BM6P6(@ xxxtttssspppoooooonnnnnnnnnmmmllliiigggfffccc^^^ZZZ\\\^^^^^^```dddggghhhhhhhhhhhhfffdddccc___\\\YYYVVVTTTRRRNNNLLLAAA;;;444000//////---+++---,,,************((('''************************((((((((()))***,,,---...,,,---.........000333666888777555444333444666777555333111///...///111222111222222333333444444555555666777888:::;;;<<<===;;;:::999888777777777777333333333222000---+++)))******++++++++++++******))))))***+++---......///...///000111222222111000000000////////////000000777666444333222111111111222222111111111111222222000///......///000///---++++++************++++++++++++---...///000000000222111000...---------,,,............///111222333555777:::;;;<<<>>>@@@BBB@@@CCCFFFHHHIIIJJJLLLNNNOOONNNMMMMMMMMMNNNPPPQQQXXXWWWVVVUUUUUUVVVWWWXXX]]]___dddjjjpppvvvzzz|||~~~wwwnnnhhhdddcccccc[[[[[[]]]^^^____________^^^___aaaaaa___\\\YYYVVVPPPOOOMMMJJJGGGEEECCCBBBGGGEEECCCCCCDDDDDDCCCBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;>>><<<===???@@@BBBJJJTTT[[[iii{{{iiiXXXSSSSSSZZZddd|||yyyttt|||sss^^^RRRMMMKKKMMMOOOSSSWWWYYYYYYXXXWWWRRRNNNHHHBBB>>><<<======:::::::::;;;===@@@BBBDDDJJJNNNTTT[[[cccjjjrrrwwwyyytttvvvwwwxxx{{{~~~yyyuuutttqqqoooooommmmmmmmmlllkkkiiigggfffccc]]]ZZZ[[[]]]]]]___cccfffggghhhhhhhhhfffeeeddd___]]]YYYWWWUUURRROOOLLLBBB<<<555111000000...,,,...---++++++,,,,,,+++)))************************)))))))))***+++,,,...///,,,---.........000222555777666555444444555666777777555222000///000111333222333333444444555666666666666777888999::::::;;;999888777666666555555555333333333222000...,,,*********++++++++++++******)))******+++,,,---...///---...///111111111000000000000////////////000000444444333333222222333333222222111111111111222222444222///---,,,+++(((&&&++++++************++++++***+++,,,---.../////////000//////...........................///111222333555777:::;;;===>>>AAACCCBBBEEEHHHJJJKKKMMMOOOQQQSSSSSSRRRSSSTTTUUUWWWXXXZZZZZZYYYYYYYYYZZZ[[[[[[___aaaeeejjjpppvvv{{{}}}xxxtttmmmfffaaa^^^]]]]]]^^^^^^______``````______```aaabbbbbb```]]]ZZZXXXSSSRRRPPPMMMKKKHHHFFFEEEEEECCCAAAAAABBBBBBAAA@@@@@@??????>>>===<<<;;;;;;============<<<<<<<<<<<<===<<<<<>><<<<<<===888888999:::;;;>>>@@@BBBHHHLLLRRRYYY```gggoootttyyyuuutttuuuvvvyyy|||yyyvvvuuurrrpppppplllllllllkkkiiihhhfffeeebbb]]]YYY[[[\\\\\\^^^bbbeeefffggghhhggggggeeeeee```^^^ZZZWWWUUURRROOOLLLCCC===666222111111///---///---,,,---......---,,,*********************************+++,,,---...///---...//////...///111333555444333333444555777888999777555222111111222333333333444555555666666777666666666666666777777777666666555444444333333333444444444333111///---+++******++++++++++++******)))******+++,,,---......,,,---///000111111000000000000////////////000000222222222333333444444444222222111111111111222222555333000...,,,***'''%%%++++++************++++++)))***+++,,,---.........---.........//////000000............///111222333444777:::<<<===@@@CCCEEEDDDGGGKKKMMMOOOQQQSSSUUUWWWWWWWWWYYYZZZ]]]___```^^^___```aaaaaaaaaaaaaaadddeeegggkkkqqqwww}}}yyyuuunnnkkkfffaaa^^^\\\\\\\\\aaaaaaaaaaaaaaaaaaaaaaaacccdddddddddbbb___\\\ZZZWWWVVVTTTRRROOOLLLKKKJJJFFFDDDBBBAAABBBBBBAAA@@@@@@??????>>>===<<<;;;;;;>>>>>>>>>=========<<<<<<<<<;;;<<<>>>@@@BBBKKKTTTcccppp|||aaaSSSOOONNNTTT\\\sssxxxsssqqqpppyyyjjjZZZRRRNNNMMMOOOQQQTTTVVVWWWWWWWWWQQQMMMHHHCCC???<<<<<<<<<777777777888999<<<>>>???EEEIIIOOOUUU\\\ccckkkpppyyy{{{vvvrrrrrrsssvvvyyy|||yyyvvvuuusssppppppkkkkkkjjjiiihhhgggfffeeebbb\\\YYYZZZ\\\\\\]]]aaadddeeefffgggggggggffffffbbb___[[[XXXVVVSSSPPPMMMDDD>>>777333222222000......---,,,---...///...---************************************+++,,,---...---///000///......///111222222222333444555777888;;;999777444333222222333333333333444555555666666555555555555444444444444444444444444444333222222444444444333222000...,,,***++++++,,,,,,++++++***)))******+++,,,,,,------,,,...///111222222222111000000////////////000000222222333333444444444333333222222111111222222333333111//////000///...,,,++++++************++++++((()))***+++,,,------------......///////////////............///111222333444666999<<<>>>@@@DDDFFFFFFIIIMMMPPPRRRTTTWWWYYYWWWXXXZZZ\\\___aaadddeeedddeeegggiiijjjjjjiiihhhjjjjjjkkkoootttzzzyyytttqqqllljjjgggeeecccbbbbbbbbbddddddcccdddddddddeeeeeefffffffffeeeccc```]]]\\\ZZZYYYWWWUUUSSSPPPOOONNNJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>===<<<<<<;;;;;;;;;:::;;;>>>@@@CCCKKKUUUeeesssuuu\\\QQQNNNLLLQQQXXXkkktttqqq~~~tttoootttqqq^^^SSSOOOLLLMMMOOORRRTTTUUUVVVWWWPPPMMMIIIDDD@@@===<<<;;;888777777888999;;;===>>>DDDGGGLLLRRRXXX```gggmmmvvv|||}}}xxxppppppqqqsssvvvyyy}}}yyyvvvvvvsssppppppkkkjjjiiihhhggggggffffffccc]]]YYYZZZ\\\[[[]]]```bbbccceeefffggggggggggggccc```]]]ZZZWWWTTTPPPMMMDDD>>>777333222222000...---,,,+++,,,---...---,,,************************)))(((((())))))***+++,,,---...000///...---...///111111111222444555666777:::999777555333222222222222222222333444444555555555555444333333222222111444444555555555444333222333444444333222000...---++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,---...000222333333333222000000////////////000000333333444444444333222111333333222222222222333333000///...///111111000///++++++************++++++((((((***+++,,,---------/////////000//////------............///111222333333666999<<<>>>@@@CCCFFFFFFIIIMMMPPPRRRTTTWWWYYYXXXYYY\\\___bbbeeeggghhhiiijjjlllnnnppppppooooooooooooppprrrwww}}}~~~yyyvvvtttrrrnnnmmmlllkkkjjjjjjjjjjjjhhhhhhgggggghhhiiijjjkkkhhhhhhgggfffdddaaa___]]]\\\[[[ZZZXXXUUUSSSRRRQQQMMMKKKIIIHHHHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>======<<<;;;;;;:::;;;:::;;;???AAADDDMMMWWWfffsssoooYYYQQQNNNLLLNNNUUUgggsssqqqyyyzzzqqqtttvvv```SSSNNNKKKKKKLLLNNNPPPRRRTTTUUUPPPNNNJJJFFFBBB???<<<;;;999999999999999;;;===>>>BBBEEEJJJOOOUUU\\\dddjjjtttzzz{{{qqqqqqpppqqqtttwwwzzz}}}xxxvvvuuurrrooooookkkjjjiiihhhggggggggggggddd^^^ZZZ[[[\\\\\\]]]``````bbbdddfffggghhhhhhhhhdddbbb^^^[[[XXXUUUQQQNNNDDD>>>777333222222000...---+++***+++,,,,,,+++***************************((((((((((((((()))******,,,...///000.........///000000111222444555555666888777555444333222111111111111222222333444444555444444333333222111111000333444555666666555444333222333333333222000...---++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,---///111222333333222000000////////////000000333333444555444333111000333333222222222222333333111///............---+++++++++************++++++((()))***+++,,,---------...///000000000///---,,,............///111222333333666999;;;<<>>>>>===<<<;;;;;;;;;:::<<<@@@BBBFFFOOOYYYhhhttt~~~jjjVVVPPPNNNKKKMMMQQQaaawwwvvvpppuuu~~~vvvvvvzzzbbbTTTNNNIIIIIIIIIJJJLLLOOORRRTTTQQQOOOLLLIIIEEEAAA>>><<<;;;;;;:::999:::;;;===>>>AAACCCGGGKKKQQQXXXaaafffqqqvvv~~~sssrrrqqqqqqrrruuuyyy{{{}}}~~~wwwuuuuuurrrnnnnnnlllkkkiiihhhggghhhhhhhhheee___[[[\\\]]]\\\^^^aaa___```ccceeeggghhhiiiiiifffccc___[[[YYYUUUQQQNNNCCC===666222111111000......,,,++++++,,,,,,***)))************************))))))))))))))))))***+++***---/////////......///000000111222333444444444444444333222222111111000222222333333444555555555444333333333222111111111222333555666666555333222111222222222111///---,,,+++,,,,,,------,,,,,,+++************++++++++++++***+++---///111111111111000000////////////000000111222333555555444333222444333333222222333333444222111///.........,,,***++++++************++++++((()))***,,,------......,,,---///000111000...---............///111222333333555888:::;;;===@@@BBBCCCFFFIIILLLMMMNNNPPPRRRVVVXXX\\\```ccceeeggghhhiiijjjkkklllnnnppprrrssspppqqqsssvvvyyy}}}}}}}}}~~~~~~~~~~~~~~~|||yyyvvvsssrrrqqqqqqpppooonnnkkkiiigggeeedddaaa```___]]][[[YYYWWWWWWSSSQQQNNNMMMMMMMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<;;;===AAADDDGGGQQQ[[[jjjvvvxxxdddSSSNNNMMMJJJJJJNNNZZZlll~~~ooopppuuu}}}{{{}}}dddUUUPPPGGGGGGFFFGGGIIILLLPPPRRRQQQPPPNNNKKKGGGCCC???===;;;;;;:::999:::;;;<<<===>>>@@@DDDGGGMMMTTT]]]bbbjjjooowwwwwwuuusssrrrrrruuuxxxzzz|||}}}vvvuuutttqqqnnnmmmlllkkkjjjhhhhhhhhhiiiiiifff```\\\]]]]]]]]]^^^aaa^^^```bbbeeeggghhhiiiiiifffccc___\\\YYYVVVRRROOOCCC===666222111111///---///...,,,,,,,,,,,,***)))******************************************++++++***,,,...//////...//////000111222333333333333333222222222111111000000000333333444444555666666777333333333333222222111111111222444555555444333111000111111111000///---,,,+++,,,,,,------,,,,,,+++***************+++++++++((()))+++---////////////000000////////////000000...000222444666555555444444333333222222333333444333111000000111111000...++++++************++++++)))***+++,,,---.........***+++...000111111000///............///111222333333555888999:::<<<>>>AAABBBEEEHHHJJJJJJLLLNNNOOOSSSUUUXXX\\\___bbbcccccchhhhhhhhhiiikkkmmmppprrrnnnppprrruuuyyy|||~~~{{{wwwtttsssrrrsssrrrpppnnnkkkiiigggfffcccbbb```___]]][[[ZZZYYYWWWUUUSSSQQQQQQQQQOOONNNMMMLLLLLLKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA??????>>>===<<<>>>BBBDDDHHHRRR\\\mmmyyytttaaaQQQMMMLLLIIIHHHLLLUUUeeennnmmmooo{{{eeeVVVQQQFFFFFFEEEEEEGGGKKKNNNQQQRRRQQQOOOLLLHHHDDD@@@===;;;;;;999999999:::;;;<<<<<<>>>AAAEEEJJJRRRZZZ```eeejjjrrr{{{yyywwwtttrrrrrruuuwwwyyy{{{}}}xxxttttttssspppmmmkkkiiihhhhhhjjjkkklllllleeebbb]]][[[\\\___aaabbbdddbbbaaadddhhhjjjiiihhhfffbbb]]]ZZZYYYVVVQQQLLLCCC???888444111000///......------,,,,,,------...))))))(((((((((((()))))),,,,,,,,,+++++++++******+++,,,---///000//////......//////000000000000000///000000000111111111222333333333111000000222444444444444444333111///...111111000000111222222333222111//////000///...,,,***+++,,,---------------)))((((((((()))***+++++++++,,,,,,---...///000000222222222222111///...---555444333222222444555666555444222111111111222222555333111000000000...---...------,,,,,,,,,------*********)))))))))))))))......////////////......////////////000111333333666666777888:::<<>><<<;;;999777777888999:::<<<>>>@@@BBBFFFMMMTTTYYY]]]dddmmmttt{{{yyyuuutttvvvxxxyyy|||}}}zzzvvvvvvuuurrroookkkiiihhhhhhiiikkkkkkkkkgggccc^^^[[[\\\^^^``````bbbbbbbbbeeeiiikkkllllllhhhddd___\\\ZZZWWWRRRMMMCCC???888444111000///...------,,,,,,,,,,,,------+++++++++******+++++++++************))))))))))))(((***,,,...000111111111...///000000111111000000222222222222222222111111444444444333222222444666222222333444444333222222222222222222111111111111666444333333333333222111+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,---...///000000000000111111111111000000000000111222222222222222444333333222222222222333555333111000000000///......------,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,......////////////............//////000222333444555555666777999<<<>>>??????BBBDDDFFFFFFFFFHHHIIIIIIJJJLLLNNNQQQSSSUUUVVVXXX[[[^^^aaabbbbbbdddeeeggghhhjjjlllnnnppprrrsssppprrruuuvvvxxx{{{|||vvvpppmmmkkkjjjkkklllmmmnnnpppqqqqqqrrrssssssuuuxxx|||yyywwwsssmmmgggbbb^^^\\\XXXVVVSSSSSSSSSTTTSSSQQQUUUTTTSSSRRRQQQPPPOOOOOOQQQOOOMMMLLLLLLJJJGGGEEEFFFCCCBBBCCCEEEIIISSS^^^ooo{{{{{{aaaWWWMMMIIIFFFDDDGGGKKKNNNYYYnnnvvvmmmssslll]]]QQQLLLGGGEEEFFFHHHKKKMMMTTTUUUUUUSSSOOOIIICCC???<<<;;;999888888999:::;;;;;;<<<>>>@@@DDDJJJQQQVVVWWW^^^gggpppwww~~~}}}wwwuuuvvvxxxyyy|||}}}zzzvvvwwwwwwtttpppllljjjhhhgggiiijjjjjjjjjgggccc^^^\\\\\\^^^___```bbbbbbdddfffiiilllnnnnnniiieee```\\\ZZZWWWRRRMMMCCC???888444111000///...---,,,,,,,,,,,,,,,,,,---++++++************++++++))))))))))))(((((((((((()))***---000222333333333//////000111111111111000000000111111222222222333444555555444333333666888333444555555555333222111222222333222222222111111666444333333444444333111,,,,,,,,,++++++++++++,,,...---,,,++++++***++++++***+++,,,---...//////000//////000111111111111111///000111333333333222222333333333333333333333333555333111000111111000/////////...---,,,+++))))))++++++++++++,,,,,,,,,,,,---......//////......---.........///000222333444444555666888:::<<<===>>>???BBBDDDEEEEEEEEEFFFGGGHHHIIIKKKMMMOOOQQQSSSSSSSSSVVVZZZ\\\]]]]]]___```bbbccceeegggjjjlllmmmnnnoooqqqssstttuuuwwwzzz}}}|||~~~zzztttppplllkkkkkkkkkkkkkkklllnnnoooppprrrtttxxx}}}~~~wwwoooggg```]]]ZZZXXXVVVVVVWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUSSSQQQPPPOOOMMMJJJHHHIIIFFFEEEFFFGGGJJJUUU```ppp|||ttt]]]TTTKKKHHHGGGFFFIIIMMMPPPYYYjjjrrrtttyyyfffYYYQQQIIIGGGHHHJJJMMMPPPUUUVVVWWWVVVRRRLLLEEEAAA;;;:::999777777888:::;;;:::;;;<<<>>>AAAGGGMMMRRRTTT[[[dddlllssszzzzzzwwwwwwyyyyyy|||}}}~~~zzzwwwwwwwwwtttqqqllljjjgggggghhhjjjjjjiiigggccc^^^[[[\\\^^^```aaabbbcccfffhhhjjjlllnnnpppjjjeee```\\\ZZZWWWQQQMMMCCC???888444111000///...,,,,,,,,,++++++,,,,,,,,,*********))))))*********)))))))))(((((((((''''''''')))+++...111222333333///000000111111111111111......///000222333444444444555555444333444666888777777777666555333000///222222333333333333222111444333222222333444222111///...---,,,+++++++++,,,---,,,+++*********************+++,,,---...//////...///000111111222111111///000222444444444444333333333333333333333333333555333111000111111111000000000000///...,,,+++***************++++++,,,,,,------............------------...///000222444555444555666888:::<<<===>>>@@@BBBDDDEEEEEEEEEFFFHHHGGGHHHIIIKKKMMMOOOPPPQQQPPPSSSVVVXXXYYYZZZ[[[\\\^^^___aaacccfffhhhjjjkkknnnppprrrssssssuuuxxxzzzwww{{{{{{uuuqqqoooooonnnmmmmmmoooqqqsssuuuyyy{{{wwwmmmeeeaaa\\\[[[YYYXXXYYYZZZYYYXXXTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWUUUSSSSSSQQQNNNKKKMMMJJJHHHHHHIIILLLVVVaaappp|||ooo[[[RRRKKKIIIHHHHHHKKKPPPOOOVVVdddvvv{{{yyysss```TTTJJJHHHIIIJJJMMMRRRVVVWWWYYYXXXUUUOOOIIIEEE;;;:::888777777888999:::999:::;;;<<>>???@@@CCCEEEGGGGGGGGGIIIJJJGGGHHHIIIJJJLLLMMMNNNOOOOOORRRUUUWWWXXXXXXYYYZZZ\\\]]]___aaacccfffggghhhkkkmmmnnnoooppprrruuuwwwtttxxx~~~}}}xxxvvvuuutttssssssuuuxxx|||~~~vvvnnniiiaaa___]]]]]]]]]]]]\\\[[[XXXXXXYYYZZZ[[[\\\\\\]]][[[ZZZXXXWWWVVVUUURRRPPPPPPMMMKKKKKKKKKNNNXXXcccppp}}}kkkYYYRRRKKKJJJJJJJJJMMMQQQQQQWWWbbbqqqhhhXXXKKKIIIJJJIIILLLQQQUUUWWWZZZ[[[XXXSSSMMMIII===<<<:::888777888999:::999:::;;;;;;===BBBHHHLLLRRRXXX___eeejjjooovvvzzz|||zzzyyy}}}}}}~~~yyyvvvvvvwwwtttqqqllljjjgggggghhhiiihhhhhhddd```\\\[[[]]]```bbbcccdddgggjjjkkkjjjkkknnnqqqiiieee___[[[YYYUUUOOOKKKCCC???888444111000///...,,,,,,++++++++++++,,,,,,++++++************++++++*********)))))))))((((((&&&(((***---///000000000000000111222222222222111333333333444444444444444333333444333333444666888888888888777666444111000///000222444555555444333333222111222333444333111333222000...,,,,,,---...,,,++++++++++++,,,,,,---******+++,,,---......//////000000111111111000000//////000000222333444555222222444555555555444444444333111111222333222111---...///000///...,,,+++******++++++,,,------...,,,------......------,,,------...///111333444666555666999;;;===?????????AAADDDFFFHHHIIIJJJKKKMMMJJJJJJKKKLLLMMMOOOOOOPPPOOORRRUUUWWWWWWXXXYYYZZZ[[[\\\^^^```bbbeeefffggghhhjjjlllmmmnnnpppsssuuutttyyy~~~}}}{{{{{{~~~~~~xxxssskkkhhhfffeeeeeeeeedddbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^]]][[[[[[[[[YYYWWWUUURRROOOMMMMMMMMMOOOYYYdddppp}}}}}}dddXXXQQQKKKJJJJJJJJJMMMQQQQQQWWW```mmmtttaaaQQQNNNMMMJJJLLLRRRTTTWWW[[[\\\[[[VVVPPPLLLAAA???===:::999999:::::::::::::::;;;<<<@@@FFFJJJNNNTTT[[[aaaeeekkkqqqvvv~~~{{{yyy}}}}}}~~~yyyuuuvvvvvvtttqqqllljjjgggggghhhhhhhhhgggccc```\\\[[[]]]```cccdddeeehhhkkkkkkkkkkkknnnqqqiiiddd___[[[XXXTTTOOOJJJCCC???888444111000///...,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---************))))))))))))***,,,...000222333333333000000111222222222222111888888777666555555444444222333333333222333666888777777777777777555333222...///222444666666555444444222222222444444333222555333111...------......,,,,,,,,,,,,------...///)))***+++,,,---......///000000111111111111000000//////......000111444555111222444555666555444444444333111111222333222111+++,,,...//////...,,,+++++++++,,,,,,---...//////,,,------......------,,,,,,------///111333555666555777999<<<>>>???@@@@@@BBBDDDGGGIIIJJJKKKMMMOOONNNNNNOOOPPPQQQRRRSSSSSSPPPSSSVVVXXXXXXXXXYYYZZZ[[[\\\]]]```bbbdddfffggghhhjjjlllmmmnnnpppsssvvvvvv|||{{{tttqqqooonnnmmmmmmkkkjjjiiihhhgggfffeeeddddddccc```___^^^]]]^^^]]]ZZZXXXTTTPPPNNNNNNMMMPPPZZZdddqqq}}}xxx___WWWPPPJJJIIIJJJJJJLLLQQQLLLQQQYYYeeexxxjjjXXXTTTRRRMMMNNNTTTTTTWWW[[[]]]\\\XXXRRRNNNDDDBBB???===;;;:::;;;;;;::::::;;;;;;<<<@@@EEEJJJJJJPPPXXX^^^ccchhhoootttyyy}}}|||yyy}}}}}}~~~~~~uuutttuuusssqqqqqqmmmjjjgggfffggghhhhhhhhhccc```[[[YYY[[[___bbbccchhhiiijjjlllmmmmmmllllllhhhccc\\\XXXVVVTTTPPPLLLDDD>>>777333222111000---...------,,,+++***))))))************************))))))))))))************((()))***,,,---...//////222222111111222222333444222222444555777888888888666444111//////222555888>>>;;;777555555666666666333333333333444555666666777666555444333222222333666555333111///------,,,+++,,,------,,,)))'''%%%###)))---,,,***'''&&&...............///000000////////////000111222333111222222333444444444444333333222222111000//////444111---***))))))+++------,,,+++*********+++,,,.........///000111111222,,,...000111111222444666777999;;;>>>AAADDDFFFGGGEEEHHHJJJLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSTTTWWWYYYXXXYYYZZZYYYXXXXXXZZZ\\\______```aaacccfffhhhiiinnnmmmlllnnnqqqtttuuuuuuuuu{{{|||xxxuuurrrppppppnnnkkkjjjjjjhhhfffdddddddddcccbbbaaa^^^[[[ZZZ\\\YYYWWWVVVUUUVVV___hhhvvv}}}ooo___UUUNNNHHHGGGGGGFFFGGGKKKHHHKKKRRR___qqq~~~ttt\\\TTTRRRMMMKKKNNNXXXZZZ\\\]]]\\\XXXTTTRRRHHHCCC<<<888888888888777666888999:::;;;===AAADDDJJJNNNUUU\\\aaafffjjjmmmppptttzzz~~~{{{yyy{{{||||||~~~vvvuuuvvvtttrrrrrrmmmkkkhhhfffggghhhhhhhhhccc```[[[YYY[[[___bbbcccggghhhjjjkkkmmmmmmmmmlllgggbbb\\\XXXVVVTTTPPPLLLEEE???777333222111///---,,,,,,++++++++++++++++++************************+++*********))))))((((((((()))***,,,---...//////111111111111111222333333111222444666777888999999666444222000000222444666555444444444666666555333222222333333555666888888666666555444333333333333666555333111///...---------.........---+++)))'''(((***...///////////////000000000000000000111111////////////000111222333333333444555555555444444333333222222111000000000444222///---,,,,,,---......---+++*********+++,,,,,,,,,,,,---.../////////,,,...000111111222444666666888:::===@@@CCCEEEFFFEEEGGGJJJLLLMMMNNNPPPRRRTTTVVVXXXYYYYYYZZZ]]]___\\\]]]^^^]]]\\\]]]^^^```cccdddeeegggiiikkkmmmnnnooommmlllmmmppptttvvvvvvyyy~~~|||yyywwwuuusssqqqoooooommmkkkiiieeeeeedddccc```]]]ZZZXXXZZZXXXWWWXXXWWWXXX```iiiwww~~~mmm]]]SSSKKKEEECCCCCCBBBCCCGGGGGGIIIPPP[[[kkk}}}yyy```VVVRRRMMMKKKNNNSSSVVVYYY\\\\\\ZZZVVVTTTJJJEEE>>>:::::::::999999666888999:::;;;===AAACCCIIIMMMTTTZZZ___dddiiilllooorrrwww|||~~~|||{{{{{{|||}}}xxxwwwxxxvvvuuuuuunnnkkkhhhggghhhiiiiiihhhccc```[[[YYY[[[___bbbccceeefffhhhkkklllmmmmmmmmmgggbbb\\\XXXVVVTTTPPPLLLFFF@@@888333222111...,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''((()))***+++---...//////000000000000000111111222111222444666888999::::::666555333111111111222222333444777:::;;;:::777444111111222444666777888999666666555444444333333333555444333111000...------//////000000///---+++***+++,,,,,,,,,+++,,,///222222222222222222222222222////////////000111222333555555666666555555444444333333333222111111000000444333222000000/////////...---,,,+++***+++,,,,,,,,,,,,,,,---......//////---...000111111222333555666777999<<>><<<;;;;;;:::777888999::::::<<<@@@CCCGGGKKKQQQWWW\\\aaafffjjjmmmooorrruuuyyy{{{{{{|||}}}yyyyyyzzzyyywwwxxxnnnllliiiggghhhiiiiiiiiiccc```[[[YYY[[[___bbbcccccceeegggjjjlllmmmmmmmmmfffaaa[[[WWWVVVTTTPPPMMMFFF@@@888333222000...,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++******)))(((((('''))))))***+++,,,...///000///////////////000111111000111333666888999::::::555555444333222111000000555666888;;;<<<;;;777444111222333444555666666666555555555555555444333333444444333222111///...---///000000000///...,,,+++***+++******)))***---000222222333222222222111111000000//////000111222222555555666555555444333222333333333222222111111111222333333222222111000000///...,,,+++++++++,,,---.........//////000000000---...000111000111333444666777999<<>>@@@BBBFFFKKKPPPUUUZZZ___cccjjjkkkmmmooorrrwww}}}}}}|||||||||~~~zzzzzz}}}|||{{{|||pppmmmjjjiiiiiikkkkkkjjjccc```[[[YYY[[[___bbbccccccdddgggiiijjjkkkkkkkkkddd```ZZZWWWUUUTTTPPPMMMDDD>>>777333222111///---...------,,,+++***)))((())))))))))))))))))))))))(((((())))))******************)))***+++---000111///////////////000000111000111333444555666777777555444333222111000/////////......000444888999:::555555666666555333111000444555666777777666444444333444444444333111///.........------,,,,,,,,,,,,+++---000111000/////////---...000111111111000///111000000000000000111111333333333444333333222222333333333333333333222222///000111111222111111000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---///000000000000111333555666888;;;>>>AAACCCDDDFFFIIIMMMPPPTTTZZZ```dddlllnnnqqqrrrrrrqqqrrrssswwwxxx{{{|||}}}~~~|||zzzwwwuuurrrpppmmmiiifffdddbbbaaa^^^]]]^^^aaaccceeemmmvvvppp___WWWNNNHHHDDDEEEDDDBBBBBBDDDFFFIIIMMMRRRZZZnnnvvv}}}fffVVVNNNJJJHHHKKKLLLOOOQQQSSSSSSSSSSSSQQQOOOKKKEEE???;;;::::::999999:::999999:::<<>>>>>AAAEEEJJJNNNSSSZZZ^^^dddgggkkkooosssxxx~~~}}}||||||~~~zzzzzz}}}}}}|||}}}qqqnnnkkkjjjjjjkkkkkkkkkddd```[[[YYY[[[___bbbcccdddeeeggghhhiiiiiiiiihhhccc___YYYVVVUUUTTTPPPMMMBBB<<<666222222333222000***++++++++++++,,,,,,,,,************************,,,,,,+++***)))(((''''''+++***))))))+++---000222000000000000000111222222111111222333333333333222444333222000000000111111444333222111111///---***555777888999:::888777666333555666888888777555444222333444555444222///...///......---------......+++++++++***)))***,,,...+++---///222333333222222111111000000000000000111333333444555666666666666333333333333333333333333111111111111222333444444111000///...---......///........................---///000000//////000222000222444777:::===???@@@AAADDDHHHLLLQQQXXX___dddiiimmmrrrvvvxxxzzz{{{}}}xxxrrrnnnjjjiiigggddddddeeefffiiirrr||||||fffYYYTTTOOOKKKKKKNNNOOOKKKIIIJJJGGGJJJNNNPPPSSSbbbqqq^^^TTTNNNIIIHHHIIIIIIKKKNNNRRRUUUWWWUUUUUURRRKKKCCC===<<<===999::::::999888999;;;===>>>@@@DDDHHHLLLRRRXXX\\\aaaeeejjjoootttyyy~~~~~~||||||~~~{{{zzz}}}~~~|||xxxqqqmmmiiihhhjjjmmmmmmlllfffaaa[[[YYY[[[___aaaaaadddeeeggghhhiiijjjiiiiiiaaa^^^[[[XXXVVVSSSPPPMMMCCC???888444111000//////000///---+++)))'''%%%$$$------+++***)))(((((((((++++++++++++*********))),,,+++)))))))))+++...///000111111111111000000///111111111111111111111111333333222222111000000000333333222222333333444555777777777777777666555555333444555555666666555555555444444333222111000000......//////......---,,,,,,+++******)))************+++,,,...///000000000222222222111111111111000222222333444555555555555333333333333333333333333333333333222222111111111111111000///...------,,,.../////////////////////.........//////000111222222444666777888:::===@@@BBBDDDFFFJJJPPPUUUZZZ]]]bbbfffjjjnnnrrrvvvzzz}}}zzztttpppnnnlllkkkiiihhhiiiooowww}}}qqqcccZZZRRRKKKPPPUUUVVVRRRMMMJJJHHHGGGIIINNNRRRWWWddd|||~~~zzz|||dddTTTLLLHHHIIIHHHIIIKKKPPPTTTWWWXXXZZZWWWRRRNNNHHHBBB;;;777777666555666777999<<<>>>??????AAADDDHHHNNNSSSUUU^^^aaaggglllqqqvvv{{{~~~{{{zzz|||~~~zzzzzz}}}}}}zzzqqqmmmiiihhhjjjmmmmmmkkkgggaaa[[[YYY[[[___``````cccdddfffhhhiiiiiihhhhhhaaa^^^[[[XXXVVVSSSPPPMMMCCC???999444111000//////...------+++***)))((((((---,,,+++******))))))***+++*********))))))))))))******))))))***+++---...000000111111111000000///000000000000000000000000222222222111111111000000333222222222222333444444666777777888777666555444333444444555555555555555555444333333111111000///......//////......---,,,,,,++++++******************+++,,,...//////000000111111111000000000//////222222333444555555555555333333333333333333333333444333333333222222222222000000000//////......---//////////////////...............//////000111222222333666777888:::===@@@BBBCCCFFFIIINNNSSSXXXZZZ]]]```dddhhhkkkpppuuuyyy|||xxxuuuqqqooommmlllmmmrrrzzziii\\\TTTMMMNNNRRRWWWWWWTTTOOOKKKJJJIIIJJJOOOTTTZZZeeezzzwww~~~nnn\\\SSSOOOHHHHHHIIILLLQQQUUUXXXXXX[[[YYYTTTPPPKKKEEE???::::::999777666777888:::;;;======???AAAFFFKKKPPPRRRZZZ^^^ccciiinnntttyyy}}}~~~{{{zzz{{{~~~~~~yyyzzz}}}~~~{{{qqqmmmhhhhhhjjjllllllkkkhhhbbb\\\ZZZ\\\^^^``````aaacccfffhhhiiiiiigggfffaaa^^^[[[XXXVVVTTTPPPNNNDDD???999444111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))))))))((((((((((((((((((((()))******++++++//////000111111000000000////////////////////////222222222111111111111111222222222222222333444444444555777888888666444222333333444555555555555555444444333222111000000///......//////......---,,,,,,,,,+++***************++++++,,,---...//////000000000000000/////////...111222333444555555555555333333333333333333333333444444444444333333333333000000000///////////////000000000//////..................//////000111222111333555777888:::===@@@AAABBBEEEHHHLLLPPPTTTVVVXXXZZZ]]]```dddjjjpppttt~~~xxxvvvtttrrrrrrvvv}}}yyydddYYYRRRMMMPPPSSSVVVVVVTTTPPPMMMKKKMMMMMMPPPWWW^^^hhhwwwyyyzzz~~~uuu```UUUQQQGGGGGGIIIMMMRRRVVVYYYYYY]]]ZZZWWWTTTOOOJJJCCC???===;;;999777777777888999;;;;;;<<>><<<:::888777888999999::::::;;;===@@@DDDIIIKKKPPPTTTZZZaaagggnnntttxxx}}}}}}{{{{{{|||||||||zzz}}}}}}{{{wwwppplllhhhgggiiillllllkkkhhhccc]]]ZZZ\\\___`````````bbbeeehhhiiihhhgggfffbbb___\\\YYYWWWTTTQQQNNNFFFAAA:::555222000///............------,,,,,,,,,************+++,,,------(((((((((((('''''''''&&&&&&&&&((())))))***)))))),,,---...000000111111111111111111111111111111111000000000111222222222333222111111111111222333333111333666888888666333111222333333444555444444444444333333222111000///............///......---,,,---,,,,,,+++***+++++++++,,,,,,++++++,,,---...///222222111111111000000000///000111333444555555555444444444444444444444444444444444444444444444444000000000111111111111111111111000000////////////............///000111222111333555666777999<<>><<<:::999888999:::;;;::::::;;;<<>>AAADDDFFFHHHMMMSSSZZZ```gggmmmqqqwwwzzz~~~}}}||||||||||||zzz}}}}}}{{{wwwppplllgggfffiiikkkkkkjjjfffaaa\\\ZZZ]]]aaacccdddeeeeeeeeefffggghhhiiijjjbbb```\\\ZZZWWWUUUQQQOOOGGGBBB;;;666222111///.........------,,,+++++++++)))))))))((())))))******)))))))))((((((((('''''')))(((((('''((()))+++,,,***+++---///000111222222111111111111111111111111...///000111222333444444111111111111111222222333111222333444555444444333222222333444444444444333333333222111000///............//////......---,,,------,,,++++++++++++,,,---,,,+++******,,,---///111111111111000000000000...///000222444555555555555555555555555555555555222222222222333333333444333333333222222111111000/////////000111111222222.........//////000111222000222444555777999<<<>>>AAACCCFFFJJJMMMOOOPPPQQQQQQSSSVVVXXXZZZ]]]aaadddggglllqqqsssrrrrrrtttvvvuuuwwwzzz{{{}}}iiiYYYQQQJJJFFFFFFHHHEEEBBBBBBEEEGGGHHHGGGIIIJJJPPPXXX[[[\\\```fffrrr}}}iiiXXXTTTNNNLLLNNNRRRUUUXXXYYYYYYYYYZZZZZZVVVPPPLLLBBB@@@===:::999888999999::::::::::::<<>>AAACCCGGGKKKNNNPPPRRRRRRTTTWWWZZZ\\\^^^```ccceeeeeejjjoooqqqqqqqqqsssuuusssuuuxxxyyyzzz{{{}}}{{{```RRRKKKEEEAAAAAALLLHHHDDDCCCDDDFFFGGGFFFDDDGGGNNNUUUWWWWWW[[[bbbkkk}}}xxx\\\VVVOOOKKKLLLPPPTTTWWWYYYYYY[[[\\\[[[XXXRRRNNNEEECCC???;;;888777777777:::999999999;;;===@@@BBBCCCGGGMMMSSSYYY___eeeiiiooossswwwzzz}}}~~~}}}}}}}}}{{{~~~{{{|||}}}yyyvvvuuullliiiffffffhhhjjjlllllleeeaaa]]]\\\]]]```cccdddcccdddeeeggghhhhhhiiiiiidddaaa]]]YYYWWWTTTQQQOOOIIIDDD===888444111///---((((((((('''((())))))***++++++************++++++***)))((()))***+++***((('''''''''((()))***++++++*********---111333444333000000000000000000000000//////000111222222333333000000000000111222333333000111111222222333333444000111111222222222111111......000111111000//////------------------,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...///000111222222222222222111111000000111111222333666555444333333333333333111222222333444555666666888666444222111000111111222222222222111111111000///////////////000111111111222333555888:::;;;<<<@@@BBBEEEHHHJJJMMMQQQTTTVVVYYY]]]```aaadddfffhhhnnnoooqqqssssssrrrqqqppppppqqqtttvvvxxxyyyyyyyyyzzz|||rrrXXXJJJEEEBBB???>>>===>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGKKKOOOTTTXXX[[[dddpppooo]]]NNNLLLMMMLLLNNNSSSXXXYYY[[[\\\\\\ZZZWWWVVVKKKEEE>>>;;;;;;;;;888555888888999;;;===>>>???@@@EEEGGGKKKNNNSSSYYY```dddhhhkkkppptttwww{{{~~~}}}~~~~~~~~~{{{{{{|||yyyuuutttllliiiffffffgggiiijjjkkkdddaaa]]][[[]]]```cccdddcccdddeeeggghhhhhhiiiiiidddaaa]]]YYYWWWTTTQQQOOOHHHCCC===777444222///......---,,,+++***)))))))))++++++************++++++)))((('''((()))***)))'''%%%%%%&&&''''''(((((((((*********,,,000222222222000000000000000000000000222222222111111111111111222111111111111222222333222222333333444555555555111111111111111111222222000111222333222222000000...------------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------......///000111111111111111111000000111111222333555555444333333333333333333333333444444444444444666444333111000000000111222222111111111000000000///////////////000111111111222333555777999;;;<<>>>>>???AAABBBCCCCCCCCCBBBCCCDDDFFFIIILLLQQQTTTWWW\\\ggg|||yyyeeeRRRMMMMMMKKKLLLOOOUUUWWWYYY[[[[[[ZZZXXXVVVNNNGGG???;;;;;;;;;888555888888999:::<<<===>>>>>>BBBEEEHHHLLLPPPVVV\\\aaaeeehhhlllqqqtttyyy}}}}}}}}}}}}~~~|||{{{{{{wwwtttsssllliiifffeeefffhhhiiihhhddd```\\\[[[]]]```bbbdddcccdddeeeggghhhhhhiiiiiidddaaa]]]YYYWWWTTTQQQOOOFFFBBB<<<777444222111/////////---,,,+++*********++++++************++++++((('''&&&'''((()))(((&&&%%%&&&'''(((((('''&&&&&&*********,,,...000000000////////////////////////111111111111111222222222333333222222111222222222333333444555555666666777333222111000000111222333333444444555444333111000......---------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,---...///000000000000111000000000000111222222555444444333333333333333555444444444333333333222333222111111000000111111111111111111000000000///000////////////000111111111222333555777999:::;;;>>>AAADDDGGGJJJNNNSSSVVV\\\___cccfffhhhkkknnnppprrrtttuuuwwwwwwwwwuuutttuuuvvvwwwyyyzzz{{{{{{{{{}}}qqq^^^JJJAAA@@@???>>>>>>???@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDFFFIIILLLPPPQQQWWWaaatttqqqYYYPPPNNNKKKIIIKKKRRRTTTWWWZZZ[[[ZZZYYYXXXQQQKKKBBB===;;;:::888666888999999::::::;;;<<<<<>>???AAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCDDDFFFIIILLLMMMTTT]]]mmm|||```TTTPPPKKKHHHIIIPPPRRRVVVYYY[[[\\\[[[[[[TTTNNNFFF???<<<:::999888999999999999999:::::::::>>>@@@BBBEEEIIINNNTTTXXX\\\```eeeiiimmmrrrvvvzzz|||yyyyyyyyyzzz||||||{{{zzzwwwttttttmmmjjjhhhfffffffffeeedddaaa^^^ZZZYYY\\\___bbbccccccdddeeeggghhhhhhiiiiiidddaaa]]]YYYWWWTTTQQQOOOEEEAAA;;;777555333222111+++++++++***++++++,,,---++++++************++++++***)))((((((******)))(((((())))))******)))((('''***))))))***---///......////////////////////////,,,---///000222444555666444333333222111111111111111222222333444444555555666444222000000111222333444444444444444222000/////////...---,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,,,,---///000111222222222000000//////000000111222333333222222222333333444111111222222333444444555222222222333333333333333111111111111000000000000000000000000000111222222111222333555666888999:::;;;>>>BBBEEEHHHMMMQQQUUUYYY\\\aaaeeehhhkkknnnqqqsssuuuxxxzzz|||||||||{{{}}}}}}~~~aaaSSSFFFBBBBBB@@@???@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCDDDEEEGGGJJJKKKOOOVVVdddwwwjjjZZZRRRKKKHHHJJJNNNPPPUUUYYY\\\]]]]]]]]]VVVQQQIIIBBB>>>;;;:::999999999999999999999999999===???AAADDDFFFKKKPPPTTTZZZ]]]bbbgggkkkpppuuuxxx~~~}}}zzzyyyxxxyyyzzz}}}}}}{{{{{{yyyvvvvvvnnnllliiihhhgggfffdddccc```]]]ZZZYYY[[[___bbbccccccdddeeeggghhhhhhiiiiiidddaaa]]]YYYWWWTTTQQQOOOEEEAAA;;;777555333222111000///...---,,,+++++++++++++++************+++++++++)))((()))***+++***)))&&&&&&&&&&&&'''''''''''')))))))))+++---/////////////////////////////////111111111111111222222222222222111111000111111111000000111222222333333444555444333222111111222222222333333444333222000/////////...---,,,,,,+++******++++++++++++,,,,,,,,,***************+++,,,,,,,,,---...000111222333333000////////////000111111222222222222222333333444000000111222333444555555222333333444444444333333222222222222111111111000111000000000000111222222111222333444666777888999:::===@@@CCCFFFJJJOOORRRWWW[[[```dddgggjjjnnnqqqqqqsssvvvzzz|||~~~~~~~~~tttZZZOOOEEECCCCCCBBBAAAAAAAAABBBDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJOOOUUU```pppvvvcccVVVLLLIIILLLLLLOOOSSSXXX[[[]]]]]]]]]VVVSSSMMMFFF@@@===;;;:::999999999999999999::::::===>>>@@@BBBDDDHHHMMMQQQWWW[[[```eeeiiinnnsssvvv{{{{{{zzzxxxxxxyyy{{{~~~}}}||||||{{{yyyyyypppmmmkkkiiihhhgggdddbbb___\\\YYYXXX[[[^^^aaaccccccdddeeeggghhhhhhiiiiiidddaaa]]]YYYWWWTTTQQQOOOFFFBBB<<<777444333111000000///...,,,++++++++++++++++++************++++++***((('''((()))***)))((('''&&&%%%%%%%%%''')))***)))((()))+++...111111000000000000000000000000000222222222111111111111111000000000///000000111111000000111111222333333333555444444333222222111111111222333444333333111111000///...---,,,++++++*********+++++++++,,,,,,,,,***************++++++,,,+++,,,---///000111222222///////////////000111111222222111111222333333444111111222222333333333444222222333444333333111111333333333333222222222222111111000000111111222333222222333444666777888888:::<<>><<<;;;888999999999::::::;;;;;;<<<===???@@@BBBEEEJJJNNNTTTXXX]]]bbbgggkkkqqqtttyyy}}}{{{yyyxxxxxxzzz}}}~~~|||}}}|||zzz{{{qqqnnnllljjjiiigggdddbbb___\\\YYYXXXZZZ^^^aaaccccccdddeeeggghhhhhhiiiiiidddaaa]]]YYYWWWTTTQQQOOOFFFBBB<<<777444222111///******))))))******+++,,,++++++************++++++)))'''&&&'''((()))(((''')))(((&&&%%%&&&))),,,...(((((()))+++///111222222111111111111111111111111//////000111222222333333//////...//////000111111000111111222222333444444444444555444333222111000111222333444444444333222000//////---,,,+++***************++++++,,,,,,,,,*********)))***++++++,,,)))***,,,...///000111111///////////////000111111222111111111222333333444333333333222222222222111111222222333222111000///444444444333333333222222111111111000111111222333222222333444555777777888999<<>>@@@DDDHHHLLLRRRVVV[[[```eeejjjooossswww}}}}}}zzzxxxxxxyyy|||~~~}}}~~~~~~{{{yyyyyytttqqqmmmjjjgggeeebbb______[[[VVVVVVYYY]]]______aaaccceeehhhiiiiiiiiihhhdddaaa^^^[[[XXXTTTOOOLLLEEEAAA;;;666333222000///------,,,+++************++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''')))***+++,,,---000111111111111000//////...000111000///...///111111111111111111111111111333333222222222222222222333333333333333333333333111000000111333444444333111///---,,,,,,---+++***......---,,,++++++++++++***************************+++,,,,,,------------111000///......///000000///000222333444444333222444444444444444444444444000222444333222111222222333333333333333333333333111000///......///000111222111111111333555888:::999;;;>>>@@@CCCGGGLLLOOONNNQQQUUUXXX[[[]]]```bbbfffiiimmmrrrwwwzzz}}}~~~hhhRRREEECCCAAA@@@@@@AAABBBCCCCCCGGGKKKMMMKKKHHHFFFEEEAAA>>>;;;;;;???CCCGGGIIINNNQQQXXXdddttt}}}gggVVVLLLGGGJJJLLLNNNPPPUUUXXXXXXUUUWWWUUUQQQLLLGGGBBB???===<<<;;;;;;::::::999999999999:::<<<===>>>@@@DDDGGGOOOSSSWWW\\\aaagggmmmqqqxxx|||{{{yyyxxxyyy|||}}}|||~~~~~~~~~{{{yyyyyytttqqqmmmiiigggeeebbb``````\\\WWWVVVZZZ^^^______```bbbdddggghhhhhhhhhgggbbb___\\\YYYVVVSSSNNNKKKEEEAAA;;;666444222000//////...---+++***)))))))))++++++++++++++++++++++++***************)))))))))(((((((((((()))))))))))))))))))))******+++++++++000111111111111111000000///000111000//////000111000000000000000000000000222222222222222222222222333333333333333333333333111111000222444444333222333111///.........---,,,++++++******)))*********++++++++++++++++++++++++)))***+++---.../////////111000////////////000111///000111333333333333333333333333333333333333333111333444444333222222333333333333333333333333333333222222111111222222333222222111111222555777999:::<<<>>>@@@BBBEEEIIIMMMNNNQQQTTTWWWXXXZZZ]]]___bbbeeeiiiooossswwwyyyzzz}}}~~~bbbNNNDDDCCCAAA@@@AAABBBDDDEEEGGGIIIMMMMMMKKKHHHEEEDDD@@@>>><<<<<<@@@DDDHHHIIINNNQQQXXXcccqqqsssaaaUUUOOOJJJKKKLLLOOOTTTWWWXXXVVVWWWVVVRRRMMMHHHCCC???===;;;;;;::::::999999999999999:::<<<<<<===???CCCFFFNNNQQQVVV[[[```eeekkkooouuuyyy}}}|||yyyxxxyyy{{{||||||~~~}}}}}}{{{yyyyyyssspppllliiigggeeecccaaaaaa]]]XXXWWW[[[___```aaa```aaaccceeeggggggggggggaaa___[[[YYYWWWTTTPPPMMMFFFBBB;;;777444222000///111///...,,,***)))((((((++++++++++++++++++++++++,,,,,,++++++******))))))(((((((((((())))))))))))+++++++++++++++++++++***000111111222222222111111///111111111000///000111000000000000000000000000000111111111222333333333333333333333333333333333111111111333555666444222555333111000000000///...+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000111111111111000000000000111111///000111222333333333333222222222222222222222222222444555555444333333444333333333333333333333333222333333444444333333222333222111111222444555666:::<<<>>>???@@@CCCGGGJJJNNNPPPSSSTTTUUUVVVXXXYYY\\\___dddiiinnnqqqtttuuuwww{{{sssXXXHHHCCCBBBAAAAAABBBDDDGGGHHHKKKMMMNNNMMMIIIFFFDDDCCC>>>===<<<>>>BBBFFFIIIJJJNNNQQQXXXbbbnnn~~~~~~hhhYYYRRRJJJIIIJJJNNNRRRVVVWWWXXXXXXWWWTTTOOOJJJEEEAAA???;;;::::::999999999999999999:::<<<<<<===???BBBEEEKKKNNNSSSXXX]]]bbbhhhlllqqquuuzzz}}}}}}{{{yyyyyyyyyzzz{{{}}}}}}}}}{{{yyyyyysssoookkkhhhfffeeecccbbbbbb]]]YYYXXX\\\```aaaaaaaaabbbdddeeegggggghhhhhhdddaaa]]][[[YYYWWWTTTQQQGGGBBB<<<777444222000///000///---,,,+++***))))))************************,,,,,,+++******)))(((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,000000111222222333222222000111222222000000111222000000000000000000000000///000000111222333333444333333333333333333333333000000222555999:::999777777555222111111111000...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////000000000000111111111222///000111111222333333333222222222222222222222222333555666666555444444555444444444444444444444444000111333333333333111000333222222111222222333444888:::<<<===???BBBFFFIIIMMMOOORRRRRRRRRRRRSSSUUUXXXZZZ^^^ccchhhlllnnnooorrrvvv{{{hhhQQQDDDBBBAAAAAABBBDDDGGGJJJLLLNNNOOONNNLLLGGGCCCAAA@@@===<<<===@@@DDDIIIKKKLLLNNNQQQYYYbbbkkkxxxqqq]]]SSSLLLIIIIIIMMMQQQSSSVVVYYYYYYXXXUUUQQQMMMHHHCCCAAA;;;;;;:::999888999999:::999:::;;;<<<<<<===AAACCCHHHKKKPPPTTTYYY^^^dddhhhmmmqqqvvv{{{}}}|||zzzyyyxxxxxxyyy{{{}}}}}}}}}zzzxxxxxxrrrnnnjjjgggeeeeeedddcccbbb^^^YYYYYY\\\```bbbbbbbbbccceeefffggghhhiiiiiieeebbb^^^[[[YYYWWWUUUSSSHHHCCC===777444222000...------,,,,,,+++,,,,,,,,,************************++++++***)))((((((''''''(((((((((((())))))))))))((()))***+++,,,---.........///000111222333333333111222333222111000111333222222222222222222222222//////000111222222333333333333333333333333333333///000222777;;;>>>???>>>888666333222222111000...,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++//////000000111111111111000000000000111222333333444444444444444444444444333555666666555444555555444444444444444444444444111222333444444333222111222222222111111222222222444666999;;;===AAAFFFJJJMMMOOOQQQRRRQQQQQQRRRTTTUUUXXX\\\```dddgggiiijjjnnnrrrwww|||zzzaaaNNNDDDBBBAAABBBCCCEEEIIILLLNNNPPPPPPOOOKKKFFFAAA>>>===<<<;;;===@@@FFFKKKNNNOOOPPPSSSZZZaaahhhsssgggYYYQQQKKKIIILLLPPPQQQTTTYYYXXXXXXVVVTTTPPPKKKGGGEEE>>><<<;;;999888999999:::::::::;;;;;;;;;<<>>@@@AAADDDHHHLLLQQQVVV[[[___eeeiiipppuuuzzz}}}}}}zzzxxxwwwtttvvvxxxzzz|||~~~||||||zzzxxxxxxqqqmmmhhheeedddeeeeeeeeebbb]]]XXXXXX[[[___aaaaaaccccccdddeeefffhhhiiijjjgggccc^^^YYYWWWUUURRRQQQIIIDDD>>>888555222000......------,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++,,,,,,+++,,,---///111222222222222333444333222222222444222222222222222222222222000000000000111111111111333333333333333333333333333222222444999===@@@AAA<<<999777555555444222111---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,...///000000//////000000//////000111222333333333333333333333333333333444666666444333444555555555555555555555555555444444333333333333444444//////000111111222222111222444666888;;;>>>CCCFFFMMMOOORRRTTTUUUVVVXXXZZZZZZ[[[^^^aaaccceeeeeeeeehhhkkkooosssxxx}}}nnn]]]PPPJJJCCCCCCDDDEEEHHHKKKOOOQQQRRRSSSSSSPPPJJJCCC>>>;;;<<<;;;<<>>AAAEEEJJJNNNSSSXXX\\\```eeelllrrrwww{{{~~~{{{xxxwwwqqqsssvvvxxxzzz|||~~~||||||zzzxxxxxxpppmmmhhhddddddeeeeeeeeeaaa]]]XXXWWW[[[___```aaabbbbbbcccdddeeeggghhhiiijjjfff```\\\YYYVVVTTTRRRIIIEEE>>>888555222000...000///...---,,,+++++++++))))))))))))))))))))))))***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,...000111222222222333444444222222333444111111111111111111111111111111111000000000000000333333333333333333333333555333222333666;;;>>>???>>>;;;999777666666444222000///......------------************************)))***+++,,,---.........***+++---////////////...000////////////111222333222222222222222222222222222444555555444333333444555555555555555555555555333222000000000000222333...///000111222222222222333555777888999<<<@@@CCCMMMPPPSSSUUUWWWXXX[[[]]]\\\]]]```bbbdddeeeeeeeeefffhhhmmmppptttyyy~~~|||kkk\\\RRRLLLDDDDDDDDDFFFHHHLLLOOOQQQSSSUUUVVVSSSMMMEEE???<<<===<<<;;;???FFFNNNTTTXXX```______^^^\\\___lllyyy{{{bbbUUUMMMOOONNNJJJMMMVVVUUUVVVWWWXXXVVVSSSPPPNNNGGGDDD@@@<<<:::999999::::::;;;;;;:::999:::<<<>>>===@@@DDDHHHLLLQQQVVVZZZ]]]bbbiiipppuuuyyy}}}|||yyywwwppprrrtttwwwxxx{{{}}}}}}wwwxxx{{{wwwrrrnnniiifffeeeddddddccc```\\\XXXWWWZZZ___dddfffccccccbbbcccdddgggjjjlllhhhddd___[[[XXXVVVSSSQQQKKKFFF>>>888444333111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******(((***,,,...111222333444333333444444444333222222111000//////111333555777555444333222111111111111000111333333333333555666555444444444777;;;???AAAAAA???===;;;:::999777444222111///...------......+++*********))))))(((((()))***,,,---...------,,,000///...,,,,,,---......111111111111111111111111333444444444444444444555444444444444444444444444555444444444444555666666666666555444333333222222222222000000000111222333111333555666888;;;???BBBGGGKKKQQQUUUXXXYYY[[[]]]___aaacccdddeeegggiiilllnnnmmmmmmooorrrwww{{{~~~ppp```XXXSSSOOOFFFEEEDDDEEEGGGKKKOOOQQQTTT]]]bbb]]]TTTKKKBBB<<>>===<<<:::999888888888888999:::;;;;;;@@@???@@@BBBFFFLLLRRRVVV^^^aaaeeejjjnnnuuu{{{}}}xxxtttooonnnmmmnnnppptttxxx{{{~~~~~~}}}xxxxxx{{{wwwoookkkgggcccbbbbbbaaaaaa```]]]YYYXXXZZZ___dddfffcccccccccdddfffhhhjjjllleeebbb^^^[[[ZZZYYYWWWUUUKKKEEE>>>888555333222111---------,,,,,,+++++++++++++++***))))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))+++---///111222333222222333444444333333333222111000000111333555666444333222111000000000000000222333333333333444666555444444444555777999;;;>>><<<;;;:::;;;:::999777111000...,,,+++++++++++++++*********))))))))))))((()))***+++++++++******......------------......111111111111111111111111111111111222222222222333444444444444444444444444444333333333333444555555555555444333333222111111333222222111111111111111222444555666777:::===@@@BBBFFFLLLRRRVVVZZZ^^^aaacccdddffffffgggiiilllooorrrqqqrrrsssvvvzzz~~~~~~hhhZZZSSSOOOLLLHHHGGGGGGIIILLLRRRWWWZZZ___hhhmmmiii___TTTIII@@@CCC===;;;???DDDHHHMMMSSSVVVXXXXXXXXXWWWZZZ```eeevvv|||jjjXXXNNNLLLJJJKKKMMMPPPRRRTTTVVVWWWUUUTTTRRRMMMIIIDDD@@@>>>===<<<;;;:::999999999::::::;;;<<>>888666444333222......---,,,,,,+++******++++++***))))))***++++++)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))+++---///000111111222222333444444444444333222111111111333444555444333222111111000000111000222333333333333444666666666666666666666666666:::999888999;;;<<<;;;:::333111000...,,,+++*********************)))))))))******+++++++++***))))))+++,,,---......///......000000000000000000000000111111111111222222333333444444444444444444444444333333222222333333444555444444444333222222111111222333333333222111000000333555666777777999<<<>>>@@@CCCHHHMMMQQQWWW]]]```fffgggggghhhiiimmmrrruuuxxxxxxxxxyyy{{{ooo[[[QQQMMMJJJGGGHHHIIIKKKOOOVVV^^^fffjjjsss{{{}}}rrrcccSSSFFFDDD???===@@@DDDFFFIIIMMMRRRTTTUUUTTTSSSUUUZZZ___jjjyyyuuu]]]OOOKKKHHHGGGGGGKKKNNNRRRVVVWWWWWWUUUTTTQQQMMMHHHDDDAAA@@@>>>===;;;::::::::::::;;;;;;<<<<<<===>>>@@@CCCGGGJJJLLLSSSXXX^^^eeekkkpppvvvzzz~~~~~~~~~|||xxxtttrrrpppmmmkkkkkkmmmpppqqqwww{{{}}}|||vvvwwwzzzuuuppplllgggdddcccdddccccccbbb^^^ZZZYYY\\\___bbbdddaaabbbdddfffhhhiiijjjjjjkkkgggbbb^^^\\\YYYVVVTTTIIIEEE>>>999666555333222//////...---+++***))))))+++******************+++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))&&&'''((()))+++---///000000111222333444555555555333333222222222222333444444444333222222222222222111222444333333222444555777888888999999888777666888777666888:::;;;;;;:::666555333111///---,,,+++************************------------,,,++++++***)))***,,,.../////////...////////////////////////222222222333444444555555555555555555555555555555444444333333333444555555555555444444444333333333000111222333333333222111444666777777777888:::;;;AAACCCEEEHHHLLLQQQWWW[[[dddeeefffhhhkkkpppwww|||}}}|||}}}~~~{{{aaaPPPJJJGGGEEEDDDHHHKKKPPPYYYdddqqq|||uuu___NNNGGGBBB@@@CCCEEEEEEGGGJJJOOOQQQRRRRRRQQQSSSXXX]]]dddqqqeeeUUUNNNIIIFFFFFFGGGJJJPPPTTTWWWXXXWWWVVVTTTPPPKKKGGGDDDBBB???>>>;;;;;;::::::999:::::::::999:::===@@@EEEIIILLLNNNNNNSSS[[[bbbhhhnnnssswww||||||~~~~~~zzzvvvsssqqqnnnkkkjjjlllnnnppptttxxx~~~|||{{{uuuuuuxxxsssooolllgggddddddddddddcccbbb___[[[ZZZ\\\___bbbccc```aaaccceeeggghhhiiiiiikkkgggbbb^^^[[[YYYVVVTTTIIIEEE???:::777555333111//////...---+++***))))))*********++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))&&&''''''(((***,,,---///000111222333444555555555222222111111222222222333555444444333333333333444111333444444222222333555444666777999999999888777888777666777999999999777666666444222000...,,,+++***************+++++++++...------,,,,,,+++++++++((()))+++...////////////////////////////////////111111222333333444555555555555555555555555555555555555555555555666777777666666666666666555555555...000222333444444444333444666888888777777888:::>>>@@@BBBDDDGGGKKKQQQVVV]]]___aaaeeejjjqqqyyy~~~~~~~~~}}}}}}}}}|||~~~mmmUUUIIIEEECCCCCCDDDJJJOOOYYYgggwwwmmmYYYMMMHHHEEEGGGHHHGGGHHHKKKJJJMMMOOOOOOOOOQQQVVV[[[```llltttaaaVVVOOOJJJIIIEEEHHHNNNSSSVVVWWWWWWWWWTTTQQQMMMJJJHHHDDDAAA>>><<<;;;:::999999999999999888999;;;???BBBFFFIIIKKKJJJPPPWWW___eeekkkqqqtttzzzzzz|||}}}yyytttrrrnnnlllkkkllloooppprrrvvv|||}}}{{{uuuuuuxxxsssnnnjjjfffcccccccccccccccccc```]]][[[]]]___aaabbb```aaabbbccceeeggghhhiiifffccc___\\\ZZZYYYWWWVVVJJJFFF@@@;;;888555222000......---,,,,,,+++******)))***++++++++++++***)))***))))))(((((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''')))+++---...111222222333444444444444///000000111111111222222444444333333333333444444222333444444222222333444111222444666777777666666888777666666777888777666444444333111///---***)))*********+++++++++++++++++++++***))))))*********)))***+++,,,......//////000000000000000000000000...//////000111222333333555555555555555555555555666666666555666777777888777777777777777777777777000000111333444444444444444666888888777777888999:::;;;>>>@@@CCCHHHNNNRRRTTTWWW[[[```fffnnnvvv|||{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyyzzz||||||}}}~~~uuuaaaMMMFFFCCC@@@AAAFFFMMMTTTaaasss}}}hhhXXXQQQLLLLLLLLLJJJJJJMMMHHHJJJMMMMMMMMMNNNSSSWWWYYYeeezzz|||lll\\\PPPIIIHHHFFFHHHLLLPPPTTTVVVWWWWWWSSSRRRPPPOOOMMMHHHCCC???======;;;:::999999999999;;;::::::;;;<<>>@@@GGGKKKSSSdddxxxxxxeee]]]UUURRROOOLLLLLLNNNKKKNNNOOOOOOMMMMMMPPPTTTUUUaaattt||||||zzzeeeSSSKKKJJJHHHIIIKKKNNNQQQTTTUUUVVVSSSSSSTTTTTTRRRMMMFFFAAA@@@???>>><<<;;;;;;::::::===;;;:::999999;;;>>>@@@GGGJJJPPPVVV\\\ccciiinnnppprrrvvv{{{}}}yyyvvvrrrmmmkkkjjjkkklllnnnqqquuuxxx{{{xxxxxx{{{vvvqqqnnniiigggggggggggggggdddaaa^^^]]]^^^___`````````_________aaadddgggiiifffbbb]]]YYYWWWTTTQQQOOOMMMIIIBBB===888444000---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))((()))***,,,,,,***)))(((((((((''''''(((***---///333333444444444333222222+++,,,---///000111111111111000000000000000111111222444444444222222333444777666666666777777777777444333333444777888888777555555555444333000...---*********++++++,,,,,,,,,,,,,,,+++++++++,,,...///,,,++++++***+++,,,...///111111111111111111111111///000111222333444555555666666666666666666666666555444444444444555666666555555555666666666666666888666444222111111111222222444777888888777888999===>>>????????????AAACCCJJJMMMRRRXXX]]]ccciiimmmtttuuuwwwzzz~~~~~~~~~|||{{{wwwyyy{{{}}}}}}|||{{{yyyyyy{{{}}}}}}~~~|||^^^PPPFFFEEEBBB<<>>===<<<<<<<<<===;;;999999:::===AAADDDEEEIIIMMMSSSXXX___gggllllllnnnsssyyy~~~}}}{{{xxxsssmmmiiihhhhhhiiimmmooorrruuuxxx}}}}}}yyyzzz}}}xxxqqqnnnjjjhhhggggggfffeeegggbbb]]]ZZZZZZ]]]___``````aaabbbdddeeefffgggggg```^^^[[[ZZZZZZYYYXXXVVVKKKGGG@@@;;;777555333111///...,,,+++******+++,,,,,,+++******))))))******((()))***)))''''''(((***++++++******)))((((((((((((((())))))((('''&&&&&&*********)))))))))))))))...000333555666666444333222111111000000000000111...///111222222222000///222222333333333333222222222222333444555555555555222444666666555333222333444555666666444222000...///---***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---...///000111111//////000111222333333333555555444444555666777888777888888888999999999999777777777777777666666555666666666666666666666666555555555555555666777777888:::<<<======>>>@@@AAACCCEEEIIIMMMSSSYYYaaafffgggkkkooorrrsssuuuzzz}}}||||||{{{zzzyyyyyyyyyyyyvvvvvvvvvwwwwwwxxxxxxxxx{{{{{{{{{{{{||||||||||||qqqVVVMMMEEECCCBBB@@@???@@@DDDLLLZZZkkk~~~sssggg\\\VVVSSSPPPPPPRRRTTTVVVWWWTTTOOONNNQQQUUUUUUZZZeeettt}}}}}}jjjZZZSSSMMMIIIGGGJJJMMMNNNSSSXXXXXXVVVTTTTTTTTTRRRMMMIIICCC@@@===<<<;;;;;;:::999999999999999:::<<<>>>??????CCCHHHMMMSSSZZZbbbgggjjjmmmrrruuuxxx{{{|||wwwrrrnnnkkkjjjjjjmmmnnnpppssswww|||~~~zzz{{{~~~yyyqqqnnnjjjhhhhhhggggggfffhhhccc^^^ZZZ[[[]]]___``````aaabbbdddeeefffggggggccc```]]]ZZZXXXWWWTTTRRRKKKFFF@@@:::666444111000///...---+++***++++++,,,,,,+++******))))))******(((&&&%%%&&&(((***)))(((++++++******)))(((((((((((((((((((((((('''&&&&&&)))))))))))))))))))))***,,,...111333555444333222222111000000///000000000...///111222222222000///111222222222222222222111222222333444555555555555333444666555333222222333333444555555333111///...///---******++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,............////////////000000000111111222222333444444555555666666777777777777777888888888999999777777777777777666666555555555555555555555555555666555555555555666777777777999;;;;;;;;;<<<>>>@@@@@@BBBEEEHHHKKKPPPVVVZZZ^^^aaaeeehhhiiilllppptttxxx{{{~~~~~~{{{yyyxxxxxxwwwvvvvvvvvvvvvvvvtttuuuuuuvvvwwwxxxxxxxxxzzz{{{{{{{{{{{{|||||||||qqqXXXNNNEEEBBBAAA??????AAADDDKKKWWWfffvvvqqqfffZZZUUUSSSRRRSSSVVVXXXXXXXXXUUURRRQQQRRRTTTTTTWWW___kkkxxx}}}ggg[[[RRRLLLIIIJJJKKKMMMQQQVVVYYYWWWVVVVVVVVVTTTPPPLLLFFFCCC???===<<<<<<;;;:::;;;::::::999999:::;;;<<>>===<<<<<<;;;<<<;;;:::999888888999:::>>>@@@DDDGGGKKKPPPVVVZZZbbbfffkkkppptttyyy}}}}}}zzzuuuqqqnnnlllkkkkkkkkkkkkmmmppptttxxxzzz}}}~~~zzzrrroookkkiiiiiiiiiiiihhhjjjeee___[[[[[[]]]^^^___```aaabbbdddeeefffgggggg___]]]ZZZXXXXXXWWWUUUSSSLLLGGG@@@:::666333000...000///---,,,++++++,,,,,,,,,+++******))))))*********&&&$$$%%%)))+++***'''*********)))(((((('''''''''(((((((((((((((''''''&&&''''''((()))***++++++***+++...111333333333333222111111000////////////...///000111222222111111111111111111111111111111222333444555666666666666555555555333111111333555444444444444333222111000000---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................111111111111000000000000000222444777888777666555666666666666777777777777777888888888888777666666555555555555555555555555777777666666777777888999777888:::;;;:::;;;===>>>???@@@AAABBBBBBCCCFFFHHHMMMOOORRRUUUXXX[[[^^^```aaadddiiimmmpppsssvvvyyyyyy{{{~~~}}}|||}}}zzzxxxwwwuuusssqqqnnnnnnmmmmmmmmmnnnnnnoooooopppqqqrrrtttuuuvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{|||~~~qqq\\\PPPEEEAAA@@@???AAAEEEDDDGGGLLLSSS]]]iiiuuu}}}kkk```UUURRRTTTVVVZZZ___[[[XXXUUUVVVZZZ\\\ZZZWWWWWWVVVWWW[[[bbbpppsssdddZZZPPPMMMLLLMMMPPPUUUWWWXXXYYYYYYYYYWWWUUUSSSOOOJJJDDD@@@>>>===<<<;;;;;;:::999888888888999999<<<>>>AAADDDHHHLLLRRRVVV]]]aaagggmmmrrrwww|||~~~{{{xxxtttqqqnnnmmmkkkjjjjjjkkkmmmppptttvvv~~~{{{rrroookkkiiiiiiiiiiiihhhiiiddd___[[[[[[]]]______```aaabbbdddeeefffgggggg```]]]ZZZXXXWWWVVVTTTSSSLLLHHHAAA;;;777444222000000///---,,,+++,,,,,,---,,,+++******))))))******++++++***)))((((((((()))******))))))((('''''''''''''''((((((((((((((('''&&&&&&'''((()))******+++***+++...111333444555555333333111000000/////////...//////000111222222222222222111000000111222222333333444555666666666666555666555333222222444666666666666555555444333333111///,,,,,,,,,------,,,)))+++---//////---+++)))++++++++++++++++++++++++,,,,,,,,,---...//////000111111000000000000000000000111444666777777666555666666666666777777777777888888888888888777777666666666666666666666666666777777777777777888999999888:::;;;;;;;;;;;;===???===>>>@@@@@@@@@AAACCCEEEIIIIIIKKKNNNRRRUUUVVVWWWXXX[[[```dddgggkkkoooqqqoooqqqtttvvvxxx{{{~~~~~~~~~}}}{{{yyyvvvtttsssuuusssqqqppppppooollljjjkkkkkkjjjjjjkkklllmmmmmmmmmnnnoooppprrrssstttuuuvvvwwwwwwxxxyyyzzzzzzzzzyyy{{{}}}zzzmmm[[[PPPFFFBBBAAAAAABBBEEEDDDEEEHHHLLLQQQZZZcccjjjuuu{{{hhh]]]SSSQQQSSSUUUYYY]]]WWWSSSQQQUUU[[[^^^\\\XXXUUUTTTUUUXXX]]]iii~~~nnnaaaSSSMMMLLLLLLOOOSSSTTTVVVXXXYYYXXXWWWVVVUUUQQQLLLGGGBBB@@@>>>===;;;999999888888888999:::;;;999;;;???BBBEEEJJJPPPTTTYYY]]]dddjjjpppuuu{{{~~~~~~~~~}}}{{{xxxuuurrrpppmmmkkkjjjiiikkkmmmqqqssszzzssspppllliiihhhhhhgggfffgggbbb]]]ZZZZZZ]]]___``````aaabbbdddeeefffggggggdddaaa]]]ZZZWWWUUURRROOOLLLGGG@@@;;;888555333111000///...,,,,,,,,,,,,---,,,+++******))))))******,,,------+++(((&&&(((******))))))((((((''''''&&&&&&'''(((((((((((((((((('''''''''(((((())))))))))))+++---000222444666666555444333222111000000000......///000111222222333444333222111111222333444333333555666666666666666666777777666444333555666777777666666666555555555444111...---------,,,+++)))+++---//////---+++))),,,,,,,,,++++++++++++******+++,,,---...///000000000000000000000000000000000111333555666777777666666666666777777777888888888888999999888888777666777777777777777777777777888888888888888999999:::888:::<<<<<<;;;;;;===>>>:::<<<>>>?????????AAACCCEEEDDDEEEGGGKKKNNNNNNNNNOOOSSSWWW[[[^^^aaaeeehhhdddfffiiijjjkkknnnqqqtttwwwyyyzzzyyyxxxxxxyyyzzz||||||}}}~~~~~~}}}|||{{{zzzzzzyyyyyyxxxvvvuuutttssssssrrrrrrqqqpppooonnnnnnmmmlllllllllkkkiiiggghhhhhhhhhiiijjjkkklllmmmllllllmmmnnnpppqqqrrrrrruuuuuuvvvwwwxxxyyyzzzzzzyyyzzz|||~~~~~~nnndddWWWNNNGGGEEEEEECCCCCCEEEDDDDDDFFFGGGIIIOOOUUUZZZbbbfffmmmuuu}}}~~~eee[[[RRRPPPQQQRRRTTTXXXQQQOOONNNRRRXXX[[[YYYVVVOOOPPPRRRVVVZZZcccvvv{{{jjjXXXNNNKKKJJJLLLPPPRRRTTTWWWYYYXXXWWWWWWWWWRRROOOJJJFFFDDDAAA???===:::999888888999:::;;;<<<888:::===@@@CCCHHHMMMQQQUUUYYY```ggglllrrrxxx{{{}}}}}}~~~}}}{{{xxxuuusssnnnllljjjhhhhhhkkknnnpppyyysssppplllhhhgggfffeeedddddd```[[[YYYZZZ\\\___``````aaabbbdddeeefffggggggeeebbb^^^ZZZXXXUUURRRPPPIIIEEE???:::777555333222111000...---,,,,,,------,,,+++******))))))******,,,+++)))))))))))))))((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((()))+++...111333555666777666444333222111111111......//////000222333444555444333111111333444555333444555666666777777777666777999888666555555666777666666555555555555555666333000------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------...............//////000000111111000111222333555666777888777777777888888888999999888999999999999888777777888888888888888888888888999888888888888999::::::888999;;;;;;::::::;;;===;;;===????????????@@@BBBCCCAAAAAACCCFFFHHHHHHFFFHHHKKKOOORRRUUUWWWZZZ]]]ZZZ\\\^^^___```aaadddgggiiijjjkkkjjjjjjjjjlllmmmnnnooopppqqqqqqpppooonnnllllllmmmnnnnnnmmmlllkkkjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjiiijjjkkkjjjhhhffffffffffffggghhhjjjkkkllllllllllllmmmnnnoooooopppttttttuuuvvvwwwxxxyyyzzzyyyyyy{{{}}}nnn___XXXRRRLLLGGGIIIIIIFFFDDDDDDDDDDDDEEEEEEEEEHHHKKKNNNRRRUUU[[[ccckkkpppssstttdddZZZQQQOOOOOONNNNNNQQQMMMLLLMMMPPPSSSUUUTTTQQQKKKMMMRRRVVVYYY```ooo}}}yyycccUUUOOOLLLMMMOOOPPPTTTXXXYYYXXXXXXXXXZZZTTTQQQNNNKKKIIIFFFBBB???<<<;;;:::999999999:::;;;888:::<<<>>>@@@CCCHHHKKKQQQUUU\\\bbbhhhnnnssswww{{{|||~~~~~~|||xxxvvvnnnllliiiffffffhhhkkkmmmyyytttppplllhhhfffeeedddbbbccc___ZZZXXXYYY\\\___``````aaabbbdddeeefffggggggccc```]]]ZZZYYYXXXVVVTTTGGGCCC===999666555333222111000...---,,,,,,------,,,++++++***)))*********,,,((($$$&&&***,,,***&&&)))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''''''''&&&'''))),,,///222444555888777555444333222222222.........///000222333444666555333222222333555666333444555666777777777777666888::::::888666666666666666555444444444555555777444000...---,,,***)))///---+++))))))+++---///,,,,,,,,,++++++*********......---------,,,,,,,,,---......///000111111222111111111222444666777999888888888888999999999999888999999999999888777777999999999999999999999999999999888888999999:::;;;777888::::::999999:::<<<>>>@@@BBBBBBAAAAAAAAABBBCCCAAA@@@BBBEEEGGGFFFDDDCCCFFFIIILLLNNNPPPSSSUUUTTTUUUWWWXXXXXXZZZ\\\___^^^___````````````bbbdddeeefffggghhhhhhhhhgggfffcccdddfffggghhhggggggfffeeeeeefffhhhhhhiiiiiiiiieeeeeeeeefffggggggeeebbbddddddeeefffgggiiijjjkkklllllllllmmmmmmnnnnnnnnnttttttuuuvvvwwwxxxyyyyyyyyyyyy{{{}}}~~~tttbbbUUUOOOOOOJJJHHHKKKLLLHHHDDDCCCDDDDDDEEEDDDDDDDDDGGGIIIKKKLLLPPPWWW]]]bbbeeeiiicccYYYQQQOOONNNKKKJJJLLLLLLLLLMMMNNNPPPPPPOOOMMMJJJMMMSSSXXXZZZ___kkkxxxmmm]]]UUUPPPOOOQQQPPPTTTXXXZZZYYYYYYZZZ[[[UUUSSSQQQOOOMMMIIIEEEAAA???>>><<<:::999999999999999;;;<<<===>>>@@@DDDGGGNNNRRRYYY___eeekkkppptttzzz|||~~~}}}zzzxxxnnnlllhhheeedddfffiiikkk{{{vvvqqqjjjfffeeeeeebbb```aaa___\\\ZZZZZZ[[[^^^___bbbbbbbbbccceeegggiiijjjhhheee```\\\YYYVVVRRROOOLLLGGG@@@:::666333111///......------------......++++++***)))(((((())))))))))))(((((((((((())))))''''''(((((()))*********+++***((('''''''''((()))(((''''''&&&&&&''')))***'''(((***+++,,,---000333555666666444222000000111------...///000222444555666777666333111///000111222333444444555555444444555555777:::<<<===;;;999999555111222666888555222555444333111///...,,,,,,+++++++++,,,,,,---------///---******,,,---,,,***,,,++++++******++++++,,,/////////000111111222222111222333555666777777888777888999999888777888::::::888666555555666888:::::::::999888777777888888888888999999999:::::::::999999999:::;;;<<<===>>>======>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDFFFFFFDDDEEEFFFIIIKKKMMMOOOPPPOOOPPPQQQSSSTTTVVVWWWXXXVVVXXXYYYXXXXXXXXX[[[]]]]]]^^^______``````______\\\^^^```aaaaaaaaabbbdddeeeeeefffggggggfffeeedddfffeeeeeeeeeffffffdddbbbdddcccbbbbbbbbbdddggghhhkkkkkkllllllmmmmmmnnnnnnppprrrsssuuuwwwxxxyyyyyy{{{||||||}}}{{{hhh^^^UUUNNNMMMMMMMMMLLLKKKIIIGGGFFFJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJLLLOOORRRVVVYYYZZZVVVTTTPPPLLLJJJJJJKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMPPPNNNNNNSSSXXX^^^hhhqqqwwwfff]]]UUUOOOOOORRRSSSTTTUUUWWWYYYZZZZZZXXXXXXXXXVVVSSSNNNJJJHHHCCCAAA>>><<<:::999::::::888888999;;;===???BBBCCCIIIMMMTTTZZZ```eeejjjnnnsssvvv{{{|||xxxrrrmmmhhheeedddddddddddd{{{vvvqqqjjjffffffeeeccc```aaa___\\\ZZZZZZ[[[^^^```aaabbbbbbccceeegggiiijjjiiifffaaa]]]ZZZVVVSSSPPPJJJFFF???:::777444222111000///...---,,,,,,+++,,,++++++***)))))))))))))))******))))))))))))******'''''''''''''''&&&&&&&&&)))((((((''''''''''''''''''''''''''''''(((((()))''')))++++++,,,---000333444555555444222000111222/////////000111222333444666777777666333111111222222333444444555555444444555555777:::======<<<:::999666222333666777555222555444333222000...---,,,+++++++++,,,,,,---------///---******,,,---,,,***,,,++++++******++++++,,,/////////000111111222222111222333555666666666666666888999999777777888:::999888777666666777888999::::::999888888888888888888888888999999999::::::;;;;;;:::::::::;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTUUUVVVUUUUUUUUUWWWYYYZZZZZZ\\\]]]]]]^^^^^^^^^[[[]]]````````````aaacccdddeeefffggggggfffeeedddfffdddcccdddeeeeeedddccccccbbbbbbaaabbbdddggghhhkkkkkkllllllmmmnnnnnnnnnpppqqqsssuuuwwwxxxxxxyyyzzz{{{{{{}}}~~~sss```VVVNNNGGGMMMMMMLLLKKKJJJIIIHHHHHHLLLKKKHHHFFFEEEEEEFFFGGGEEEFFFGGGIIIKKKMMMPPPQQQSSSQQQNNNLLLJJJIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJMMMKKKLLLPPPUUUYYYbbblll|||ooocccYYYRRRPPPPPPPPPRRRSSSUUUWWWYYYYYYZZZZZZZZZYYYVVVSSSOOOMMMGGGEEEBBB>>><<<;;;;;;;;;999999:::;;;===???@@@AAAFFFJJJPPPWWW]]]bbbhhhlllrrruuuzzz|||xxxtttpppjjjfffeeeddddddccczzzvvvqqqjjjgggffffffdddaaabbb___]]]ZZZZZZ\\\^^^```aaaaaabbbccceeegggiiijjjjjjgggbbb^^^[[[XXXTTTRRRIIIEEE???:::777666444333111000///---+++*********+++***))))))))))))))))))+++******))))))******+++)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((((((''')))***++++++,,,///111222444555444222111111222111111111000111111222333555777888888666444333333222333444444555555444444444555666999===>>>===<<<;;;777444444666666444222555555333222000///...---++++++,,,,,,,,,,,,------...,,,+++***+++,,,+++***,,,++++++******++++++,,,...//////000000111111222222333444444555555555444555777888888777777888:::888888888888888888888888:::999999888888888888999888999999999999:::::::::<<<;;;;;;:::::::::::::::>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQSSSUUUUUUVVVXXXYYY[[[[[[\\\\\\ZZZ\\\^^^_________```aaacccdddeeeffffffeeeddddddeeecccaaaaaabbbdddddddddbbbaaaaaaaaabbbdddfffgggkkkkkkllllllmmmnnnoooooooooppprrrtttvvvwwwxxxxxxzzzzzz{{{|||~~~gggVVVOOOIIIEEELLLKKKIIIHHHHHHHHHIIIJJJMMMLLLIIIGGGEEEDDDCCCCCCAAABBBBBBCCCEEEFFFHHHIIIMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHIIIMMMPPPSSS[[[ccclll|||lll^^^TTTOOOMMMMMMNNNOOORRRTTTWWWXXX\\\\\\]]]]]][[[YYYVVVTTTLLLJJJFFFCCC???===<<<<<<:::::::::;;;<<<===>>>???BBBFFFLLLRRRXXX^^^eeeiiipppsssyyy}}}~~~|||zzzwwwsssnnniiigggeeecccaaazzzvvvqqqkkkgggggggggeeebbbbbb```]]][[[ZZZ\\\^^^```aaaaaabbbccceeegggiiijjjkkkhhhccc___\\\YYYVVVSSSJJJFFF@@@:::777555444222111000///---,,,,,,++++++******)))))))))))))))*********))))))))))))************))))))((((((((((((&&&'''((()))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''')))))))))***,,,...000222444444333222222222333333222111111111111111222555777888666444333333222333444444555555444444444444666999<<<>>>>>>===;;;999666555666666444222555555444333111000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++******++++++,,,......//////000111111111333333444444444333333222444666777777666666888999888888999::::::999888888:::999999888888999999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEECCCDDDDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPOOONNNNNNPPPRRRRRRSSSUUUWWWYYYZZZ[[[[[[YYY[[[]]]]]]]]]\\\]]]___aaabbbdddeeeeeedddcccccccccaaa^^^^^^```bbbdddddd`````````aaabbbdddfffgggjjjjjjkkklllmmmnnnnnnooonnnoooqqqsssuuuvvvwwwwwwzzzzzz{{{|||~~~qqq\\\PPPKKKIIIGGGHHHGGGEEEDDDDDDFFFHHHIIIKKKJJJHHHFFFDDDCCCBBBBBB@@@AAAAAABBBDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHFFFGGGKKKMMMOOOUUU\\\fffxxxtttcccUUUNNNKKKKKKKKKLLLNNNQQQUUUWWW[[[\\\^^^^^^^^^]]][[[ZZZQQQOOOKKKFFFBBB???<<<;;;;;;;;;::::::;;;;;;<<<===???BBBHHHNNNTTT[[[aaaeeelllpppvvvzzz||||||{{{{{{{{{wwwrrrmmmjjjfffcccaaa{{{wwwqqqkkkhhhhhhhhhfffcccbbb```]]][[[[[[\\\___``````aaabbbccceeehhhjjjkkkkkkhhhccc```]]]ZZZWWWUUUMMMHHHAAA;;;777555222000000///......---.........***)))))))))))))))******((((((''''''''''''(((((((((((((((((())))))******(((((()))******((('''&&&$$$%%%'''((((((((('''&&&%%%&&&''''''&&&''')))+++...000333444333222222333444333222111000000000000///222555666555333333333222333444444555555444444444444555777;;;===>>>===;;;:::888666666666555444666555444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,++++++******++++++,,,.........///000000111111333333333333333222222111333555666666666666888999999999::::::::::::999999:::999999999999999::::::<<<<<<<<<=========>>>>>>999999999:::;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOONNNMMMMMMOOOQQQQQQRRRTTTVVVXXXYYYZZZ[[[WWWYYY[[[[[[ZZZZZZ[[[\\\___```aaabbbcccbbbbbbaaaaaa___]]]]]]^^^aaabbbbbb______```aaabbbdddeeefffiiiiiijjjkkklllmmmnnnnnnmmmnnnppprrrtttuuuvvvvvvzzzzzz{{{|||~~~zzzbbbQQQIIIFFFEEEDDDCCCBBBAAA@@@AAACCCEEEFFFFFFEEEDDDDDDCCCBBBBBBBBB??????@@@BBBDDDFFFHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHFFFGGGKKKLLLMMMRRRXXXcccsss~~~iiiXXXNNNKKKJJJIIIIIIKKKOOOSSSVVVYYYZZZ\\\^^^___^^^]]]\\\TTTRRRNNNJJJDDD@@@===;;;;;;;;;::::::::::::;;;;;;===@@@EEEKKKPPPVVV]]]bbbggglllrrrvvvxxxxxxzzz{{{|||yyyuuuqqqmmmiiieeeaaa}}}wwwrrrllliiihhhhhhgggeeebbb```]]][[[[[[]]]___aaa``````aaaccceeehhhjjjkkkkkkhhhccc```]]][[[XXXUUUNNNIIIBBB<<<888444222000......---------......///)))))))))))))))******+++(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((())))))))))))))))))(((((('''%%%%%%&&&'''''''''''''''%%%&&&'''&&&%%%&&&((())),,,///222444444333333333333222111000////////////---///222333222222222333222333444444555555444444444333444666999<<<<<<<<<::::::999777666666666666666555555444333222111000------,,,,,,,,,,,,+++++++++,,,,,,+++))))))***+++,,,++++++******++++++,,,---......//////000000111222222333333333222111111222444555666555666777999:::::::::::::::::::::::::::999999999999::::::;;;<<<============>>>>>>>>>999999:::;;;===???@@@AAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOONNNMMMMMMNNNPPPPPPQQQSSSUUUWWWXXXYYYZZZVVVWWWYYYYYYXXXXXXYYYZZZ\\\]]]___````````````___```^^^\\\\\\^^^_________]]]^^^___aaabbbdddeeeeeegggggghhhiiikkklllmmmmmmlllmmmoooqqqssstttuuuuuuyyyyyyzzz{{{}}}nnnVVVHHHCCC@@@===<<>>>>>>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIJJJJJJJJJHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFHHHLLLMMMMMMPPPVVV]]]kkkuuuaaaSSSMMMKKKIIIHHHIIIMMMRRRUUUWWWXXX[[[]]]^^^^^^]]]]]]XXXVVVRRRMMMHHHBBB>>><<<;;;::::::999999:::::::::;;;>>>BBBGGGLLLRRRXXX]]]bbbgggnnnrrrsssuuuxxx{{{}}}zzzwwwtttppplllgggddd~~~wwwrrrllliiiiiiiiigggeeecccaaa^^^\\\[[[]]]___aaa___```aaaccceeehhhjjjllljjjgggccc___]]][[[WWWUUUMMMHHHAAA<<<888666333222...---,,,,,,++++++++++++)))))))))))))))***++++++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((&&&&&&%%%%%%&&&&&&''''''&&&'''((('''&&&&&&(((******---111444444333333444111111000///............---///000111111111333555222333444444555555444444444333333444777:::::::::999999999888777666777888666666555444333222222111---------,,,,,,+++++++++***,,,,,,+++)))(((***,,,,,,++++++******++++++,,,------......///000000000000111222222222222222111111333555555555555777999<<<;;;:::999999:::;;;<<<999999999999999:::;;;<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLMMMOOOOOOPPPRRRTTTUUUVVVWWWWWWTTTVVVXXXXXXWWWVVVWWWXXXYYYZZZ\\\]]]^^^^^^^^^]]]^^^]]]\\\\\\]]]^^^]]][[[\\\]]]^^^```bbbddddddeeeeeeeeefffhhhiiijjjkkkllllllmmmnnnppprrrsssttttttvvvwwwwwwyyyzzz|||~~~zzzdddNNNDDDBBB???<<<;;;======>>>>>>??????@@@@@@>>>>>>???????????????????????????@@@AAABBBCCCDDDGGGGGGGGGHHHGGGGGGGGGFFFBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFHHHMMMNNNMMMPPPUUUXXXdddwwwmmm^^^OOOMMMIIIHHHIIIMMMQQQUUUUUUWWWZZZ\\\^^^^^^]]]]]][[[YYYUUUQQQKKKFFFAAA???:::999999999999999::::::999<<>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNMMMKKKKKKLLLNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTVVVWWWWWWVVVUUUVVVWWWXXXYYY[[[\\\]]]]]]\\\\\\^^^]]]\\\]]]]]]]]][[[YYY[[[\\\^^^```bbbcccdddeeeddddddeeeggghhhjjjkkkkkkkkklllnnnppprrrssstttttttttuuuuuuwwwxxxzzz|||}}}sss^^^JJJDDDFFFDDD@@@???======>>>???@@@?????????>>>>>>>>>>>>>>>======<<>>:::777555333---.........---+++)))((())))))))))))))))))))))))+++++++++************)))((('''(((***++++++(((%%%(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%))))))+++---///222555666555222//////000111///---//////......000111333444333333222111222333555666333333222222333555666777666555555555666777888999<<<;;;999777555444333333222111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++///---+++******+++,,,---111111000000111111222333333333444444555666666666;;;;;;:::::::::::::::999:::999888777888999:::;;;::::::;;;;;;<<<===>>>>>>============>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@AAABBBCCCDDDFFFEEEEEEEEEFFFHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQQQQQQQRRRRRRSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^```aaaaaabbbbbbbbbbbbccceeegggiiilllmmmooooooooopppqqqrrrtttuuuuuuuuuttttttuuuwwwyyyzzzzzzcccVVVIIIDDDBBB@@@???AAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<>>===>>>@@@CCCEEEGGGHHHIIIIIIJJJMMMQQQTTTXXX]]]kkk~~~pppYYYRRRLLLKKKJJJIIIJJJMMMRRRTTTWWWZZZ\\\\\\\\\[[[]]]\\\ZZZVVVQQQKKKFFFBBB???<<<999888999::::::::::::::::::<<<@@@EEEKKKOOOUUUZZZ```fffjjjnnnrrruuuwwwxxx{{{|||zzzwwwrrrppp~~~~~~yyyuuupppllljjjhhhfffddddddaaa^^^\\\[[[]]]___aaa``````aaacccfffiiikkkllljjjgggbbb^^^[[[YYYWWWUUUMMMHHHAAA<<<888555333111.........---,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))((('''((()))+++***(((&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((()))***,,,...111333555444222000///111111///...//////...///000111333444333333222222222333444555444444333333444555666777666666666666666666666666888888777666444333222111222111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++000///---,,,,,,---...///111111000000111111222333333333444444555666666666::::::999999999999999999999999999999999:::;;;;;;::::::;;;;;;<<<======>>>============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPPPPQQQRRRRRRSSSSSSUUUUUUUUUVVVVVVVVVWWWWWWZZZZZZYYYYYYYYYZZZ[[[[[[]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^```aaaaaaaaaaaaaaaaaabbbdddfffhhhjjjkkkooooooooopppqqqssstttuuuuuuuuuuuuuuuvvvxxxyyy{{{~~~ppp]]]QQQGGGCCCBBB@@@@@@AAA???????????????>>>>>>>>>???>>>>>>>>>=========<<>>@@@BBBDDDGGGHHHIIIIIIJJJLLLPPPSSSXXX\\\gggyyy}}}dddYYYOOOKKKJJJHHHIIIKKKPPPRRRUUUXXX[[[\\\\\\[[[\\\[[[ZZZVVVRRRLLLHHHEEE@@@===:::999999999999999999999999;;;>>>CCCIIILLLRRRVVV]]]ccchhhlllqqqtttwwwxxx{{{||||||yyyuuurrr~~~yyyuuupppllliiigggeeecccbbb```]]][[[[[[]]]```aaaaaabbbcccdddgggiiikkkmmmhhheee```]]]ZZZXXXVVVTTTMMMHHHAAA;;;888555222111///...---,,,+++*********))))))))))))))))))))))))++++++*********)))))))))((('''''')))******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''((()))***---///111333333222000000111111000...///...//////000222333444333333222222222333444444555555555444444555666666555555666777666555444333666666777777666555333222222111000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++///...---,,,,,,---...///111000000000000111222222333333333444555555666666888888888888888888888888999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<==================>>>???@@@@@@>>>>>>??????@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___```aaaaaaaaa``````aaaccceeegggiiijjjnnnnnnooopppqqqsssuuuvvvvvvvvvuuuuuuvvvxxxzzz{{{}}}~~~uuubbbTTTKKKCCCBBBBBB@@@???AAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>===<<<<<<===@@@BBBDDDFFFGGGIIIIIIJJJLLLOOORRRWWWZZZbbbooo~~~xxxgggVVVNNNLLLJJJJJJKKKNNNPPPSSSVVVYYYZZZ[[[[[[ZZZZZZYYYWWWSSSOOOKKKHHHBBB???<<<:::::::::999777888777777999<<<@@@EEEHHHMMMRRRXXX^^^dddiiinnnrrrvvvxxx{{{}}}}}}|||yyywww}}}yyyuuupppkkkiiigggdddcccbbb```^^^\\\\\\^^^aaacccccccccdddeeegggiiikkklllgggccc___[[[YYYWWWUUUSSSNNNJJJCCC===999777444222000///---+++*********+++))))))))))))))))))))))))************))))))))))))(((''''''((())))))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***''''''((()))+++---///000222222111111111111000///......///000111222333333333333333333333333333444555444444444444444444444111333555777777666555444666777999::::::999777666444333222000///......---++++++++++++++++++++++++---,,,++++++******+++++++++************+++------000000000000000111222222222333333444444555666666555666666666777777888888999:::;;;<<<===<<<;;;::::::::::::;;;;;;<<<<<<<<<===<<<<<<======>>>???@@@===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOQQQRRRTTTTTTRRRRRRSSSUUUVVVWWWXXXYYYXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\^^^___```aaaaaaaaaaaaaaabbbccceeegggiiijjjmmmnnnnnnoooqqqsssuuuvvvvvvvvvvvvvvvwwwxxxzzz{{{{{{}}}~~~hhhXXXMMMGGGBBBBBBAAA>>>===???AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>============??????@@@AAAAAAAAAAAA@@@????????????????????????===<<<<<<<<<>>>@@@BBBCCCEEEGGGHHHIIIIIIKKKNNNQQQUUUUUU[[[eeeqqqwww```TTTPPPNNNLLLLLLKKKMMMPPPSSSVVVXXXZZZZZZYYYYYYYYYWWWUUUQQQNNNLLLEEEBBB???===<<<:::999777777666666777999===AAACCCIIIMMMSSSZZZ```ffflllppptttvvvzzz}}}}}}|||}}}xxxuuuoookkkhhhgggdddcccdddbbb```^^^^^^```ccceeedddddddddeeegggiiijjjkkkfffbbb^^^ZZZYYYWWWTTTSSSNNNIIICCC===999666444222000///---+++*********+++))))))))))))))))))))))))*********)))))))))((((((((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&&&&((()))&&&''''''(((***,,,---...111222333333222111000000---...///000111222222333333333333333333333333222222222222222222222222111...000333666888888777777666777999;;;;;;:::999888777666444222111000000000++++++++++++++++++++++++---,,,++++++******++++++)))))))))***+++,,,------000000//////000000111222222222333333444555555555444444555666666777888888999:::;;;<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>???@@@AAABBBDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMOOOPPPRRRSSSSSSQQQQQQSSSTTTVVVWWWYYYYYYWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\]]]___`````````aaabbbbbbcccdddeeegggiiijjjllllllmmmnnnppprrrtttuuuvvvvvvuuuuuuvvvxxxzzz{{{zzz{{{}}}~~~~~~uuu___SSSKKKFFFBBBBBB@@@<<<:::<<<@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>>???????????????@@@@@@>>>>>>>>>>>>???AAABBBCCCEEEFFFHHHIIIIIIJJJMMMOOOQQQQQQUUU]]]fffqqqmmm^^^WWWQQQMMMKKKIIIKKKMMMPPPSSSVVVWWWXXXWWWXXXXXXWWWVVVSSSPPPNNNHHHEEEBBB@@@>>>===:::888777666666777888;;;===???EEEIIIOOOUUU[[[bbbhhhmmmqqqssswww||||||~~~~~~wwwsssnnnjjjhhhgggeeedddfffdddaaa______aaadddeeedddddddddeeefffhhhiiijjjeeebbb^^^ZZZYYYWWWUUUSSSLLLGGG@@@:::777444111000///...---,,,+++*********))))))))))))))))))))))))******)))))))))(((((((((((('''&&&&&&(((((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---///222444444222111111111---...///111222222222222333333444444444333222222000000111222222111111111...000222555888999::::::555666777888999888888777777777555333222111111000++++++++++++++++++++++++---,,,++++++******++++++)))***+++,,,---...//////000////////////000111111222222222333444444555555333333444555777888999999999999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDEEEFFFCCCDDDDDDEEEFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQRRRTTTUUUWWWXXXXXXVVVVVVVVVUUUVVVWWWWWWXXXWWWXXXXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^___`````````bbbccccccdddeeegggiiijjjjjjjjjkkkmmmoooqqqssstttuuuuuuttttttuuuwwwyyyzzzxxxzzz|||}}}~~~jjjXXXQQQJJJFFFCCCCCC@@@;;;:::<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDFFFHHHIIIIIIJJJLLLMMMMMMMMMQQQWWW^^^fffsssnnnaaaVVVNNNJJJIIIJJJKKKNNNPPPSSSUUUVVVVVVWWWWWWWWWVVVSSSPPPOOOJJJHHHEEECCCBBB@@@<<<:::888777777777888:::<<<===AAADDDJJJPPPVVV]]]ccchhhllloootttyyy~~~{{{}}}}}}uuurrrmmmjjjhhhhhhfffeeegggeeebbb______```bbbdddddddddddddddeeefffhhhhhheeebbb^^^[[[YYYWWWUUUTTTLLLGGG@@@:::666444111///.........---,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((((((((('''%%%&&&'''((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((()))***,,,,,,...111444555333111111222---...///111222222222222333333444444444333222111///000111222333333222222111222333555777999:::;;;777777888888888888888888666666444222111000000000************************---,,,++++++******++++++((()))***,,,...//////000///////////////000111111111222222333333444555555333333444666777888::::::999999999999999:::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<===??????@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEEEECCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^___`````````bbbbbbbbbcccdddfffggghhhhhhiiiiiikkkmmmppprrrsssttttttsssssstttvvvxxxyyywwwyyy{{{|||~~~xxx```RRROOOJJJFFFCCCCCC@@@<<<<<>>>>>??????<<<=========>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@>>>???@@@AAABBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEHHHIIIIIIIIIKKKLLLKKKKKKNNNSSSWWW\\\fffppp|||qqq___RRRNNNHHHIIIJJJLLLNNNPPPRRRSSSUUUVVVVVVVVVUUUSSSPPPNNNLLLJJJHHHFFFEEEBBB???===999999999999999:::;;;<<<===@@@EEEJJJPPPWWW^^^bbbhhhlllqqqwww|||{{{}}}|||tttqqqllljjjiiihhhgggfffgggeeeaaa___^^^___aaabbbdddccccccdddeeefffggggggeeebbb^^^[[[YYYXXXVVVTTTMMMIIIBBB<<<888666333111---.........---+++)))((())))))))))))))))))))))))))))))))))))(((((((((((()))'''%%%%%%'''((('''&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((((((((()))***+++,,,...111555555333111111222,,,...///111222222222222333333444555444333111000///000111333444444444333444444444555666888:::;;;;;;::::::999999:::;;;;;;555444333111000///......************************---,,,++++++******++++++%%%&&&(((***,,,------...///////////////000111111111222222333333444555555333333444666777999:::;;;:::999888777888999:::;;;::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGGGGFFFFFFEEEBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOORRRRRRSSSTTTUUUVVVVVVWWWUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[]]]^^^___`````````aaaaaaaaabbbccceeefffggggggggghhhjjjllloooqqqrrrsssssssssssstttuuuwwwxxxvvvxxx{{{|||}}}qqqYYYMMMMMMIIIEEECCCCCC@@@===>>>BBB::::::;;;<<<===>>>??????<<<=========>>>>>>????????????@@@AAAAAAAAAAAA@@@??????AAABBBDDDEEEGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCEEEHHHIIIIIIIIIJJJLLLJJJJJJMMMQQQSSSVVV]]]fffkkkhhhXXXRRRHHHIIIJJJKKKMMMOOOQQQRRRUUUUUUVVVVVVUUURRRPPPNNNMMMKKKIIIHHHFFFDDDAAA>>>::::::::::::::::::;;;;;;:::===BBBGGGLLLSSSZZZ^^^fffiiiooouuu{{{~~~~~~}}}zzzzzzqqqooollljjjiiihhhfffeeedddcccbbb___]]]]]]___bbbbbbbbbcccdddfffhhhjjjkkkgggccc^^^ZZZXXXWWWUUUSSSMMMHHH@@@:::666444333222000///...---,,,+++++++++---+++)))''''''((()))***&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&***)))'''&&&'''(((***+++...000222333444333111000000111222222222111///...000///...111444555333000////////////000111222333333222111000///222666:::>>>===<<<;;;999888777777444333111111222111000......------------------,,,///---++++++,,,,,,,,,+++++++++,,,,,,,,,---------...------------.../////////000000111111222333333222222333444555666777777:::999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;===???@@@AAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMOOONNNMMMLLLLLLNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVXXXWWWVVVVVVWWWYYYWWWWWWXXXXXXYYYZZZZZZZZZ\\\[[[[[[[[[\\\]]]]]]^^^___```aaabbbdddgggiiijjjhhhjjjlllmmmllllllmmmooooooqqqtttuuutttuuuvvvwwwwwwxxx{{{~~~{{{eeeRRRJJJJJJCCCCCCCCCBBB@@@===:::999:::::::::;;;<<<===>>>???===============>>>??????======>>>???AAABBBCCCDDDCCCAAA@@@@@@AAACCCFFFIIIGGGGGGFFFEEEDDDDDDEEEEEECCCDDDEEEGGGHHHIIIJJJJJJLLLMMMOOOPPPQQQTTTYYY]]]gggtttyyyfff\\\PPPKKKIIIKKKMMMLLLLLLNNNRRRSSSTTTTTTTTTSSSQQQPPPMMMMMMLLLKKKHHHEEEBBB@@@@@@>>>;;;999999:::<<<===999;;;???CCCGGGNNNTTTYYY]]]cccjjjqqqvvv{{{}}}{{{zzzqqqnnnkkkjjjiiihhhfffddddddcccaaa^^^\\\]]]```cccccccccccceeefffhhhjjjkkkhhhddd___[[[XXXVVVTTTRRRMMMHHH@@@:::666555333222000///...---,,,+++++++++,,,+++***))))))******+++((((((((((((((((((''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%'''(((***+++---///000111111000///000000000000000//////...///...///111444444222000////////////000111222333333333222111000222555999;;;;;;;;;:::999777666555444333111111222222000///...------------,,,,,,,,,///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,------...///222222333444444555555666333333444555666666777777999999999999999999999999777888888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMOOONNNMMMLLLLLLNNNOOOQQQPPPPPPPPPQQQQQQQQQQQQRRRTTTVVVWWWWWWVVVUUUWWWXXXVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^``````aaabbbdddfffhhhiiihhhjjjlllmmmllllllmmmooonnnpppsssttttttuuuvvvxxxzzz{{{}}}ooo\\\LLLEEEEEEBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<===>>>===============>>>>>>???>>>>>>???@@@AAABBBBBBCCCAAA@@@??????@@@BBBEEEGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJLLLNNNOOOPPPSSSWWWZZZbbbmmmpppbbbTTTNNNIIIIIIJJJIIIIIIKKKNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNLLLJJJGGGEEECCCAAA???<<<:::999:::;;;<<<999;;;>>>BBBFFFLLLRRRWWW\\\```eeekkkpppvvv}}}}}}{{{zzzpppnnnkkkiiihhhgggeeedddeeeccc```\\\ZZZ\\\```dddcccddddddfffgggiiikkkllljjjfff```[[[XXXVVVSSSRRRLLLGGG@@@:::777555444333000///...---,,,++++++++++++++++++++++++,,,,,,,,,******)))(((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&%%%$$$$$$$$$%%%'''((()))+++---///000111000000111000///...---......//////...///111333333111000////////////000111222333444444444222111111444777888999::::::999777555444555333222222222222111///......---------,,,,,,,,,///---++++++,,,,,,,,,+++************++++++++++++,,,,,,++++++,,,,,,---...000000000111222222333333444444555555666666777777888888888888888888888888444555666777999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLLLLNNNOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPSSSTTTVVVUUUTTTTTTUUUWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXYYYYYY[[[\\\^^^^^^aaaaaaaaabbbcccdddfffggggggiiikkklllllllllmmmooommmooorrrssstttuuuwwwyyy}}}}}}~~~rrr```RRRGGGBBBBBBAAA@@@???>>>>>>======>>><<<<<<;;;;;;;;;<<<<<<=========<<<<<<======>>>?????????@@@@@@@@@AAAAAAAAA??????>>>>>>???AAACCCDDDFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGJJJLLLNNNPPPRRRUUUWWW[[[dddtttnnn]]]SSSKKKHHHHHHFFFFFFHHHJJJJJJLLLMMMMMMNNNMMMMMMNNNOOOOOONNNMMMKKKIIIHHHCCCBBB???<<<:::999::::::888:::===@@@CCCHHHNNNRRRYYY[[[___dddiiiqqqxxx~~~~~~{{{zzzpppmmmjjjhhhhhhgggeeeccceeeccc___[[[YYY[[[```dddddddddeeefffhhhjjjlllmmmkkkfffaaa\\\XXXVVVSSSQQQLLLGGGAAA;;;888666444333000///...---,,,+++++++++))))))***+++,,,,,,,,,+++))))))))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''***+++---///111222333333111000---++++++,,,...///......///111222111000///////////////000111222333555555555333222111333555666777999;;;:::999666444555333222222333333222111///......------,,,,,,,,,///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---......//////000111111222555555555666666666777777777777777777777888888888555666777888999:::;;;;;;999;;;<<<>>>>>>>>>======@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDEEEGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPRRRSSSTTTTTTSSSSSSTTTVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]___```bbbbbbaaabbbbbbcccdddeeefffhhhkkklllllllllmmmooommmoooqqqrrrsssuuuxxxzzz~~~~~~~~~~~~{{{cccSSSJJJDDDAAAAAA???>>>===<<<<<<>>>???@@@>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFIIILLLNNNPPPQQQSSSUUUXXX^^^jjjzzz~~~hhh[[[NNNIIIGGGFFFFFFHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMNNNOOOOOOOOOMMMLLLKKKFFFDDDAAA>>>;;;:::999999888:::<<<===@@@DDDIIIMMMTTTWWW\\\aaafffmmmtttyyy}}}zzzxxxooollliiihhhgggfffdddbbbcccaaa^^^ZZZXXX[[[```dddddddddeeefffhhhjjjlllmmmkkkgggaaa\\\YYYVVVSSSQQQKKKGGGAAA<<<999777555333000///...---,,,+++++++++'''((()))***++++++******(((((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...000111222333111///---+++***,,,...000---...000111000000//////////////////000111222333555666666555333222222444555777999;;;<<<:::888777555444222333444444333222000000//////...---,,,,,,///---++++++,,,,,,,,,+++,,,,,,,,,------------...+++************+++,,,,,,111111222222333444444444444444555555666666777777666666777777777888888888999999999:::::::::::::::999;;;<<<>>>>>>>>>======??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRTTTSSSRRRRRRSSSUUUUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZZZZ[[[]]]___aaaaaabbbaaaaaaaaaaaabbbcccdddeeehhhjjjkkkllllllmmmooommmnnnpppqqqrrrtttxxxzzz||||||}}}}}}}}}||||||{{{||||||}}}lllUUUIIIDDD@@@???@@@===<<<;;;;;;<<<>>>@@@AAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>AAAAAAAAA@@@@@@@@@@@@???AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGFFFIIILLLNNNOOOPPPRRRTTTWWW[[[cccpppsssdddSSSKKKHHHFFFEEEFFFDDDEEEFFFGGGIIIKKKLLLMMMLLLLLLNNNOOOOOONNNMMMLLLIIIGGGDDDAAA>>>;;;:::999888:::;;;;;;===@@@DDDGGGNNNRRRYYY```fffkkkooosss|||xxxvvvnnnllliiigggfffeeecccbbbaaa```]]]ZZZYYY[[[___ccccccddddddfffgggiiikkklllkkkfffaaa\\\YYYWWWTTTSSSKKKGGGAAA===:::888555333000///...---,,,+++++++++)))))))))))))))*********''''''((())))))***++++++(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''')))***,,,...///000111000---++++++,,,...000,,,...000000///.........////////////000111222333444555777666444333333333555666888:::;;;;;;:::999555444333333555555444333222222111000///......---///---++++++,,,,,,,,,+++------------............++++++******++++++,,,---///000000111111222333333222222333444555666777777666777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQRRRTTTSSSRRRRRRSSSUUUVVVVVVVVVWWWXXXXXXYYYYYY[[[[[[\\\\\\^^^___aaaaaaaaa`````````aaabbbcccccceeegggjjjkkkkkklllnnnooonnnooopppqqqqqqssswwwzzzzzzzzz{{{||||||||||||{{{}}}}}}}}}lll[[[IIIAAA>>><<<;;;<<<;;;;;;;;;;;;<<<>>>???@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>AAA@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDD@@@AAACCCDDDFFFGGGGGGGGGGGGIIIKKKMMMNNNOOORRRTTTTTTXXX^^^gggwwwqqq]]]QQQLLLGGGDDDCCCAAAAAABBBCCCEEEGGGIIIJJJKKKLLLMMMNNNOOONNNMMMMMMLLLJJJGGGDDD@@@>>><<<;;;::::::;;;::::::<<<@@@CCCHHHMMMUUU\\\aaafffjjjmmm|||vvvtttnnnkkkhhhgggfffeeecccaaa______]]][[[YYY[[[___bbbccccccccceeefffhhhjjjkkkjjjfff```\\\ZZZXXXVVVTTTJJJFFFAAA===;;;888666444000///...---,,,+++++++++,,,+++***)))))))))***+++))))))))))))))))))******(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((()))+++---...///111000...---,,,---...///+++...000000...------...////////////000111222333222555777777555444333444444555666888999:::::::::555444333444555666555444444444333222111000///...///---++++++,,,,,,,,,+++,,,,,,,,,---------......+++++++++++++++,,,------------......///000000000///000111333444666777888777777888888999::::::;;;::::::;;;;;;<<<<<<<<<===<<<;;;;;;<<<<<<===>>>???>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQSSSTTTTTTSSSRRRTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZ\\\\\\\\\\\\]]]^^^___```_________```aaabbbcccddddddfffiiikkkkkklllnnnoooooopppppppppppprrrvvvyyyxxxyyyzzz|||}}}}}}~~~~~~vvv[[[NNNCCC>>><<<:::999:::999:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJLLLPPPSSSPPPSSSWWW]]]jjjlll^^^UUUMMMFFFDDD@@@@@@@@@AAACCCEEEGGGIIILLLMMMNNNOOOOOOOOONNNMMMNNNLLLJJJFFFCCC@@@>>>===;;;;;;;;;:::999:::===@@@CCCGGGMMMSSSYYY___dddhhh{{{uuusssnnnkkkhhhffffffeeecccaaa^^^^^^]]][[[ZZZ[[[^^^aaabbbbbbcccdddfffhhhjjjkkkiiieee```\\\ZZZXXXVVVUUUJJJFFFAAA>>>;;;999666444000///...---,,,+++++++++///---+++))))))***+++,,,++++++******)))((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''%%%&&&''''''((((((''''''*********+++,,,...///000111000///...---...//////+++...111000...,,,---...////////////000111222333222444777777666555444444333444444666777888::::::555444333444666666555444555555444333222111000//////---++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...000000000111222222333333...///000222444666777888777777888999::::::;;;;;;888888999:::<<<===>>>>>><<<<<<;;;;;;<<<===???@@@===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMOOOPPPQQQRRRRRRRRRSSSTTTTTTSSSSSSTTTUUUWWWWWWXXXXXXYYYZZZZZZZZZ\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^______```bbbcccddddddfffiiikkkkkklllnnnooopppqqqqqqpppppprrruuuxxxxxxyyy{{{|||~~~{{{hhhRRRIIIAAA???===:::999;;;888999;;;===>>>>>>======<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAAAAACCCEEEGGGGGGFFFDDDBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCFFFGGGGGGGGGHHHJJJOOORRRKKKNNNRRRWWWbbbwwwyyyiii^^^SSSJJJFFFCCCBBBBBBCCCDDDFFFHHHJJJMMMNNNOOOPPPPPPPPPOOONNNOOOMMMKKKHHHEEEBBB???>>>;;;<<<;;;:::999999<<>>>>>======<<<<<<<<<;;;???>>>===<<<<<<===>>>???>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPOOONNNOOOQQQSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWVVVVVVXXXZZZ\\\[[[ZZZZZZZZZ[[[]]]]]]]]]^^^___```aaabbbcccdddhhhffffffhhhlllooonnnmmmooopppqqqqqqqqqqqqsssvvvuuuwww{{{}}}~~~hhhWWWEEEAAA<<<:::;;;<<<;;;:::999:::<<<>>>??????>>>===<<<===>>>???@@@AAAAAABBB??????>>>>>>>>>>>>?????????????????????@@@@@@@@@EEEEEEEEEEEEDDDCCCBBBBBB???>>>???AAABBBCCCAAA???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDEEEFFFGGGJJJLLLNNNOOOOOORRRWWW]]]jjj|||hhhUUUJJJIIIIIIDDDCCCFFFHHHGGGGGGJJJJJJKKKMMMNNNNNNMMMLLLKKKNNNMMMKKKIIIFFFCCCAAA???<<<;;;:::999999999:::;;;???BBBEEEHHHMMMRRRYYY^^^yyyssspppmmmllljjjhhhfffdddccccccbbbaaa___[[[YYYYYY\\\___ccccccdddfffggghhhiiijjjjjjfff___ZZZWWWVVVUUUSSSMMMIIIBBB===:::888666555000...,,,+++++++++)))((()))******++++++,,,,,,,,,)))******+++***)))((('''******+++******))))))(((******))))))(((''''''&&&&&&&&&&&&''''''''''''((()))((((((((((((''''''''')))'''&&&%%%%%%&&&''')))''''''((()))***,,,---...//////000000000//////.........------------.........///111333333222111000///111333444555555444333111111222222333555666777888777666555555777:::;;;<<<:::666444333222000...000...,,,,,,---...---,,,------------------------...,,,)))(((((())),,,............////////////000111111222333444555666777777777777777888888888888::::::::::::::::::::::::>>>>>>=========<<<<<<<<>>>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPOOONNNOOOQQQSSSRRRSSSTTTUUUVVVVVVVVVVVVXXXYYYZZZYYYXXXXXXZZZ\\\ZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\]]]___aaabbbddddddfffeeeeeegggkkkmmmmmmlllnnnooopppppppppqqqsssvvvvvvyyy|||ttt\\\MMMDDD@@@;;;999:::;;;:::999999:::;;;<<<============<<<<<<===???@@@AAABBBBBB@@@@@@???>>>============>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>@@@BBBBBB@@@?????????@@@AAACCCDDDEEEEEEGGGGGGFFFGGGHHHJJJLLLNNNOOOOOOQQQUUUZZZdddwwwyyycccVVVRRRJJJEEECCCEEEFFFDDDDDDFFFIIIJJJLLLNNNOOONNNMMMLLLNNNMMMLLLJJJHHHEEECCCAAA>>>===;;;:::999999::::::===???BBBEEEIIINNNUUUYYYzzzuuusssmmmllljjjhhheeedddccccccaaa```^^^ZZZXXXYYY\\\^^^bbbcccdddeeefffggghhhiiiiiieee___ZZZWWWUUUTTTSSSLLLHHHCCC???;;;999666333333111///------,,,***(((******+++,,,---......///)))************)))((((((+++***)))((('''((())))))***))))))(((((('''''''''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''((()))+++------//////000000111000000000......------------......///000222333333333222111000111333444555555444333111111111222333444555666999888777666777888999:::===:::777444333222///...111000......//////...---------------------------......,,,,,,,,,,,,......////////////000000111111111111222444555777888999666666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============<<<<<<>>>??????@@@@@@??????>>>@@@@@@AAAAAAAAA@@@??????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOQQQSSSRRRSSSTTTUUUUUUUUUUUUUUUWWWXXXYYYYYYXXXXXXZZZ[[[YYYYYYXXXXXXXXXYYYZZZ[[[ZZZ[[[\\\]]]___aaacccddddddccccccfffiiikkkkkkjjjlllnnnoooppppppqqqtttvvvxxx{{{}}}eeeQQQEEEAAA>>>;;;999999999999999::::::999::::::;;;<<<===;;;<<<===>>>@@@AAABBBCCCAAA@@@???===<<<<<<<<<<<<<<<======>>>???@@@@@@AAA?????????@@@??????>>>>>>???>>>>>>???AAAAAA???>>>>>>>>>???AAACCCDDDEEEFFFIIIIIIHHHHHHIIIJJJLLLMMMNNNMMMOOORRRUUU\\\jjjxxxrrr```XXXLLLGGGEEEFFFFFFCCCBBBCCCHHHIIIKKKNNNOOOOOOOOOOOONNNMMMMMMKKKJJJHHHFFFEEEAAA???===;;;:::999999::::::<<<>>>AAADDDHHHNNNRRR~~~yyyvvvuuummmkkkiiigggeeedddcccbbb```___]]]ZZZXXXXXX[[[^^^cccddddddeeeggghhhhhhiiiiiiddd___ZZZWWWUUUSSSRRRKKKHHHCCC???<<<999555333333111/////////---+++)))+++++++++,,,,,,---------))))))*********))))))))))))'''%%%######%%%'''((())))))((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''((()))***,,,,,,//////000111111111111111......------------......000111222333333333333333444444444444333111000///000000000111222333444444888888777777777777777777:::777444333333222000///222000......//////...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///000000000111111111333555777888::::::666777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>=====================>>>???@@@@@@???>>>===AAAAAAAAAAAA@@@@@@???>>>@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSUUUWWWWWWVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[]]]^^^```aaabbbbbbccceeegggiiiiiijjjkkkmmmooopppqqqrrruuuxxxzzz}}}qqq\\\LLLDDD???===;;;999888888888888:::999888888888999;;;<<<;;;;;;<<<>>>???@@@AAABBB>>>>>>===<<<<<<<<<======;;;<<<<<<===>>>???@@@@@@======>>>>>>>>>>>>>>>===???======>>>??????>>>======>>>???AAACCCEEEGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKMMMPPPRRRVVVaaallllll___QQQLLLHHHHHHGGGDDDCCCDDDGGGHHHJJJMMMOOOPPPQQQQQQNNNNNNNNNMMMLLLKKKIIIIIIDDDBBB@@@===;;;:::::::::999:::<<<===???CCCHHHLLL|||xxxuuuuuulllkkkiiigggeeecccbbbbbb```___]]]ZZZXXXYYY\\\___eeeeeefffggghhhiiiiiijjjhhheee___[[[XXXVVVSSSRRRKKKHHHCCC???<<<999555333---,,,+++,,,---,,,***(((,,,,,,++++++******))))))))))))))))))))))))******((('''$$$""""""$$$''')))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''((()))***+++......///111222222222222......------------......000000111222333333444444333333222111000///...---000000000000000111222333666666666666666666555555555333111111222333222111222000...---......---,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......///000000111222333555777999:::;;;888888888888888888888888;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>======???@@@@@@???======AAAAAAAAAAAA@@@@@@???>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOQQQQQQPPPOOOPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRTTTVVVWWWVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[ZZZ\\\[[[ZZZYYYZZZ[[[]]]^^^aaabbbccceeefffgggiiijjjkkkmmmpppqqqsssuuuxxx{{{||||||fffTTTIIIDDD===<<<;;;999888888888999:::999888777777888:::;;;:::;;;;;;<<<===>>>???@@@::::::;;;;;;<<<===??????;;;;;;<<<===>>>>>>??????======>>>??????@@@??????>>>===<<<<<<===>>>===<<<<<<>>>???BBBEEEGGGIIIJJJHHHGGGFFFEEEDDDEEEFFFFFFIIIHHHJJJNNNPPPSSS[[[dddsss|||jjjWWWPPPJJJIIIGGGCCCCCCEEEFFFGGGIIIKKKNNNPPPQQQRRRNNNNNNNNNNNNMMMLLLLLLKKKGGGEEEBBB???===;;;;;;:::999:::;;;<<<<<>>>>>>>>======>>>>>>>>>>>>??????>>>??????????????????>>>@@@@@@AAAAAAAAA@@@??????>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMOOOQQQQQQPPPOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRUUUWWWYYYXXXXXXXXXYYYXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[ZZZXXXWWWXXXYYY[[[]]]aaaccceeeffffffgggjjjlllmmmooorrrtttvvvyyy|||~~~ooo[[[MMMDDD@@@;;;<<<<<<;;;888777888:::999999888888888888999999::::::;;;;;;;;;<<<<<<<<<888888999:::<<<>>>???@@@<<<<<<<<<<<<===============>>>???@@@AAAAAAAAAAAA???===;;;;;;<<<===<<<;;;;;;<<<>>>AAADDDGGGJJJKKKFFFEEEDDDCCCBBBCCCCCCDDDGGGEEEGGGKKKNNNQQQWWW___fffsssvvvaaaWWWNNNIIIEEEAAAAAADDDEEEFFFGGGJJJLLLNNNPPPQQQOOOOOOOOOOOONNNMMMLLLLLLHHHGGGDDDAAA>>>===<<<<<<:::;;;;;;::::::<<>>>>>??????======>>>>>>>>>?????????BBBAAAAAA@@@@@@AAAAAABBB??????@@@AAAAAAAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMOOOQQQRRRQQQPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQTTTWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZZZZYYYYYYWWWVVVUUUUUUWWWYYY]]]___bbbdddggghhhggghhhkkkmmmoooqqqtttvvvyyy|||ttt```QQQHHHAAA>>>;;;<<<===<<<999888999;;;888999999::::::999999888:::::::::999999999999888999999999:::;;;===>>>???======<<<<<<<<<<<<;;;;;;===>>>???@@@BBBBBBCCCCCC>>><<<::::::;;;;;;;;;:::888999<<>>>>>>>>;;;;;;;;;999888999<<<>>>|||wwwvvvllljjjhhhfffdddcccbbbaaaaaa```^^^\\\ZZZ[[[___bbbdddeeeeeeeeefffgggggggggjjjgggbbb___\\\YYYVVVSSSNNNIIIBBB===999888777666222111111111000...***''')))))))))))))))************)))(((((((((***+++,,,'''&&&&&&%%%&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,...000111222222.........------..................///000222333444555444222000///......---//////.........//////000222444666999:::999777666888666555555666666666555666444111111111111///...++++++,,,,,,---.../////////...---,,,,,,---...///------...///000111222222333333333444555666666777555666777888:::;;;<<<===;;;<<<<<<===>>>??????@@@======>>>>>>?????????@@@DDDDDDBBBAAAAAABBBDDDDDD>>>???@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQNNNQQQUUUVVVVVVUUUVVVVVVVVVVVVXXXYYYYYYYYYXXXWWWTTTSSSSSSTTTVVVZZZ^^^aaabbbeeehhhiiihhhiiillloooppprrrvvvxxx{{{~~~}}}gggUUUKKKFFFBBB???;;;===>>>===:::888999;;;888999:::;;;;;;:::888777::::::999999888777666666::::::::::::;;;<<<===============<<<;;;;;;::::::<<<===???@@@BBBBBBCCCCCC???<<<:::999:::;;;;;;:::666777:::===AAAEEEGGGIIIDDDCCCBBBAAAAAABBBCCCDDDGGGDDDDDDGGGIIIKKKPPPVVVYYY^^^nnn|||ooo___SSSJJJDDDCCCFFFDDDEEEEEEGGGIIILLLNNNOOOPPPPPPPPPOOONNNMMMLLLKKKIIIHHHEEEBBB@@@?????????;;;;;;:::888777777:::<<<~~~}}}{{{vvvtttmmmiiieeebbbaaabbbccccccaaa```]]]ZZZYYY[[[```ddddddfffggggggeeedddeeefffkkkhhhccc^^^ZZZWWWSSSPPPLLLHHHCCC???<<<999666333000000///...,,,+++***)))++++++***)))(((((())))))***)))((()))***+++***((((((((())))))))))))((((((''''''(((((())))))******&&&''''''&&&$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&(((+++---...111333666222111111000///...------.........///000111111222111000///...------...///---...000111111111000///000000111222444666888:::;;;:::888666555666666777333222222222333333111000,,,---///111111000///---000000000000000//////...///...---,,,---///111222444444444555555777888999999999::::::::::::;;;;;;:::;;;===???@@@AAA@@@@@@????????????>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????BBBAAA@@@?????????@@@AAA??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNNNNOOOOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTVVVXXXYYYZZZYYYWWWUUUWWWZZZ\\\[[[ZZZXXXXXXXXXYYY[[[___bbbdddiiiiiijjjlllnnnpppqqqrrrsssvvv{{{~~~{{{hhhSSSIIIGGGDDD@@@>>>;;;;;;999999999999;;;;;;:::::::::999999888888888888999999:::999888777666666777:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???AAAAAABBBBBB???>>>===<<<;;;:::::::::777888:::<<>>???@@@@@@@@@???>>>===<<<;;;::::::;;;999999;;;<<>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@CCCBBBBBBAAAAAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTVVVWWWXXXYYYXXXWWWXXX[[[]]]]]]]]]``````aaabbbdddeeefffgggkkklllmmmoooqqqsssuuuvvvyyy|||rrr[[[NNNAAA===>>><<<:::999;;;::::::999999::::::;;;999999999999999888888888888888999999888888777666::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCCCCDDDFFFIIIIIIKKKSSS^^^jjj|||kkkXXXNNNJJJFFFCCCAAACCCDDDCCCEEEJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFEEECCCCCCAAA@@@>>><<<;;;:::;;;;;;~~~zzzxxxqqqmmmhhhdddbbbaaa```___cccbbb```]]][[[]]]```dddeeefffhhhiiihhhggghhhiiigggddd```\\\YYYVVVRRRPPPMMMIIIDDD???<<<999666444111111000...---,,,+++***,,,++++++*********++++++***)))((()))***+++***(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''%%%%%%)))...///+++'''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((***+++...333666666666444333111000......------------......///////////////.........//////...//////000000000000000000000000111222444555666888999:::;;;:::777444333222111111111222222000...///............///000111///////////////...------///.........///000111222222222333444555666888999========================<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSUUUVVVXXXZZZ[[[]]]]]]]]]^^^___aaabbbccccccdddeeeggghhhhhhhhhhhhlllmmmoooqqqtttvvvxxxyyy|||sss```PPPFFF>>>===>>><<<:::;;;::::::::::::::::::::::::999999999888888888888888888888888888888888777777999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<>>>===<<<<<<<<<<<<<<<===============>>>???@@@AAAEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDCCCCCCCCCFFFHHHGGGJJJPPPWWW^^^lll|||gggYYYRRRKKKFFFBBBCCCDDDCCCEEEIIINNNNNNNNNNNNMMMLLLKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;;;;{{{xxxooolllgggeeedddcccbbb```cccbbb```^^^\\\]]]```ccceeeggghhhgggeeeddddddeeegggddd```\\\ZZZWWWTTTQQQMMMIIIDDD@@@===:::777444111111000///---,,,+++*********))))))))))))***+++***)))((()))***+++***(((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&$$$###'''---...+++&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((***---111444666666444333222000//////---------...................../////////////////////////////////000000111000000000111222333444555666777999;;;:::777444222333222111111222222111///000000/////////000111222/////////000///......---......//////000000111222111222222333555666888999=========>>>>>>>>>??????>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]______```aaabbbdddeeegggfffggghhhiiijjjjjjjjjjjjmmmoooqqqsssvvvyyy{{{|||}}}dddSSSIIIBBB>>>>>>===:::999;;;::::::::::::::::::::::::888888888888888888888888777777777777777777888888777888888999:::;;;<<<===========================>>>>>>??????>>>>>>============<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@CCCDDDEEEEEEEEEEEEDDDDDDBBBDDDEEEEEEDDDDDDFFFHHHHHHJJJNNNRRRVVV```tttxxxfffZZZQQQIIICCCCCCDDDCCCEEEHHHNNNNNNNNNOOONNNNNNMMMLLLMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCBBB@@@???>>>===<<<zzzxxxnnnkkkhhheeeeeedddbbbaaabbbbbb```^^^\\\\\\___aaaeeefffgggfffdddbbbaaabbbgggccc___\\\ZZZXXXUUURRRMMMJJJDDD@@@===:::777555222111000///...,,,++++++)))))))))((())))))***+++***)))((()))***+++***((('''''''''(((((('''''''''(((((((((''''''''''''&&&%%%###$$$&&&***+++)))''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''''')))))))))((('''))),,,///555444444333222111000000........................---...//////000////////////////////////000111111111000000000111222222333333555777999999777555333333222222222333333111000111111111111222222222222000000000000000//////.........///000000111111222111111222333444666888999;;;<<<======??????@@@AAA@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[\\\___```bbbbbbcccdddgggiiiiiiiiijjjjjjkkklllmmmmmmqqqrrrtttwww{{{~~~nnnWWWJJJBBB>>>;;;<<<:::777777:::999::::::;;;;;;::::::999777777777888888888888888777777666666666777888888777777777888999;;;===>>>========================>>>>>>?????????>>>======<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>??????AAABBBDDDEEEEEEEEEDDDCCCCCCDDDFFFFFFEEEEEEGGGHHHGGGHHHJJJNNNPPPVVVeeetttxxxgggYYYOOOGGGDDDDDDBBBCCCEEEHHHIIIKKKMMMOOOPPPQQQRRRNNNMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@???zzzwwwpppmmmiiifffeeecccaaa___aaaaaa```]]][[[[[[]]]```ccceeefffeeecccbbbbbbccceeebbb^^^[[[YYYWWWTTTRRRNNNJJJEEE@@@===:::777555222111000///...---,,,+++***)))))))))******+++,,,***)))((()))***+++***((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''###$$$%%%&&&((()))***+++******)))'''&&&'''***,,,333222222222111111111111////////////////////////,,,---///000000000//////000//////...///000111222111000000000000111111222111222444666777666555555555333333333444444333111111222333444444444333333111111111111111000000///...//////000111111111111000000111222444666888999999:::;;;===???@@@AAABBBBBBCCCDDDFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOLLLKKKLLLLLLMMMNNNOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVXXXYYY[[[]]]^^^```bbbdddeeedddfffiiillllllkkkkkkkkkmmmoooppprrruuuwwwyyy|||www^^^LLLDDD===:::999:::777444666;;;999::::::;;;;;;::::::999666777777777888888888999777666666555666777888999888888888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>>>>??????@@@AAACCCDDDDDDDDDCCCBBBBBBDDDFFFFFFEEEEEEFFFGGGHHHFFFHHHKKKMMMQQQ\\\ggg||||||ggg[[[OOOJJJHHHDDDCCCCCCDDDEEEHHHKKKMMMPPPQQQRRRNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDzzzwwwrrroookkkgggeeebbb___\\\aaaaaa___]]][[[[[[]]]___bbbdddeeeeeedddcccdddeeeccc```]]]ZZZXXXVVVSSSQQQNNNJJJEEE@@@===:::777555222222111///...---,,,++++++*********+++,,,,,,---***)))((()))***+++***((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&''')))+++&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''!!!###&&&)))+++,,,(((((('''&&&&&&(((+++///111111111111111111111111000000000000000/////////,,,---///000000000//////000///.........///111222111111000000000000111111000111333444666666666666555444444444555555333111111222444666666555444333222222222222222111000000...///000111111222222111000000111222444666888999888999:::<<<>>>AAABBBCCCDDDDDDFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYZZZ[[[]]]___```aaaccceeehhhhhhhhhiiilllpppnnnmmmllllllnnnpppsssuuuyyyzzz}}}nnnUUUEEEAAA:::888888999777555888>>>999999;;;;;;;;;;;;999999666666777777888888888999777666555555555777888999::::::999888888999:::;;;:::::::::::::::::::::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<===???@@@AAA???>>>>>>>>>>>>>>>?????????@@@BBBDDDDDDCCCBBBAAAAAACCCEEEFFFEEEEEEFFFGGGIIIGGGGGGKKKNNNQQQXXX```nnnsssfffXXXQQQLLLGGGDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHGGG|||yyyxxxsssqqqnnnjjjfffdddbbbbbbaaabbbaaa]]]YYYYYY\\\```bbbcccddddddcccbbbccceeedddbbb```\\\YYYUUUSSSQQQOOOKKKEEEAAA===:::666444111111000...---,,,+++***************************))))))(((((((((((())))))%%%&&&''')))************''''''((((((((((((''''''&&&(((((('''$$$$$$'''***(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''&&&'''((('''&&&'''(((***...///000///...---...000111222222111...------.........//////000000111111111111000///.........///---...///111111000//////111222222333333444555555888777666666666555333111555555555666666666666666888888777666555333111000........................111111111111222333444444999;;;===>>>???@@@CCCEEEBBBDDDGGGIIIJJJJJJIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYYYY[[[\\\]]]]]]^^^aaacccdddeeeggggggggghhhkkkmmmlllnnnooopppqqqsssuuuxxx}}}{{{aaaJJJ@@@@@@;;;:::999888777777777777999999999999999999999999888888888888888888888888888777777777888999::::::999999999888888888888888888888999999999:::::::::::::::;;;;;;<<<=========>>>===<<<<<<===>>>???@@@??????===<<<<<<;;;;;;;;;@@@AAACCCEEEEEEDDDCCCBBBAAABBBDDDFFFGGGFFFEEEDDDGGGGGGHHHHHHIIIMMMRRRVVVhhhtttxxx```UUUPPPIIICCCAAA@@@BBBDDDFFFGGGIIILLLNNNOOONNNLLLKKKJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIGGGGGG||||||tttrrrnnnjjjfffcccaaaaaaaaaaaa```]]]YYYYYY\\\```___```aaaaaa``````aaabbbdddccc```\\\XXXUUUSSSQQQOOOKKKEEEAAA===:::777444222222111000...---,,,+++************************))))))(((((((((((())))))&&&'''((((((((((((((('''''''''(((((((((((('''''''''((((((&&&$$$$$$'''******)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%&&&'''))),,,...//////......///000222333333222///------....../////////000000000111222111000000000000000000000000111222222222222111222222222333444444555555999999888999999888666333444555555555666666777777777777777777666444333222//////000000111111111111000000000111222333444555333555888999:::<<<>>>@@@DDDEEEHHHKKKMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNLLLLLLKKKKKKLLLMMMOOOPPPRRRRRRRRRQQQRRRRRRSSSSSSUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYXXXXXXXXXWWWWWWYYYYYYZZZZZZ[[[[[[ZZZZZZYYY[[[]]]^^^^^^```bbbeeeeeeggghhhiiiiiijjjmmmoooqqqsssuuuwwwxxxzzz}}}rrr\\\HHH??????;;;:::999888777777777777999999999999999999999999888888888888888888888888888777777777888888999:::999999888888888888888888888888999999999:::::::::::::::;;;;;;<<<=========>>>===<<<<<<<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===???@@@BBBCCCCCCCCCBBBAAA@@@AAABBBDDDDDDDDDDDDCCCFFFFFFGGGGGGIIILLLQQQTTT^^^ggg{{{vvvfff[[[PPPGGGDDD@@@AAABBBCCCDDDEEEGGGHHHNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIHHH~~~uuusssoookkkfffccc```___```aaa```\\\YYYXXX\\\___aaabbbdddccccccbbbdddeeeeeeccc```\\\XXXUUUSSSRRROOOKKKFFFAAA===:::777555333333222000///...---,,,************************))))))(((((((((((())))))'''(((((((((''''''&&&%%%'''((((((((((((((((((''''''((('''&&&%%%%%%''')))+++***((('''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((***,,,---...---...///111333444555333000...---...////////////000000000000222111111111111222222333111111000000111111222222111111222333333444444555888888999:::;;;:::666333333444444555666777888888777777888888777777666555000111111111222222333333/////////000111333444555222555777999;;;<<>>===:::999888888777777777777888888888888888888888888777777777777777777777777777777777777777888888999888888888888888888999999888888999999999::::::::::::::::::;;;<<<<<<======>>>===<<<<<<;;;<<<<<<<<<::::::::::::;;;<<<===>>>>>>???@@@AAABBBAAA@@@?????????@@@@@@AAABBBBBBBBBDDDEEEFFFFFFGGGJJJNNNRRRWWW]]]mmmyyyfffVVVKKKGGGCCCBBBBBBAAABBBBBBDDDDDDKKKKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOMMMLLLKKK}}}|||}}}vvvtttpppkkkgggbbb___]]]___```___\\\XXXXXX[[[___aaaccceeeeeedddeeefffhhhfffddd```\\\XXXUUUSSSRRROOOKKKFFFAAA>>>;;;888666333222111000///---,,,,,,************************))))))(((((((((((())))))'''(((((((((((((((''''''((((((''''''''''''(((((((((''''''&&&%%%&&&'''(((***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%''')))(((***,,,,,,------///111444555666555222///......////////////000000000000222222111222222333444555//////...------///000111///000000111222222333333444555666999:::888444111333333444555666777888999666777888888999999888888222222222111111111000000......///000111333444555333555888:::;;;===@@@BBBCCCEEEHHHLLLPPPSSSUUUVVVTTTUUUUUUVVVUUUUUUSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]ZZZ\\\^^^```aaacccgggiiiiiikkkmmmnnnoooqqqtttvvvtttvvvyyy|||~~~uuubbbTTTJJJAAA<<<<<<999999888777777777777777888888888888888888888888888888888888888888888888777777666666666777777888777777888888888999999999888888999999999:::::::::999::::::;;;;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAA@@@@@@?????????>>>??????@@@BBBBBBBBBCCCDDDEEEFFFHHHLLLOOORRRVVV```pppuuuaaaTTTMMMHHHFFFCCCBBBCCCDDDEEEEEEHHHIIILLLNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNN~~~|||{{{|||vvvtttqqqlllgggbbb^^^\\\^^^___^^^[[[WWWWWW[[[___^^^___aaabbbbbbbbbdddfffhhheeeaaa\\\XXXUUUSSSRRROOOKKKFFFAAA>>><<<999666111111000///---,,,++++++************************))))))(((((((((((())))))''''''(((******+++++++++)))(((''''''''''''((()))((('''&&&%%%&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***&&&(((***+++,,,---///111333555666555333000......000000000000////////////111111111111222333444444///...---------...000111.........///000000111111222333555888999888444111333333444555666777888999666777888999::::::::::::666666555444222111000////////////000111333444555000333555777888:::===???@@@BBBEEEIIIMMMPPPSSSTTTTTTUUUWWWYYYZZZZZZYYYYYYVVVVVVUUUTTTTTTSSSRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]^^^______^^^]]]\\\[[[\\\]]]^^^____________\\\^^^```bbbccceeeiiikkklllnnnpppqqqsssuuuxxx{{{{{{}}}~~~~~~rrrbbbQQQGGGBBB===;;;;;;888888777777666777777777777777777777777777777777999999999999999999999999777777666666555666666777666666777888999999::::::888888999999999:::::::::999999::::::;;;<<<<<<<<<=========<<<<<<;;;::::::>>>>>>============>>>>>>@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@AAABBBCCC@@@BBBCCCDDDEEEGGGJJJLLLMMMOOOVVV```mmm~~~sssbbbWWWLLLIIIDDDBBBCCCEEEFFFFFFEEEGGGIIILLLNNNPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQPPP}}}{{{{{{uuutttqqqmmmhhhbbb^^^\\\]]]^^^]]]ZZZWWWWWW[[[___^^^```bbbccccccdddfffhhhiiifffaaa\\\WWWUUUSSSSSSNNNKKKFFFBBB???<<<999777111111000...---,,,+++***************************))))))(((((((((((())))))'''''')))***+++,,,,,,,,,)))((('''&&&&&&'''((())))))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''((((((((('''''')))***&&&(((******+++,,,...///222444666555333000//////000000000000////////////111000000000000111111222000000//////000000111111------......///000000111333444555888:::999666444333444444555666777888888666777888999::::::::::::::::::999777666444333222111111111111222333444444333555888999:::;;;===???>>>???AAADDDHHHKKKNNNOOOQQQTTTWWW[[[]]]^^^___^^^]]]\\\\\\[[[ZZZYYYXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWYYYZZZ[[[XXXXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\]]]^^^^^^_________```bbbcccdddcccaaa```^^^___```aaabbbbbbcccccc```bbbdddeeefffhhhkkknnnppprrruuuvvvxxx{{{~~~zzz}}}zzz^^^RRREEE???===:::999:::888777777666666777777777666666666666666666666666888888888888888888888888777666666555555555555555555666777888999:::;;;;;;888888999999999:::::::::999999999:::;;;;;;<<<<<<<<<<<<=========<<<;;;;;;??????>>>>>>===>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBB@@@AAACCCDDDDDDFFFIIIKKKMMMNNNSSSZZZaaaooonnn___RRRMMMFFFCCCDDDEEEEEEEEECCCDDDFFFIIIKKKMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQ}}}zzzzzztttssspppmmmhhhccc___\\\\\\]]]\\\ZZZWWWWWW[[[___```bbbdddffffffgggiiikkkjjjgggaaa\\\WWWUUUSSSSSSNNNKKKFFFBBB???===:::888222111000///...,,,++++++************************))))))(((((((((((())))))(((((()))***************)))((('''&&&&&&'''((()))***'''$$$$$$&&&((((((&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&'''''''''&&&&&&(((***&&&''')))*********,,,...///222444555333111//////111000000000/////////...000000///.........//////...///000000111111000000...//////000000111111222222222333555777888666444444555555555666666777777666777888999999:::999999999999999888777777666666444333333333333333444444666888:::;;;;;;<<<>>>@@@<<<===>>>AAACCCFFFHHHJJJNNNQQQVVV[[[___bbbcccccceeeeeedddcccbbbaaa`````````___^^^]]]\\\[[[[[[[[[XXXXXXVVVVVVVVVVVVWWWXXXZZZZZZZZZZZZZZZ[[[\\\]]]ZZZZZZZZZZZZZZZ[[[[[[\\\______``````aaabbbbbbbbbbbbcccfffhhhhhhgggeeedddbbbcccdddeeefffgggggggggfffhhhjjjjjjkkklllooorrruuuwwwzzz|||~~~xxxcccNNNEEE===;;;:::888888:::777777666666666666777777666666666666666666666666666666666666666666666666777666555555444444444555444555666777999:::;;;<<<888888999999999:::::::::888999999::::::;;;<<<<<<;;;<<<===>>>>>>>>>===<<<======<<<======>>>???@@@@@@@@@??????>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@AAACCCDDDEEEFFFHHHJJJKKKMMMQQQVVVYYYbbbtttkkk\\\UUULLLFFFFFFFFFEEECCCBBBBBBCCCEEEGGGJJJLLLMMMOOOOOOPPPQQQQQQQQQQQQQQQ|||xxxwwwsssrrrpppmmmhhhddd___]]]\\\\\\\\\YYYVVVWWW[[[___]]]___aaacccccceeegggiiijjjgggbbb\\\WWWTTTSSSSSSNNNKKKFFFBBB???===:::888333222222000///...---,,,************************))))))(((((((((((()))))))))))))))))))))(((((('''***((('''&&&&&&'''(((******'''$$$$$$'''((((((&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&&&&%%%%%%'''(((&&&((()))***)))***+++------000444555333111000///111111000000/////////...000///...---------------+++,,,.../////////...---000000000111222222333333000///000111444555444333555555555666666666666666666777888999999999999999555666666666777777777777555555444444333333444444444555777777777888999;;;<<<<<<===???AAACCCFFFGGGKKKOOOTTT[[[```dddeeeffflllkkkjjjiiihhhgggffffffeeedddcccaaa___^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\___^^^]]]]]]\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^aaaaaabbbcccddddddeeeeeedddfffhhhjjjkkkiiihhhfffeeefffgggiiijjjjjjkkkkkkjjjlllmmmnnnnnnooorrrtttyyy{{{~~~iiiRRREEE???::::::999777888;;;777777666666666666777888666666666666666666666666555555555555555555555555777666555444444444444444444555666777999;;;<<<<<<888888999999999:::::::::888999999::::::;;;<<<<<<;;;<<<===?????????>>>>>>:::::::::;;;===>>>@@@AAA??????>>>===============<<<===???AAABBBAAA@@@???@@@AAADDDEEEEEEFFFHHHJJJEEEGGGLLLOOOPPPVVVeeeuuu}}}fff]]]RRRKKKIIIIIIFFFDDDAAAAAAAAACCCEEEHHHKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQ}}}{{{yyyvvvsssnnnjjjfffccc___\\\\\\\\\[[[YYYXXXYYY]]]``````bbbdddeeeddddddeeefffeeebbb^^^[[[XXXVVVSSSQQQNNNLLLGGGCCC>>>;;;999888555333000...------...///++++++++++++++++++++++++"""###$$$%%%'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))(((((('''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&((()))***,,,---///000111111000000222222222111111000///......---,,,,,,,,,---...///000000000111000000///...000000000000000111111222///111333555555555444333000111222333444444444444888888999:::999888777666777999;;;<<<<<<;;;999777;;;;;;999666444444666888888777777777777888999999;;;>>>??????======@@@CCCFFFIIIMMMRRRXXX^^^bbbeeegggjjjnnnooommmjjjhhhgggkkkkkkjjjjjjjjjiiifffdddcccccccccbbb```___```aaa^^^___```aaaaaaaaaaaaaaabbbaaa``````aaabbbcccdddjjjiiiiiiiiiiiihhhhhhhhhiiijjjkkkmmmmmmmmmlllkkkkkkllllllmmmmmmnnnnnnooossssssssssssuuuxxx{{{}}}~~~mmmWWWJJJ>>><<<:::888777777888888<<<;;;999888777666666666444555555555666666777777666666555555555555666666666555444333333333333333333333444555666777888999:::::::::999999888888888;;;;;;;;;<<<<<<<<<======<<<===>>>??????>>>===<<<====================================>>>>>>>>>>>>@@@?????????>>>>>>======>>>======>>>@@@BBBDDDEEEJJJJJJLLLOOOPPPSSS]]]ggg|||qqq```XXXQQQIIIEEEFFFAAAAAABBBAAABBBDDDGGGJJJIIIIIIKKKLLLNNNPPPQQQRRR|||yyyxxxtttqqqlllhhhfffccc___]]]]]]]]][[[YYYXXXYYY]]]```aaaccceeeeeeeeeeeefffggggggddd```]]]ZZZXXXUUUSSSMMMKKKGGGCCC???<<<:::999444333111///...---------))))))))))))))))))))))))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))+++,,,...000111111111111111111222111111000//////...---,,,,,,,,,---......222111000...,,,***((('''000//////......////////////000222444444444333222000111222333444555666666999999:::::::::999777666999:::;;;<<<===>>>??????>>>>>>===:::888666777999777777777888888:::;;;<<<:::;;;===<<<;;;;;;>>>@@@CCCEEEIIINNNTTTYYY\\\^^^cccgggllloooooooooooooootttssssssssssssqqqooommmjjjkkkkkkiiigggffffffhhhfffgggggggggggggggffffffggggggffffffggghhhiiijjjlllllllllmmmmmmnnnnnnnnnnnnoooqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrssstttuuuuuuyyyyyyyyyzzz|||ttt]]]LLLFFF;;;:::888777777888999:::===<<<;;;:::999888888888444555555555666666666777777666555555555555555666666666555444444444444444333333444555666777888888::::::999999999888888888888999999999999:::::::::;;;<<<============<<<;;;====================================>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>@@@BBBDDDEEEIIIIIIKKKMMMNNNPPPYYYcccnnnqqqdddYYYNNNHHHGGGBBBBBBAAAAAA@@@BBBDDDEEEGGGGGGIIIKKKMMMNNNPPPQQQ~~~{{{xxxvvvpppmmmiiigggeeebbb```]]]^^^^^^\\\ZZZXXXYYY]]]```bbbdddffffffeeeeeefffggghhheee```]]]ZZZXXXUUURRRLLLJJJGGGCCC@@@===;;;:::333333222000///---,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''(((((((((%%%%%%&&&&&&'''((((((((()))***,,,...000111111111000111111111111111000000///...---,,,,,,---......,,,,,,,,,,,,------------000///...------,,,,,,---...///111222333333222111000000222333555666777888;;;;;;<<<<<<;;;999888666999999999:::<<<@@@CCCEEEBBBCCCCCCAAA>>>;;;::::::777777888999:::;;;===>>>:::;;;<<<<<<;;;;;;===???@@@BBBEEEIIIMMMQQQTTTUUU[[[```fffkkknnnpppssstttzzzzzz{{{|||{{{zzzyyyxxxtttuuutttssspppooopppqqqpppqqqqqqppppppooonnnmmmnnnnnnnnnnnnooopppqqqrrrqqqrrrrrrsssuuuvvvvvvwwwvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}}}}|||ttt^^^JJJAAAAAA888888777666777888:::;;;<<<;;;:::999888777777777555555555555555666666666777777666555444444444555666666555555555444444444333333444555666777777888999999999888888888888888777777888888888999999999::::::;;;<<<<<<;;;;;;:::========================<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>>>>???@@@BBBCCCDDDHHHGGGHHHKKKKKKMMMTTT]]]```nnnxxxiii[[[PPPLLLFFFEEECCCBBBAAAAAAAAAAAADDDDDDFFFHHHJJJLLLMMMNNN~~~zzzvvvuuummmkkkgggeeedddcccaaa___aaa___]]]ZZZXXXYYY]]]```ccceeeggggggffffffggghhhfffccc___[[[XXXUUURRRPPPKKKJJJGGGDDDAAA>>><<<;;;333333222111000...,,,+++++++++++++++++++++++++++++++++*********)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''''''''((())))))&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((''''''(((***,,,...000111222///000111222222222222111000///---,,,,,,---......++++++---...000222444555111000///...---,,,,,,,,,---...///000111111111111000000111333555777888999<<<<<<======<<<:::888777777777777999;;;???BBBDDDFFFGGGHHHGGGCCC@@@>>>===:::::::::::::::;;;<<<=========>>>======>>>???@@@>>>???BBBDDDGGGJJJLLLNNNRRRVVV\\\bbbfffjjjnnnqqqwwwyyy|||}}}~~~~~~|||}}}}}}{{{yyyyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuvvvwwwwwwyyyyyyzzz{{{{{{{{{|||}}}~~~~~~~~~|||uuuvvv|||uuu```NNN@@@<<<===777777666666666777888999999888777666555555555555555555555555555555555555777777666555444444444444444444444555555444444444333333444555555666777777888888888888888888888777888999999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>???@@@BBBCCCCCCFFFEEEFFFHHHIIIIIIOOOUUUZZZcccsssooo___VVVKKKIIIFFFDDDCCCBBBAAA@@@@@@AAACCCEEEGGGIIIJJJKKK~~~zzzvvvuuullljjjgggeeeeeedddbbb```cccaaa^^^ZZZXXXYYY]]]```eeeggghhhhhhggggggggghhhgggccc___[[[XXXUUURRROOOKKKJJJHHHEEEBBB>>><<<:::333333222111///---+++***++++++++++++++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&&&&&&&(((***,,,///000111...///000222333333333333000///...---,,,---......333222111111000111111222333222111///...---------------...///000000000000000000111222444666888:::<<<<<<======<<<;;;999888777777999;;;===???@@@@@@GGGIIIKKKJJJGGGDDDBBBAAA???>>>===<<<;;;;;;;;;;;;???>>>>>>>>>>>>???@@@@@@???@@@AAACCCEEEGGGHHHIIILLLPPPUUUYYY]]]aaafffiiimmmqqqvvvzzz|||~~~}}}xxxqqqooowwwzzz```OOOEEE===:::999777777666666555555555555777777666555444444444444555555555555555444444444666666555444444444444444222333444444444444333333333333444444555555666666777777777777777777777777888888888999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>==================>>>>>>===>>>???@@@AAABBBBBBBBBEEECCCDDDGGGHHHGGGKKKPPPVVV\\\gggxxxqqqbbbSSSOOOIIIEEEDDDCCCAAA?????????AAABBBDDDEEEGGGGGG~~~{{{xxxvvvmmmkkkhhhgggffffffdddbbbeeeccc___[[[XXXYYY]]]aaafffhhhiiiiiihhhggghhhiiiiiifffaaa]]]ZZZWWWSSSQQQKKKKKKIIIFFFBBB>>>;;;:::555444222000...---++++++))))))))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&%%%&&&'''(((***---///000---...000222333444555555111000///------------...000/////////000111333444444333222111//////......---......//////000111111000000000111222555777888:::;;;<<<<<<<<<;;;:::999999:::;;;===???@@@@@@@@@EEEHHHJJJJJJIIIGGGFFFFFFDDDCCCAAA@@@>>>=========???>>><<<===>>>??????>>>@@@AAABBBCCCEEEFFFGGGHHHKKKMMMPPPSSSVVVZZZ^^^bbbccciiiooosssuuuxxx}}}yyywwwtttsssrrrttt{{{eeeNNNBBB>>>;;;777666666666666555555444444444888777666666555555555666555555555444444444444444555444444444444444555555222333444555555555444333333333444444444555555555666666666666777777777777666666777777777888888888:::::::::::::::<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???<<<<<<============>>>>>>===>>>???AAAAAABBBAAAAAADDDBBBBBBFFFHHHGGGIIIMMMOOOUUU^^^kkk~~~sssaaaZZZPPPIIIFFFDDDBBB???>>>???@@@AAABBBCCCCCCDDD|||yyyxxxooommmjjjiiihhhgggfffdddfffddd```[[[XXXYYY]]]aaagggiiijjjjjjiiihhhhhhiiiiiifffaaa]]]ZZZWWWSSSPPPLLLLLLJJJGGGCCC>>>:::888666555222///---,,,++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))'''&&&%%%%%%%%%&&&''')))+++...///---...000222444555666666222111///...---------...,,,,,,,,,---000333666888444333222111000/////////............///000111222111000//////111333555777888999:::;;;<<<;;;::::::999999999:::<<<>>>AAABBBCCCEEEHHHIIIHHHHHHIIIJJJGGGFFFEEEDDDCCCBBBBBBBBBBBB???===>>>@@@AAA@@@>>>AAAAAABBBCCCEEEFFFGGGGGGHHHJJJLLLMMMOOOSSSWWW[[[ZZZ```fffjjjlllnnnssswwwwwwyyy|||{{{yyyvvvuuuwww{{{~~~dddTTTDDD<<<:::888666777333444444555555555555444777666555555555555555555555555555444444333333333333333333333444555666666333444666777888777666555333333444444444444555555555555555666666666777777777777777888888888999999999888888888999:::<<<===::::::::::::::::::::::::999::::::;;;<<<===>>>???<<<<<<<<<=========>>>>>>===>>>@@@AAABBBAAAAAAAAACCCAAABBBGGGIIIHHHIIIKKKJJJPPPXXX```llluuukkk]]]RRRMMMJJJFFFCCC?????????@@@@@@@@@AAAAAA~~~{{{zzzqqqnnnllljjjiiiiiigggeeegggeee```[[[XXXYYY]]]aaahhhjjjkkkkkkiiihhhhhhiiihhhddd___[[[XXXUUUQQQNNNMMMLLLJJJGGGCCC>>>:::777777555222...,,,+++,,,,,,++++++++++++++++++++++++************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&(((***---...,,,---///222444555666777222111///...---------...444222111//////000222333333222111000000//////000///......//////000111222111000//////000222444555777888:::;;;<<<;;;;;;:::888777555555777;;;@@@DDDAAACCCFFFGGGGGGHHHJJJLLLIIIHHHGGGGGGGGGGGGGGGGGGEEEBBB@@@@@@CCCDDDCCCAAAAAAAAABBBDDDEEEFFFGGGGGGEEEFFFHHHIIIJJJMMMRRRVVVSSSYYY```cccccceeejjjnnnmmmooossswww{{{{{{wwwvvvxxxxxx~~~~~~mmmVVVLLLAAA<<<999777777:::000111333444555666666666444444333222222222333333555555555444444333333333222222222333444555666777444666888999:::999888777333333444444444444444444444555555555666666777777999::::::::::::;;;;;;;;;888777777777777999;;;<<<::::::::::::::::::::::::999999:::;;;<<<===>>>???;;;<<<<<<<<<======>>>>>>===>>>@@@AAABBBBBBAAA@@@CCCAAABBBGGGJJJIIIIIIKKKIIIOOOUUUYYY```ooozzziii\\\TTTPPPKKKHHH@@@@@@@@@@@@????????????|||wwwuuutttrrrnnnjjjfffeeeddddddkkkgggaaaZZZVVVWWW[[[```fffhhhjjjjjjiiihhhhhhiiilllfff^^^[[[ZZZWWWRRRNNNMMMKKKHHHDDD@@@===;;;:::777444111/////////...,,,,,,,,,++++++***)))))))))************))))))))))))******))))))((((((((('''''''''''''''&&&%%%%%%$$$))))))((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%'''&&&###!!!$$$%%%&&&(((***+++,,,,,,...///000111333555666666555111---,,,---......,,,000000111111222222333333111111111000000000000000222222111000///...------111111111000111111222333222333666777888777666555888888888999:::;;;<<<===BBBBBBBBBCCCEEEHHHJJJLLLJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHIIIIIIKKKNNNPPPQQQUUUVVVWWWYYY]]]aaadddgggeeefffhhhkkkpppuuuyyy|||}}}~~~}}}yyyxxx{{{~~~zzzcccVVVEEE@@@;;;666555555555555333444666777777555444222444444555555444444333222555555444444444444333333555555444444555666888999555555555666888888777666777777666666555555444444444555555555666666777777222555888:::999888888999888888999999999::::::::::::::::::::::::999888777999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFKKKLLLOOOTTTXXX```qqq{{{jjjaaaZZZQQQJJJNNNIIIBBB??????AAABBBAAA{{{wwwuuusssqqqmmmiiifffeeeddddddkkkgggaaa[[[WWWXXX\\\```fffgggiiiiiihhhhhhhhhiiikkkeee^^^ZZZYYYWWWRRRNNNMMMKKKHHHDDD@@@===;;;:::555333///...------,,,+++,,,,,,++++++***)))))))))*********)))))))))(((((()))))))))(((((('''''''''%%%&&&&&&&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((%%%###$$$%%%&&&((()))******+++,,,---...000222333555666444111...---///000000///.........///////////////000000000000000000000000111111000000000000000///000000000000000111111111222333555777888777777666999999::::::<<<>>>???@@@AAAAAAAAABBBDDDFFFHHHIIIIIIJJJKKKMMMNNNOOOOOOPPPNNNMMMLLLKKKIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLOOOPPPTTTTTTUUUVVVXXX[[[]]]^^^___```bbbdddhhhlllppprrrtttwww{{{~~~|||~~~yyy}}}jjjVVVJJJ???<<<888666666666666666333444555666666555444333444444444555444444333222222222333333444444444555444333222222333444555666444444555666888999888888888888777666666555444444444444555555666666666666333555888999888777777888888888888888999999999999999:::::::::999888888777999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFJJJJJJLLLPPPRRRXXXggguuuuuulllbbbZZZSSSMMMGGGCCCCCCCCCAAA???~~~{{{wwwuuurrrpppllliiifffeeeeeeeeejjjgggbbb\\\YYYYYY]]]aaaeeeggghhhiiihhhggghhhiiijjjeee^^^ZZZXXXUUUQQQMMMMMMKKKHHHDDD@@@===;;;:::666333000...------,,,+++,,,,,,++++++***)))))))))******))))))))))))((((((((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&'''((())))))'''%%%$$$%%%&&&'''(((((((((((()))***+++---///111333555444222000000222333222222...............---------000000000000000000000000/////////000000111111111......///000000000000000111222444666777888777777::::::;;;<<<>>>AAACCCDDDAAAAAAAAABBBCCCEEEFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGIIILLLOOOQQQTTTTTTTTTUUUUUUVVVVVVVVV[[[[[[[[[]]]___bbbeeegggjjjllloooqqqrrruuuxxx{{{}}}xxxyyy|||yyyiiiVVVFFF>>>999777555555666777666555222333444555555555444333444444444444444333222222///000111222333444555555444333333222222333444555333444666777888999999999:::999888777666555444333444444444555555555555666444666888999777666666777777777777777888888888888999999999999888888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEHHHGGGHHHJJJKKKOOOZZZfffttttttkkk^^^XXXQQQLLLIIIFFFBBB???~~~{{{wwwvvvpppnnnkkkhhhfffeeeeeeeeeiiigggccc^^^ZZZ[[[^^^aaadddfffhhhhhhgggggghhhiiiiiieee___ZZZWWWTTTQQQNNNMMMKKKHHHDDD@@@===;;;:::888555222000000///...---,,,,,,++++++***)))))))))***)))))))))((((((((((((''''''''''''''''''&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&''''''(((***,,,///111333555555444444444333333222111000000///......------/////////000000000000000....../////////000000000---...///111111111111000111222333555777777777777999999;;;===???BBBDDDEEEBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJMMMPPPSSSVVVWWWXXXYYYZZZ[[[[[[YYYXXXWWWSSSRRRPPPOOOMMMLLLLLLKKKKKKJJJIIIIIIKKKNNNQQQSSSVVVVVVVVVVVVVVVUUUUUUUUUYYYYYYXXXYYYZZZ\\\^^^___dddeeeggghhhiiilllpppsssuuuvvvxxx{{{}}}{{{yyyyyyzzz|||}}}}}}}}}xxxfffWWWHHH<<<888555444333444666666555333222222333444444444333333333444444444444333222222///000000111222222333333666555444444444555666666777888::::::999999999:::;;;:::999888666555333333444444444444444444444444444666888888666555555666666666666666777777777777888888888777777777888888999999:::;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCFFFEEEEEEGGGGGGIIIRRR[[[ggguuuqqqiii]]]TTTOOOJJJFFFCCC~~~{{{xxxwwwpppnnnjjjgggeeedddddddddgggeeeccc___\\\\\\^^^aaadddfffhhhiiihhhhhhiiijjjiiieee```[[[WWWTTTQQQOOOMMMKKKHHHDDD@@@===;;;:::888666222000000000///---,,,,,,++++++***))))))))))))))))))(((((((((((('''&&&&&&''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''))),,,///111666777777666555333111111111111000///...---,,,,,,......//////000000000000//////.........---------...///000111222222222222111222333444666666777777777777999;;;>>>AAACCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJMMMPPPTTTWWWXXX\\\]]]___`````````___^^^[[[YYYXXXVVVTTTSSSSSSSSSRRRPPPNNNMMMNNNPPPRRRTTTWWWVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVXXXYYY[[[___```aaabbbccceeeiiillllllmmmooorrruuuwwwyyyzzz{{{|||~~~|||xxxwwwuuuqqqmmmmmmooorrrwwwhhhWWWJJJ>>>888666444333333444555444222000111222222333333333333333333333444444333333222111111111111111111111111111555555444333444444666777<<<>>>???===:::888888999::::::999777666444333222444444444444333333333333444666777666555444444555555555666666666777777777888777666666666777888888888999::::::;;;;;;:::::::::;;;;;;<<<======<<<<<<=========>>>>>>???@@@@@@?????????@@@AAAAAABBBBBBDDDCCCDDDFFFGGGHHHNNNVVV]]]gggxxx|||lll___VVVPPPKKKHHH|||yyyyyypppnnnjjjgggdddcccccccccddddddbbb___\\\\\\^^^```dddfffiiiiiiiiiiiijjjkkkiiifffbbb\\\XXXTTTRRRQQQMMMKKKHHHDDD@@@===;;;:::777444111///......---,,,,,,,,,++++++***)))))))))))))))(((((((((((('''''''''''''''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&###&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&'''***---///333666888777555222111000//////...---,,,,,,++++++---......//////000000111/////////......---------000000000000111222444555333333333444444555666666555666777999<<<>>>AAABBBEEEFFFGGGIIIJJJJJJKKKJJJIIIJJJJJJLLLOOORRRVVVWWW]]]]]]^^^``````aaaaaaaaa______]]]]]]]]]^^^___```]]][[[WWWTTTSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVTTTSSSSSSSSSTTTUUUWWWXXX[[[\\\^^^______aaadddfffeeefffhhhkkknnnppprrrsssuuuvvvxxx{{{}}}~~~{{{xxxtttpppmmmllliiikkklllkkkjjjkkkpppttt|||kkkVVVHHH???888555555444333222333333333111///111111111222222333333444333333333333333222111111222222222111111111000000222111111111111333555666>>>@@@AAA???:::777777999999888777666555444333222444333333333333333222222333555666555444444555666666666666666777777777777777666555555555666888999888888999:::::::::::::::::::::;;;<<<============>>>============>>>???@@@===>>>>>>??????@@@AAAAAABBBAAABBBFFFGGGGGGKKKQQQSSSZZZhhh|||qqqeee\\\VVVQQQ}}}{{{zzzpppnnnjjjfffcccbbbaaaaaabbbbbbaaa___\\\\\\^^^```eeegggiiijjjjjjjjjkkkmmmiiigggccc^^^XXXTTTSSSRRRMMMKKKHHHDDD@@@===;;;:::777444111//////...---,,,,,,,,,++++++***)))))))))))))))(((((((((''''''''''''''''''(((((()))))))))''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%%%%&&&!!!%%%******'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''''''''$$$%%%&&&'''''''''''''''((('''%%%%%%&&&)))+++---...222666777555222111222///.........------,,,,,,------......///000000111/////////000000000000000000///......///111444666444444444333444444444555555555777888:::===???@@@DDDEEEGGGIIIKKKLLLLLLLLLKKKKKKKKKLLLNNNQQQTTTUUUZZZZZZ[[[[[[]]]^^^___`````````aaabbbeeeiiimmmooommmjjjeee```]]]]]]^^^___[[[YYYUUUSSSRRRSSSUUUVVVSSSRRRRRRSSSTTTVVVXXXYYYZZZ\\\___``````aaabbbddddddeeegggiiillloooqqqrrrtttuuuwwwyyy{{{|||}}}}}}{{{{{{{{{zzzzzzzzzzzzzzz{{{}}}~~~}}}}}}{{{|||}}}}}}|||zzzwwwuuupppnnnllljjjiiiiiiiiiiiijjjoootttwwwxxx|||fffWWWFFF>>>999555444555444333111222333333222111000000000111111222333444222333333333333222111111111111222222222222222222000000000000111333555777<<>>999666777999777666666555444333333222333333333333222222222111222333444444333444555777666666777777777888888888777666555444444666888999888888999::::::::::::999999:::;;;<<<============>>>>>>===<<<===>>>??????<<<======>>>>>>???@@@@@@AAA???AAAEEEFFFEEEGGGLLLNNNRRR\\\lll{{{}}}qqqfff___~~~|||{{{qqqoookkkfffcccaaa``````aaaaaa```___\\\\\\]]]___fffhhhjjjkkkkkkkkklllnnnjjjhhhddd___YYYUUUSSSSSSMMMKKKHHHDDD@@@===;;;:::999666333111111000///...,,,,,,++++++***))))))))))))((((((((('''''''''''''''((((((((())))))******((()))))))))((('''&&&&&&'''''''''((((((((())))))$$$&&&''''''&&&%%%%%%&&& %%%++++++'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&((((((((($$$%%%&&&'''(((((((((((()))'''&&&%%%%%%(((***,,,)))...444666555333333444000000000000000/////////---------...///000000111//////000111222333444444000...,,,+++---000333666555555444333333333333444555666777888:::<<<>>>@@@CCCDDDGGGIIIKKKLLLMMMLLLLLLLLLKKKKKKMMMOOORRRTTTXXXWWWWWWWWWYYY[[[]]]______```bbbfffkkkqqqwwwzzz{{{wwwqqqkkkgggeeefffggg```]]]XXXTTTRRRSSSUUUWWWTTTTTTTTTUUUVVVYYY[[[\\\[[[^^^aaacccccccccdddeeefffgggiiikkknnnqqqsssttttttuuuwwwyyyzzz{{{||||||vvvuuuuuuuuuuuutttttttttsssuuuxxx|||~~~uuusssqqqnnnkkkiiiggggggiiijjjlllmmmmmmkkkiiigggiiihhhgggggghhhjjjmmmoootttzzzsssYYYLLL>>>999777555555666333222000111222444444333000000000000111222333444222333333333333222111111000000111222333444444555111111111222444666888:::999===???===888555777999555555555444444333333333333333333222222111111111111333444333333444666888777777777777888888888888666555444333444666888999888888999::::::::::::999999:::;;;<<<============>>>>>>===<<<<<<===??????<<<<<<======>>>?????????@@@>>>@@@CCCDDDBBBCCCGGGMMMOOOWWWbbblll|||tttkkk|||yyyvvvqqqmmmhhhdddbbbbbbaaa```ZZZ]]]___^^^[[[ZZZ\\\^^^bbbeeehhhjjjjjjjjjjjjkkkmmmiiiddd]]]YYYVVVUUUUUUOOOLLLIIIFFFDDDBBB???<<<999666333111000---***(((************)))))))))))),,,++++++******************)))(((&&&&&&''''''(((***))))))((('''&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******------...///000111222222000///............,,,***---------.........//////////////////............///000111000///...///000000111222333444666777777555444444444666999<<<>>>AAABBBEEEGGGIIIIIIJJJIIIJJJJJJIIIJJJKKKLLLNNNPPPQQQQQQPPPPPPQQQRRRTTTUUU[[[\\\]]]aaagggooowww|||~~~{{{wwwuuusssrrreeeccc___\\\ZZZYYYWWWVVVWWWWWWWWWXXXYYYZZZ[[[\\\bbbbbbbbbdddfffeeedddbbb```aaacccfffhhhjjjlllmmmrrrrrrttttttttttttsssrrrkkkjjjhhhhhhiiihhhgggeeecccfffjjjnnnpppooommmkkkdddbbb___[[[ZZZZZZ[[[\\\\\\^^^```bbbdddgggkkknnnmmmnnnooorrruuuxxxzzz|||kkkYYYHHHDDD>>>:::777666555444333333333222222111111111111111000000000111333444111111000000111111222333///000000000000111111111000000111222333333444444777777888888777666555555222222222333333333444444444444444333333222222222444444444444444444333333777777777777666666666666555555666777888999999:::777999;;;<<<<<<;;;999888:::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;::::::;;;<<<===============<<<<<<<<<>>>???AAAAAAAAABBBEEEGGGIIIKKKQQQXXX```nnn~~~}}}yyyuuuppplllgggcccbbbaaaaaa```\\\^^^___]]]ZZZYYY[[[^^^bbbeeehhhjjjjjjjjjjjjkkkllliiiddd^^^ZZZVVVTTTTTTOOOLLLIIIGGGEEEBBB???<<<666444222111111111///---************))))))))))))))))))(((((()))***++++++***)))(((&&&&&&''''''((()))))))))((('''&&&&&&&&&***(((&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$""""""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***,,,...111333555555///......///000000///------------.........//////////////////...............///000///...---...///222333444555666888999999666555555555777999<<<>>>???@@@CCCFFFHHHJJJJJJJJJHHHHHHIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNOOOQQQRRRYYYZZZ\\\```fffooowww|||}}}|||{{{zzzpppmmmiiifffcccaaa```^^^```_______________```aaaeeedddddddddeeedddbbb```\\\\\\]]]^^^```bbbdddeeejjjkkkkkkllllllkkkjjjiiicccaaa______``````^^^]]][[[]]]aaaeeefffeeecccaaa\\\ZZZXXXVVVUUUUUUVVVVVV___aaaeeeiiimmmrrrxxx|||~~~~~~{{{lllXXXFFF@@@===888555444444333222333333333222222111111111111111000000000111333333111111000000111111222333111222222222222333333333111111111222222333333444555555555555555444444333222222222333333333333444444444333333333222222222333333444444444444444444666666666666666666666666555555666777888999::::::999::::::;;;;;;:::999888:::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<::::::;;;<<<============<<<<<<<<<<<<===>>>@@@@@@@@@AAADDDFFFHHHJJJOOOVVV[[[ggg{{{~~~yyyuuuoookkkfffcccaaaaaa```______``````]]]YYYXXX[[[^^^bbbeeehhhiiiiiiiiijjjkkkkkkhhhddd```[[[WWWTTTRRRPPPMMMJJJGGGEEEBBB>>><<<777555333222222222000...++++++*********)))))))))((((((((()))***+++------***)))(((&&&&&&''''''((())))))(((((('''&&&&&&&&&***(((&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''((()))+++...000222333.........000222333222111---------.............../////////............---,,,...///...---,,,...///222333444555666888999999777777777777888:::<<<===<<<>>>AAADDDGGGHHHIIIIIIEEEFFFGGGIIIKKKMMMOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQWWWWWWYYY]]]ccckkkrrrwww~~~|||zzzwwwssspppnnnmmmmmmooonnnmmmlllkkkkkkkkkkkkkkkjjjhhhgggfffdddaaa___[[[ZZZXXXWWWXXXZZZ]]]___bbbcccdddeeeeeedddcccccc^^^\\\ZZZZZZ[[[[[[ZZZYYYXXXZZZ^^^aaacccbbb```___^^^^^^]]]\\\\\\\\\]]]]]]fffjjjooouuu|||zzzjjj\\\JJJ<<<:::777333222222333444333222222222222222111111111111111111000111111222333111000000000000111222222111222222222222333333333222222222222222222222222333333333333333222222222111111222222222333333333333333333333222222222222222222333333444444555555666666666666666666666666666666777888999::::::;;;;;;;;;:::999888888888888::::::::::::;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===?????????@@@CCCEEEGGGIIINNNTTTXXX___ooo~~~yyyuuunnnjjjeeebbbaaa``````___bbbbbbaaa]]]YYYXXX[[[___bbbeeegggiiiiiiiiijjjkkkjjjhhheee```\\\WWWTTTRRRPPPNNNJJJGGGEEEBBB>>><<<999777444222111///---***+++++++++*********))))))************+++,,,---...***)))(((&&&&&&''''''((((((((((((''''''&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''(((((()))******++++++/////////111333444333222........................//////.........---------,,,...//////------...000000111222333444666777777888888888999:::;;;===>>>;;;===???BBBDDDEEEEEEEEECCCDDDFFFIIIKKKMMMOOOOOOMMMNNNOOOQQQTTTVVVXXXYYYXXXXXXYYY[[[```fffkkkooowwwyyy}}}}}}{{{{{{|||}}}}}}|||{{{zzzzzzvvvtttqqqnnnllliiieeecccaaa^^^[[[XXXXXXZZZ]]]___```bbbdddfffhhhiiiiiiiiigggeeebbbaaabbbbbbaaa```aaadddhhhlllooooooooonnnmmmmmmmmmnnnnnnnnnnnnnnnssswww~~~yyygggZZZOOOEEE<<<888666333333444555555555222222222111111111111111111111111111111111222222000000000000000111222222//////000000000111111111333333222222222222222222222222222111111111222222111111111111222222222222333222222222222222222222111111222333444444555555444555555555555555666666666666777888999:::;;;;;;===;;;999777666777777888999999:::::::::;;;;;;;;;:::<<<===<<<;;;:::;;;<<<;;;;;;<<<<<<<<<<<<<<<===<<<===?????????@@@CCCEEEFFFHHHOOOUUUYYY^^^jjjwwwzzzuuummmjjjeeebbbaaaaaa``````ccccccbbb^^^YYYXXX[[[___bbbdddggghhhhhhhhhjjjkkkjjjhhheee```\\\WWWTTTRRRQQQNNNKKKHHHEEEBBB>>><<<777555333111000///,,,***++++++++++++******************))))))))))))*********)))(((&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((((((((())))))******+++111000000111333444222111.....................---............---------------///000000//////000111000111222333444666777777999999:::;;;<<<===>>>???===>>>???AAABBBBBBAAAAAABBBCCCDDDGGGJJJLLLNNNOOOOOOQQQTTTYYY]]]aaadddfffaaaaaa``````aaadddgggiiippprrruuuyyy{{{|||{{{{{{|||~~~~~~zzzwwwtttpppnnnllliiiddd```___```ccceeefffhhhlllppptttwwwxxxyyyyyyvvvsssqqqqqqqqqqqqpppooosssxxx}}}~~~~~~~~~~~~~~~wwwbbbQQQFFF@@@;;;999888666444333444555444333111111111111111111111111111111111222111111111111000000//////000000111222//////000000000111111111333333222222222222222222333222222111111222333333000000000111111111222222222222222222222222222222111111222222333444555555333333444444555555555555666666777888999::::::;;;===;;;888666555666777888999999999:::::::::;;;;;;:::;;;<<<;;;:::999:::<<<:::;;;;;;;;;<<<<<<=========>>>@@@@@@@@@AAADDDFFFEEEHHHOOOXXX\\\```jjjttt{{{vvvnnnjjjeeebbbaaabbbaaaaaaccccccccc___[[[YYY\\\___cccdddfffgggggghhhjjjlllkkkhhhddd```[[[WWWTTTRRRRRROOOKKKHHHEEEBBB>>>;;;333222000000111000///---,,,++++++++++++*********)))((('''&&&&&&&&&&&&&&&***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((()))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''(((((()))&&&'''(((***,,,---//////000//////000222222111000...............---------.........------------,,,---///000000//////111222222333444555666888999999888999:::<<<>>>???AAAAAA???@@@AAABBBBBBBBB@@@@@@BBBCCCCCCEEEGGGJJJMMMOOOQQQTTTYYY___eeejjjnnnpppmmmllliiigggffffffggghhhhhhiiilllnnnppppppqqqpppuuuyyy~~~~~~{{{xxxsssooommmmmmoooqqqrrruuuzzz~~~wwweeeQQQCCC<<<666555555666444222222222222111000000000000111111111111111111222222222222111000000000////////////000111111111222222222222333333333222222222222222222222222333333222111111222444555///000000000000111111111111111111222222222222222111111222222333333444444222222333333444555555555555555666777888999999:::;;;999777666555666777888999999999999::::::::::::888:::;;;:::999888999::::::::::::;;;<<<<<<=========>>>@@@@@@@@@AAADDDFFFEEEGGGNNNVVV[[[^^^eeemmmsss{{{vvvnnnjjjfffcccbbbcccbbbbbbaaaccccccaaa]]][[[]]]___cccdddfffffffffgggjjjlllllliiiddd^^^ZZZVVVTTTTTTSSSPPPLLLHHHFFFBBB>>>;;;444222111111111111000...,,,,,,+++++++++*********((('''''''''''''''((()))***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((()))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&''')))+++,,,---...,,,+++,,,...111222222000//////.........---------.........---------,,,,,,,,,---////////////000222222333444555666888999999777999;;;===???AAACCCCCCBBBBBBDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBEEEIIIMMMOOORRRUUU[[[bbbhhhmmmqqqssssssqqqnnnkkkiiihhhggggggbbbbbbdddeeefffhhhiiiiiipppuuu|||sssbbbSSSEEE>>>;;;666444555333222000111222222111000///000000000111111111222111222222333222111000//////////////////000111111111222222222222333333333111111111222222333333444333222111000111222444555/////////000000000111111000111111111222222222222222222222222222222333333111222222333444444555555444444555666777888888999888888666666666666777888888999999999999:::::::::777888999999777777888999999999:::;;;;;;<<<======<<<===?????????@@@CCCEEEEEEFFFJJJPPPSSSTTTXXX^^^cccppp{{{vvvnnnkkkfffdddcccccccccccc```bbbdddbbb^^^\\\]]]___cccdddfffffffffgggjjjlllmmmiiiddd^^^YYYVVVUUUUUUSSSPPPLLLIIIFFFBBB>>>;;;888666444222222111...,,,,,,,,,,,,+++++++++******))))))))))))***,,,---...***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())),,,000222222222//////.........---------......---------,,,,,,,,,+++,,,............///111000111222333444666777777777888;;;>>>@@@CCCDDDEEECCCDDDFFFGGGHHHIIIHHHHHHEEEDDDBBBAAACCCGGGLLLOOORRRVVV[[[bbbhhhmmmpppqqqsssrrroookkkiiigggffffff^^^______```bbbdddfffgggnnnttt{{{sssaaaNNNBBB:::::::::666444555222111000222333444444333//////000000111111111222111222333333222111000//////////////////000111111///000000000000111111111000000111222333333444444222111000///000111333555////////////000000000000000000111111222222222222333333222222222222222222111111222333333444555555333333444555666777888888777666666666666777777888888888999999999:::::::::666888999888777666777888999999::::::;;;<<<======;;;<<<===>>>>>>???AAADDDDDDDDDGGGKKKKKKJJJMMMRRRUUU___kkkuuu}}}wwwooolllhhheeeddddddcccbbbbbbcccccc```[[[ZZZ\\\^^^eeeeeeeeeffffffhhhiiijjjnnnjjjddd___[[[WWWSSSQQQQQQPPPMMMJJJFFFAAA>>><<<888555222//////...---+++,,,(((''')))%%%!!!,,,***)))((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''***)))&&&%%%'''&&&###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''')))***,,,...//////000000//////......------111000///...---,,,+++***+++,,,,,,---...///111111666666666666666666666666999::::::;;;===???AAABBBEEEFFFGGGHHHIIIKKKLLLLLLKKKIIIFFFDDDDDDFFFIIIKKKNNNRRRVVVWWW\\\dddggggggnnnmmmllliiieeebbbbbbbbbbbbbbbcccdddgggiiilllmmmvvvzzz~~~sss^^^PPPCCC???:::777666555333222111111111111000000000000222111000......000111222333222111000000111222333111111000000000000111111000000000000000000000000111111111111111111111111111111000000111111222333////////////////////////111222222333333222222111222222222333333444444444444444555555555666666666444444444555555555555666777777777777666666666666888888999999999:::::::::666666666777888:::;;;<<<999999::::::::::::;;;;;;:::;;;;;;<<<===>>>>>>???BBBBBBCCCEEEFFFGGGHHHIIIPPPSSSZZZdddnnn~~~}}}wwwppplllhhheeedddcccbbbaaabbbcccccc```[[[ZZZ\\\^^^eeeeeeeeeeeefffhhhiiijjjmmmiiiccc^^^[[[WWWTTTQQQQQQPPPMMMJJJFFFAAA>>><<<888555222000///...---,,,)))'''(((+++***&&&''',,,+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%)))***&&&$$$&&&'''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((()))***+++,,,---------......///000000000000000//////...---------,,,,,,,,,---...///000111444555555555666666666777666777888:::<<>>>>>AAAAAABBBDDDEEEFFFGGGHHHHHHJJJOOOWWW___lll}}}xxxqqqmmmhhheeecccbbbaaa```aaacccbbb___[[[ZZZ\\\___dddddddddeeefffhhhiiijjjlllhhhccc^^^[[[XXXUUUSSSQQQPPPMMMJJJFFFBBB>>><<<888555222000///...---,,,///------...,,,((((((+++***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((###***,,,((($$$%%%((()))((((((((((((''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((()))******++++++,,,...000111222333000000000000/////////...,,,,,,,,,---...///000111333333444555666777777888444555666888;;;>>>@@@AAABBBCCCEEEHHHKKKMMMOOOPPPTTTUUUUUUTTTSSSQQQOOONNNLLLPPPQQQPPPQQQUUUUUUSSSRRRSSSVVVYYY^^^bbbfffhhheeefffhhhlllrrrzzzssscccXXXOOOFFF@@@<<<999666444444444333222111111000000000000//////111000///......///000111//////............//////000000////////////000000////////////////////////000000000000000000000000111000000000000111222222000000000000000000000000111111222222222222111111333333333222222222222222222222222222333333333333333333333444444444555555666666666666666666666666777777777888888888999999;;;:::999888777666666666999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>???AAABBBCCCCCCGGGFFFHHHLLLOOOUUU```lll}}}zzzrrrnnnjjjfffdddcccaaa___```bbbbbb___\\\ZZZ]]]```bbbccccccdddfffgggiiijjjkkkgggbbb^^^[[[XXXVVVSSSPPPOOOMMMJJJFFFBBB???===999666333000000///...,,,%%%(((******)))+++---...((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&)))000333,,,%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''((((((((((((((((((((((((+++,,,,,,---......//////555444333111000...------...............///000111000111222444555777888999888888888888999:::;;;;;;<<<===???BBBEEEHHHJJJKKKPPPSSSWWW[[[]]]\\\ZZZYYYUUUXXXXXXVVVUUUUUUSSSOOOQQQQQQRRRVVV\\\aaaccccccddddddfffkkkrrr{{{~~~{{{zzzzzzsssrrrqqqsssyyy}}}}}}~~~||||||yyyeee\\\OOODDD>>><<<:::999555333222111222222111000000000000////////////...///................../////////////////////////////////............//////........................////////////////////////000000//////000000111222000000000000000000000000000111111222222111111000222222222111111000000000.../////////000000000000222222222222333333333444333333444444555555555555555555555666666666777777888888777777666777777888888888888999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>???@@@AAABBBCCCAAACCCGGGIIILLLUUU^^^lll~~~{{{sssooojjjgggeeedddcccbbb```aaabbb___\\\[[[]]]```bbbbbbcccdddeeegggiiijjjlllhhhccc^^^[[[XXXUUUSSSOOONNNLLLJJJFFFBBB???>>>999666333111000///...---(((,,,---***)))+++,,,+++((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))///111+++%%%%%%''''''$$$$$$$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((++++++,,,,,,,,,,,,,,,,,,444333222111000...------//////......//////000111000111222333555666888888;;;::::::999999::::::;;;;;;<<<===???BBBDDDEEEFFFIIILLLQQQVVVZZZ\\\\\\\\\[[[___aaa______```^^^ZZZSSSRRRRRRVVV]]]bbbdddcccbbbbbbcccffflllrrryyy}}}|||||||||zzzwwwvvvvvvwwwrrrqqqqqqsssyyy|||~~~|||{{{zzz}}}pppdddNNNIIIAAA;;;777666666555444333111111222222000///000000////////////....................................////////////............------------..............................////////////////////////000////////////000111111////////////////////////000000111111111111000000111111111000000000000000000000000111111111222222111111222222222333333333222222333333444555555555444444555555555666666666666666666666666777888999888888888888999999999999::::::::::::::::::::::::::::::;;;===>>>???@@@AAABBB@@@AAAEEEHHHJJJPPPWWW\\\mmm~~~|||sssoookkkhhhgggfffeeeddd```aaabbb___\\\[[[]]]aaaaaaaaabbbccceeegggiiijjjmmmiiiccc^^^[[[WWWTTTQQQOOONNNLLLIIIFFFCCC@@@>>>:::777333111000000...---,,,000000***'''((('''$$$)))(((''''''))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&***+++'''%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''')))************+++++++++000000000000000000////////////////////////000111111111222333555666777777;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAABBBCCCEEEIIINNNSSSXXX[[[]]]aaaeeehhhhhhiiikkkjjjfff[[[YYYXXX[[[aaaeeeeeecccbbbaaaaaabbbeeehhhkkkmmmmmmnnnoooooonnnoooqqqsssqqqqqqrrruuuzzz|||zzziiiYYYNNNAAA===888444333333333444444333111222222222000...000000/////////.........---------......---------,,,---...//////...---,,,...------------------...................................................///////////////000111111........................000000111111111111000000/////////000000000000000333333333444444444444555111111111111222222222222111222222333444444555555333444444444444555555555666666666666666777888888888888888888999999999999888888999999::::::;;;;;;999:::;;;<<<>>>???@@@@@@CCCAAABBBFFFHHHHHHLLLRRRSSS```rrr~~~|||ssspppkkkiiihhhggggggfff___aaaaaa___\\\[[[^^^aaaaaaaaabbbccceeegggiiijjjnnnjjjddd___[[[WWWSSSQQQOOONNNLLLIIIFFFCCC@@@>>>:::777333111000000///---%%%***+++'''%%%)))***''')))((('''((()))***)))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%%%%###$$$''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&"""######$$$%%%%%%&&&&&&'''(((((()))******++++++------...///000111222222000////////////000000111111222333333444555666666;;;;;;;;;<<<===>>>???@@@======>>>>>>?????????@@@@@@AAADDDIIINNNTTTYYY[[[ccciiilllmmmooorrrrrrnnnfffbbb___aaaeeehhhfffcccbbbaaaaaa```aaaaaaccccccccceeeggghhhhhhjjjmmmpppqqqqqqsssvvv{{{uuufffVVVGGG======:::666222111222333444444333222222222222///---000/////////............,,,------......------,,,++++++------------++++++...------,,,,,,------...................................................///////////////000111111........................000000111111111111000000......//////000000111111000000111111111222222222000111111111111222222222111111222333333444555555333333333444444444555555777777666666666666777777777888888888888999999999777777888999::::::;;;;;;999:::;;;<<<===???@@@@@@AAA>>>???CCCEEEDDDGGGKKKPPPZZZgggttt}}}zzzssspppkkkgggffffffeeedddffffffeeeccc```______```aaaaaaaaacccfffhhhiiihhhgggeeebbb^^^ZZZVVVSSSQQQQQQOOOKKKGGGDDDAAA>>>===:::888555222000......---,,,,,,++++++***)))(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((!!!%%%***'''###'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&'''((()))************+++,,,...//////000000000////////////000000111111111222333666888999888999:::999999;;;>>>@@@BBB@@@???AAACCCDDDBBB???AAABBBCCCDDDFFFIIIMMMQQQWWW```gggjjjpppwwwxxxtttmmmkkkiiijjjlllnnnmmmlllggghhhhhhgggdddbbbaaabbbeeeeeedddeeehhhmmmrrruuuuuuwwwwwwxxxxxxzzz}}}jjjXXXNNNEEE===777444333222000//////000000666555444333111000///...///...---,,,+++*********)))+++---//////---+++)))***+++,,,---............111000...,,,,,,,,,...///---------............///222111///...------...///......//////000000111111000000000000000000000000////////////000000000000000000///////////////000000000000000111111111111111111222222222333333333222222222333333444444444444444333333444555777888888777555444444555666777777666666666777888999999777888888888888999999999777888999;;;<<<=========AAA@@@@@@???@@@BBBEEEFFFJJJQQQ[[[eeerrr{{{wwwrrrnnnjjjggggggggggggfffeeeeeeeeeccc```^^^___```aaaaaaaaaccceeefffgggggggggfffccc___[[[WWWTTTRRRQQQOOOLLLHHHDDDAAA???>>>:::888555222000.........,,,,,,++++++***))))))((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((### &&&)))(((%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&'''((()))******+++---......//////////////////000111111111111111111222444666777666888999::::::;;;>>>AAACCCAAAAAACCCFFFHHHFFFDDDCCCDDDDDDDDDDDDFFFIIILLLRRRYYY___bbbiiirrruuusssrrrpppooopppssstttsssrrrpppqqqsssqqqnnnkkkiiihhhgggffffffgggiiillloooqqquuuuuuuuutttssstttvvvxxx}}}yyylllYYYKKKDDD>>>888333555555555555555333222111333333222222111111000000---------------......///***+++---......---+++***++++++,,,---............---,,,***)))((()))***+++------------............///...---,,,+++,,,,,,---......//////////////////------------------------....../////////000000000000000///////////////000//////000000000111111111111111111222222222333333222222333333333333333333111111000000111222444555777666555444444555666777888888888777888888999999777777888888888999999999888888:::;;;<<<=========AAA@@@??????@@@BBBDDDFFFGGGMMMTTT\\\fffvvvyyyuuupppmmmjjjhhhhhhhhhhhhgggdddddddddbbb___^^^^^^___bbbbbbbbbcccddddddeeeeeehhhgggddd```\\\XXXVVVTTTQQQPPPMMMIIIEEEBBB???>>>:::888555222000///......,,,,,,++++++***))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((&&&''''''''''''((((((((($$$$$$$$$$$$%%%&&&'''((((((((()))***+++,,,,,,---............///111222333111111111111222333444555444666999;;;<<<===@@@BBBEEEEEEFFFHHHKKKLLLKKKJJJIIIIIIIIIGGGEEEFFFHHHJJJKKKOOOSSSVVV]]]gggnnnoootttssssssuuuwwwyyyyyyyyyzzz}}}}}}xxxuuussssssttttttuuuvvvvvvvvvvvvuuuvvvuuurrrooonnnnnnpppsssxxxvvv^^^TTTFFF===999777444111333444666777777555222000000000000000000000000000///............///000000+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++***(((''''''((())))))------------...............------,,,,,,,,,------..................------------------------------.........////////////000000//////......///000000//////000000000000111111111111111222222222222333333333333333333222222222000000//////000111222333666555444333333444666666:::999999888888888888999777777777888888888999999888999:::<<<============??????>>>>>>???AAACCCDDDEEEIIIMMMQQQWWWbbbrrr~~~zzzuuuqqqnnnkkkiiihhhhhhgggfffcccccccccaaa^^^]]]^^^___cccdddeeeddddddddddddeeeiiihhheeeaaa]]]ZZZWWWVVVRRRPPPNNNKKKGGGCCC@@@>>>:::888666333000///......+++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))''''''((())))))***++++++,,,,,,---...///111333444222222222333333444444555333666999<<<>>>@@@CCCFFFIIIJJJLLLNNNPPPQQQPPPOOOQQQQQQQQQOOOLLLKKKMMMNNNIIIJJJJJJLLLRRR[[[cccgggmmmnnnpppssswwwyyy{{{{{{zzzzzzyyyvvvrrrooooooooorrrvvv|||~~~}}}~~~{{{kkkaaaJJJCCC:::555555555444222000111333333333111///...////////////////////////222111000...---------------,,,+++******+++,,,---,,,,,,---------,,,++++++,,,+++************++++++,,,,,,---------.........//////......////////////.........------,,,,,,,,,////////////////////////------.........///////////////.........///000000////////////000000000111111111111111222222222222444333333333222222111111333222222111222333444555555444333333333444555666999999888777777666777777777777777777888888888888999999:::<<<<<<==================>>>???@@@BBBCCCEEEGGGIIIJJJMMMTTT___hhhxxx|||wwwtttqqqmmmjjjhhhgggeeecccbbbccccccaaa___^^^^^^```dddfffggggggeeedddeeegggiiihhheeebbb^^^[[[XXXWWWRRRQQQOOOLLLHHHDDDAAA???;;;999666333111//////...+++++++++******************)))))))))((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&''''''(((((()))))))))++++++,,,---...000222333333333444555555555666666444666:::===@@@CCCGGGJJJNNNQQQSSSVVVVVVVVVUUUTTTWWWXXXXXXWWWUUUSSSTTTUUUNNNKKKIIIIIILLLQQQWWW]]]bbbeeeiiinnnrrrvvvyyyzzz|||zzzyyyyyyxxx{{{~~~}}}{{{{{{|||~~~~~~qqqcccUUUMMM???:::555222333444333222111000//////////////////000000//////...------,,,000000...---,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------...------...//////000000000......------,,,,,,++++++////////////////////////------------...........................///000000...////////////000000000000000111111111222222222333333333222222111111111444444333222222333555555333333333333333444555555888777666555555555555555666666777777777888888888888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAACCCDDDEEEFFFGGGLLLSSSYYYcccppp}}}yyyuuurrrnnnkkkiiigggdddaaacccccccccaaa___^^^___aaadddfffiiihhheeedddfffiiiiiihhheeebbb^^^[[[YYYWWWRRRRRRPPPNNNJJJFFFBBB???;;;999666333111000//////******************************)))))))))(((((((((&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((()))*********+++---///000111333333555666777777777777555777:::<<>>??????>>>???AAAAAACCCFFFKKKOOOUUU```qqq}}}yyysssqqqnnnkkkjjjhhheeeccccccddddddbbb```___```bbbbbbeeehhhgggdddcccfffjjjhhhgggeeebbb^^^[[[YYYWWWSSSRRRQQQOOOKKKFFFBBB@@@;;;999777444111000//////*********************************)))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%''''''''''''(((((((((((()))))))))***+++---...///000222333555777777777777666777888999<<>>888555333111000////////////...000000111111111111111111/////////...............+++++++++++++++,,,------++++++************++++++)))***+++,,,,,,,,,,,,,,,)))******++++++,,,++++++++++++,,,,,,,,,---------)))***,,,---.../////////------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------...///000000........./////////000000000000000000111111111111111111111111222222222222222111000//////000111222000111222333333444444444555555444444444555666666666666666666777777777888777777888999999999888888888999:::;;;<<<======>>><<<===???@@@BBBDDDGGGIIINNNUUU```nnn~~~{{{xxxrrrpppmmmlllkkkiiifffdddcccddddddcccaaa```aaaccc```dddgggfffccccccfffjjjhhhgggdddaaa^^^[[[XXXWWWSSSSSSRRROOOLLLGGGCCC@@@;;;:::777444111000//////******************++++++************))))))))))))&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''%%%############$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))***+++------///000222444666777777666666666666777:::???GGGLLLWWW]]]eeejjjlllmmmoooqqqqqqrrrrrrpppllliiihhhhhh```YYYVVVVVVRRRLLLKKKNNNMMMRRRWWWZZZ[[[\\\^^^```bbbcccdddeeegggjjjooosss~~~yyydddZZZLLLAAA<<<999777666111000000000000//////...---...000222222111///---------......///000000111///...---,,,+++*********************************((()))***+++,,,---------***+++,,,---------------++++++,,,,,,,,,---------***+++---///111111111111---------....../////////........................++++++,,,,,,,,,---------,,,,,,,,,---...///000111............/////////000000000000000111111111111000000111111222222222333333222111000000111222222///000111222333444444444555555555555555666777888666666666666777777777777666777777888888888777777888888:::;;;<<<============>>>???AAABBBDDDFFFHHHJJJOOOVVV```mmm~~~xxxuuurrroookkkiiihhhgggeeedddaaabbbaaa```^^^^^^```bbbfffggghhhgggfffggghhhjjjllliiieeebbb```]]]ZZZXXXQQQQQQPPPMMMJJJEEEAAA>>>===;;;777333000...---,,,+++++++++++++++***((((((,,,+++***)))((('''&&&%%%$$$###"""###%%%&&&%%%$$$&&&''''''(((((('''&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''%%%###""""""&&&%%%%%%&&&((()))(((''')))))))))***++++++,,,,,,333444444555555666666666444555666777999===CCCGGGQQQWWWaaajjjoooqqqssssssqqqqqqqqqpppooommmlllkkkgggccc]]]XXXVVVUUUTTTSSSSSSVVVVVVSSSSSSVVVVVVSSSSSSUUUVVVUUUVVVYYY```eeemmmpppwww}}}wwwhhh^^^MMMEEE<<<666555444111...000000000000////////////000000000000////////////------......------,,,+++++++++++++++++++++++++++...---,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------........................,,,,,,---...///000111111000000000000000111111222111...,,,---000222222000////////////000000000000333333333444444444555555666555555555555666777777666666555555555555666666444555666777888999::::::888888999:::;;;;;;;;;;;;>>>>>>???>>>>>>@@@DDDGGGGGGLLLRRRWWW\\\gggwww}}}xxxuuupppmmmiiigggfffeeecccbbbaaabbbbbb```^^^^^^```bbbeeeggghhhhhhggghhhjjjkkknnnkkkfffbbb___\\\XXXVVVTTTSSSRRRPPPLLLHHHCCCAAA===;;;888444111///......------,,,+++***)))))))))***))))))((('''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%***((('''&&&''''''%%%$$$(((((()))******++++++,,,111111111222333333444444444555666777888<<>>======???CCCFFFDDDHHHMMMOOOSSS\\\jjjuuu~~~xxxuuupppmmmiiigggfffeeecccbbbbbbbbbbbb```^^^^^^```bbbdddfffhhhhhhhhhiiikkkmmmooolllgggbbb___\\\XXXUUUUUUUUUTTTQQQMMMIIIDDDBBB===;;;888555333111000000000///---+++***)))******((('''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((()))(((&&&&&&''''''&&&$$$(((((())))))******++++++---......///000000111111222333555666777;;;@@@CCCHHHOOOZZZbbbgggiiiiiiiiillllllllljjjgggffffffgggfffeeeddddddfffgggfffeeebbbeeefffbbb^^^\\\WWWQQQOOOPPPPPPOOONNNNNNPPPSSSYYYYYYYYY[[[]]]aaadddffffffhhhjjjnnnsssxxx}}}ssscccVVVJJJ@@@::::::666000///000222111000000000000/////////......//////.........---------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++(((((()))***+++,,,------************++++++++++++---..................---......------,,,,,,++++++........................////////////////////////......------......///000444222000000111222111111111222222222333333333333111111222222222333333333444444333333333444555555666666555555555555666666666666666777777888888888777777999:::::::::::::::;;;<<<<<<<<<<<<>>>AAADDDCCCFFFHHHIIIJJJPPP[[[cccssszzzvvvrrrpppllliiihhhgggfffdddbbbcccbbb```^^^^^^```aaaccceeehhhiiiiiijjjlllmmmmmmjjjfffbbb___]]]YYYWWWTTTTTTSSSPPPLLLGGGCCC@@@<<<:::888555333111111111222000---+++))))))***+++''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$&&&((())))))(((''''''(((((()))******+++++++++,,,---...//////000000111333444666999===@@@DDDKKKVVV___eeeggghhhiiiggghhhhhheeebbbaaabbbdddbbbccceeeiiinnnqqqqqqqqqnnnrrrtttppplllggg___WWWYYYYYYXXXVVVTTTSSSSSSSSSWWWWWWXXXYYY[[[]]]___aaa^^^^^^___aaadddhhhlllnnnrrruuuxxx{{{}}}zzznnn]]]OOOEEE>>>999666555222//////000222222111000000/////////...............---------,,,,,,,,,++++++,,,,,,++++++***)))************************,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))......------,,,+++++++++))))))******+++,,,,,,---*********++++++++++++,,,---......//////......---......---,,,,,,+++++++++........................000000//////..................------......///000111111000/////////......111111222222222333333333000111111111111222222222333333222222333333444555666555555444444555555666666666666777777777777777666777888999::::::::::::999:::;;;;;;;;;===???BBBCCCEEEGGGFFFFFFJJJRRRXXXeeesss|||xxxssspppllljjjiiihhhfffeeeccccccbbb```^^^^^^___aaabbbeeehhhiiiiiijjjkkkllljjjgggdddaaa```^^^\\\ZZZUUUUUUSSSQQQLLLGGGCCC@@@;;;:::777444222111000000111///---+++)))***++++++'''(((((((((((()))))))))&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***))))))&&&''''''(((((()))******)))***+++,,,---...//////...000222333444777:::===AAAHHHSSS\\\cccgggiiikkkkkkmmmlllhhhbbb^^^___aaa___aaaeeelllsssxxxyyyyyyyyy~~~{{{vvvlllccccccaaa___]]][[[ZZZXXXWWWYYY[[[]]]```aaaaaa``````]]]\\\[[[[[[[[[^^^```bbbgggjjjnnnqqqtttvvvzzz|||{{{zzz{{{|||~~~wwwhhh]]]MMMAAA;;;888777666000...---,,,------------////////////............------------,,,,,,,,,,,,++++++,,,,,,++++++***)))************************+++++++++******++++++,,,+++,,,------------,,,+++))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------............------------,,,,,,,,,+++++++++........................000000000///......------//////......//////000111000000111000///.........000000000000111111111111000000000111111111222222333222222222222333444444555555444444444444555555666666666666666777777777666666777888999999999999777999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEHHHMMMRRRZZZdddttt|||yyyqqqnnnjjjhhhgggfffdddcccccccccccc```^^^]]]___```bbbdddgggiiiiiiiiiiiijjjhhhfffcccaaa```___]]]\\\WWWWWWUUURRRNNNIIIDDDAAA<<<:::777444222000//////...---,,,+++******++++++((((((((())))))))))))))))))(((''''''(((((('''&&&%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&''''''(((((())))))((()))***+++,,,---...///,,,...000222333555888;;;>>>DDDMMMVVV\\\bbbfffiiiqqqttttttoooggg``````aaabbbcccgggnnnuuuyyy{{{{{{~~~{{{rrrkkkhhhdddbbbaaa```^^^\\\]]]```dddhhhiiigggdddbbbcccaaa^^^\\\[[[\\\]]]___```ccchhhjjjlllmmmnnnpppnnnmmmlllmmmnnnqqqtttvvv{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~uuujjjbbbWWWNNNBBB999555333222111000000000//////...------/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************+++************++++++,,,,,,,,,............,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,------------------,,,+++++++++,,,,,,,,,,,,,,,........................000000//////.........---//////......//////000111000222333333111000000111....../////////000000000000000111111111222222222333333222222222333444444555555444444444444555555555555555666666777777777555666777888888999888888666888:::;;;;;;<<<===???>>>???AAAAAABBBEEEIIILLLPPPUUUbbbrrr{{{wwwqqqnnnkkkhhhgggfffeeecccddddddccc```^^^]]]^^^```aaadddggghhhhhhgggggghhhiiigggcccaaa```___]]][[[WWWWWWUUURRRMMMHHHCCC@@@>>><<<999555222000//////++++++++++++++++++++++++((((((((((((((((((''''''***(((''''''(((((('''&&&$$$&&&'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''((())))))&&&'''((()))+++,,,---...***,,,///111222333666888:::???FFFLLLRRRXXX]]]```lllqqquuurrrkkkffffffhhhiiiiiikkkoootttxxxyyyyyy}}}~~~uuuqqqllliiiiiiiiihhhgggfffiiimmmpppqqqpppmmmkkkmmmjjjgggdddbbbccceeeffffffiiilllnnnmmmlllllllllkkkjjjiiiiiiiiijjjlllmmmtttvvvyyy|||}}}|||zzzxxxxxxzzz{{{zzzxxxvvvvvvwwwvvvwww{{{}}}~~~ssskkkeee___VVVOOOGGG@@@999444222111000...000111222222111000////////////.........---------............---------------------------,,,++++++***************************************+++,,,,,,,,,---...//////...---,,,************************((())))))******++++++,,,************++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------........................///////////////...............------......///000...111333333222000111222....../////////000000000111111111222222222333333333333333333333444555555555444444333333444444555333444444555666777888888444555666777888888888888666888:::;;;;;;<<<===???===>>>???@@@AAACCCFFFHHHKKKLLLTTTaaapppzzzvvvtttqqqmmmjjjiiihhhgggeeeddddddccc```^^^]]]^^^```aaadddggghhhgggfffffffffkkkhhhdddbbb```^^^[[[YYYUUUTTTSSSPPPKKKFFFAAA>>>@@@>>>;;;777444111000000((()))***++++++++++++***(((((('''''''''&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$###$$$&&&((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''$$$######%%%(((*********%%%%%%&&&&&&'''(((((()))%%%%%%'''((()))+++,,,,,,***,,,...000111333555777888;;;@@@EEEJJJOOOUUUYYYaaahhhoooqqqmmmjjjlllooooooooooooqqqtttvvvvvvvvvzzzzzztttqqqqqqsssrrrqqqppprrruuuxxxyyyxxxwwwvvvuuurrrooolllkkklllnnnoootttvvvyyyzzzxxxuuutttsssooonnnmmmlllkkkllllllmmmuuuwww{{{~~~~~~|||zzzssstttuuuuuuttttttuuuwwwzzz{{{}}}~~~lllbbbWWWPPPNNNKKKEEE???;;;777333111333333111///***,,,...///...---,,,---//////.........---------//////.........---------------......------,,,+++))))))))))))))))))))))))******))))))***+++,,,,,,,,,---///000000///---,,,************************''''''((()))***++++++,,,''''''((()))***+++,,,,,,))))))))))))***************++++++,,,,,,++++++***))))))***+++,,,------...........................////////////////////////---,,,,,,,,,,,,---......+++...111222000///000111////////////000000000000111222222222222333333333444444333333444444555666555444444333333444444555333333444555666777888999444555666777888888888888666888;;;<<<<<<<<<===???>>>>>>???@@@BBBDDDEEEGGGKKKIIIMMMWWWbbbqqq~~~yyywwwvvvrrrnnnkkkiiigggeeecccaaabbbaaa___\\\ZZZ[[[\\\```cccfffhhhggggggfffggghhhhhhgggeeebbb___\\\ZZZYYYXXXVVVRRRMMMHHHCCC@@@>>>===;;;999666222000...------,,,++++++******)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%###"""$$$'''(((&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''(((((()))***++++++,,,------...///111222444555666666777:::>>>DDDHHHKKKTTT\\\fffjjjjjjkkkpppuuu}}}{{{yyywwwwwwwwwwww{{{yyyzzz|||~~~|||~~~~~~~~~|||{{{xxxsssppppppqqqrrrrrrxxxzzz}}}~~~{{{{{{{{{xxxttttttvvvyyy{{{{{{zzzyyyyyyzzz||||||mmmbbbUUUOOOHHHCCCAAA>>>;;;888666444222///---,,,,,,,,,------------------------------,,,++++++,,,,,,,,,000...---+++******++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,++++++************+++,,,---,,,***(((''''''((()))***************''''''(((((())))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++*********+++,,,,,,---***+++,,,---............***+++,,,,,,------,,,,,,///////////////.........////////////000000000000......//////000000111111000000000000////////////333333333222222111111111222222222222222222222222555555555555666666666666777888888888999999999999888888999:::<<<===>>>>>><<<===>>>???@@@AAABBBBBBFFFFFFIIINNNXXXfffvvv}}}xxxvvvuuurrrnnnjjjhhhgggeeecccaaabbbaaa___\\\ZZZ[[[\\\bbbeeehhhiiihhhggggggggghhhggggggeeebbb___\\\ZZZWWWWWWUUURRRNNNIIIEEECCC>>>===;;;999555222000...------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%######$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***,,,------...///111333444555666777999<<>>???@@@AAABBBCCCDDDEEEIIIQQQ\\\iiirrr|||wwwuuutttqqqmmmjjjhhhgggeeecccaaabbbaaa___\\\[[[[[[]]]dddgggiiijjjiiiggggggggghhhgggfffeeebbb^^^[[[ZZZVVVVVVTTTRRROOOKKKGGGEEE>>>===;;;888555222000///------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&'''(((''''''%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''+++++++++,,,...///111111555555666888999:::::::::<<<@@@EEEIIINNNYYYgggqqqxxx|||~~~}}}zzznnncccYYYNNNDDD===666444111//////000///...///...------------......------------------------,,,,,,++++++++++++,,,,,,------------,,,+++***)))******++++++++++++******))))))))))))))))))))))))+++++++++***************((()))***+++++++++***)))))))))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++************+++++++++************+++,,,,,,***+++,,,------.........,,,,,,---............---............................../////////000000000000000//////////////////////////////////////////222222222222222111111111222222222222222222222222444444444555555555666666555555555555666666666666777777888888888999999999<<<<<<===>>>??????@@@@@@AAABBBCCCEEEJJJRRR[[[aaarrr|||}}}xxxuuurrrooollliiihhhgggeeecccaaaaaaaaa___]]][[[\\\]]]fffhhhkkkkkkiiihhhggggggggggggfffdddaaa^^^[[[YYYWWWVVVUUURRROOOKKKGGGEEE???===;;;888555222000///------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$&&&&&&'''&&&&&&$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&************,,,---...///333444666888999888777666888;;;===>>>BBBKKKWWWaaagggnnnvvvxxxvvvwww|||~~~vvviiibbbWWWNNNFFF???:::666222111000///000000000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++,,,---------+++***)))******++++++++++++******))))))))))))))))))))))))*********************)))'''((()))***++++++************++++++++++++************))))))((((((''''''))))))))))))))))))))))))************++++++++++++++++++************+++++++++***************++++++******+++,,,------------,,,---......//////......------...............///........./////////000000000000000//////......---.........///////////////222222222111111111111111222222222222222222222222333333444444444555555555666666666777777777888888999999999:::::::::::::::;;;;;;<<<===>>>>>>??????AAABBBCCCDDDGGGLLLRRRVVVaaaiiivvv~~~xxxuuuqqqnnnjjjhhhgggfffeeedddaaaaaaaaa___]]]\\\]]]^^^fffhhhkkkkkkjjjhhhggggggggggggfffdddaaa^^^[[[YYYXXXWWWUUURRRNNNJJJFFFCCC???===;;;777444222000000------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%######$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&'''''''''))))))))))))***+++------111333666888:::999888777777999:::;;;===BBBJJJOOOTTT\\\eeeiiiiiikkkqqqxxxyyynnnbbbYYYLLLHHHAAA;;;777444333222111111111000/////////000------,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---***+++,,,---,,,+++***))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******************+++++++++******)))******))))))((((((''''''(((((((((((((((((((((((())))))*********++++++++++++******))))))******+++++++++***))))))*********)))***+++,,,------------,,,---......//////......,,,---------......//////............////////////000000//////......------------....../////////000111111111111111111111111222222222222222222222222333333333333444444444444555666666666666777777777999999999999999999999999;;;;;;;;;<<<<<<======>>>>>>???AAABBBDDDHHHMMMPPPTTT[[[fffsssxxxtttooommmiiiggggggfffeeedddaaaaaaaaa```^^^]]]^^^___eeehhhjjjkkkjjjhhhhhhhhhgggfffeeedddaaa]]]ZZZYYYXXXWWWUUUQQQMMMHHHDDDBBB@@@>>>:::777444111000000------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))&&&###$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$&&&''''''(((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((())))))***,,,,,,...000333666888999999888444666888:::<<>>???AAADDDIIILLLLLLSSS]]]iiivvvwwwsssnnnkkkhhhgggffffffeeedddaaaaaaaaa```^^^]]]^^^```cccfffiiijjjiiihhhhhhhhhffffffeeecccaaa]]]ZZZXXXUUUTTTSSSPPPMMMHHHEEECCC@@@>>>:::666333111111111------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''$$$ !!!&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&((('''$$$######%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&)))(((((())))))***+++,,,+++,,,///222444555666666222333555777999<<<>>>@@@@@@BBBFFFHHHJJJMMMRRRUUU\\\dddmmmrrrvvv|||~~~wwwhhhaaaVVVMMMFFF???888333333333333222111000///000)))+++---,,,***((()))******+++,,,---------,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---++++++************++++++))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))***))))))(((((((((((())))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++***))))))))))))))))))***+++,,,,,,---,,,,,,++++++,,,---------------++++++,,,------...//////---------.........//////------..................,,,,,,---......///000000///000000000111111111222222222222222222222222222222222222222333333333333222222333333333444444444333444444555666777888888::::::::::::;;;;;;;;;;;;;;;<<<===>>>???CCCHHHKKKLLLSSS\\\fffqqq~~~~~~vvvqqqnnnkkkhhhfffffffffeeedddaaaaaaaaa```^^^]]]^^^```bbbeeehhhjjjiiihhhhhhiiiffffffeeeccc```]]]ZZZXXXRRRQQQQQQOOOLLLIIIFFFDDD@@@>>>:::666333111111111------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((($$$ ###''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$&&&((('''$$$"""###%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))***+++,,,)))***,,,...000222333333333333444555666888;;;<<<=========>>>@@@CCCEEEGGGKKKRRRZZZ___aaahhhrrr{{{zzznnnbbbZZZPPPIIIAAA;;;999777555222///000111000...+++***)))))),,,......+++***+++---((()))+++---............++++++++++++++++++++++++))))))))))))***+++,,,---++++++)))))))))***+++,,,))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))(((((('''(((((((((((()))(((((('''&&&&&&''''''(((((())))))******************************))))))))))))******************))))))))))))******++++++***))))))((())))))))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---...//////---------.........//////,,,------....../////////,,,,,,------...///000000//////000000111111111222222222222222222222222222111111222222222333333333444444444555555555666666444555666777888999:::;;;::::::::::::::::::;;;;;;>>>?????????@@@DDDHHHLLLPPPVVV___gggoooyyy}}}wwwtttnnnjjjfffddddddeeeeeeeeecccdddccc```^^^]]]___```ccceeehhhhhhgggeeeddddddfffeeecccaaa^^^\\\ZZZYYYTTTRRROOOMMMLLLJJJGGGEEEAAA>>>;;;888666444111///000///---,,,+++*********(((((((((((())))))))))))---,,,***'''%%%###""""""'''&&&%%%%%%%%%%%%&&&'''%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%"""!!!"""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))(((((((((+++***++++++,,,---...///000111222555777999;;;<<<=========<<<======>>>>>>DDDFFFJJJNNNTTT[[[ccchhhsssyyyzzznnncccXXXPPPIIIEEE888777555333111///...------------,,,,,,+++++++++++++++++++++++++++++++++///...---,,,++++++++++++************************))))))(((((((((((()))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***(((''''''((()))***,,,+++***)))))))))++++++)))************+++++++++******+++++++++******)))******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......////////////......,,,---......//////......//////////////////......000000000000111111111111222222222222222222222222444222111111222333222000555555555555555555555555444666777666555555666777999999999:::::::::;;;;;;>>>@@@@@@???===AAAJJJQQQXXX\\\aaagggmmmssszzz~~~|||wwwtttnnnkkkhhhfffffffffeeeeeeccccccccc```^^^]]]^^^```ccceeehhhhhhgggeeeeeeeeefffeeecccaaa^^^\\\ZZZYYYUUURRROOOMMMLLLIIIFFFDDDAAA>>>;;;888666444111/////////---,,,+++*********(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''%%%######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))***+++,,,---...///000222555777888999;;;;;;;;;<<<===>>>???@@@???AAACCCFFFIIIOOOVVVZZZaaagggnnnrrrsssuuuzzz~~~yyyqqqddd^^^UUULLLEEE>>>999666555444333222000...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------+++******)))))))))******************************))))))))))))******))))))(((''''''((())))))))))))))))))))))))))))))***)))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))(((((((((******)))((((((((()))***))))))*********+++++++++*********++++++******))))))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......////////////......,,,------.......................................//////000000000111111111111111111111111111111111444222222222444444333222333333333333333333333333333555666666555555666888999999999::::::::::::;;;;;;===>>>>>>>>>BBBKKKRRRZZZ\\\___bbbdddgggkkknnnkkkmmmooorrryyy|||wwwtttpppmmmkkkjjjiiihhhfffdddbbbcccbbbaaa^^^]]]^^^___ccceeehhhhhhgggeeeeeeeeegggfffdddaaa^^^\\\ZZZXXXVVVSSSPPPMMMKKKIIIFFFCCCAAA>>>;;;888666444222000///...---,,,+++*********))))))))))))((((((((((((###$$$&&&(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))***+++++++++,,,---///111333444555888888999:::<<<>>>@@@AAA@@@AAABBBCCCEEEHHHNNNQQQUUUZZZ```dddfffhhhmmmpppqqqtttyyy}}}}}}zzzzzz~~~wwwoooeee[[[TTTJJJEEE???:::777444111000111000//////...---,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))*********))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***&&&''')))******)))'''&&&)))((((((''''''(((((())))))))))))*********++++++))))))******+++******))))))******++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......////////////......,,,,,,---...............------------------......//////000000000000111111000000000000000000000000111000000222444444333222111111111111111111111111222444555555555555777999888888999999999:::::::::888:::<<<===>>>CCCKKKQQQVVVWWWXXXXXXXXXXXX[[[]]]ZZZ[[[]]]___eeeppp~~~|||wwwtttqqqpppnnnmmmllliiifffcccbbbbbbbbbaaa^^^]]]]]]^^^bbbeeeggghhhgggfffeeeeeegggfffdddaaa^^^[[[YYYXXXVVVSSSPPPMMMKKKIIIEEECCCAAA>>>;;;888777555222111///...---,,,++++++++++++))))))))))))((((((((((((!!!###&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******((()))***+++---///000000333444555777:::===@@@AAACCCDDDDDDDDDEEEHHHLLLPPPSSSVVVZZZ]]]^^^^^^aaaccc```bbbdddgggjjjoootttxxx}}}{{{xxxyyy}}}qqqkkkbbbYYYQQQJJJBBB===<<<999555333222222111000,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************+++***))))))((((((((())))))))))))))))))))))))))))))))))))******)))))))))*********))))))*********))))))))))))))))))))))))++++++***)))(((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))&&&'''((()))))))))((('''(((((((((((((((((())))))))))))))))))************((())))))***************))))))************))))))(((((()))***+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---......//////......---,,,,,,---.........------,,,,,,,,,---------------////////////000000000111000000000000000000000000...---...000333444333111111111111111111111111111111333444555555555777999888888888888999999999999888999;;;===>>>BBBHHHMMMLLLMMMNNNNNNNNNNNNPPPRRRRRRSSSTTTVVVYYYaaammmuuu|||xxxvvvtttrrrqqqooonnnjjjfffbbbaaabbbbbbaaa^^^]]]]]]^^^bbbdddggghhhgggfffffffffhhhfffdddaaa^^^[[[YYYXXXUUUSSSPPPMMMKKKIIIFFFCCCAAA>>>;;;888777666333111......---,,,++++++++++++***)))))))))((((((((('''###$$$''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))***''''''((()))***+++,,,---///000111444666:::<<<>>>@@@AAABBBBBBDDDHHHMMMQQQVVVWWWYYYYYYXXXWWWVVVVVVTTTUUUVVVVVVXXX[[[```dddjjjlllpppsssvvvvvvvvvuuusssvvvyyy}}}~~~zzzxxxzzz~~~yyypppgggaaaTTTPPPIIIBBB===888555333222000...---.........---************************************************************************+++******))))))))))))***((((((((((((((((((((((((''''''((())))))((('''''')))))))))******)))))))))((((((((((((((((((((((((+++******)))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&&&&&&&((()))***((((((((())))))*********(((((()))))))))*********'''((()))***************)))))))))******)))))))))''''''((()))+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------+++,,,,,,---...---------,,,,,,,,,---------.........////////////000000000111111111111111111111111......///222555555444222222222222222222222222222000222444555555555777999777777777888888888999999:::;;;<<<<<<>>>@@@DDDFFFEEEFFFGGGGGGFFFGGGIIIKKKIIIKKKLLLMMMNNNTTT]]]cccnnnwww}}}zzzxxxvvvtttrrrpppnnnjjjeeebbb```aaabbbaaa___]]]\\\]]]aaadddggghhhgggfffffffffhhhgggdddaaa^^^[[[XXXWWWTTTRRROOOMMMLLLJJJGGGEEEAAA>>>;;;999888666444222...---,,,,,,+++++++++,,,******))))))((((((''''''&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))&&&&&&'''((())))))******,,,,,,---///222444777888===>>>@@@AAADDDIIIOOOSSS\\\\\\\\\[[[YYYWWWUUUSSSNNNNNNNNNMMMMMMPPPTTTWWW[[[]]]aaadddfffgggffffffaaabbbeeefffhhhlllppptttwwwzzz~~~~~~}}}zzzvvvuuuuuuttttttvvvyyy|||~~~~~~}}}wwwmmmddd\\\SSSJJJCCC>>><<<888444111000000000...,,,++++++,,,,,,+++***************************)))))))))))))))***************************************))))))))))))******((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))((('''%%%%%%%%%''')))+++''''''(((***************((((((((()))))))))******''''''((()))************((())))))******))))))(((''''''((()))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------++++++,,,---------------,,,,,,,,,---......//////......////////////000000111111111111111111111111000111222555888888666444222222222222222222222222111333444444444444666888666777777777777888888888;;;;;;<<<<<<===???@@@@@@CCCDDDDDDCCCBBBAAACCCDDDDDDFFFHHHHHHHHHKKKRRRWWW^^^dddnnnxxx~~~{{{yyyxxxvvvrrrooommmiiieeebbb___aaabbbaaa___]]]\\\\\\aaadddggghhhgggffffffggghhhgggeeeaaa^^^[[[XXXWWWSSSQQQNNNMMMLLLKKKHHHFFFAAA>>>;;;999888777444333------,,,+++++++++,,,,,,*********)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))))))))***+++---///111222666777999<<>>>>>>>>AAAAAABBBAAA??????@@@BBBBBBEEEGGGFFFFFFHHHLLLQQQQQQWWW^^^eeemmm{{{|||{{{yyyvvvrrrooollliiieeebbb___aaabbbaaa___]]]\\\\\\aaacccggghhhggggggfffgggiiigggeeeaaa^^^[[[XXXWWWRRRPPPNNNMMMLLLKKKIIIGGGAAA>>>;;;999888777555333------,,,+++++++++,,,,,,+++******)))(((''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$&&&'''%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''''''''''''((()))******+++&&&&&&%%%$$$$$$%%%%%%%%%'''''''''(((((()))))))))((((((((()))***+++---...+++---///111444:::@@@EEEOOOOOOPPPRRRTTTTTTSSSQQQOOOPPPPPPPPPPPPRRRUUUXXXXXXZZZ[[[\\\\\\ZZZWWWUUUWWWXXXYYYXXXWWWWWWYYY[[[WWWZZZ```eeeiiijjjjjjjjjiiigggccc___]]]\\\]]]]]]\\\aaaggglllooopppqqqrrrpppoooooommmkkkgggdddccc```bbbeeehhhkkkqqqyyy~~~zzzwwwvvvuuuvvvzzzzzzvvvrrroookkkbbbVVVLLLFFF@@@999666777777555222//////...---++++++,,,---***)))((()))+++++++++))),,,,,,,,,,,,++++++++++++'''((((((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((()))++++++)))(((''''''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((###$$$&&&((())))))((('''###$$$&&&((())))))((('''(((((((((((())))))))))))&&&'''((()))************(((((())))))))))))(((((((((((())))))******++++++******************************+++++++++,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,------......///000111111............/////////000////////////////////////---...///222444333111...111111111111111111111111333444555555333333444555666666666666777777777777999999:::;;;>>>???>>>===<<<>>>??????>>>???AAACCC???BBBDDDDDDCCCDDDHHHLLLKKKPPPVVV[[[```jjjwww|||{{{sssrrrqqqpppmmmiiiddd``````aaabbbaaa___]]]]]]^^^ccceeehhhhhhgggfffggghhhfffeeedddbbb___]]]\\\[[[VVVUUUSSSPPPMMMKKKJJJIIIEEEAAA<<<999777666444333000000...---,,,++++++++++++------)))"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((************************'''''')))***++++++++++++(((***+++***)))((()))***+++,,,,,,...000222444555AAAAAACCCFFFIIIMMMPPPQQQPPPRRRSSSTTTSSSSSSUUUWWW^^^```aaa```^^^[[[ZZZZZZVVVWWWYYY[[[\\\\\\\\\\\\[[[^^^bbbdddeeeggghhhjjjgggeeebbb^^^\\\\\\\\\\\\___aaadddhhhlllppprrrssstttrrroookkkhhheeecccbbb]]]___aaafffmmmvvv}}}{{{tttmmmfffbbb___WWWUUURRRMMMHHHBBB>>>;;;555444111///------,,,---,,,++++++******++++++,,,++++++************++++++))))))*********++++++++++++(((&&&'''))))))'''$$$))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))*********++++++++++++))))))******+++++++++,,,...,,,***)))''''''((((((++++++***************************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,***)))))))))******+++,,,,,,------,,,,,,+++------,,,+++,,,---...///////////////............//////.........------,,,000000000000111111111111111111222222222333333333000111111111111111111222555555555555555666777777999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======AAABBBBBBCCCCCCDDDDDDDDDIIILLLNNNPPPRRRYYYccclll{{{|||zzzvvvssspppmmmkkkhhheeebbbbbbcccdddccc```^^^^^^^^^cccfffiiijjjiiiggggggggghhhgggeeebbb___\\\ZZZXXXSSSRRROOOMMMJJJHHHGGGGGGEEEAAA===999777666555333000///...---,,,+++++++++'''((()))((('''&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))((()))***)))(((((()))***)))******+++---///111222444666888999;;;>>>AAADDDKKKMMMOOOQQQRRRSSSVVVXXXaaacccddddddcccbbbbbbbbbbbbcccdddeeefffeeeeeedddbbbeeehhhjjjjjjjjjlllmmmiiigggdddbbbaaa```aaaaaadddfffiiimmmqqquuuwwwxxxxxxvvvtttpppmmmkkkiiihhhggghhhkkkooovvv}}}zzzuuuqqqnnnccc```[[[UUUOOOJJJGGGEEEBBBAAA???<<<888444111///222111///---,,,++++++++++++++++++******++++++++++++******))))))******+++)))))))))******++++++++++++)))'''((()))***(((&&&((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))+++***)))((((((((()))***))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,***)))))))))******+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...///.........//////000000000111000000///......////////////000000000111111111111111111222222222333333333333333333444444444444555555555555555666666777888777777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===@@@AAAAAABBBBBBCCCCCCCCCBBBEEEHHHIIIJJJPPPYYY```cccnnn}}}~~~{{{yyyxxxuuuooollliiihhhfffeeeeeeffffffdddaaa___^^^___cccgggjjjlllkkkiiiggggggjjjhhhfffccc___[[[WWWVVVUUUTTTRRROOOMMMKKKJJJIIIEEEBBB===999888666555444000///...---,,,+++++++++---+++)))((((((((('''&&&(((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%$$$######&&&&&&%%%$$$##################$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''((()))(((''''''''')))''''''(((((()))+++,,,---...000222222111333777;;;@@@BBBFFFHHHJJJMMMQQQSSS\\\^^^aaabbbbbbcccdddfffggghhhjjjkkkkkkkkkjjjjjjkkknnnpppqqqqqqpppqqqrrrqqqpppnnnmmmlllmmmnnnnnnpppqqquuuyyy}}}}}}zzzxxxwwwvvvssstttvvvzzz{{{uuummmeee^^^WWWQQQNNNEEECCC@@@<<<999666444333333333222111000...,,,+++...---,,,+++************++++++************+++++++++******))))))******+++))))))))))))***************(((((((((***+++***)))((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((''''''(((((((((((()))))))))(((((((((((()))***+++(((((((((((((((((())))))*********+++++++++++++++++++++************++++++,,,+++******)))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,---...///000111222222333222000//////000111111//////000000000000111111111111111222222222222333333333333444444555555555555444444444444555666666666666666666777888999:::;;;;;;::::::;;;;;;<<<===>>>??????@@@AAAAAABBBBBB>>>@@@CCCCCCDDDGGGMMMRRRRRR[[[gggrrr~~~~~~{{{xxxyyyuuupppmmmkkkiiigggeeefffggggggeeeaaa___^^^^^^dddhhhlllnnnmmmjjjgggfffhhhgggfffccc___[[[WWWUUUVVVUUUSSSPPPNNNLLLKKKKKKEEEBBB===:::888777555444//////...---,,,++++++,,,///+++'''&&&''''''$$$"""((((((((('''''''''&&&&&&'''&&&$$$$$$$$$%%%'''((()))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&''''''((()))***+++...000///,,,---111666333666999<<<>>>AAADDDGGGNNNPPPSSSUUUWWWYYY[[[^^^bbbdddgggjjjlllnnnnnnnnnpppsssvvvwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxzzzzzzyyy{{{~~~}}}}}}{{{vvvpppjjjeee[[[VVVPPPJJJFFFAAA<<<999888777555444222111111111///000000000000///......++++++************************))))))))))))************))))))))))))******))))))))))))))))))))))))'''''''''((()))******)))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''))))))******************(((((((((((()))))))))***((((((((()))))))))))))))***************+++++++++++++++************++++++++++++******************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------...//////000111111222111000//////000111222////////////000000000111111111111111222222222222111111111222333333444444444444333333444444555666666666666666777888999999:::::::::::::::;;;;;;<<<<<<======>>>???@@@AAAAAA???AAACCCDDDCCCEEEHHHKKKOOOTTT[[[bbbjjjvvv{{{yyywwwuuurrrooommmjjjgggdddeeeffffffdddaaa^^^]]]^^^eeehhhmmmnnnmmmjjjgggffffffeeeeeeccc___\\\XXXVVVRRRQQQOOOMMMKKKIIIIIIHHHFFFBBB===:::888777555444///...------,,,,,,,,,,,,)))'''$$$&&&)))+++)))''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((()))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%'''((('''&&&%%%&&&'''''''''&&&&&&'''(((((()))''')))+++***((((((***---,,,...111222333555777999===???BBBDDDFFFIIILLLOOOVVVYYY]]]bbbgggkkkmmmnnnmmmppptttvvvwwwxxxzzz|||yyyyyyzzz{{{|||}}}|||~~~~~~zzzvvvrrrooommmllldddaaa]]]YYYUUUPPPKKKGGGAAA>>>;;;888666444111/////////...............///,,,,,,,,,,,,,,,,,,+++************+++***************))))))(((((())))))******))))))))))))))))))***((((((((((((((((((((((((%%%&&&''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((******))))))))))))))))))))))))))))))(((((('''''')))))))))******+++++++++************************+++******))))))******+++************+++************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,/////////...............000///............000000...////////////000000000000000111111111222222222000000111222222333444444333333333333333444555555777666666777777888999:::999999999999999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGJJJMMMQQQUUUZZZcccnnnvvv|||zzzwwwuuusssqqqnnnkkkgggdddeeeffffffdddaaa___^^^___fffiiilllmmmllliiigggfffdddeeedddccc```\\\XXXVVVSSSRRRPPPNNNLLLKKKJJJJJJFFFCCC>>>:::999777666444///...---,,,,,,,,,,,,,,,******)))***+++***)))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""######$$$&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%""""""###############""""""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((&&&'''((('''&&&&&&&&&((('''''''''''''''((()))***'''(((***+++++++++***)))+++,,,......---...///111111333555777888:::>>>@@@CCCEEEJJJPPPUUUYYY[[[]]]^^^bbbfffjjjlllnnnppprrrttttttvvvwwwyyyzzz{{{|||xxxzzz|||~~~}}}yyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzxxxuuupppkkkhhh```^^^[[[XXXTTTQQQNNNMMMFFFCCC@@@===;;;999666444444222000//////...,,,***++++++*********++++++,,,******++++++***))))))(((******+++++++++******)))))))))(((((((((((())))))***))))))(((((())))))***((((((((((((''''''''''''$$$&&&''''''&&&%%%&&&(((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''(((((('''''''''((((((((())))))((((((''''''''''''&&&&&&((())))))))))))((('''&&&))))))******++++++,,,,,,***************)))))))))******))))))))))))******))))))***++++++++++++*********++++++++++++************+++,,,,,,,,,,,,,,,.........---------,,,,,,---------.....................////////////000000000000000111111111111222111111222333444444555555333222222222222333444444666666666666777888999:::999999888888999999:::;;;:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGKKKNNNSSSZZZaaafffkkkuuu}}}{{{zzzwwwrrrooommmkkkiiigggeeefffgggeeecccaaaaaaaaagggiiikkkllljjjhhhggggggffffffeeeccc___[[[VVVSSSUUUTTTRRRPPPOOOMMMMMMMMMFFFCCC>>>;;;999888666555......---,,,,,,,,,------)))+++------***'''%%%%%%(((((((((''''''''''''&&&$$$%%%'''((()))((('''&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%###  !!!"""########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((((('''&&&((()))((('''&&&'''(((&&&&&&&&&&&&'''(((******+++***+++...222222---((()))***++++++******+++,,,+++,,,---......///222555333555888<<<@@@BBBDDDDDDFFFJJJNNNRRRTTTVVVYYY[[[___```bbbdddeeegggggghhhfffgggiiikkklllmmmnnnnnnlllmmmmmmmmmkkkiiifffeee______^^^]]]\\\\\\[[[[[[XXXYYYYYYWWWTTTPPPLLLIII@@@???>>><<<;;;999777666666333111/////////...---...---,,,,,,,,,,,,***(((++++++***))))))))))))***)))******++++++***************++++++***)))(((''')))((((((''''''(((((()))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''((((((((()))***++++++++++++*********)))))))))(((******))))))))))))******((()))***+++,,,++++++*********++++++++++++******)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***,,,---/////////------........./////////000000000000000000111111111111///000000111333444444555222222222222222333333444555555555555666777888888888888888888888999::::::::::::;;;===>>>@@@AAAAAA@@@>>>===>>>???AAABBBCCCBBBDDDHHHKKKOOOSSSVVVXXXXXX```kkkttt|||~~~|||}}}xxxqqqllljjjjjjjjjjjjeeeggghhhgggdddcccccccccgggiiikkkjjjhhhggggggggghhhgggfffddd___YYYTTTQQQRRRQQQOOOMMMLLLKKKJJJJJJGGGCCC>>>;;;999888666555......---,,,,,,,,,------!!!'''******))))))+++))))))))))))((((((((((((###%%%''')))***(((&&&%%%'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$ !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((('''((((((((((((((('''''''''((()))(((''''''((()))%%%%%%%%%&&&'''(((*********((()))...444333,,,$$$&&&((())))))(((''')))***((()))***)))((())),,,...///111333555666777777777333666:::>>>???AAACCCEEEEEEFFFHHHJJJKKKMMMMMMNNNMMMNNNPPPQQQRRRSSSSSSSSSPPPQQQQQQQQQOOOLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@???===>>>??????===:::666444111111111222222111000000111///,,,,,,---......---)))))))))***,,,---,,,******)))(((''''''&&&''''''&&&'''((())))))))))))))))))************(((&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''')))+++)))&&&%%%&&&((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''###%%%'''(((*********)))&&&''''''((()))******++++++*********))))))((((((******))))))))))))******((()))***+++,,,,,,+++*********++++++++++++******)))***+++,,,---,,,++++++))))))***+++,,,,,,---...***+++...000111000...,,,............/////////000000000000000111111111111,,,---...///000111222222222222111111222222333444444444444444444666777777888888888777888999999:::::::::;;;===>>>@@@AAAAAA???===<<<<<<>>>AAABBBCCC>>>@@@DDDGGGIIIIIIJJJJJJMMMTTT[[[aaahhhttt~~~}}}zzzxxxuuuqqqlllhhheeeccchhhiiiiiihhheeecccbbbcccgggggggggggggggffffffeeeggghhhgggddd^^^XXXTTTRRRUUUTTTRRROOOMMMLLLKKKKKKGGGCCC???;;;999777555333333111...---------+++***'''((()))******)))(((''')))'''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!!!!"""""""""#########$$$$$$%%%%%%&&&'''((((((((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))******(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''***---...---+++)))(((((((((((())))))))))))+++***)))((((((***,,,---+++,,,,,,------......///000000000000111111111111666777999;;;;;;:::999888::::::::::::::::::::::::999:::;;;;;;:::888666555333333444444333222111111111111000000/////////...,,,,,,++++++***))))))))))))))))))***++++++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***+++---///000''''''''''''((((((((()))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000////////////000000000000111111111111222222222222111111222222222333333333666666666666666666666666777888999:::999999777777888999;;;===???@@@AAAAAA@@@???>>>>>>>>>???AAAAAACCCCCCCCCCCCDDDEEEFFFGGGJJJLLLOOOTTTZZZbbbkkkqqq~~~{{{xxxuuupppkkkhhheeedddggghhhhhhgggdddbbbbbbbbbffffffggghhhhhhggggggfffggghhhgggddd^^^XXXTTTSSSTTTSSSQQQOOOMMMKKKJJJJJJHHHDDD@@@===:::999666444333111...---------+++***************)))((('''&&&)))'''%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''########################$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''***,,,---,,,+++)))'''((((((((())))))))))))***)))((('''''')))***,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------///000222333333333111000333333333333333333333333222333333222111000//////++++++,,,,,,+++******))).........------,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***)))(((((('''''''''((()))))))))(((((((((''''''''''''&&&&&&'''''''''&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&'''(((((('''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((()))***++++++'''''''''((((((((((((((()))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000.../////////000000000000---............/////////111111111222222222333333222222222222333333333444777888999999999888777777888999;;;===>>>@@@@@@AAA??????>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFHHHJJJMMMQQQWWW___ddd|||yyytttnnnjjjgggffffffeeeggggggfffcccaaa```aaadddeeeggghhhiiihhhhhhgggggghhhgggccc]]]XXXUUUSSSTTTRRRPPPNNNLLLKKKJJJIIIIIIEEEAAA===;;;999777555333111...---------+++***---,,,+++)))((('''&&&&&&)))(((&&&&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''''''''''''''((()))***++++++******''''''((((((((()))))))))((('''&&&&&&&&&''')))************)))((('''''''''))))))))))))************((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))************))))))(((************))))))))))))'''(((((((((((()))))))))******)))(((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))******++++++******)))*********++++++++++++,,,******++++++,,,++++++***+++++++++,,,,,,---------------------------------.........////////////000....../////////000000000000000000000111111111111111111111222222222222333333333444444555555666666666777888999999888777666777888:::<<<===?????????>>>>>>======>>>>>>???@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHLLLQQQUUU~~~zzzsssmmmhhhgggggggggdddeeefffeeebbb```______cccdddfffhhhjjjjjjiiihhhggghhhfffbbb]]]XXXUUUTTTSSSRRRPPPNNNKKKJJJIIIIIIHHHEEE@@@===;;;999777555222000...---------,,,+++...,,,***((('''''''''((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++'''''''''((((((((())))))''''''&&&&&&''''''((())))))((((((((('''''''''&&&))))))))))))*********+++'''((()))*********))))))))))))))))))))))))))))))+++***((('''''''''((()))******+++++++++******)))((((((((((((''''''''''''%%%%%%&&&''''''((()))))))))))))))(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((())))))((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))************++++++++++++*********+++++++++++++++***++++++,,,,,,------...------------------------------........./////////........./////////000000000111111111111222222222111111111111222222222222555555555555555555555555555666777888888888777666666777999;;;<<<===>>>>>>===============>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDGGGKKKNNN~~~zzzssslllhhhfffggghhhdddeeeeeedddaaa___^^^___bbbdddgggiiikkkjjjjjjiiiggggggfffbbb\\\XXXVVVUUUSSSRRRPPPNNNKKKJJJIIIIIIGGGDDD???<<<:::888555444222000...---------,,,+++,,,+++)))(((((()))******((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''''''''((()))***''''''''''''((((((((((((''''''''''''(((((())))))&&&'''''''''(((((())))))(((((()))))))))*********(((((())))))************))))))))))))))))))))))))***)))((('''&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((($$$$$$%%%&&&'''(((((()))((((((((())))))*********))))))(((((((((((())))))'''''''''''''''''''''''')))((((((((((((((())))))''''''''''''&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++)))))))))******++++++++++++++++++,,,,,,---------------------------------------------........................////////////---------............///000000111111111222222222333333222222111000//////444555666777888777777666555666888999;;;;;;<<<<<<;;;;;;<<<<<<===============>>>???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDHHHKKK~~~zzzsssmmmhhhfffggggggdddeeeeeedddaaa___^^^___bbbdddgggjjjkkkkkkiiihhhhhhgggeeeaaa\\\XXXVVVVVVTTTRRRPPPNNNLLLKKKJJJIIIGGGCCC???;;;999777555333111///---------...---+++*********))))))******+++'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((($$$$$$%%%&&&''''''((((((''''''((())))))***++++++((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%''')))(((%%%$$$&&&)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''((((((((()))((((((((((((((((((((((((((())))))******))))))((()))))))))************+++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////............////////////000000000111111111111222444444333222111000000///333444555777777777666666555555777888999:::::::::::::::;;;<<<<<<<<<<<<;;;<<<===???@@@AAAAAA@@@@@@>>>???@@@@@@@@@AAADDDGGG}}}yyytttnnniiigggffffffdddeeefffdddaaa_________ccceeehhhkkklllkkkiiiggghhhgggeeeaaa\\\XXXWWWWWWTTTSSSQQQOOOMMMKKKJJJJJJGGGDDD@@@<<<:::888666444111///---------...---,,,++++++++++++******)))(((%%%%%%%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((('''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$'''***(((%%%$$$&&&)))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))((((((((()))***,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------.........//////000000000111111111111222000000000000111111111111333333333333333444444444222333555666777777666666444555666777888999999999888999:::;;;<<<;;;;;;::::::;;;===???@@@???>>>======>>>??????>>>???BBBDDD|||yyytttnnnjjjgggffffffdddeeefffdddbbb_________cccfffiiikkklllkkkhhhggghhhgggeeeaaa\\\XXXWWWWWWUUUTTTRRRPPPMMMLLLKKKKKKIIIEEEAAA===;;;999777555111///------......---,,,,,,------,,,+++)))'''%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''))))))(((((())))))***+++''''''''''''''''''''''''&&&&&&((())))))((('''&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$'''***)))%%%###&&&***%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''(((***++++++************************(((((())))))))))))(((((())))))))))))************)))((((((((((((***,,,---///...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------............000000000000111111111111---...///000111222333333111333444666777777666666444444666777888888888888888999:::;;;<<<;;;::::::888:::<<<===>>>>>><<<<<>><<<;;;999777555000//////.........//////+++***((('''''''''((()))''''''''''''''''''''''''((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###""")))))))))(((''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((*********)))))))))))))))&&&'''((())))))***))))))''''''''''''((()))***+++++++++******************))))))*********+++++++++------------------------,,,,,,,,,------------...////////////000000000000////////////000000000000111111000000000000000111222333444444555555444444555555555666666666666666999999999::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>???===<<<;;;:::;;;===???@@@}}}}}}xxxqqqkkkfffeeeeeefffggghhhhhhfffcccaaaaaabbbcccfffjjjlllllljjjiiihhhiiihhheee___ZZZVVVVVVWWWUUURRROOOLLLKKKJJJIIIGGGDDDAAA>>><<<;;;999777555111000///...............000///,,,***((((((''''''''''''''''''''''''''''''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))***+++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------............////////////.../////////000000000000/////////000000000111111444333333222222222333333333444444555555555555555555555555555666666666666999999999:::::::::::::::;;;:::::::::;;;<<<===>>>===<<<;;;:::;;;===???@@@|||zzzvvvpppjjjgggeeefffgggiiijjjiiigggdddaaaaaaaaadddgggkkkmmmmmmkkkjjjiiihhhgggddd___YYYVVVUUUVVVTTTRRRNNNLLLKKKJJJHHHFFFDDDAAA>>><<<;;;:::888666222111000///...---------000///---***)))(((((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''***((($$$!!! """$$$&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((())))))))))))(((((('''*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............////////////....../////////000000000000000000000111111111111333333222222222222333333444444555666666666555555444444555555555666666666::::::999999999999999999::::::::::::;;;<<<======<<<;;;;;;:::;;;===>>>???|||yyyvvvppplllhhhhhhhhhiiikkkkkkkkkhhhdddaaa```aaadddhhhlllnnnmmmkkkjjjjjjgggfffddd___YYYUUUTTTTTTSSSQQQNNNLLLKKKJJJGGGEEEDDDBBB>>><<<;;;:::888666333222111///...---------+++***)))((((((((()))***''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################'''%%%$$$""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))###$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((((((((())))))***))))))((('''&&&******++++++,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000000000000000111111111222/////////...//////000000222333444444555555444444333444444555555666666666999999999999888888888888999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;===>>>???}}}yyyvvvrrrnnnkkkjjjkkklllllllllkkkhhhdddaaa``````dddhhhlllnnnmmmkkkjjjjjjgggfffddd___ZZZVVVTTTTTTSSSQQQOOOMMMLLLJJJGGGEEEEEEBBB???===<<<:::888666333333111000......------,,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################'''%%%$$$""""""###%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&''''''((((((((()))))))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))***))))))((('''&&&((()))******+++******)))((()))))))))*********+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---............///////////////000000000000111111111---------------...//////111111222333333333333222333333333444555666666777888888888888888888888888888888999::::::;;;;;;;;;:::::::::;;;<<<<<<===>>>~~~zzzwwwsssooommmlllllllllkkkkkkjjjgggccc`````````dddgggkkkmmmmmmkkkjjjiiigggfffeee```[[[VVVTTTTTTTTTRRRPPPOOONNNKKKHHHEEEEEEBBB???===<<<;;;888777333222111000///.........111000...+++***)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))***((())))))))))))((((((''''''''')))******)))((('''''''''(((((()))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////////////////000000000000///.........///000111222///000111111222222111111222222333444555666666777666666777777777888888888777777888999::::::::::::999::::::;;;<<<<<<======yyywwwsssooommmkkkkkkkkkiiiiiiiiifffccc```___```cccfffjjjlllllljjjiiihhhggggggfffbbb\\\WWWUUUTTTTTTSSSQQQPPPOOOMMMIIIFFFEEECCC???===<<<;;;999777222111111000//////000000222000...,,,***)))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''(((((())))))))))))(((&&&''')))******)))'''&&&'''(((((()))******++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------.........//////---.........////////////000000000000111222333333000000111222222222222222111222222333555666666777444555555666777888999999666777888999:::::::::999999999:::;;;<<<<<<<<<<<>><<<;;;;;;999888111111000///////////////------,,,+++************&&&'''(((******((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%'''%%%######&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$"""###&&&((('''%%%""" """$$$&&&&&&%%%%%%%%%&&&%%%''')))***(((&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))***)))((((((((()))+++,,,+++***)))(((((((((******)))))))))))))))******++++++******+++---......---,,,------......------,,,...,,,+++---000111...,,,***++++++,,,---...//////............////////////222111000000000111333333444444444555555555555666444444444555555555555666666666666666777777777777======<<<<<<;;;;;;;;;;;;yyyvvvqqqmmmlllkkkiiihhhhhheeeeeegggeeeaaa___aaa```cccgggiiiiiihhhiiiiiijjjiiifffbbb^^^ZZZVVVTTTRRRRRRRRRQQQOOOKKKHHHFFFCCCAAA===<<<;;;;;;:::888222222111//////.........------,,,+++************((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""'''%%%######%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&%%%'''))))))(((&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))(((((((((((()))*********)))))))))))))))******)))))))))))))))******++++++******+++---......---++++++,,,,,,,,,,,,++++++...---,,,---000111///---------.........................../////////000000111111000000000111222333444444444444555555555555444444444444555555555555666777777777777888888888<<<<<<<<<<<<;;;;;;::::::zzzvvvqqqnnnlllkkkiiihhhhhheeedddfffeeeaaa___aaaaaadddgggiiiiiiiiiiiijjjhhhgggeeebbb^^^[[[WWWVVVRRRRRRRRRQQQOOOKKKHHHFFFCCC@@@===;;;;;;;;;:::999444333111000///...------...---,,,+++***************)))'''%%%%%%''')))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%&&&'''%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######&&&%%%######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!###&&&))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&(((&&&###!!!!!!"""%%%&&&"""$$$&&&&&&%%%%%%%%%&&&%%%'''))))))'''%%%%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((()))((((((((('''(((((()))************)))))))))))))))******++++++***)))+++---...---,,,******++++++++++++******---,,,+++,,,......---,,,////////////.........---////////////000000000000111000000000000111222222333333333444444444555555444444444444555555555555777777777777888888888999;;;;;;;;;;;;::::::::::::|||yyytttpppnnnmmmkkkjjjgggeeedddfffeee```___aaaaaadddgggiiiiiiiiiiiijjjiiihhhfffbbb^^^ZZZWWWUUURRRRRRRRRQQQOOOKKKHHHFFFCCC@@@===;;;;;;;;;:::999555444222000///...------...---,,,+++******)))))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&'''(((&&&###"""!!!"""%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$&&&((((((&&&%%%%%%&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))$$$%%%'''((((((((('''&&&%%%&&&(((***++++++***))))))))))))))))))******++++++***)))***,,,------,,,******++++++++++++*********)))))))))***+++++++++...............---------/////////000000000111111000000000000000111111222222333333333444444444444333333444444444555555555666666666666777777777777::::::::::::::::::999999}}}zzztttqqqnnnmmmkkkiiigggddddddfffddd```^^^```aaadddhhhjjjjjjiiijjjjjjkkkjjjgggccc^^^YYYUUUSSSRRRRRRRRRQQQOOOKKKHHHFFFBBB@@@===;;;;;;;;;;;;:::555444333111///...------///...,,,+++***)))))))))&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$"""!!!!!!"""$$$&&&$$$$$$######"""""""""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$######$$$%%%%%%$$$$$$######"""""""""######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""######%%%&&&'''%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&$$$&&&''''''%%%%%%%%%'''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''(((((((((((($$$%%%'''((((((((('''&&&%%%&&&((()))*********))))))))))))))))))******+++***))))))***,,,------,,,++++++,,,,,,,,,,,,++++++*********))))))***+++,,,******+++,,,,,,---......////////////000000000000//////000000111111111111222222222222333333333444333333333444444444444555444444444444555555555666888888888999999999999999|||xxxsssooommmkkkiiiggggggdddccceeeddd```^^^```bbbdddhhhjjjjjjjjjjjjkkklllkkkgggccc^^^XXXTTTRRRRRRRRRRRRQQQOOOKKKHHHFFFBBB???<<<;;;;;;<<<;;;:::555444222111000///......///...---+++***)))))))))%%%''')))******)))'''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""$$$###"""""""""###$$$%%%#########""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$""""""$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&###$$$%%%&&&&&&$$$###""""""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''&&&''''''((()))))))))))))))))))))))))))******+++***)))(((***,,,---,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,+++******---///))))))***+++,,,---..................////////////...///000000111111000000111111222222222333333333333333333333444444444444333333333333444444444444777777777888888888888888}}}yyysssooommmkkkiiiggggggdddccceeeddd___^^^```bbbeeehhhjjjjjjjjjjjjkkkkkkiiifffccc^^^YYYUUUSSSRRRRRRRRRQQQOOOKKKHHHFFFAAA???<<<;;;<<<<<<;;;:::444333222111000000000000///...---+++***)))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""#########$$$$$$$$$"""###############$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$%%%$$$"""!!!###&&&''''''''''''''''''((((((%%%%%%$$$#########$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))(((((('''''''''(((((())))))))))))))))))******+++***)))((()))+++---,,,+++******++++++++++++************+++)))'''(((+++...+++++++++,,,,,,---------------------..................000111111111000///111111111111222222222222222222333333333444444444333333333444444444555555666666666777777888888888{{{vvvqqqooommmkkkiiifffdddccceeeddd___^^^```bbbeeehhhjjjjjjjjjjjjkkkiiihhheeebbb^^^ZZZWWWUUURRRRRRRRRQQQOOOLLLHHHFFFAAA???<<<;;;<<<<<<<<<;;;333333222111000000000111000///---+++***)))((((((***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$###$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))******)))'''&&&&&&'''((())))))))))))))))))******+++***)))((()))+++,,,,,,+++))))))************))))))&&&'''(((&&&$$$$$$(((+++......---------,,,,,,,,,,,,,,,,,,---------......---...000111111111000///000111111111111222222222222222333333333444444444444444444555555555666666555666666666777777888888~~~xxxqqqlllhhhgggfffggggggeeedddbbbaaa______dddfffhhhkkkllllllkkkjjjjjjhhhdddaaa]]]ZZZXXXWWWWWWVVVTTTQQQNNNKKKHHHFFFBBBAAA@@@>>><<<:::888777555333111000111111000///111000///---+++*********)))((('''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&'''''''''########################$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%!!!###%%%%%%$$$$$$%%%&&& !!!"""$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$###"""!!! ###$$$%%%%%%%%%%%%$$$###$$$%%%%%%###!!!!!!"""$$$######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###########################&&&$$$###"""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######%%%'''((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######$$$%%%'''(((%%%%%%%%%$$$$$$#########################################################!!!&&&'''%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((!!!$$$%%%(((++++++***%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......///...---,,,,,,---...///......//////000000111111222333222111//////111333222222222222222222222222222222333333444555666666555555666777777777777777}}}xxxqqqllliiigggggghhhgggfffeeecccaaa```___eeefffiiikkkmmmmmmlllkkkjjjiiifffbbb^^^ZZZXXXVVVVVVVVVTTTQQQNNNKKKHHHGGGBBBAAA???>>>;;;:::888888555333111000111111000///000///...,,,+++***))))))***((('''%%%%%%&&&'''(((%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!""""""###$$$$$$###""""""###$$$%%%$$$""""""###$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$########################$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######%%%&&&(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######################################################'''### ###&&&%%%###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%'''((()))******)))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,------------......---,,,,,,,,,,,,---............///000000111111000111111000000000222555222222222222222222222222222333333333444555555555555555666777777777777666}}}xxxqqqllliiihhhggghhhhhhgggfffdddbbbaaa```dddfffiiikkkmmmmmmlllllljjjjjjhhhddd```[[[WWWUUUVVVVVVTTTRRROOOKKKIIIGGGBBBAAA???===;;;999888888555333111111111222111000///...---+++***)))))))))+++)))'''%%%$$$&&&((()))%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$ """$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$######$$$###""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$###!!!""""""######""""""!!! """%%%%%%$$$######$$$#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###################################################+++((($$$###%%%&&&$$$"""$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------......//////000111111...///000000000111333555222222222222222222222222333333333333444444444444444555666666777666666666}}}xxxrrrmmmjjjhhhhhhhhhhhhhhhgggeeecccaaa```cccdddgggjjjkkklllkkkkkkjjjjjjiiifffaaa\\\WWWTTTVVVUUUTTTRRROOOLLLIIIHHHCCCAAA???===;;;999999888555333111111222222222000000///---,,,+++*********+++)))'''%%%$$$&&&(((***''''''((((((&&&$$$!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$##################$$$ """$$$$$$"""!!!"""###!!!!!!###$$$%%%&&&&&&&&&######"""""""""""""""###$$$$$$###"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!%%%&&&%%%$$$######$$$###############$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$$$$###############"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&###!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''&&&'''))))))&&&$$$%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************++++++,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------......///000000111...///111111000000222444111111111111111111111111444444333333333333333333444444555666666666666555}}}xxxrrrmmmjjjiiiiiihhhhhhhhhgggfffcccaaa___```bbbeeegggiiijjjiiiiiijjjjjjhhhfffaaa\\\XXXUUUVVVUUUTTTRRROOOLLLJJJIIICCCBBB???<<<:::999999999555333111111222333222111111000///------,,,,,,,,,+++***'''%%%%%%&&&((()))''''''((((((&&&$$$!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""#########$$$$$$#########!!!"""$$$$$$"""!!!"""""" !!!###$$$$$$%%%%%%###"""""""""""""""######$$$###""""""""""""""""""#########$$$$$$%%%%%%&&&########################!!!%%%&&&%%%$$$######$$$$$$###############$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!"""###%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%(((------(((%%%'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,+++++++++,,,,,,,,,------------............---------------...//////000000///000222111000///000111111111111111111111111111333333333333333333222222333333444555555555555555}}}xxxrrrnnnkkkjjjjjjgggggghhhgggfffccc```^^^^^^```cccfffhhhiiihhhhhhiiihhhgggddd```\\\XXXVVVVVVUUUTTTRRRPPPMMMKKKIIIDDDBBB???<<<:::999999:::444333111111333333333222111000///...------------***)))((('''''''''((((((%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""###%%%$$$###""""""###"""############"""!!!!!!"""""""""""""""######$$$######"""""""""""""""###$$$$$$#########$$$$$$%%%$$$######""""""######$$$ """%%%%%%$$$######$$$%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&+++444444,,,(((***'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***++++++++++++++++++,,,,,,,,,,,,---......//////......---,,,------......///000000///111222222000......///111111111111111111111111222222222222333333333333222333444444555555444444}}}xxxrrrnnnkkkjjjjjjeeefffggggggeeebbb___]]]^^^```cccfffhhhiiiiiihhhhhhgggeeebbb___\\\YYYXXXVVVUUUTTTRRRPPPNNNKKKJJJDDDBBB???;;;999999999:::444333111111333444444333000///...---------------)))))))))))))))(((''''''%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""###$$$&&&%%%###""""""######$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$######""""""""""""######%%%$$$###"""""""""#########"""!!!!!!!!!!!!"""######$$$%%%$$$""""""###$$$%%%$$$$$$###""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""#########$$$%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%################################################$$$%%%&&&%%%$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###########################"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((((((((((((''''''((((((((()))'''...999999...''')))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,---......//////000---///111111000//////000111111111111111111111111111111111222333333333444222222333444444444444333}}}xxxrrrnnnlllkkkkkkeeefffggggggeeebbb^^^\\\^^^```cccgggiiijjjjjjiiigggfffccc```]]][[[ZZZYYYVVVUUUTTTSSSPPPNNNLLLJJJEEEBBB>>>;;;999999999:::444333111222333444444333///...------,,,,,,,,,,,,((()))*********)))'''&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&$$$#########!!!"""###$$$%%%&&&&&&&&&""""""!!!""""""###$$$$$$###"""""""""""""""######%%%$$$###!!!!!!!!!"""""""""!!!  !!!"""$$$%%%%%%###!!!!!!"""$$$%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$&&&%%%$$$###$$$%%%&&&'''""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%################################################ """$$$$$$######$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%)))'''...:::999,,,$$$%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++------------++++++,,,,,,------...//////000+++---000111111000111222000000000000000000000000000000111222333333444444222222333444444444444333~~~xxxrrrmmmiiihhhhhhhhhhhhgggfffccc```^^^\\\___bbbgggiiijjjiiiiiiiiidddcccbbb```^^^\\\ZZZYYYVVVUUUTTTSSSPPPLLLIIIHHHEEECCCAAA>>><<<:::888888444444222222222222444444000000///...,,,***'''&&&+++)))((('''((('''&&&$$$&&&%%%$$$###$$$%%%&&&''')))(((%%%######$$$'''((($$$$$$%%%%%%&&&'''((((((***'''%%%$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%$$$$$$############"""!!!"""######"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$""""""###$$$'''%%%######%%%&&&###!!!""" !!!%%%&&&$$$!!!###""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###!!!!!!!!!"""###!!!!!!!!!$$$&&&&&&%%%###$$$$$$$$$$$$$$$###"""!!!######"""!!! &&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""''''''&&&%%%$$$""""""!!!&&&&&&%%%$$$$$$%%%&&&&&&########################$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###""" """###$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################!!!!!!!!!!!!!!!!!!!!!!!!'''%%%""" ###%%%########################$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&''',,,000///***%%%%%%'''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&***)))((((((((()))+++,,,))))))))))))************...------,,,,,,,,,------+++++++++,,,,,,------------------...............///......------------...000000111111111111000000000000111111111222222222222222333333333333444444~~~yyyrrrmmmjjjhhhhhhgggggggggeeeccc```^^^\\\^^^bbbfffiiiiiiiiiiiiiiieeedddbbb```^^^\\\ZZZYYYVVVUUUTTTSSSPPPLLLIIIHHHDDDCCCAAA>>><<<:::999888444444333222222333444444111000///...,,,***))))))***((('''((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&((('''%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&'''''''''***'''%%%$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!!!!"""""""""######"""###$$$$$$###"""###%%%$$$""" !!!###$$$$$$""""""""""""###$$$%%%###"""$$$###!!!  !!!"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!!"""###"""!!!!!!###%%%&&&%%%###"""######$$$$$$$$$######$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###########################""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###$$$########################!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###''',,,,,,(((%%%&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((''''''&&&'''((()))***(((((()))))))))*********,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------............000///////////////000000000000111111111111000000111111111111222222222222222222222333333333444444yyysssnnnjjjiiiiiifffffffffeeecccaaa^^^]]]^^^aaaeeehhhhhhhhhhhhiiifffeeedddbbb___\\\ZZZYYYVVVUUUTTTSSSPPPLLLIIIHHHDDDCCCAAA>>><<<:::999888555444333222222333444555222111///---,,,,,,,,,,,,)))((('''(((***+++***)))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$$$$###""" !!!!!!!!!""""""!!!"""$$$$$$######$$$&&&%%%###!!! """###$$$######$$$%%%%%%$$$"""######&&&%%%###!!! !!!!!!"""#####################$$$######$$$$$$$$$$$$###########################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$###"""""""""#########"""!!!"""$$$%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$######""""""######$$$########################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""######################## !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###'''((('''%%%&&&((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******'''''''''''''''((())))))(((((())))))))))))******+++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,------........................//////000111///000000111111000000///111111111222222222333333222222222222333333333333yyysssnnnkkkiiiiiieeeeeeeeedddcccaaa___]]]___aaaeeeggggggggghhhiiiggggggeeeccc```]]]ZZZXXXUUUUUUTTTSSSPPPLLLIIIHHHDDDBBB@@@>>><<<:::999999555444333222222333444555444222000...------...///***)))((()))***+++***)))%%%&&&'''''''''&&&%%%$$$!!!"""$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###"""!!!"""""""""#########$$$$$$ """############%%%&&&)))'''%%%######$$$%%%%%%###&&&((('''###!!!"""$$$'''&&&$$$###"""!!!!!!"""""""""""""""##################$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$###########################$$$$$$$$$###############$$$#####################%%%###!!!!!!###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$%%%%%%%%%%%%%%%################################################""""""#########"""""""""######################## !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""&&&'''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++(((((((((((()))))))))*********)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------......///++++++++++++,,,---.../////////000000000000//////111111111222222222222333111222222222222333333333yyysssnnnjjjiiihhhddddddddddddcccaaa___^^^___bbbeeegggggggggiiijjjiiihhhgggeeebbb^^^ZZZXXXUUUUUUTTTSSSPPPLLLIIIHHHCCCBBB@@@>>><<<::::::999555555333333333333555555444333000...---...///000,,,+++))))))******(((&&&&&&&&&'''((('''&&&$$$###!!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%% """############%%%&&&%%%%%%%%%$$$$$$%%%&&&((($$$'''((('''###!!!!!!###&&&%%%$$$$$$###"""""""""!!!!!!!!!""""""###############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$$$$$$$###%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$#########"""######$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############""""""###$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$################################################!!!"""######$$$###"""!!!###########################$$$$$$%%%$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$((())))))***************'''(((((((((((()))))))))***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///************+++---......//////000000000000//////000000111111111111222222111111111222222222333333~~~xxxrrrmmmiiihhhhhhccccccdddccccccaaa___^^^aaacccfffgggggghhhjjjllljjjjjjiiigggccc___ZZZXXXVVVUUUTTTSSSPPPLLLIIIHHHCCCBBB@@@>>><<<;;;::::::666555444333333444555666444333111///............---+++))))))))))))'''%%%''''''(((''''''&&&%%%$$$ !!!###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###!!!!!!!!!"""""""""######!!!"""$$$$$$######$$$&&& ###$$$$$$%%%''')))$$$%%%&&&%%%###"""!!!"""$$$$$$$$$$$$#########"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""###############"""###$$$$$$%%%$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$"""!!!!!! !!!!!!!!!""""""######$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%"""######$$$$$$######"""########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""####################################### !!!""""""######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############"""########################%%%%%%%%%%%%%%%$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))))))))***+++,,,---+++++++++++++++***************+++,,,---......///,,,,,,,,,,,,------...///...//////000000//////.../////////000000000111111111111111111222222222222}}}wwwqqqlllhhhgggfffbbbbbbcccccccccaaa```___bbbdddggghhhhhhiiikkkmmmkkkkkkjjjhhhddd___ZZZWWWVVVUUUTTTSSSPPPLLLIIIHHHBBBAAA@@@>>><<<;;;::::::666555444333333444555666444333222000///---,,,,,,***)))(((((())))))'''&&&)))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&###%%%&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""!!! !!!"""###""" !!!!!!!!!"""""""""###$$$$$$###"""###%%%"""&&&&&&%%%$$$$$$%%%$$$#########$$$###""" !!!"""##################!!!!!!"""######$$$%%%%%%######$$$$$$$$$$$$######!!! """###$$$ !!!"""""""""#########$$$"""###$$$%%%%%%%%%$$$$$$$$$###"""###%%%%%%###!!!######$$$$$$$$$######"""$$$#########""""""!!!!!!$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###"""!!!"""$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""###$$$$$$$$$$$$###"""##############################"""""""""###$$$%%%########################"""#########$$$$$$$$$$$$#########$$$$$$#########""""""""""""###$$$%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%################################################!!!"""""""""#########$$$######################## !!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""######$$$########################"""######$$$$$$$$$$$$######"""""""""###$$$%%%%%%########################$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))%%%&&&'''((()))((((((''''''''''''((((((((())))))(((((((((((()))***+++,,,++++++++++++*********))))))***+++,,,---......///---,,,,,,,,,,,,,,,------......////////////..................////////////111111111111222222222222|||vvvpppkkkhhhffffffaaabbbcccccccccaaa```___ccceeeggghhhiiijjjlllnnnllllllkkkiiieee___ZZZWWWVVVUUUTTTSSSPPPMMMIIIHHHBBBAAA@@@>>><<<;;;::::::666555444333333444555666333333222111///---+++***((('''&&&'''((()))((('''***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###!!!!!!!!!!!!"""""""""######$$$%%%$$$""""""###$$$&&&))),,,+++'''""" $$$""" """$$$%%%""" !!!"""######$$$######!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%&&&%%%%%%$$$#########$$$%%%%%%### !!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""" """"""""""""""""""""""""############""""""""""""$$$%%%&&&''''''&&&%%%$$$###########################""" !!!###$$$########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''""""""######$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######################################################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$######################## !!!###$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$#########'''&&&&&&%%%%%%&&&&&&''' !!!"""$$$&&&((()))***'''(((***+++++++++***)))''''''''''''((((((((()))&&&&&&&&&'''''')))******++++++++++++******)))))))))******+++---...//////++++++******)))*********......////////////......---------............///000111111111111222222222}}}vvvqqqnnnllliiihhhfffeeedddcccbbbbbbbbbbbbdddfffjjjmmmnnnmmmkkkjjjjjjjjjjjjiiieee```[[[WWWXXXWWWUUURRRNNNJJJFFFEEEBBBAAA@@@>>>===;;;:::999666777888555222111333666444444333111000...---,,,(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""""""""#########""""""""""""""""""""""""###%%%&&&&&&$$$######$$$&&&&&&%%%%%%$$$#########'''%%%!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###"""""""""""""""###$$$%%%### """%%%'''$$$"""!!!!!!###%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""########################&&&&&&&&&&&&%%%%%%$$$###""""""############""""""$$$$$$$$$############""" ###&&&&&&###!!!"""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""########################"""  ###$$$###!!!$$$$$$##################$$$$$$$$$#########"""""""""  ###$$$###  !!!"""###$$$$$$######""""""""""""######%%%$$$###"""""""""###$$$&&&%%%%%%$$$###"""!!!!!!!!!"""""""""####################################'''%%%######%%%&&&$$$!!!""""""#########""""""!!!%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$########################$$$$$$$$$$$$#########"""!!!"""%%%&&&$$$"""######"""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""##################""""""""""""##############################%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((*********))))))((((((''''''''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,+++++++++*********))))))///......------///000111222111000///.........///000000111111111000000///|||vvvpppmmmjjjhhhfffddddddcccbbbbbbbbbcccccceeegggkkknnnooonnnlllkkkkkkkkkkkkjjjfffaaa[[[XXXWWWVVVTTTRRRNNNJJJHHHFFFBBBAAA@@@???===;;;:::999777888888666333222444777555444333111000...---,,,******)))(((''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""####################################$$$%%%%%%###""""""###""""""""""""""""""######%%%%%%$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""$$$$$$&&&%%%%%%$$$""""""!!!!!!"""  """$$$$$$""" """############"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""##################"""$$$$$$$$$############"""$$$&&&((((((%%%$$$%%%''' !!!""""""###$$$$$$$$$#########""""""###########################!!! !!!$$$%%%$$$"""########################$$$$$$$$$#########""""""$$$"""!!!"""$$$%%%$$$"""!!!"""""""""""""""""""""######""""""""""""######%%%$$$$$$######$$$%%%&&&$$$$$$$$$###########################$$$$$$$$$$$$########################&&&$$$""""""$$$$$$### !!!!!!"""######$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$#########"""!!!###%%%&&&$$$"""######################## !!!!!!!!!""""""""""""""""""#########$$$$$$######""""""""""""######$$$$$$$$$###############$$$######""""""######$$$$$$$$$##################"""###$$$$$$###"""###$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))***)))))))))((((((((('''&&&'''((()))***)))((((((*********+++++++++,,,,,,+++++++++*********))))))...---,,,,,,,,,---//////111000000///////////////000000111111111000000///}}}vvvpppllliiifffdddcccbbbbbbbbbbbbcccddddddgggiiimmmooopppooommmlllllllllllljjjgggaaa\\\XXXVVVUUUTTTQQQOOOLLLIIIHHHCCCBBBAAA???===<<<;;;:::888999888666444444666777555555333222000...---,,,,,,,,,+++***)))(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""### !!!!!!"""######$$$$$$###%%%''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$""" !!!"""!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$###""""""$$$%%% !!!"""""""""$$$$$$$$$#######################################$$$""""""###$$$%%%$$$###########################$$$$$$$$$###############%%%$$$###$$$&&&&&&&&&%%%$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$###!!!"""######""" !!!!!!"""###$$$%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$#########""""""###%%%%%%$$$"""########################!!!""""""""""""##################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!"""""""""%%%%%%$$$###"""""""""###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))))))))))))))((((((((((((''''''((((((((()))))))))*********++++++++++++,,,+++++++++***************,,,,,,,,,+++,,,------......///////////////000000///000000111111000000000~~~wwwqqqllliiifffdddaaaaaaaaabbbbbbdddeeeeeeiiikkknnnqqqrrrqqqnnnmmmmmmmmmmmmkkkgggaaa\\\XXXTTTTTTSSSQQQOOOMMMKKKJJJCCCCCCAAA@@@>>><<<;;;;;;888888777555444555666777666555444222000...---,,,---,,,+++***))))))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%###%%%'''(((&&&$$$####################################"""!!!!!!""""""###""""""###$$$$$$###""""""%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!""""""!!! """""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""""""""!!! !!!###$$$#########$$$$$$$$$%%%%%%################################################"""""""""######$$$$$$##################$$$$$$$$$########################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$##################""""""############""""""""""""######$$$%%%&&&'''#################################$$$$$$$$$%%%%%%##############################""""""#########"""""""""""""""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$###"""############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###""""""!!!!!!""""""###%%%%%%$$$###"""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))))))))))))))((((((((((((***))))))))))))***++++++************++++++++++++************************,,,,,,,,,,,,,,,------...,,,---...///000000000000...///000000000000000000yyyrrrnnnkkkhhhfffbbbbbbbbbbbbcccdddffffffjjjlllppprrrsssqqqooommmmmmnnnmmmkkkgggaaa[[[XXXTTTSSSSSSRRRPPPNNNLLLKKKDDDCCCBBB@@@???===<<<;;;777666444444444555555555777666444222000...---,,,,,,+++******))))))******)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###########################%%%'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""###$$$########################""""""""""""""""""######''''''&&&$$$!!!"""######$$$$$$###"""!!!%%%$$$######$$$$$$""" !!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""%%%$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&########################""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%!!!"""############"""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""#########$$$###########################$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$#########""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########""""""#########""""""#########%%%$$$$$$###""""""######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((((((((((((((())))))))))))))))))(((((())))))***+++))))))*********+++++++++************************,,,,,,------............+++,,,---///000000000000......///000000000000000yyysssooollliiihhhcccccccccddddddfffggggggkkkmmmpppssssssqqqooommmmmmmmmmmmkkkfff```[[[WWWTTTTTTSSSRRRPPPNNNMMMLLLEEEDDDCCCAAA???>>>===<<<777555333333444555555555888777555333111...---,,,+++************+++,,,,,,***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%###########################&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$######"""!!!!!! $$$$$$$$$""" """$$$########################""""""##################""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$######$$$%%%%%%###!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############"""###"""!!!"""$$$%%%%%%$$$#######################################$$$$$$$$$""""""""""""""""""""""""!!!""""""!!!!!!"""###"""""""""###$$$$$$%%%%%%###############$$$$$$$$$!!!"""######""""""###%%% !!!"""###$$$%%%&&&!!!"""###$$$$$$###"""!!! !!!"""#########"""&&&&&&%%%$$$###"""!!! !!!!!!"""""""""####################################$$$%%%%%%$$$###%%%&&&((('''%%%###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$########################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""$$$%%%%%%###""""""###!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""##############################$$$######""""""######$$$$$$###############$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((((((((((((((())))))))))))&&&&&&'''''''''((((((((()))))))))************+++***************+++++++++,,,,,,---...............+++,,,...///000000//////------...///000000000000~~~xxxrrrooollljjjhhheeeeeeeeeeeeeeefffggghhhkkkmmmpppssssssqqqooommmmmmmmmllljjjeee___YYYVVVUUUTTTSSSRRRPPPNNNLLLKKKEEEDDDCCCBBB@@@>>>===<<<888555333333555777666555888777666333111...---,,,*********+++,,,---//////***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""######$$$########################"""&&&)))((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""############""""""""""""""""""###$$$$$$###!!!!!!"""###########################"""######$$$$$$$$$$$$$$$ ###'''+++...'''&&&&&&&&&%%%%%%%%%%%%"""!!!"""###%%%%%%###!!! !!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$############"""  ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""" """######!!!!!!###%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$ """$$$###"""!!!###%%%!!!!!!!!!""""""#########!!!"""###$$$$$$###"""!!!!!!"""######$$$###"""!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################!!!###%%%$$$###"""$$$&&&'''&&&$$$"""""""""$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$########################""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""$$$&&&%%%###!!!"""### !!!""""""######"""""""""############$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%"""""""""!!!!!!"""""""""""""""""""""###$$$%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###########################$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''((((((((()))))))))***%%%%%%'''((((((((('''&&&))))))))))))************))))))*********+++++++++***+++,,,---...------,,,+++,,,...///000///...---,,,---...///000000000000}}}vvvqqqnnnllliiihhhgggffffffffffffggghhhhhhkkkmmmppprrrsssqqqnnnmmmllllllllliiieee___YYYUUUUUUUUUTTTRRRPPPNNNLLLKKKEEEEEECCCBBB@@@???======999666444444777888888666999888666333111///---,,,+++++++++,,,...000111222******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""#########$$$%%%%%%&&&&&&"""$$$%%%%%%###""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%+++)))%%%###"""$$$&&&((($$$###""""""!!!!!!!!!""" """$$$$$$"""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$############""""""!!!!!!###''''''%%%"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%$$$""""""$$$&&&!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$ ###%%%$$$""""""###&&&""""""""""""!!!!!!!!!!!! """###$$$$$$###""" """###$$$%%%%%%$$$"""!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""$$$###!!!!!!###%%%&&&%%%###""""""$$$%%%'''######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""$$$&&&%%%"""!!!"""### !!!""""""###!!!""""""""""""#########$$$#########""""""!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!! !!!!!!!!!!!!""""""###$$$&&&&&&"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''((((((((())))))******&&&''')))++++++***((('''))))))))))))************))))))******++++++++++++)))***+++,,,---,,,+++++++++,,,...000000///...,,,,,,---...///000000000000~~~yyysssnnnkkkiiihhhddddddeeefffggghhhiiiiiilllmmmnnnpppppppppoooooojjjlllooonnnhhh___XXXTTTUUUTTTSSSRRRPPPMMMKKKJJJFFFFFFEEECCCBBB@@@>>>======888444555999;;;:::777888666444222222000...,,,---,,,,,,---///000000///---,,,***)))'''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$###""""""########################""""""############""""""$$$######"""""""""""""""$$$$$$$$$############"""$$$&&&''''''$$$!!!$$$"""!!! """$$$%%%%%%$$$######""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""#########"""!!!"""$$$$$$"""!!!########################!!!"""###%%%''''''%%%###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!!!! !!!"""######$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""!!!"""""""""###############"""!!! !!!"""###''''''&&&$$$"""!!!  !!!""""""!!!!!!"""###################################################""""""""""""""""""""""""&&&%%%$$$"""!!!""""""###########################"""###$$$$$$###"""!!! $$$$$$$$$#########""""""$$$"""!!!"""&&&'''&&&$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%$$$$$$$$$#########""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """###$$$%%%$$$$$$###%%%$$$"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''')))))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++++++++,,,------......///,,,,,,---...///000111111}}}xxxrrrnnnjjjiiihhheeeeeeffffffgggggghhhhhhkkklllnnnoooppppppooooookkknnnpppooohhh```YYYTTTTTTTTTSSSQQQOOOMMMKKKJJJFFFFFFEEEDDDBBB@@@>>>===;;;777333444777999888666999777444333222000...+++,,,+++***+++,,,---,,,+++******((('''&&&%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!########################""""""############""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$############"""!!!###%%%%%%""" ######"""""""""###$$$%%%%%%$$$######""""""######""""""""""""""""""""""""######""""""""""""######$$$######"""!!!!!!""""""###"""!!!"""$$$$$$"""!!!##############################$$$&&&((((((&&&$$$"""############""""""!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$######"""#########"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!"""#########""""""""""""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$######"""!!!!!!"""######""""""#########$$$$$$%%%###$$$%%%$$$"""!!!!!!"""################################################""""""""""""""""""""""""%%%%%%$$$###"""######$$$##############################$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$"""!!!###%%%'''&&&$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""!!!!!!"""###############!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""######$$$%%%%%%$$$$$$###""" !!!"""$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""$$$&&&&&&%%%###"""%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''******)))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---.....................////////////~~~{{{wwwrrrmmmjjjiiiiiiggggggffffffffffffggggggkkklllmmmoooppppppoooooonnnqqqsssqqqjjjaaaYYYUUUTTTSSSRRRQQQOOOLLLJJJIIIFFFEEEEEEDDDBBB@@@>>>===999555222333666777666555:::777555333222000---+++---,,,***+++,,,,,,+++)))((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!########################""""""############"""""" !!!!!!"""$$$%%%&&&$$$$$$$$$############"""!!!###%%%%%%###!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""############""""""######"""!!!!!!!!!!!!"""###"""!!!"""$$$$$$"""!!!########################$$$###$$$&&&(((((('''%%%!!!!!!"""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""######"""!!!!!!!!!!!!"""######$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$ !!!"""###$$$%%%&&&&&&%%%&&&&&&%%%"""!!!!!!"""################################################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$##################""""""###%%%&&&%%%$$$########################'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$###############!!!""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###""" !!!"""$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$ ###&&&&&&$$$!!!$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((*********))))))((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,------....../////////.........------~~~{{{wwwrrrnnnlllkkkjjjiiihhhgggfffeeeffffffgggjjjlllmmmooopppppppppooopppsssuuurrrkkkbbbZZZVVVSSSSSSRRRPPPNNNLLLJJJIIIFFFEEEEEEDDDBBBAAA???>>>888666333333555777777666:::888555333111///---***///...,,,,,,------+++)))&&&&&&%%%$$$$$$###$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''''''$$$$$$######""""""""""""########################"""######$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""###%%%''''''&&&%%%%%%&&&!!!###%%%&&&&&&%%%$$$###%%%$$$######""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""#########"""!!!"""$$$$$$"""!!!#################################%%%''''''&&&%%% !!!"""######$$$######"""###$$$$$$$$$$$$###"""$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###"""!!!!!!!!!!!!"""############"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%$$$"""!!!"""###################################################""""""""""""""""""""""""#########$$$%%%%%%&&&'''########################$$$$$$$$$%%%$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$########################!!!"""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$############""""""!!!!!!&&&&&&$$$$$$$$$%%%&&&'''%%%$$$"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''''''(((((((((''''''&&&!!!"""$$$&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((*********)))((((((''''''(((((((((((((((((((((((())))))*********+++++++++***++++++,,,------..............................}}}xxxtttpppmmmlllllljjjiiigggeeeeeeeeefffgggkkklllnnnoooqqqqqqqqqpppqqqtttvvvssslllccc[[[WWWTTTSSSRRRQQQOOOLLLJJJIIIEEEEEEEEEDDDCCCAAA@@@???999888666555666777888888999777444333222000---+++///...,,,,,,,,,,,,***(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$#########""""""###%%%&&&&&&%%%%%%%%%'''!!!"""%%%&&&'''&&&$$$###%%%$$$######""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$######$$$$$$%%%###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""""""!!!!!!###%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$#########""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######""""""""""""###$$$$$$###"""""""""""""""######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$"""!!! !!!""""""!!!!!!###$$$################################################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%########################"""###############$$$$$$########################!!!"""""""""#########$$$########################$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################""""""#########""""""!!!"""#########$$$$$$$$$$$$########################""""""""""""#########$$$"""#########$$$$$$$$$$$$#########"""""""""""""""'''&&&%%%$$$$$$$$$&&&&&&%%%$$$"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%'''((()))%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))*********+++++++++******++++++,,,------...,,,,,,,,,---...//////000~~~zzzuuupppnnnlllllljjjiiifffeeedddeeefffgggkkkmmmoooqqqrrrrrrrrrrrrqqqtttvvvtttmmmddd\\\XXXUUUTTTSSSRRRPPPMMMKKKJJJEEEEEEEEEDDDCCCBBBAAA@@@:::999888777777888999:::888666444222222000...,,,,,,+++))))))))))))(((&&&&&&&&&%%%%%%%%%&&&''''''############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###"""""""""""""""$$$$$$$$$############"""!!!###$$$###""""""###$$$!!!"""$$$&&&&&&%%%$$$"""%%%$$$######""""""######""""""""""""""""""""""""""""""############""""""%%%$$$$$$$$$$$$%%%&&&&&&###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""""""!!! !!!###%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%########################!!!!!!!!!!!!"""###$$$$$$$$$######""""""######$$$$$$$$$###"""""""""#########""""""""""""###$$$$$$"""""""""""""""######$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!"""###%%%################################################"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%###############$$$$$$$$$"""###$$$###""""""###$$$######################## !!!!!!"""######$$$########################""""""""""""""""""!!!!!!########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############""""""!!!"""""""""#########$$$$$$"""""""""###############!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""" !!!"""$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%$$$###"""###&&&(((***''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------***+++,,,---...///000000zzztttooolllkkkjjjjjjhhhfffddddddeeegggiiilllnnnppprrrssstttttttttpppsssuuusssmmmddd]]]YYYVVVUUUTTTSSSQQQNNNLLLKKKEEEEEEEEEEEEDDDBBBAAA@@@999999999888777888999;;;777555333222222111///---+++***(((((())))))(((&&&%%%%%%%%%%%%%%%&&&'''((("""""""""###$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$############""""""######"""!!! !!!###!!!"""###$$$$$$$$$######%%%$$$######""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$##################$$$""""""!!!!!!!!!""""""#########"""!!!!!!"""######""""""!!!!!!!!!"""######"""!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$ !!!######""""""###%%%################################################"""""""""""""""""""""""" """###$$$######"""###########################""""""!!!"""###$$$%%%""""""#########$$$$$$$$$!!!###$$$$$$!!!!!!"""$$$########################"""""""""""""""#################################!!!!!!!!!"""""""""""""""########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""#########$$$$$$$$$###############"""!!!!!!!!!!!!!!!"""""""""######!!!"""""""""#########$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""" """###$$$%%%&&&$$$$$$%%%%%%$$$######"""###""" !!!"""$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$######$$$######$$$%%%'''((()))((())))))(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++*********+++,,,,,,------,,,,,,,,,------.........~~~yyysssnnnkkkiiihhhiiihhheeeddddddfffhhhiiimmmnnnpppssstttuuuuuuuuuooorrrtttsssmmmeee]]]ZZZVVVVVVUUUSSSQQQOOOMMMLLLEEEEEEEEEEEEDDDCCCAAAAAA999999999888777777999:::666444222222222222000...,,,+++******++++++***)))$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''########################&&&&&&'''((('''&&&$$$###"""""""""""""""####################################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$############"""$$$%%%%%%###"""!!!"""$$$!!!!!!"""###############%%%$$$$$$###"""#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""###$$$%%%%%%###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""$$$###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$###"""!!!!!! !!!###"""!!! !!!"""###!!!!!! !!!!!!"""###### !!!""""""""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""###$$$%%%$$$###"""###$$$################################################"""""""""""""""""""""""" """######"""!!!!!!########################""""""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$!!!###%%%$$$!!! """$$$########################%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""""""""""""""############$$$$$$%%%$$$###""" %%%$$$"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" """###$$$%%%%%%%%%%%%%%%###$$$&&&((())))))))))))******))))))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((()))******)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------......---------,,,,,,,,,yyyrrrllliiiiiiiiigggggggggeeecccdddfffhhhlllnnnqqquuuxxxxxxvvvsssssssssrrrnnniiibbb[[[WWWXXXWWWUUURRROOOMMMJJJIIIHHHGGGEEEEEEEEEDDDBBB@@@>>>;;;888777888999999999666666444333111000///...((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######""""""""""""""""""""""""%%%%%%$$$###""""""######"""###$$$###"""!!!"""###!!!"""###$$$$$$###"""!!!###############"""!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!$$$"""###%%%&&&%%%""" """$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""((('''&&&$$$"""!!!""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!###$$$$$$###"""!!! !!!"""######$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""'''&&&###"""!!!"""###$$$###  ###$$$###!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!"""""""""###############""""""""""""""""""#########################################################""""""""""""############""""""""""""######%%%$$$#########$$$%%%&&&$$$$$$##################"""""""""!!!!!!!!!!!! """############$$$$$$$$$######""""""###$$$%%%%%%$$$######"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""(((&&&$$$###"""###$$$%%%&&&%%%###""" $$$%%%%%%%%%%%%$$$###### ###%%%&&&&&&$$$###########################"""""""""""""""######$$$###"""""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$############"""########################"""############$$$$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,------...~~~xxxrrrmmmkkkjjjjjjggggggfffdddcccccceeehhhlllmmmppptttxxxxxxuuurrrssssssrrrooojjjccc]]]YYYXXXWWWUUURRROOOLLLJJJIIIHHHGGGEEEEEEEEEDDDBBB@@@>>>;;;888777888999999888555444333222111000///...***)))(((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""##############################%%%$$$$$$######"""######"""###$$$###"""!!!"""###""""""############""""""###############"""!!!!!!###""""""!!!!!!"""###$$$##################$$$$$$$$$$$$######""""""!!!!!!%%%###  !!!###$$$&&&$$$"""!!!"""$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$%%%$$$###"""!!!""""""""""""!!!!!!!!!!!!#########""""""!!!!!!!!!!!!"""$$$%%%%%%%%%#########$$$$$$###""""""!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""$$$###!!!  !!!"""###!!! """$$$%%%###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######################################################""""""""""""######$$$######""""""######$$$$$$$$$#########$$$%%%&&&########################%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$######"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%###"""!!! !!!######&&&%%%$$$"""!!!!!!!!!!!!###$$$$$$$$$$$$###"""""" """$$$&&&'''&&&$$$##########################################$$$$$$%%%#########""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''++++++++++++++++++++++++******+++,,,,,,------...}}}xxxsssooommmkkkkkkggggggfffdddbbbbbbeeegggkkklllppptttwwwwwwtttqqqqqqqqqqqqooojjjddd^^^ZZZVVVUUUTTTQQQOOOLLLJJJIIIGGGFFFEEEEEEFFFEEECCCAAA>>>;;;888777777888999888333333222111000000//////,,,+++***)))((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&((()))###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#################################$$$$$$$$$###############!!!"""######"""!!!"""$$$######""""""""""""######"""############""""""!!!""""""!!!!!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!%%%###""" """###$$$###$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""$$$%%%&&&$$$$$$$$$$$$###"""!!! """"""############""""""""""""""""""############""""""""""""""""""""""""&&&%%%$$$#########$$$%%%"""""""""$$$&&&&&&$$$"""###############$$$$$$$$$%%%$$$###"""!!!""""""###"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######################################################""""""""""""############""""""""""""######$$$############$$$%%%%%%########################&&&%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$#########"""######$$$%%%$$$######"""""""""""""""""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%$$$######""""""###"""!!!!!!!!!"""###$$$%%%%%%$$$###############"""############"""!!!!!!"""$$$%%%''''''&&&$$$###########################$$$############$$$%%%%%%###############""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''++++++++++++++++++++++++******++++++,,,---------}}}yyyuuupppmmmkkkjjjggggggfffdddbbbbbbdddfffjjjlllppptttxxxwwwtttqqqooooooooommmiiiccc^^^ZZZUUUTTTSSSQQQNNNLLLKKKJJJGGGFFFEEEEEEFFFFFFDDDBBB>>><<<888777777888888888222111111111000000//////,,,,,,+++***))))))))))))%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$##############################$$$$$$$$$#########!!!"""######""""""###$$$$$$###"""!!!!!!"""###$$$""""""############"""!!!!!!!!!!!!""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""!!! ######"""!!!"""###$$$&&&"""#########"""""""""########################### !!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!!!!!!!"""###"""#########""""""!!! """""""""######"""""""""!!!"""""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!###$$$%%%%%%###"""########################&&&%%%""" """############$$$$$$##################$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""######################################################""""""""""""######""""""!!!!!!!!!!!!""""""###############$$$$$$%%%###############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$###############$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############%%%$$$$$$$$$######""""""$$$#########$$$%%%&&&'''#########""""""######$$$###############""""""!!!###$$$%%%&&&%%%$$$###"""##############################""""""######$$$%%%$$$$$$###########################"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))******************))))))*********************************+++,,,,,,------{{{uuupppllliiihhhhhhhhhfffdddbbbbbbdddfffjjjlllpppuuuxxxxxxtttqqqlllllllllkkkgggaaa\\\YYYUUUTTTSSSQQQOOOMMMLLLKKKFFFEEEEEEFFFGGGGGGEEECCC???<<<999777777888888777222111111111000000//////++++++***)))((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$########################"""######$$$$$$$$$###### """######""""""###$$$$$$###"""!!!!!!"""###$$$!!!""""""#########""""""!!!!!!""""""############$$$$$$$$$#########""""""$$$######"""!!!!!! !!!!!!!!!!!!!!!###$$$%%%"""""""""""""""###""""""!!!!!!!!!""""""""""""""" !!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$ !!!!!!!!!"""""""""###!!!!!!!!!"""""""""""""""%%%$$$"""!!!!!!!!!"""### !!!""""""!!!!!!###""""""""""""""""""###!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""!!!"""######"""""""""########################&&&$$$""" !!!"""###$$$##################$$$""""""""""""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%######################################################""""""""""""######  """"""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########$$$$$$###############$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$###############"""#########$$$$$$%%%&&&&&&"""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""""""""###$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""########################$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$############$$$$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******************************))))))***++++++,,,,,,---{{{uuuoookkkiiihhhiiiiiihhheeecccbbbdddfffjjjmmmrrrwwwzzzyyyuuuqqqkkkkkkkkkiiieee```ZZZWWWUUUTTTSSSRRRPPPOOONNNMMMFFFEEEEEEFFFGGGHHHFFFEEE???<<<999777777888777777333333222111000000//////+++***)))(((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###### !!!######""""""###%%%######""""""""""""######!!!""""""############"""""""""############""""""%%%%%%$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""######"""!!! !!!###$$$###""" !!!!!!!!!!!!"""############$$$$$$$$$$$$ !!!!!!"""""""""""" !!!!!!""""""######""""""""""""############!!!!!!!!!!!!"""###$$$%%% !!!""""""""""""######""""""""""""######""""""""""""############"""""""""""""""""""""""" !!!""""""### !!!""""""!!!!!!"""###$$$$$$$$$###############$$$###""""""""""""###$$$$$$$$$###""""""###$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$######################################################""""""""""""######  !!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%$$$######"""#########$$$######"""""""""""""""""""""###$$$$$$$$$$$$###!!!"""""""""####################################""""""""""""############"""!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$######!!!!!!"""""""""""""""!!!""""""""""""""""""""""""!!! !!!"""""""""""""""###############"""""""""""""""#################################$$$$$$$$$$$$$$$#########$$$$$$$$$############"""########################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######"""######$$$%%%&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((************************))))))******+++,,,,,,,,,zzztttooolllkkkkkkkkkjjjiiifffdddccceeegggkkknnnsssxxx{{{zzzvvvrrrllllllllljjjeee___ZZZVVVUUUUUUTTTSSSQQQPPPOOOOOOEEEEEEEEEFFFHHHHHHGGGFFF@@@===999777777777777666555444333222111000///...+++***)))((((((''''''((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%###"""!!!######""""""$$$%%%""""""############""""""!!!!!!"""#####################$$$$$$###"""!!! $$$$$$##################!!!""""""""""""#########!!!!!!!!!!!!"""""""""""""""  ###$$$###!!! !!!!!!!!!""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!"""#########"""#########$$$$$$$$$%%% !!!"""######$$$######""""""###############"""$$$###"""!!!!!!"""###$$$""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""######!!! ###&&&$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""######################################################""""""""""""######"""!!!!!! !!!!!!""" !!!"""###$$$######"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!!!!!!!!!!"""""""""###%%%$$$$$$###""""""######$$$######"""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$""""""""""""############"""############""""""!!!######""""""!!!"""""""""$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$############"""########################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************)))))))))***++++++,,,,,,yyysssnnnmmmmmmnnnkkkkkkjjjgggddddddfffhhhkkknnntttyyy|||{{{vvvrrrmmmmmmmmmjjjfff```ZZZVVVUUUUUUTTTSSSRRRQQQPPPPPPEEEDDDDDDFFFHHHIIIHHHFFF@@@===999777777777777666666666555333111000///...,,,+++***)))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""!!!"""###""""""$$$&&&!!!"""###$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$$$$###""" """""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""  ###$$$###!!!!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""##################$$$$$$ !!!"""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$###""" %%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$""""""""""""############"""""""""""""""""""""""" !!!######$$$$$$###$$$$$$!!! %%%)))$$$$$$$$$$$$######""""""!!!"""###%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######################################################""""""""""""############""""""""""""###### !!!"""$$$$$$######"""!!!""""""###$$$$$$%%%%%%"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""######$$$######"""""""""""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""#####################"""!!!!!!!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!"""""""""### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$############"""########################"""############$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,{{{uuuqqqnnnmmmlllooommmkkkiiihhhhhhhhhiiimmmppptttwwwxxxvvvrrrpppmmmmmmllliiifffaaa]]][[[WWWWWWWWWVVVTTTQQQOOOMMMHHHGGGFFFGGGHHHIIIHHHGGG@@@===999777777777888777555444222000///...---------,,,***)))'''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""############""""""!!!!!! """"""###$$$%%%%%%&&&&&&!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$###"""!!!!!!"""###$$$""""""!!! !!!"""###$$$  $$$)))***)))!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""!!! """"""""""""############%%%%%%$$$$$$###!!! #########"""""""""""""""&&&%%%###"""""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$'''%%%"""!!!"""######"""#########"""""""""""""""%%%$$$######""""""######""""""############"""""""""""""""""""""######$$$$$$"""!!!!!!""""""!!! !!!###%%%&&&&&&&&&&&&!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""###$$$%%%%%%$$$""""""$$$$$$$$$#########""""""########################!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$"""###&&&&&&#########""""""""""""######$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""###############%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$""" !!!$$$%%%###!!!""""""""""""############%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""######"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&************++++++++++++((())))))))))))*********{{{uuupppmmmllllllooommmkkkiiihhhhhhhhhiiilllnnnrrruuuuuutttqqqooommmmmmllljjjfffaaa]]]ZZZVVVVVVVVVUUUTTTQQQOOOMMMFFFEEEDDDDDDFFFFFFEEEDDDAAA===999777777888888888666555333111000.........---,,,***)))'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&##################$$$$$$############""""""""""""######""""""!!!!!!!!!!!!""""""######$$$%%%%%%&&&$$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###&&&&&&%%%###""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!!!!!!! !!!""""""######$$$""""""""""""############$$$###############""""""###"""""""""""""""""""""%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""&&&$$$""""""#########"""###"""""""""""""""""""""%%%%%%$$$#####################$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$"""!!!!!!""""""!!! ######$$$$$$$$$###"""!!!"""!!! !!!###%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!"""###$$$%%%""""""%%%$$$"""######""""""""""""######$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###############$$$$$$$$$######"""""""""$$$$$$#########$$$%%%%%%$$$"""!!!!!!###$$$###!!!""""""""""""############%%%%%%$$$$$$$$$#################################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&'''''''''''''''((((((((()))))))))((((((((()))))))))******{{{uuupppmmmlllkkknnnlllkkkiiihhhhhhhhhiiikkkmmmooorrrrrrqqqpppooommmmmmmmmkkkgggbbb]]]ZZZVVVVVVVVVUUUSSSQQQOOONNNFFFEEEDDDDDDEEEFFFEEEDDDAAA>>>:::777777888888888888777555333111000//////,,,,,,***((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$#########"""""""""###""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$&&&$$$""" !!!###%%%""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######$$$$$$############$$$$$$%%%((()))&&&!!! """""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$ !!!!!!""""""!!!!!!"""######$$$$$$%%%""""""""""""############""""""""""""######$$$%%%""""""""""""""""""############"""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$######"""!!!!!! &&&$$$""""""###$$$###"""""""""""""""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$"""!!!!!!"""###""" """############"""!!! """!!! !!!###$$$$$$### !!!!!!"""###############"""######$$$$$$$$$######$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""######$$$$$$############""""""######$$$%%%### """$$$###!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############!!!!!!"""########################"""""""""""""""&&&%%%$$$###"""###$$$%%%###"""!!!"""###$$$###!!!""""""""""""############%%%$$$$$$$$$$$$###########################################################################$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$############%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((('''''''''(((((()))''''''(((((((((((())))))((((((((())))))))))))***{{{uuuppplllkkkkkklllkkkjjjiiihhhhhhhhhhhhkkklllnnnpppqqqqqqpppooonnnnnnmmmkkkgggbbb]]]YYYUUUUUUUUUUUUSSSQQQOOONNNHHHGGGFFFFFFGGGHHHGGGEEEBBB>>>:::888888999999999999888666444222111000///,,,+++***(((''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######""""""!!!""""""""""""""""""""""""!!!!!!"""""""""#########$$$###!!! !!!###$$$########################$$$$$$######"""!!!!!!!!!###""""""""""""""""""###!!!!!!""""""###$$$%%%%%%"""$$$&&&%%%###""""""########################### !!!!!!""""""""""""!!!!!!""""""""""""#####################""""""""""""%%%$$$$$$###""""""!!!!!!!!!"""""""""############""""""!!!!!!!!!"""###$$$"""""""""""""""##################""""""""""""###""""""""""""""""""""""""############""""""!!!!!!%%%###""""""$$$$$$###""""""""""""""""""#########&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%###"""!!!"""######"""!!! !!!"""######$$$$$$$$$"""!!!!!!!!!###$$$$$$"""########################!!!!!!"""###############"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""############""""""###############$$$$$$%%%%%%###!!!!!!###$$$###!!!""""""############"""""""""""""""""""""################################# !!!!!!""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""#################################""""""&&&%%%###!!!!!!!!!"""######"""""""""######""""""!!!"""""""""############$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((()))))))))))))))*********+++)))))))))************+++{{{tttooollljjjjjjkkkjjjjjjiiihhhhhhhhhhhhkkkmmmoooqqqrrrrrrqqqqqqnnnnnnnnnlllhhhbbb\\\YYYTTTUUUUUUTTTSSSQQQOOONNNJJJHHHGGGGGGHHHHHHGGGEEEBBB???;;;999999999:::999:::999777555333111000000++++++***(((''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""""""""""""""############"""""""""""""""######### !!!!!!"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""""""""######"""""""""""""""""""""""""""!!!!!!"""!!!!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""" !!!!!!!!!!!!"""%%%%%%$$$###"""!!! $$$######""""""!!! !!!"""""""""############""""""!!! !!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############$$$###"""###$$$%%%$$$"""!!!!!!""""""############&&&%%%$$$$$$######$$$$$$""""""############""""""###############$$$$$$%%%###"""!!!"""###$$$###"""############$$$%%%%%%&&&###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""######$$$$$$%%%################################################"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""""""""#########""""""!!!""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""!!!"""############"""!!!!!!!!!""""""#################################### !!!!!!""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""""""""######"""""""""###!!!"""""""""############$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$###""""""########################&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&'''(((((())))))))))))******************+++++++++,,,,,,{{{tttoookkkjjjiiijjjjjjiiiiiiiiihhhhhhhhhjjjmmmppprrrtttsssrrrqqqnnnoooooommmiiiccc\\\XXXSSSTTTTTTTTTSSSQQQOOONNNIIIHHHFFFFFFGGGGGGFFFDDDCCC@@@<<<999999:::::::::;;;:::777555333111000///+++***)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################!!!""""""""" ########################"""""""""""""""""""""###""""""############""""""&&&%%%%%%###!!!&&&""" !!!$$$&&&### ######################## !!!""""""######""" !!!!!!######"""!!!  !!!!!!"""######$$$""""""""""""############!!!"""""""""!!!!!! !!!!!!!!!"""######$$$$$$###$$$%%%%%%&&&%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$###""""""###%%%%%%$$$"""!!!!!!!!!"""######$$$$$$%%%$$$######""""""######"""""""""######"""""""""$$$############$$$%%%%%%###"""!!!"""$$$$$$$$$###''''''%%%$$$###############"""!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!"""###############""""""""""""###$$$%%%&&&###############$$$$$$$$$######################## !!!!!!"""#########!!!!!!!!!!!!!!!""""""###""""""######""""""!!!!!!!!!!!!"""############"""$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!! !!!"""######$$$##############################!!!!!!!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############!!!!!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""############$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$###############'''''''''&&&&&&&&&%%%%%%###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''((((((*********+++++++++,,,,,,{{{tttnnnkkkiiihhhiiiiiiiiiiiiiiihhhhhhgggiiikkkpppsssuuutttrrrpppnnnooopppnnnjjjccc\\\XXXSSSSSSTTTTTTSSSQQQOOONNNKKKIIIHHHHHHHHHHHHGGGEEECCC@@@<<<::::::;;;;;;:::;;;:::777555222000///...+++***)))((((((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###############$$$$$$##################"""######$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!!!!!!!!!!""""""###########################!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$### %%%$$$"""!!!!!!"""""""""######################## !!!"""############ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""######$$$$$$%%%""""""""""""############ !!!###%%%%%%$$$"""!!! !!!!!!"""######$$$$$$"""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""#########"""""""""$$$%%%&&&$$$""" !!!!!!"""######$$$$$$$$$###""""""!!!!!!"""""""""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%$$$###'''&&&%%%###"""!!!""""""$$$"""!!!"""###$$$"""!!!""""""""""""""""""""""""!!!!!!"""##################""""""""""""$$$%%%&&&""""""#########$$$$$$$$$######################## !!!!!!"""######$$$!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!!  !!!"""###"""!!!!!!!!!"""$$$$$$$$$#########!!!"""###$$$$$$###"""!!! """###$$$$$$##############################""""""""""""""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###############"""#########$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!###$$$###!!!!!!"""$$$""""""""""""########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$######$$$&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((()))))))))*********{{{tttnnnkkkiiihhhhhhiiiiiiiiiiiihhhhhhggggggjjjoootttuuutttqqqooonnnooopppnnnjjjccc\\\WWWSSSSSSSSSSSSSSSQQQOOONNNNNNLLLKKKKKKKKKKKKIIIHHHDDD@@@<<<::::::;;;;;;;;;;;;999777444222000///...+++***)))(((((('''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%&&&"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###!!!######!!! $$$((("""""""""""""""""""""""" !!!"""############!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$######"""""""""""""""############ $$$'''((('''%%%$$$ !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""!!!"""$$$&&&&&&$$$""" !!!!!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%%%%#########"""!!!!!!"""###$$$$$$"""!!!"""######"""!!!########################!!!!!!"""##################""""""""""""$$$&&&'''""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""!!! !!!"""""""""!!!  """###"""""""""""" """###$$$$$$###"""  """###$$$$$$$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""###############!!!!!!""""""#########$$$!!!###&&&(((((('''%%%$$$!!!###%%%$$$!!! """$$$""""""""""""########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######"""######"""!!!"""%%%'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''')))******(((((((((((()))))))))***''''''''''''(((((((((((({{{uuuppplllkkkkkkjjjiiiiiihhhgggffffffeeejjjkkkmmmpppssstttrrrpppnnnnnnooommmhhhbbb[[[WWWWWWSSSPPPQQQTTTUUURRRNNNJJJJJJIIIIIIIIIHHHHHHHHHDDD@@@<<<::::::;;;;;;;;;999888666444222111000000++++++***)))((((((((()))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$!!! !!!"""###&&&$$$"""###%%%&&&%%%"""&&&%%%###"""!!!"""############""""""######$$$%%%######$$$###""""""$$$%%%%%%%%%$$$###""""""######!!!!!!""""""######$$$$$$%%%$$$######""""""######"""############$$$$$$$$$"""######"""  !!!#########!!!!!!###"""""""""""""""""""""""" !!!"""######"""!!!######""""""""""""######!!!!!!!!!$$$$$$ !!!######"""!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$###""""""!!!$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################!!!"""###$$$%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#######################################"""!!!!!!########################"""""""""""""""######### !!!"""###$$$$$$###############"""!!!!!!########################$$$$$$######""""""!!!!!!!!!###$$$###"""!!!"""###!!!  """$$$"""!!!!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""######""""""######$$$%%%###"""!!! !!!"""###%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###########################$$$&&&(((((('''&&&%%%###""""""!!! $$$#########""""""!!!!!!$$$$$$%%%$$$"""""""""############"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$&&&'''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((())))))))))))))){{{uuuppplllkkkkkkjjjiiiiiihhhggggggffffffkkklllnnnqqqttttttrrrooonnnoooooonnnjjjddd]]]ZZZXXXUUURRRRRRTTTTTTQQQMMMNNNNNNMMMKKKIIIHHHFFFFFFDDDAAA<<<::::::;;;;;;;;;:::999777555222111000000,,,+++***))))))(((((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$"""###%%%&&&%%%###$$$$$$########################""""""######$$$%%%###$$$$$$###""""""###%%%$$$######"""!!!!!!"""""""""""""""""""""#########&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$ """######""""""$$$%%%###$$$###""" !!!###""""""""""""""""""""""""######$$$%%%&&&%%%$$$$$$######""""""""""""######$$$%%%$$$"""###''''''%%%"""$$$&&&&&&%%%######$$$$$$$$$###""""""!!!!!!!!!######################## !!!###%%%&&&'''"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$###########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!################################################!!!!!!!!!!!!""""""""""""###############"""!!!!!!########################$$$$$$$$$$$$############!!!###$$$###"""!!!"""###"""!!!!!!"""$$$%%%$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""!!!!!!""""""###$$$%%%$$$###""""""###$$$%%%###############"""""""""""""""""""""""""""""""""########################"""""""""""""""####################################$$$&&&'''((('''&&&%%%$$$######"""!!!!!! $$$#########""""""""""""###$$$%%%$$$###"""""""""$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((())))))))))))))){{{uuuppplllkkkjjjjjjiiiiiihhhggggggggggggmmmmmmooorrrttttttqqqooommmnnnooonnnkkkeee___\\\ZZZWWWTTTTTTTTTSSSOOOKKKPPPOOONNNLLLJJJIIIHHHGGGDDDAAA===::::::;;;;;;;;;;;;999777555333111000000,,,,,,+++))))))((((((((()))(((((('''&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$######%%%%%%$$$###"""######$$$$$$$$$############""""""######$$$%%%###$$$$$$###""""""###%%%######"""!!!!!!!!!!!!"""############""""""""""""&&&%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!######""""""###%%%###$$$$$$###!!!!!!"""$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""""""""""""""$$$"""###%%%$$$!!!###$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""$$$$$$#########$$$%%%%%%%%%%%%$$$######"""!!!!!!"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """############""""""!!!########################$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###"""!!!  !!!"""###%%%$$$###"""!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$!!!""""""""""""""""""###""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$######""""""!!!###############""""""""""""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((()))))))))))))))|||uuupppmmmkkkjjjjjjjjjhhhggggggggghhhhhhnnnnnnppprrrttttttqqqnnnlllmmmnnnnnnkkkeee```]]][[[YYYWWWUUUTTTRRRNNNJJJLLLLLLLLLKKKKKKKKKJJJJJJDDDAAA===;;;;;;;;;<<<;;;<<<:::888666333222111000---,,,+++***)))((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""" $$$$$$$$$$$$$$$%%%$$$$$$ !!!###$$$%%%%%%$$$#########""""""######$$$%%%###$$$%%%###"""!!!###$$$######""""""""""""######$$$$$$######""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!"""###""" """###$$$%%%$$$""""""###$$$""""""""""""""""""""""""############"""!!!!!!!!!""""""############""""""!!!""""""""" """######!!!!!!!!!!!!"""""""""###### !!!""""""######((('''%%%###!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""#########$$$%%%%%%$$$#########"""""""""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!########################$$$$$$##################""""""""""""!!!!!!!!!!!!""""""############"""!!!########################"""######$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###"""!!!!!! !!!""""""!!!!!!!!!""""""###$$$$$$###""""""""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""#########"""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%##############################$$$%%%&&&%%%%%%$$$$$$$$$#########"""""""""########################""""""###$$$%%%$$$""" #########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((()))))))))))))))}}}vvvpppmmmkkkjjjkkkjjjhhhgggggghhhiiiiiimmmnnnooorrrtttssspppnnnjjjkkkmmmllliiieee___\\\[[[ZZZXXXWWWUUURRRNNNKKKKKKKKKKKKJJJJJJJJJIIIIIIEEEAAA===;;;;;;<<<<<<<<<===<<<999777444222111000...---,,,***))))))(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!$$$$$$%%%$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$#########""""""######$$$%%%$$$%%%%%%###"""!!!"""$$$$$$$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!###"""!!!!!! !!!!!!""""""#########$$$$$$$$$ """###"""!!!!!!"""$$$"""###%%%$$$###"""###$$$""""""""""""""""""""""""""""""!!!!!! !!!"""############"""!!!"""$$$"""###$$$###%%%&&&&&&$$$###"""###!!!""""""######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%########################""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$!!!!!!"""""""""#########""""""############""""""""""""""""""""""""""""""!!!""""""#########""""""##############################""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""#########""""""########################!!!"""""""""######$$$$$$!!!###$$$###"""!!!"""###"""""""""!!!!!!!!!"""""" !!!!!!"""######$$$$$$"""""""""######"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""!!!!!!!!! !!!!!!""""""###############""""""""""""###$$$$$$!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""##############################"""""""""""""""""""""""" !!!"""###$$$$$$%%%#################################$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!###############$$$$$$$$$"""!!!!!!"""$$$$$$""" """"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((()))))))))))))))}}}vvvpppmmmkkkjjjkkkjjjhhhgggggghhhjjjkkkllllllnnnqqqsssssspppnnnjjjkkklllllliiiddd___[[[YYYYYYYYYXXXVVVSSSPPPNNNNNNNNNMMMKKKIIIHHHFFFFFFEEEBBB>>>;;;;;;<<<<<<<<<>>>===:::777555333111111///...,,,+++))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%"""######$$$$$$$$$############""""""######$$$%%%$$$%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$%%%&&&&&&############""""""""""""$$$######""""""""""""""""""############$$$$$$$$$ """###$$$###$$$%%%''' """$$$$$$###"""###$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! ###!!!!!!### """$$$%%%###""""""###""""""######$$$$$$$$$%%%""""""""""""""""""""""""###"""""""""""""""##############################"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!###$$$%%%%%%%%%!!!"""######$$$######### !!!""""""###$$$$$$"""##################"""""""""""""""""""""""""""!!!""""""############"""########################"""""""""!!!!!!  !!!!!!""""""######!!!""""""############"""########################"""""""""""""""#########!!!###$$$###"""!!!"""#########""""""""""""!!!!!!###$$$$$$$$$###"""!!! """"""############"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$######!!!""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###!!! ###%%%###!!!!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((()))))))))))))))~~~wwwqqqmmmkkkjjjkkkjjjhhhgggggghhhjjjllliiijjjlllppprrrrrrpppnnnlllmmmnnnmmmjjjddd___[[[VVVXXXYYYYYYWWWTTTRRRQQQOOOOOONNNLLLJJJIIIGGGGGGEEEBBB>>><<<<<<<<<===<<>><<<<<<=========???>>>;;;888555333222111000///---+++***)))((((((******)))((((((((((((((( !!!"""$$$&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$"""%%%&&&%%%###"""$$$&&&&&&%%%###"""""""""###############"""###$$$$$$%%%%%%&&&%%%$$$"""!!!"""#########""""""###$$$%%%%%%!!!!!!""""""######$$$$$$!!!!!! """############$$$$$$$$$&&&&&&$$$  ######"""!!!""""""""""""""""""""""""""""""!!!!!! """###$$$ """###$$$$$$###""" !!!&&&&&& ###%%%!!!$$$%%%%%%$$$%%%&&&""""""""""""!!!!!!!!!!!! !!!###$$$%%%'''''' !!!"""$$$&&&'''########################"""############$$$$$$$$$""""""""""""""""""""""""#######################################"""!!!!!!"""###$$$$$$###"""!!! ######""""""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""#######################################$$$$$$$$$###"""!!!!!! $$$$$$###"""!!! !!!!!!"""#######################################&&&%%%%%%$$$$$$#########!!!###$$$###"""!!!"""##################"""!!!  """###$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$############"""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! %%%%%%$$$$$$######""""""########################""""""""""""""""""""""""#########"""""""""""""""########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&!!!!!!$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$################################################"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''(((((()))))))))))))))yyyssspppnnnmmmjjjiiigggffffffhhhjjjkkkiiikkknnnsssvvvuuurrrooommmmmmmmmkkkiiieeebbb___\\\[[[ZZZXXXVVVTTTRRRQQQQQQOOOLLLJJJJJJJJJIIIHHHDDDCCC@@@>>>=========>>>???>>><<<999666333000///111...***((((((((()))((($$$######$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$############""""""###%%%&&&%%%###!!! $$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&###############$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%% """$$$%%%###!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$###""" """###$$$%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""  """###!!! !!!###$$$###"""###$$$%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%%""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""""""""###$$$######"""""""""""""""%%%$$$"""!!!"""###"""!!! """######"""!!!!!!#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###"""!!!!!!"""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""""""""########################$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""""""""""""""!!! """  ###$$$""" """"""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''(((((((((((('''))))))((('''&&&'''((((((((((((((())))))))))))zzztttpppnnnmmmlllkkkiiiggggggggghhhiiiiiikkknnnssswwwwwwtttqqqooooooooonnnkkkfffbbb___]]]\\\ZZZYYYVVVTTTSSSRRRQQQOOOLLLKKKKKKKKKJJJHHHEEECCC@@@>>>=========>>>@@@???<<<999666333111000111...***((((((((()))((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$############"""$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$############%%%%%%######"""""""""""""""###""""""""""""""""""""""""###"""!!! !!!"""#########""" !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######$$$###"""!!!!!!""""""###$$$###"""!!!!!!"""###$$$""""""!!! !!!""""""!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""!!!'''&&&%%%$$$$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""  """###!!! """$$$$$$#########$$$$$$$$$###""""""###$$$$$$######"""""""""###$$$$$$""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!""""""""""""###############"""""""""!!!""""""###$$$$$$%%%&&&&&&%%%$$$######""""""######""""""!!!!!!"""###$$$$$$%%%###!!!!!!"""###"""!!! !!!"""#########"""!!!"""###############""""""$$$######""""""######$$$###$$$$$$$$$$$$###"""!!!$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$###$$$$$$!!!!!!!!!""""""#########$$$######""""""######$$$""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$#########""""""""""""""""""""""""!!! &&&###!!!!!!###%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((('''))))))((('''&&&'''((((((((((((((()))))))))))){{{vvvrrrnnnmmmooommmkkkiiigggffffffggghhhjjjnnntttxxxyyyvvvtttqqqrrrrrrqqqmmmhhhbbb^^^]]]\\\[[[ZZZXXXVVVTTTSSSQQQOOONNNMMMMMMLLLJJJHHHEEEDDDAAA>>>=========>>>@@@???===:::777444222111111...***(((((()))((((((+++)))''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""#########$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""""""""###$$$%%%%%%$$$"""!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$  !!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$"""!!!!!! !!!!!!""" !!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###!!!!!!!!!###$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############### !!!""""""######!!! !!!"""###!!!!!!"""$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$######"""!!!!!!!!!""""""""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!############""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$###"""""""""###### !!!!!!"""$$$%%%&&&###"""!!!!!!###$$$###### !!!""""""######""""""###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$######$$$$$$######"""""""""############""""""!!! !!!!!!""""""######!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""$$$######""""""######$$$""""""""""""############!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!""""""######""""""!!!!!!%%%""""""$$$$$$"""""""""############$$$###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''))))))((('''&&&'''((((((((((((((())))))))))))|||wwwrrrooommmooonnnllljjjhhhggggggggggggjjjnnntttyyy{{{yyywwwssstttuuutttoooiiibbb]]]\\\\\\\\\[[[YYYWWWTTTSSSPPPOOOOOOOOOOOOMMMJJJGGGFFFDDDAAA???=========>>>@@@???===;;;888555333222000...***)))))))))((('''+++***((((((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$$$$%%%%%%########################""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%###!!! !!!"""""""""""""""""""""""""""$$$##################$$$$$$### """!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$$$$$$$###""""""!!!!!!!!!######"""!!!!!!"""###############""""""######### !!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""#########$$$""" !!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$ !!!""""""""""""!!! """######"""!!!"""###$$$##################$$$######"""!!! !!!!!!!!!"""""""""############""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!#########""""""""""""""" !!!!!!!!!!!!!!!"""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%###!!! !!!###$$$$$$### !!!!!!"""###############$$$&&&'''''''''%%%$$$######""""""""""""######""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""""""""##################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""#########""""""!!!"""!!!  !!!######""""""""""""#####################"""!!!!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''((((((((((((((()))))))))))){{{vvvrrrooonnnnnnmmmlllkkkjjjiiihhhhhhgggiiinnntttzzz{{{zzzxxxsssuuuuuutttpppiiibbb]]][[[\\\\\\[[[YYYWWWUUUSSSPPPOOOOOOOOOOOOMMMJJJGGGGGGEEEBBB???=========>>>@@@???===;;;888555444333000---+++)))))))))(((''')))(((''''''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$#########""""""$$$$$$############$$$%%%########################!!!!!!"""""""""#########""""""""""""######$$$$$$!!!"""######$$$%%%%%%&&&'''&&&%%%###""""""######""""""""""""""""""""""""#########$$$$$$#########!!!"""""""""!!!!!!"""$$$ !!!!!!!!!"""""""""###############""""""""""""############""""""!!!!!!######""""""""""""######"""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$&&&%%%###!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$######"""""" !!!""""""""""""""""""!!!""""""!!! !!!#########$$$$$$###############"""!!! !!!!!!!!!"""""""""############""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""######!!!!!!!!! ###""""""!!!""""""############"""""""""""""""######!!! !!!###$$$$$$###!!!!!!!!!"""###$$$$$$%%%!!!"""###$$$%%%$$$$$$######""""""""""""""""""###!!!""""""#########""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!%%%###!!!"""%%%''''''&&&"""""""""""""""!!!!!!!!!###""""""""""""""""""###!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""############""""""###$$$&&&''''''&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%""""""############""""""""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''))))))((('''&&&'''((((((((((((((())))))))))))~~~xxxtttqqqoooooonnnnnnmmmlllkkkjjjiiihhhfffiiinnntttyyy{{{zzzxxxsssttttttrrrnnnhhhbbb^^^ZZZZZZ[[[[[[ZZZWWWTTTRRRQQQOOONNNMMMMMMLLLJJJHHHHHHFFFCCC@@@>>>======>>>???>>><<<:::777555333222///---+++******)))(((&&&'''&&&%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""""""""############$$$$$$###############$$$$$$$$$!!!"""""""""############!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!$$$%%%$$$######$$$ !!!!!!""""""######$$$$$$#########"""""""""""""""############"""""""""""""""######""""""""" !!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#####################""""""!!! !!!######""""""###$$$ !!!###"""!!! !!!"""###$$$$$$$$$$$$###"""######"""!!!!!!!!!""""""""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""############$$$######""""""!!!!!! """"""!!!!!!!!!"""######$$$$$$###"""""""""""""""###"""!!!!!!###$$$######!!!!!!!!!"""###$$$%%%&&& !!!""""""###""""""!!!!!!""""""###!!!!!!""""""######""""""!!!""""""############"""######""""""!!!!!! """!!!$$$$$$"""############""""""""""""###""""""!!!!!!""""""###""""""""""""############"""""""""############$$$######################################################""""""""""""############"""""""""!!!!!!!!!""""""######$$$$$$######"""&&&((('''%%%#########"""""""""""""""!!!!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))((('''&&&'''((((((((((((((())))))))))))|||uuuqqqoooooopppppppppooommmkkkiiigggffffffiiimmmtttyyyzzzyyywwwrrrrrrrrrppplllfffaaa^^^XXXYYYZZZZZZYYYVVVTTTRRRQQQOOOLLLKKKKKKKKKJJJHHHHHHFFFCCC@@@>>>=========>>>===;;;999777444333222///---+++******)))(((&&&&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$#####################$$$!!!"""###$$$$$$###""""""###$$$%%%&&&&&&%%%###""""""""""""""""""""""""""" !!!"""######"""!!!  ######"""!!!!!!!!! !!!"""###########################$$$$$$ !!!"""###$$$$$$######""""""############"""""" !!!!!! ########################""""""""""""""""""""""""!!!""""""######$$$%%%%%% !!!"""######""""""!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!###$$$""""""###%%%"""###%%%$$$"""!!!!!!""""""###$$$$$$$$$$$$###"""######"""""""""###$$$$$$""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""""""""########################$$$$$$$$$%%%!!!!!!!!!!!!!!!"""#########"""""""""""""""###$$$%%%###!!!!!!"""###"""!!!"""!!!!!!!!!###$$$&&&'''"""!!! """$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!! ######!!!%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""#########$$$$$$######################################################""""""""""""######$$$$$$#########"""""""""!!!"""###$$$$$$$$$$$$###"""###!!! !!!######""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''))))))((('''&&&'''((((((((((((((()))))))))))){{{tttooonnnooopppsssrrrpppnnnkkkhhheeedddfffiiimmmsssxxxzzzxxxvvvrrrqqqpppnnnjjjeeeaaa___WWWXXXZZZZZZYYYVVVSSSQQQQQQOOOLLLJJJJJJJJJIIIHHHIIIGGGCCC@@@>>>============<<<;;;888666444222222///---+++*********(((&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""###%%%'''''''''%%%$$$""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""######"""!!! """$$$&&&&&&%%%"""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!  !!!"""######$$$!!!!!!"""###$$$%%%%%%&&& """###$$$$$$$$$$$$""""""############"""""" !!!"""######"""!!! $$$$$$$$$###############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!$$$$$$""""""###&&&$$$%%%&&&&&&$$$#########"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$ !!!"""$$$%%%''''''!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""$$$%%%&&&%%%$$$"""!!!"""###"""!!!"""!!!!!!!!!###$$$&&&((('''%%%$$$###$$$&&&)))+++""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!"""###$$$$$$'''###!!!&&&***)))'''%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$"""###""" """%%%######""""""!!!!!!!!!  !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%***)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))))))))'''&&&'''((((((((((((((())))))))))))zzztttooommmmmmnnnqqqpppmmmkkkhhhfffeeedddiiiiiilllppptttvvvuuutttpppooonnnmmmkkkgggaaa]]]ZZZ[[[\\\[[[ZZZWWWUUUSSSRRRQQQPPPNNNMMMLLLKKKKKKGGGFFFDDDAAA>>><<<;;;:::===;;;:::999999777555222222000---+++***)))***+++&&&%%%%%%'''+++,,,)))'''$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&#########"""######$$$%%%%%%$$$#########$$$%%%&&&"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&%%%###"""###%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%%%%###############"""!!! $$$$$$######"""######$$$%%%###""" !!!###&&&'''###!!!  !!!######"""!!!!!!!!!###$$$%%% !!!"""""""""""""""$$$###"""!!! !!! !!!$$$%%%%%%$$$!!! $$$$$$############$$$$$$$$$$$$###############$$$"""###""" !!!%%%$$$ !!!$$$'''&&&"""!!!"""$$$"""###$$$%%%%%%$$$###"""!!!""""""############""""""""""""""""""#########%%%%%%$$$###"""!!! %%%$$$"""!!! !!!"""###$$$$$$###"""!!!""""""""""""############&&&%%%$$$$$$######$$$$$$######""""""###$$$%%%%%%&&&###!!!!!!$$$%%%$$$"""#########$$$%%%%%%%%%&&&""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############%%%###"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""######""""""!!!!!! !!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!""""""""""""""""""######$$$#########""""""!!!!!!######"""""""""""""""###%%%$$$$$$###"""""""""##################$$$$$$%%%###!!!!!!"""###$$$###"""$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((({{{tttpppnnnnnnnnnqqqooommmjjjhhhfffeeedddhhhiiikkkppptttvvvvvvtttqqqpppnnnmmmjjjfff```\\\ZZZZZZ[[[[[[YYYWWWTTTRRRQQQPPPOOONNNMMMMMMMMMMMMGGGFFFDDDAAA???===;;;;;;===;;;:::999999777555222...,,,***(((&&&''''''(((%%%$$$###%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%%%%$$$######"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%!!!"""###"""!!!!!!###%%%%%%###""""""$$$%%%%%%$$$""""""""""""""""""######$$$###"""""""""###$$$%%%"""############""""""!!!$$$$$$###############$$$"""!!!  !!!###$$$$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!$$$######""""""######$$$""""""!!!!!!!!!!!!""""""!!!$$$%%%""""""$$$$$$!!! !!!######""""""$$$%%% !!!!!!!!!!!! !!!"""######$$$$$$$$$############"""""""""!!!############"""""""""""""""!!! !!!"""###$$$$$$###"""!!!""""""""""""############%%%$$$######""""""############""""""###$$$$$$%%%%%%###!!!!!!$$$%%%$$$"""############$$$$$$$$$$$$###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$###"""!!!"""###### ########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$#########""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$######"""""""""#########"""""""""""""""############"""""""""!!!######""""""""""""######$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""######!!!!!!"""###$$$###"""""""""""""""""""""""""""######$$$%%%$$$###""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))){{{uuuqqqooonnnooopppooollliiigggfffeeeeeefffhhhjjjoootttvvvvvvuuuqqqooonnnllljjjeee___[[[YYYYYYZZZZZZYYYVVVTTTRRRPPPOOONNNNNNMMMMMMNNNNNNGGGFFFDDDAAA???===<<<<<<===;;;:::999999777555222///...,,,***))))))***+++***)))'''((()))******)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%###############$$$%%%%%%%%%$$$###""""""""""""""""""############$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""#########$$$$$$ !!!"""!!! """$$$%%%###""""""#########""" !!!""""""############""""""######$$$%%%""""""######$$$##############################$$$!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$"""""""""######"""""""""$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%% &&&)))&&&#########!!! ###$$$$$$   !!!######$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$  !!!"""###$$$$$$###"""""""""""""""#########$$$$$$$$$###""""""!!!!!!""""""#########"""######$$$%%%%%%###!!!"""###$$$###"""############""""""""""""#########""""""#########""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""########################$$$###""""""""""""""""""$$$$$$$$$$$$############""""""############""""""$$$$$$############""""""$$$#########""""""!!!!!!############""""""""""""###"""""""""""""""######$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!""""""######!!!!!!"""###$$$###"""""""""""""""############$$$$$$%%%$$$$$$###!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******|||vvvrrrpppoooooopppnnnkkkhhhfffeeeeeeeeeeeegggjjjnnnsssvvvuuutttpppooommmllliiieee___[[[YYYZZZ[[[[[[ZZZXXXUUUTTTRRRQQQOOONNNMMMLLLLLLLLLHHHFFFDDDBBB@@@>>>=========;;;:::999999777555222000...,,,*********+++,,,---,,,***))))))***++++++$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$###""""""!!! """"""#########$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""#########!!!"""""""""!!!!!!###$$$%%%###"""!!!"""""""""!!!!!!!!!!!!"""""""""#####################$$$$$$$$$!!!"""######$$$$$$$$$$$$"""#########$$$$$$$$$###""""""##################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""###### !!!"""""""""""""""!!!!!!""""""############$$$###"""!!!!!!"""###$$$######""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&''',,,)))$$$######""""""###"""######!!! !!!######!!!""""""############""""""""""""""""""#########""""""""""""############""""""""""""######$$$$$$!!!"""###$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$###############$$$$$$$$$###"""""""""###############""""""!!!!!! $$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! #########"""""""""""""""##############################"""""""""""""""###########################"""""""""######"""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!#########"""""""""""""""""""""""""""""""""###$$$$$$######""""""########################$$$$$$%%%###!!!!!!!!!###$$$###"""#########"""""""""""""""###$$$$$$$$$############$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))************|||wwwsssqqqppppppooommmjjjgggeeedddeeeeeeeeefffiiinnnrrruuutttsssnnnmmmlllkkkiiieee___[[[[[[\\\]]]]]]\\\ZZZXXXVVVUUUSSSQQQOOOLLLJJJIIIIIIHHHGGGEEECCCAAA???>>>>>>===;;;:::999999777555222---+++)))'''&&&&&&'''((((((((('''&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$###"""!!! """"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########"""#########""""""$$$&&&%%%###"""!!!"""""""""!!!$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""######""""""""""""######$$$%%%%%%$$$######""""""#########""""""""" !!!"""""""""""""""######$$$$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$###""""""""""""""""""###  !!!"""''',,,)))$$$###$$$###$$$  ######"""%%%$$$""""""""""""$$$%%%######$$$######"""!!! !!!"""###$$$$$$%%%############"""""""""""""""######$$$%%%%%%%%%&&&!!!"""###$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$###############$$$"""###""""""!!!!!!"""######""""""!!!!!! $$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############"""""""""""""""!!!!!! ######################## !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""#################################"""""""""""""""######""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!""""""""""""""""""######""""""!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%###############$$$$$$%%%###!!!!!!!!!###$$$###"""%%%$$$$$$###"""!!!!!! !!!!!!"""######$$$%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))************}}}xxxtttrrrqqqpppooollliiifffddddddeeeffffffgggiiimmmrrrssssssqqqlllkkkjjjjjjhhheee```\\\[[[\\\]]]^^^]]][[[YYYXXXVVVUUURRROOOLLLJJJHHHGGGHHHGGGEEECCCAAA@@@??????===;;;:::999999777555222///---+++((('''''''''(((%%%&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""#########$$$$$$"""###$$$###""""""$$$&&&%%%###""""""#########"""%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$ !!!###$$$%%%%%%$$$###!!!!!!  ########################"""############"""!!!!!!""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""!!! $$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###  !!!"""### &&&)))'''$$$%%%%%%$$$(((&&&#########$$$$$$###""""""!!!!!!!!!!!!""""""######$$$######"""!!! !!!"""###$$$$$$%%%$$$#########""""""!!!!!! !!!"""###############!!!"""###%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$%%%$$$######"""#########""""""###"""!!! """$$$""""""""""""!!!!!!!!!!!!#########""""""#########""""""!!!!!!!!!!!!""""""""""""""""""############$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""####################################"""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""######""""""""""""###### !!!!!!!!!!!!"""""""""""""""""""""""""""###""""""""""""############!!!!!!!!!!!!"""###$$$%%%##################$$$%%%!!!!!!!!!!!!!!!""""""######!!!!!!"""###$$$###"""$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###%%%'''((($$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******}}}yyyuuusssqqqqqqnnnlllhhheeecccccceeefffggggggjjjmmmqqqrrrqqqooojjjiiiiiiiiihhheeeaaa]]][[[\\\]]]]]]]]][[[YYYXXXVVVTTTRRROOOLLLJJJIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@===;;;:::999999777555222222111---***((((((((((((###%%%((((((&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!"""###"""!!!"""###%%%%%%###""""""$$$%%%%%%$$$###############"""""""""!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###### !!!###%%%%%%%%%$$$######!!!  !!!%%%$$$###""""""###$$$%%%"""######$$$###"""!!! """"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&!!!$$$%%%$$$$$$''''''$$$$$$$$$%%%$$$"""""""""### !!!!!!!!!!!! !!!!!!"""#####################""""""""""""""""""""""""""""""############ !!!"""""""""!!! !!!"""###%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###############%%%$$$$$$###""""""######!!!"""###""" """$$$!!!"""""""""""""""#########""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""############"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$""""""""""""#########$$$!!!!!!!!!"""######$$$$$$!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""######!!!!!!"""###$$$###"""!!!!!!""""""#########$$$""""""!!!"""###$$$&&&'''$$$$$$$$$############"""################################################!!!###%%%%%%$$$###$$$%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))~~~zzzvvvsssrrrqqqnnnkkkhhhdddcccccceeefffggghhhjjjmmmpppqqqpppnnnhhhhhhhhhiiihhhfffbbb^^^ZZZ[[[\\\]]]\\\ZZZXXXWWWTTTSSSQQQOOOLLLKKKJJJJJJHHHGGGFFFDDDBBBAAAAAA@@@===;;;:::999999777555222000...+++(((%%%$$$$$$$$$ ###$$$###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""!!! !!!"""$$$%%%###"""###%%%&&&&&&%%% !!!!!!""""""######!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%$$$###"""!!!###%%%&&&%%%$$$###&&&$$$!!! """###&&&%%%###""""""###%%%&&&"""###$$$$$$$$$"""!!! !!!""""""""""""""" !!!###%%%&&&%%%$$$###"""""""""######"""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$!!!######!!!$$$(((((($$$ ###"""!!! !!!"""######"""!!!  """$$$%%%%%%&&&%%%%%%$$$###"""!!!  !!!"""###$$$%%%%%% !!!"""######"""!!! !!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""%%%%%%$$$###""""""###### """###""" !!!$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%% !!!"""###############$$$$$$%%%###!!!!!!"""###$$$###""" """###%%%&&&'''$$$###"""""""""###$$$%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$######$$$%%%#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%)))'''!!!###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((|||xxxuuusssrrrnnnmmmkkkfffbbb___```aaaeeegggjjjmmmoooppppppooojjjiiihhhhhhgggeeeaaa^^^ZZZZZZ[[[\\\\\\[[[YYYXXXXXXWWWUUUQQQLLLJJJJJJKKKFFFEEEDDDDDDDDDCCC???===999999999888666555333222000...,,,***((('''''''''&&&'''''''''&&&&&&''')))***'''###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&& !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""!!! !!!"""$$$&&&&&&&&&$$$###############"""""""""!!!"""$$$%%%&&&&&&%%%###"""$$$###"""###$$$%%%$$$"""!!!"""###$$$%%%$$$$$$##################$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""""""""""""""#########!!! ###'''***)))'''###"""!!! !!!"""###%%%$$$"""  !!!"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""""""""!!!!!!######""""""!!!!!! %%%$$$"""!!!!!!!!!""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!""""""""""""############ $$$###""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%%%%&&&&&&'''((( !!!"""!!! !!!###$$$""""""############""""""###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!  !!!###$$$%%%######$$$######"""!!! """!!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""" ###%%%$$$!!! """%%%!!!!!!"""###############""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%''''''&&&%%%%%%%%%$$$###""""""######$$$######""""""######$$$$$$$$$$$$$$$%%%&&&&&&'''########################"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((({{{xxxtttrrrqqqnnnmmmkkkfffbbb___```aaaeeegggjjjmmmoooppppppooojjjiiiiiiiiiiiifffaaa]]]ZZZ[[[[[[\\\[[[ZZZYYYXXXWWWVVVTTTPPPKKKHHHHHHIIIFFFEEEDDDDDDDDDBBB???===:::999999888777555444333000///,,,***((('''''''''((((((((('''%%%%%%&&&''''''%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&&&&%%%###"""$$$###""""""$$$$$$###"""""""""###$$$$$$$$$######$$$$$$#########"""""""""########################""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!"""############""""""""""""#########"""!!!###&&&((((((&&&###"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$###"""""""""######$$$#########"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""############!!!!!! !!!"""&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%&&&&&& !!!""""""!!!!!!"""$$$"""""""""""""""""""""""""""!!!!!!"""######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!###""""""""""""###$$$$$$!!!""""""#########"""""""""!!!!!!"""$$$$$$###"""!!!!!!!!!"""""""""#########$$$%%%&&&&&&%%%$$$######$$$%%%$$$"""!!!"""###!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########$$$$$$########################""""""""""""""""""""""""################################################ """$$$%%%%%%%%%$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%###########################$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))~~~zzzwwwsssqqqpppnnnmmmkkkfffbbb___```aaaeeegggjjjnnnpppppppppoooiiijjjkkklllkkkgggaaa]]][[[[[[\\\[[[ZZZYYYXXXWWWVVVUUUSSSOOOJJJFFFEEEFFFFFFDDDCCCCCCCCCBBB???===:::::::::999777666444333000///---***(((((((((((()))***)))'''%%%$$$$$$&&&######$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$############$$$$$$&&&%%%%%%$$$###""""""!!!########################$$$$$$#########$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$(((&&&$$$"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""###"""!!!"""###$$$###!!!######$$$$$$$$$######"""#########""""""!!!!!!!!!####################################$$$%%%&&&&&&""""""""""""""""""""""""###""""""""""""###$$$$$$######"""""""""""""""######""""""###%%%&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""$$$&&&''''''%%%"""!!! !!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############""""""!!!""""""###$$$%%%%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""""""""######$$$ """###"""!!!!!!"""$$$######""""""""""""######"""!!!!!!"""######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######################## """######$$$&&&%%%$$$############### """######$$$$$$$$$"""!!!!!!"""$$$$$$###""""""""""""#########$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$############"""!!!!!!!!!"""###############"""""""""############$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$$$$###%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********}}}yyyvvvssspppooonnnmmmkkkfffbbb___```aaadddgggkkkoooqqqqqqpppoooiiikkkmmmooonnniiiaaa\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVTTTPPPJJJFFFEEEEEEFFFDDDBBBBBBBBBAAA???===;;;;;;:::999888666555444111///---***)))(((((((((((())))))'''%%%$$$%%%&&&$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$""""""""""""""""""""""""###############$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$######"""!!!!!!######"""!!!$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""""""""#######################################$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%$$$###""""""""""""""""""############$$$$$$$$$$$$$$$##################$$$###$$$%%%%%%%%%###"""!!!"""######$$$$$$$$$$$$$$$"""""""""######""""""""" !!!!!!""""""######!!!"""###$$$$$$###!!!  !!!""""""###""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!"""###$$$%%%&&&""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""!!!"""######"""!!!"""#########"""!!!!!!"""#########""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""######$$$%%%%%%%%%%%%$$$###############!!!!!!"""###############"""!!!!!!"""$$$$$$###""""""#########$$$$$$$$$$$$######%%%%%%%%%%%%#########!!! $$$%%%###!!!!!!!!!"""###############""""""""""""##################""""""""""""######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$######$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))******}}}yyyuuurrrpppooonnnmmmkkkfffbbb___```aaadddgggkkkoooqqqqqqpppooojjjkkknnnpppnnniiiaaa[[[\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWVVVRRRLLLHHHFFFFFFEEECCCAAA@@@@@@@@@>>><<<;;;;;;;;;:::999777555444111///---+++)))(((((((((&&&'''((('''%%%%%%''')))+++(((%%%###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""""""""######$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$######""" !!!"""$$$%%%%%%$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$################## !!!"""######$$$""""""""""""""""""""""""###""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%$$$$$$###"""!!!!!!"""""""""##############################$$$$$$#########"""###$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$""""""############"""""" !!!!!!""""""#########"""""""""""""""###### !!!"""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############ !!!!!!"""###$$$%%%!!!!!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!  !!!###$$$$$$###"""""""""######""""""""""""######$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$###############"""!!!!!!"""!!!!!!"""$$$$$$###""""""#########$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###%%%$$$"""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))}}}yyyvvvrrrpppooonnnmmmkkkfffbbb___```aaadddggglllppprrrrrrpppnnnjjjkkkmmmooonnnhhh```[[[[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWSSSNNNJJJHHHGGGEEECCC@@@?????????>>><<<<<<<<<;;;;;;999888666555111000...+++))))))((()))%%%&&&''''''&&&&&&((()))000,,,(((&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######$$$%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%''''''&&&%%%$$$###"""!!!"""$$$&&&&&&%%%$$$#########"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""###$$$%%%$$$"""######""""""######$$$%%% !!!!!!"""###$$$$$$""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""######"""!!!"""$$$""""""###$$$$$$###"""""""""###############""""""###""""""""""""###$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""%%%$$$#########$$$&&&'''!!!""""""######""""""!!!########################%%%%%%%%%$$$$$$"""!!!!!!""""""""""""############!!! !!!"""######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!###%%%%%%###"""!!!"""""""""############""""""$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""###$$$%%%$$$$$$$$$######""" """!!!!!!"""$$$$$$###""""""""""""#########$$$$$$ !!!"""######"""!!!  """$$$%%%$$$!!!!!!"""##################"""""""""""""""!!!!!!!!!""""""######""""""!!! !!!###$$$%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))~~~zzzvvvsssqqqpppnnnmmmkkkfffbbb___```aaadddggglllqqqsssrrrpppnnnkkkkkkmmmnnnlllggg```[[[YYYYYYXXXWWWXXXYYYZZZ[[[VVVWWWWWWTTTOOOKKKIIIHHHEEECCC@@@>>>>>>>>>===<<<===<<<<<<;;;:::888777666222000...+++***)))))))))'''(((((('''%%%%%%&&&(((,,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!"""###$$$%%%%%%%%%############%%%%%%%%%%%%$$$$$$#########""" !!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""###$$$%%%%%%$$$###$$$%%%&&&%%%###""""""!!!"""###$$$&&&'''########################""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!"""######%%%$$$###"""!!!!!!!!!!!!!!!######!!!!!!"""%%%!!!""""""######""""""!!!"""""""""!!!!!!""""""######""""""!!!"""###$$$%%%"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!##############################$$$$$$$$$######"""""""""""""""############""""""!!!!!!!!!""""""###!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!###&&&&&&$$$"""!!!!!! !!!###%%%%%%###!!! ###"""!!!"""$$$$$$""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""%%%%%%$$$#########$$$$$$""""""#########""""""!!!"""!!!!!!"""$$$$$$###"""!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!! !!!######""""""$$$%%%!!!!!!"""#####################""""""!!!!!!!!!!!! !!!"""######"""!!! !!!###%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################""""""###$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********~~~zzzwwwsssqqqpppooommmkkkfffbbb___```aaadddgggmmmqqqsssssspppnnnkkkkkklllmmmkkkfff```[[[XXXXXXWWWWWWXXXYYY[[[\\\UUUVVVVVVSSSOOOKKKIIIHHHEEECCC???>>>>>>>>>===<<<======<<<;;;:::888777666222000...,,,***))))))))))))))))))'''%%%$$$%%%&&&%%%$$$$$$&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!###%%%&&&########################!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$###!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!!!!!!!###%%%'''(((&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%$$$###"""!!!!!!!!!!!! ###"""!!! ###%%% !!!"""######"""!!! ###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$############""""""!!!!!!  ###%%%%%%$$$"""!!!%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""##################"""""""""""""""""" !!!#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""!!!$$$&&&&&&$$$"""!!!!!!!!!$$$&&&&&&$$$!!!!!! !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$%%%&&&&&&''')))(((&&&%%%$$$######### !!!"""######$$$$$$###"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""###&&&'''&&&###!!!###%%%!!!!!!"""#####################""""""!!!!!!!!! !!!"""######"""!!! """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""######""""""###$$$%%%%%%$$$##################$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))************+++++++++}}}{{{{{{zzzwwwtttrrrppplllfffbbb```bbbdddgggiiimmmpppqqqooommmlllkkkiiihhhiiiiiifff```ZZZ[[[ZZZZZZYYYXXXWWWWWWWWW\\\YYYUUUQQQOOOLLLIIIGGGFFFBBB>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999777555444111///---,,,,,,+++)))'''(((''''''''''''&&&&&&&&&)))'''!!! '''''' ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""#########""""""$$$$$$$$$###############%%%$$$######""""""######%%%###"""!!!"""###%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$###!!!  """############"""""""""""""""############""""""!!!!!!$$$$$$$$$$$$%%%%%%&&&'''###"""!!!!!!"""######"""!!!$$$&&&%%%###!!!"""$$$$$$!!!""""""""""""""""""""""""%%%$$$$$$$$$######"""""" """%%%$$$""""""$$$'''%%%$$$###!!!!!!!!!""""""#########""""""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!"""###%%%&&&$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""###%%%&&&''''''&&&%%%#################################"""""""""""""""""""""############""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$###""""""##############################""""""""""""""""""""""""########################%%%$$$$$$$$$######"""""" !!!$$$%%%%%%### ###$$$$$$###!!! !!!"""########################!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!#########"""""""""""""""!!!!!!"""###$$$$$$%%%%%%###"""!!! !!!"""$$$&&&$$$###"""""""""""""""############$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""############'''&&&$$$#########$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***~~~||||||zzzxxxuuurrrppplllgggcccaaabbbdddhhhjjjmmmpppqqqpppnnnmmmkkkiiihhhiiiiiifff```ZZZYYYYYYYYYXXXXXXXXXWWWWWW\\\YYYTTTQQQOOOLLLIIIFFFFFFBBB>>><<<<<<======<<<>>>>>>===<<<:::888777666222000---,,,+++***)))'''(((''''''''''''&&&&&&&&&$$$'''&&&######''''''"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""$$$%%%%%%%%%%%%########################%%%$$$######""""""######"""!!!  !!!###$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!! !!!"""######"""""""""""""""""""""#########"""""""""""""""###############$$$%%%%%%$$$###!!! !!!###$$$$$$###############$$$%%%$$$""" !!!######!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! """###%%%$$$"""!!!"""$$$######"""!!!!!!"""###$$$######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""############$$$%%%%%%%%%%%%%%%$$$$$$###########################"""""""""""""""""""""""""""############"""""""""""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""!!!!!!!!! !!!!!!!!!###%%%%%%###!!!"""###$$$###!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############"""""""""!!!###""""""""""""""""""""" !!!!!!"""######$$$$$$%%%$$$"""""""""###%%%&&&#########""""""###$$$$$$############$$$$$$$$$$$$########################""""""############""""""############$$$$$$$$$$$$%%%%%%######"""###$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''***)))(((''''''((())))))~~~|||{{{xxxvvvrrrqqqmmmhhhdddbbbccceeeiiijjjmmmoooppppppooonnnkkkiiiggghhhhhheee```[[[WWWWWWXXXYYYYYYYYYYYYYYY\\\ZZZVVVSSSQQQNNNJJJHHHFFFBBB>>><<<<<<=========??????>>>===;;;999777666555111---+++***)))((('''(((''''''''''''&&&&&&&&&!!!&&&&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!###$$$&&&'''''''''""""""""""""""""""""""""%%%$$$######""""""######"""!!! !!!###$$$&&&%%%$$$###"""###$$$$$$&&&%%%###"""!!!!!!!!!"""""""""""""""""""""######"""""""""""""""############""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$"""!!!$$$""" !!!"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$$$$###!!! !!!!!!!!!!!!!!!"""###$$$%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!###%%%%%%$$$###!!!############""""""""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""########################""""""""""""""""""######""""""############""""""""""""""""""""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!###"""!!!"""###$$$###""""""###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""###### !!!""""""######&&&%%%$$$#########$$$%%%""""""""""""###$$$%%%%%%############""""""""""""########################""""""############""""""###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$#########"""""""""""""""#################################"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))}}}{{{yyywwwvvvrrrqqqnnniiieeecccdddeeehhhiiikkkmmmnnnnnnnnnnnnkkkiiigggggggggeee___[[[VVVWWWYYYZZZ\\\\\\\\\\\\^^^\\\XXXVVVTTTQQQMMMJJJFFFBBB>>><<<===>>>>>>>>>@@@???>>>===;;;999777666666222---***)))(((((('''(((''''''''''''&&&&&&&&&###&&&((()))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%$$$######""""""############""""""######$$$%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$###!!! """""""""""""""#########""""""""""""##################"""""""""######$$$$$$$$$###""""""###$$$$$$""""""######"""!!! $$$###!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""""""""!!! !!!"""""""""""""""######$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""" !!!###$$$$$$$$$###"""#########"""""""""""""""!!!!!!"""""""""#########"""""""""#########$$$$$$&&&%%%###"""!!!"""###$$$########################"""""""""""""""#########""""""############""""""###"""""""""""""""######$$$$$$###############$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$###############$$$"""!!!!!!"""######""""""###$$$###"""!!!"""###########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$$$$$$$###############""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""######&&&%%%$$$############### !!!"""###$$$%%%######""""""!!!!!! ########################"""######$$$$$$######"""#########$$$$$$$$$%%%%%%!!!!!!!!!""""""###$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""##################""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))|||xxxuuuttttttqqqpppnnnjjjfffddddddeeefffggghhhiiikkklllmmmmmmkkkiiiffffffgggddd___[[[WWWYYY[[[]]]____________]]][[[XXXVVVTTTQQQMMMJJJEEEBBB>>>======>>>????????????>>><<<:::888666444666222---***)))(((((('''(((''''''''''''&&&&&&&&& &&&((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###############"""""" !!!!!!""""""""""""%%%$$$######""""""#####################$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%######"""!!! !!!!!!""""""############"""""""""""""""#########%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$###"""!!! !!!!!!############""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$!!! !!!""""""""""""############""""""!!!!!!%%%%%%$$$$$$$$$######### !!!!!!!!!"""""""""###"""""""""""""""""""""""""""######$$$$$$$$$#########"""!!!!!!!!!"""###$$$""""""""""""""""""######""""""""""""############!!!!!!!!!"""""""""######$$$###"""!!!"""###%%%&&&########################!!!!!!""""""############""""""############""""""######"""""""""""""""###$$$###############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$###!!!!!!"""######"""!!!"""######"""!!!"""$$$########################"""#########$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""######!!!!!!""""""############""""""###############$$$$$$$$$######"""""""""""" !!!"""###$$$###""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""#########$$$!!!!!!""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''((()))))))))))))))~~~zzzvvvrrrqqqrrroooooommmjjjfffddddddeeeeeeeeefffggghhhjjjlllnnnkkkiiifffeeefffddd___[[[YYYZZZ]]]```aaaaaaaaa```ZZZYYYWWWUUUSSSPPPLLLHHHEEEBBB???======?????????@@@???>>><<<:::777555444555111---+++***)))((('''(((''''''''''''&&&&&&&&&---%%% """''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################!!! !!!!!!""""""######$$$%%%$$$######""""""###### !!!!!!!!!""""""""""""######"""!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############"""""""""!!!%%%%%%$$$############$$$########################%%%%%%###"""""""""$$$$$$ """$$$$$$###""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!###$$$$$$###$$$$$$$$$$$$###""" %%%%%%$$$$$$$$$######### !!!!!!""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""  !!!$$$%%%""""""""""""############"""""""""#########$$$$$$ !!!!!!!!!"""""""""""""""""""""######%%%&&&&&&########################!!!!!!!!!"""######$$$$$$""""""############""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""""""######"""!!!!!!"""######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!"""######$$$$$$###############$$$$$$$$$#########""""""""""""""" !!!!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""###$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&'''((()))*********)))~~~zzztttqqqpppqqqnnnnnnllliiieeeccccccdddfffeeeeeefffhhhjjjmmmoookkkhhheeeeeeeeeccc___[[[YYY[[[^^^```aaaaaa```___[[[ZZZXXXWWWUUURRRMMMJJJEEEBBB???===>>>???@@@@@@AAA@@@???===;;;888666555222000---,,,+++***)))'''(((''''''''''''&&&&&&&&&...'''$$$''''''$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$######""""""###### !!!"""""""""""""""""""""""""""#########$$$""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$$$$###"""!!! $$$$$$###"""""""""""""""!!!""""""""""""""""""!!!"""######$$$$$$$$$$$$######$$$""" !!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$"""!!!"""$$$%%%###"""""""""###$$$######"""!!!#########"""""""""!!!!!! !!!"""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!"""""""""############""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$######################## !!!!!!"""######$$$$$$""""""############""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""###""""""###$$$$$$!!! """######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############ !!!!!!"""######$$$$$$###############"""""""""""""""######$$$$$$############""""""""""""###$$$!!!"""""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%&&&((()))*********)))zzztttqqqppprrrmmmmmmllliiieeecccccccccgggfffffffffhhhkkknnnppplllhhheeedddeeeccc___[[[XXXZZZ]]]```aaaaaa___^^^^^^]]]\\\[[[YYYVVVQQQMMMEEEBBB???===>>>???@@@@@@BBBBBBAAA???<<<999777666111///---,,,,,,+++)))'''(((((('''''''''&&&&&&&&&&&&###%%%((('''""""""(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%%%%$$$$$$###"""#########""""""###$$$$$$$$$$$$$$$ !!!"""#####################$$$&&&&&&&&&&&&&&& !!!!!!"""###$$$$$$$$$&&&%%%$$$###""" ######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""$$$%%%$$$!!!"""###!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%'''$$$""""""$$$%%%"""  """###$$$$$$######!!!!!!!!!!!!  !!!"""######$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ """###$$$###!!! !!!!!!""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%&&&''''''&&&%%%###"""######################## !!!!!!"""###$$$$$$$$$""""""############""""""$$$$$$###""""""!!!""""""######"""######$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""###$$$%%%$$$!!! """######""""""###%%%########################!!!!!!!!!!!!""""""""""""!!!"""""""""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))%%%&&&((()))*********)))}}}zzzwwwvvvtttrrrppppppnnnkkkhhheeedddddddddfffeeeeeegggjjjmmmnnnnnnkkkiiifffdddccc```]]]ZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]]]][[[WWWQQQLLLIIIHHHDDD@@@======>>>>>>>>>BBBBBBAAA???<<<999666444000...***))))))*********'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$###%%%'''&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%$$$###""""""######%%%%%%$$$###"""!!! """"""$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!'''$$$""""""%%%&&&%%%############"""######$$$%%%!!!  !!!############$$$$$$$$$$$$%%%""" ###$$$###!!! !!!###%%%%%%""" $$$###"""""""""###%%%%%%***'''### !!!"""%%%$$$"""!!!!!!"""$$$%%% !!!"""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! ########################""""""!!!!!!!!!!!!""""""!!!""""""############### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""######!!!"""""""""####################################"""!!! !!!"""###""" """"""###$$$$$$$$$$$$########################### !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$################################################""""""""""""##################""""""!!!!!! ###"""!!!  """"""""""""""""""""""""""""""############"""""""""'''((($$$###%%%###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!! !!!"""""""""""""""######""""""""""""###### !!!"""######$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""&&&%%%%%%%%%$$$##################"""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%%%%!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%...===???444+++***~~~zzzwwwvvvtttqqqooopppnnnkkkiiiggggggggghhhfffffffffgggjjjlllmmmnnnjjjhhhfffdddbbb```\\\ZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]][[[WWWRRRMMMJJJIIIEEE@@@>>>>>>??????@@@CCCCCCBBB@@@===:::777555444111---*********))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&######&&&'''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%$$$$$$###""""""######$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$###"""#########"""""""""""""""&&&$$$""""""$$$%%%$$$######"""""""""###$$$%%%%%%###"""!!! !!!""" !!!!!!"""######$$$###!!!!!!"""######"""!!!!!!"""$$$&&&%%%###!!!$$$###"""""""""###$$$%%%'''&&&###!!!!!!"""###$$$######$$$$$$$$$$$$######!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$#########"""########################"""""""""!!!!!!""""""""" !!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$###########################"""!!!!!!######"""!!!""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""######$$$$$$######""""""""""""######################################################!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!! !!!!!!"""########################""""""############""""""%%%%%% ###"""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!! !!!!!!"""######$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&"""!!!!!!$$$''')))(((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%***555888///***+++{{{xxxuuusssqqqooommmllljjjggggggggghhhiiiggggggggghhhiiikkklllmmmjjjhhheeedddbbb```]]]ZZZYYYZZZ\\\]]]^^^^^^^^^]]]^^^^^^]]][[[WWWRRRNNNKKKHHHDDD???======>>>??????DDDCCCCCCAAA>>>;;;888666666333///,,,******)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######'''!!!"""%%%%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$######"""#######################################$$$$$$$$$######"""""""""""""""############%%%$$$""""""$$$%%%$$$$$$""""""""""""###$$$%%%&&&%%%$$$###!!!!!!!!!""""""!!!!!!"""######$$$%%%%%%"""######"""!!!!!!###$$$""""""###$$$&&&&&&$$$"""######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%!!!###%%%&&&&&&%%%###!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$####################################""""""""""""""""""""""""!!!!!!"""############"""########################"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%########################$$$###""""""###$$$###"""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######################## !!!!!!!!!"""""""""###""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%######$$$########################$$$############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$"""!!!!!! !!!!!!""" !!!!!!""""""#########$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""##########################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""$$$$$$""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&&&&,,,...***(((,,,|||xxxuuussspppooollljjjgggeeedddddddddeeehhhhhhiiiiiihhhiiikkkllljjjhhhfffeeedddaaa^^^\\\YYYZZZ\\\^^^______^^^]]]^^^^^^]]]ZZZWWWSSSOOOMMMFFFBBB>>>;;;;;;===>>>>>>DDDDDDCCCBBB???<<<999888666222...+++******(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%"""###"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###############$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!""""""######$$$$$$$$$###""""""###$$$$$$$$$!!!!!!""""""###$$$&&&&&&&&&%%%###"""!!!!!!""""""######################## ###$$$### ###&&&#########$$$&&&&&&%%%##################$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%########################$$$###"""###$$$%%%$$$"""""""""###$$$$$$$$$$$$#######################################""""""!!!!!! !!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""##############################""""""############"""""" """""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""#####################$$$$$$%%%$$$##################$$$!!!!!!"""""""""#########$$$######""""""######$$$###$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$"""###############$$$$$$##############################$$$$$$$$$$$$######!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""" $$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&$$$((()))'''(((+++|||wwwuuusssqqqooonnnllliiifffccccccccccccgggiiijjjiiihhhhhhjjjlllkkkiiigggfffeeeccc```]]]XXXZZZ]]]___``````___^^^^^^^^^\\\YYYVVVRRROOOMMMFFFCCC>>><<<===>>>???@@@DDDDDDCCCBBB@@@===:::888333000,,,***)))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%"""###"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!""""""######$$$$$$""""""###""""""###$$$%%%""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!!!!""""""!!!  """$$$###!!! ###&&&$$$######$$$%%%&&&%%%$$$""""""######$$$$$$$$$$$$###$$$$$$$$$###"""!!! &&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$###### !!!!!!""""""!!!!!!%%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$""""""""""""#########$$$########################$$$###"""###$$$%%%$$$"""""""""###$$$$$$$$$$$$###########################$$$$$$######"""!!!!!!!!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""############""""""######$$$%%%$$$$$$############$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$""""""######$$$$$$$$$%%%##############################$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!###$$$&&&''''''((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''&&&(((***)))((()))|||wwwuuusssrrrqqqqqqooolllhhhfffeeedddeeefffiiikkkjjjggggggjjjmmmjjjiiigggfffeeeccc```^^^XXX[[[^^^aaabbbaaa```___]]]\\\[[[XXXUUURRROOOMMMHHHEEEAAA??????AAABBBBBBCCCCCCCCCBBB@@@===:::999222///+++))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######'''!!!"""%%%%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########"""######$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""""""""""""""############!!!"""######""""""$$$&&&#########"""######$$$%%%$$$###"""!!!!!!"""###$$$""""""!!! !!!"""""""""!!!"""$$$%%%$$$###"""###$$$%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######!!! '''&&&$$$""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""############$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!!!!"""###############%%%%%%$$$$$$$$$############""""""""""""###$$$$$$!!!!!!"""""""""#################################$$$###""""""###$$$###"""""""""###$$$$$$$$$$$$###########################$$$#########""""""!!!!!! !!!"""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""############$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""### """"""!!!"""%%% !!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!"""###$$$%%%###""""""!!!!!!""""""###########################""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$""""""##################""""""######$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$$$$"""!!!!!!"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))++++++***))){{{wwwuuuttttttssspppooollliiigggfffggggggeeehhhkkkjjjggggggkkkooohhhgggeeedddcccbbb___\\\YYY[[[___bbbdddcccbbb```\\\[[[YYYWWWSSSQQQNNNMMMGGGDDD@@@>>>>>>@@@BBBBBBBBBBBBBBBAAA???<<<:::888555111---***))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&######&&&'''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""############""""""""""""""" """######!!!!!!$$$'''%%%$$$######"""###############""""""###$$$&&&'''$$$$$$#########""""""""""""!!! !!!###$$$$$$$$$$$$"""!!!!!!###$$$$$$###!!!"""###$$$%%%$$$$$$###########################%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$###########################$$$%%%''''''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$###########################"""!!!!!!######"""!!!""""""###$$$$$$$$$$$$####################################"""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""&&&!!!!!!!!!!!!'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!###"""!!! """###%%%###""""""!!!!!!""""""##############################""""""""""""""""""###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***,,,,,,***{{{vvvuuuuuuttttttmmmkkkiiigggffffffggghhhdddhhhkkkjjjggggggkkkpppgggeeecccbbbbbb```]]][[[YYY\\\```ccceeedddbbbaaa\\\[[[XXXVVVSSSPPPNNNMMMDDDAAA===;;;;;;===??????BBBBBBBBBAAA???<<<:::888888444///,,,***)))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$###%%%'''&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""""""""###$$$$$$######""""""!!!!!!!!!######!!!!!!$$$'''&&&%%%$$$###""""""""""""$$$#########$$$&&&((())) !!!""""""#########  $$$&&&%%%######""" !!!"""$$$$$$###!!!"""###$$$%%%$$$##################$$$%%%&&&'''###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""""""""##############################$$$&&&''''''&&&$$$###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%########################"""!!! !!!"""###""" """"""###$$$$$$$$$$$$###########################""""""""""""""""""######"""!!!!!! !!!###%%%&&&########################""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""############""""""%%%!!!"""'''&&&"""!!!%%%"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""""""############""""""!!!!!! ###"""  !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$############$$$$$$"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$#########""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###&&&((('''$$$"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((,,,---+++zzzvvvsssrrrrrrooommmjjjiiihhhhhhfffeeeiiiiiiiiiiiiiiijjjjjjkkkiiifffbbb``````___^^^]]][[[\\\^^^aaaddddddaaa___]]][[[XXXVVVTTTRRRPPPMMMFFFCCC???======???@@@AAADDDDDDCCCAAA>>>;;;888666666222---***)))((((((''')))'''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! !!!###%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""""""""###$$$$$$$$$%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%###$$$%%%%%%$$$"""!!!!!!!!!!!!""""""""""""########################$$$$$$######"""!!!!!! !!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!! $$$###"""""""""###%%%&&&%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!! """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$#########$$$######"""!!! !!!$$$&&&"""###%%%((()))((($$$!!!###""""""###%%%'''&&&%%%########################"""############$$$$$$$$$ !!!""""""!!! ###$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&"""######$$$$$$######""""""######""""""!!! """"""!!!!!!!!!###$$$%%%$$$$$$$$$###"""!!!!!! $$$###!!! """"""!!!!!! """###$$$$$$$$$"""!!! ######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$###!!! !!!"""$$$$$$######""""""!!!!!!######"""""""""###%%%&&&%%%$$$###""""""###$$$%%%########################$$$#########""""""!!!!!!%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))~~~zzzvvvsssrrrrrrpppnnnllljjjiiihhhgggfffiiiiiihhhhhhhhhiiijjjkkkgggdddaaa___^^^^^^\\\[[[[[[[[[]]]aaacccdddaaa___]]][[[XXXVVVTTTRRROOOMMMFFFCCC???======???@@@AAADDDDDDCCCAAA???;;;888666555222---+++***)))((('''+++***((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&&&&###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$"""!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$############$$$$$$&&&$$$######$$$%%%###""" !!!"""######$$$########################"""""""""""""""#########"""""""""######$$$$$$%%%######"""""""""!!!!!!!!!######""""""######$$$%%%$$$$$$$$$#######################################'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&########################%%%%%%$$$#####################$$$###""""""$$$'''######$$$''')))(((&&&###$$$###"""###%%%&&&&&&%%%########################"""############$$$$$$$$$!!!"""############"""!!!$$$$$$#########"""""""""#########"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%% !!!"""""""""""""""!!!###""""""!!!!!!"""###$$$$$$$$$######"""!!!!!! !!!!!!!!! !!!!!!""""""""""""!!!!!!!!! """######$$$###"""!!! ######$$$$$$$$$$$$######"""###############"""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$###"""!!!""""""############"""""""""""""""$$$###"""""""""###$$$%%%###"""!!!!!!!!!!!!"""###########################$$$#########""""""""""""$$$%%%%%%$$$$$$"""!!!!!!"""""""""###$$$$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((~~~yyyvvvsssrrrrrrpppooommmkkkjjjhhhhhhgggjjjhhhgggffffffhhhjjjkkkgggeeeaaa______^^^\\\ZZZZZZ[[[]]]```cccdddaaa___^^^[[[XXXVVVTTTQQQNNNLLLFFFCCC???======???@@@AAAEEEDDDDDDBBB???<<<999777333000...,,,++++++)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""#########"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############!!!!!! !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$&&&$$$######$$$$$$###""" !!!###$$$%%%&&&######################## !!!!!!"""###$$$$$$$$$########################$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######################## ###%%%%%%###"""###%%%########################$$$$$$###"""""""""######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$&&&((()))(((&&&%%%$$$######%%%&&&%%%###########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$######$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!""""""######$$$$$$######################## !!!"""############$$$###""""""!!!""""""###$$$$$$######"""!!!!!!!!! !!!"""############""""""!!!!!!!!!!!! """############"""!!!!!!######$$$$$$$$$$$$###############""""""!!!  !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$$$$###"""#########""""""""""""############%%%$$$###"""!!!"""###$$$!!!!!! !!!!!!#######################################"""""""""$$$$$$$$$$$$$$$###"""!!!##################$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$########################$$$$$$$$$%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''}}}yyyuuusssrrrrrrpppooonnnkkkiiigggggggggjjjhhhgggffffffhhhjjjkkkiiigggdddbbbaaa```^^^\\\YYYZZZ\\\```cccdddbbb___^^^[[[XXXUUUSSSQQQMMMKKKFFFCCC???======???@@@AAAEEEDDDDDDBBB@@@<<<:::888111000...------,,,***((($$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$######$$$$$$###""" !!!"""###$$$%%%%%%########################!!!!!!!!!"""######$$$$$$############""""""""""""$$$$$$#########"""""""""!!!"""###%%%%%%$$$######"""""""""###$$$$$$$$$%%%########################"""""""""""""""###$$$$$$$$$$$$############""""""!!!!!!"""######""""""!!!##############################"""""""""""""""###!!!###%%%%%%$$$###$$$%%%%%%$$$###$$$'''))))))(((&&&$$$###$$$%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!! """###"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$###""""""!!!!!!!!!############""""""!!!!!! !!!"""$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!""""""#########"""""""""######$$$$$$$$$$$$#####################"""!!!!!! !!!"""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$#########"""""""""!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!""""""!!!!!!!!! !!!!!!!!!################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&}}}yyyuuusssrrrrrrnnnooonnnkkkgggeeeeeefffiiihhhgggfffggghhhjjjkkkjjjhhheeecccbbb```]]][[[XXXYYY\\\```ccccccbbb___]]][[[WWWUUUSSSQQQMMMKKKFFFCCC???======???@@@AAADDDDDDCCCBBB???<<<:::888222000...------,,,***((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!$$$&&&(((((('''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""######$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""###$$$$$$###!!!""""""""""""####################################""""""""""""""""""""""""######""""""""""""""""""######"""""""""!!!!!!!!!!!!"""###%%%%%%$$$######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$######""""""%%%"""!!!"""%%%%%%### """"""""""""""""""""""""###"""""""""""""""###### """$$$$$$###"""###$$$&&&$$$###$$$&&&(((((((((&&&$$$###$$$%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$######""""""""""""$$$###!!! """#######################################$$$$$$$$$$$$########################""""""""""""""""""######!!!!!!!!!!!!!!!"""""""""%%%$$$############$$$%%%"""""""""""""""!!! ############""""""!!!!!!#########""""""""""""""""""###$$$$$$$$$"""!!! !!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###### !!!"""########################$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""#######################################$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$#############################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&|||xxxuuussssssrrrnnnooooookkkfffcccdddfffiiiiiiiiiiiiiiijjjjjjkkkhhhfffdddbbbaaa___[[[XXXXXXYYY[[[___ccccccbbb```\\\YYYVVVTTTSSSQQQNNNLLLFFFCCC???======???@@@AAABBBBBBBBBAAA???<<<999888444111...---,,,,,,***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###"""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%###""""""######"""!!!#########################################################"""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########'''%%%######$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$ """######"""!!!###$$$&&&$$$######%%%&&&&&&%%%%%%$$$######%%%&&&%%%###########################"""############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###############"""!!! """############""""""!!!######""""""""""""""""""############"""!!! !!!!!!""""""""""""######"""""""""!!!""""""###$$$######$$$$$$$$$$$$###### !!!!!!""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!! """"""""""""############$$$###"""!!! !!!"""#########$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######$$$$$$$$$######"""##################$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&"""""""""!!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''|||xxxuuusssssssssnnnpppppplllfffcccdddggghhhiiijjjkkklllkkkkkkjjjhhhfffdddcccbbb___[[[XXXWWWXXX[[[___bbbcccbbb```ZZZXXXUUUTTTSSSRRROOOMMMFFFCCC???======???@@@AAAAAAAAAAAA@@@>>>;;;888777666333///,,,++++++***)))%%%%%%###"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$"""###$$$%%%%%%$$$$$$#############################################$$$$$$$$$$$$############$$$$$$$$$###""""""######"""!!!"""""""""######$$$$$$$$$########################!!!!!!""""""######$$$$$$ !!!!!!""""""######$$$$$$#########"""""""""######""""""######$$$%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######''''''&&&&&&%%%$$$$$$######%%%%%%""""""'''""""""""""""""""""""""""###############$$$%%%%%%"""######"""!!!"""$$$&&&%%%$$$######%%%%%%###"""$$$###"""###%%%&&&&&&%%%########################"""############$$$$$$$$$%%%$$$"""!!! !!!!!!$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""!!!  !!!!!!"""""""""""""""!!! !!!!!!######$$$###"""""""""""""""""""""""""""###""""""!!!!!! !!!!!!!!!!!!!!!"""""""""############"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$###### !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""!!! #########"""""""""""""""""""""!!! !!!###$$$######$$$%%%%%%$$$#######################################$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%##############################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((|||xxxuuusssssssssoooqqqrrrnnngggdddeeehhhhhhiiilllmmmmmmmmmkkkjjjjjjiiigggeeedddaaa]]]ZZZWWWXXX[[[___bbbcccbbb```YYYWWWUUUTTTSSSRRRPPPNNNFFFCCC???======???@@@AAA@@@@@@@@@???===:::888666888444///,,,*********))))))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$###""""""######"""!!! !!!###$$$%%%&&&'''######################## """###%%%&&&&&& !!!"""######$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$###&&& (((########################$$$$$$######$$$%%%&&&&&&$$$%%%$$$###"""###&&&(((%%%$$$###$$$$$$$$$""" ###""""""###%%%'''&&&%%%########################"""############$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""" !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$############""""""""""""$$$###!!! !!!###$$$ !!!"""############ !!!"""###$$$$$$###""""""""""""""""""######### !!!###$$$!!!!!!""""""#########$$$###"""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$######$$$%%%%%%$$$$$$###"""!!!!!!"""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######$$$%%%$$$###"""!!!$$$$$$######""""""!!!!!!!!!!!! """###$$$"""###$$$%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))((((((######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))zzzvvvuuutttsssrrrqqqqqqpppmmmhhhfffeeefffhhhiiikkklllmmmmmmlllkkkjjjhhheeecccaaa^^^ZZZWWWXXXZZZ]]]___aaaaaa``````[[[YYYXXXXXXXXXVVVTTTRRRHHHFFFBBBAAAAAABBBBBBAAA???@@@AAA@@@===:::999999666222---***)))***++++++&&&'''&&&""""""'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$(((&&&###$$$'''((('''%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%% ###%%%$$$!!! !!!###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$######$$$%%%'''(((((()))%%%%%%$$$###""""""######""""""###$$$%%%'''((()))###"""!!!!!!###$$$$$$#########""""""""""""######$$$###"""!!!!!!"""###$$$""""""#########!!!%%%######%%%!!!!!!!!!!!!"""###%%%&&&'''$$$%%%&&&&&&%%%$$$"""!!!###$$$&&&%%%###""""""######$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """#########$$$$$$$$$$$$######$$$'''))))))'''%%%""""""$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&"""""""""""""""!!! """"""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!((('''%%%###""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######""""""!!!!!! ###""""""###$$$%%%$$$###%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$###""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++{{{wwwvvvuuutttsssrrrrrrppplllhhheeeeeefffiiijjjkkklllllllllkkkjjjfffdddcccbbbaaa```]]][[[ZZZ[[[]]]___```______^^^\\\ZZZYYYXXXXXXVVVSSSQQQHHHEEEBBB@@@AAAAAABBBAAABBBDDDEEECCC@@@===<<<<<<666222...+++*********)))+++------)))%%%$$$(((---((('''&&&''')))))))))(((%%%%%%%%%&&&%%%%%%%%%$$$(((%%%###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$######$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$###############$$$$$$!!!""""""###$$$%%%&&&'''$$$$$$###"""""""""""""""!!!!!!!!!"""###$$$%%%&&&###!!! !!!"""#########$$$######""""""######$$$$$$###"""!!!!!!"""###$$$"""""""""""""""!!!!!!  %%%%%%"""!!!###!!!!!!!!!!!!"""###%%%%%%%%%%%%&&&%%%$$$###!!! !!!###$$$###""" !!!$$$%%%%%%%%%###"""###$$$""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""#########$$$$$$######$$$&&&((((((&&&$$$######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!&&&%%%$$$###""""""######$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!"""!!! ###$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!! """!!!!!!!!!"""###$$$$$$############$$$$$$$$$%%%'''%%%######$$$$$$$$$###%%%%%%$$$###""""""""""""######################################################$$$$$$$$$%%%%%%%%%""""""############""""""#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++|||yyywwwwwwvvvtttsssrrrooojjjfffeeefffhhhjjjkkkkkkkkkkkkjjjiiiiiidddcccaaaaaaaaa___]]]ZZZ[[[\\\]]]^^^___^^^]]]\\\^^^\\\ZZZYYYXXXVVVSSSPPPHHHEEEBBB@@@@@@AAAAAAAAAAAABBBCCCAAA>>>;;;::::::666333///---+++***(((''')))+++,,,***&&&%%%'''***&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$'''((('''&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$###############$$$!!!""""""###$$$%%%&&&&&&######"""!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$######""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!""""""######!!! """!!!######""""""###$$$%%%%%%%%%%%%%%%$$$###!!! !!!""""""  $$$&&&&&&%%%$$$###$$$%%%########################"""######$$$$$$######"""!!!!!!!!!"""""""""######""""""###%%%''''''%%%###%%%%%%$$$###"""""""""###$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""############""""""$$$######"""""""""#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""#################################""""""#################################""""""############"""""""""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""""" !!!###$$$$$$!!!!!!""""""###############""""""!!!!!! ###"""""""""""""""######"""""""""#########$$$$$$&&&%%%######$$$%%%$$$###''''''&&&%%%$$$######"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((()))******}}}zzzyyyxxxwwwvvvtttsssooojjjeeedddfffiiikkkkkkkkkjjjiiiiiihhhgggfffeeebbbaaa```]]]ZZZWWWZZZ[[[\\\]]]^^^^^^^^^^^^```^^^[[[ZZZXXXVVVRRROOOIIIEEEAAA??????AAAAAAAAA@@@AAABBB@@@===:::888888666444000...,,,***(((&&&%%%'''((('''%%%$$$$$$%%%$$$#########%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""""""%%%)))+++***'''###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!! """"""!!!!!!!!!!!!!!!!!!%%%$$$######"""############$$$$$$%%%&&&&&&''''''""""""!!!!!!!!!!!!!!!"""%%%%%%$$$$$$$$$$$$$$$%%%###"""!!!!!!###$$$$$$######""""""!!!!!!""""""######""""""""""""""""""###!!! """$$$%%%)))%%%"""!!!%%%%%%$$$$$$$$$%%%%%%&&&############""""""!!!!!!!!!""""""!!! !!!%%%&&&'''&&&$$$###$$$%%%########################"""##################"""!!!!!!!!!!!!"""""""""""""""""""""###%%%&&&$$$"""&&&%%%$$$"""!!!"""#####################$$$$$$%%%""""""""""""###$$$$$$%%%########################"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""############"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""""""""#########!!!"""###$$$$$$###"""!!!""""""""""""############ !!!!!!""""""######%%%""" """$$$$$$""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!$$$###"""""""""""""""###!!!""""""""""""#########&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$########################"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((())))))***~~~{{{{{{zzzxxxvvvtttsssooojjjeeedddfffiiilllkkkjjjiiihhhgggggggggeeedddbbbaaa```^^^[[[XXXXXXYYY[[[\\\^^^```aaaaaaaaa___\\\ZZZYYYVVVRRRPPPIIIEEE@@@>>>>>>@@@AAABBBDDDEEEFFFDDDAAA===<<<;;;777444111...---+++(((&&&'''((())))))((('''''''''(((&&&&&&'''((()))((('''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$""""""%%%)))+++)))'''######"""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$######"""""""""###"""""""""!!! """!!!!!! !!!""""""%%%$$$$$$###""""""#########$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!!!!!!!""""""%%%%%%$$$$$$######$$$$$$ !!!!!!!!! !!!!!!!!!"""""""""######"""""""""!!!  """$$$%%%&&&###!!!######!!!###'''$$$$$$#########$$$$$$%%%"""""""""""""""######### """######"""!!!"""###%%%&&&'''&&&$$$###$$$%%%########################!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""###""""""###$$$%%%$$$"""&&&%%%###"""""""""###$$$######""""""######$$$%%%%%%%%%$$$$$$%%%&&&'''(((###########################""""""""""""""""""###!!!"""""""""#########""""""######$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!""""""#########""""""############$$$$$$$$$$$$################################################$$$$$$############$$$$$$!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!!!!!!!"""""""""######### !!!!!!""""""######(((%%%!!! !!!"""######$$$$$$######"""!!!!!! !!!!!!!!!""""""######$$$###"""""""""""""""###!!!""""""""""""#########&&&$$$"""###$$$%%%%%%$$$ !!!###$$$%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%$$$$$$######''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))~~~|||{{{zzzxxxvvvsssrrrooojjjfffeeefffhhhkkkjjjiiihhhggggggggggggbbbaaa``````aaaaaa___]]]XXXYYYZZZ]]]___aaacccdddaaa___]]][[[ZZZWWWSSSQQQIIIEEE@@@===>>>???AAABBBDDDEEEEEECCC@@@<<<::::::777444000...,,,+++)))(((''''''((((((((((((''''''&&&%%%%%%%%%'''((('''&&&%%%$$$$$$###$$$%%%'''((('''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&%%%$$$###"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&%%%%%%$$$###""""""""""""""""""""""""######$$$$$$""""""!!!!!!!!!"""#########""""""!!!!!!!!!"""""""""!!! """######""""""!!!!!! !!!!!!"""""""""############"""""" !!!"""$$$$$$$$$ """###"""$$$(((!!! !!!""""""#########"""""""""###$$$$$$!!!###%%%%%%$$$###$$$%%%$$$&&&&&&%%%$$$###$$$%%%########################!!!""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$###""""""$$$%%%$$$"""$$$###############$$$$$$###""""""""""""###$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$#####################""""""""""""######"""######$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###########################!!!""""""############"""!!!!!!!!!"""""""""###############################################################""""""#########!!!""""""######$$$$$$$$$""""""############""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""(((%%%"""!!!"""#########%%%%%%$$$###"""!!! !!!!!!!!!""""""############"""""""""""""""######"""""""""#########$$$$$$%%%$$$"""###$$$%%%%%%$$$!!!###%%%&&&&&&%%%#################################$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))}}}|||{{{zzzxxxvvvrrrrrrppplllhhheeeeeefffjjjiiihhhgggfffgggggghhhbbbaaa```aaabbbbbb```___[[[[[[\\\^^^___bbbcccdddaaa___]]][[[ZZZXXXUUURRRIIIEEE@@@======???AAABBBBBBCCCCCCAAA===:::888888888444///,,,+++,,,++++++&&&%%%$$$%%%&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$%%%$$$######$$$%%%''')))((()))***(((%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%###"""""""""$$$###"""!!!"""###%%%&&&"""############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&%%%$$$###""""""""""""""""""""""""############"""""""""""""""###$$$$$$"""!!!!!!!!!!!!!!!"""###&&&%%%$$$$$$&&&''''''&&&######""""""""""""######!!!"""###$$$$$$###"""!!! !!!""""""###""""""%%%!!! """"""!!! !!!"""###$$$%%%'''&&&$$$###"""""""""###!!!###%%%%%%$$$###$$$%%%$$$%%%%%%%%%###"""###$$$"""""""""""""""""""""""""""######$$$$$$######""""""""""""#########$$$$$$%%%$$$"""###$$$%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%###"""!!!""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########""""""#################################!!!!!!"""###############!!!!!!"""""""""#################################""""""""""""""""""""""""###""""""!!!!!!""""""###""""""######$$$%%%%%%&&&######""""""""""""######!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!###""" !!!###$$$$$$###$$$#########""""""!!!!!!$$$$$$######"""!!! """!!!!!!!!!"""###$$$$$$############$$$$$$$$$%%%%%%###"""###$$$&&&%%%%%%"""$$$%%%%%%%%%$$$########################"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))(((}}}|||{{{zzzxxxvvvqqqqqqpppmmmhhhfffeeefffjjjiiigggffffffgggggghhhfffdddcccbbbbbbaaa^^^\\\]]]]]]^^^^^^```aaaccccccaaa___]]]\\\[[[YYYUUUSSSIIIEEE???<<<===???AAABBBEEEFFFGGGDDDAAA===;;;;;;888444///++++++,,,,,,,,,((('''%%%%%%'''((((((''''''&&&%%%&&&((()))((('''%%%$$$#########%%%((())))))***+++)))%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%'''%%%!!!!!!$$$###"""!!!!!!###%%%&&&"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! """""""""###$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###############$$$%%%%%%###!!! !!!"""$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!! """#########"""!!!$$$""""""&&&&&&$$$$$$'''#########$$$%%%'''((()))***)))&&&$$$"""!!!!!!!!! """$$$$$$$$$###$$$%%%###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$ """$$$%%%%%%%%%$$$"""""""""""""""######$$$***)))'''%%%%%%%%%'''((($$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!!  ###%%%%%%$$$""""""""""""############''''''%%%###!!! !!!!!!!!!!!!"""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%% !!!###%%%&&&%%%$$$########################### !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&''')))*********)))(((|||yyyyyyxxxxxxwwwvvvpppjjjhhheeebbbcccggghhhjjjjjjjjjiiihhhiiijjjeeecccaaa`````````___]]][[[\\\]]]___```aaaaaaaaaaaa___]]]\\\[[[XXXUUUSSSGGGCCC>>><<<<<<===>>>>>>@@@CCCFFFDDD@@@;;;999999444333111///---+++*********))))))((('''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$#########$$$%%%%%%$$$######""""""""""""""""""###$$$&&&&&&%%%$$$$$$ !!!!!!"""###$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################'''$$$ ###&&& !!!"""$$$$$$######""" ###$$$$$$!!! """%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!"""######$$$###$$$&&&''''''%%%""" !!!######""""""###%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%%%%***((($$$!!! !!!"""#########""""""""""""""""""""""""######"""""""""$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################)))(((&&&%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))))))))(((&&&&&&%%%%%%%%%))))))))))))((((((((((((~~~zzzxxxwwwwwwvvvuuuuuuooojjjhhheeebbbcccgggiiijjjkkkjjjhhhggghhhiiigggeeebbb``````___]]][[[[[[\\\^^^___aaaaaabbbbbbaaa___]]][[[ZZZXXXTTTRRRHHHEEE@@@======??????@@@AAACCCEEECCC???;;;::::::333222000...,,,***))))))++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$&&&''''''%%%$$$$$$%%%""""""###$$$&&&''')))***############$$$$$$$$$%%%###############"""""""""######################## !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$###############$$$$$$%%%$$$######""""""""""""""""""######$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$###!!!!!!#########"""$$$############"""""""""%%%$$$$$$###""""""!!!!!! !!!!!!"""######$$$$$$""""""###$$$%%%%%%$$$$$$##################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!"""######"""##################$$$################################################&&&$$$!!! """$$$!!!!!!######$$$######""""""$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%#########""""""##################"""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""############!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!""""""###$$$%%%%%%%%%$$$"""!!!!!!"""######"""!!!###$$$#####################$$$!!!"""###$$$$$$###"""!!!$$$###"""""""""###$$$%%%)))'''$$$!!! !!!"""###"""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""##################"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%########################'''&&&%%%$$$###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))''''''&&&&&&&&&''''''((())))))))))))((((((((((((}}}yyyvvvvvvuuuuuuttttttnnnjjjhhheeebbbcccgggkkklllllljjjhhhgggggghhhhhhfffccc```___^^^\\\ZZZ\\\]]]^^^```aaabbbccccccaaa___\\\ZZZYYYWWWSSSPPPJJJFFFAAA>>>>>>@@@AAAAAACCCDDDDDDBBB>>>;;;::::::333111///---+++))))))(((******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%'''&&&%%%######$$$%%%%%%"""""""""#########$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""#########"""!!!!!! !!!""""""###$$$%%%%%%&&&###"""""""""######$$$%%%$$$######"""""""""""""""###""""""""""""###$$$$$$!!!!!!""""""###$$$$$$$$$###"""!!!"""$$$$$$"""!!!############$$$$$$$$$$$$$$$######""""""!!!!!! !!!""""""###### """###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""""""""""""""######$$$###############"""""""""################################################$$$###""" !!!"""###!!!"""######$$$$$$######"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$#########""""""!!!!!!!!!!!!!!!"""""""""#####################""""""""" !!!"""#########"""!!!############"""""""""""""""###$$$###"""!!!"""###!!!!!!"""######$$$%%%%%%""""""############""""""######""""""######$$$%%%(((&&&$$$!!! !!!"""""""""""""""""""""######$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""############$$$$$$#########""""""""""""!!! !!!######$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))}}}yyywwwvvvvvvuuutttsssnnnjjjiiifffccccccggglllmmmmmmkkkhhhffffffggghhheeebbb```___^^^\\\[[[\\\]]]___```bbbcccdddddd```^^^\\\ZZZXXXVVVSSSPPPLLLGGGAAA>>>>>>???AAAAAADDDDDDCCC@@@>>><<<;;;;;;333222000...+++***))))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$'''&&&###!!! !!!!!!""""""""""""#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%############""""""!!!!!!"""###$$$%%%&&&'''''''''###############$$$%%%&&&$$$######"""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""######$$$$$$$$$"""""""""$$$%%%%%%### """######$$$%%%%%%&&&&&&###"""""""""!!!!!! !!!!!!!!!"""""""""###### !!!######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$##################################################################""""""!!!!!!""""""######$$$$$$$$$$$$!!!""""""!!!!!! !!!######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$######"""""""""#########""""""#########!!!###%%%&&&'''&&&$$$######"""!!! !!!"""######$$$$$$###!!! !!!"""!!!"""""""""#########$$$"""""""""######"""""""""###############$$$$$$$$$&&&%%%###!!!!!!!!!!!!""""""""""""""""""#########$$$###"""!!!!!!"""###$$$###""""""""""""""""""###!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""""""""###"""  !!!###%%%%%%$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""##################$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((((((((()))))))))))){{{xxxwwwwwwvvvuuusssnnnjjjjjjgggddddddggglllmmmmmmkkkhhhfffeeefffeeecccaaa`````````^^^]]][[[\\\^^^```bbbcccdddeee___]]][[[ZZZYYYWWWSSSQQQLLLGGGAAA======>>>@@@AAAEEEDDDBBB@@@>>>===;;;:::444333111///---+++******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$$$$$$$ """###%%%'''!!!""""""""""""#########&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&!!!!!!""""""############ !!!"""$$$$$$%%%$$$$$$#########$$$$$$%%%''''''$$$######"""""""""""""""###"""!!!!!!!!!"""$$$%%%############$$$$$$$$$$$$#########%%%&&&&&&###!!!""""""###$$$%%%&&&&&&'''""""""""""""!!!!!!!!!!!!""""""###############$$$""""""#########""""""!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$######"""""""""######%%%%%%%%%$$$$$$#########################################################"""###$$$$$$$$$###!!! ###############$$$$$$%%%###""""""!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""############%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%!!!###%%%&&&'''&&&$$$######""" !!!"""######$$$$$$###!!! !!!"""#########"""""""""!!!!!!###""""""""""""""""""###""""""######$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""!!!!!!""""""############$$$###"""!!!!!!"""###$$$"""""""""######"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""$$$###"""!!!!!!###%%%&&&%%%$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''')))(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***|||yyyyyyxxxxxxwwwsssooolllkkkiiiffffffiiilllmmmmmmkkkhhhfffffffffeeeccc````````````___^^^ZZZ\\\]]]```bbbcccdddddd^^^\\\[[[ZZZZZZXXXUUUSSSMMMHHHAAA===<<<>>>@@@AAAEEECCCAAA@@@@@@>>>;;;888555333111///---,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%% !!!!!!"""#########$$$%%%&&&&&&&&&%%%$$$""""""######$$$%%%''''''$$$######"""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###""""""""""""###$$$%%%%%%&&&""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""!!! """""""""""""""!!!!!!!!!################################################"""###$$$%%%$$$###"""!!!$$$############$$$%%%%%%'''%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###"""""""""""""""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$ !!!"""#########"""!!!"""!!!!!! !!!###$$$"""###$$$###"""!!!"""###$$$$$$###""""""!!! ######""""""""""""######""""""###$$$$$$$$$$$$######""""""!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$"""""""""######"""""""""""""""############""""""""""""""""""####################################$$$###"""""""""###%%%&&&$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%(((***)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((''''''&&&&&&&&&''''''''''''(((((())))))******|||zzzyyyyyyxxxwwwtttpppmmmmmmkkkggggggjjjkkkllllllkkkhhhffffffgggfffdddaaa``````___^^^\\\YYYZZZ\\\___aaaccccccddd]]]\\\ZZZZZZ[[[ZZZXXXVVVOOOJJJCCC>>>===???AAABBBDDDBBBAAAAAAAAA???:::777444333111...,,,+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%$$$$$$%%%(((((((((((('''$$$""" ############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$###"""!!!!!!###$$$&&&!!!!!!""""""""""""""""""%%%&&&'''(((((('''%%%$$$ !!!"""$$$%%%&&&$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""!!!"""""""""######$$$$$$$$$#######################################"""""""""######$$$$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######################################################$$$$$$$$$###"""!!!$$$$$$#########$$$%%%&&&)))'''%%%%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%#########""""""#########!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""### !!!!!!!!!"""""""""!!!!!!!!!""""""###$$$!!!"""######"""!!!###$$$"""""""""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!#########""""""""""""""" !!!!!!""""""######$$$""""""""""""#####################"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%########################!!!"""$$$&&&''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%)))+++)))%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''((()))*********|||yyyyyyxxxxxxwwwtttpppnnnnnnlllhhhhhhkkkkkklllllljjjhhhgggggghhhhhhfffbbb```___^^^\\\ZZZXXXZZZ\\\^^^```bbbcccddd\\\[[[ZZZ[[[\\\[[[YYYWWWQQQKKKDDD???>>>@@@CCCDDDDDDBBBAAABBBBBB@@@:::555333222000---+++***)))((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''%%%$$$$$$%%%!!!$$$'''''''''%%%######$$$$$$$$$$$$%%%%%%%%% !!!"""###%%%'''((((((""""""""""""""""""""""""&&&%%%$$$######%%%'''(((&&&&&&%%%%%%$$$#########"""###$$$%%%$$$"""  """###$$$$$$######""""""""""""""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  !!! """""""""""""""########################$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&& !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$&&&&&&%%%$$$######$$$$$$""""""######$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$###""""""%%%$$$#########$$$%%%&&&(((%%%######%%%%%%### ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%###"""!!!!!!"""###%%%"""""""""!!!"""######$$$!!!!!!""""""#########$$$ !!!######""""""###%%% !!!!!!""""""######$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%$$$######!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$ !!!$$$%%%%%%$$$!!! !!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!! !!!"""###$$$$$$ !!!"""###""""""""""""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######################## !!!###%%%&&&'''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%))),,,***%%%"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))))))))$$$$$$$$$%%%''')))***+++&&&''''''((()))******+++{{{yyyzzzyyyvvvtttrrrqqqmmmiiiffffffhhhkkknnnnnnmmmjjjhhhfffhhhiiihhheeebbb______^^^]]]\\\\\\[[[\\\]]]```aaa```___]]]\\\[[[YYYWWWVVVVVVVVVNNNIIICCC??????@@@BBBCCCFFFFFFFFFDDDBBB>>>:::888555333000...+++*********'''''''''(((((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!! !!!!!!""""""######$$$$$$$$$###"""!!!!!! %%%&&&''''''&&&%%%###"""$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%&&&&&&%%%$$$############%%%$$$###$$$&&&%%%""" """######!!! !!!$$$$$$######""""""!!!!!!########################"""""""""###$$$$$$%%%%%%'''%%%$$$""""""###$$$%%%!!!$$$&&&&&&%%%###"""&&&&&&%%%%%%$$$#########$$$#########""""""!!!!!!)))'''$$$###$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''''')))'''%%%"""!!! !!!"""&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""%%%%%%$$$###""""""######""""""""""""############$$$######"""""""""""""""$$$$$$######""""""!!!!!! !!!"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###""" !!!"""###&&&%%%###"""""""""###$$$$$$#########""""""!!!!!! !!!""""""""""""""""""""""""###############"""""""""""""""!!!!!!""""""############%%%%%%$$$$$$######""""""###!!! """%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########"""######$$$%%%###$$$%%%%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''((((((((()))|||zzzzzzyyywwwtttuuusssppplllhhhgggjjjlllmmmmmmllljjjgggfffgggiiihhheeebbb```___^^^]]][[[\\\\\\\\\]]]___```___^^^\\\[[[YYYWWWVVVUUUTTTTTTMMMIIICCC@@@???AAABBBBBBEEEEEEEEECCCAAA===999777444333000---+++*********'''''''''''''''(((((()))''''''''''''''''''''''''%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""###$$$$$$$$$$$$######"""$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$""""""""""""###############$$$$$$$$$###"""!!!!!!!!!""""""#########"""!!!!!!$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$%%%%%%######"""###$$$$$$$$$"""!!!###%%%%%%$$$!!!$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$####################################"""######$$$%%%%%%&&&&&&(((&&&$$$###"""###$$$%%%"""#########$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$##################""""""(((&&&###"""#########"""$$$##################$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########""""""""""""############""""""###############$$$&&&&&&&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$###"""""""""""""""""""""""""""############$$$######"""""""""""""""#########""""""""""""""" !!!""""""#########""" !!!"""###$$$%%%%%%####################################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""!!!!!! !!!""""""%%%$$$######"""""""""############"""""""""!!!!!! !!!""""""#########"""""""""""""""###""""""""""""""""""""""""""""""""""""########################"""""""""###"""!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########"""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###############$$$$$$%%%$$$%%%&&&&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))|||zzzzzzzzzxxxuuuuuutttpppkkkgggfffhhhjjjmmmmmmkkkiiifffeeefffhhhgggeeebbb```___^^^]]][[[\\\\\\\\\]]]___```___]]]ZZZYYYXXXVVVTTTSSSQQQQQQKKKHHHCCCAAA@@@AAAAAAAAADDDDDDDDDBBB@@@<<<888666444222000---+++*********(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!!!!""""""$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""######$$$###"""!!!!!!"""$$$%%%###!!! !!!###%%%%%%$$$'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%&&&&&&''')))'''&&&$$$######$$$$$$%%%$$$###"""""""""###$$$!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$&&&$$$"""""""""###"""!!!###########################$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""!!!"""######$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""!!!""""""###$$$%%%###"""!!! !!!###$$$"""""""""###""""""!!!  """###$$$%%%&&&######"""!!!!!!!!!""""""""""""""""""############$$$######"""""""""""""""""""""""""""############!!!"""######$$$######### !!!"""###$$$%%%%%%####################################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""!!! !!!!!!######$$$$$$######""""""######""""""""""""!!!!!!!!!!!! !!!""""""$$$#########""""""!!!!!!""""""""""""""""""###############"""""""""""""""!!!""""""""""""""""""###$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%&&&'''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))|||{{{{{{{{{yyyvvvrrrppplllgggcccbbbccceeellllllkkkhhhfffeeefffggggggeeebbbaaa```___\\\[[[\\\[[[[[[]]]___```___]]][[[ZZZYYYWWWUUURRRPPPOOOIIIGGGCCCAAAAAAAAAAAA@@@DDDEEEDDDCCC@@@<<<999777333111///---+++************)))((('''&&&&&&&&&&&&'''''''''''''''''''''''',,,***(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$######"""""""""$$$###"""""""""$$$%%%'''$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""###""" """$$$&&&###"""!!!!!!"""###$$$%%%%%%&&&'''&&&###"""!!!""""""######$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&%%%%%%$$$##################$$$$$$%%%%%%&&&%%%$$$""""""######"""!!!#########$$$$$$###############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$########################%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%%%%######""""""""""""######!!!"""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&'''(((""""""!!!!!!!!!!!!!!!"""!!!"""""""""############$$$######"""""""""""""""!!!!!!""""""######$$$$$$"""######$$$$$$$$$##################"""""""""!!!######################## !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$#########"""!!! !!!!!!"""###$$$$$$###"""!!!""""""""""""""""""!!!!!!"""!!!!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!"""""""""""""""#####################"""""""""""" !!!!!!""""""######%%%$$$############""""""########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''(((((((((((()))))))))}}}{{{||||||zzzwwwpppnnnjjjeeeaaa___aaacccllllllkkkhhhfffeeefffgggfffeeebbbaaa```___\\\ZZZ[[[ZZZZZZ\\\___```___^^^\\\\\\[[[YYYVVVSSSQQQOOOIIIFFFBBBAAAAAAAAAAAA@@@FFFFFFEEEDDDAAA>>>:::888222111...,,,+++*********++++++)))(((''''''&&&&&&'''''''''''''''''''''''''''%%%###!!! !!!"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""!!!$$$$$$$$$$$$############%%%$$$######$$$%%%'''(((###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!###"""!!! !!!"""$$$%%%$$$$$$###!!! !!!"""######$$$%%%$$$""" !!!!!!"""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$''''''&&&%%%$$$$$$#########$$$%%%%%%%%%###!!! &&&&&&%%%%%%$$$##################$$$$$$%%%%%%&&&%%%$$$######$$$%%%###""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""""""""####################################%%%&&&&&&''''''&&&&&&%%%###""""""######$$$%%%&&&&&&&&&%%%$$$############""""""######$$$######"""######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!!""""""!!!"""""""""############$$$######"""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$######"""############"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""########################""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""#####################""""""""""""""" !!!!!!""""""######$$$%%%%%%$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$###"""!!!!!!"""'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((()))))))))***}}}|||}}}}}}{{{xxxpppoookkkfffbbbaaaccceeemmmmmmkkkiiifffeeefffhhhfffdddcccbbbaaa___\\\ZZZYYYXXXYYY\\\___``````___^^^]]]\\\ZZZWWWTTTQQQOOOIIIEEEBBB???@@@AAAAAAAAAFFFFFFFFFEEEBBB>>>:::888111000...,,,************++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$######"""!!!######""""""""""""!!!!!!######"""""""""###$$$$$$###$$$$$$"""  """"""$$$%%%%%%###""""""###"""""""""""""""#########"""""""""""""""""""""""" !!!!!!"""#########%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&$$$""" !!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""############"""###############$$$$$$$$$######$$$$$$$$$$$$#####################%%%&&&&&&''''''&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########"""""""""""""""""""""!!!!!!!!!"""######""""""""""""############$$$######"""""""""""""""""""""""""""#####################$$$######"""!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!""""""!!!!!!""""""######"""""" !!!!!!!!!!!!""""""######"""!!!!!!!!!"""""""""""""""""""""""""""###!!!!!!!!!"""######$$$$$$!!!"""""""""############!!!""""""""""""""""""######%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$###""""""###$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((()))))))))******}}}|||}}}}}}{{{yyypppnnnkkkgggcccccceeegggmmmmmmllljjjgggfffgggiiifffdddcccbbbaaa___\\\YYYWWWWWWXXX[[[___aaaaaaaaa^^^^^^]]][[[XXXTTTPPPNNNIIIEEEAAA>>>>>>@@@BBBBBBEEEEEEEEEDDDAAA===:::777111///---+++***************)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!###############""""""!!!$$$$$$#########"""""""""###$$$$$$%%%%%%$$$###""" """$$$###!!! !!!""" """$$$$$$###"""###$$$$$$$$$###############"""########################!!!!!!!!!"""######$$$$$$""""""######$$$$$$######""""""###$$$$$$$$$######!!!!!!!!!"""######$$$$$$##################"""""""""""""""###%%%$$$###!!!!!!###$$$%%%%%%$$$###!!!""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$ !!!"""###$$$######"""""""""#########$$$$$$$$$""""""############""""""""""""!!!""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""############$$$######"""""""""""""""#########""""""""""""""""""#########""""""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$###########################$$$$$$$$$$$$######""""""""""""!!!""""""######!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""$$$######"""!!!!!!""""""!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$ !!!"""###$$$$$$%%%###############""""""""""""$$$%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%%%%$$$$$$%%%''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((((((((()))))))))*********~~~|||~~~~~~|||zzznnnmmmjjjfffcccbbbeeegggnnnnnnmmmjjjhhhggghhhiiieeedddcccbbbbbb___\\\YYYUUUVVVWWW[[[___bbbbbbbbb]]]]]]]]][[[WWWSSSOOOMMMJJJFFF@@@======@@@BBBCCCDDDDDDDDDCCC@@@<<<999666000///---+++************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$""""""$$$%%%&&&'''''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!###############"""!!!!!!%%%$$$$$$$$$######""""""###$$$&&&'''&&&$$$"""!!! ###$$$"""!!!"""$$$ """""""""!!!"""###&&&%%%%%%$$$$$$#################################"""""""""###$$$$$$%%%%%% !!!"""######$$$############"""""""""$$$%%%&&&&&&&&&%%%%%%$$$#########$$$#########""""""!!!!!!!!! !!!"""$$$$$$"""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$ !!!"""$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%""""""""""""############$$$######"""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""!!! ############""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!! """"""!!!!!!"""###$$$$$$"""!!! """###$$$ !!!!!!""""""$$$$$$###""""""!!!"""""" !!!"""###$$$%%%%%% !!!!!!"""###$$$$$$$$$ """###$$$%%%&&&%%%%%%$$$$$$######""""""!!!$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&&&&&&&(((***'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))))))))))))))************}}}zzzuuurrrmmmiiifffeeeeeeeeekkkkkkjjjhhhfffeeegggiiieeeccc```___^^^]]][[[YYYYYYYYYZZZ[[[]]]^^^___```_________]]]ZZZVVVRRRPPPJJJFFFAAA>>>>>>AAACCCDDDEEEEEEDDDCCC@@@===;;;999444222///,,,***)))******+++***(((&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$########################"""###$$$%%%%%%$$$""""""############$$$%%%&&&'''!!!###&&&(((((('''%%%###  ###%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""&&&### """&&&(((&&&"""%%%###!!! !!!###%%%%%%%%%$$$$$$######""""""%%%%%%$$$$$$###""""""""""""&&&***+++(((%%%##################$$$%%%&&&&&&$$$###############$$$$$$$$$######$$$%%%$$$""" ##############################$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######"""############$$$$$$$$$'''%%%$$$&&&((((((&&&#########""""""######$$$%%%###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########"""""""""""""""######$$$$$$$$$$$$############################## !!!!!!""""""########################!!!!!!!!!!!!!!!""""""######!!! !!!"""###""" """"""############"""""" !!!!!!"""$$$###"""!!!!!!"""###$$$ !!!######$$$$$$$$$!!!!!! !!!###%%%&&&""""""""""""""""""""""""######"""""""""""""""###$$$#########""""""!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************|||yyytttrrrmmmiiifffddddddeeejjjkkkjjjhhhffffffgggiiifffdddbbb``````^^^\\\ZZZYYYYYYZZZ[[[]]]^^^___```_________]]]ZZZVVVRRRPPPLLLGGGBBB??????AAACCCDDDEEEEEEDDDCCC@@@===:::888444222///,,,***)))******%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$%%%&&&$$$%%%'''(((((('''&&&%%%$$$""" !!!###$$$$$$%%%$$$###""""""######$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$#########""""""%%%""" !!!%%%'''$$$!!!$$$###"""!!!!!!"""###$$$##################""""""""""""##################!!!%%%'''%%%######$$$############$$$%%%&&&'''$$$###############$$$$$$%%%$$$######$$$$$$"""!!!######################## !!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######"""############$$$$$$$$$((('''&&&&&&&&&&&&%%%%%%######""""""######$$$%%%"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$###"""""""""""""""""""""######$$$$$$$$$$$$##############################""""""###############$$$########################""""""!!!!!!!!!"""#########!!! !!!"""###"""!!!""""""############""""""######""""""######$$$$$$######""""""""""""###### !!!"""##################""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$############"""""""""!!!"""###$$$$$$###"""###$$$ """""""""###$$$$$$$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************~~~}}}~~~~~~{{{xxxtttqqqmmmiiifffddddddeeejjjjjjjjjiiigggfffgggiiigggeeecccaaaaaa___]]][[[YYYYYYZZZ[[[]]]^^^___`````````___]]]ZZZVVVRRRPPPNNNIIICCC@@@???AAACCCDDDGGGFFFEEECCC@@@===:::888555333000---+++*********'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((&&&###"""###$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$$$$##################!!!!!!$$$%%%###!!!########################"""""""""""""""######### !!!""""""###$$$$$$"""######$$$%%%'''$$$$$$$$$$$$%%%&&&''''''$$$$$$###############$$$&&&$$$""""""###$$$###"""#################################"""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$###""""""""""""###$$$######"""!!!!!!!!!""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######"""############$$$$$$$$$''')))***(((%%%###$$$&&&######""""""######$$$%%%!!!""""""###$$$%%%&&&&&&"""!!!!!! !!!!!!"""""""""""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$####################################""""""""""""###$$$$$$###"""!!!!!!######"""!!!""""""############""""""######$$$$$$$$$%%%%%%%%%""""""############""""""!!!""""""#########""""""######$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""######$$$$$$############"""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************}}}{{{||||||yyywwwtttqqqmmmhhheeedddddddddiiijjjjjjiiigggfffgggiiigggeeecccaaaaaa___]]][[[YYYYYYZZZ[[[]]]^^^___`````````___^^^[[[WWWSSSPPPOOOJJJDDD@@@@@@AAACCCCCCGGGGGGFFFDDDAAA===:::888666444111---+++*********)))************)))((('''%%%%%%%%%$$$$$$$$$######(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########""""""######$$$###"""!!!!!!!!!"""$$$$$$(((&&&$$$###$$$%%%$$$###&&&%%%$$$######"""!!!!!!########################"""""""""###$$$$$$%%%%%%###########################"""!!!"""$$$%%%$$$""""""######$$$$$$######"""!!!!!!!!!""""""######### !!!!!!"""""""""""" !!!"""###%%%''')))$$$$$$$$$$$$%%%&&&'''(((%%%$$$######"""#########&&&$$$"""!!!"""$$$$$$###########################$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$#################################""""""!!!""""""###########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""#########$$$$$$$$$###)))...---&&&""""""$$$######""""""######$$$%%%######$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############$$$$$$$$$$$$##############################$$$$$$######""""""!!!!!!#######################################$$$$$$%%%###"""!!!"""######"""!!!""""""############""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############""""""!!!"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""#########$$$#########"""#########""""""""""""""""""###$$$$$$###"""###$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************|||zzz{{{{{{yyyvvvsssqqqlllhhheeedddddddddhhhiiijjjiiihhhgggggghhhfffdddbbb``````^^^\\\ZZZYYYYYYZZZ[[[]]]^^^___````````````^^^[[[WWWSSSQQQOOOJJJDDD@@@@@@AAACCCCCCGGGGGGFFFDDDAAA>>>;;;999777555222...,,,+++***+++&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&##################$$$%%%###"""!!! """###%%%%%%###"""###$$$%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!########################""""""#########$$$$$$$$$########################$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""!!!!!! ###"""!!!!!!###$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###""""""######&&&###!!!!!!"""$$$$$$$$$########################!!!!!!!!! ###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############""""""""""""##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""#########$$$$$$$$$(((111111***### """######""""""######$$$%%%&&&&&&%%%%%%$$$#########""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!#######################################$$$$$$%%%$$$"""!!!"""###$$$###"""""""""############""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!"""############""""""!!! !!!###%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$"""!!! """"""""""""""""""######"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************|||zzzzzzzzzxxxvvvsssppplllhhheeeccccccdddggghhhjjjjjjhhhggghhhhhhfffdddbbb``````^^^\\\ZZZYYYYYYZZZ[[[]]]^^^___```aaaaaa```^^^[[[WWWSSSQQQNNNIIICCC@@@???AAACCCDDDFFFFFFEEEDDDBBB???<<<:::888666333///,,,+++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))***,,,########################$$$$$$###$$$$$$%%%&&&'''############$$$%%%&&&'''%%%$$$#########$$$&&&&&&"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""!!! ###!!! !!!###"""!!!############$$$%%%&&&&&&%%%%%%$$$###""""""""""""$$$###!!!"""###%%%$$$$$$########################""""""""""""!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$############"""""""""###$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######"""############$$$$$$$$$'''000222,,,$$$!!!!!!######""""""######$$$%%%&&&&&&&&&%%%$$$$$$######"""######$$$$$$######"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$####################################""""""""""""###$$$$$$$$$###""""""$$$$$$###"""""""""############""""""###$$$%%%&&&'''&&&%%%%%%""""""############""""""!!!""""""#########"""""" !!!"""$$$%%%&&&&&&&&&########################%%%%%%&&&&&&%%%###!!! """"""""""""############"""###$$$$$$###"""###$$$#######################################$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******((((((((((((((((((((((((************************))))))))))))************|||zzzzzzzzzyyywwwsssppplllgggdddcccccccccfffhhhjjjjjjiiihhhhhhhhhgggeeecccaaaaaa___]]][[[YYYYYYZZZ[[[]]]^^^___```aaaaaa```___\\\XXXTTTQQQLLLGGGBBB??????AAACCCDDDEEEEEEEEEDDDBBB@@@===<<<999777333000---++++++++++++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((#########$$$%%%'''((()))$$$$$$$$$$$$$$$%%%&&&&&&"""!!!!!!###%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%############%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""###!!! !!!###$$$###!!!""""""""""""###$$$%%%%%%&&&%%%$$$###""""""""""""###""""""###%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######"""############$$$$$$$$$!!!'''...///+++&&&$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###############$$$########################""""""!!!!!!!!!"""######$$$###""""""$$$$$$###"""""""""############"""""""""###%%%&&&'''&&&%%%$$$######""""""""""""###### !!!"""###########################$$$$$$%%%&&&########################"""###%%%&&&&&&%%%###"""!!!"""""""""############"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************}}}zzzzzzzzzyyywwwsssppplllgggdddcccccccccfffhhhjjjjjjiiihhhhhhhhhiiifffdddcccbbbaaa^^^\\\YYYYYYZZZ[[[]]]^^^___```aaaaaa```___\\\XXXTTTRRRJJJFFFAAA>>>>>>AAACCCDDDDDDDDDDDDDDDCCC@@@>>>===:::777444000---++++++++++++)))'''&&&%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((("""######$$$&&&(((***+++""""""######$$$$$$$$$$$$$$$######$$$&&&&&&$$$###!!!"""$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$!!!"""######""""""###$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%###"""!!!$$$'''(((&&&$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###"""""""""""""""!!!"""$$$&&&&&&$$$"""########################!!!!!!""""""#########$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########"""############$$$$$$$$$$$$'''++++++)))&&&&&&&&&#########"""###$$$$$$%%%!!!"""###$$$&&&'''((()))!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""########################!!!!!!!!!!!!!!!""""""###$$$###"""###$$$$$$$$$"""""""""############""""""!!!"""$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$ !!!######$$$$$$$$$&&&%%%$$$#########$$$%%%########################!!!###&&&''''''&&&%%%!!!!!!""""""#########$$$"""$$$$$$$$$###"""###$$$ %%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************~~~yyyuuutttuuuuuusssqqqlllhhheeeddddddeeehhhkkkllljjjeeedddfffjjjgggffffffeeedddaaa\\\XXX[[[[[[\\\]]]^^^^^^_______________]]]ZZZVVVRRRPPPIIIEEE@@@======???AAAAAADDDDDDCCCBBBAAA???>>>===999777444000---,,,******'''''''''''''''((()))******(((&&&$$$$$$&&&(((***%%%%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%###""""""#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%###!!! !!!###$$$"""$$$&&&%%%$$$###$$$%%%$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###"""###$$$&&&(((%%%$$$######""""""##############################""""""""""""""""""""""""$$$$$$###############$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###!!!"""###$$$%%%$$$######$$$###"""!!!!!! !!!############""""""!!!!!!""""""!!!!!!!!!!!!!!!"""######################## !!!""""""!!! """"""############""""""&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%&&&&&&'''&&&%%%###"""$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$############"""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$ """###$$$$$$###""" """"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""" !!!###%%%'''$$$$$$############$$$$$$""""""############"""!!!$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$######$$$%%%%%%&&&$$$""""""$$$%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&***)))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((''''''''''''''''''''''''''''''''')))((('''''''''(((***+++(((((()))***+++,,,,,,,,,(((((()))***+++,,,,,,,,,}}}xxxuuuuuuuuuvvvqqqooojjjfffcccbbbcccccchhhkkkmmmjjjfffdddgggjjjhhhgggfffeeeddd```[[[WWWYYYYYYZZZ[[[\\\]]]]]]^^^______^^^]]]YYYVVVRRROOOIIIEEE@@@======???AAAAAADDDDDDCCCBBBAAA???>>>===:::888555111...,,,+++++++++***)))(((((((((((((((+++)))'''%%%$$$$$$%%%&&&((())))))(((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$###"""!!!"""###$$$%%%"""$$$%%%%%%$$$######$$$'''&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!  """###%%%$$$######""""""######################################################$$$$$$###""""""######$$$$$$$$$###""""""###$$$$$$%%%%%%######"""###$$$$$$$$$$$$############$$$$$$$$$###""""""!!!!!!!!!"""!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!""""""###$$$$$$#########"""""""""######""""""""""""##############################!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$#########$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$######$$$##################$$$############"""""""""!!!""""""""""""#####################"""""""""!!!!!!""""""""""""############!!!!!!"""""""""#########""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$#########"""""""""!!! !!!"""$$$&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########!!!"""######$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%&&&$$$""""""$$$%%%###!!!#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''''''''''')))(((((('''((()))***+++((((((((())))))******+++(((((()))++++++,,,,,,+++|||wwwvvvvvvwwwvvvqqqooojjjfffdddccccccdddiiikkkmmmkkkgggfffgggjjjgggfffeeedddccc```[[[WWWYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^\\\YYYUUUQQQNNNIIIEEE@@@===>>>@@@AAABBBDDDDDDDDDCCCAAA@@@>>>===;;;999666222///---++++++...---,,,***((('''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""#########$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""######"""!!!!!!!!!"""###$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$###""""""###$$$$$$%%%$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###"""%%%$$$######################################################""""""""""""""""""""""""############""""""""""""!!!!!!!!! """"""""""""############ !!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!! """###$$$$$$$$$############$$$$$$"""!!! !!!"""###$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$######### !!!"""###$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$###!!!#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((()))))))))((()))***+++++++++++++++{{{wwwwwwxxxxxxwwwssspppmmmiiifffeeeffffffiiikkklllkkkiiiggghhhiiieeedddccccccbbb```]]]ZZZ[[[[[[\\\]]]^^^```aaaaaa^^^^^^]]][[[XXXTTTPPPMMMIIIEEE@@@>>>>>>@@@AAABBBEEEDDDDDDCCCBBB@@@>>>>>><<<:::666333///---,,,+++...---+++)))(((&&&&&&&&&!!!"""$$$'''((()))))))))###$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$""""""######%%%&&&''''''###########################""""""""""""""""""###%%%$$$$$$######$$$%%%%%%%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$##################$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%'''''''''&&&%%%$$$""""""######$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################!!!"""############"""!!!""""""############""""""######""""""""""""######"""""""""!!!!!!"""""""""$$$$$$$$$###############$$$######"""!!!!!!""""""#########$$$$$$#########$$$###"""!!!!!!"""###$$$#########$$$$$$##################"""""""""""""""!!!"""""""""##################"""""""""!!!!!!!!!!!!"""""""""############!!!!!!!!!"""""""""######""""""""""""############!!!"""############"""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%########################$$$#########""""""""""""!!!!!! !!!!!!######$$$$$$############$$$$$$"""!!! """###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############### !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))(((((((((((()))***+++++++++++++++{{{xxxyyyzzzzzzxxxssspppmmmiiigggfffggggggiiijjjkkkkkkiiihhhggggggbbbaaa```aaabbbaaa___]]]ZZZ[[[\\\]]]___```aaabbb___^^^]]][[[XXXSSSOOOMMMJJJFFFAAA>>>>>>@@@BBBBBBEEEEEEDDDCCCBBB@@@???>>><<<:::777333///---+++++++++***)))((('''&&&&&&''' !!!$$$'''((())))))((($$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$!!!###%%%$$$###"""######!!!"""###$$$%%%&&&&&&&&&##############################""""""""""""############"""""""""""""""###%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$#########$$$$$$#####################""""""!!!!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$########################""""""############""""""""""""############""""""###""""""!!!!!!""""""###&&&%%%$$$$$$$$$$$$%%%&&&########################""""""!!!!!!"""######$$$$$$##################$$$######!!!!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""######!!!"""""""""############$$$$$$#########"""""""""!!!"""""""""############"""""""""#########$$$$$$!!!!!!"""""""""#########""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$"""  """$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&'''(((((())))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))*********************)))))))))***+++++++++******|||yyy{{{|||{{{yyyqqqnnnkkkgggeeeeeeeeefffiiiiiijjjjjjiiihhhfffeee```_________aaaaaa___]]]XXXYYYZZZ\\\]]]___```aaa```___^^^\\\XXXTTTOOOMMMJJJFFFAAA>>>???@@@BBBCCCEEEEEEEEEDDDBBBAAA???>>><<<:::666222///,,,******(((((('''''''''''''''((($$$$$$&&&''''''&&&%%%$$$!!!###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$%%%$$$######"""""""""""""""""""""""""""$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""######$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$######"""######$$$$$$$$$$$$###### !!!!!!"""""""""""""""######""""""######$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$ !!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%"""""""""###############"""!!!!!!"""###$$$%%%%%%$$$$$$###""""""###$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""""""""""""""############""""""""""""############$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$!!!!!!!!!"""""""""#########""""""""""""""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###############$$$$$$############$$$$$$!!! !!!###$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""###############%%%%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""""""""###"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************+++++++++)))******+++++++++******}}}zzz|||~~~|||yyyqqqnnnkkkgggeeeeeefffggghhhhhhhhhiiiiiihhheeecccbbbaaa____________]]][[[XXXYYYZZZ\\\^^^___aaaaaaaaa```___]]]YYYTTTPPPMMMJJJFFFAAA??????AAABBBCCCEEEEEEEEEDDDCCCAAA???>>><<<:::666111...+++)))(((***)))(((((('''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&%%%###"""!!!!!!"""###!!!"""$$$$$$"""""""""######$$$$$$%%%$$$###"""!!!########################$$$######""""""######$$$''''''''''''&&&&&&%%%%%%%%%$$$######""""""###################################################### !!!!!!"""$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###%%%%%%%%%%%%$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######$$$###"""""""""###$$$%%%$$$$$$######"""#########"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%#################################""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$"""!!!  !!!"""!!!"""""""""#########$$$$$$$$$#########$$$$$$%%%$$$$$$###""""""###$$$$$$!!!"""######$$$$$$$$$###!!!###$$$%%%%%%$$$###!!!!!!"""""""""############""""""""""""########################""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!"""""""""#########""""""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""###########################$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!!!!"""###$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""#########$$$"""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$&&&$$$"""!!!"""$$$""""""""""""##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((()))***))))))((((((((())))))******++++++******+++++++++******)))~~~{{{}}}}}}yyyssspppmmmjjjhhhggghhhiiiggggggggghhhiiigggdddbbbeeeccc```___^^^]]][[[YYYZZZ[[[\\\^^^```bbbcccdddbbbaaa```^^^ZZZUUUPPPNNNJJJFFFAAA??????AAABBBCCCFFFEEEEEEDDDCCCAAA@@@???;;;999555111---***((((((,,,+++***)))((((((((((((######$$$$$$%%%&&&'''(((!!!%%%'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''%%%###!!! !!!"""!!!"""$$$$$$"""!!!"""###!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###############"""!!! %%%$$$$$$###"""#################################"""""""""""""""""""""""" !!!"""$$$$$$"""###$$$%%%%%%$$$###""" """###%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$###"""###$$$&&&'''$$$###"""""""""###%%%&&&""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&########################!!!!!! !!!!!!""""""############""""""$$$$$$############$$$$$$%%%$$$###!!!!!!###$$$%%%!!!!!!""""""#########$$$'''&&&%%%$$$############%%%$$$###""""""###$$$%%%!!!"""###%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""############""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$ """###$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$ !!!###$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%"""!!!"""$$$""""""""""""#####################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''')))*********)))(((&&&''''''((()))******+++******+++++++++******)))~~~~~~~~~}}}{{{tttqqqlllgggddddddeeefffkkkkkkjjjiiihhhgggffffffbbbaaa```aaaaaa```]]][[[YYYZZZZZZ\\\]]]___aaabbbaaacccccc```ZZZTTTPPPNNNIIIDDD>>>;;;<<>>>>>AAADDDEEEEEEDDDCCCCCCCCCBBB@@@>>><<<999555000,,,***))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$######""""""$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############"""""""""""""""!!!###""""""!!!"""###%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""!!!!!!!!!""""""#########$$$$$$$$$########################$$$###!!! !!!###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$######$$$$$$###!!!!!!"""### !!!###$$$$$$###!!! ###""""""""""""######$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!"""###############$$$$$$$$$$$$#########"""$$$$$$######""""""!!!!!!""""""!!! !!!!!!"""###""""""""""""###########################"""!!!!!!######$$$$$$$$$$$$############""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''******)))(((((((((((((((###%%%''')))******)))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,~~~}}}|||zzzxxxqqqoookkkgggeeefffgggiiillllllkkkkkkjjjhhhgggffffffdddccccccbbb```\\\YYYXXXXXXYYYZZZ\\\^^^___```aaabbbbbb^^^XXXRRRNNNLLLKKKGGGAAA??????BBBDDDFFFDDDCCCBBBBBBBBBAAA???===<<<999555000---***))))))'''((()))))))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$###&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######'''$$$!!!"""%%%&&&&&&$$$$$$"""  ###&&&(((""" $$$)))***'''###$$$$$$$$$############"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###########################""""""###$$$%%%%%%&&&&&&#######################################"""""""""!!!!!!"""""""""####################################"""!!! !!!"""###"""###$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%$$$#########$$$$$$!!!!!!"""############"""$$$%%%%%%$$$""""""###$$$%%%%%%''''''''''''%%%%%%%%%$$$###############$$$###############$$$%%%&&&#######################################$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############$$$###"""!!!!!!"""############"""!!!!!!!!!""""""!!!!!!""""""###$$$$$$%%%###############"""!!!!!!######$$$$$$$$$$$$############""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,}}}|||yyyvvvpppnnnkkkhhhfffggghhhjjjllllllllllllkkkiiihhhggghhhfffdddcccbbb```\\\YYYWWWWWWXXXYYY[[[]]]^^^___aaabbbbbb___YYYSSSOOOMMMIIIEEE@@@>>>>>>AAACCCDDDDDDCCCAAAAAABBBAAA???===;;;999555000---+++***)))&&&''')))******(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$'''"""###&&&%%%###%%%$$$###!!!!!!!!!"""###""""""###&&&***+++'''###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%######$$$%%%$$$###""""""###$$$%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""#################################!!!!!!!!!"""######$$$$$$###############$$$$$$$$$$$$$$$##################""""""""""""#########$$$########################""""""!!! !!!""""""!!!"""$$$%%%&&&&&&&&&%%%""""""""""""##################"""!!! !!!!!!""""""##################$$$$$$###"""!!!###$$$&&&'''(((((((((((('''&&&%%%$$$######""""""""""""############$$$%%%&&&'''"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%#########""""""""""""""""""""""""######$$$$$$$$$ !!!"""$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&((((((((()))((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,}}}{{{xxxtttooonnnkkkhhhggghhhiiijjjmmmmmmnnnnnnmmmkkkiiiggghhhfffeeecccbbb___[[[XXXVVVWWWWWWYYYZZZ\\\^^^___bbbccccccaaa[[[UUUQQQOOOIIIFFFAAA???@@@BBBCCCDDDDDDCCCAAAAAABBBAAA???===;;;888444000---+++******&&&''')))******(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$"""!!! ###%%%'''))))))(((&&&%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$&&&'''&&&%%%######$$$$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$##################$$$$$$#########$$$$$$$$$%%%%%%########################""""""!!!!!!!!!!!!"""""" """###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###############"""!!! !!!"""###$$$$$$%%%%%%$$$$$$!!!"""###""" """$$$"""##################"""$$$###"""!!!!!!!!!!!!!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! """$$$%%%##################""""""%%%$$$$$$$$$######"""""" !!!"""$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''')))((((((((((((((())))))(((((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************************++++++++++++******+++++++++,,,,,,,,,~~~{{{wwwtttpppnnnllliiihhhhhhiiiiiimmmnnnoooooonnnllliiihhhgggfffdddcccbbb___[[[XXXWWWWWWXXXYYY[[[]]]^^^___aaabbbcccaaa\\\WWWSSSRRRLLLHHHDDDBBBCCCEEEFFFFFFDDDCCCBBBBBBBBBAAA???===:::888444000---+++******'''((()))))))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%"""###%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$!!!"""$$$###!!!!!!$$$&&&%%%###"""###$$$'''((('''&&&%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$###$$$%%%###""""""""""""""""""###!!!!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""##################$$$$$$$$$$$$%%%%%%%%%########################""""""############""""""!!!"""######$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%%%% !!!"""!!! """$$$###########################"""!!!!!!!!!!!!!!!!!!###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""######!!!"""######$$$$$$######&&&%%%%%%$$$######""""""###############"""!!!!!!######$$$$$$$$$$$$############""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''''''((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********++++++*********++++++++++++,,,******+++++++++,,,,,,,,,~~~|||xxxtttpppooollljjjiiihhhhhhhhhmmmnnnppppppooommmjjjhhheeedddcccbbbaaa___[[[XXXWWWXXXXXXYYY[[[]]]___```___```bbb```\\\WWWTTTSSSLLLHHHEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>:::888444000---+++++++++((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%% ###$$$$$$$$$$$$""" """%%%'''%%%"""$$$$$$$$$############"""$$$$$$############$$$$$$"""""""""""""""""""""""" """$$$$$$######$$$%%%"""######$$$$$$######"""###"""!!! !!!"""$$$&&&#########$$$$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&#################################$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%!!!!!!!!!""""""#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""!!!""""""############"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######""""""!!!!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$$$$$$$$$$############""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''((()))***+++''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,~~~|||xxxtttqqqooommmkkkiiihhhhhhhhhnnnooopppqqqpppmmmjjjhhhdddcccbbbaaaaaa^^^[[[XXXXXXXXXYYYZZZ\\\^^^___```]]]^^^```___[[[WWWTTTSSSJJJGGGCCCAAABBBDDDDDDDDDFFFEEECCCCCCDDDCCCAAA???:::888444000---+++++++++))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))+++,,,***&&&$$$%%%'''#####################$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###%%%$$$""" !!!"""!!!!!!!!!!!!!!!""""""!!!%%%)))&&& $$$$$$$$$############"""$$$$$$############$$$$$$######################## """#########$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!! !!!###$$$""""""###$$$%%%%%%&&&&&&""""""############"""""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&######################## """###$$$%%%&&&!!!""""""###$$$$$$%%%%%% !!!!!!"""""""""###""""""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""""" !!!"""#########"""""""""###$$$%%%%%%!!!!!!"""###############"""###$$$###"""###$$$&&&$$$######""""""######$$$###"""""""""###$$$%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###!!!  """$$$%%%&&&&&&%%%#########$$$$$$%%%&&&&&& !!!###$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''((()))***))))))((('''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((()))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,zzzvvvvvvuuusssoookkkhhheeeddddddnnnnnnmmmmmmllllllllllllhhhhhhhhhhhhgggccc]]]YYYUUUWWWXXXZZZ\\\]]]^^^^^^\\\]]]]]]]]]ZZZWWWSSSPPPOOOKKKFFFBBBBBBDDDEEEEEEEEEDDDBBB@@@???>>>??????777666444222///---+++***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###########################%%%%%%%%%%%%$$$$$$###"""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%### """###""""""###&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$###"""""""""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!########################%%%%%%$$$###"""!!! !!!!!!!!! """"""""""""############$$$$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""#########!!! !!!$$$%%%%%%$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$######"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((()))***++++++++++++******))))))(((((('''''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---...~~~yyyvvvvvvtttrrroookkkhhhfffeeeeeemmmmmmnnnnnnmmmmmmlllkkkgggfffffffffeeebbb\\\XXXVVVWWWXXXZZZ[[[\\\\\\]]]\\\\\\\\\[[[XXXUUURRRPPPNNNJJJEEEBBBBBBCCCDDDEEEGGGFFFEEEDDDCCCBBBBBBBBB777666444222///,,,+++***)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$######$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""" """!!! !!!$$$'''##################$$$$$$###$$$%%%&&&'''(((((((((######$$$$$$$$$######""""""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""########################$$$$$$######""""""!!!!!!""""""$$$$$$%%%$$$######""""""""""""############%%%%%%%%%$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""#########"""%%%$$$$$$###""""""##############################"""############$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###############"""!!! """"""###$$$######!!!!!!$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""####################################$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""""""""""""""###$$$$$$################################################"""############$$$$$$$$$&&&''''''&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######"""#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((((((((('''(((((((((((('''&&&&&&******))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,---///000~~~|||xxxvvvwwwsssqqqnnnkkkiiigggffffffkkklllnnnoooooommmkkkjjjggggggggggggfffccc]]]YYYWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[YYYXXXUUUSSSPPPOOOLLLHHHCCC@@@@@@BBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@777666444222///,,,***)))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######!!!!!!!!!!!!######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$####################################$$$%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###$$$%%%######!!! $$$'''!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&&&&%%%$$$$$$"""""""""#########$$$$$$&&&&&&%%%%%%$$$######### !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$$$$###"""%%%$$$######"""#################################"""############$$$$$$$$$############""""""""""""########################"""""""""!!!"""######$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$######"""#########((('''&&&%%%$$$"""!!!!!!###""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""##################"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***)))))))))((('''%%%$$$###***))))))))))))((((((((()))************+++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,|||zzzwwwvvvwwwqqqooommmjjjhhhgggggggggiiikkknnnqqqqqqnnnkkkiiiiiiiiiiiijjjiiieee```\\\XXXWWWWWWWWWXXXXXXXXXYYYZZZYYYXXXUUUSSSQQQOOONNNKKKGGGBBB??????AAABBBCCC???@@@AAABBBBBBAAA???>>>888777555222///,,,***)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$"""########################"""###$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!! !!!###$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###!!! %%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$###$$$$$$###############$$$########################""""""#########$$$$$$$$$#########"""""""""""""""########################"""""""""""""""######$$$########################""""""""""""""""""""""""&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###########################!!!!!!"""""""""#########!!!"""###$$$%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((())))))((((((((()))******************((('''&&&%%%))))))))))))))))))))))))))))))*********+++++++++***************+++++++++++++++******************{{{zzzwwwuuuwwwooonnnllliiihhhgggfffggghhhkkknnnqqqqqqoookkkiiiiiiiiiiiijjjiiifffaaa]]]XXXXXXWWWWWWWWWWWWXXXYYYZZZYYYWWWUUURRRPPPOOONNNJJJFFFAAA>>>???AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBB:::888666333000---+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$"""########################"""###$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$#####################"""!!!$$$$$$$$$#########""""""((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&########################""""""######$$$$$$%%%%%%$$$$$$######""""""""""""############$$$$$$$$$$$$###############"""""""""&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###$$$###############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""##############################!!!"""""""""####################################""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&###############$$$%%%&&&!!!!!!""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$%%%$$$#####################$$$$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""##################$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((()))***(((((())))))))))))(((((())))))))))))************))))))*********+++++++++))))))*********+++++++++..................------~~~|||zzzvvvtttuuunnnmmmjjjhhhfffeeeeeeeeehhhkkknnnqqqqqqooollliiifffffffffgggfffccc^^^[[[YYYXXXWWWVVVVVVWWWYYYZZZZZZZZZXXXWWWTTTRRROOONNNIIIEEE@@@>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@<<<:::888555222...,,,+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%&&&((('''&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%$$$####################################$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$ """$$$&&&'''%%%###!!!###"""###$$$%%%%%%""" %%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""(((''''''&&&%%%$$$###############$$$$$$%%%%%%&&&&&&$$$###"""$$$$$$###"""#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""####################################!!!!!!"""############"""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""######$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$%%%$$$######$$$############$$$%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$%%%&&&&&&&&&%%%!!!!!!!!!"""######$$$$$$"""##################"""###$$$$$$$$$$$$%%%%%%%%%"""""""""######%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******%%%&&&'''((()))))))))))))))))))))************+++)))************+++++++++))))))******+++,,,,,,,,,,,,,,,---......------,,,~~~|||{{{vvvssssssnnnllliiifffdddcccbbbbbbiiikkkmmmppppppooolllkkkeeeeeeeeeffffffccc^^^ZZZYYYXXXWWWVVVWWWXXXZZZ[[[ZZZZZZZZZYYYWWWSSSPPPNNNIIIEEEAAA>>>???AAACCCDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<:::666333000---,,,******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$######$$$"""!!!"""$$$%%%$$$"""$$$$$$################## !!!"""###$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%########################&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$""""""#########"""######""""""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """"""$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%% !!!!!!"""######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,&&&'''((()))************))))))*********+++++++++)))************+++++++++*********+++,,,---------((()))***,,,,,,,,,,,,+++~~~}}}{{{vvvsssrrrmmmllliiifffcccbbbaaaaaaiiikkkmmmoooooonnnmmmkkkfffffffffggggggddd```\\\YYYXXXWWWVVVWWWYYY[[[]]]ZZZ[[[\\\[[[YYYUUUQQQNNNIIIEEEAAA??????BBBDDDDDDHHHFFFDDDBBBAAAAAAAAAAAA???===;;;888444111...---******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###########################%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!"""$$$%%%'''###"""%%%&&&%%%"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%###!!!!!!"""###"""!!!######""""""###$$$%%%%%%########################"""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$%%%$$$$$$###"""###%%%&&&&&&%%%###""""""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))***+++,,,---******+++,,,,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++******+++,,,------......***+++---///000000//////}}}yyytttrrrnnnllliiifffdddccccccccchhhjjjlllnnnnnnmmmkkkiiiccceeefffgggeeebbb___]]][[[ZZZYYYYYYYYY[[[\\\]]][[[[[[[[[ZZZXXXTTTQQQOOONNNKKKEEE@@@>>>@@@CCCEEEFFFEEECCCCCCDDDDDDBBBAAA===<<<:::777333000---,,,************))))))))))))'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&%%%&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!"""###$$$!!! !!!###%%%((('''%%%$$$###"""""""""""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!! $$$&&&''''''&&&%%%'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$##################"""###%%%&&&'''&&&&&&%%%$$$$$$$$$###############"""######$$$$$$%%%&&&&&& !!!!!!""""""##############################""""""############""""""""""""""""""""""""""""""###############"""!!!!!!#########$$$%%%%%%&&&&&&$$$###"""""""""###%%%&&&$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$'''### """&&&(((&&&###$$$$$$##################"""############$$$$$$$$$$$$$$$############$$$$$$###""" !!!"""###!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++------------------------}}}yyytttsssooommmjjjfffdddbbbbbbbbbgggiiikkklllmmmkkkiiihhhccceeegggiiigggddd```]]]\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[ZZZWWWTTTQQQOOONNNJJJEEE@@@???@@@CCCEEEFFFEEECCCCCCDDDDDDBBBAAA===<<<999666333000---,,,************))))))))))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""############""""""###$$$&&&'''%%%%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!###$$$%%%###!!! !!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""""" !!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""##############################""""""############""""""""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$#########$$$######""""""###$$$%%%############"""""""""!!!""""""""""""""""""""""""########################%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$######%%%$$$!!!########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!"""###$$$###!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++------------------------~~~yyyuuutttpppnnnjjjgggdddbbbaaaaaafffgggiiikkkkkkiiigggeeeccceeeiiikkkjjjfffbbb^^^^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZWWWTTTQQQNNNMMMJJJEEEAAA???@@@CCCEEEFFFDDDCCCCCCDDDCCCBBB@@@>>><<<999666222///---,,,************)))))))))))))))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########((('''&&&$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""###$$$$$$$$$%%%''''''&&&%%%$$$"""!!!!!!$$$$$$##########################################""""""############"""""""""""""""""""""""""""""""""############""""""!!!%%%$$$$$$###""""""!!!!!!$$$$$$######"""######$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$""" !!!%%%'''&&&$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,------------------------~~~zzzvvvuuurrroookkkgggdddbbbaaaaaadddfffhhhiiiiiihhheeedddbbbfffjjjmmmmmmiiiccc``````___]]]ZZZYYYYYYYYYYYYZZZZZZZZZYYYWWWTTTPPPNNNLLLIIIEEEAAA@@@AAACCCEEEFFFDDDCCCCCCCCCCCCBBB@@@>>><<<999555111///---,,,************)))))))))((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""" !!!"""############"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#################################""""""############""""""""""""""""""""""""""""""""""""############"""!!!#########"""""""""!!!!!!$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$###&&&$$$######%%%'''&&&%%%###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------------............zzzwwwvvvrrrppplllgggdddbbbaaaaaacccdddgggiiiiiihhhfffdddbbbfffkkknnnnnnjjjeeebbbaaa```]]][[[YYYXXXXXXXXXZZZZZZZZZYYYWWWSSSPPPNNNKKKIIIEEEAAA@@@AAACCCEEEEEEDDDBBBBBBCCCCCCAAA@@@>>><<<888444000...------************)))))))))((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$###### !!!!!!"""!!!!!!!!!&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""############$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################""""""############""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!"""""""""##################$$$############""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###%%%###!!!!!!!!!!!!!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""!!! !!!###$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,------------------....../////////{{{wwwwwwqqqoookkkhhheeecccbbbbbbbbbdddgggiiijjjjjjhhhgggcccfffjjjnnnnnnkkkgggdddbbb```^^^[[[ZZZYYYXXXYYYZZZZZZZZZYYYVVVSSSPPPMMMJJJHHHEEEBBBAAABBBCCCEEEEEECCCBBBBBBCCCBBBAAA???>>><<<777333000...------************))))))))))))'''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''$$$%%%&&&'''&&&%%%$$$###!!!###&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!"""######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""###$$$&&&&&&"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$###%%%%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!!  """######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))((((((''''''(((((()))'''(((((())))))******+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,------......---------...//////000000{{{xxxxxxqqqnnnkkkhhheeedddddddddbbbdddgggjjjllllllkkkjjjcccfffiiilllmmmkkkhhhfffaaa```^^^[[[ZZZYYYYYYYYYYYYZZZZZZXXXVVVSSSOOOMMMJJJHHHEEEBBBAAABBBDDDEEEEEECCCBBBBBBBBBBBBAAA???>>>;;;777222///---------************))))))))))))'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''$$$%%%&&&''''''%%%###"""!!!###&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$!!!"""######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$%%%##################$$$$$$""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!"""########################$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%!!!"""""""""############""""""""""""""""""""""""########################%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%%%%$$$###$$$%%%%%%%%%$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******)))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((('''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,---......///---------...///000000000{{{xxxxxxpppnnnkkkhhheeeddddddeeeaaadddgggkkkmmmnnnmmmllldddfffiiikkkllljjjhhhgggaaa```^^^\\\ZZZZZZZZZZZZYYYYYYYYYXXXVVVSSSOOOMMMIIIHHHEEEBBBBBBBBBDDDEEEEEECCCBBBBBBBBBBBBAAA???>>>;;;777222///---------************))))))))))))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((((($$$%%%'''''''''%%%###"""!!!$$$&&&%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%'''%%%###""" !!!###$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""########################$$$$$$$$$&&&%%%$$$""""""""""""###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%########################""""""############""""""""""""""""""""""""""""""!!!!!!"""###############&&&&&&%%%%%%$$$######### """$$$%%%&&&&&&%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$""" !!!"""###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$###!!!!!!"""###&&&(((!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%$$$###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,---...//////---------...///000000111}}}yyywwwvvvvvvrrrlllhhhfffeeecccbbbbbbdddhhhkkklllllljjjiiifffgggiiilllmmmllliiifffdddccc```^^^[[[YYYXXXWWWYYYYYYYYYWWWUUUSSSPPPOOONNNJJJEEE@@@>>>@@@CCCEEEGGGFFFDDDCCCDDDCCCBBB@@@>>>;;;777333000///......---,,,+++)))'''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!$$$#########""""""!!!!!!%%%&&&&&&%%%$$$$$$%%%'''!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########""""""###$$$$$$###!!!!!! !!!"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### !!!!!!""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""%%%$$$###$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!"""######$$$######$$$$$$$$$###!!!!!!$$$&&&######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""$$$$$$$$$#########""""""!!! !!!!!!"""$$$%%%&&&'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$'''&&&$$$#########$$$$$$$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&$$$""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%############%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&((()))+++((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************+++***)))))))))***,,,,,,******+++,,,,,,---............---,,,,,,,,,------000///......//////...---~~~zzzwwwwwwuuuqqqlllhhheeedddcccbbbaaadddgggkkklllkkkjjjhhhfffgggiiilllmmmllliiifffdddccc```]]][[[YYYXXXXXXZZZZZZYYYXXXVVVSSSQQQOOONNNKKKFFFAAA@@@AAACCCEEEHHHFFFEEEDDDEEEDDDBBBAAA???<<<999555222000//////++++++)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$###""""""########################$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$############$$$$$$$$$"""  !!!######$$$$$$$$$######"""$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""""""""!!!!!!###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$###!!!"""###%%%######$$$$$$$$$$$$######"""######$$$###"""!!! $$$$$$$$$#########""""""###""""""######$$$%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$###############"""######$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''(((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++***)))))))))***+++,,,+++++++++,,,,,,------...---------,,,,,,---......////////////000111111111|||yyyyyytttpppkkkgggeeedddbbbaaaaaacccgggjjjkkkkkkiiihhhfffgggiiilllmmmllliiifffdddbbb```]]][[[YYYYYYXXX[[[[[[ZZZYYYWWWTTTRRRPPPNNNKKKGGGDDDBBBBBBDDDEEEHHHGGGEEEEEEEEEEEECCCAAA???===:::666333111000///***))))))(((((((((((((((###$$$$$$%%%%%%&&&''''''!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$###"""""""""###$$$########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$!!!%%%%%%%%%$$$$$$"""!!!!!!$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###""""""""""""###'''%%%$$$#########!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$######$$$$$$###""""""###%%%######$$$$$$$$$$$$##################""" $$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...///////////////000111333444555}}}zzzzzzssspppkkkhhheeedddbbb``````cccgggjjjkkkkkkiiigggfffgggiiilllmmmllliiifffdddbbb___\\\ZZZYYYYYYYYY\\\\\\[[[ZZZXXXUUUSSSQQQNNNLLLIIIEEEDDDDDDDDDEEEGGGFFFDDDDDDDDDCCCBBB@@@>>><<<999666333111///...+++***)))((((((''''''(((%%%%%%&&&&&&''''''''''''"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########"""######$$$$$$%%%$$$$$$###"""""""""""""""######$$$$$$######"""##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&###  $$$$$$$$$$$$$$$###"""!!!###$$$&&&'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###!!!!!!!!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$###""""""#########'''%%%###"""######""" %%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###############"""!!! """$$$$$$$$$""""""###%%%######$$$$$$$$$$$$###############""""""!!!!!! ########################%%%%%%%%%%%%%%%$$$######%%%$$$######"""###$$$$$$###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######%%%$$$$$$#########$$$$$$!!!!!!"""############"""%%%%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))******+++)))))))))))))))))))))))))))***++++++,,,,,,++++++***************+++++++++---------------,,,,,,,,,,,,,,,,,,,,,---///000000///000000111111222555777~~~{{{{{{sssppplllhhhfffdddbbb```aaacccgggjjjlllkkkiiihhhfffgggiiilllmmmllliiifffdddbbb___\\\ZZZYYYZZZZZZ\\\\\\\\\ZZZXXXVVVSSSRRRNNNLLLIIIFFFDDDDDDEEEEEEEEEDDDBBBBBBBBBBBB@@@>>><<<;;;888555222000...------,,,***)))'''&&&&&&%%%((((((((()))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$###""""""######"""######$$$$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""" !!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$######""""""######$$$$$$###############$$$$$$!!! !!!$$$&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""!!! """###%%%$$$###"""###$$$######$$$$$$$$$$$$######""""""""""""###$$$$$$%%%########################$$$%%%%%%%%%$$$###"""!!!#####################$$$#####################$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$######"""######""""""""""""###$$$!!!!!!"""############"""  """###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''###$$$&&&((()))(((((('''&&&''''''((()))***++++++************************((())))))***************))))))******++++++++++++...---------------------,,,,,,,,,---...///000111000111222111000222555888|||{{{tttqqqmmmjjjhhheeebbb```bbbdddhhhkkklllllljjjiiifffgggiiilllmmmllliiifffdddbbb^^^[[[YYYYYYZZZ[[[\\\\\\[[[ZZZXXXUUUSSSQQQOOOLLLHHHEEECCCCCCEEEFFFDDDCCCAAAAAAAAA@@@???===;;;:::888555222///---,,,...---+++)))'''&&&%%%%%%))))))******)))(((&&&%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$##################$$$%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$###"""""""""###$$$%%%""""""######$$$$$$$$$%%%############$$$$$$$$$$$$###$$$$$$###""""""$$$%%%!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###""""""###$$$&&&(((***%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###############"""""""""##############################""""""""""""######$$$############$$$%%%%%%)))'''$$$############"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%%%%###"""###$$$######$$$$$$$$$$$$######""""""""""""###%%%&&&'''###############$$$$$$$$$###$$$%%%%%%%%%###"""!!!"""""""""#####################"""""""""###$$$$$$""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""############"""!!!######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""""""""!!!""""""###$$$!!!"""######$$$$$$######""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((###$$$%%%'''((()))))))))((((((((())))))*********************************(((((()))************)))))))))***++++++++++++***---------------.........------------...///000000///111333222111333888==={{{{{{tttrrrnnnkkkiiigggcccaaaccceeeiiilllmmmmmmkkkjjjfffgggiiilllmmmllliiifffdddbbb^^^[[[YYYYYY[[[\\\[[[[[[[[[ZZZWWWUUURRRQQQOOOLLLGGGCCCAAABBBEEEGGGEEECCCAAAAAAAAAAAA???===<<<;;;999777333000...,,,,,,+++***(((''''''&&&&&&&&&''')))***)))((('''%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%&&&'''$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$""""""$$$%%%"""######$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$######%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""#############################################""""""""""""######$$$#########$$$$$$%%%&&&000,,,((($$$###""" %%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!###%%%%%%$$$###############$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%""""""#########$$$$$$$$$###$$$&&&'''&&&%%%$$$"""!!!!!!"""##################"""!!!!!!"""###$$$%%%""""""""""""#########$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###"""""""""######$$$%%%"""######$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))***************************))))))***++++++++++++***((()))***+++,,,++++++***,,,,,,------....../////////...............//////...111444444444888???EEE{{{zzzuuurrrooollljjjgggdddaaadddfffjjjmmmnnnnnnllljjjfffgggiiilllmmmllliiifffdddbbb^^^[[[YYYYYY[[[\\\[[[[[[ZZZYYYWWWTTTRRRPPPPPPLLLFFFBBB@@@AAAEEEGGGFFFDDDBBBBBBBBBBBB@@@>>>===<<<:::888555222///---******)))(((((((((((((((###%%%'''((())))))'''&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((############$$$%%%&&&&&&#########$$$$$$#########%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''&&&&&&'''%%%$$$###%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$###"""###$$$%%%&&&&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%'''***---...'''&&&$$$"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%##############################""""""""""""######$$$#########$$$%%%%%%&&&'''%%%######%%%'''))))))%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!###%%%%%%$$$###"""#########$$$$$$$$$$$$#########"""!!! !!!""""""""""""######$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$ !!!"""##################"""!!!!!!!!!###$$$%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$ """###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%############%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))((('''%%%%%%&&&'''(((*********)))))))))))))))******************************+++,,,,,,,,,,,,+++((()))***+++,,,+++******,,,,,,,,,---...///000000000//////............///---111555666777<<>><<<:::777333111///...************)))(((&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%%%%### ######""""""!!!!!! """"""############""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""((('''&&&$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################""""""!!!!!! """""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""!!!  !!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$ !!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$###############""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!! !!!"""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))''''''((()))***++++++,,,******++++++++++++*********+++,,,,,,------,,,,,,,,,---.../////////......---...//////......000222111111222444888@@@JJJPPP~~~}}}~~~xxxtttoookkkiiihhhfffdddeeefffhhhkkknnnnnnllljjjgggggghhhjjjkkkkkkiiigggfffdddbbb___]]]\\\[[[[[[\\\ZZZYYYXXXVVVTTTPPPMMMQQQNNNIIIEEECCCDDDFFFHHHFFFEEECCCAAA????????????>>><<<999666333111///...************)))((('''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""!!!"""$$$&&&&&&%%%###$$$$$$#########"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&&&&&&&&&&########################$$$$$$$$$#########""""""########################$$$#########"""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$###"""""" !!!###$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((((('''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))(((((())))))******++++++******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---......//////...///000///...///000222333333555888===FFFQQQXXX}}}|||}}}yyyuuupppllljjjhhhgggeeeffffffgggjjjmmmnnnmmmkkkgggggghhhjjjlllllliiiggggggeeebbb```^^^]]]\\\\\\\\\ZZZWWWUUUTTTSSSPPPNNNOOOLLLGGGCCCAAABBBDDDFFFFFFEEECCCAAA????????????>>><<<999555222000///...)))******))))))((('''&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%$$$""" $$$$$$$$$$$$$$$#########""""""############""""""###$$$%%%&&&&&&%%%$$$#################################$$$$$$######"""!!!$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$###############""""""""""""###$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$""""""!!!!!!!!!!!!!!! ########################""""""###$$$$$$###""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))******)))***************************++++++++++++*********+++,,,,,,------,,,,,,,,,,,,++++++,,,...///000///000000000//////111222444666999===EEEPPP\\\ddd}}}{{{|||xxxtttooollliiihhhfffeeegggfffgggiiilllnnnnnnmmmhhhhhhiiikkkmmmllljjjhhhgggfffccc```^^^]]]]]]]]]]]]ZZZWWWUUUTTTSSSRRRPPPNNNKKKFFFBBBAAAAAACCCEEEFFFEEECCCAAA@@@??????@@@>>><<<888444111///......)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$######"""######$$$$$$######"""###$$$&&&''''''&&&$$$###""""""""""""""""""""""""#########""""""!!! #########""""""""""""!!! !!!"""###$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&& ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$############$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********+++************************++++++,,,,,,++++++******+++,,,,,,------,,,,,,...---+++***+++,,,...///...///000000//////111333666888===DDDMMMZZZgggooo}}}{{{|||wwwsssnnnjjjhhhgggeeedddffffffgggiiilllnnnnnnmmmiiiiiijjjlllmmmmmmkkkhhhgggfffccc```^^^]]]]]]]]]___\\\YYYWWWWWWVVVTTTSSSQQQNNNJJJFFFDDDEEEGGGHHHGGGFFFCCCAAA@@@@@@@@@@@@>>>;;;777333000.........((())))))))))))(((((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###"""!!!###%%%'''''''''##############################$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###""""""""""""""""""""""""%%%%%%%%%$$$%%%%%%%%%%%%!!!""""""""""""######### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&''' """%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###############$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$###"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""##################$$$$$$##################""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))************++++++++++++************++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,111///---+++***+++,,,------///000000000111333555888<<>>DDDNNNYYYeeeqqq|||~~~}}}~~~wwwtttoookkkiiigggeeedddcccdddgggkkknnnooonnnllljjjjjjkkkmmmnnnnnnllliiifffdddbbb___]]]\\\[[[[[[^^^]]]\\\\\\\\\ZZZWWWTTTNNNKKKGGGCCCAAABBBDDDFFFGGGFFFDDDBBBAAA@@@@@@@@@===:::666111...------...(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%...+++'''$$$###""" #########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!######$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$###"""""""""######$$$######""""""$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$""""""##########################################%%%$$$$$$######$$$$$$%%%################################################%%%$$$######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""##################"""######$$$%%%%%%&&&&&&#######################################$$$$$$$$$######"""""""""###%%%%%%"""#########$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&######%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((((('''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))******++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,........./////////000000///111333555666999<<>>EEELLLVVVcccrrr|||vvvqqqkkkiiiiiihhhfffcccdddeeegggjjjlllnnnoooooolllllllllllllllkkkjjjjjjkkkiiifffbbb___]]]\\\\\\\\\]]]______^^^[[[WWWTTTPPPMMMIIIEEECCCBBBDDDEEEEEEEEECCCBBB@@@??????>>><<<:::888444111///---,,,+++++++++******))))))((('''''''''(((((((((((((((&&&&&&%%%$$$$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$!!!"""""""""###############""""""""""""###$$$$$$######""""""######$$$%%%&&&%%%$$$"""""""""######""""""############""""""!!!"""###$$$$$$$$$###"""###############$$$%%%%%%$$$%%%%%%$$$######$$$&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%###""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""############$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))(((&&&&&&''')))'''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------............///......///111555888:::>>>CCCLLLVVVaaappp~~~vvvqqqllliiiiiiiiigggeeeccceeegggjjjlllnnnooopppiiijjjlllmmmmmmmmmlllkkkjjjhhheeeaaa^^^\\\[[[ZZZ[[[]]]______^^^[[[WWWUUURRRNNNIIIDDDAAABBBDDDEEEEEEDDDCCCBBB@@@???>>>>>><<<;;;999666333000...---,,,,,,+++******))))))(((''''''''''''((((((((())))))%%%""""""%%%'''&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&######$$$%%%%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################"""#########$$$$$$$$$$$$"""""""""!!!"""######$$$""""""""""""#########$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$"""!!!!!!"""###""""""############"""""" !!!###$$$%%%$$$###"""############$$$&&&'''(((###$$$###!!!###&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############"""!!!###$$$%%%%%%%%%%%%$$$######""""""###%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&((()))(((&&&&&&(((***(((((((((((((((''''''''''''((())))))))))))((('''%%%&&&''')))************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............000//////111444888===???HHHOOOYYYeeerrr~~~wwwrrrllljjjjjjjjjhhheeecccdddgggjjjlllnnnoooppphhhiiilllnnnnnnnnnmmmllliiigggddd```]]]ZZZYYYXXXYYY[[[]]]]]]\\\YYYUUUSSSSSSOOOIIICCC@@@AAADDDFFFDDDDDDCCCBBB@@@???>>>>>>===<<<:::777444111///...,,,,,,++++++***))))))(((&&&'''''''''(((((()))))),,,%%% &&&***'''"""%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((((((***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$'''&&&&&&&&&&&&'''(((((('''&&&$$$"""!!!!!!"""###""""""############""""""!!!###$$$%%%$$$###""""""######$$$%%%'''((()))""""""!!!"""&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###!!!"""###%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%###!!!  !!!""""""!!! ###""""""###%%%%%%$$$"""&&&%%%%%%$$$$$$####################################$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%''')))(((&&&&&&)))+++))))))(((((('''''''''&&&((()))***++++++***)))((($$$%%%'''(((***+++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000000222666;;;@@@CCCRRRZZZeeerrrzzzuuunnnjjjiiihhheeecccbbbdddfffiiikkkmmmnnnooolllkkkkkklllnnnnnnllljjjfffeeeccc___\\\[[[\\\]]]aaaaaa```___\\\XXXUUURRRPPPLLLGGGBBB@@@BBBEEEGGGHHHGGGEEEBBB@@@>>>======<<<<<<:::888666333111///+++)))(((&&&&&&((()))+++$$$$$$%%%%%%'''(((******)))((('''&&&&&&''')))***'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''%%%"""!!!"""######""""""######"""!!!!!!"""$$$"""%%%&&&%%%###"""$$$&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$'''***---'''!!! ###%%%###!!!###"""""""""###$$$%%%%%%%%%$$$$$$###"""""""""###%%%$$$$$$###"""!!! %%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%###"""!!!"""$$$$$$"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%***&&&"""!!!###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))***++++++,,,+++++++++,,,,,,---------++++++******++++++,,,---///...---,,,+++,,,---...---------------...///000111333444666:::AAAHHHNNNWWWbbbsss}}}~~~|||vvvoookkkjjjiiigggdddcccdddfffiiikkkmmmnnnoookkkkkkkkklllnnnmmmkkkiiigggfffddd```\\\[[[[[[]]]^^^______^^^\\\YYYVVVTTTRRRNNNHHHCCC@@@AAACCCEEEGGGFFFDDDBBB@@@???>>>======<<<;;;888555222000...***)))(((''''''((()))***''''''&&&&&&&&&''''''(((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$$$$%%%&&&&&&%%%"""#########!!!!!!###$$$$$$%%%'''&&&$$$###%%%'''$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$'''***---(((###!!!$$$%%%$$$"""""""""""""""""""""###$$$%%%%%%$$$###############$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########""""""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%###"""""""""$$$$$$"""!!!######$$$$$$$$$$$$############""""""######$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))***************++++++++++++++++++***************+++,,,,,,...---,,,,,,,,,,,,---...------------...///000000222333555888>>>FFFPPPVVVeeeppp~~~}}}~~~}}}wwwppplllkkkkkkhhhfffcccdddgggiiikkkmmmnnnoookkkkkkkkklllmmmmmmkkkiiiiiihhhfffbbb]]][[[[[[\\\[[[\\\\\\\\\[[[YYYVVVUUUTTTPPPJJJDDDAAAAAABBBDDDFFFEEECCCBBB@@@??????>>>======;;;888555111...---***)))(((''''''((()))******)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%###!!!!!!"""$$$$$$$$$"""###$$$###!!!!!!###$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$###$$$&&&))),,,((($$$###%%%&&&%%%######""""""!!!!!!!!!""""""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############"""###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%###""""""###$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************))))))((((((++++++*********************************++++++,,,------,,,,,,,,,------...------------...///000111222444777<<>>===;;;888444000---+++))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!############$$$$$$###""""""###%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$######%%%''')))&&&######$$$%%%%%%$$$$$$$$$###""""""!!!""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$%%%%%%%%%$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$$$$######"""###$$$%%%###!!!######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******)))))))))))))))))),,,,,,++++++******))))))+++++++++++++++,,,---------,,,,,,,,,------......------......///000111222222555999@@@JJJWWWeeennnxxx~~~{{{vvvooolllkkkkkkiiifffeeefffhhhjjjlllmmmnnnoookkkjjjjjjkkkmmmmmmkkkhhhjjjjjjhhhddd___[[[YYYYYYYYYYYYYYYYYYWWWTTTQQQOOOQQQNNNJJJFFFDDDDDDFFFGGGDDDDDDBBBAAA@@@??????>>>===<<<:::777333///,,,+++))))))(((((((((((())))))(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&$$$"""###%%%&&&''''''###$$$$$$###""""""###%%%$$$#########$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$%%%$$$######$$$&&&%%%$$$""""""######$$$###&&&%%%%%%$$$############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%###"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$$$$#####################$$$%%%%%%""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,---......+++,,,,,,------..................///000111333333333666<<>>>>>===;;;;;;999666333///,,,+++(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############&&&$$$###"""$$$&&&&&&%%%###$$$%%%$$$""""""$$$%%%$$$"""!!!"""###$$$###"""##############################""""""""""""######"""$$$%%%$$$######$$$%%%###""""""""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%###"""###$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,---.....................///000222444444666;;;BBBLLLXXXfffttt|||~~~|||{{{||||||wwwqqqmmmmmmmmmkkkiiifffgggiiikkklllmmmnnnnnnjjjiiijjjkkklllllljjjhhhggggggfffccc^^^ZZZYYYXXXYYYZZZ[[[ZZZYYYVVVTTTRRRRRROOOLLLHHHFFFEEEFFFGGGFFFEEECCCAAA???===<<<<<<:::999888555222///---+++(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$"""!!!###$$$$$$###$$$$$$%%%$$$######$$$&&&%%%###!!!"""$$$%%%$$$""""""""""""###$$$$$$%%%%%%$$$##################$$$"""$$$%%%%%%###"""###$$$""""""############$$$%%%$$$$$$$$$###$$$$$$%%%%%%""""""!!!!!!""""""###$$$&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%###"""###$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$###!!! """$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,+++************+++,,,,,,***+++,,,.....................///000111333444555;;;@@@HHHSSS___lllxxx~~~}}}~~~}}}xxxrrrooonnnnnnllljjjfffgggiiikkklllnnnnnnnnnjjjiiiiiikkklllllljjjhhheeefffeeebbb^^^ZZZYYYXXXYYYZZZ[[[\\\[[[ZZZXXXVVVTTTQQQMMMIIIFFFDDDDDDEEEGGGEEECCCAAA>>>===<<<;;;999888777555222000---,,,(((((())))))))))))(((((((((''''''&&&&&&&&&''''''+++***((('''&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++)))&&&%%%&&&''''''&&&$$$%%%%%%$$$######$$$&&&&&&$$$"""###%%%&&&%%%"""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%###""""""###"""###$$$$$$$$$$$$%%%&&&###"""""""""###$$$%%%%%%!!!!!! !!!!!!"""######&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################## !!!!!!"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%###"""###$$$!!!"""###$$$%%%&&&&&&&&&######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$$$$############""""""######$$$%%%%%%### !!!%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,)))))))))((()))******+++)))+++,,,...//////............///000111333555666>>>DDDMMMXXXcccooozzz~~~~~~~~~xxxuuuqqqooommmkkkhhhfffiiiiiiiiiiiikkklllnnnnnnkkkjjjjjjkkklllmmmllljjjhhhhhhgggddd___[[[ZZZZZZ\\\]]]^^^^^^\\\YYYUUUSSSYYYUUUOOOGGGAAA???@@@BBBHHHGGGEEEBBB@@@???>>>===:::888666333000...---,,,,,,,,,,,,,,,+++++++++***(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&"""###$$$%%%%%%%%%%%%%%%########################!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''### """''''''""" ###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$!!!!!!######"""###$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""%%%###!!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%(((&&&$$$%%%''''''$$$!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###"""!!!!!!###%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,++++++,,,,,,,,,---------111000///...............------000444666666999???CCCKKKTTT\\\gggttt~~~~~~zzzxxxtttqqqooommmjjjhhhhhhhhhjjjkkklllnnnnnnooojjjjjjjjjkkkmmmmmmllljjjhhhhhhgggccc^^^[[[ZZZZZZ\\\]]]^^^^^^\\\YYYVVVSSSXXXUUUOOOHHHBBB@@@BBBDDDFFFEEECCCAAA???===<<<<<<:::888666333111...---,,,******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&&&&###$$$))))))$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$(((%%%""""""%%%''''''&&&###$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%$$$"""""""""###$$$$$$$$$$$$###########################%%%$$$###$$$''''''%%%##################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------...---,,,...333555666:::AAAIIIRRR[[[ccclllxxx~~~}}}zzzwwwtttrrroookkkiiieeegggjjjmmmooopppppppppjjjjjjjjjkkkmmmmmmkkkjjjggggggfffccc___[[[ZZZZZZ\\\]]]^^^^^^]]]YYYVVVTTTWWWTTTNNNHHHBBBAAACCCEEEGGGEEECCCAAA???>>>===<<<:::999777444111///---,,,))))))(((((((((''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""##################%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$##############################%%%%%%$$$#########$$$$$$%%%######&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%&&&$$$""""""###%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$############"""###"""###$$$&&&'''&&&%%%$$$$$$$$$#############################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%$$$#########%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%###"""###%%%&&&&&&%%%$$$$$$######"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000///...///333666999???GGGQQQZZZeeellluuu}}}}}}~~~|||xxxvvvssspppllliiicccfffkkkoooqqqrrrqqqpppiiiiiijjjlllnnnmmmkkkiiihhhhhhgggddd```\\\[[[\\\\\\]]]^^^^^^]]]ZZZWWWUUUTTTRRRMMMFFFBBBAAACCCFFFIIIHHHFFFDDDBBB@@@??????:::999888555333000---,,,************))))))))))))))))))(((((((((((())))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''$$$""" &&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,------------...///////////////000111111222000111666999>>>FFFOOOWWWaaallluuu}}}}}}yyyxxxzzz|||yyyvvvsssooojjjgggbbbfffkkkooorrrrrrqqqpppiiiiiijjjlllnnnnnnkkkiiiiiiiiihhheeeaaa^^^]]]]]]\\\]]]^^^___]]][[[XXXVVVSSSPPPKKKEEE@@@@@@BBBEEEJJJIIIGGGDDDBBBAAA@@@@@@::::::999777444111...,,,************))))))))))))(((''''''&&&&&&''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''%%%"""!!!((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""''''''&&&$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$###"""######$$$%%%&&&''''''$$$%%%%%%%%%$$$#########%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%###!!! !!!"""""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++******+++,,,------......,,,,,,---------.........222111000///////////////222000111777<<>>::::::999888555222...---))))))((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%$$$######"""###!!!!!!###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$!!!"""######""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""!!!"""$$$$$$$$$###############""""""""""""""""""""""""%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$%%%$$$#########%%%((('''%%%$$$"""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$###!!! !!!"""!!!!!!"""###%%%&&&'''((($$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******************************************************+++,,,---...//////,,,---------............111000///...------------000///111888>>>DDDNNNXXXaaalllwww~~~~~~{{{xxxtttoooiiieeecccfffiiimmmooopppoooooohhhiiikkkmmmooonnnkkkhhhfffffffffccc___]]]\\\\\\\\\]]]^^^___^^^\\\YYYWWWVVVSSSNNNGGGBBBAAACCCFFFIIIHHHFFFDDDBBB@@@??????:::::::::999666222///---******)))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!######!!! !!!###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!"""$$$&&&%%%###""""""$$$###############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&$$$###############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$###"""!!!###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))******************************************************+++,,,---...//////------------............//////...............///222111555<<>>======<<<<<<;;;999666333000...,,,,,,++++++***)))))))))((((((((()))))))))&&&$$$$$$%%%&&&''''''&&&%%%$$$'''$$$""""""%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&)))&&&######&&&((('''&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$%%%''')))+++$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$"""!!!######$$$$$$&&&((()))***###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$###!!! '''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***)))((((((((()))+++,,,((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000111111000//////000222333666666<<>>===<<<<<<;;;999666333000...,,,,,,++++++***)))))))))+++)))&&&&&&'''((()))((('''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&$$$""" &&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------------........................---000222333222333777:::BBBHHHRRR^^^jjjwww~~~{{{yyyxxxssslllgggcccdddfffiiinnnppppppoookkkiiihhhhhhiiijjjjjjiiinnnpppoooiiiaaa\\\[[[\\\^^^___``````^^^\\\XXXVVVUUUSSSOOOJJJFFFEEEGGGJJJJJJIIIHHHEEECCC@@@>>>===<<<<<<;;;999666333000...,,,,,,++++++***)))))))))+++)))''''''(((*********'''&&&%%%$$$$$$%%%&&&'''%%%&&&%%%%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!""""""!!! %%%%%%###""""""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$#########$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,------.........////////////////////////...111333333222444999>>>IIIRRR___kkkxxx}}}||||||xxxxxxxxxuuunnngggddddddfffjjjnnnqqqqqqpppkkkjjjhhhiiijjjlllkkkkkkoooqqqpppjjjaaaZZZZZZ[[[^^^___``````^^^[[[XXXVVVTTTSSSOOOKKKGGGFFFHHHJJJIIIIIIGGGFFFCCC@@@>>>===<<<<<<;;;999666333000...,,,,,,++++++***)))))))))***)))'''((()))******)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''''''''''''''!!!###%%%$$$###!!!""""""''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######""""""!!!$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))************)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////000000000000000000000000...111444444444777@@@GGGRRR___mmmyyyyyy{{{{{{wwwwwwxxxvvvooohhheeeeeehhhkkkppprrrrrrqqqllljjjiiijjjlllmmmmmmlllppprrrrrrjjj```YYYXXXZZZ]]]^^^______]]]ZZZWWWTTTTTTSSSPPPKKKHHHGGGHHHJJJHHHHHHGGGFFFDDDAAA>>>===<<<<<<;;;999666333000...,,,,,,++++++***)))))))))'''&&&&&&'''))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&'''(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%########################"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''##################$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''((()))***+++******)))))))))******+++,,,------******+++++++++,,,,,,,,,,,,,,,------.../////////////////////////////////...111444555777>>>JJJTTTdddrrrzzz}}}~~~yyyvvvvvvyyywwwpppiiiffffffhhhlllpppsssrrrqqqlllkkkjjjjjjlllnnnnnnmmmpppsssrrrjjj___XXXWWWYYY\\\]]]^^^^^^\\\YYYUUUSSSTTTSSSPPPLLLHHHGGGHHHJJJHHHHHHGGGFFFDDDAAA>>>===<<<<<<;;;999666333000...,,,,,,++++++***)))))))))$$$$$$%%%&&&((((((&&&$$$$$$%%%''''''''''''%%%$$$%%%'''(((&&&$$$###&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''$$$######%%%###$$$$$$%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%###$$$%%%&&&''''''((((((%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$&&&(((((((((&&&%%%########################""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''((()))++++++******)))(((((()))***,,,---...///******+++++++++,,,,,,,,,,,,,,,------...///000000........................---111555666999CCCRRR^^^yyy~~~}}}}}}~~~{{{yyyxxxxxxwwwtttnnnhhhiiiiiijjjmmmqqqtttuuutttmmmllljjjkkknnnpppqqqqqqssssssooohhh```[[[ZZZ\\\^^^^^^]]]\\\ZZZWWWTTTSSSQQQRRRRRRNNNHHHFFFGGGJJJKKKIIIGGGDDDBBB@@@>>>>>>>>>===<<<;;;:::666222...---,,,+++)))((('''''''''))))))(((((((((((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$'''%%%######%%%&&&$$$"""""""""""""""""""""""""""(((%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((&&&###!!!########################'''$$$""""""###%%%%%%%%%%%%%%%%%%$$$###"""!!! ########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%%%%%%%"""###%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((())))))***))))))((('''***)))(((''''''&&&''''''))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///000111111111111222333555999>>>JJJ```ttt~~~|||zzzwwwwwwwwwtttnnnjjjhhhhhhiiilllpppssssssssslllkkkiiijjjlllooopppooosssrrrooohhh```[[[[[[\\\^^^^^^]]]\\\ZZZWWWUUUSSSUUUUUUSSSNNNHHHEEEEEEHHHKKKIIIGGGDDDBBB@@@???>>>>>>===<<<;;;:::666222...---,,,+++)))((((((''''''))))))(((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""""""""""""""############&&&$$$""""""$$$%%%###!!!########################&&&$$$###$$$&&&'''%%%###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""########################&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%&&&%%%%%%$$$###"""###$$$&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''(((((()))******)))))))))((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111222444888>>>FFFUUUnnn}}}zzzwwwvvvvvvtttppplllhhhggghhhkkknnnqqqrrrqqqkkkiiihhhhhhkkkmmmnnnnnnqqqqqqnnnhhh```[[[[[[\\\^^^^^^]]]\\\ZZZXXXUUUTTTXXXXXXUUUOOOHHHDDDDDDFFFKKKIIIGGGEEEBBB@@@??????>>>===<<<;;;:::666222...,,,,,,***)))(((((((((((()))((((((''''''(((((())))))(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""###############"""""""""(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###""""""$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&''''''(((******************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111333555<<>>===<<<;;;:::666222...,,,+++***)))(((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((())))))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""'''&&&&&&%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$""" !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((+++,,,'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////000111111222555777???LLL[[[ppp~~~}}}yyyvvvuuuvvvuuurrrooohhhggggggiiilllnnnnnnmmmgggfffdddeeegggjjjkkkjjjnnnnnnmmmhhhaaa\\\[[[\\\\\\\\\\\\[[[ZZZWWWUUUTTTVVVUUUSSSMMMGGGEEEGGGJJJJJJIIIGGGEEECCCBBBAAA@@@>>>===<<<;;;:::666222...++++++***)))((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""""""""$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%'''((('''%%%%%%%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((***,,,...))))))((('''''''''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,---------........................////////////000222333444888:::CCCPPP```ttt}}}~~~{{{xxxvvvvvvwwwwwwsssoooiiihhhhhhiiilllmmmmmmlllgggeeeddddddgggiiijjjjjjlllmmmlllhhhaaa\\\[[[\\\ZZZ[[[[[[ZZZYYYWWWTTTSSSSSSSSSQQQKKKFFFEEEHHHLLLJJJIIIGGGEEECCCBBBAAAAAA>>>===<<<;;;:::666222...++++++***)))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''''''''&&&&&&%%%$$$###%%%&&&''''''&&&%%%&&&(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((***+++******(((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******************++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////000222444777888<<<>>>GGGUUUddduuu~~~||||||~~~~~~~~~zzzxxxvvvwwwyyyxxxsssooojjjiiihhhjjjlllmmmmmmlllfffeeecccdddgggiiijjjjjjkkkllllllhhhaaa]]]\\\\\\YYYYYYYYYYYYWWWUUUSSSRRRSSSRRROOOJJJEEEDDDGGGKKKJJJIIIGGGEEEDDDCCCBBBBBB>>>===<<<;;;:::666222...+++******)))))))))))))))(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%(((***+++***'''&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''$$$$$$$$$%%%%%%'''(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''''''''''''''&&&%%%$$$###$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///000111333777:::<<<@@@BBBKKKYYYgggvvv~~~|||||||||}}}|||xxxwwwwwwxxxzzzxxxsssooojjjiiiiiijjjlllmmmmmmlllgggeeeddddddgggiiijjjjjjjjjllllllhhhbbb]]]\\\]]]XXXXXXXXXXXXWWWUUUSSSQQQSSSSSSOOOIIIDDDCCCFFFJJJJJJIIIGGGFFFDDDCCCBBBBBB>>>===<<<;;;:::666222...+++***)))))))))))))))***'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((&&&''''''((('''&&&$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%##############################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###%%%&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###'''))))))(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''''''''$$$%%%''''''''''''(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***))))))((('''''''''&&&''''''((()))***(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++,,,,,,---..............................000000000111444888<<<>>>BBBEEENNN\\\jjjwww|||{{{{{{||||||{{{|||zzzyyyyyyyyyxxxuuusssmmmiiieeegggkkknnnllljjjiiihhhggggggggghhhjjjkkkmmmmmmlllhhhbbb]]]ZZZYYYXXXXXXXXXWWWUUURRRPPPNNNSSSQQQNNNIIIEEEEEEGGGJJJIIIHHHGGGEEEDDDBBB@@@@@@======;;;999777444222000+++++++++***((('''%%%$$$(((''''''''''''((())))))((((((''''''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###''''''(((((('''&&&%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&'''((('''%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++((((((((((((((((((((((((''''''((()))***++++++,,,************************,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++,,,...///000000000///000111111222666===CCCEEELLLWWWbbbmmmyyy}}}||||||}}}|||||||||{{{yyyyyyyyyxxxuuusssnnnjjjggghhhlllnnnmmmkkkhhhhhhgggfffggghhhiiijjjlllmmmlllhhhbbb\\\YYYXXXXXXWWWVVVUUUSSSQQQPPPOOOSSSQQQNNNIIIFFFFFFHHHKKKJJJIIIGGGEEECCCAAA@@@???===<<<;;;999666333111///************)))'''&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######%%%'''$$$%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%###'''''''''''''''&&&%%%%%%"""###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""###%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((()))***+++(((((((((((((((((((((((((((((())))))******++++++************************************)))))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...//////000000...000111111333888@@@GGGKKKSSS^^^iiisss}}}}}}|||}}}}}}}}}|||}}}{{{yyyxxxxxxxxxuuutttnnnkkkiiijjjmmmooommmkkkhhhgggfffffffffggghhhiiikkkllljjjgggaaa[[[XXXWWWWWWVVVUUUSSSQQQPPPOOOOOOQQQPPPMMMIIIFFFFFFIIILLLKKKJJJHHHEEECCC@@@???===<<<<<<;;;999666333000...)))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! %%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%###&&&''''''''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))*********************************************))))))))))))************************)))******+++,,,------...------........./////////...000111222444;;;EEELLLTTT]]]jjjuuu}}}~~~{{{{{{|||}}}||||||}}}{{{xxxwwwwwwwwwuuutttmmmkkkjjjjjjlllmmmlllkkkgggfffeeeeeeeeefffhhhiiijjjkkkjjjfff```ZZZWWWVVVWWWUUUSSSQQQOOOOOOOOOOOONNNMMMKKKHHHEEEEEEHHHJJJKKKJJJHHHEEEBBB@@@===<<<;;;;;;:::999666222...,,,(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,......///...............////////////111222333666>>>IIIRRR___hhhvvv~~~|||yyyyyyzzz{{{{{{zzz|||zzzwwwvvvvvvvvvuuussskkkjjjjjjjjjkkkkkkjjjiiigggfffeeeeeeeeefffhhhiiijjjjjjiiieee___ZZZWWWVVVVVVUUUSSSPPPOOOOOOOOOPPPLLLLLLJJJGGGDDDDDDFFFHHHKKKJJJHHHEEEBBB???===<<<;;;;;;;;;999666222...+++'''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''((())))))***))))))((())))))))))))))))))))))))*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---...////////////.........//////000111333444555999CCCPPPYYYjjjttt|||zzzxxxxxxyyyzzzzzzzzz{{{yyyuuutttttttttsssrrrjjjjjjkkkkkkkkkjjjiiiiiihhhgggfffffffffggghhhiiijjjkkkiiifff```ZZZWWWVVVUUUTTTSSSRRRPPPPPPPPPOOOLLLLLLJJJGGGEEEDDDEEEGGGJJJIIIGGGDDDBBB???>>><<<<<<<<<<<<;;;777222...+++'''((()))))))))))))))(((&&&&&&&&&&&&&&&''''''(((******)))'''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---....../////////...---...///111222333444666999???KKKZZZeeevvv~~~|||zzzxxxxxxyyy{{{{{{zzzzzzwwwtttrrrrrrrrrrrrqqqjjjkkklllmmmkkkjjjiiiiiihhhhhhgggfffggghhhiiijjjkkkkkkjjjfff```[[[XXXVVVTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMIIIFFFEEEEEEGGGHHHHHHFFFDDDBBB@@@>>>============<<<888333...+++((()))))))))))))))((('''''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......///...------...000222333333555888===FFFUUUgggsss}}}{{{yyyyyyzzz||||||{{{yyyvvvsssqqqqqqqqqqqqpppkkkmmmnnnnnnlllkkkjjjjjjiiihhhggggggggghhhjjjkkkkkklllkkkgggaaa[[[XXXWWWSSSTTTUUUUUUTTTRRRPPPOOOQQQPPPOOOKKKHHHFFFFFFGGGGGGGGGEEEDDDBBB@@@???>>>===>>>>>>===999444...+++)))))))))))))))(((''''''(((''''''''''''((())))))''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!"""$$$(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''&&&&&&%%%%%%"""%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++***)))'''&&&))))))))))))))))))))))))'''(((((()))***++++++,,,************************,,,,,,,,,------.........************************------------------------......------...000333555333555:::@@@LLL]]]qqq~~~yyyxxxwwwwwwyyyyyyxxxwwwyyyvvvsssqqqqqqqqqpppooopppnnnlllllllllmmmlllkkkkkkiiifffeeefffggghhhhhhoooooommmiiibbb\\\XXXVVVYYYYYYWWWVVVTTTSSSRRRQQQRRRRRRQQQKKKFFFCCCDDDGGGKKKIIIGGGDDDAAA>>>===<<<>>>;;;999888888555000,,,((()))+++,,,+++***(((&&&###"""!!!"""%%%&&&'''&&&)))))))))(((''''''&&&&&&(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((((((((('''&&&%%%$$$$$$###&&&%%%%%%%%%&&&''')))***((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((()))))))))))))))************+++++++++************))))))((((((***+++---......---+++***---------............///111000///000111222222111777666===LLL\\\kkk~~~yyyxxxwwwxxxzzzzzzyyyxxxyyywwwtttrrrrrrrrrqqqpppooommmkkkkkkkkklllkkkjjjkkkiiifffeeefffggghhhgggnnnnnnmmmhhhbbb\\\YYYWWWZZZYYYXXXWWWUUUTTTSSSRRRTTTTTTRRRMMMGGGDDDEEEGGGKKKJJJGGGDDDAAA>>>===<<<===;;;888777777444000,,,'''((()))))))))(((&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###!!!!!!#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***)))************++++++++++++++++++******)))))))))+++,,,------------++++++........./////////000000...------...///111222333999;;;FFFWWWhhhvvvyyyyyyxxxzzz||||||{{{zzzyyywwwtttsssssssssrrrpppmmmkkkjjjjjjkkkkkkkkkjjjkkkhhhfffeeefffgggggggggkkklllkkkhhhccc]]]ZZZXXXZZZYYYXXXWWWVVVUUUTTTTTTVVVVVVTTTOOOHHHEEEFFFHHHMMMKKKHHHDDDAAA>>>======<<<;;;999777666333///,,,))))))((((((((('''''''''***)))''''''(((((('''&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))************+++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,------////////////000000000111------------///222555777<<>>===<<<;;;:::999666333000...,,,+++******))))))*********(((''''''((()))((((((%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$""" ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""$$$%%%''''''%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&'''%%%&&&&&&'''((()))******''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............/////////000000000////////////000444888;;;@@@LLL```vvv{{{}}}zzzzzz{{{}}}}}}{{{wwwuuuttttttttttttrrrpppmmmkkkjjjkkkmmmnnnnnnmmmjjjhhheeedddeeefffgggggggggiiijjjhhhddd___[[[YYYVVVUUUUUUUUUTTTTTTSSSSSSYYYZZZWWWRRRLLLHHHIIILLLPPPMMMIIIDDDAAA???>>>>>><<<<<<<<<:::777333111///,,,,,,+++************+++'''&&&%%%&&&((()))))))))((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$#########%%%&&&((((((&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///------........./////////000000000///000333999>>>FFFUUUlll}}}zzz}}}{{{{{{|||~~~~~~{{{yyyuuutttsssssstttsssqqqooolllkkkjjjkkkmmmooooooooojjjgggeeedddeeeffffffffffffhhhjjjhhhddd___[[[YYYTTTTTTTTTTTTTTTSSSSSSSSSYYYYYYWWWRRRMMMJJJKKKNNNRRROOOJJJEEEAAA?????????;;;<<<<<<:::666222000///******)))))))))(((((((((&&&$$$$$$%%%''')))))))))***))))))(((''''''&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&''''''((((((((()))&&&&&&''''''(((''''''&&&&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++)))))))))*********++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------......//////------------............///000000//////444<<>>======>>>===<<<999666444111000///------,,,+++***)))((('''''''''&&&&&&'''***,,,...(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&'''((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&''')))***%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((+++'''###"""%%%((())))))%%%&&&&&&&&&'''((((((((()))******)))(((''''''((((((((((((((())))))))))))************************(((((())))))))))))(((((()))************+++++++++))))))***+++,,,------...++++++++++++++++++++++++---------............///&&&)))---000//////......222111444999>>>EEERRR^^^nnn~~~~~~~~~yyyuuuvvvsssqqqrrrtttuuusssqqqllljjjiiikkknnnpppooommmkkkhhheeedddeeefffggggggfffffffffccc^^^ZZZXXXWWWVVVVVVVVVUUUVVVVVVWWWWWW\\\[[[VVVOOOJJJIIINNNSSSXXXRRRJJJCCC???>>>>>>>>><<<;;;888666333111///...------,,,+++***)))((((((%%%%%%%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$***)))'''%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$ !!!"""###$$$$$$$$$###%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))'''$$$$$$&&&((()))(((&&&&&&'''''''''''''''''')))******)))((('''''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------............///***+++------------///000333222555;;;AAAKKKZZZhhhxxx}}}}}}}}}|||xxxuuuuuusssqqqrrruuuwwwuuurrrmmmkkkjjjlllppprrrqqqooojjjhhheeedddeeegggggggggeeeffffffccc^^^YYYWWWVVVVVVVVVVVVVVVVVVWWWXXXXXX[[[YYYUUUOOOJJJIIIMMMRRRTTTOOOIIIDDDAAA@@@>>>===;;;:::888555333000...------,,,,,,+++***)))((((((&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&)))'''$$$""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&############$$$$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&***)))'''%%%###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))((((((''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((((((((((((((('''(((((((((((('''&&&%%%(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''((((((''''''''''''''''''((()))***)))((('''((()))(((((((((((())))))))))))''''''''''''''''''''''''((())))))******))))))((()))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------............///......---,,,+++,,,///222444333666===GGGUUUhhhxxx|||{{{|||{{{xxxuuuuuurrrqqqrrrvvvwwwvvvsssllljjjiiilllppprrrqqqooojjjgggeeedddeeeggggggggggggggggggddd^^^ZZZWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYVVVPPPJJJHHHKKKNNNOOOLLLHHHEEECCCAAA???===;;;;;;999777444111///...,,,,,,++++++***))))))((((((((()))***))))))(((((((((''''''''''''&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))(((((((((((((((''''''&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((('''))))))((((((''''''&&&&&&((()))***)))((('''((()))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))******)))))))))))))))*********+++++++++))))))***+++,,,------...++++++++++++++++++++++++---------............////////////---,,,---///111444333888BBBOOOaaawww|||zzz{{{zzzxxxuuutttrrrppprrruuuwwwuuusssjjjhhhhhhjjjnnnqqqpppnnniiigggddddddeeeggghhhhhhiiiiiiiiieee```[[[XXXWWWUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZVVVPPPIIIFFFGGGJJJLLLIIIGGGEEEDDDBBB???<<<<<<<<<;;;999666333000///,,,,,,++++++***))))))))))))))))))***))))))((('''(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&%%%"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''************************)))************)))((('''&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$''''''''''''((((((((()))%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&(((***))))))(((''')))))))))((((((''''''&&&''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))*********+++++++++))))))***+++,,,------...++++++++++++++++++++++++---------............///---///000000///...///000333444;;;HHHYYYmmm|||zzzzzzzzzyyyvvvtttrrrpppqqqtttvvvtttqqqiiigggfffiiimmmpppooommmiiigggddddddeeeggghhhhhhjjjjjjjjjfffaaa\\\YYYXXXUUUUUUTTTTTTTTTTTTUUUUUUXXXXXXVVVPPPIIIEEEFFFHHHJJJHHHFFFDDDCCCAAA???<<<===<<<<<<:::777444111///+++++++++*********))))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&###%%%''')))***(((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%###"""$$$'''(((%%%"""#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))************************)))***+++,,,+++***)))((((((((((((((())))))))))))***)))((((((''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%###$$$&&&((()))))))))(((&&&&&&&&&''''''''''''(((%%%''')))***)))(((((()))))))))(((((((((((((((((('''((())))))(((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))))))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------............///---///111111000///000111444777AAARRReeeyyy}}}zzzzzz{{{yyyxxxtttrrrppppppssstttrrrooohhhffffffhhhmmmoooooommmiiifffddddddfffhhhiiiiiijjjjjjiiifff```[[[XXXWWWUUUUUUTTTSSSRRRRRRRRRRRRTTTUUUTTTPPPJJJGGGGGGIIIKKKHHHEEECCCBBBAAA>>><<<<<<<<<;;;:::777333000...+++++++++***************''''''&&&%%%%%%&&&(((((((((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######"""!!!'''$$$###%%%)))***'''$$$"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''(((((()))******+++''''''(((((()))******+++))))))))))))))))))))))))++++++******+++,,,,,,---........................,,,---...///...---+++***++++++++++++++++++************((('''''''''((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((%%%(((******(((''')))***((((((((((((((()))))))))&&&((())))))(((((()))+++(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))))))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------............///.../////////...000222555666;;;III\\\ppp}}}zzzzzz{{{zzzxxxtttrrroooppprrrssspppnnnhhhffffffiiimmmpppooonnnhhhfffddddddfffhhhiiiiiiiiiiiihhheee___ZZZWWWUUUVVVUUUTTTRRRQQQQQQQQQQQQQQQRRRRRROOOJJJHHHIIIKKKKKKHHHEEECCCAAA@@@>>><<<;;;;;;:::999666333///---+++++++++******************)))'''&&&'''(((***,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%$$$###""" )))&&&$$$&&&+++,,,)))%%%""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,))))))***+++,,,,,,------************************------------......///000222222222222222222222222000111222333333111///............------,,,,,,,,,+++***((('''''''''((())))))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%&&&""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&(((***)))'''''')))+++''''''(((((())))))******&&&((())))))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))***+++,,,------...++++++++++++++++++++++++---------.........//////000000...---,,,///444888888???NNNcccwww|||||||||{{{zzz{{{vvvtttrrrqqqqqqqqqpppooojjjhhhhhhiiillloooppppppkkkhhhdddbbbcccdddeeedddeeeeeeddd```\\\XXXWWWWWWTTTSSSSSSRRRQQQPPPPPPOOOQQQRRRQQQMMMIIIFFFHHHKKKLLLJJJHHHEEECCCAAA??????:::::::::999777444111///++++++******)))((((((((()))))))))((((((''''''&&&%%%'''((((((''''''(((***)))(((&&&%%%%%%&&&''')))+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&'''((((((&&&$$$"""######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,---&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%&&&((()))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&'''''')))))))))(((((('''''''''***,,,---,,,+++***+++,,,+++++++++,,,---...//////...---,,,,,,,,,---///000111222333333333333333222666666666777888999999::::::::::::999888777555444555555444444333111000///111...,,,,,,......,,,)))------+++******)))))))))!!!"""###%%%(((***+++,,,%%%&&&(((***+++***)))(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))(((''''''))))))************))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---......///////////////000---,,,///111111555;;;;;;GGGZZZooo}}}}}}}}}{{{zzz{{{vvvtttrrrqqqrrrrrrqqqpppjjjiiihhhiiimmmoooqqqqqqjjjgggcccbbbbbbdddddddddeeeeeeddd```\\\XXXVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRQQQNNNIIIGGGHHHKKKLLLKKKHHHEEEBBB@@@>>>>>>>>>???>>>===:::666222000++++++******)))((((((((( ###&&&(((((('''&&&%%%'''((((((''''''((()))((('''&&&%%%$$$%%%'''((((((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###"""###%%%%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))++++++'''''''''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((('''%%%&&&''')))((('''''''''((((((((((((((('''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((+++---......------...///000000000000111222333444555444444333444555666777999::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???===<<<;;;;;;;;;:::999888777555444666444222222333333000...//////...,,,++++++++++++((((((((((((((((((((((((%%%&&&((()))))))))'''&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))************))))))******))))))))))))******************************************++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---......///////////////000------000111222555;;;DDDPPPbbbttt~~~~~~|||zzzzzzvvvtttrrrrrrssssssrrrqqqkkkjjjiiijjjmmmppprrrrrrjjjgggcccaaabbbdddddddddeeeeeedddaaa\\\XXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRNNNIIIGGGHHHKKKMMMKKKIIIEEEBBB???===<<<>>>===<<<:::777222...,,,++++++******)))((((((((("""&&&)))((('''%%%%%%&&&''''''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&''')))))))))'''$$$###'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######%%%%%%%%%%%%#########%%%''''''&&&'''(((***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''''''''''''''(((((()))'''&&&&&&'''''''''&&&%%%&&&'''((()))*********&&&'''''''''((((((((())))))))))))***************---///111111111111333444777666666777777888999:::<<<;;;:::::::::;;;===>>>AAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;<<<;;;999777444444333222111000///...///...---,,,+++***)))(((((()))*********)))'''&&&((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))*********)))(((''''''''')))))))))))))))(((((('''))))))************))))))******))))))))))))******++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......//////////////////---...111222222666<<>><<<;;;;;;;;;:::999555111---+++++++++******)))((((((((($$$%%%'''((()))'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''%%%$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&###""""""###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&''''''((((((***(((&&&%%%&&&'''&&&%%%%%%&&&'''((())))))))))))&&&''''''(((((()))))))))******+++,,,---......///111333555666666777999;;;======<<<<<<===>>>?????????>>>=========>>>???@@@DDDDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEECCCBBB>>>===<<<;;;:::888777666333333222111000......---------------,,,***)))((())))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))***)))))))))((((((((('''(((((())))))))))))(((((())))))************))))))******))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///////////////...---///333333333999@@@NNNYYYiiixxx|||zzz{{{wwwuuussssssttttttsssrrrllljjjjjjkkknnnqqqrrrrrriiifffcccbbbccceeefffffffffggggggccc^^^YYYVVVUUUPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSRRROOOJJJGGGIIILLLMMMKKKHHHEEEAAA>>><<<;;;<<<<<<<<<;;;999555222000++++++******)))(((((((((+++***((('''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&'''((((((***(((&&&&&&''''''&&&%%%''''''((((((((((((''''''''''''(((((()))******+++,,,---...000111333444555777999;;;<<<<<<===???AAABBBAAAAAAAAAAAABBBBBBCCCAAA@@@@@@??????AAABBBCCCFFFFFFFFFGGGIIIJJJKKKLLLOOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDFFFFFFGGGHHHJJJMMMOOOPPPPPPQQQRRRRRRQQQOOONNNMMMJJJIIIIIIHHHFFFCCCAAA@@@;;;:::999888666444333333222111000///---+++***)))((()))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))************))))))******))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///////////////......111444444666===FFFVVVaaappp~~~|||{{{|||yyywwwuuutttttttttsssrrrkkkjjjiiijjjmmmppprrrrrrjjjgggdddcccdddfffggghhhhhhiiiiiifff```[[[WWWUUUPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSOOOJJJHHHIIILLLLLLJJJHHHDDDAAA>>><<<;;;999::::::999777444111///++++++******)))(((((((((((('''%%%$$$$$$%%%'''(((&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%$$$&&&((()))%%%%%%&&&&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%$$$"""!!!!!!"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((***((('''&&&((((((((('''(((((()))))))))(((''''''))))))***+++,,,------...///000222444777999;;;<<<>>>???AAABBBCCCCCCEEEGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJHHHGGGGGGEEEDDDBBBAAAAAAAAABBBCCCEEEFFFFFFHHHKKKNNNQQQSSSUUUXXX[[[[[[ZZZXXXWWWWWWUUUUUUUUUSSSQQQNNNKKKJJJHHHFFFDDDBBB???<<<:::888888777666333111///---,,,++++++******((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((()))*********'''(((((()))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---....../////////////////////111444555888CCCNNNZZZeeettt~~~~~~||||||~~~{{{yyyvvvuuuttttttrrrqqqjjjiiihhhiiimmmoooqqqqqqkkkhhheeedddfffhhhiiiiiiiiijjjjjjgggbbb\\\XXXVVVRRRRRRQQQQQQPPPPPPOOOOOORRRSSSSSSOOOJJJHHHJJJLLLKKKIIIGGGDDDAAA???===<<<888999888777555111---+++++++++******)))(((((((((%%%$$$$$$$$$$$$%%%&&&''''''((()))(((&&&%%%&&&'''$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$&&&''''''&&&&&&''')))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))******((('''''')))******)))((()))***+++++++++++++++------...///000111222222222444666888<<<>>>@@@BBBDDDEEEGGGHHHHHHHHHJJJLLLIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKIIIKKKMMMOOOPPPOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBCCCEEEEEEGGGGGGGGGHHHJJJMMMPPPRRRXXX\\\```aaa```^^^^^^___]]]^^^]]]\\\YYYVVVSSSQQQPPPOOOMMMKKKHHHFFFDDDCCCCCCBBB???<<<999777555444000000///...---+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))******))))))))))))******************************+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---......---......///////////////000000222444666;;;HHHUUU```jjjxxx}}}}}}|||}}}|||zzzwwwuuuuuutttrrrpppjjjhhhhhhiiillloooppppppllliiifffeeegggiiijjjjjjjjjkkkllliiiccc]]]YYYWWWTTTTTTSSSRRRQQQPPPPPPOOOSSSTTTSSSOOOJJJHHHJJJLLLJJJIIIFFFCCCAAA???>>>=========<<<:::777333///,,,++++++******)))(((((((((%%%&&&'''''''''&&&%%%$$$((()))***)))'''&&&&&&((($$$%%%&&&'''((((((((((((%%%&&&'''))))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$""""""###$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((()))++++++***((('''(((***++++++***((()))***,,,....../////////000111222333444555555444666888;;;>>>AAADDDEEEGGGIIIJJJKKKJJJKKKLLLNNNKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIKKKLLLIIIKKKNNNPPPPPPNNNKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHJJJLLLOOOPPPZZZ^^^cccdddcccbbbbbbcccbbbbbbbbb```^^^ZZZVVVTTTRRRRRRQQQQQQPPPOOOOOONNNMMMLLLIIIEEEBBB???======444444333222000///---,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''((()))))))))))))))))))))************))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......---......///////////////111000222444666<<>>>>>;;;;;;;;;:::777222...,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%###$$$&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))------,,,+++,,,...000111...//////111333555666777777777888888888999999999999:::;;;===@@@CCCFFFHHHEEEDDDCCCBBBCCCDDDFFFGGGHHHGGGFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMOOOOOOOOOPPPRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOMMMLLLMMMPPPSSSXXXZZZ\\\___bbbdddeeefffhhhiiiiiifffaaaZZZRRRNNNIIIGGGFFFGGGIIIKKKLLLLLLOOOPPPPPPQQQQQQQQQPPPPPPJJJGGGCCC???===;;;888666444222///------,,,+++***((('''%%%%%%'''(((((('''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''(((((()))(((%%%$$$###$$$&&&''')))'''&&&''')))***'''%%%((((((((((((((()))******************************,,,+++)))((((((((()))***((((((((()))))))))******(((((((((((()))))))))***)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------........./////////////////////000///222555999AAANNN^^^iiiwww}}}{{{xxxtttqqqqqqqqqqqqqqqiiigggfffgggjjjmmmnnnnnnkkkiiiffffffggghhhggggggiiijjjiiifff```[[[WWWUUURRRPPPMMMMMMNNNOOOOOONNNPPPRRRRRRPPPKKKHHHIIIKKKLLLJJJGGGCCC@@@>>><<<<<<<<<<<<;;;:::666222...,,,***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!###%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''(((((((((((())))))***************+++,,,---///000111222222222333555666888999::::::::::::::::::;;;;;;;;;888999:::===???BBBCCCDDDBBBAAAAAAAAABBBDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPQQQRRRTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQQQQSSSVVVYYYZZZ]]]```bbbeeefffgggkkklllllljjjddd\\\SSSNNNGGGDDDAAAAAACCCEEEGGGGGGKKKMMMOOORRRUUUWWWXXXYYYTTTQQQNNNLLLJJJGGGCCC@@@:::777444222111000...,,,***)))''''''((()))((('''%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&'''((())))))))))))(((''''''''''''(((***)))(((((()))(((&&&$$$((((((((((((((()))******))))))))))))))))))))))))+++***))))))((()))))))))))))))************++++++((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------------.........111111111111111000/////////222888>>>HHHVVVgggrrr{{{wwwrrrooooooppppppqqqiiigggfffgggjjjlllnnnnnnkkkhhhfffeeefffgggfffeeefffhhhhhhfff```ZZZVVVTTTSSSQQQNNNNNNNNNOOOOOONNNOOOQQQRRROOOJJJHHHIIIJJJJJJHHHEEEAAA???===<<<;;;======<<<:::666222///,,,***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++***'''$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&((())))))'''%%%''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((())))))******+++++++++***+++---///111111111111444555666888:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<888:::<<<>>>@@@BBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEHHHGGGGGGHHHHHHJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLNNNPPPPPPPPPPPPRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUVVVYYY[[[\\\]]]```ccceeehhhiiijjjmmmoooooommmhhh___WWWQQQKKKGGGBBB@@@@@@AAABBBBBBGGGIIILLLPPPSSSVVVXXXYYYXXXWWWVVVUUUTTTRRRNNNKKKEEEBBB>>>;;;999666333000///---+++***++++++***(((&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%&&&''')))(((((()))))))))(((((('''(((((((((((((((((('''&&&((((((((((((((())))))***((((((((((((((((((((((((******))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++***++++++,,,---......///---------...............///000111222222111000000000444;;;DDDOOO^^^nnnyyyzzzvvvqqqnnnnnnoooooooooiiihhhfffhhhjjjmmmnnnnnnkkkhhhfffeeeeeefffeeeeeedddfffgggddd___ZZZVVVTTTVVVTTTQQQOOOOOOOOONNNMMMNNNPPPQQQNNNJJJGGGHHHJJJLLLJJJGGGDDDBBB@@@?????????>>><<<999666222///---***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''')))++++++)))''''''''''''((((((((())))))&&&&&&'''(((((()))******((())))))***+++,,,,,,,,,000111333555666555444444666777999:::<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????===>>>???AAACCCCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGIIIIIIJJJJJJLLLMMMOOOPPPPPPPPPOOONNNNNNOOOOOOPPPPPPQQQQQQPPPNNNMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSUUUVVVWWWXXXXXXZZZ]]]______aaacccfffiiikkklllmmmooopppqqqpppkkkddd]]]XXXRRRMMMGGGBBB@@@???>>>>>>@@@CCCFFFKKKPPPTTTWWWXXXZZZYYYYYYZZZ[[[ZZZWWWUUUPPPMMMIIIFFFCCC???;;;777555222///...---,,,***((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&''')))&&&'''(((((((((((('''&&&%%%&&&((((((((((((((((((((((((((((((((())))))***'''''''''''''''''''''''')))))))))*********))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,------...........................,,,---///000111222222333333888@@@JJJUUUdddtttyyyvvvrrrooooooooooooooojjjhhhggghhhkkknnnooooookkkiiifffeeeffffffeeedddccceeeeeebbb^^^YYYVVVUUUXXXUUURRRPPPOOOOOONNNMMMNNNPPPPPPNNNIIIGGGGGGIIIJJJHHHEEEBBB@@@???>>>>>>@@@???===999666222///---***************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''(((***+++)))(((''''''((((((((()))))))))'''(((((()))***+++,,,,,,******+++,,,------...///222333444666666666555555777999;;;<<<>>>>>>============>>>???AAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUXXXXXXXXXXXXWWWWWWWWWWWWUUUVVVUUUSSSPPPMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRTTTVVVWWWXXXZZZ]]]``````aaadddgggjjjlllmmmnnnnnnoooqqqqqqnnnjjjeeebbbZZZUUUOOOIIIEEEBBB???===<<<>>>CCCIIIOOOTTTXXXZZZZZZYYYYYY[[[]]]^^^]]][[[WWWUUURRROOOMMMIIIEEEBBB===:::666333111///,,,***+++***)))'''&&&''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$'''******(((''')))+++%%%&&&''''''''''''''''''$$$&&&((()))(((((()))***((((((((((((((()))******(((((((((((((((((((((((((((((()))************)))***))))))))))))((((((((()))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,/////////...............------...///000222444555888>>>GGGRRR^^^lll|||zzzwwwtttrrrrrrqqqpppoookkkjjjhhhiiillloooppppppllljjjgggffffffffffffeeecccdddccc```\\\XXXWWWVVVUUUSSSPPPOOOOOOOOONNNMMMMMMOOOPPPMMMIIIFFFGGGIIIFFFEEEBBB@@@>>>=========AAA???===999555222///---***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%&&&((())))))((('''((((((((())))))))))))((()))***+++,,,------...,,,------...000111111222111222333555666777888888999;;;===???@@@@@@???>>>>>>???AAACCCEEEGGGHHHIIIKKKKKKJJJJJJJJJKKKMMMNNNMMMMMMNNNOOOOOOOOOOOOOOOQQQRRRSSSSSSSSSRRRQQQQQQSSSSSSTTTVVVXXX[[[]]]^^^``````aaaaaaaaa```___^^^[[[[[[ZZZXXXTTTQQQPPPQQQMMMMMMNNNOOOPPPQQQRRRRRRPPPRRRUUUVVVVVVXXXZZZ\\\]]]___aaadddgggiiikkkkkkmmmnnnoooppppppnnnlllkkkddd```ZZZTTTPPPKKKGGGEEE@@@CCCGGGLLLQQQUUUXXXZZZXXXVVVUUUVVVXXXZZZZZZZZZXXXVVVUUUUUUTTTRRROOOLLLJJJFFFAAA===:::666222000///---+++((('''''''''(((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$(((,,,+++(((&&&(((***&&&&&&&&&'''''''''((((((%%%'''***)))'''&&&''')))((((((((((((((()))******(((((((((((((((((((((((('''((()))***+++******)))++++++*********)))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,000/////////.........---111000//////000222555777===DDDNNNZZZhhhwww{{{xxxvvvttttttsssrrrpppllljjjiiijjjmmmoooqqqqqqmmmjjjhhhffffffgggfffeeeccccccbbb___[[[XXXWWWWWWRRRPPPNNNMMMNNNOOOOOONNNMMMOOOPPPMMMHHHFFFGGGHHHIIIGGGEEECCCAAA@@@@@@@@@AAA@@@===999555222///...***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))+++,,,---,,,+++***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&''''''((('''%%%######%%%'''''''''(((((((((((()))))))))))))))******,,,---...//////...///000111222333444444555666777999;;;===???@@@;;;<<>>:::777111///,,,)))'''''''''((((((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******###'''+++***&&&$$$%%%((('''''''''''''''((()))***''')))+++***'''%%%&&&'''((((((((((((((()))******))))))))))))))))))))))))'''((()))+++++++++***))),,,,,,,,,++++++*********)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,000000//////.........---555333111///000222666888@@@HHHTTTaaaooo{{{xxxtttrrrrrrrrrqqqqqqnnnkkkggggggkkknnnoooooonnnkkkgggdddddddddcccbbbdddcccbbb```]]]YYYVVVTTTRRRQQQPPPPPPNNNNNNMMMLLLPPPOOONNNJJJGGGEEEEEEGGGMMMJJJFFFBBB???=========@@@???===:::666333000...,,,***(((((()))***)))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&'''((())))))))))))'''%%%###$$$&&&'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''%%%$$$&&&)))+++***((('''((()))((('''&&&'''((())))))(((((((((((())))))***---000111111111111222444333333333444777:::;;;<<<<<<;;;<<<===>>>@@@BBBBBBCCCEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHJJJLLLMMMNNNPPPPPPPPPOOONNNPPPSSSVVVXXXYYYZZZYYYWWWWWWXXXYYYZZZ\\\]]]^^^]]]\\\]]]^^^\\\^^^bbbeeeggghhhhhhhhhllllllkkkkkkjjjiiihhhhhhgggfffdddcccbbb```]]][[[XXXWWWWWWXXXYYYZZZYYYWWWXXXSSSQQQSSSUUUSSSSSSUUUWWWYYY[[[]]]^^^```bbbdddgggiiilllnnnpppqqqqqqpppmmmmmmllljjjgggbbb]]]ZZZUUURRRPPPQQQUUUXXXYYYXXXRRRPPPNNNNNNNNNNNNMMMLLLMMMMMMMMMNNNQQQUUUXXX[[[WWWTTTQQQPPPNNNKKKEEE@@@;;;777111---,,,+++++++++***(((''''''(((((('''%%%((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***)))(((&&&&&&&&&'''((())))))************))))))((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++------++++++++++++------...------,,,,,,------...............////////////000///000222333444999???CCCPPP___iiiuuu{{{xxxtttrrrrrrrrrqqqqqqmmmiiiffffffjjjmmmnnnnnnllliiifffccccccccccccbbbcccbbbaaa___\\\XXXUUUSSSRRRQQQPPPPPPNNNNNNMMMLLLOOOOOOMMMJJJFFFEEEEEEFFFJJJHHHEEEBBB???>>>>>>???@@@???===:::777333000...,,,***(((((()))***)))(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((***)))((()))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&%%%&&&)))***)))(((***+++,,,+++***)))***,,,))))))))))))***,,,---...---///222333333333444666888888888999:::<<<===>>>@@@??????@@@AAACCCEEEFFFFFFGGGIIIJJJJJJJJJIIIIIIHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSTTTVVVYYY\\\]]]______]]]\\\]]]^^^^^^```bbbcccbbbbbbcccdddfffhhhkkknnnooopppoooooopppooonnnnnnmmmlllkkkkkkkkkjjjjjjiiiiiigggdddbbbbbbaaaaaacccdddeeecccbbb^^^YYYUUUWWWWWWVVVVVVXXXZZZ[[[]]]^^^___```bbbccccccdddfffhhhjjjkkklllmmmoooooopppooollliiieeecccbbb```\\\[[[ZZZXXXUUURRRNNNKKKIIIHHHHHHGGGFFFEEEFFFFFFFFFHHHKKKNNNRRRTTTZZZXXXWWWVVVVVVSSSMMMIIICCC>>>777222///...,,,,,,,,,***))))))))))))((('''***************)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))((('''''''''''''''))))))************))))))(((((((((((((((((((((((()))***************))))))((((((((()))))))))******************************)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...............////////////000///000222333444999AAAJJJWWWgggrrr}}}{{{xxxtttrrrrrrrrrqqqpppkkkgggdddeeeiiilllmmmmmmjjjhhhdddbbbcccccccccbbbaaaaaa```^^^[[[WWWTTTRRRRRRQQQPPPPPPNNNNNNMMMLLLNNNNNNLLLIIIFFFDDDEEEFFFHHHFFFCCCAAA?????????@@@??????===:::777333000...,,,***(((((()))***)))(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&'''''''''((((((((()))###$$$%%%&&&''''''''''''(((''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''(((&&&###"""!!!###%%%'''############$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))((('''((()))******(((((()))***((())))))+++---///111222222333555555555666999;;;>>>>>>???AAAAAABBBBBBBBBDDDDDDDDDDDDFFFHHHJJJKKKLLLMMMNNNOOOOOOOOONNNMMMMMMOOOQQQSSSUUUTTTTTTSSSSSSUUUWWWYYYYYYZZZ\\\]]]___bbbdddeeedddbbbbbbbbbbbbeeehhhiiiiiijjjlllmmmrrrtttvvvxxxyyyyyyxxxwwwrrrrrrqqqpppooonnnnnnmmmooopppqqqrrrrrrpppnnnllljjjiiijjjkkkmmmmmmkkkiiifff```\\\\\\]]]\\\]]]```aaaaaaaaabbbbbbaaaaaaaaa______```aaacccfffhhhjjjmmmnnnpppqqqpppooommmlllmmmkkkhhheeeaaaZZZSSSMMMJJJGGGDDDBBBAAA@@@???===>>>>>>???AAACCCGGGJJJKKKVVVWWWXXXZZZ[[[ZZZVVVSSSNNNHHHAAA:::555222///---...,,,************)))((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((((((''''''&&&((())))))******))))))(((((((((((((((((((((((((((,,,,,,,,,++++++***)))((()))))))))*********++++++************************)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...............////////////000///000222333444;;;CCCPPP___ooo{{{|||yyyuuurrrqqqqqqqqqpppjjjgggddddddhhhlllmmmmmmiiifffcccbbbbbbcccccccccaaaaaa```^^^[[[XXXUUUSSSRRRQQQPPPPPPNNNNNNMMMLLLMMMMMMLLLIIIEEEDDDEEEFFFHHHFFFCCC@@@???>>>>>>???>>>===;;;999555222///...,,,***(((((()))***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''')))'''%%%$$$###$$$%%%&&&!!!""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((('''''''''((())))))(((''')))***)))***+++---///111333555555666777777777999===???AAACCCEEEFFFGGGGGGFFFEEEGGGGGGGGGGGGIIIKKKMMMNNNPPPPPPRRRSSSSSSSSSRRRQQQQQQSSSVVVXXXYYYXXXVVVTTTTTTXXX\\\^^^______```aaabbbeeehhhiiihhhfffeeeeeedddgggkkknnnpppsssvvvxxx{{{|||~~~~~~}}}|||uuuuuutttssssssrrrqqqqqqrrrtttwwwyyyxxxwwwvvvvvvqqqqqqqqqsssttttttqqqooommmgggbbbcccddddddfffjjjkkkjjjiiihhhgggdddaaa___^^^]]]\\\\\\^^^aaadddfffgggiiikkknnnooopppppppppmmmnnnnnnkkkfff^^^UUUOOOIIIFFFBBB???===<<<;;;:::::::::;;;<<<>>>@@@BBBCCCKKKMMMQQQVVVZZZ[[[[[[ZZZWWWRRRJJJBBB<<<666222///000...+++*********)))(((%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((***+++++++++******)))((()))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............////////////000000111333333555>>>HHHTTTcccttt|||yyyuuurrrqqqqqqpppooojjjgggdddeeeiiimmmnnnnnniiifffcccbbbbbbcccccccccbbbbbbaaa___]]]YYYVVVUUURRRQQQPPPPPPNNNNNNMMMLLLLLLLLLKKKHHHEEEDDDDDDFFFIIIGGGCCC@@@===<<<<<<===<<<;;;999777444111...---,,,***(((((()))***)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&$$$###"""%%%&&&'''(((((())))))(((&&&'''((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&'''''''''(((''''''&&&%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''((((((((((((''''''''''''***+++------,,,,,,---...,,,------///111333555666777888999::::::<<<@@@BBBCCCEEEGGGJJJKKKJJJIIIHHHIIIIIIHHHIIIJJJKKKMMMNNNQQQRRRSSSUUUUUUUUUUUUTTTTTTVVVYYY[[[[[[ZZZXXXVVVWWW[[[```cccddddddeeeeeefffiiimmmnnnmmmkkkjjjjjjhhhlllqqquuuxxx{{{zzzzzzzzzzzzyyyyyyyyyyyyuuuxxx|||~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}zzzwwwsssmmmiiijjjlllmmmppptttvvvtttrrrpppnnnkkkeeeaaa___]]][[[YYYZZZ\\\___aaaaaacccfffiiilllnnnooopppmmmoooqqqooojjjbbbZZZUUUKKKHHHCCC???===<<<;;;::::::999999999::::::;;;;;;>>>BBBHHHNNNTTTXXX[[[]]][[[WWWQQQJJJDDD===666222222///+++***)))))))))((())))))******+++++++++,,,******)))))))))((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))(((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******)))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............////////////000000222444444777CCCOOO[[[iii{{{}}}yyyuuurrrqqqqqqpppooojjjfffcccdddiiimmmnnnnnnjjjhhhdddbbbcccccccccbbbbbbbbbaaa```]]]ZZZWWWVVVRRRQQQPPPPPPNNNNNNMMMLLLKKKKKKJJJGGGDDDCCCDDDFFFHHHFFFCCC???===<<<;;;<<<;;;:::999777444111...---,,,***(((((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&'''&&&%%%###!!! %%%&&&'''((())))))))))))$$$%%%'''&&&$$$######$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((()))(((''''''((())))))+++,,,,,,++++++---...//////000222444666888999999;;;<<<===>>>@@@CCCEEEEEEGGGJJJLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNQQQRRRTTTVVVWWWXXXXXXXXXXXXZZZ\\\]]]^^^]]]\\\[[[\\\```dddggghhhhhhiiijjjlllnnnqqqsssrrrqqqpppqqqooorrrwww{{{~~~|||}}}{{{uuurrrtttvvvvvvxxx|||~~~{{{yyyxxxxxxuuuooojjjbbb```]]]ZZZYYYYYY[[[\\\^^^```cccfffiiikkkmmmnnnnnnppprrrqqqllleee```]]]QQQMMMGGGCCCBBBAAA@@@???>>>===<<<;;;999777666555888<<>>===<<<<<<===<<<;;;:::888555222000///,,,***(((((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%&&&'''(((((((((((("""$$$%%%$$$!!! $$$$$$%%%%%%&&&''''''(((%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&'''((()))(((((('''%%%''')))(((''''''(((+++'''(((************+++---000111222555888;;;>>>@@@;;;===@@@BBBCCCDDDFFFHHHIIIKKKMMMPPPRRRSSSSSSSSSRRRQQQOOONNNNNNNNNOOOPPPQQQRRRUUUWWWYYY[[[[[[[[[^^^___```aaabbbbbbbbbbbbccceeeiiijjjkkklllmmmnnnnnnppprrrsssrrrrrrssstttsssvvvyyy{{{}}}~~~}}}|||~~~}}}~~~~~~}}}{{{uuujjjhhhddd```]]]\\\[[[[[[\\\]]]^^^aaaccceeeggghhhiiilllnnnmmmjjjfffdddddd[[[WWWQQQMMMKKKKKKKKKJJJHHHGGGDDDAAA>>>:::777555666999===@@@DDDIIIQQQVVVYYYYYYYYYYYYUUUMMMDDD===666333...+++*********)))((((((((('''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))***)))(((''''''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))*********))))))((((((((()))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...............///////////////000333666888>>>NNN]]]mmm{{{}}}zzzuuurrrqqqqqqooonnngggcccaaabbbfffkkkllllllnnnkkkgggdddddddddcccbbb``````___^^^[[[YYYVVVTTTRRRQQQQQQPPPOOONNNMMMLLLJJJJJJIIIFFFDDDCCCDDDFFFDDDBBB@@@>>>======>>>???======<<<999777444222000,,,***(((((()))***)))((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&(((***((($$$!!!"""###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&$$$######%%%'''$$$###!!! !!!###%%%'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&((()))))))))((('''$$$&&&)))(((''''''))),,,***,,,------------///000000111444777;;;@@@CCCEEE<<>><<<;;;<<<===>>><<<999555222000///...))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((&&&######$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((()))***+++,,,,,,------///000111111111111333666999<<<>>>@@@CCCEEEHHHHHHHHHIIIJJJKKKLLLMMMRRRUUUYYYZZZZZZXXXWWWWWWWWWVVVUUUUUUVVVWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\ddddddeeehhhjjjkkkkkkiiijjjiiihhhhhhiiijjjkkkllllllkkkiiiiiijjjlllnnnoooqqqqqqqqqqqqrrrssstttuuutttuuuvvvwwwwwwvvvuuuuuuwwwxxxzzz|||}}}xxxsssnnnjjjgggcccaaa[[[YYYYYYZZZ\\\^^^^^^^^^___```bbbeeefffhhhhhhiiifffeeecccbbb```_________]]]]]][[[WWWQQQIIIBBB>>>>>>;;;;;;===>>>>>>CCCJJJPPPYYY``````^^^ZZZSSSLLLAAA<<<666000---,,,,,,++++++***((()))******)))(((***))))))))))))***++++++(((((((((((('''''''''''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))///---+++)))(((((()))***'''((()))***************(((((()))***************))))))))))))((((((((((((******)))))))))***,,,---++++++************************+++,,,,,,---......------------------------//////...//////000111222111000222555:::DDDWWWhhhyyy|||yyyuuuuuuvvvuuuqqqlllhhheeebbbbbbeeeiiilllmmmjjjhhhfffcccbbbbbbbbbccc```aaaaaa```]]]YYYUUURRRQQQNNNLLLKKKKKKJJJIIIHHHIIIGGGEEECCCBBBCCCEEEFFFGGGEEEAAA>>><<<;;;<<<===>>><<<999555222000......+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********......///000111222333333555888<<>>>>>===<<<@@@GGGQQQZZZccceeedddbbb[[[UUUJJJDDD;;;444000...---------,,,+++,,,------+++*********))))))((((((((('''((((((((((((''''''''''''%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))))),,,+++***(((((((((((()))((())))))************)))(((((()))***************((((((((()))))))))))))))******)))))))))***,,,,,,++++++******************++++++,,,------...//////------------------------//////...//////000111222111111222666;;;FFFYYYjjj{{{{{{xxxtttttttttssspppmmmiiifffccccccfffiiilllmmmiiigggeeebbbaaaaaabbbbbb```aaa```___\\\YYYUUUSSSQQQNNNLLLKKKKKKJJJIIIHHHIIIHHHGGGEEEEEEDDDDDDDDDGGGEEEAAA>>><<<;;;<<<<<>>===:::666333///---,,,,,,,,,+++***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%'''((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********))))))))))))(((---------...//////000000444333222222333666888:::>>>AAADDDGGGHHHJJJLLLNNNPPPPPPPPPPPPQQQRRRTTTVVVWWWYYY]]]^^^^^^^^^______ZZZZZZZZZZZZXXXVVVSSSRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUWWWZZZ[[[\\\\\\\\\]]][[[[[[ZZZZZZZZZZZZZZZZZZXXXYYY[[[\\\^^^```aaabbbbbbdddfffggggggfffdddcccccccccccccccccccccddddddddddddeeefffiiimmmqqqsssqqqsssvvvzzz{{{vvvnnnjjjeee```^^^]]][[[ZZZYYYYYYXXXXXXYYY\\\___aaaccceeeiiilllooopppppppppooopppqqqpppmmmhhhdddaaaYYYSSSMMMIIIDDDAAACCCIIIMMMXXXccciiillllllhhhccc^^^VVVKKK@@@888444111000111111222333444444111///---......---,,,***((('''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))******))))))***************)))((('''(((((()))***************''''''((()))******++++++******************++++++******+++++++++++++++,,,,,,---------.........///,,,,,,------------------......//////000111222333666555777>>>GGGTTTgggxxx~~~xxxvvvtttrrrqqqqqqpppooohhhfffcccccceeeggghhhiiigggfffdddbbbaaaaaabbbccccccbbbaaa___]]]YYYWWWUUUSSSPPPNNNMMMMMMLLLKKKJJJHHHIIIIIIHHHGGGEEECCCBBBEEEDDDBBB???===<<<;;;;;;===<<<:::777333000---,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$'''((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''************************...//////000111222333333777666555555777999<<<>>>AAADDDGGGJJJKKKMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWZZZ\\\]]]]]]]]]^^^___YYYYYYYYYWWWUUURRROOONNNNNNMMMMMMNNNOOOPPPQQQQQQTTTVVVYYYYYYWWWUUUUUUVVVZZZZZZYYYWWWVVVTTTSSSRRRRRRTTTXXX[[[___aaaccccccbbbccceeeggggggfffdddcccaaaaaabbbccccccdddeeeeeedddddddddeeegggjjjlllnnnjjjkkklllnnnrrrxxx~~~rrrnnnjjjfffeeedddbbbaaa]]]\\\ZZZYYYYYYZZZ\\\]]]]]]___dddhhhlllnnnooooooqqqrrrsssrrrpppkkkgggddd___YYYSSSOOOIIIDDDFFFKKKMMMWWWbbbhhhkkkmmmkkkfffccc]]]RRRHHH@@@999444111333222333444666666555333//////...---,,,+++***)))((((((((((((''''''''''''''''''((())))))(((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&))))))((('''&&&&&&%%%$$$%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***++++++++++++***************)))((('''(((((()))***************'''(((((()))***++++++,,,*********+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------............//////000222333444555555999BBBMMM[[[mmm|||~~~~~~xxxwwwtttrrrqqqppppppqqqhhhfffccccccdddfffgggggggggfffdddbbbaaabbbcccdddaaa```___]]]ZZZWWWUUUSSSQQQNNNLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDBBB@@@>>><<<;;;;;;<<<;;;999777444111...,,,************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))------///000222333555555999999999:::;;;>>>@@@AAADDDFFFIIILLLMMMNNNPPPRRRRRRSSSUUUWWWXXXXXXWWWWWWWWWYYY[[[[[[ZZZZZZ[[[\\\XXXWWWVVVTTTRRROOOMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPSSSVVVYYYXXXTTTQQQRRRSSSWWWWWWVVVUUUSSSQQQOOONNNQQQSSSXXX]]]aaacccdddddd```aaacccdddeeeeeedddddd```bbbdddggghhhiiiiiihhhgggggghhhhhhiiiiiiiiiiiieeefffeeefffggglllsssxxxuuussspppnnnnnnmmmkkkiiibbb```^^^[[[ZZZYYYXXXXXXXXXZZZ^^^bbbfffiiikkkkkkqqqrrrssssssrrrnnnjjjgggaaa\\\WWWRRRKKKEEEEEEIIILLLVVV```eeeiiimmmllliiigggbbb[[[SSSKKKCCC;;;666555444444555888::::::999222111///---+++***))))))((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&***))))))((('''&&&%%%%%%&&&&&&'''((())))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))******+++++++++,,,)))************))))))((((((((()))***************((())))))******+++++++++***++++++++++++***))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............///000111222444555444555;;;GGGTTTbbbsss~~~xxxwwwuuusssqqqpppqqqrrriiigggeeedddfffggggggggghhhgggdddcccbbbcccdddeeeaaa```^^^\\\YYYWWWTTTSSSQQQNNNLLLKKKKKKJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDBBB@@@>>><<<;;;:::::::::999777555222///---+++++++++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))***++++++---...///222444666888999;;;;;;===>>>@@@BBBCCCDDDDDDGGGJJJLLLMMMNNNQQQRRRSSSUUUYYY\\\]]]\\\ZZZXXXVVVXXXYYYXXXWWWVVVWWWYYYXXXWWWUUURRRPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRVVVYYYXXXTTTQQQRRRTTTUUUVVVVVVUUUTTTSSSQQQPPPRRRUUUZZZ___bbbccccccbbb______```aaacccdddeeeeeedddfffkkkoooqqqrrrqqqpppnnnoooppppppnnnllljjjiiidddcccbbbaaaaaaeeekkkppp{{{~~~|||~~~~~~xxxwwwvvvvvvvvvuuurrrpppiiihhheeebbb^^^[[[XXXWWWVVVXXXZZZ^^^aaaeeegggiiimmmnnnqqqrrrrrrooollljjjfffaaa\\\WWWOOOFFFCCCFFFGGGPPPYYY___dddjjjlllkkkiiihhhddd```XXXNNNDDD===888666555777:::>>>@@@@@@<<<999555000---+++++++++((((((((((((''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))******)))(((((()))***+++((())))))************)))(((((()))******************************************++++++,,,+++***)))(((******++++++,,,------...------------------------++++++,,,,,,---......///......///000111333444555777999AAAPPP___mmm{{{~~~xxxxxxvvvsssqqqppprrrtttkkkhhhffffffggghhhhhhggghhhgggeeeccccccccceeefffcccbbb```^^^[[[XXXVVVUUUSSSPPPNNNMMMMMMLLLKKKJJJFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDBBB@@@>>><<<;;;:::999999888777555222000......---,,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''%%%$$$$$$&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))+++,,,---...///...000222444777:::<<<===<<<===???AAACCCDDDEEEEEEEEEGGGJJJLLLMMMNNNPPPRRRTTTWWW\\\```aaa___[[[YYYVVVWWWWWWWWWUUUTTTUUUVVVYYYWWWTTTQQQOOONNNMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTQQQUUUYYYXXXTTTRRRSSSVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTWWW\\\```bbbbbbaaa```______```aaaccceeeggghhhhhhlllqqqwwwzzzzzzyyywwwuuuvvvwwwwwwuuuqqqmmmkkkcccbbb```______ccciiinnntttwww|||~~~{{{vvvwww{{{{{{{{{{{{{{{zzzvvvssspppooolllhhhccc^^^ZZZXXXWWWWWWYYY\\\___cccfffhhhhhhjjjmmmppppppooommmkkkjjjfffaaa\\\RRRHHHDDDEEEAAAJJJSSSXXX___fffjjjjjjllllllkkkhhhbbbWWWJJJBBB:::888666888<<<@@@DDDEEEFFFBBB;;;555000...------)))(((((((((''''''''''''''''''((()))******))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))+++***(((&&&&&&((()))+++'''((()))***************(((((()))***************+++++++++******************+++,,,,,,+++***)))(((******+++,,,,,,---...........................---++++++,,,,,,---...//////......///000111333555666===???IIIYYYiiivvv~~~zzzwwwvvvtttttttttsssrrrpppjjjgggcccaaaccceeeggghhhhhhgggfffeeedddcccccccccbbbaaa___]]]ZZZWWWUUUTTTQQQOOONNNMMMMMMKKKIIIFFFFFFGGGGGGFFFCCCBBBBBBCCCBBBBBBBBB???<<<;;;;;;<<<::::::999777555333111000------+++***))))))(((((( """$$$&&&(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######%%%'''((('''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&(((***)))((('''&&&&&&'''((()))))))))(((((((((((())))))+++++++++,,,---///222333444555777999;;;===???@@@DDDDDDFFFFFFFFFDDDBBBAAAGGGHHHIIIIIIIIIKKKOOORRRSSSWWW[[[]]]]]][[[ZZZYYYUUUUUUTTTRRRPPPQQQSSSUUUTTTSSSRRRPPPOOOOOOPPPPPPOOOPPPRRRSSSSSSQQQNNNLLLPPPYYYZZZTTTTTT\\\^^^YYYZZZdddiiiaaaYYYYYY[[[\\\```]]][[[^^^dddgggeeebbbaaa```^^^___cccgggkkklllmmmsss|||{{{wwwtttqqqllliiieeebbbdddiiippptttxxxxxxwwwxxxzzz}}}{{{wwwvvvzzz}}}~~~|||zzzyyywwwtttrrrnnnhhhaaa\\\___]]][[[ZZZ\\\]]]]]]\\\eeegggiiikkkmmmmmmmmmmmmgggeeebbb]]]UUULLLCCC>>>EEEDDDGGGPPPWWW[[[bbbhhhnnnmmmmmmmmmjjjbbbWWWOOODDD@@@<<<999;;;@@@FFFJJJIIIHHHEEEAAA;;;555000,,,+++******+++,,,,,,***(((''''''((((((((((((''''''''''''(((((())))))******))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''')))***++++++***)))''')))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,,,,---------------............//////***(((,,,111222444666<<>>;;;999:::;;;999999888666444222000///...---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$ ###%%%%%%$$$###$$$$$$'''''''''&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%'''))))))((('''&&&&&&'''((())))))(((((((((((())))))***,,,,,,,,,---///111444555555666888:::<<<>>>@@@@@@DDDEEEGGGGGGGGGEEECCCBBBFFFGGGGGGHHHHHHJJJNNNQQQSSSWWWZZZ\\\[[[YYYXXXXXXRRRRRRQQQOOONNNNNNQQQSSSUUUSSSRRRPPPOOONNNNNNOOORRRSSSUUUWWWWWWUUUSSSRRRPPPXXXZZZYYY```nnntttrrrssszzz|||tttllljjjiiihhhfffcccaaaccchhhjjjiiifffeeeddddddeeeiiinnnqqqsssvvv|||{{{xxxtttqqqllliiijjjooouuuyyy}}}}}}{{{{{{|||~~~|||wwwuuuwwwyyy{{{}}}{{{zzzxxxvvvsssnnnhhhdddcccaaa^^^]]]^^^^^^]]]\\\___aaadddgggjjjlllmmmmmmlllkkkhhhccc[[[QQQHHHBBBDDDBBBCCCJJJPPPTTT\\\bbbiiijjjlllnnnnnniii```YYYKKKGGG@@@<<<;;;???EEEIIIJJJJJJIIIEEE@@@999222...,,,***))))))******)))(((''''''(((((((((((('''''''''((((((((()))))))))***)))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))******)))(((''''''(((***++++++***(((''')))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,---------................../////////000000111,,,+++///333444555777???IIIZZZmmm~~~|||yyywwwuuussssssssssssqqqoooiiigggeeeeeefffgggggggggeeeeeeddddddddddddeeeeeebbbaaa___\\\YYYWWWUUUTTTSSSPPPMMMKKKKKKKKKIIIHHHFFFGGGGGGEEECCCAAABBBCCCAAAAAA@@@===:::888999:::888777777555333111///---...---,,,***((('''''''''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((''''''''''''((()))((((((((((((((()))***+++---...///000222555777999888888:::;;;===???AAAAAAEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGIIIMMMPPPRRRUUUXXXYYYXXXVVVUUUUUUOOOPPPPPPOOOMMMNNNPPPRRRUUUTTTRRRQQQPPPOOOOOOOOOUUUVVVXXXYYYZZZZZZYYYXXXVVVZZZ\\\___lll}}}||||||wwwuuusssooonnnkkkiiijjjmmmooommmkkkiiijjjkkkmmmqqqvvvzzz|||}}}xxxuuuuuuyyyzzzuuuuuuvvvxxx~~~~~~||||||zzzwwwsssoookkkhhheeecccbbb```^^^]]]ZZZ[[[___cccgggjjjmmmoooooonnnmmmhhhaaaWWWNNNHHHGGGBBBAAADDDHHHLLLTTT\\\eeehhhlllppprrrnnnhhhcccWWWPPPGGG@@@===???CCCGGGKKKLLLMMMLLLGGG@@@888333000---***))))))***))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((('''''')))******)))'''''')))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************+++++++++,,,---------.........//////////////////000000000111222...---222555444555777AAANNNdddyyy{{{yyyvvvtttsssrrrrrrrrrpppooohhhgggeeefffggghhhgggfffdddddddddcccddddddeeeeeeaaa```^^^\\\YYYWWWUUUTTTTTTQQQMMMJJJJJJJJJJJJIIIEEEFFFFFFEEECCCAAAAAABBBAAABBBAAA>>>;;;999999:::888888777555333111///......---,,,***((('''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''''''''%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&(((((('''&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))(((((((((((()))***,,,,,,///000111444666999;;;<<<:::;;;<<<===???@@@AAABBBEEEFFFHHHIIIIIIGGGFFFEEE@@@BBBCCCEEEFFFHHHKKKNNNOOORRRTTTUUUTTTRRRQQQQQQOOOPPPPPPPPPOOOOOOQQQSSSTTTTTTTTTTTTSSSTTTTTTTTTWWWXXXYYY[[[\\\]]]^^^^^^___```aaadddppp}}}~~~qqqsssuuuvvvxxxxxxvvvssssssqqqnnnnnnpppqqqqqqpppmmmooorrruuuxxx{{{}}}yyyxxxyyyzzz|||yyytttqqqmmmjjjgggdddaaa^^^ZZZ[[[]]]```dddhhhkkkmmmlllmmmmmmkkkeee]]]UUUPPPMMMGGGBBBBBBCCCGGGNNNVVVaaaeeekkkppprrroookkkgggaaaZZZPPPEEE@@@???AAADDDIIILLLOOOQQQNNNHHHAAA<<<888444///+++***+++++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((('''''')))******)))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++))))))*********+++++++++*********+++++++++,,,,,,------------................../////////000000000111//////333555444555888AAARRRkkk{{{yyyuuutttrrrqqqrrrqqqpppnnnhhhgggeeeeeeggghhhgggfffddddddcccccccccdddeeeeeeaaa```^^^\\\YYYVVVTTTSSSTTTQQQMMMJJJJJJJJJJJJIIIEEEFFFFFFEEEBBBAAAAAABBBCCCCCCBBB???<<<:::999:::999888777666444222000......---+++)))((('''&&&&&&######$$$&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''''''''%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''((())))))(((((()))+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,...///111222444777:::<<<===>>><<<<<<===>>>@@@AAABBBBBBDDDEEEGGGHHHHHHGGGFFFDDD>>>@@@CCCDDDEEEFFFIIIKKKKKKNNNPPPQQQPPPOOONNNOOONNNOOOQQQQQQPPPQQQSSSTTTUUUUUUVVVXXXYYYZZZZZZ[[[ZZZZZZ[[[]]]^^^```bbbcccffffffeeehhhoootttrrrmmmjjjjjjnnntttzzz{{{zzzyyysssrrrpppooopppqqqrrrrrrqqqtttxxxzzz{{{}}}~~~~~~{{{xxxtttqqqnnnjjjeeebbb\\\\\\\\\]]]___bbbeeegggiiijjjlllmmmjjjeee```\\\UUUMMMFFFDDDCCCCCCIIIPPPXXX^^^fffmmmppppppmmmkkkiiibbbXXXNNNFFFBBBAAABBBDDDHHHMMMQQQRRRNNNJJJGGG???:::333...,,,++++++***(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))(((((((((((())))))''''''(((((((((((('''''')))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------........./////////111...///333444333555999EEEXXXttt|||zzzuuusssqqqqqqqqqqqqooommmhhhfffddddddeeefffffffffddddddccccccccccccddddddaaa```^^^[[[XXXVVVTTTSSSSSSPPPMMMKKKKKKKKKIIIHHHEEEFFFFFFDDDBBB@@@AAABBBDDDDDDCCC@@@<<<:::::::::999999888666444222000///,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&'''''''''&&&&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&%%%&&&'''((()))))))))((()))******+++---///000111333555777:::<<<>>>??????===>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFFFFDDDCCC???AAACCCDDDDDDEEEGGGIIIIIIKKKNNNOOONNNNNNNNNOOONNNPPPRRRRRRRRRSSSUUUVVVWWWXXXZZZ\\\]]]^^^______]]]]]]]]]^^^___bbbeeefffgggggggggiiillllllhhhdddhhhhhhllltttxxxwwwvvvvvvpppooonnnmmmnnnpppssstttwww{{{~~~}}}~~~zzzwwwtttpppkkkggg```___\\\[[[[[[\\\^^^```gggiiilllnnnnnnmmmjjjiii]]]UUUNNNJJJGGGDDDGGGLLLOOOWWWbbbkkkppprrrrrrrrrnnniiiaaaXXXPPPIIIEEECCCAAADDDIIINNNPPPQQQPPPNNNEEE@@@888222...,,,***(((((())))))******))))))((())))))))))))(((((((((((('''''''''((((((((((((((()))(((((((((((((((((()))%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............111//////222333333777===NNNbbb~~~||||||tttrrrqqqpppqqqpppooommmhhheeebbbaaaccceeeffffffeeeeeedddcccbbbbbbbbbbbbaaa```^^^[[[XXXVVVTTTSSSRRRPPPNNNMMMLLLKKKIIIGGGDDDEEEFFFDDDBBB@@@@@@AAADDDCCCBBB???;;;999888999888777777555333111///---******)))((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))(((&&&%%%&&&'''((()))))))))(((***+++,,,---///111333444555777999;;;===>>>??????>>>>>>>>>???@@@@@@AAAAAA???AAABBBDDDDDDDDDBBBAAA???AAADDDDDDDDDDDDFFFGGGIIIKKKNNNOOOOOOOOOPPPQQQRRRTTTWWWXXXXXXYYYZZZ\\\[[[\\\^^^___``````______\\\[[[ZZZZZZ\\\___bbbdddeeeeeeeeeffffffeeeddddddddddddiiipppqqqmmmlllnnnkkkkkkkkkkkklllooosssvvv~~~~~~|||||||||{{{yyyzzz|||~~~}}}~~~|||yyyuuuppplllgggddd```]]][[[\\\^^^___eeegggiiilllmmmnnnnnnnnnhhhaaaZZZVVVQQQKKKJJJMMMNNNWWWccclllqqqsssuuuuuupppnnnjjjcccZZZQQQJJJEEE@@@BBBEEEIIILLLOOOQQQRRRNNNIIIAAA:::444000,,,)))))))))************))))))***)))))))))((((((((('''''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))***)))(((''''''((()))***)))))))))(((((())))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...............////////////222000000222333444;;;BBBUUUiii}}}}}}tttrrrqqqpppppppppnnnmmmhhheeeaaa```aaadddfffffffffeeedddcccbbbbbbbbbbbb```___]]][[[XXXVVVTTTSSSQQQOOONNNMMMMMMLLLIIIFFFDDDEEEEEEDDDBBB@@@@@@AAACCCCCCAAA>>>:::888777888777666555444222///---,,,))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%&&&&&&%%%$$$%%%''')))(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%$$$%%%'''))))))))))))(((+++,,,,,,...000222444555666888:::<<<>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@@@@BBBDDDEEEDDDDDDEEEFFFIIILLLNNNPPPPPPQQQRRRTTTXXXZZZ]]]^^^^^^___aaabbb^^^___`````````___^^^]]]XXXWWWVVVUUUWWWZZZ]]]___ccccccbbbbbbaaa___aaaeee```aaafffmmmmmmhhhgggkkkhhhiiiiiijjjkkkoootttwww~~~xxxxxxwwwuuussstttwwwyyyzzz}}}~~~|||xxxsssooommmjjjeeeaaa______aaaccccccdddfffhhhjjjlllmmmnnnqqqkkkeeeaaa[[[SSSPPPQQQSSS[[[fffooorrrssstttuuurrrqqqooojjjbbbWWWNNNHHHAAAAAACCCFFFIIIMMMQQQSSSVVVQQQIIIAAA;;;555000---))))))************))))))******))))))((((((((('''&&&'''''''''(((((())))))'''((()))******)))((('''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))***)))(((''''''((()))*********))))))))))))******)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000000333111111333333555===FFFYYYlll{{{yyyuuusssqqqpppqqqqqqpppooojjjgggcccaaaaaacccccccccddddddcccbbbaaaaaaaaaaaa___^^^]]][[[YYYXXXVVVVVVSSSPPPNNNLLLKKKIIIGGGDDDFFFFFFFFFDDDAAA??????@@@CCCCCCBBB???;;;999999:::777666555222000...,,,+++******))))))((((((''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))'''%%%&&&)))***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&'''(((((())))))(((((($$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''((((((((('''%%%%%%&&&''')))((('''&&&%%%&&&''''''''')))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***,,,------///111333555666;;;;;;<<<>>>???AAABBBBBBAAAAAAAAABBBBBBAAAAAA@@@>>>>>>???@@@AAAAAABBBBBB>>>@@@CCCDDDDDDEEEFFFHHHJJJKKKNNNPPPTTTWWWYYY[[[\\\]]]```cccddddddccccccdddaaa^^^^^^___^^^[[[XXXTTTSSSSSSSSSUUUXXX[[[^^^^^^______```aaaaaabbbccccccfffhhhiiihhhffffffgggkkknnnppppppnnnqqqwww}}}~~~xxxrrroooqqqvvvyyyzzz~~~zzzyyywwwvvvuuuqqqkkkgggeeecccaaa```ccccccdddfffhhhkkknnnpppppppppooommmhhhaaa[[[WWW[[[```hhhnnnrrrtttvvvwwwwwwtttqqqooommmeeeYYYPPPDDD???>>>CCCIIINNNSSSYYYZZZXXXSSSMMMDDD<<<555000******++++++***)))((((((((()))*********((('''&&&''''''((((((((((((''''''******)))((('''&&&%%%%%%((((((((((((((('''''''''((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((***+++,,,+++*********))))))((((((*********)))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,+++***---------,,,,,,+++++++++++++++,,,,,,---...////////////000000111111111222---222666444333777DDDNNNcccsss~~~|||zzzuuurrrppppppppppppooonnnjjjgggcccaaaaaabbbcccccceeedddcccbbbbbbbbbbbbbbb^^^^^^\\\[[[YYYWWWVVVUUUSSSQQQNNNMMMLLLJJJGGGEEEEEEFFFFFFDDDAAA@@@@@@@@@BBBBBBAAA>>>;;;999999:::999888666444111///---,,,+++******)))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))'''&&&&&&))))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''(((((('''%%%$$$%%%''')))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((())))))*********......///000222444666777::::::;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEDDDEEEFFFHHHKKKMMMOOORRRVVVXXXZZZ[[[^^^```bbbdddffffffeeeeee___\\\ZZZYYYZZZYYYWWWTTTSSSRRRQQQQQQSSSVVVZZZ\\\\\\]]]^^^___````````````ccceeeggggggffffffhhhiiilllnnnpppoooooorrrxxx~~~|||vvvsssuuuyyy|||}}}~~~}}}zzzyyyxxxwwwwwwtttpppmmmjjjhhheeecccccccccbbbccceeehhhkkkmmmqqqqqqrrrqqqmmmiiidddaaabbbffflllqqqtttvvvxxxyyyyyywwwtttsssqqqjjj```XXXJJJCCC???AAAFFFJJJQQQXXX[[[ZZZWWWRRRJJJBBB:::555---,,,,,,+++******)))))))))))))))))))))(((''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((('''((((((''''''''''''(((((()))(((((('''((()))***+++))))))))))))))))))))))))******)))))))))))))))***+++*********))))))))))))************))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---------....../////////...//////000111222222222///333666555444:::GGGRRRgggwww~~~|||{{{{{{uuusssppppppppppppooommmkkkhhhdddbbbbbbcccdddcccfffeeedddcccbbbbbbbbbbbb^^^]]]\\\[[[YYYWWWVVVVVVTTTRRROOONNNMMMKKKHHHFFFCCCDDDEEECCCAAA@@@@@@AAABBBBBBAAA>>>;;;999999::::::999777555222000...---,,,++++++)))((('''&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((((('''&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&"""$$$%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((()))******+++,,,,,,000000111333444666777888;;;;;;<<<<<<===>>>?????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@CCCDDDEEEEEEEEEEEEGGGIIIMMMNNNQQQTTTWWWXXXYYYYYYXXXZZZ\\\^^^___``````___ZZZXXXVVVUUUVVVUUUSSSQQQPPPPPPOOOPPPQQQTTTWWWYYYZZZ[[[]]]_________^^^]]]bbbccceeeeeeeeefffhhhjjjlllnnnooooooooorrryyyyyywwwxxx{{{}}}}}}{{{zzz|||}}}zzzyyyzzzyyy{{{yyyvvvtttrrroookkkhhhdddbbb```___```cccfffhhhnnnoooqqqrrrrrrpppnnnmmmlllooosssvvvwwwxxxzzz{{{zzzxxxvvvuuutttooogggaaaSSSJJJAAA???AAAEEENNNUUU[[[\\\\\\YYYSSSJJJBBB===111000---+++***)))*********))))))((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))+++++++++******)))((('''***************)))))))))************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---.../////////////////////---...///000111222333444111444666555666>>>LLLXXXnnn{{{{{{zzzzzzzzzvvvtttrrrqqqqqqqqqpppooommmjjjfffddddddeeefffeeegggfffeeedddcccbbbbbbbbb^^^^^^]]][[[ZZZYYYXXXWWWUUUSSSPPPOOONNNLLLIIIGGGBBBCCCDDDCCCAAA@@@AAABBBAAAAAA@@@>>>;;;999999:::999999777555222000...------,,,+++***)))'''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((($$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&###%%%''''''&&&'''(((***''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''((()))***+++,,,---......222222444555777888999999===>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAACCCEEEFFFFFFFFFHHHKKKMMMNNNPPPRRRTTTUUUUUUTTTTTTQQQRRRTTTVVVWWWXXXXXXXXXVVVUUUTTTTTTSSSSSSRRRQQQOOOOOONNNOOOPPPSSSUUUVVVZZZ\\\___aaaaaa```^^^\\\___bbbeeeggggggggghhhiiijjjkkkllllllnnnrrrxxx}}}}}}yyyvvvvvvyyy{{{}}}|||zzz|||}}}zzzzzz{{{{{{}}}|||{{{{{{yyyuuuppplllfffccc```]]]\\\___bbbdddhhhjjjllloooqqqrrrsssssssssuuuwwwxxxxxxyyyzzz|||wwwvvvuuuttttttqqqlllhhh]]]QQQDDD>>>===AAAIIIQQQXXXZZZ]]]^^^ZZZRRRJJJDDD777444000,,,))))))***+++***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***)))))))))))))))))))))))))))***+++++++++)))((('''************************)))***************++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---+++++++++,,,,,,---------/////////...............,,,---...000111333444444333444666555888CCCSSS___sss~~~~~~zzzyyyyyyxxxwwwuuussssssttttttsssrrrooolllhhhffffffggghhhhhhhhhgggeeedddcccbbbbbbbbb______^^^]]][[[ZZZYYYYYYUUUSSSQQQOOONNNLLLIIIGGGBBBCCCDDDCCCAAA@@@@@@AAA@@@@@@@@@===:::999999:::999888666444111///---,,,,,,,,,+++***)))(((''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''((((((###%%%&&&&&&%%%$$$$$$%%%((((((((('''''''''&&&&&&$$$%%%'''''''''''')))***''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((())))))***,,,---///000111333444666888999:::::::::===>>>>>>???@@@AAABBBBBB@@@AAABBBBBBCCCCCCCCCBBB>>>??????AAABBBCCCDDDDDDBBBDDDFFFHHHIIIKKKNNNPPPOOOPPPPPPQQQPPPOOONNNMMMMMMNNNOOOQQQRRRSSSTTTTTTRRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQSSSUUUVVV\\\^^^```bbbcccaaa___^^^___ccchhhkkkkkkiiihhhgggdddeeefffhhhkkkoootttxxxzzz~~~|||zzzzzzwwwsssuuutttrrrpppoooqqqsssvvvyyy|||}}}zzz{{{~~~||||||||||||}}}}}}~~~~~~}}}yyysssnnniiifffaaa^^^\\\]]]```bbbdddeeehhhkkkooorrrtttvvvvvvxxxyyyzzzyyyyyyzzz{{{wwwvvvtttssssssqqqooonnneeeXXXIII@@@===>>>EEELLLQQQVVV[[[___]]]XXXPPPKKK>>>;;;555///+++)))*********)))(((''''''((()))***(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))***************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---+++++++++,,,,,,---------......------------------,,,---...000111333444444333444555777===JJJ[[[gggwww}}}zzzzzzxxxwwwwwwuuuttttttuuuvvvvvvuuupppmmmiiigggggghhhiiiiiiggggggeeedddbbbaaaaaaaaa___^^^]]]\\\[[[ZZZYYYYYYUUUSSSPPPOOONNNLLLIIIGGGBBBCCCDDDBBB@@@??????@@@???@@@???===:::999999:::999888666444111///---,,,+++++++++******))))))(((((((((''''''''''''((((((***))))))(((''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''"""%%%''''''&&&%%%%%%&&&((())))))))))))(((''''''###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***)))***+++---///111222333444666777999:::;;;:::::::::;;;<<<===???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBB===>>>???AAABBBDDDEEEFFFCCCEEEIIIKKKLLLMMMOOOQQQMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHIIIJJJLLLMMMNNNOOONNNOOOPPPOOONNNMMMNNNOOOQQQQQQRRRRRRTTTUUUVVVWWW]]]^^^```aaaaaa```___^^^^^^bbbgggiiihhheeecccbbb\\\]]]```cccgggkkknnnpppnnnqqqrrrnnnlllllliiidddfffggggggfffeeefffiiilllooosssxxxyyyzzz{{{~~~{{{yyy{{{~~~~~~~~~}}}}}}~~~~~~{{{uuupppllliiieeeaaa``````aaabbbdddeeefffiiilllpppsssuuuuuuwwwzzzzzzzzzyyyyyyzzzwwwvvvtttsssqqqqqqqqqqqqiii]]]NNNEEE@@@>>>@@@EEEJJJOOOWWW]]]^^^[[[VVVQQQHHHCCC===555000,,,++++++((((((((((((((())))))***((())))))******))))))(((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++*********+++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,---------------------...///000111222333444333555777;;;DDDSSSdddqqq{{{~~~{{{{{{zzzxxxvvvuuutttssstttvvvwwwwwwwwwooolllhhhffffffggghhhhhhgggfffdddcccaaa`````````]]]\\\\\\[[[ZZZYYYXXXXXXUUURRRPPPNNNMMMKKKIIIFFFCCCDDDDDDBBB@@@>>>>>>????????????===:::999999::::::999777555222000...---************************((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&'''''''''((())))))(((&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))******))))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""%%%((()))(((&&&&&&''')))******+++***)))((('''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++)))***,,,...000222444444555666888:::;;;;;;::::::999:::;;;===???AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEEEEHHHLLLNNNNNNMMMMMMNNNIIIIIIGGGGGGGGGIIIKKKLLLFFFFFFFFFGGGIIIJJJLLLMMMMMMOOOQQQPPPNNNNNNOOOQQQTTTTTTUUUVVVWWWXXXXXXYYY\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[\\\\\\YYYWWWWWWWWWSSSUUUYYY^^^cccfffggghhhccceeedddaaa```aaa^^^YYYYYY[[[]]]\\\\\\]]]```cccgggjjjnnnooonnnpppuuuzzz|||xxxxxx{{{~~~|||~~~|||wwwsssooommmiiifffdddccccccddddddddddddfffhhhllloooqqqsssvvvzzz{{{{{{zzzyyyyyyvvvtttrrrooommmmmmnnnoookkk```TTTKKKEEE???===@@@DDDJJJSSS[[[^^^^^^ZZZWWWQQQLLLEEE===666111...,,,''''''((()))))))))))))))))))))************))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&'''((()))***))))))((())))))))))))))))))))))))***)))))))))))))))***************++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////...//////000111222222222444666:::AAALLL\\\nnnzzz~~~zzzyyy{{{{{{yyywwwsssrrrqqqsssuuuwwwxxxwwwnnnjjjgggeeeeeefffgggfffgggfffdddbbbaaa```______[[[ZZZZZZYYYXXXWWWWWWVVVTTTRRROOONNNMMMKKKHHHFFFDDDEEEDDDCCC@@@>>>===>>>?????????<<<:::999999:::;;;:::888666444111000///)))************+++++++++((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''((($$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((((())))))((((((************)))(((&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&'''''''''&&&%%%$$$###%%%((()))((('''''''''***++++++,,,,,,***)))((()))***+++***)))((()))***'''''''''&&&&&&'''''''''&&&&&&&&&''')))***,,,---***+++,,,...111333444555555666999;;;;;;;;;:::999:::;;;===???AAADDDEEEFFFEEEEEEDDDDDDCCCBBB@@@@@@AAAAAAAAABBBBBBCCCCCCCCCGGGKKKOOOPPPOOOMMMKKKJJJGGGEEEDDDDDDFFFIIIMMMOOOJJJJJJKKKLLLMMMOOOPPPQQQPPPRRRTTTSSSQQQPPPRRRUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYTTTSSSQQQNNNKKKJJJKKKMMMNNNPPPUUU[[[aaaccccccbbb[[[]]]\\\ZZZZZZ[[[YYYTTTQQQTTTVVVWWWVVVWWW[[[^^^bbbeeehhhgggfffhhhnnntttvvv~~~|||wwwxxxzzz~~~~~~|||}}}xxxtttpppooollljjjgggfffeeeeeecccbbbbbbbbbdddgggjjjlllqqquuuzzz||||||{{{zzzyyysssqqqoookkkhhhhhhiiikkkkkkaaaWWWOOOHHH@@@<<<<<>>;;;888555555666999888777666333111///...***)))((((((((((((((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''',,,,,,+++(((%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))++++++***)))(((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''))))))))))))+++,,,000000000222333555777888999999999::::::;;;;;;;;;:::;;;<<<===@@@BBBDDDFFFBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDFFFGGGIIIKKKNNNPPPPPPNNNKKKIIIIIIGGGDDDCCCDDDGGGKKKNNNMMMNNNOOONNNNNNOOORRRUUUUUUUUUVVVWWWXXXYYYZZZZZZYYY[[[\\\]]]]]]ZZZXXXVVVVVVTTTSSSSSSUUUUUUSSSPPPNNNMMMKKKGGGEEEFFFIIILLLKKKPPPWWW]]]```aaabbbbbbcccbbbaaa```]]][[[YYYXXX]]]XXXVVVXXXXXXWWWYYY]]]\\\___ccceeeggghhhkkkmmmrrrtttwwwwwwxxx{{{~~~~~~}}}|||zzzsssqqqnnnmmmmmmnnnmmmmmmiiigggdddbbbbbbdddhhhjjjqqqsssuuuxxxzzz{{{{{{{{{wwwuuuppphhhbbbaaadddhhhhhhfff```XXXMMMDDD===:::===AAAJJJTTT\\\```___]]]]]]YYYSSSMMMFFF===555000///---+++*********((('''))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,)))************+++++++++)))***++++++------...///++++++************+++++++++***)))***---...,,,******+++,,,,,,------,,,,,,***+++,,,---------,,,+++.........//////000111222555888>>>GGGVVViii{{{}}}zzzwwwvvvwwwxxxxxxxxxxxxvvvtttuuuvvvwwwwwwvvvpppmmmjjjhhhggggggfffeeebbbbbbaaa``````_________]]]\\\[[[YYYWWWWWWVVVVVVTTTQQQNNNLLLKKKIIIFFFCCCBBBBBBBBBBBB@@@>>><<<;;;@@@@@@???<<<999777777777777666666555333222000///,,,+++***((((((''''''''''''&&&&&&&&&&&&'''(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))***)))'''%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''((())))))*********)))))))))(((((((((((('''&&&&&&''''''((()))***,,,,,,,,,,,,...000000000111222444555777888999999999:::::::::;;;;;;;;;;;;<<<===???AAACCCEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFHHHJJJLLLNNNNNNLLLJJJHHHFFFDDDBBBBBBCCCGGGKKKNNNQQQRRRSSSSSSSSSTTTVVVYYYZZZ[[[[[[\\\\\\]]]]]]]]][[[]]]^^^___^^^\\\ZZZXXXVVVTTTRRRQQQRRRQQQNNNKKKKKKJJJHHHFFFDDDEEEHHHKKKOOOSSSZZZ```ccceeeggghhhggggggfffeeedddbbb```______[[[XXXYYYYYYWWWYYY]]]\\\___bbbdddeeegggiiikkkmmmnnnppppppppprrrwww{{{~~~|||zzzvvvsssqqqpppqqqrrrqqqqqqnnnlllhhheeedddeeegggiiimmmnnnpppsssvvvxxxyyyzzzyyyvvvoooggg```]]]```cccdddccc```ZZZQQQGGG???:::999===FFFQQQ[[[aaadddcccaaa]]]WWWQQQJJJBBB:::444111///,,,+++++++++***(((************************''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))+++***)))))))))***+++,,,)))************+++++++++)))******++++++,,,,,,---++++++************+++++++++***)))+++---...,,,***++++++,,,------------,,,,,,,,,.../////////...---///......//////000111222222555<<>>???AAAAAABBBCCCEEEFFFGGGGGGGGGFFFCCCDDDEEEFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDD@@@AAABBBDDDHHHLLLPPPRRR[[[]]]^^^___^^^___aaacccdddddddddccccccbbbbbbbbb___```aaaaaa```___]]]\\\ZZZYYYXXXWWWVVVTTTRRRQQQQQQRRRRRRQQQQQQTTTWWW[[[bbbdddgggjjjlllnnnqqqsssuuuuuuttttttsssqqqpppooonnniiiggggggeeebbbbbbeeegggiiillllllllllllmmmooommmlllkkkiiihhhggghhhiiihhhhhhhhhiiikkkooorrrtttyyy|||~~~|||}}}}}}~~~~~~||||||~~~~~~{{{vvvpppkkkhhhfffeeeggghhhjjjmmmrrrwww{{{}}}~~~zzzrrriii```ZZZWWWVVVXXX[[[___aaa]]]SSSHHH???>>>>>>AAAHHHRRR\\\cccggghhheeeaaa\\\VVVOOOGGGAAA777444000------,,,+++***++++++++++++++++++++++++''''''((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))******&&&'''(((******)))((((((((((((((((((((((((((((((***************+++++++++))))))*********+++++++++,,,+++++++++*********)))++++++************+++++++++++++++,,,------,,,,,,+++,,,,,,---...---------......//////000000000000////////////000111222333555888???KKK]]]sss}}}yyyvvvvvvtttssstttyyy}}}}}}zzzvvvuuuuuuvvvvvvvvvpppmmmiiiggghhhiiijjjjjjfffeeeeeedddbbbaaaaaa```\\\[[[ZZZXXXWWWVVVVVVUUURRRPPPNNNLLLKKKIIIGGGEEEDDDCCCAAA@@@>>>=========>>>>>>>>>;;;888666777888888777666444111///,,,+++***))))))))))))******+++(((''''''''''''((()))))))))'''%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&''')))***+++)))(((&&&''''''&&&&&&'''(((((()))...000222333333444666777666555555555666777777888999999999999999999999999;;;;;;;;;<<<===???@@@AAABBBCCCEEEGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEIIIMMMQQQUUUWWW]]]___aaabbbaaabbbccceeedddccccccbbbbbbaaaaaa```___`````````___^^^]]]\\\YYYZZZ[[[[[[ZZZYYYYYYYYYWWWYYYZZZ[[[\\\___cccgggmmmooopppppppppqqqsssuuuzzzzzzyyyxxxwwwuuutttssstttpppmmmnnnkkkggggggiiilllnnnpppqqqppppppqqqrrrqqqooommmllljjjiiihhhgggaaaaaa```aaabbbeeegggiiinnnrrrxxx~~~~~~}}}}}}}}}}}}~~~~~~{{{uuuooojjjgggeeeeeefffhhhlllpppuuuzzz}}}|||uuunnnggg___ZZZVVVUUUXXX]]]aaa```YYYNNNEEEAAA@@@@@@DDDMMMXXXaaafffhhhfffccc```[[[TTTMMMGGG;;;777222///---,,,+++***++++++++++++++++++++++++'''''''''((((((''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++---------,,,++++++******++++++************++++++***+++,,,------,,,------,,,,,,---.........------...---.........//////////////////000000111222333666:::BBBOOO```vvv~~~|||yyywwwqqqqqqqqqtttyyy}}}|||yyyuuusssssstttttttttooolllhhhfffgggiiijjjkkkeeedddcccbbbaaa```___^^^]]]\\\[[[YYYXXXWWWWWWVVVRRRPPPMMMLLLKKKJJJGGGEEECCCAAA???===;;;;;;;;;<<<=========;;;888666777888:::999777555222...,,,***))))))))))))***+++,,,,,,((((((''''''(((((()))***((('''%%%$$$%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((&&&'''((()))))))))((('''&&&&&&&&&&&&'''((())))))...000222333333444666888777777777666777777888888999999999999999888888888999::::::;;;===>>>@@@AAACCCDDDEEEFFFGGGGGGFFFFFFBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCEEEIIINNNRRRWWWZZZ[[[^^^```cccdddccccccdddeeebbbbbbaaaaaaaaa``````_______________^^^]]]]]]\\\WWWYYY[[[\\\\\\\\\]]]^^^\\\^^^aaaccceeeiiinnnqqqwwwxxxyyyxxxvvvuuuvvvwww}}}}}}}}}}}}|||zzzyyyyyyxxxtttrrrsssppplllkkkmmmoooqqqssssssrrrrrrssstttsssqqqooonnnmmmkkkiiigggaaa```^^^]]]\\\]]]___```dddhhhnnnuuu{{{~~~}}}}}}}}}||||||||||||{{{}}}}}}~~~yyysssnnnjjjgggdddeeegggkkkooossswwwxxx}}}{{{xxxuuuooohhh___YYYVVVXXX[[[___```\\\SSSLLLBBB@@@>>>BBBJJJVVV```fffgggfffeeeccc___YYYRRRMMMAAA<<<666111...,,,+++)))++++++++++++++++++++++++(((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++---------,,,,,,+++++++++++++++************++++++***,,,......---,,,---...,,,,,,---...............------,,,,,,------...///000000000000111222333333444999CCCRRRdddyyy||||||zzzwwwuuupppppprrrvvv{{{{{{wwwsssppppppqqqrrrrrrnnnkkkfffdddfffhhhjjjkkkddddddcccaaa```___^^^]]]]]]\\\[[[YYYXXXWWWWWWVVVRRRPPPMMMLLLKKKJJJGGGEEECCCBBBAAA@@@???===<<<<<<>>>>>>===;;;999777888999999999777555333000...,,,*********)))******++++++((((((((((((((())))))***(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''''''''''''''((((((((())))))''''''''''''((()))***++++++---///000000222444666999888888777777777888888999999999999888888888777888888999:::<<>><<<===>>>@@@BBBBBBAAA@@@??????@@@AAABBBEEEHHHLLLQQQVVVZZZ\\\^^^___aaadddeeeeeedddeeefffaaaaaaaaaaaaaaaaaaaaa````````````______^^^]]]]]]XXX[[[^^^^^^]]]]]]___aaabbbdddhhhkkknnnrrrwwwzzz|||~~~}}}{{{{{{|||~~~~~~zzzyyyyyywwwsssrrrtttrrrtttvvvwwwvvvvvvwwwxxxvvvsssqqqppppppooollliiieeeccc___\\\ZZZYYYYYYYYY\\\___eeemmmsssxxxzzz|||}}}}}}}}}~~~~~~~~~}}}}}}xxxvvvuuuyyy{{{vvvqqqmmmjjjeeefffiiimmmpppsssuuuvvvyyyyyyzzzzzzwwwoooeee]]]ZZZXXXXXX[[[___^^^XXXSSSGGGCCC@@@AAAHHHRRR\\\aaafffffffffeeeccc^^^WWWRRRGGGBBB;;;555111...,,,******************************************)))(((((())))))))))))))))))))))))(((((()))))))))************************+++,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***)))************+++++++++,,,,,,,,,+++++++++++++++++++++************++++++***,,,......---,,,---///,,,------...............------,,,,,,,,,---...///000000000000111222333333333:::FFFWWWkkk{{{zzzxxxtttrrrrrrsssuuuzzzzzzvvvrrrooonnnoooppppppmmmjjjfffdddeeehhhjjjkkkeeeeeedddbbbaaa___^^^^^^]]]\\\ZZZYYYWWWWWWVVVVVVQQQOOOMMMLLLKKKJJJHHHFFFDDDEEEFFFFFFEEEBBB???===?????????<<<:::999999:::888888777666444222000///,,,,,,+++***)))))))))***((((((((((((((()))******(((***---//////,,,)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''' """%%%''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))(((''''''''''''''''''''''''''''''((()))***(((((((((((()))***+++,,,,,,...111222222444666888:::999888888777888888888999999999999888888777777777777888:::<<>>;;;::::::<<<@@@BBBBBBAAA???>>>>>>???AAABBBFFFIIIMMMSSSWWW[[[]]]^^^```bbbeeeffffffeeefffgggbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```______^^^^^^[[[^^^aaaaaa```___aaacccfffiiimmmqqqtttyyy~~~~~~zzzxxxzzzvvvxxxzzz{{{zzzzzz|||}}}xxxvvvsssssstttsssooolllhhhfffaaa]]]YYYWWWVVVVVVWWWZZZ```gggmmmrrrvvvxxx}}}~~~uuurrrnnnpppvvv}}}xxxsssooolllhhhjjjmmmqqqtttuuuvvvvvvvvvwwwzzz|||{{{ssshhh```\\\YYYWWWYYY]]]^^^[[[WWWMMMHHHCCCAAAFFFNNNVVVZZZfffffffffgggeeeaaa[[[VVVLLLFFF>>>777333000---+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++,,,+++*********+++---...++++++++++++++++++++++++((()))***+++,,,+++******)))************+++++++++************************++++++************++++++***,,,//////,,,+++---///,,,---......//////............---,,,---...///000000000000000111222333444333<<>>>>><<<999777666666999888777555222000---,,,***************************'''%%%&&&(((+++***)))''''''((())))))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%%%%$$$$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))***(((((((((((((((((((((((($$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''((()))+++,,,---......///000222555777888999888777777777888999:::999999888888777777888888::::::::::::<<<@@@CCCEEEIIIIIIGGGFFFDDDDDDCCCCCC=========;;;;;;<<>>OOOeee}}}yyywwwuuurrrqqqqqqrrrtttyyy}}}zzzuuupppppprrrsssrrrooojjjfffbbbbbbfffiiikkkkkkfffdddaaa_________^^^]]]\\\\\\[[[YYYXXXXXXWWWWWWUUUQQQMMMJJJIIIGGGEEEDDDCCCBBBAAA@@@>>>===<<<<<<===>>>>>><<<999777666666888888777555222///---,,,************************,,,)))''''''(((***)))((())))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''*********+++---...000111000000111222444555777888888888777777777999:::;;;:::999888888888888999999:::::::::;;;===AAADDDFFFGGGFFFDDDBBB@@@@@@@@@@@@;;;;;;;;;::::::;;;>>>AAAAAABBBCCCDDDEEEGGGHHHHHHKKKNNNRRRUUUWWWYYY\\\^^^bbbccccccddddddddddddddd``````aaabbbbbbbbbbbbbbbeeeeeeeeeeeeffffffffffffdddeeeffffffggghhhlllnnnoooqqqsssvvvzzz~~~}}}{{{xxxwwwwwwvvvtttrrrrrrnnngggbbb___\\\ZZZYYYWWWWWWXXXZZZ___eeekkkooouuuvvvxxxyyyzzzyyyxxxwwwzzz|||wwwtttqqqpppsssxxx~~~}}}zzzyyyvvvqqqmmmmmmnnnqqqtttwwwwwwtttqqqrrrtttwwwyyyyyywwwtttrrrlllfff^^^YYYXXXYYYYYYXXXTTTPPPIIICCCAAAEEEMMMSSSYYY```ffffffeeedddaaa\\\UUUPPPHHH@@@;;;666222///,,,,,,+++***))))))************)))(((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***+++,,,+++)))))))))***)))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////////////////...---000111111000000000333555:::CCCTTTjjjxxxvvvuuurrrqqqqqqrrrtttxxx|||~~~~~~}}}xxxtttppppppqqqrrrqqqooohhhddd```aaaeeeiiikkkkkkgggdddaaa`````````___^^^^^^]]]\\\[[[ZZZYYYXXXXXXRRRPPPMMMKKKJJJIIIFFFDDDBBBBBBAAA@@@>>>===<<<;;;===>>>>>><<<999777666666777777666444222///---,,,************************---+++(((((())))))((('''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((('''''''''''''''&&&&&&&&&(((''''''&&&''''''(((((((((((()))***+++---...///222222333333444666777888777777777777888999:::;;;999999999888999999::::::::::::;;;<<>>AAADDDEEEGGGIIIJJJKKKKKKJJJLLLOOOSSSVVVXXX[[[]]]```bbbbbbbbbccccccddddddddd______``````aaacccddddddhhhhhhhhhiiijjjkkkkkkllljjjkkkkkkkkkkkkllloooqqqrrrsssuuuyyy||||||zzzzzzzzzyyyxxxuuuqqqlllgggccc___[[[YYY[[[ZZZZZZ[[[]]]aaafffhhhpppqqqsssuuuvvvvvvuuuuuuwwwzzz}}}|||zzzwwwvvvvvvxxx{{{}}}{{{yyyxxxvvvrrrnnnoooqqqsssvvvxxxvvvqqqmmmnnnpppsssvvvxxxxxxvvvuuusssnnnggg___ZZZWWWVVVWWWYYYUUULLLDDD@@@AAAGGGLLLTTT\\\dddffffffgggccc___ZZZUUUMMMEEE???:::666333...---+++***))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))******))))))******+++,,,***+++,,,+++)))))))))***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...//////000000//////000000000000///...---,,,///000000000///000333555===HHH\\\rrrxxxwwwuuurrrrrrpppppprrruuuyyy{{{{{{yyyvvvsssqqqpppqqqrrrqqqoooiiieeeaaaaaadddhhhiiiiiigggdddaaa`````````___^^^___^^^^^^]]]\\\ZZZYYYXXXSSSQQQOOOMMMLLLJJJFFFCCCBBBAAA@@@???>>>===<<<;;;===>>>>>><<<999777666666666666555333111///---+++***************************))))))))))))))))))(((!!!"""$$$&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((()))+++,,,...///333333333333444555666666666666777777888::::::;;;999999888888999:::;;;;;;:::;;;;;;===@@@BBBEEEFFFCCCAAA===:::888888888999777888999999:::<<<@@@CCCGGGIIIKKKNNNOOOOOONNNNNNOOORRRUUUXXXZZZ\\\___aaa`````````aaaaaabbbccccccaaaaaa```aaabbbeeeggghhhllllllmmmmmmnnnooooooooonnnnnnooonnnmmmnnnqqqsssssstttvvvyyy|||~~~~~~}}}|||yyyvvvrrroookkkgggbbb___aaa`````````aaadddfffhhhoooppprrrtttuuuvvvvvvvvvtttvvvzzz~~~~~~}}}{{{|||}}}}}}zzzxxxyyywwwtttpppppprrrtttvvvvvvrrrkkkfffgggiiilllpppsssuuuvvvvvvvvvtttnnnfff^^^ZZZYYYZZZ[[[VVVNNNEEE??????BBBFFFNNNWWWaaaeeehhhiiifffbbb]]]XXXQQQJJJDDD???:::777111///---***)))((())))))(((((()))******)))(((((((((((()))************)))))))))))))))))))))))))))******))))))******+++,,,***+++,,,+++)))))))))***))))))*********+++++++++++++++++++++++++++++++++***+++,,,------,,,***)))+++,,,,,,------,,,,,,+++***++++++,,,,,,------...------...///////////////...///////////////...---///000111111111222555777???LLLbbbyyyyyywwwuuusssrrrmmmnnnooosssvvvxxxwwwvvvuuusssrrrrrrrrrrrrqqqpppkkkgggbbbaaadddfffgggfffgggeeebbb`````````___^^^_________^^^]]][[[YYYXXXVVVTTTQQQOOOMMMJJJEEEBBBBBBAAA@@@???===<<<;;;;;;===>>>>>><<<999777666666555555444333111...,,,+++))))))))))))))))))))))))%%%&&&(((((())))))***+++!!!"""$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&''''''''''''''''''''''''''''''''''''((()))***,,,,,,---...///111222333333333333333333444555555666666777888999999::::::777777888888999:::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEBBB@@@===:::999888888999777888:::;;;<<>>>>><<<999777666666444444333222000...,,,+++))))))))))))))))))))))))"""$$$'''((((((((()))+++%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******,,,,,,,,,---///000222333333222222222333444555555777777888999999999999888666666666777888:::;;;<<<;;;<<<===>>>@@@AAABBBBBB@@@???>>><<<;;;::::::999999;;;<<<>>>@@@DDDIIIMMMNNNPPPRRRTTTUUUVVVUUUUUUVVVYYY[[[]]]]]]^^^```aaa^^^]]]]]]]]]^^^```bbbcccffffffggghhhiiikkkmmmnnnqqqqqqqqqqqqppppppppppppppppppqqqpppoooppprrruuurrrtttvvvyyy{{{|||||||||}}}~~~{{{wwwtttooonnnnnnmmmnnnooopppqqqqqqqqqrrrrrrssstttuuuuuuqqqrrruuuwwwxxxyyyyyyyyy{{{~~~~~~{{{xxxvvv~~~~~~~~~{{{xxxzzzzzzzzzyyywwwqqqjjjdddaaaccceeeiiimmmqqquuuvvv|||{{{xxxsssmmmfff```]]][[[YYYTTTMMMGGGBBBAAABBBEEEOOOZZZ```eeeiiiiiifff___[[[VVVPPPKKKFFFAAA>>>888555111---*********+++************************((()))******++++++******))))))))))))))))))))))))******))))))******+++,,,***+++,,,+++)))))))))***)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------***+++---///000111111111000222333333444666999<<>>===<<<;;;:::===>>>>>><<<999777666666333333222111000...,,,+++))))))))))))))))))))))))!!!$$$''''''&&&&&&'''((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))******&&&&&&&&&'''''''''((((((''''''''''''((()))***+++***++++++,,,---///000111333333333333444555666777888888999:::999888777666444444555666777999;;;<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>><<<;;;:::<<<===@@@BBBDDDIIINNNRRRQQQRRRSSSTTTVVVWWWXXXXXXZZZ\\\^^^___^^^^^^___aaa______^^^^^^___aaaccceeeggghhhiiikkklllmmmmmmmmmnnnooooooooopppqqqqqqqqqpppqqqqqqqqqpppqqqtttvvvssstttwwwyyy{{{{{{{{{zzz}}}~~~zzzyyyxxxwwwvvvvvvvvvvvvssssssssssssssstttuuuuuussstttuuuvvvvvvvvvvvvvvvuuuyyy|||}}}|||~~~|||wwwtttrrrtttvvvyyy|||||||||{{{zzzyyyvvvpppiiiddd___```bbbeeeiiinnnqqqtttyyyxxxwwwwwwvvvppphhhaaa^^^]]]ZZZUUUMMMGGGCCCBBBCCCLLLVVV]]]bbbgggiiiggg```]]]XXXSSSOOOJJJFFFBBB;;;888333///,,,++++++,,,+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))******))))))******+++,,,***+++,,,+++)))))))))***)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++------***++++++,,,,,,------...,,,------...............,,,,,,...///000000000000///111222333444666:::===LLL[[[pppwwwtttqqqnnnlllllllllnnnrrrvvvyyyyyyxxxtttuuuvvvvvvuuutttttttttlllgggccccccfffiiikkkjjjhhhfffbbbaaaaaaaaa```_________```___]]]ZZZWWWUUUSSSPPPKKKHHHGGGFFFFFFEEEAAA@@@???>>>===<<<;;;:::===>>>>>><<<999777666666333333222111///...,,,+++))))))))))))))))))))))))!!!$$$''''''%%%$$$$$$&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''***,,,...&&&&&&&&&'''''''''((((((''''''''''''((()))++++++.........///111222444555444444444444666777888999999999::::::999888666555333333444555777999:::;;;<<<======>>>>>>>>>>>>===<<<===>>>??????===;;;:::===???BBBDDDGGGLLLQQQUUUSSSSSSTTTTTTVVVWWWYYYZZZ\\\^^^``````___^^^___```aaa```______```bbbeeefffggghhhjjjlllmmmmmmmmmlllkkklllmmmnnnpppqqqrrrssspppqqqrrrqqqqqqrrruuuxxxtttuuuxxxzzz||||||{{{zzz}}}}}}|||{{{{{{vvvvvvuuuuuuuuuvvvwwwwwwuuuvvvvvvvvvvvvvvvuuuuuuqqquuuxxxyyywwwyyy~~~xxxtttgggiiimmmpppuuu{{{~~~|||zzzxxxvvvsssnnngggccc]]]]]]___aaaeeeiiimmmppptttssstttxxx{{{xxxooogggaaaaaa___ZZZRRRJJJDDDAAABBBKKKUUUZZZ```fffiiigggaaa^^^YYYUUUQQQMMMIIIEEE===999444000,,,+++,,,---+++)))(((&&&&&&((()))+++))))))***++++++++++++***))))))))))))))))))))))))*********)))***++++++,,,***+++,,,+++)))))))))***)))************+++++++++++++++++++++++++++++++++++++++***)))***+++---......---+++******+++---...((()))***+++---...///000---......///////////////......///////////////......000111222333555999<<>>===<<<;;;;;;;;;;;;::::::888777555444444444444333111///...---************))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++))))))(((((((((((())))))%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$&&&(((+++---......---000000000000222444666777222222111222333555777999;;;<<<======:::888777777444555555777888999::::::<<<;;;::::::999999999:::>>>@@@AAAAAA???>>>>>>???@@@AAACCCFFFJJJNNNQQQSSSSSSTTTVVVVVVVVVWWWZZZ\\\[[[[[[[[[\\\]]]^^^```aaa^^^```ccceeeddddddeeefffhhhjjjllllllkkkkkkkkkllliiijjjmmmooopppppppppoooqqqsssssssssrrrsssuuuwwwwwwwwwwwwxxxxxxyyyyyyyyy~~~~~~{{{xxxwwwxxxyyyyyyyyyzzz{{{{{{{{{xxxuuuqqqnnnqqqssstttttttttwww}}}{{{ssslllhhhdddeeelllvvv|||yyyxxxwwwrrriiibbb^^^```bbbbbbcccfffkkkoootttuuuwwwxxxwwwvvvtttrrroooeee^^^___]]]TTTJJJEEEFFFHHHOOOYYYccciiiiiihhhddd```[[[UUUPPPLLLJJJIIIDDD@@@:::444///---,,,---+++***************++++++((()))))))))************(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++***)))((())))))*********+++++++++.........------,,,,,,,,,---------------------------------............///------......///000000000333222333555444666@@@KKKZZZjjj|||yyyvvvpppmmmooommmnnnrrrwww||||||yyyuuurrrrrrrrrqqqpppkkkhhheeedddeeehhhiiiiiijjjiiigggeeecccbbbaaaaaa```aaa```]]]YYYVVVTTTTTTRRROOOKKKIIIHHHGGGFFFDDDCCCBBB@@@>>><<<;;;::::::;;;;;;:::999888777555444444444333222111///...---************))))))))))))(((''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))+++---......000000000000111222444555111111111111333555777888999:::<<<;;;999888777777333444555777999:::;;;<<<<<<;;;:::999999999999999<<<>>>@@@AAA@@@@@@AAABBBEEEEEEGGGIIIKKKMMMOOOPPPRRRTTTUUUUUUUUUVVVXXXZZZ[[[[[[[[[\\\]]]___```aaa___aaadddeeeeeeeeefffggghhhjjjlllllljjjjjjjjjkkkggghhhkkknnnpppqqqqqqppppppqqqssssssssstttvvvxxxzzz{{{{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~{{{|||}}}|||{{{xxxtttrrrqqqrrrrrrqqqppprrrvvvzzzxxxoookkkggggggllluuu}}}{{{zzzxxxssskkkddd___aaabbbbbbbbbdddhhhlllrrrsssuuuvvvwwwvvvvvvuuutttkkkddddddbbbXXXNNNIIIHHHIIINNNWWWaaaggghhhgggfffccc]]]WWWRRRNNNKKKJJJDDDAAA;;;555000---,,,,,,++++++************++++++************++++++++++++,,,+++***)))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++******+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------------------------............///------......///000000000111111333666777:::FFFQQQbbbqqqyyyvvvqqqoooqqqnnnooorrrxxx~~~~~~{{{vvvsssrrrrrrpppoookkkhhheeedddeeeggghhhiiijjjiiigggeeedddcccbbbbbb```aaaaaa^^^ZZZWWWUUUUUUSSSPPPLLLIIIHHHGGGFFFDDDBBBAAA@@@>>><<<;;;::::::;;;;;;:::999888666444444333333333222000///------************))))))))))))((((((''''''(((((()))***(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%(((***---///111111000/////////000222333000000000111222444666777777999::::::888666666777222333555888:::<<<===>>><<<<<<:::999999888888888:::===???AAAAAAAAACCCEEEEEEFFFHHHKKKMMMNNNOOOOOOQQQRRRSSSSSSSSSSSSUUUWWWYYYYYYZZZ\\\]]]___`````````bbbdddeeeeeeeeefffggghhhjjjkkkkkkiiihhhiiiiiieeegggjjjmmmoooqqqqqqqqqoooppprrrttttttvvvyyy|||}}}zzzxxxtttsssrrrpppnnnnnnppprrrvvvwww|||{{{vvvqqqooorrrwww}}}~~~|||wwwpppjjjcccddddddcccbbbcccfffiiimmmoooqqqtttvvvwwwxxxxxxzzzsssmmmllliii```UUUOOOIIIJJJMMMTTT^^^dddgggfffhhheee```[[[UUUQQQMMMLLLHHHDDD???888333///---,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,+++*********++++++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------............///---......//////000000111///000333777;;;AAANNN[[[lllzzzzzzwwwrrrppprrroooppprrrwww}}}}}}zzzvvvssssssrrrqqqpppkkkhhheeedddeeeggghhhhhhhhhgggfffdddcccbbbaaaaaa___``````]]]ZZZWWWVVVVVVSSSPPPLLLJJJHHHGGGFFFDDDCCCBBB@@@>>>===;;;;;;:::;;;;;;:::999777555444333222222222111000///---,,,************)))))))))(((((((((((('''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&(((+++...222444111000///......///000111000000000000111333555777888999:::888666444444555111222555888;;;===>>>>>><<<;;;:::999888888888888;;;===@@@AAAAAAAAACCCDDD@@@BBBFFFIIIMMMOOOQQQRRRPPPQQQRRRQQQPPPPPPRRRTTTUUUVVVXXXZZZ\\\]]]^^^___```bbbcccdddccccccdddfffgggiiijjjjjjhhhgggggghhhfffgggjjjlllooopppqqqrrrppprrrtttvvvxxx{{{xxxwwwtttqqqooonnnnnnoootttsssvvv|||}}}}}}|||vvvqqqiiihhhgggeeecccdddeeegggjjjkkkmmmpppsssvvvyyyzzz}}}yyyuuusssoooggg\\\UUUJJJIIIJJJPPPZZZbbbfffggghhhfffccc^^^XXXSSSOOOMMMLLLIIIDDD>>>888333000///,,,,,,+++*********++++++*********+++++++++,,,,,,***))))))((((((((())))))***************************+++++++++++++++,,,,,,++++++******++++++,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,---------------------------------............///.........///000000111111111111444999>>>GGGVVVdddttt|||yyysssppprrrqqqqqqrrrvvvzzz}}}~~~}}}{{{xxxtttssssssssssssrrrkkkhhheeecccdddfffggggggfffeeedddbbbaaa`````````]]]^^^^^^\\\YYYVVVUUUUUUTTTQQQMMMJJJIIIGGGEEEDDDDDDCCCAAA???===<<<;;;;;;;;;;;;:::999777555333222111111111000///...---,,,************)))))))))(((((((((((((((((()))******(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''###$$$&&&((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((***---111444666111000///.........///000000000000000111333555777:::;;;:::777444222222222111333666999;;;<<<<<<<<<::::::999888888888888999===???AAAAAA@@@@@@@@@AAA>>>@@@CCCGGGJJJMMMPPPQQQPPPQQQQQQPPPNNNNNNOOOQQQRRRSSSUUUXXXZZZ\\\]]]]]]___```bbbaaaaaaaaabbbdddeeeggghhhhhhgggffffffgggiiijjjkkkmmmpppqqqrrrssstttvvvzzz|||}}}{{{xxxuuurrrpppooonnnrrrqqqrrrvvvyyy|||{{{wwwnnnkkkhhheeeddddddddddddhhhhhhjjjlllooossswwwyyy}}}|||zzzxxxtttmmmcccZZZKKKIIIGGGLLLUUU___eeehhhhhhfffddd```ZZZUUUPPPNNNLLLJJJFFF@@@;;;555111///---,,,,,,+++******++++++))))))))))))*********+++(((((((((''''''(((((()))*********************************++++++,,,,,,,,,+++*********++++++,,,---***+++,,,,,,------------++++++++++++*********************++++++,,,,,,,,,---------------------------------............///......//////000111111111333333666<<>>>>>>>>???@@@AAADDDGGGJJJMMMNNNPPPQQQQQQOOOMMMLLLMMMNNNOOOQQQTTTXXXZZZ\\\\\\]]]___```aaa```______aaacccccceeefffgggfffeeefffgggjjjkkkmmmooorrrtttvvvwww{{{}}}~~~zzzxxxuuuqqqooopppnnnooorrruuuwww}}}~~~~~~|||rrroookkkhhhffffffeeedddggggggggghhhkkkooorrruuuyyy|||}}}zzzwwwrrriii```OOOKKKGGGHHHPPP[[[bbbfffgggfffeeebbb^^^XXXSSSPPPJJJIIIFFFAAA<<<666222///...---,,,++++++***++++++(((((()))))))))***************)))))))))***++++++++++++++++++++++++++++++*********++++++,,,,,,---************+++,,,------***++++++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------------------------------............///...//////000000111111222555555777===DDDOOObbbrrr~~~vvvqqqqqqpppppppppsssxxx{{{|||}}}zzzwwwsssqqqqqqqqqppppppkkkhhheeecccdddeeeffffffeeedddcccaaa````````````\\\]]]]]]\\\ZZZWWWWWWWWWVVVRRRNNNKKKIIIHHHEEEDDDBBBAAA???===;;;:::999999;;;;;;:::888666444222111////////////...---,,,,,,************))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))''''''''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((())),,,...000222333333111000/////////000111222111111111111333555777888999999888666444333444666333555777999999777555444666666777777888:::;;;<<<>>>???@@@@@@>>>=========>>>>>>???AAAEEEJJJNNNQQQQQQQQQQQQOOOLLLKKKLLLMMMOOOQQQUUUYYY\\\]]]^^^^^^```aaaaaa```______aaaccc```bbbeeeeeeeeeeeefffgggiiikkkmmmqqquuuyyy|||~~~|||wwwrrrqqqooooooqqqrrrsssxxx~~~}}}|||~~~{{{wwwrrrooonnnmmmkkkiiihhhgggfffeeegggjjjmmmpppvvv{{{}}}zzzwwwoooeeeUUUOOOHHHFFFLLLVVV]]]aaagggggggggeeeaaa\\\WWWTTTKKKJJJHHHEEE@@@:::555222......---,,,++++++++++++))))))*********++++++++++++************+++,,,---++++++++++++++++++++++++)))******+++,,,,,,------************+++,,,---...++++++++++++++++++******((()))******+++,,,------------------,,,,,,,,,,,,---------------------------------............////////////000111111222222444444777>>>FFFSSSgggxxxwwwqqqpppoooooopppsssxxx|||{{{xxxssspppoooooonnnmmmkkkhhheeecccccceeeeeeeeeeeeeeecccbbbaaaaaaaaaaaa\\\^^^^^^]]][[[YYYXXXYYYVVVSSSNNNKKKIIIHHHEEEDDD@@@???===;;;999888777777;;;;;;:::888666444222000////////////...---,,,,,,************)))))))))))))))))))))))))))******+++))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((+++***(((&&&%%%&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''%%%%%%&&&'''((())))))(((((((((((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((())),,,...000111111111111000/////////111222333222222111222333555777999777777777666555555777999555666888999888666333111555555666777888:::<<<===<<<===??????===<<<===>>>;;;;;;<<>>GGGUUUjjj|||yyyrrrmmmoooppppppqqqsssvvvyyy{{{|||xxxtttqqqpppppppppooolllhhhdddbbbccceeefffffffffeeecccaaa_______________``````^^^\\\ZZZZZZ[[[YYYUUUOOOKKKHHHFFFDDDBBB@@@???>>><<<:::888777666999999999999888777555444222222111000///...------))))))*********))))))(((&&&&&&&&&'''''')))******((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&$$$###"""!!!""""""###$$$%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++***+++---...///......---444000,,,...222555444222000000111333333444444333555222000000222666888888===:::777666888888666444555666777999:::;;;<<<<<>><<<;;;;;;<<<<<<>>>>>>???AAAEEEJJJNNNQQQUUUSSSPPPNNNMMMMMMNNNPPPTTTUUUWWWXXXZZZ\\\^^^^^^cccbbbaaa```___^^^^^^^^^___```aaaccceeegggiiijjjllloootttyyy|||}}}wwwtttwww~~~{{{xxxtttrrrsssuuuvvvvvvzzz~~~zzzzzz}}}}}}}}}|||wwwsssqqqlllfffaaa___aaaeeehhhooorrrwwwzzz{{{yyyvvvtttgggZZZLLLFFFGGGJJJQQQYYYaaagggjjjhhhfffccc\\\UUUSSSNNNHHHFFFEEEAAA;;;555333000,,,************)))************************++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---.../////////***+++---,,,***)))))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///......///000111222333333111333777<<>><<<:::888777777888999999999888666444333222222111000///...------******************)))(((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''(((''')))))))))(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++++++++,,,---............000---***+++///222111///000000111222222222222222666333111111444777888999;;;888555555666777555333555666888:::<<<<<<<<<<<<===<<<;;;999999999:::;;;??????@@@CCCFFFKKKOOOQQQVVVTTTRRROOOOOOPPPQQQRRRVVVWWWXXXZZZ]]]___```aaa______^^^]]]]]]]]]]]]]]]``````bbbdddfffhhhiiijjjooorrrwww}}}|||yyytttrrrvvv{{{}}}yyyvvvvvvwwwxxxxxx|||~~~~~~~~~{{{uuuqqqnnnjjjddd___]]]^^^aaacccmmmpppuuuyyy{{{zzzxxxvvvlll___QQQJJJHHHJJJPPPVVV___dddhhhgggeeeccc]]]VVVRRRNNNIIIGGGGGGEEE@@@;;;666333///,,,,,,,,,+++***************************************************************************)))***+++,,,,,,,,,,,,,,,***+++,,,+++)))((()))***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------............///......///000111222333333333555888>>>III[[[ppp}}}uuupppkkklllnnnppptttxxx{{{|||tttqqqoooooopppsssttttttlllhhhdddbbbccceeeffffffgggfffcccaaa___^^^^^^^^^___``````___\\\ZZZYYYYYYWWWTTTOOOKKKIIIGGGEEECCC??????>>><<<:::999888777777888888888777555333222222111111111000...---,,,+++++++++++++++***))))))(((((('''''''''(((((()))((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))))))))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''')))+++,,,,,,,,,,,,,,,---...///000///,,,***+++///111000...111222333333333333333222666444222222555777999999777555444333444555444333555777:::<<<=========<<<::::::999999999:::<<<===BBBBBBCCCEEEHHHLLLPPPRRRUUUTTTSSSQQQQQQSSSTTTVVVUUUVVVXXXZZZ]]]___aaabbb^^^^^^]]]]]]]]]]]]]]]^^^___```bbbeeehhhjjjkkklllrrrvvv{{{zzzvvvtttwww||||||{{{{{{zzzzzz~~~{{{uuuqqqnnnjjjeee```]]]]]]^^^```iiilllqqqvvvyyyzzzyyyxxxsssgggYYYPPPKKKJJJMMMSSSZZZ```eeeeeeeeeddd___XXXRRROOOKKKJJJJJJIIIEEEBBB;;;777333///...---,,,***************************************************++++++++++++++++++++++++))))))***************)))***+++***)))'''''')))+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///......///000111222333333444666:::@@@KKK]]]rrrvvvqqqkkklllnnnqqqtttvvvyyyzzzrrrpppnnnnnnqqqsssttttttlllhhhdddbbbccceeeffffffgggeeeccc```^^^]]]]]]]]]^^^``````___\\\YYYXXXXXXVVVSSSOOOLLLJJJHHHEEECCC??????>>><<<;;;999888888777777888777666555333222111111111111000...---,,,+++,,,,,,++++++***)))(((***)))))))))))))))******(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%######$$$%%%&&&'''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((''''''((()))***+++,,,------,,,,,,,,,...000111111///...///222333333111444444555555555555444444555333222222444666777777444333222222333333333333666888;;;>>>???>>>===<<<;;;::::::;;;<<<>>>@@@AAADDDEEEFFFHHHJJJMMMPPPRRRTTTSSSRRRRRRSSSTTTVVVWWWSSSTTTVVVYYY[[[^^^```aaaaaaaaa```___^^^^^^^^^___]]]___ccchhhlllooorrrsssuuuyyy~~~}}}~~~~~~}}}|||{{{vvvsssooolllhhhccc```_________eeehhhmmmrrrwwwyyyzzzzzzyyynnnbbbYYYQQQLLLLLLPPPVVV]]]bbbdddeeeeee```ZZZSSSQQQMMMLLLKKKJJJHHHEEE???;;;666222///...,,,***************************************************++++++++++++++++++++++++)))***************)))(((*********(((&&&'''***,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---------............///......///000111222333333444666:::BBBNNN```sssvvvqqqmmmmmmoooqqqssstttvvvvvvrrrqqqooooooqqqrrrrrrrrrlllhhhdddbbbccceeefffffffffeeebbb```^^^]]]]]]]]]^^^___```___\\\YYYWWWWWWTTTRRRNNNLLLJJJHHHFFFDDD??????>>>===;;;:::999999777777888777666555333222000111222222111///---++++++,,,,,,+++***)))(((((((((((('''''''''((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''')))))))))((('''&&&$$$###%%%&&&&&&'''((()))***+++'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''((()))***+++,,,---...---,,,,,,---...000111111000000222333444444333222333333444444444444444444222111111333555555555111222222222222333444555888999;;;===>>>>>>======;;;;;;;;;<<<>>>@@@CCCDDDFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQSSSTTTVVVWWWTTTUUUWWWYYY\\\^^^```aaadddcccaaa```___^^^^^^^^^[[[___dddkkkrrrwwwzzz{{{yyy{{{~~~xxxsssqqqooommmjjjfffbbb```___^^^aaadddiiinnnsssvvvxxxyyy{{{sssjjjbbbYYYPPPNNNPPPUUU[[[aaaccceeeeeeaaa\\\VVVSSSPPPMMMKKKIIIGGGFFFAAA===888333000...,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++***************(((''''''***---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000111222333333444666:::CCCQQQcccuuuwwwrrrmmmnnnoooqqqrrrsssttttttsssrrrpppppprrrsssrrrqqqlllhhhdddbbbccceeeffffffeeecccaaa___^^^^^^^^^^^^^^^___aaa___\\\XXXVVVVVVSSSQQQNNNLLLKKKIIIFFFDDD??????>>>===<<<;;;:::999777888888888777555333222000111222222111///,,,++++++++++++***)))((('''&&&$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''((()))***+++,,,---...------------...///000111...///000111222222222222///000111222222333333333333111000111333444444333000222333333333444666888999:::;;;<<<============;;;;;;<<<===???AAADDDFFFHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPQQQQQQRRRTTTUUUVVVXXXXXXZZZ\\\^^^```aaabbbcccbbb```___^^^]]]]]]]]]]]]aaahhhpppxxx}}}wwwpppmmmmmmllljjjgggdddaaa^^^]]]___aaaeeeiiinnnrrruuuwwwyyyuuupppkkkbbbWWWRRRRRRUUU\\\bbbccceeeeeeaaa\\\XXXVVVRRRNNNKKKHHHGGGGGGDDD@@@:::555222///---+++************************------------------------))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++***++++++***))))))+++---))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------............///......///000111222333333444666;;;FFFUUUhhhyyyyyytttkkklllnnnqqqssstttttttttrrrqqqqqqqqqsssttttttssslllhhhdddbbbccceeeffffffcccbbb```___^^^^^^______]]]___aaa```\\\XXXVVVUUURRRPPPNNNLLLLLLJJJGGGDDD??????>>>===<<<;;;::::::888999999999888666444333000111222222111///,,,************)))((('''&&&%%%$$$$$$$$$%%%&&&((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((()))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''((()))+++,,,---......,,,---...//////000000000---...000111111111111111//////111333444555555555333222111222444444444333000222444444444555888;;;;;;::::::::::::<<<===>>>>>>>>>>>>@@@BBBDDDGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUYYYZZZ[[[\\\^^^___```aaaaaa```````````````aaaaaabbbfffmmmuuu|||zzzssspppnnnmmmmmmkkkhhhdddaaa___^^^```bbbfffjjjnnnqqqsssuuuttttttrrriii]]]VVVVVVWWW]]]cccdddeeeeeeaaa[[[XXXWWWTTTOOOLLLJJJIIIJJJFFFBBB<<<777444222000...************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------------)))+++,,,,,,++++++,,,---))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000---------............///......///000111222333333555777===IIIZZZnnn~~~{{{vvvhhhjjjmmmpppsssuuuuuuuuuqqqpppppprrrtttvvvvvvuuulllhhhdddbbbccceeeffffffbbbaaa```___^^^______```]]]___aaa```\\\XXXUUUTTTQQQPPPNNNMMMLLLJJJGGGDDD??????>>>===<<<;;;;;;:::999999:::999888777555444///111222333222///,,,*********))))))(((&&&%%%$$$&&&&&&'''(((***,,,---...)))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''((()))***+++,,,,,,%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((()))+++---.........+++---...000000000//////---000222333333222222333111222444666777888999999444333222333555555555333000333555666555666:::===<<<;;;999888999;;;===>>>BBBBBBBBBCCCEEEHHHJJJLLLIIIJJJKKKLLLMMMNNNNNNNNNQQQRRRRRRSSSTTTTTTUUUUUUYYYYYYZZZ[[[\\\]]]]]]^^^aaaaaaaaabbbccceeefffgggfffjjjqqqyyyzzzwwwpppppppppooolllhhheeebbb^^^___aaadddhhhllloooqqqrrrsssvvvvvvnnnaaaYYYXXXXXX___dddeeeeeeeee```ZZZXXXWWWTTTPPPMMMKKKLLLMMMHHHDDD>>>999777444222000************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------)))+++---------,,,---...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111---------.........//////......///000111222333333666888???LLL^^^qqqzzztttnnnmmmmmmoooqqqssssssrrrtttsssqqqqqqssstttssssssnnnkkkgggdddddddddddddddeeedddcccaaa___^^^]]]]]]___^^^^^^\\\ZZZVVVTTTRRRPPPMMMKKKIIIHHHGGGDDDBBB@@@???>>><<<:::999999888777888777666444444666888333333333222000...+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&***(((&&&######&&&(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&(((((())))))((('''&&&&&&&&&%%%%%%&&&&&&((())))))---+++)))+++...///...+++)))***+++---///000222222111111000000111222222333777666666555444444333333000222333444555555666666000111333666888999999999777777777888:::<<>><<<;;;999999888777888888666555444666888333333333222000...+++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&)))((('''&&&$$$###!!!!!!''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***+++++++++((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((())),,,***)))***---...---+++)))******+++---......///...//////000111222444444777666666555444444333333333222333444555666555444111222444666777888888888666666666777999;;;===???CCCDDDEEEFFFGGGHHHHHHHHHLLLLLLKKKLLLMMMNNNPPPQQQTTTTTTTTTTTTUUUVVVWWWXXXWWWYYY[[[\\\[[[ZZZZZZ[[[^^^^^^```dddhhhkkklllkkkmmmpppuuuzzz~~~tttmmmnnnppprrrsssppplllhhhccc^^^^^^bbbeeeeeefffiiinnnnnnppptttvvvqqqhhh___\\\^^^bbbeeegggfffccc```\\\YYYUUURRRPPPNNNKKKIIIGGGEEECCC@@@===888222...---,,,******+++,,,+++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000/////////000000111111111000000000222333444555:::FFFWWWiiizzz|||tttmmmlllmmmpppsssvvvwwwvvvuuutttrrrqqqrrrsssrrrqqqnnnjjjfffddddddeeefffeeefffeeecccaaa___^^^]]]]]]^^^^^^^^^\\\ZZZWWWTTTSSSQQQNNNLLLJJJIIIGGGDDDBBBAAA@@@???===;;;:::888888777888888777555444666777333333333222000...,,,***++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''))))))'''%%%###""" ''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$&&&'''((())))))'''(((((((((((('''&&&&&&'''''''''&&&''''''((((((+++***)))***,,,---,,,++++++++++++,,,------.........///000222333555666777444444444333222222111111444222111333666888666333333444555666777777777777666555666666888:::===>>>CCCDDDEEEFFFGGGHHHHHHHHHKKKKKKKKKLLLMMMNNNPPPQQQTTTTTTTTTTTTUUUVVVWWWWWWWWWYYY[[[[[[ZZZYYYZZZ[[[]]]^^^bbbgggmmmppppppppplllpppuuuzzz}}}vvvvvvvvvwwwwwwtttppplllfffbbbaaadddeeedddccceeegggiiinnntttxxxuuummmggg___```bbbeeeggggggeeebbb^^^[[[WWWUUURRRPPPLLLJJJHHHFFFCCCAAA>>>999444000...,,,******++++++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111222111111000000111222444555666===JJJZZZlll|||}}}vvvllllllmmmppptttwwwxxxxxxuuutttrrrqqqrrrrrrqqqpppmmmjjjfffdddeeefffgggggggggfffdddbbb```^^^]]]]]]]]]\\\\\\[[[YYYVVVSSSRRRQQQOOOLLLJJJIIIGGGDDDBBBAAA@@@???>>><<<:::888777777888888777555444555666333333333222111...,,,+++++++++++++++*********)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&'''''''''(((((('''&&&&&&((((((''''''''''''((((((++++++***+++++++++++++++,,,,,,---...///000111111111111333444666777888888111111111000000/////////333111000333888:::888555777777888888888888777777777777777777999;;;===>>>CCCDDDEEEFFFGGGHHHHHHHHHKKKKKKLLLMMMNNNOOOPPPQQQUUUUUUTTTTTTUUUUUUVVVWWWWWWYYYZZZ[[[ZZZZZZ[[[\\\^^^```dddjjjppprrrrrrqqqlllpppuuuzzz~~~|||yyyuuuqqqkkkfffdddffffffbbbaaabbbbbbeeekkkssswwwvvvqqqlllcccbbbbbbeeehhhiiigggddd___]]]YYYWWWTTTQQQMMMJJJIIIGGGDDDAAA???;;;777333///---+++***++++++***)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,------///000000111000000000111333444666888@@@NNN^^^ooo~~~xxxmmmmmmnnnppptttwwwwwwwwwuuusssqqqqqqrrrrrrqqqpppmmmjjjfffeeeeeeggghhhhhhhhhfffdddbbb```^^^]]]]]][[[[[[ZZZYYYWWWUUURRRQQQRRRPPPMMMKKKIIIGGGDDDBBBAAAAAA@@@???===:::888666777888999888666444444555444444444333111///,,,+++++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))++++++,,,++++++++++++++++++,,,---...000111222333111222333444555555444444111111111111000000000000000///000333888;;;:::999;;;::::::999999999999999999999888999:::<<<>>>???BBBCCCEEEFFFHHHHHHIIIIIIKKKKKKMMMNNNPPPQQQRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWWWWYYYZZZZZZZZZ[[[]]]___aaaccchhhmmmrrrsssqqqooolllpppuuuzzz|||zzzyyy}}}{{{wwwtttpppkkkhhhiiigggbbb______```ccciiiooossstttqqqnnngggdddbbbdddiiikkkiiigggaaa^^^[[[YYYVVVSSSNNNKKKKKKHHHEEEBBB@@@===999777111///---,,,,,,,,,***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...---,,,+++++++++,,,,,,,,,------------------------------------------------......,,,,,,,,,------///000000111000000000222333555666999CCCRRRcccrrrzzzooooooooopppsssuuuuuutttsssqqqpppppprrrsssrrrqqqllliiifffeeefffhhhiiiiiihhhgggeeebbb```^^^]]]]]]ZZZZZZZZZYYYWWWUUURRRQQQSSSPPPMMMKKKIIIGGGDDDBBBBBBBBBAAA@@@===:::888666777888999888666444444444444444444333111///---+++++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''((()))***+++,,,---...---+++***+++,,,***+++,,,---...///000000...///111222222111000000333333333333333333333333...///222555777999;;;;;;<<<;;;:::999999999999:::::::::999:::;;;===>>>@@@@@@BBBDDDFFFHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYWWWXXXZZZ[[[[[[]]]```cccdddfffkkkqqquuuuuurrrooonnnqqqwww{{{{{{xxxwwwxxx}}}}}}yyyvvvuuuppplllllliiiccc^^^^^^]]]aaaeeejjjnnnppppppooojjjfffbbbdddiiimmmllliiicccaaa___\\\YYYUUUPPPMMMLLLIIIFFFCCCBBB???<<<:::444111///---------+++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111///---+++++++++,,,,,,,,,,,,---------------------------------------......////////////////////////000111222111000000111222444666777;;;FFFWWWhhhvvvzzzqqqpppooopppqqqrrrqqqpppqqqpppoooppprrrssssssrrrllliiifffeeefffiiijjjjjjiiihhheeeccc```^^^]]]]]][[[[[[[[[ZZZYYYVVVTTTSSSSSSQQQNNNKKKJJJGGGDDDAAABBBBBBBBB@@@>>>;;;777555777999:::999666444333444444444444333222///---+++******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((***+++,,,---...000...,,,+++,,,...............------------,,,...000222333333222111222222222222222222222222...222666777555555888<<<::::::999888777888999999:::999999999:::<<<>>>??????@@@CCCFFFHHHJJJLLLMMMLLLMMMPPPRRRTTTUUUUUUUUURRRRRRRRRTTTUUUWWWYYYZZZVVVXXXZZZ[[[]]]___cccfffeeehhhnnntttxxxxxxtttqqqooosssxxx|||~~~{{{xxxwwwvvv|||~~~{{{xxxsssoooooolllddd___^^^[[[]]]aaaeeeiiilllooorrrmmmhhhcccdddjjjnnnnnnkkkgggeeebbb```]]]YYYSSSPPPMMMJJJGGGDDDCCCAAA>>><<<666333111//////...,,,***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,------........................+++,,,,,,---...///000000000000/////////000000111111000000111222444666888???KKK]]]mmm{{{zzzsssqqqppppppqqqpppooommmpppooonnnooorrrttttttssskkkiiifffeeegggiiijjjkkkiiihhhfffccc```^^^]]]]]]\\\\\\\\\\\\ZZZXXXVVVTTTTTTQQQNNNLLLJJJGGGDDDAAABBBBBBBBBAAA>>>;;;777555777999:::999777444333333444444444333222///---,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%'''((())))))***''''''((()))*********)))$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''')))+++,,,------///111///,,,+++,,,///333333222000///...---,,,---///222444666666666555////////////000000000000///555:::999444222666;;;999888777666666777888888999999888888999;;;<<<>>>>>>???BBBEEEIIIKKKMMMNNNMMMNNNQQQSSSUUUVVVVVVVVVQQQQQQRRRSSSVVVXXXZZZ[[[VVVXXXZZZ\\\^^^aaaeeeiiifffiiipppwww{{{{{{wwwtttppptttxxx|||~~~}}}yyyxxxvvv{{{zzztttqqqqqqmmmeee```^^^XXXZZZ^^^bbbfffkkkpppsssooohhhcccdddjjjoooooollliiihhheeeccc```\\\VVVRRRMMMKKKGGGEEECCCAAA???===777555222000000///---+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,++++++,,,,,,,,,---------........................******+++,,,...///000000///......---------......111000000111222555777888AAANNN```qqq~~~~~~uuurrrooooooqqqsssqqqooottttttsssssssssrrrrrrrrrllliiieeecccdddfffggghhhiiigggeeebbb```___^^^^^^\\\\\\[[[[[[\\\[[[XXXVVVTTTRRROOOLLLKKKHHHEEECCC@@@???>>>===;;;999888777999888888666555444333222444444333333111000...------,,,+++***)))'''&&&&&&******))))))(((((('''''')))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''***)))''''''(((((('''%%%&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---////////////000000000000666555222000...---------111111222222333444555555111000000111222111000...333:::<<<666111333555444999777666555444666777888888999;;;===????????????BBBCCCEEEHHHJJJKKKLLLLLLNNNOOOOOOOOOOOOOOOOOOOOONNNOOOQQQSSSUUUXXXYYYZZZZZZ\\\]]]]]]^^^```cccfffiiilllqqqvvvyyy{{{{{{{{{zzzxxxuuuwww{{{~~~~~~~~~xxxsssssspppiiibbb```[[[]]]```ccceeeiiinnnqqqqqqnnniiigggiiillloooqqqnnnllljjjgggccc^^^XXXTTTRRRLLLGGGFFFDDD@@@>>>???777666555222000...,,,+++,,,...///...---,,,,,,,,,---,,,***+++,,,,,,+++)))++++++,,,,,,,,,---------.........------,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++...------------...//////......//////000000111111222000111444555444666999EEETTTdddppp{{{vvvrrroooooorrrttttttrrrtttttttttssssssrrrrrrrrrlllhhhdddcccdddfffggghhhiiigggeeebbb```___^^^^^^]]]\\\[[[[[[\\\[[[XXXVVVTTTRRROOOLLLJJJHHHEEECCC@@@???>>><<<;;;999888777777777666666555555444444444444333222111///...---,,,++++++***)))(((''''''(((((((((((())))))))))))%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,,,,------------............333222000///...//////000888666333000//////000000333111000000111111///...///666888444111333666555888777666555555666888999999:::;;;===>>>???@@@@@@CCCCCCDDDFFFHHHIIIJJJKKKNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPRRRTTTWWWYYY[[[\\\]]]^^^_________```cccfffiiilllpppuuuxxxyyyyyyyyyyyywwwuuuwww{{{~~~}}}wwwssssssqqqiiiccc```]]]___aaabbbeeeiiinnnrrrssspppllljjjkkknnnqqqrrrqqqooommmjjjgggbbb\\\XXXSSSMMMHHHGGGEEE@@@>>>???:::999777444222///---------.........---,,,,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,......,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,---.........------,,,+++...------------...//////......//////000000111111222000111444555444666;;;GGGWWWhhhtttvvvrrrooopppsssvvvvvvuuuuuuuuuttttttsssrrrqqqqqqkkkhhhdddbbbdddfffggghhhiiigggeeebbb```___^^^^^^]]]\\\[[[\\\\\\[[[XXXUUUTTTQQQNNNLLLJJJHHHEEEBBB@@@???>>><<<;;;999888777555555555555555555555555444444333222111///...---************)))))))))((('''''''''((()))*********&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++++++++------------..................------...000111222444222///---...000333666444222000///000000///...+++111444222000333666666777666555555666777999:::;;;;;;;;;<<<===???AAAAAADDDDDDDDDDDDEEEGGGIIIJJJLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRUUUXXX[[[^^^___aaaaaabbbaaa```aaadddfffjjjlllooosssuuuvvvvvvvvvwwwvvvuuuwwwzzz~~~zzzuuuuuusssmmmfffddd``````aaaaaacccgggmmmqqqtttrrrpppnnnnnnooorrrsssuuusssqqqooolllgggbbb^^^UUUOOOJJJIIIFFFAAA??????<<<;;;999777444111///.........---------,,,,,,,,,))))))(((***,,,......---++++++++++++++++++++++++...------------,,,,,,,,,///...------,,,,,,------+++,,,,,,,,,,,,------------............---,,,,,,...------------...//////......//////000000111111222000111444555444888>>>JJJ[[[nnnzzz~~~uuuqqqnnnooosssvvvwwwvvvwwwvvvuuutttsssrrrqqqqqqjjjgggcccbbbcccfffggghhhiiigggeeebbb```___^^^^^^]]]\\\\\\\\\\\\ZZZWWWUUUTTTQQQNNNLLLJJJHHHDDDBBB??????===<<<:::999777777666555555555555555444444333333333222000///---,,,)))))))))))))))*********'''((((((((()))))))))***&&&&&&''''''((()))***+++''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''******++++++++++++++++++////////////000000000000------,,,---...000111333000000//////000222555777555333000//////000///...,,,000222111111222444666555555555666777888:::;;;<<<<<<;;;<<<===???BBBCCCFFFEEEDDDCCCDDDFFFHHHIIIKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPRRRTTTXXX\\\___aaadddeeeeeecccbbbbbbdddfffjjjlllnnnqqqrrrsssssssssuuuuuuuuuwwwzzz}}}zzzyyywwwqqqkkkiiicccbbbaaa```aaaeeejjjooorrrrrrrrrppppppppprrrsssxxxvvvtttrrrppplllgggcccYYYRRRMMMKKKHHHBBB???@@@>>>===;;;888555222000//////...,,,,,,------,,,,,,***))))))***,,,------,,,,,,++++++++++++*********------------------------//////......------------........./////////000000------............------...------------...//////......//////000000111111111000111444444444:::AAANNN___sssyyyvvvtttpppmmmnnnrrrvvvwwwwwwxxxwwwvvvuuusssrrrqqqpppjjjfffcccbbbcccfffggghhhiiigggeeebbb```___^^^^^^^^^]]]\\\\\\\\\ZZZWWWTTTSSSQQQNNNKKKJJJGGGDDDBBB???>>>===<<<:::888777666777777666555444333222222333333222222000...---,,,))))))))))))***************)))))))))((((((((('''######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''---,,,+++***))))))******''''''''''''''''''''''''%%%'''(((((('''&&&(((***'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''***+++,,,,,,,,,,,,++++++////////////000000000000......------...///000111555555555444333111000///444222000///000000///...111111222333333222333555444444555666888:::;;;<<<===<<<<<<===>>>@@@BBBDDDHHHGGGEEEDDDEEEFFFHHHJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPSSSWWW\\\```bbbgggggggggeeeddddddeeegggjjjkkkmmmooopppqqqqqqqqqssstttvvvwwwyyy{{{}}}}}}zzzwwwqqqmmmlllffffffcccaaa```bbbgggkkkoooqqqrrrrrrppppppqqqsssyyywwwvvvtttsssooojjjggg\\\UUUPPPNNNJJJDDD@@@@@@>>>===;;;888555333111000000...++++++---...---,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++------------------------...............---------........./////////000000------...//////......---...------------...//////......//////000000111111111000222444333444<<>>===;;;:::888777666888777666555444222111111333333222111000...---,,,)))))))))))))))******************)))((('''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%(((***)))'''&&&(((***'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,---...------,,,------------............000///.........///000111222333555666555444222000111000000111222222000...555222222444444222222444222333555777999;;;===============>>>???AAACCCCCCGGGFFFFFFEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOORRRWWW]]]aaadddhhhiiihhhfffeeeeeefffhhhjjjkkklllnnnoooppppppqqqsssuuuwwwxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~zzzvvvpppmmmmmmllljjjhhhdddbbbbbbeeegggjjjnnnrrrsssqqqppprrrtttyyyxxxwwwvvvuuuqqqmmmjjj___YYYRRRPPPLLLEEEAAAAAA>>>===;;;999777555333222111...******---...---+++---,,,++++++,,,,,,***)))++++++,,,,,,,,,---------,,,,,,,,,------------...---............---,,,,,,+++,,,,,,,,,,,,---------------...////////////......------------...//////......//////000000111111111000222333333555>>>IIIXXXhhh{{{vvvtttwwwsssnnnnnnqqquuuwwwwwwzzzyyyxxxvvvsssqqqpppooohhheeebbbaaaccceeeggghhhiiigggeeebbb```___^^^^^^___]]]\\\\\\[[[ZZZVVVTTTSSSPPPMMMKKKIIIGGGDDDAAA>>>>>>===;;;999888666666666666555444444333222222222222222111000...,,,,,,*********)))))))))))))))))))))))))))((((((((((((((()))******+++***))))))''''''&&&&&&&&&&&&''''''%%%$$$"""""""""###%%%&&&''''''''''''''''''''''''%%%(((***)))%%%$$$&&&)))''''''''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((***,,,...//////...---------------............//////......///000222333...///111333444555555555...///000222444333000...555111111444555222111444111222555777:::<<<===>>><<<===>>>@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNPPPSSSXXX^^^dddggghhhiiihhhgggeeeeeegggiiijjjkkklllmmmooopppqqqqqqsssuuuxxxyyyxxxwwwyyy{{{|||}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~}}}wwwqqqoooqqqqqqpppnnniiieeecccdddeeegggmmmsssuuusssrrrsssuuuzzzyyyxxxwwwvvvtttooolllbbb[[[UUUQQQMMMFFFBBBAAA>>>>>><<<;;;999777666555222...******---///---+++,,,*********,,,---,,,+++++++++,,,---...//////000,,,,,,,,,---------......,,,------...---,,,+++***++++++++++++,,,,,,,,,,,,------...///////////////...------------...//////......//////000000111111000000222333222555@@@LLL^^^nnnzzzyyyyyytttpppooorrrvvvxxxxxx{{{zzzxxxvvvsssqqqpppooohhheeebbbaaaccceeehhhhhhiiigggeeebbb```___^^^^^^___^^^\\\\\\[[[ZZZVVVSSSSSSPPPMMMKKKIIIGGGCCCAAA>>>>>><<<;;;999888666666444444444444444444444444222222222111///...,,,+++************)))))))))(((''''''(((((())))))******&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''')))(((&&&&&&&&&(((***+++''''''''''''''''''''''''$$$(((***((($$$"""$$$'''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((())),,,...000//////...////////////000000000111.........///000222444555555444222000000000000000,,,---000333555444111...444//////444555222111555000222555888:::===>>>???;;;===???AAABBBCCCBBBBBBAAABBBCCCEEEFFFFFFGGGFFFEEEFFFFFFGGGIIIJJJKKKKKKOOOOOOQQQTTTYYY```fffiiihhhhhhhhhgggeeefffhhhjjjjjjjjjkkkmmmooopppqqqrrrsssvvvyyyyyywwwvvvxxxzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||}}}zzztttsssuuuuuuuuurrrnnnhhheeedddeeefffmmmtttvvvuuussstttwwwzzzyyyyyyxxxxxxuuuqqqnnnccc\\\VVVRRRMMMFFFBBBBBB??????>>><<<;;;:::999888333...))))))---///...+++***))))))***,,,......---***+++,,,---///000111111,,,,,,,,,------.........+++,,,---------,,,+++***,,,,,,,,,---------......------...///000000//////...------------...//////......//////000111111111000000222333222555AAAMMMbbbqqq~~~uuuoooqqqvvvwwwyyyzzzzzzyyyvvvsssqqqooommmmmmlllhhheeecccdddfffggghhhfffdddbbb___]]]\\\\\\\\\^^^^^^^^^]]][[[XXXVVVTTTQQQPPPMMMJJJGGGDDDBBBAAA======<<<;;;:::888777666333333444444555444444444000000000///...,,,+++***))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))((('''%%%%%%&&&&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&'''))))))*********((('''&&&(((&&&$$$%%%&&&((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((***,,,............000///............//////555333000///...000222444333111...///111222111///000000111111111222222222444333222222222444666888666666777888999;;;<<<======>>>@@@BBBCCCCCCCCCCCCBBBDDDFFFGGGFFFEEEFFFFFFKKKIIIHHHGGGGGGJJJLLLNNNMMMPPPUUUYYY]]]```dddfffjjjiiigggfffeeeeeeeeefffjjjkkkmmmoooqqqrrrssstttuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxyyy{{{|||}}}}}}~~~}}}}}}}}}~~~~~~~~~|||sssqqqtttyyyzzzyyyssskkkeeeccccccgggjjjooorrrtttvvvxxxzzz|||{{{zzzzzzyyyvvvqqqnnneee```WWWPPPKKKFFFCCCAAA@@@@@@???>>>;;;999777666111111111000///---,,,+++/////////...------,,,,,,------------------------000//////...------,,,,,,//////............//////------------------------000000//////.........------...............---------...//////......///000111000111333444999EEERRRllltttxxxqqqrrruuuvvvwwwxxxyyyxxxuuussspppnnnmmmllllllhhhdddcccdddfffggghhhfffeeebbb```^^^]]]]]]]]]^^^]]]]]]\\\ZZZWWWUUUSSSQQQOOOMMMJJJGGGDDDBBBAAA======<<<;;;:::888777666333333444444555444444333111111000///...,,,***)))***)))))))))(((((((((((()))(((((((((''''''''''''###$$$&&&''')))***++++++&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((,,,++++++++++++++++++***'''((()))))))))((('''&&&(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))),,,---///000000000//////000000000//////.........333222000//////000111222333000...///111222111///000000111111222222333333333333222111222444666777666666777888999;;;<<<===;;;;;;===>>>???@@@@@@@@@BBBDDDGGGHHHGGGFFFFFFGGGJJJIIIGGGGGGHHHKKKMMMOOORRRUUUYYY\\\^^^aaaeeehhhjjjiiigggfffffffffggghhhjjjkkkmmmoooqqqrrrsssssstttttttttttttttuuuuuuuuuvvvwwwxxxzzz{{{||||||}}}}}}~~~~~~}}}tttrrrvvvyyyyyyxxxssskkkeeebbbccceeeiiimmmqqqsssvvvxxxzzz|||{{{zzzzzzzzzwwwrrrooogggbbbZZZSSSMMMHHHDDDBBB@@@@@@???>>><<<:::888777222222111000...---,,,,,,.............../////////------------------------,,,------------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,///.........---------------...............---------///000000///...000111111000111444666<<>>>>>>>>???@@@AAABBBCCCBBBEEEGGGHHHHHHGGGHHHHHHHHHHHHGGGHHHIIILLLOOOQQQVVVXXXZZZ[[[]]]```dddggghhhhhhhhhhhhhhhiiijjjkkkkkklllmmmoooqqqrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrtttuuuvvvxxxyyyzzz{{{{{{}}}~~~~~~~~~~~~}}}tttssswwwxxxyyyxxxrrrjjjdddbbbbbbcccffflllpppsssvvvyyy{{{|||{{{zzzzzzzzzwwwssspppkkkfff^^^WWWQQQLLLGGGCCCAAA@@@???>>><<<;;;:::999555333111///...---------+++,,,,,,---......//////------------------------)))***+++,,,---...///000...------,,,,,,------...---------------------------------------,,,,,,,,,------...............---...///111000//////000222111111222555999AAAPPP^^^ssszzz}}}ssssssuuuuuuuuuvvvwwwvvvtttrrrpppooonnnnnnkkkhhhdddbbbccceeegggggggggfffdddbbb````````````\\\\\\\\\ZZZXXXUUURRRQQQOOONNNLLLJJJGGGDDDBBBAAA======<<<;;;:::888777666444444444555444444333333333222222000...,,,***)))*********)))))))))((((((((((((((((((((('''''''''+++***)))'''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&'''(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))***++++++...///000111111111000///222333333222111///---,,,......000000111000//////000000//////000000111111000000111222222333444444111111111111111333444555666666777888999;;;<<<===AAA@@@??????@@@BBBCCCEEECCCEEEHHHIIIHHHHHHHHHIIIGGGGGGGGGHHHKKKNNNPPPRRRVVVWWWXXXXXXYYY[[[___cccgggggghhhiiijjjlllmmmmmmllllllnnnoooqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqpppppprrrssstttvvvwwwxxxyyyyyy|||}}}}}}||||||}}}}}}|||zzz{{{zzzzzzyyyyyyxxxxxxxxxwwwxxxxxxyyyzzz|||}}}~~~|||sssrrrvvvwwwxxxwwwrrrjjjdddaaaaaaaaaeeekkkpppssswww{{{}}}|||{{{zzzzzzzzzxxxuuurrrmmmiiibbb[[[UUUOOOIIIEEEBBBAAA@@@>>>===<<<;;;;;;777555222///.........///***+++++++++,,,,,,,,,---------------------------)))******+++,,,---...///---,,,,,,++++++,,,,,,---........................------------------------,,,---......///.........///000111111000000111222333111333666:::CCCTTTcccvvv||||||}}}tttsssuuuuuuvvvxxxwwwvvvtttrrrqqqpppooooookkkgggcccbbbccceeefffggggggfffdddbbbaaa``````aaa\\\\\\\\\ZZZXXXTTTRRRPPPNNNMMMLLLIIIFFFDDDBBBAAA======<<<;;;:::888777666444555555555444333333222333222222000///,,,+++***************))))))))))))'''''''''((((((((((((((($$$$$$$$$%%%&&&(((***+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&((()))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++,,,------...000222333333333222333333222222000///...------...///111111111000///000000000000000111222333111222222222222333333333111111111111222333444444666666777888999;;;<<<=========<<<<<<<<<>>>???@@@BBBEEEGGGIIIHHHHHHIIIJJJGGGGGGHHHJJJLLLOOOQQQSSSUUUUUUVVVVVVWWWYYY]]]```ffffffhhhjjjlllmmmnnnooommmmmmnnnppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuvvvwwwwwwxxxzzz{{{}}}~~~|||{{{yyyxxxxxxxxxvvvtttqqqpppooonnnmmmlllkkkkkkiiiiiiiiijjjlllnnnpppqqquuuxxx{{{}}}|||rrrqqquuuwwwxxxvvvqqqiiicccaaaaaa```dddjjjppptttxxx{{{~~~|||{{{zzzzzzzzzyyywwwtttoookkkeee___YYYSSSLLLHHHDDDCCCAAA???===<<<<<<<<<888777333111///...//////------------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------..................//////,,,------...//////......///000111111000000111222444222333666;;;EEEWWWgggyyyuuuyyyuuusssuuuuuuvvvxxxuuutttsssrrrppppppoooooojjjgggcccaaabbbeeefffgggfffeeecccbbb`````````aaa]]]]]]\\\ZZZXXXTTTQQQPPPNNNMMMKKKIIIFFFDDDBBBAAA======<<<;;;:::888777666555555555555444333222222222222111000///...,,,+++++++++*********)))))))))'''''''''((((((((((((((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&!!!"""###$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***,,,---.........000222444555666666666333222111000///.........---...000111222111111000000111222222111111333555333333333333222222222222111111222222333444444444666666777888999;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAADDDGGGHHHHHHHHHIIIJJJGGGHHHIIIKKKMMMOOOQQQSSSTTTUUUWWWXXXYYY[[[___bbbeeefffhhhjjjlllnnnoooooommmnnnooopppppppppppppppppppppqqqqqqqqqrrrrrrrrrpppqqqrrrtttuuuvvvwwwwwwwwwxxxzzz||||||{{{zzzyyywwwuuurrrqqqpppnnnllljjjdddcccbbbaaa```^^^]]]]]]\\\\\\\\\]]]___aaaccceeegggiiilllooorrruuuzzz}}}~~~rrrqqquuuvvvwwwvvvppphhhbbb``````___ccciiiooossswwwzzz}}}}}}{{{zzzzzz{{{zzzxxxvvvqqqnnniiiddd___XXXQQQLLLGGGEEEBBB???===<<<<<<<<<999888555222000/////////000000000///...---------------------------------///......---,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........///////////////,,,,,,---...////////////...///111000//////000222333222333777===III]]]nnn~~~zzzmmmqqqwwwttttttttttttvvvrrrrrrpppooonnnnnnnnnnnnjjjgggcccaaabbbdddffffffeeedddcccaaa`````````aaa^^^^^^]]][[[XXXUUURRRPPPMMMLLLKKKHHHFFFDDDBBBAAA======<<<;;;:::888777666555555555555444333222111111111111000000///------+++++++++*********))))))''''''''''''((((((((())),,,***'''%%%######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''((()))******++++++((('''&&&%%%%%%&&&&&&'''&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,...//////000111333444555555444444333111///---,,,---///000...///000111222222222222000222444333222222555777555555444333222111111000111222333444444555555555666666777888999;;;<<<===???@@@@@@AAAAAAAAAAAAAAA@@@BBBFFFGGGGGGGGGHHHIIIHHHIIIJJJLLLNNNPPPQQQRRRQQQSSSVVVYYY[[[]]]```cccdddfffhhhjjjlllnnnnnnnnnnnnooooooppppppppppppooonnnnnnooopppqqqrrrrrrssspppqqqrrrtttuuuvvvwwwwwwtttvvvwwwyyyxxxwwwtttsssooommmiiigggeeeccc___]]]XXXWWWVVVUUUTTTRRRQQQQQQPPPPPPOOOPPPRRRUUUWWWYYYWWWZZZ]]]```cccgggkkkooovvv{{{tttrrrvvvvvvwwwuuuppphhhbbb``````]]]aaaggglllppptttxxxzzz}}}{{{zzzzzz{{{{{{yyyxxxsssqqqnnnjjjeee^^^WWWRRRIIIGGGDDD@@@===<<<<<<<<<999888666444222000///............---------------------------------------//////......---,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,---...////////////---///000000///...000111111000222888@@@OOOdddwww~~~pppfffiiivvvxxxttttttsssrrrtttpppooonnnmmmmmmllllllllljjjgggcccaaabbbdddffffffeeedddbbb``````___``````___^^^]]]\\\YYYUUURRRPPPMMMLLLJJJHHHFFFDDDBBBAAA======<<<;;;:::888777666555555555555444333222111000000000000000///......+++++++++************)))&&&'''''''''(((((())))))&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&%%%&&&'''))))))'''%%%))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++---...///000000000111222222222111000222000---++++++---000222///000000111222333333444111333555444333333666999777666555444222111000///222222333444555555555555666666777888999;;;<<<===;;;<<<>>>??????>>>===<<>>???@@@AAAAAACCCCCCDDDFFFGGGHHHIIIJJJFFFHHHLLLMMMMMMMMMMMMNNNPPPSSSVVVXXXYYY[[[^^^aaaaaabbbdddgggjjjmmmooopppjjjjjjkkklllmmmmmmmmmmmmnnnnnnmmmmmmnnnnnnoooppppppqqqrrrsssssssssrrrqqqqqqrrrrrrqqqoookkkfffddd]]]\\\XXXTTTPPPMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHKKKKKKLLLMMMPPPSSSVVVXXX\\\cccllluuu}}}xxxssssssvvvuuusssppplllgggccc```cccbbbbbbeeejjjpppuuuwww||||||}}}}}}|||{{{{{{zzzzzzvvvrrrpppnnnggg]]]TTTKKKIIIFFFDDDDDDCCCAAA???>>>;;;888666444333111///+++++++++,,,,,,---------........................---------,,,,,,+++++++++---------............///...........................------------...///////////////////////////////////////000111111222222000222555888BBBWWWrrrpppgggbbbjjjuuuyyyvvvpppppprrrlllpppooonnnmmmlllkkkkkkjjjiiigggeeedddcccdddeeefffeeedddbbb```___^^^^^^___^^^]]][[[ZZZXXXVVVRRROOOOOOMMMKKKJJJIIIGGGDDDAAABBB???<<<::::::999777555555555555555444444444444222222111000///...------111...+++)))))))))'''&&&))))))(((((((((((())))))''''''''''''''''''(((((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''''''''(((***,,,))))))(((''''''((())))))'''&&&&&&&&&&&&'''((((((((()))***)))'''&&&'''(((,,,,,,,,,,,,---...//////444333111///...---......111000...---,,,------...333444444444444333222222111000111222555666555444777444000......///000///000111333555666666666666777777666666777999;;;===<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEGGGHHHIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLQQQSSSVVVXXXZZZ\\\___aaa```aaaccceeegggjjjkkkllliiijjjjjjkkklllllllllkkkkkkkkkkkkkkkkkklllmmmmmmooopppqqqrrrrrrqqqppppppnnnnnnnnnlllhhhddd___\\\VVVUUUSSSPPPMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHKKKMMMPPPQQQXXX]]]eeemmmuuu~~~{{{uuussstttsssrrrpppnnnjjjhhhfffhhhgggfffhhhkkkpppsssuuuzzzzzz{{{|||||||||{{{{{{zzzwwwsssqqqooohhh^^^WWWOOOLLLHHHEEECCCBBB@@@>>>>>>;;;888666555333111///---------------..........................................---------,,,,,,---------............///...........................------------...///////////////////////////////////////000111111222222222444666:::EEE[[[wwwrrrllljjjsss}}}xxxuuupppppprrrmmmpppooonnnnnnmmmlllkkkkkkjjjiiigggeeeddddddeeefffeeecccaaa___^^^]]]]]]]]][[[ZZZXXXXXXWWWUUUQQQNNNOOOMMMKKKJJJIIIGGGCCCAAAAAA???<<<;;;:::999777555555555555555444444444444222111111000///...---------***(((((()))*********))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))+++(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''(((,,,,,,,,,------...//////111000000///000000111111...------,,,---...000111666666777888666444111/////////000333777999:::999999666222/////////.........000111444555777777777777777666666777999;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIILLLMMMMMMLLLKKKKKKLLLNNNRRRTTTWWWYYY[[[]]]___bbb___```aaacccdddfffggghhhhhhhhhiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiijjjjjjnnnoooooooooooommmlllkkkggggggfffccc___ZZZUUURRRNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEGGGIIIKKKLLLRRRVVV\\\bbbiiisss~~~~~~~~~yyyuuussssssrrrrrrqqqqqqppppppqqqooommmlllmmmoooqqqsssvvvwwwyyy{{{|||}}}||||||{{{xxxuuussspppjjjaaaZZZTTTPPPJJJEEEBBBAAA???======;;;888777666444222000/////////.......................................//////............---------------............///...........................------------...///////////////////////////////////////000111111222222444555777===IIIaaa|||uuutttwwwxxxvvvqqqrrrtttoooooooooooonnnmmmllllllkkkjjjiiigggeeeddddddeeefffdddcccaaa^^^]]]\\\\\\\\\YYYXXXWWWWWWWWWUUURRROOOOOOMMMKKKIIIHHHFFFCCC@@@???===;;;::::::888666444555555555444444444333333111111000///...------,,,)))'''&&&&&&(((***+++***))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***++++++***'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''(((+++,,,---....../////////---------------...//////,,,,,,,,,---...111333444666666666666444333111000000111333777;;;?????????888555222000000000///...000111222444555777777888777666666777888999;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMQQQTTTSSSUUUXXXZZZ[[[]]]```bbb``````aaabbbcccddddddeeeggggggggghhhhhhgggffffffgggffffffffffffggghhhhhhnnnmmmmmmllliiifffdddbbb]]]]]]\\\ZZZVVVRRROOOMMMJJJJJJJJJKKKKKKMMMNNNOOOMMMLLLKKKJJJIIIGGGFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHJJJKKKNNNQQQUUUZZZ___iiiuuu}}}~~~~~~yyyvvvvvvvvvwwwxxxzzz{{{||||||zzzwwwrrrooonnnoooppprrrtttwwwzzz}}}~~~~~~~~~|||zzzwwwuuurrrllleee___XXXSSSLLLFFFCCCBBB@@@???===;;;999888777555222000000//////......---------....................................---------------------............///...........................------------...///////////////////////////////////////000111111222222444555888>>>MMMeeexxx{{{yyywwwrrrtttwwwrrrooooooooonnnmmmmmmmmmllljjjiiifffdddccccccdddddddddcccaaa^^^\\\[[[[[[[[[ZZZYYYXXXXXXXXXVVVSSSPPPNNNLLLJJJIIIHHHFFFCCC@@@===;;;:::999999888555222555444444444444333333333111111000///...---,,,,,,111...+++))))))((('''&&&))))))(((((((((((())))))%%%&&&&&&'''(((((())))))))))))(((''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++,,,,,,***'''%%%&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&((()))(((''''''((()))+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------...000222555666666444222000000111222333111111333777<<>>???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIIIIKKKLLLLLLLLLNNNRRRUUUTTTVVVXXXZZZ[[[]]]___aaa```aaaaaabbbbbbccccccdddeeeeeefffeeeeeedddcccccceeeeeeddddddeeeeeefffggglllkkkiiifffbbb^^^ZZZXXXRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNPPPRRRTTTUUUQQQPPPOOOMMMKKKIIIHHHGGGDDDDDDDDDEEEFFFGGGIIIIIIKKKJJJIIIHHHHHHIIIJJJJJJLLLOOORRRTTTYYYbbbmmmuuu{{{zzzzzz~~~~~~yyyqqqmmmmmmnnnppprrrvvvzzz}}}}}}|||zzzxxxtttoooiiieee[[[VVVOOOIIIFFFDDDCCCBBB===;;;:::999888666333111///.........------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,------------............///...........................------------...///////////////////////////////////////000111111222222444555888@@@OOOfffzzzyyyxxxtttvvvyyytttooooooooonnnnnnnnnmmmmmmjjjiiifffdddcccccccccdddeeedddaaa^^^\\\[[[[[[[[[[[[ZZZYYYXXXXXXWWWSSSQQQNNNLLLJJJIIIHHHFFFBBB@@@<<<;;;:::::::::888555222444444444444333333333333111000000///...---,,,,,,000...++++++,,,------,,,))))))(((((((((((())))))$$$%%%%%%&&&((())))))******)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((())))))''''''(((***&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***+++,,,...///000000//////---............---,,,,,,---------...000222444666444222///------///222555000000111444888:::;;;:::000///...///111222222222555555444444444555666666666666777888999::::::;;;<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHLLLMMMNNNNNNMMMNNNPPPQQQSSSVVVXXXZZZZZZ\\\^^^`````````aaaaaabbbcccccccccdddddddddccccccaaa```___aaaaaa``````aaaaaabbbcccfffeeeccc___[[[VVVRRRPPPLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYTTTSSSQQQOOOLLLJJJHHHGGGDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFFFFGGGGGGHHHJJJLLLOOOQQQUUU\\\fffnnnzzz}}}vvvssstttvvv}}}xxxuuusssuuu}}}tttmmmlllmmmooorrrwww{{{~~~~~~|||zzzvvvqqqmmmjjj^^^YYYSSSMMMJJJGGGEEEDDD<<<;;;:::::::::888444111.........---------------........................+++++++++,,,,,,,,,,,,------------............///...........................------------...///////////////////////////////////////000111111222222333555999BBBQQQggg}}}}}}wwwwwwsssvvvyyytttoooooooooooonnnnnnnnnnnnllljjjhhheeedddcccdddeeefffdddbbb___]]]\\\[[[[[[[[[ZZZYYYXXXXXXVVVRRRPPPNNNLLLJJJHHHGGGEEEBBB@@@===<<<<<<<<<<<<:::777444444444444333333333222222000000///...---,,,,,,+++)))(((''')))---000222222))))))(((((((((((())))))'''''''''(((((()))))))))***)))'''&&&&&&&&&((()))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((''''''(((***'''((())))))))))))(((''''''&&&&&&&&&&&&'''((((((((()))******))))))***,,,+++,,,...000111000///...,,,---...//////...------------,,,---...///111222222111///......///111222000///000111444555444333...------...000222111000222222111111222444555666555666777888999:::::::::<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEGGGHHHHHHKKKMMMOOOPPPOOOOOOPPPQQQSSSUUUWWWYYYYYY[[[]]]_________``````aaabbbbbbccccccccccccbbbaaa___^^^]]][[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]][[[YYYVVVRRRNNNLLLJJJKKKMMMOOORRRTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZUUUTTTRRROOOLLLJJJGGGFFFCCCCCCCCCDDDFFFGGGIIIJJJHHHGGGFFFEEEDDDEEEFFFFFFGGGIIILLLNNNPPPWWW```gggqqqyyy~~~{{{wwwqqqjjjiiijjjnnnvvvxxxsssnnnmmmuuuvvvnnnlllmmmooorrrxxx}}}~~~{{{wwwsssooonnnbbb^^^XXXRRRMMMIIIEEEBBB<<<;;;;;;;;;;;;888555222.............../////////........................,,,,,,,,,,,,------......---------............///...........................------------...///////////////////////////////////////000111111222222444666;;;DDDTTTgggzzz~~~vvvvvvrrruuuyyytttoooooooooooonnnnnnnnnnnnmmmllliiifffeeeeeeeeefffgggeeebbb```]]]\\\\\\\\\[[[ZZZYYYXXXWWWUUUQQQNNNNNNLLLJJJHHHGGGEEEBBB???>>>======>>>>>><<<999666444444444333333333222222000000///...---,,,,,,++++++)))'''''')))*********))))))(((((((((((())))))************))))))))))))+++)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%%%%&&&'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((((((***++++++******+++---+++,,,...000111000///...***+++,,,...///......------,,,++++++,,,---///000222111111000000000//////111000000111222333111000...------...000111000///.........///111333555777555666777888::::::::::::<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGJJJNNNPPPQQQRRRSSSTTTSSSUUUWWWXXXYYYZZZ\\\^^^]]]^^^^^^___```aaabbbbbbbbbbbbbbbaaa```^^^]]]\\\VVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUSSSPPPMMMKKKKKKLLLNNNPPPSSSUUUWWWXXXYYYYYYXXXXXXWWWXXXXXXYYYUUUTTTRRROOOLLLIIIGGGEEEAAABBBBBBCCCEEEFFFHHHIIIGGGGGGEEEDDDDDDEEEFFFFFFDDDFFFIIIKKKNNNSSS[[[aaaeeemmmsssrrroookkkeee___eeegggkkksss~~~xxxrrrkkkiiipppwwwnnnlllmmmpppsssxxx}}}|||xxxtttqqqpppfffbbb[[[UUUOOOJJJDDD@@@<<<;;;;;;;;;;;;999555222......//////000000111111........................---------.........//////---------.........//////...........................------------...///////////////////////////////////////000111111222222555777<<>>???@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEJJJKKKMMMOOOPPPRRRRRRSSSXXXXXXXXXWWWVVVXXX[[[]]]ZZZ[[[\\\]]]^^^^^^^^^^^^___^^^^^^^^^^^^\\\YYYUUUPPPOOONNNNNNOOOPPPSSSTTTTTTVVVXXXXXXTTTQQQNNNMMMOOOOOOOOOOOOQQQSSSUUUVVVZZZYYYVVVTTTSSSSSSTTTTTTPPPNNNLLLJJJHHHGGGFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGIIIIIIHHHGGGFFFFFFGGGGGGKKKKKKKKKKKKLLLPPPVVVZZZaaadddffffffdddaaa```___^^^aaajjjuuu}}}tttjjjlllsss|||{{{vvvsssrrrqqqrrrvvvzzz}}}|||xxxtttqqqnnnlllhhhccc\\\VVVOOOHHHDDDAAA@@@>>>;;;999888777666222111000......---------------------------------------............------........................000//////.........////////////.........---------............////////////////////////000111222333333666===IIIZZZkkkwww~~~yyyvvvuuutttssstttqqqpppooonnnoooooopppqqqmmmjjjfffdddcccbbbaaa___dddcccaaa___]]]]]]]]]]]]ZZZYYYYYYYYYXXXVVVRRROOOKKKKKKJJJIIIFFFCCCAAA???<<<;;;:::999:::999777555222111111111222222000///111000000///...,,,+++*********))))))))))))******(((((()))))))))(((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''(((((()))*********------.........///////////////......---,,,,,,,,,,,,---......------...000///...---,,,,,,---...//////000111222222111000000,,,,,,...///000111111111444444333333444444555666777888::::::999888:::;;;;;;;;;<<<===>>>???@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFIIIKKKMMMOOOQQQSSSTTTTTTVVVVVVVVVUUUTTTVVVYYY[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZVVVTTTNNNLLLKKKJJJJJJKKKMMMNNNOOORRRTTTUUUSSSPPPOOONNNOOOOOOOOOOOOQQQSSSUUUVVVXXXVVVTTTQQQPPPOOOPPPPPPNNNMMMLLLJJJIIIGGGFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEIIIIIIJJJJJJKKKNNNTTTXXX]]]___``````^^^]]]]]]]]]```ccckkkuuu|||~~~}}}~~~zzznnnnnnrrr{{{}}}wwwssspppqqqrrruuuxxx{{{~~~~~~|||zzzvvvsssrrrnnnjjjeee___XXXQQQJJJFFFAAA@@@>>><<<:::888777777222111000///...------------------------------------..................---........................//////............////////////.........---------............/////////////////////000000111222333555888???LLL]]]mmmzzzzzzwwwvvvtttssstttppppppooonnnnnnnnnooopppllliiieeecccccccccbbbaaacccbbb```^^^\\\\\\\\\\\\ZZZYYYXXXXXXWWWTTTPPPMMMKKKKKKJJJIIIFFFCCCAAA???<<<:::999999:::999777444222111111111222222000///111000000///...,,,+++*********))))))))))))*********************)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%((()))((($$$$$$(((,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''(((((()))******++++++---...///000000000//////......------,,,+++++++++,,,---......------...//////...---,,,,,,---......///111333444444333000///,,,---...///000111111111555444444444444555666666666777999999999999;;;===;;;;;;<<<===>>>???@@@@@@CCCDDDDDDEEEFFFFFFGGGGGGIIIJJJMMMPPPRRRTTTVVVVVVVVVVVVVVVUUUTTTUUUXXX[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZYYYXXXYYYYYYXXXVVVTTTMMMLLLJJJHHHGGGGGGHHHIIIKKKNNNRRRTTTSSSRRRQQQQQQOOOOOONNNOOOPPPRRRTTTVVVUUUSSSPPPMMMKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHIIILLLQQQUUUYYY[[[\\\[[[ZZZZZZ\\\^^^dddfffmmmuuuzzz|||zzzzzzyyy{{{vvvqqqrrrxxxyyysssnnnpppqqqrrruuuxxxzzz}}}~~~~~~~~~~~~}}}{{{yyywwwuuupppmmmgggbbb[[[TTTMMMHHHBBBAAA???<<<:::999888777333222111///......------------------------------................................................///...............//////...............---------............////////////000000000000000111333333666:::BBBPPPaaaqqq}}}zzzvvvvvvtttsssuuupppooonnnmmmmmmmmmnnnoookkkhhheeebbbccccccccccccdddbbb```^^^\\\[[[[[[\\\[[[ZZZXXXXXXVVVSSSOOOKKKKKKKKKJJJIIIFFFCCCAAA???;;;:::999999999888666444222111111111222222000///111000000///...,,,+++*********))))))))))))******,,,,,,,,,+++***)))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&''''''%%%$$$$$$(((+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''(((((((((((())))))***+++,,,,,,---...000222222111///.........------,,,+++++++++,,,---......,,,,,,---...///...---,,,,,,,,,---...///111444666666333000...***+++,,,...////////////555555444444555555666777444666888999999:::<<<>>>;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFHHHJJJMMMPPPSSSVVVWWWXXXWWWXXXWWWVVVVVVWWWZZZ]]]]]]]]]]]]\\\[[[ZZZXXXXXXZZZXXXWWWWWWXXXYYYXXXVVVQQQOOOLLLIIIGGGGGGGGGGGGKKKOOOSSSUUUTTTSSSSSSSSSNNNNNNMMMNNNOOOQQQSSSUUUSSSQQQNNNKKKIIIHHHHHHHHHIIIKKKMMMNNNMMMKKKIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGHHHIIIHHHIIILLLPPPSSSYYYZZZZZZZZZZZZ\\\```bbbgggiiinnntttvvvuuuzzz~~~||||||wwwvvvtttuuuxxx}}}~~~uuurrrvvv|||tttmmmkkklllmmmpppsssxxx|||~~~~~~}}}zzzxxxvvvqqqnnniiiddd^^^VVVNNNIIICCCBBB@@@===;;;:::999888444333222000///......---.................................------.......................................---------...//////....................................////////////000000000000111222333333666;;;EEETTTeeeuuuzzzvvvuuuttttttvvvqqqpppnnnmmmmmmmmmnnnooolllhhhdddbbbbbbcccddddddeeedddaaa___]]]\\\\\\\\\[[[ZZZXXXXXXVVVSSSOOOKKKKKKKKKJJJIIIFFFCCCAAA???;;;:::999999999888666444222111111111222222000///111000000///...,,,+++*********))))))))))))******,,,,,,,,,,,,+++***((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))&&&### """%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((()))))))))(((((()))***+++,,,---------...000222222111///...//////......---,,,,,,,,,,,,---...---,,,+++,,,---...---,,,++++++,,,---...000222444666555333000...++++++---...///000000000444444444444444555666666444666888999999:::<<<>>>;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEHHHIIILLLPPPSSSVVVXXXYYYWWWWWWWWWVVVUUUWWWZZZ\\\]]]]]]\\\[[[ZZZXXXWWWVVVWWWVVVTTTTTTVVVWWWWWWWWWTTTQQQNNNJJJHHHFFFFFFFFFKKKNNNQQQSSSRRRQQQPPPPPPLLLLLLLLLLLLNNNPPPRRRSSSRRRPPPMMMJJJHHHGGGGGGGGGHHHKKKOOOQQQRRRPPPLLLJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJLLLPPPRRRWWWXXXYYYYYYZZZ^^^cccfffjjjjjjnnnqqqpppnnnrrrxxx}}}{{{yyytttssspppooopppssswwwzzz{{{uuuwww}}}tttmmmeeeeeegggjjjooovvv{{{}}}zzzwwwvvvrrroookkkfff___XXXOOOJJJDDDCCCAAA>>><<<;;;:::999555444333111///.................................///...------------...///........................---------------...//////---.................................////////////000000000000111222333444555;;;GGGWWWiiixxx||||||wwwvvvuuuuuuwwwrrrqqqooonnnmmmnnnnnnooollliiidddaaabbbcccddddddfffdddbbb___]]]\\\\\\\\\ZZZYYYXXXXXXWWWTTTPPPMMMKKKKKKJJJIIIFFFCCCAAA???;;;999888888999888666333222111111111222222000///111000000///...,,,+++*********))))))))))))******+++++++++++++++***)))(((%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))***&&&"""###'''***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''(((((()))*********(((((()))+++,,,---...///---...///000000000////////////......---,,,,,,,,,,,,---...---,,,+++,,,------,,,+++++++++,,,...///111222444555444222///...---...///000111222222222444333333333333444555555444666888999999:::<<<>>>;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDGGGIIILLLOOOSSSUUUWWWXXXUUUUUUUUUTTTSSSTTTWWWZZZ\\\\\\[[[ZZZYYYWWWVVVUUUSSSQQQOOOOOOQQQTTTUUUUUUTTTRRRNNNJJJGGGEEEEEEEEEGGGJJJNNNOOONNNLLLKKKKKKJJJJJJJJJJJJKKKNNNPPPQQQQQQPPPMMMJJJHHHGGGGGGHHHHHHLLLRRRVVVWWWUUUQQQNNNKKKIIIHHHFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLKKKKKKMMMOOORRRSSSTTTVVVXXXZZZ^^^dddhhhkkkjjjkkkllljjjgggkkkqqqwww|||zzzsssqqqnnnkkkjjjkkkmmmooowww{{{|||}}}{{{zzz}}}~~~{{{rrrkkk``````bbbeeekkkssszzz~~~}}}zzzxxxvvvsssqqqmmmhhhbbbZZZQQQKKKEEEDDDBBB???===<<<;;;:::666555333222000///..............................///...---,,,,,,---...///........................,,,,,,,,,,,,---...//////---------...........................////////////111111000111111222333444555<<>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDGGGIIILLLOOORRRTTTUUUVVVTTTUUUUUUTTTSSSTTTWWWZZZ[[[[[[ZZZYYYXXXWWWUUUTTTRRROOOLLLLLLOOORRRUUUVVVUUURRRNNNJJJGGGFFFEEEEEEDDDGGGKKKMMMLLLKKKJJJJJJHHHHHHHHHHHHIIIKKKNNNOOOPPPNNNKKKIIIGGGGGGGGGHHHIIINNNUUUZZZ\\\YYYUUUQQQLLLJJJHHHGGGGGGHHHJJJLLLKKKKKKJJJJJJKKKLLLLLLMMMJJJKKKLLLLLLKKKLLLNNNPPPPPPSSSVVVYYY\\\```eeeiiikkkiiihhhhhheeebbbgggnnnpppxxx|||sssqqqmmmiiifffffffffgggmmmxxx|||xxxuuuwwwyyywwwooohhh___^^^___bbbhhhpppwww|||}}}{{{yyyxxxvvvsssoookkkeee\\\SSSMMMFFFDDDBBB@@@>>><<<<<<;;;777666444222000///..............................000///---,,,,,,---///000........................,,,,,,,,,,,,---...///000---------.........//////............////////////111111111111222333444444666>>>MMM___rrryyy}}}yyyuuutttuuutttsssqqqoooooooooooopppnnnjjjeeeaaaaaabbbccccccdddbbb```]]][[[YYYYYYYYYZZZYYYYYYYYYYYYWWWSSSPPPKKKKKKJJJIIIFFFCCCAAA???:::999888888888777555333333222111111222222111///111000000///...,,,+++*********))))))))))))******((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((( ###&&&&&&###"""$$$&&&'''''''''''''''''''''''''''''''''((((((***++++++%%%%%%&&&&&&'''((())))))((()))***+++---...///000...------------...//////------,,,,,,+++******))),,,---...---+++***+++,,,************+++---///111222222222111000///......+++,,,---///000000000000222222111111222222333444666777999999999999;;;===;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGIIIKKKNNNQQQSSSTTTUUUVVVWWWVVVUUUUUUVVVYYY\\\ZZZZZZZZZYYYXXXVVVUUUTTTSSSPPPMMMMMMPPPTTTWWWXXXVVVTTTPPPLLLIIIHHHGGGGGGDDDGGGKKKMMMMMMMMMLLLMMMGGGFFFFFFGGGHHHJJJLLLNNNNNNLLLJJJHHHGGGGGGGGGHHHJJJOOOVVV]]]^^^\\\WWWTTTMMMKKKIIIGGGGGGHHHKKKLLLNNNNNNMMMMMMNNNOOOPPPPPPIIIJJJLLLKKKKKKKKKMMMOOOPPPSSSWWW[[[___ccchhhkkkkkkhhhfffeeeaaa___eeelllllltttsssqqqlllhhheeeccccccccceeeqqq{{{vvvrrrrrruuussslllfff___^^^^^^```fffmmmuuuzzz|||}}}~~~~~~}}}|||{{{zzzwwwuuurrrmmmggg^^^UUUOOOFFFEEECCCAAA>>>===<<<<<<777666555222111///......////////////////////////000///---,,,,,,---///000........................+++++++++,,,---...///000---------.........//////............/////////000111111111111222333444555888@@@OOObbbuuuzzz