BM6P6(@ ccchhhjjjeeeaaaaaaaaa```hhhiiijjjkkkllllllmmmmmmkkklllllllllkkkllloooqqqnnnttt{{{{{{vvvtttvvvyyy{{{{{{xxxlllpppzzz{{{tttpppmmmkkkfffbbbaaaaaa```___^^^\\\\\\[[[ZZZYYYYYYYYYZZZYYYWWWVVVUUUSSSQQQPPPOOOPPPRRRSSSVVVWWWYYY^^^dddlllssswww{{{qqqbbbWWWMMMGGGDDDEEEDDDCCCBBB@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666777666666444333222111111222222222333333222222222000000000000000000000000000000000000000000000000///////////////000000111////////////000000000000000000//////.........---........................000///...,,,+++******)))++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,++++++*********,,,,,,+++***)))))))))***************************++++++++++++++++++++++++eeejjjlllhhhdddeeeeeedddjjjjjjkkklllmmmmmmmmmllljjjlllooopppooonnnnnnnnnkkkpppuuuyyy{{{|||~~~{{{xxxtttsssuuuwwwyyyxxxzzzsssrrrzzzzzzuuurrrooojjjfffcccbbbaaa```^^^]]]\\\\\\\\\ZZZYYYZZZZZZZZZXXXVVVUUUTTTSSSRRRQQQRRRRRRSSSRRRSSSUUUXXX^^^dddjjjmmmwwwzzzqqq```WWWQQQKKKGGGGGGDDDDDDBBBAAA@@@>>>======:::::::::::::::;;;;;;;;;::::::999888888777666666666666555444333222111111111111222222222222111111000000000000000000000000//////////////////////////////......//////000111000/////////////////////000/////////.........---------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,---///000,,,,,,,,,+++++++++******++++++******)))*********************************++++++++++++++++++++++++hhhmmmooolllhhhiiijjjjjjkkkkkklllllllllllllllkkkhhhmmmrrrtttssspppmmmkkkjjjmmmqqqtttvvvxxx{{{}}}uuusssqqqqqqsssuuuvvvvvvuuu}}}vvvwwwuuu~~~zzzuuuoookkkeeedddbbb```___^^^]]]]]]]]][[[ZZZZZZZZZZZZYYYWWWUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQRRRTTTXXX\\\```cccooorrrvvvzzz~~~{{{fffZZZOOOLLLKKKHHHFFFGGGCCCBBBAAA@@@???>>>===<<<::::::::::::::::::::::::999999888888777777666666666666555444333222111111000000111111111111000000000000000000000000000000///////////////////////////............///000000000000000///.........---/////////...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++++++++,,,......,,,,,,,,,++++++++++++************)))******++++++************************))))))))))))))))))))))))hhhnnnpppmmmjjjlllmmmllljjjkkkkkkkkkkkkjjjjjjiiihhhlllqqqtttrrrooolllkkkmmmnnnpppsssuuuwwwzzz{{{pppppppppqqqssstttuuuuuuyyy|||sssppp|||uuuppphhhfffdddbbb___^^^]]]]]]]]]\\\ZZZYYYYYYYYYXXXWWWVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSTTTUUUXXXZZZ\\\eeehhhmmmqqqvvv{{{|||uuunnncccXXXOOOHHHGGGGGGDDDBBBCCCAAAAAA@@@???>>>===<<<;;;999999999999999888888888888888777777777666666666555555444444333222111111//////000000000000//////000000000000000000000000////////////////////////......------......///000000000//////...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++***)))))))))***+++,,,,,,************************))))))))))))))))))))))))ffflllnnnkkkiiijjjlllkkkhhhhhhiiiiiiiiihhhggggggiiilllooopppooommmlllmmmooooooppprrrtttwwwxxxyyymmmoooppprrrrrrssstttuuuzzz~~~ooolllwww|||vvvmmmkkkhhhdddaaa___^^^^^^^^^\\\YYYXXXXXXXXXWWWVVVXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVWWW[[[___dddiiinnnttt{{{~~~~~~~~~~~~rrrggg___TTTOOOIIIDDDDDDDDDAAA???@@@??????>>>===<<<;;;;;;:::999999888888777777777777777777666666666666666666444444444333333222222111/////////000000/////////////////////////////////........................---------------......///000//////...---,,,,,,+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''&&&++++++++++++++++++++++++(((((((((((())))))******++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((ccciiikkkhhhfffgggiiihhhffffffgggggggggggggggfffiiikkkmmmmmmmmmmmmnnnooonnnmmmnnnqqqtttuuuuuutttmmmoooqqqqqqqqqrrrsssuuuuuuwww}}}tttkkkooo|||vvvsssnnniiieeebbbaaa``````]]]ZZZXXXYYYYYYXXXWWWYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUTTTTTTSSSSSSTTTTTTVVVYYY]]]bbbgggmmmsssxxx}}}{{{{{{{{{|||}}}}}}iii]]]VVVMMMGGGBBB???AAAAAA???>>>@@@=========<<<;;;:::::::::888888888777666666555555666666666666555555555555444333333333222222222111//////000000000000//////////////////////////////........................---,,,,,,,,,,,,---...............---,,,,,,,,,+++---------------.........------------------------+++,,,,,,+++***(((&&&$$$++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********)))******++++++))))))))))))))))))))))))((((((((((((((((((((((((aaagggiiifffcccdddeeeeeeeeeeeefffggghhhhhhhhhhhhhhhjjjmmmnnnnnnnnnpppqqqnnnmmmnnnqqquuuuuussspppmmmoooppppppnnnooorrrtttssstttzzzqqqnnnrrr{{{uuuooojjjfffddddddbbb```\\\ZZZZZZZZZZZZYYY[[[ZZZXXXWWWWWWXXXXXXYYYVVVVVVUUUUUUUUUTTTTTTTTTTTTVVVYYY\\\___dddjjjnnnvvvyyy}}}~~~{{{xxxxxxyyy|||~~~wwwaaaUUUPPPIIICCC???===???@@@>>>>>>AAA<<<<<<;;;;;;::::::999999888888777666666555444444555555555555555555555555333333333222222222222222///000000111111000000///////////////////////////........................,,,,,,,,,+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++,,,------,,,***((('''++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))aaafffhhhdddaaabbbcccccceeeeeeggghhhiiiiiiiiiiiigggjjjnnnqqqqqqqqqqqqqqqoooooopppssswwwwwwtttpppmmmnnnooonnnlllmmmppptttvvvuuu{{{xxxrrrnnnxxx{{{sssmmmiiiggggggeeebbb^^^\\\\\\\\\\\\[[[\\\ZZZXXXWWWVVVWWWYYYZZZXXXXXXXXXXXXWWWWWWWWWWWWTTTUUUWWWYYY[[[^^^dddgggiiilllqqqxxx~~~~~~~~~yyyvvvvvvxxx|||sss[[[PPPMMMFFFEEEAAA???@@@@@@>>>>>>AAA;;;;;;;;;::::::999999999888777777666555555444444444555555555555555555555333333222222222222222222000000111111111111000000////////////////////////........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........***************************+++---......---+++***++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))************************bbbccceeeeeecccaaa``````aaadddgggiiihhhgggggghhhfffjjjooosssuuutttqqqooolllmmmppprrrsssrrrqqqpppppppppooonnnnnnnnnnnnoooqqqvvv|||uuuooowwwxxxrrrooolllkkkeeebbb___\\\\\\\\\\\\[[[YYYXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYWWWUUUSSSRRRTTTXXX\\\```ccceeejjjoootttxxx{{{}}}~~~~~~~~~}}}~~~~~~{{{zzz{{{|||{{{zzzzzz{{{~~~{{{fffXXXKKKDDDCCC@@@???>>>======<<<======999:::;;;;;;:::999777666777666555666777777555333333333333222222222111111444333333222111000//////...///////////////..............................////////////.....................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))************************************```bbbccccccbbb````````````cccfffhhhgggfffffffffeeeiiimmmrrrtttsssqqqooolllmmmooopppqqqpppooonnnnnnnnnmmmmmmmmmlllmmmmmmqqquuu{{{tttvvv~~~{{{wwwsssqqqiiifffaaa^^^]]]]]]\\\ZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYWWWUUUTTTTTTVVVYYYZZZ]]]___bbbggglllppptttvvv~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{{{{{{{}}}vvvaaaUUUIIIBBBAAA@@@???>>>===<<<;;;;;;;;;::::::;;;;;;:::999777666777666555555777666555333333333333222222111111111000000000111111111222222333222000............///////////////////////////////////////............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))******++++++++++++++++++++++++++++++++++++*********))))))*********))))))))))))***(((((()))))))))*********************************]]]___aaaaaa```___``````___bbbfffggggggeeedddddddddgggkkkoooqqqqqqpppooollllllnnnoooooonnnmmmllllllllllllllllllkkkkkkjjjpppsssxxx{{{~~~|||wwwsssmmmjjjeeeaaa___^^^\\\[[[^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUTTTTTTTTTWWWXXXZZZ^^^ccchhhlllnnntttxxx|||~~~}}}||||||||||||||||||{{{{{{{{{~~~|||zzzyyyxxxwwwwwwxxxyyy{{{|||}}}oooZZZOOOFFF@@@??????>>>===;;;:::999999999::::::;;;::::::999777777666555444555666666444222444444333222111111000000......000111333555666777777444111...,,,---...000/////////////////////////////////............---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))******++++++++++++++++++++++++++++++************)))))))))++++++******))))))))))))(((((())))))))))))******************************ZZZ\\\^^^^^^^^^^^^___```___bbbeeegggfffdddccccccbbbdddhhhlllnnnooonnnnnnllllllmmmmmmmmmmmmlllkkkkkklllmmmmmmmmmlllkkkjjjnnnqqqtttwwwyyy{{{~~~{{{wwwqqqmmmhhhdddbbb```^^^]]]````````````^^^\\\ZZZXXXZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSRRRUUUVVVWWWYYY]]]bbbfffiiikkknnnssswww{{{~~~}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzxxxwwwvvvwwwxxxyyyzzz{{{~~~gggSSSKKKDDD@@@???>>>===<<<:::999888888888:::::::::999999888777777555444444444555555333222444444333222111000/////////000111333555777888999333222000...------.../////////////////////////////////.........---------+++++++++,,,,,,------...++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******************************************))))))))))))++++++++++++***))))))((((((((((((((()))))))))***************************YYYZZZ\\\\\\\\\\\\^^^``````bbbdddeeedddcccccccccaaacccfffhhhkkkllllllllllllllllllllllllkkkkkkkkklllmmmoooppppppnnnllljjjkkknnnrrrtttvvvxxx{{{}}}uuurrrmmmhhhfffeeecccaaaaaaaaaaaaaaa___]]]ZZZYYY\\\[[[ZZZYYYYYYYYYYYYYYYWWWXXXYYYYYYYYYWWWUUUSSSTTTTTTTTTUUUXXX\\\```bbbcccfffkkkppptttxxx}}}~~~|||zzzyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzvvvuuuttttttvvvyyy|||~~~~~~^^^NNNIIICCC@@@@@@===<<<;;;999888888777777:::999999888777777666666555444333444555555333111333333222111111000//////000111111222333444444555,,,---.../////////...---------------------------............------------***++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))+++++++++,,,+++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))YYYZZZ[[[[[[ZZZ[[[]]]___```aaabbbbbb``````aaacccaaabbbdddeeeggghhhiiijjjiiiiiiiiiiiiiiijjjjjjjjjlllnnnqqqrrrrrrpppmmmjjjiiilllppprrrtttvvvxxxzzz}}}}}}~~~zzztttooollljjjgggeeeccccccbbbaaa```^^^\\\[[[]]]\\\[[[ZZZZZZYYYYYYZZZUUUWWWYYYZZZ[[[ZZZXXXWWWSSSSSSRRRSSSTTTVVVXXXZZZ\\\___dddhhhlllppptttxxx}}}yyywwwuuutttvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwxxxxxxrrrrrrssstttxxx|||oooUUUKKKGGGBBB???AAA<<<;;;:::999999888888999999888777666555555555555444333222333444444222000222111111111111000000000000000//////////////////(((***---000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************(((((()))))))))))))))***)))***+++,,,,,,+++***)))''''''(((((((((((())))))))))))))))))))))))))))))ZZZ[[[[[[[[[ZZZZZZ]]]___``````___]]][[[\\\___bbbbbbbbbbbbcccdddfffggggggeeeeeeeeeffffffggghhhhhhlllnnnqqqsssssspppllljjjiiillloooqqqqqqrrrtttvvv{{{|||~~~wwwrrrnnnkkkhhhfffeeedddbbbaaa`````````^^^]]]\\\[[[ZZZZZZZZZZZZVVVXXXYYY[[[\\\[[[ZZZYYYSSSSSSTTTTTTTTTTTTTTTTTTUUUXXX]]]```cccgggkkknnnvvvyyy~~~|||zzzxxxvvvtttrrrrrrsssuuuuuutttssssssssssssttttttuuuuuuqqqrrrsssvvvzzz~~~ooo]]]MMMHHHFFF@@@>>>AAA;;;::::::999999999::::::888777555444333333444444444333222333444333222000000000000000111111111111111000000//////...------,,,---.../////////------------------------------.........---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))******((()))+++,,,------,,,+++'''''''''((((((((())))))))))))))))))))))))))))))[[[\\\\\\[[[ZZZZZZ\\\______^^^\\\YYYXXXYYY]]]```bbbbbbbbbbbbcccdddeeefffbbbbbbbbbcccdddeeefffgggkkkmmmqqqsssssspppllliiijjjlllnnnpppooopppqqqrrryyy{{{}}}}}}wwwqqqllliiihhhgggeeecccbbbbbbcccccc^^^]]]\\\[[[ZZZZZZZZZZZZXXXYYYZZZ\\\\\\\\\[[[ZZZVVVVVVVVVVVVUUUTTTSSSRRRQQQTTTXXX[[[^^^aaaeeehhhooosssyyy~~~|||zzzyyyxxxuuutttwwwuuurrrrrrtttuuuuuutttpppppppppqqqqqqrrrrrrrrrqqqrrrtttxxx|||ooo___RRRHHHGGGDDD>>>===@@@::::::999999::::::;;;<<<777666444333222222333333333222222222333333111000/////////000111111222222333333222222111111000000111000///.............................................---------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******'''(((+++---...---,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))XXX[[[\\\ZZZVVVUUUYYY]]][[[______[[[YYY[[[\\\[[[]]]]]]```eeejjjiiibbb\\\aaa``````bbbfffhhhhhhhhhfffjjjoooqqqpppnnnmmmllljjjkkkmmmmmmllllllnnnooosssuuuwwwyyy{{{uuuqqqlllkkkiiihhhhhhhhhfffddddddaaa^^^ZZZYYYZZZ\\\]]][[[ZZZXXXWWWXXXYYY[[[\\\\\\[[[ZZZXXXVVVTTTSSSRRRSSSSSSRRRSSSUUUXXX[[[]]]dddhhhmmmrrrwww|||{{{uuutttsssrrrrrrssstttuuurrrsssssssssrrrpppooonnnrrrpppmmmmmmnnnpppqqqqqquuuvvvxxxzzz|||{{{kkk```QQQLLLFFFAAA???>>>>>>>>>;;;:::999999888888999999888777777666555444444333444444444444444444444444555555444333333222111111////////////............/////////...---------,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++*********+++++++++************))),,,+++***))))))***+++,,,+++++++++*********)))))))))))))))))))))******++++++++++++***)))(((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++******)))(((((((((((((((''''''''''''((((((YYY\\\]]][[[XXXVVVYYY]]]\\\aaabbb___^^^``````^^^______aaafffkkkjjjddd___^^^^^^^^^aaadddffffffeeebbbfffiiikkkkkkkkkkkkkkkkkklllnnnnnnmmmmmmnnnpppssstttuuuwwwzzz~~~zzzpppnnnkkkiiihhhgggeeeddddddbbb___]]]\\\\\\^^^___\\\[[[YYYXXXXXXYYY[[[\\\]]]\\\[[[YYYWWWVVVTTTTTTTTTTTTSSSSSSTTTWWWYYYZZZ^^^aaaeeeiiimmmrrrxxx|||~~~{{{zzzyyywwwuuusssrrrqqqqqqqqqrrrrrrrrrqqqooommmlllnnnlllkkkllloooqqqrrrrrrxxxzzz|||}}}yyyjjj\\\RRRKKKHHHDDDAAA???>>><<<;;;::::::999888888888888999888777777666555555444444333333444444444444444444333333222222111000000///////////////........................---------------,,,,,,,,,------......,,,,,,,,,+++++++++******+++++++++************)))++++++***))))))***+++++++++++++++*********)))))))))))))))))))))******+++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))************))))))(((((())))))***YYY\\\^^^]]]ZZZYYYZZZ\\\]]]bbbeeeccccccddddddbbb^^^^^^```eeeiiihhhddd___[[[[[[\\\___bbbcccbbbaaa___bbbdddfffggghhhjjjlllmmmnnnoooooonnnmmmnnnppprrrttttttttttttxxxzzzvvvqqqmmmkkkiiihhhfffeeedddbbb```______``````]]]\\\[[[ZZZZZZZZZ[[[\\\^^^]]]\\\ZZZYYYWWWVVVVVVVVVUUUTTTSSSSSSTTTVVVVVVXXXZZZ\\\___bbbgggmmmqqqwww{{{{{{yyyzzzzzzwwwuuuyyyyyyxxxwwwuuusssqqqpppppppppppppppooommmlllkkkjjjjjjkkkooosssvvvwwwwww}}}~~~{{{tttnnnfff\\\QQQIIIDDDBBB@@@@@@???===:::888:::999999888888888888888888777777666666555555555333333333333333333333333111000000//////......---/////////............---------------............,,,,,,,,,---------......,,,,,,,,,,,,+++++++++++++++++++++************)))++++++***))))))***+++++++++************))))))))))))))))))))))))******+++++++++******)))((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''(((((()))******+++++++++******))))))******+++YYY\\\^^^^^^\\\[[[[[[[[[[[[aaaeeeddddddeeeeeebbbZZZ[[[]]]aaaddddddaaa^^^YYYZZZ[[[^^^aaabbbaaa______```bbbcccdddgggkkknnnmmmnnnoooooonnnmmmnnnppprrrssstttrrrqqqrrrwww{{{zzztttpppnnnkkkjjjfffeeedddcccbbbaaaaaaaaa^^^^^^]]]\\\[[[[[[\\\\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSUUUVVVWWWYYY[[[___eeejjjmmmqqqwwwzzz}}}}}}yyytttqqqpppooonnnlllpppqqqsssuuuuuuuuutttsssnnnnnnnnnmmmlllkkkkkkjjjkkkllloootttzzz~~~|||pppddd]]]YYYRRRJJJEEE@@@???============:::999999999888777777777777777777777777666666555555555333333333333222222222222/////////.........------//////.........---------,,,,,,,,,------.........,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******************+++************)))))))))))))))))))))))))))******+++************))))))((((((%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((())))))*********************))))))*********XXXZZZ\\\]]]\\\\\\[[[[[[ZZZ```cccbbbaaabbbbbb___YYYZZZ\\\___aaabbb```___ZZZZZZ[[[^^^```aaa```_________``````aaadddiiimmmlllmmmnnnnnnmmmlllnnnoooppprrrtttsssqqqqqquuuxxx{{{vvvrrrooommmiiihhhgggeeedddcccbbbbbb``````___^^^]]]\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWXXXWWWVVVTTTSSSRRRRRRQQQSSSSSSTTTTTTUUUYYY^^^bbbcccggglllppptttyyy~~~{{{yyyuuurrrnnnkkkjjjjjjjjjiiiiiikkkmmmppprrrsssssssssllllllkkkkkkkkkkkkkkkkkklllmmmqqqwwwuuueeeUUUPPPMMMHHHBBBAAA@@@>>>;;;:::;;;<<<<<<;;;999888777777666666777777666666666666555555555555333333222222222111111111///////////////.....................------------+++,,,,,,,,,------......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++++++++************))))))((((((***))))))(((((())))))***VVVVVVXXXYYY[[[[[[\\\\\\[[[```bbb```^^^___^^^[[[YYY[[[]]]___aaaaaabbbbbb\\\[[[[[[\\\___``````___^^^^^^^^^]]]]]]```dddhhhhhhjjjkkklllkkkkkkmmmnnnnnnppprrrrrrqqqqqquuuyyyzzz}}}xxxtttqqqnnnmmmjjjhhheeedddddddddbbbbbbaaa```^^^]]]\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRPPPQQQQQQQQQQQQSSSWWWZZZ[[[___cccfffjjjooowww}}}}}}~~~zzzxxxvvvsssqqqkkkjjjiiihhhhhhiiijjjkkkhhhiiijjjkkklllmmmmmmmmmjjjiiiiiiiiijjjkkklllmmmnnnooosssyyyppp___PPPLLLJJJCCC???@@@@@@===:::999:::<<<<<<<<<888777777666666666666666444444444444444444444444333222222111111000000000////////////////////////.........------------,,,,,,,,,,,,,,,------------+++,,,---.........---,,,,,,,,,,,,,,,------------+++++++++************))))))***++++++++++++***)))(((((()))))))))))))))***)))))))))))))))******+++******))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((*********************+++++++++******)))((((((''')))))))))(((((()))))))))SSSSSSSSSUUUXXX[[[\\\]]]___cccddd___\\\]]]\\\YYYXXXZZZ\\\]]]___```aaabbb]]][[[YYYYYY\\\^^^___````````````^^^^^^___bbbeeeeeefffhhhiiiiiijjjkkkmmmlllnnnppppppoooppptttyyywww}}}yyyuuusssooojjjhhhgggggggggccccccbbbaaa```^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZVVVVVVVVVVVVVVVUUUUUUTTTPPPQQQRRRRRRQQQQQQSSSUUUWWWZZZ\\\^^^```dddlllrrrssstttxxx|||}}}yyyuuuqqqooonnnlllkkkeeefffgggggggggggghhhiiiiiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhhhhjjjlllnnnooossstttvvv{{{lll]]]QQQOOOKKKBBB???BBB<<<;;;::::::;;;;;;:::888777777666555555555555666333333333333333333333333333222222111000000//////.../////////////////////.........---------,,,,,,------,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,---------......+++++++++************))))))***++++++++++++***)))(((((((((((())))))******)))))))))))))))******+++)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((*********)))))))))))))))+++******))))))******+++QQQQQQPPPRRRVVVZZZ\\\]]]cccfffeee```\\\\\\\\\YYYVVVWWWYYY[[[[[[]]]___aaa]]]ZZZXXXWWWZZZ]]]___```ddddddcccbbb``````ccceeebbbdddfffggghhhiiikkkmmmkkkmmmnnnmmmlllnnnssswwwyyy}}}zzzwwwrrrmmmjjjiiiiiijjjddddddcccbbb```^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\UUUVVVVVVWWWWWWWWWVVVVVVRRRSSSTTTTTTSSSSSSTTTUUUUUUWWWYYYYYYYYY]]]dddjjjiiikkkoootttyyy~~~|||yyywwwtttooollljjjiiihhhgggeeefffggggggfffdddddddddhhhgggfffffffffgggiiijjjggggggggghhhjjjmmmoooqqqyyyyyyzzzfffXXXOOONNNIII???;;;???999999:::;;;<<<;;;777444777777666555555555555555222222222222222222222222222222222111000//////.................................---------,,,,,,,,,---------,,,,,,+++++++++***+++---//////...---,,,,,,,,,,,,------.........+++++++++************))))))***+++,,,,,,+++***)))'''((((((((())))))******)))))))))))))))******+++)))))))))))))))*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((()))******++++++,,,++++++++++++++++++,,,MMMMMMMMMNNNQQQUUUXXX[[[```aaabbb___ZZZWWWWWWYYYXXXXXXWWWXXXXXXYYYZZZ[[[YYYZZZ[[[ZZZZZZ[[[]]]```cccfffiiigggbbb^^^___aaaccccccdddeeegggiiikkkllleeefffiiijjjlllnnnrrruuuzzz{{{yyytttooolllhhheeeeeedddcccbbbbbbaaabbbbbbaaa```___]]]\\\[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRVVVVVVUUUUUUWWWYYY\\\^^^dddfffiiikkknnnrrrwww{{{{{{xxxwwwvvvuuutttrrrmmmgggeeeeeeeeedddcccdddeeeeeeeeeeeedddcccbbbeeeffffffeeecccaaabbbccceeegggiiikkkmmmrrrwww{{{~~~{{{___VVVKKKDDDBBBAAA>>><<<:::;;;<<<<<<<<<:::888666444444333333333222222222222222222111111111000000111111111111000000000000//////......------,,,,,,------------------------+++++++++,,,,,,---------.........------,,,,,,,,,))))))******+++,,,......************))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))'''((()))******************)))((('''&&&&&&'''(((++++++***)))((('''&&&&&&******)))((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((()))*********************)))(((((((((((((((MMMMMMMMMNNNPPPRRRTTTVVV\\\]]]^^^\\\XXXVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ[[[ZZZZZZ[[[^^^```cccgggiiihhhccc``````bbbccccccccccccdddeeeggggggeeegggiiikkklllnnnqqqtttsssuuuyyy~~~yyytttooolllhhhgggfffeeeddddddddddddcccbbbaaa___^^^]]]\\\\\\ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRRRRSSSUUUWWWYYY\\\^^^aaaccceeeiiinnnqqqzzz{{{~~~~~~}}}xxxuuuqqqooooooooonnnmmmnnnjjjeeeccccccdddcccbbbddddddddddddcccbbbaaaaaabbbccccccbbbaaa``````bbbfffhhhjjjmmmpppuuu{{{oooZZZRRRHHHBBB@@@???===;;;:::;;;<<<<<<<<<:::888777444444444444333333333222222222222111111111000000111111111000000000//////......------------------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************++++++,,,************))))))))))))))))))))))))))))))))))))***)))((((((((()))******(((((()))*********))))))+++***)))(((((((((((()))******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++***)))))))))))))))LLLLLLLLLMMMNNNOOOOOOPPPUUUVVVWWWWWWUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[XXXYYY[[[[[[ZZZ[[[^^^```cccfffhhhgggdddaaabbbcccddddddcccccccccdddeeeeeeeeegggiiijjjkkkmmmooorrrmmmpppssswww~~~zzztttpppmmmllljjjiiiggggggfffffffffeeecccaaa```___^^^^^^\\\\\\[[[ZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQQQQSSSTTTUUUVVVWWWYYY[[[]]]```dddgggoooqqqtttxxx}}}}}}yyyvvvsssqqqpppllljjjgggffffffggggggfffhhhfffcccbbbbbbcccbbbaaaccccccbbbbbbaaa``````______```aaaaaaaaaaaabbbcccgggiiimmmqqquuu{{{aaaTTTMMMDDD???>>>===<<<:::::::::;;;;;;;;;999777666555555444444444333333333222111111111111000000000111111000000000000//////------------------......------------------------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))++++++*********)))))))))************))))))))))))************************)))))))))))))))***+++,,,))))))*********)))((((((++++++***)))))))))******))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******(((((()))***************,,,++++++***************HHHIIIJJJLLLLLLMMMLLLLLLOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZWWWYYY[[[[[[[[[\\\^^^```aaadddffffffcccbbbbbbcccddddddddddddeeefffggggggccceeehhhiiiiiijjjlllnnnkkkooorrrsssuuu~~~zzzuuurrrqqqnnnllljjjhhhgggggggggfffeeecccaaa```______]]]]]]\\\[[[ZZZXXXXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTUUUTTTUUUVVVWWWXXXZZZ^^^aaadddfffiiinnnsssyyy}}}}}}zzzxxxwwwuuusssooollliiigggfffdddcccaaaaaacccddddddccccccbbbaaaaaaaaabbbbbbbbbbbbaaa```______^^^^^^^^^^^^```bbbccccccdddgggiiiiiilllqqqvvv{{{lllXXXMMMHHHBBB>>>===<<<;;;:::888999999999888777666555555555555444444444333333111111111111000000000000111000000000////////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******))))))))))))))))))))))))))))))*********)))))))))************)))))))))((())))))))))))))))))))))))((())))))***++++++,,,---)))*********)))(((''''''************)))*********'''((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((()))***************+++******))))))*********FFFGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYVVVXXXZZZ[[[\\\\\\^^^```___```bbbcccbbbaaaaaaaaabbbbbbbbbccceeefffhhhiiiaaadddfffggggggggghhhiiijjjnnnpppppppppxxxyyywwwtttpppmmmjjjhhhgggiiihhhfffdddbbbaaa``````]]]]]]\\\[[[ZZZYYYXXXWWWUUUUUUVVVVVVVVVVVVVVVVVVXXXWWWWWWVVVUUUUUUTTTTTTSSSTTTUUUUUUUUUVVVYYY\\\\\\]]]```eeejjjooosssuuuxxxyyy||||||yyyuuuqqqooommmmmmkkkiiifffcccaaa``````^^^]]]]]]^^^```bbbbbbaaa___```aaaaaaaaaaaabbbbbb```___^^^]]]]]]]]]^^^^^^]]]___ccceeegggiiillloooooosssxxx}}}mmm\\\TTTIIIFFFBBB>>>===<<<;;;;;;777777666666555444444333555555444444444333333333000000000000000000000000000000000////////////.........//////000000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******************&&&''')))***+++++++++***************)))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,)))))))))))))))((('''&&&((()))))))))))))))))))))''''''(((((())))))*********))))))((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((()))***************))))))((((((((())))))***FFFGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJLLLOOOQQQQQQPPPPPPQQQQQQRRRSSSUUUVVVWWWUUUXXXZZZ\\\\\\]]]^^^```]]]^^^```aaabbbbbbaaaaaa^^^^^^___```bbbdddfffgggaaacccfffgggfffeeeeeefffhhhjjjmmmmmmmmmrrr{{{|||wwwrrrnnnkkkiiikkkjjjhhheeecccbbbaaaaaa^^^^^^]]]\\\[[[ZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRSSSRRRQQQQQQTTTVVVVVVWWWYYY\\\```eeehhhjjjooorrrvvvyyy{{{~~~}}}{{{sssqqqooollliiifffdddbbbbbbaaa___]]]\\\ZZZZZZZZZYYYXXXXXXZZZ]]]^^^^^^]]][[[^^^```aaaaaa``````aaa^^^]]]\\\\\\\\\]]]______^^^aaaeeehhhkkkooosssvvvxxx|||~~~iiiWWWOOOPPPEEEDDDAAA???===;;;;;;:::666666555555444333333333444444333333333222222222//////000000000000000111000000////////////......///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************++++++++++++&&&''')))+++,,,,,,,,,+++************))))))))))))''''''''''''''''''''''''(((((()))***+++++++++***(((((()))))))))((('''''''''((())))))******))))))''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&(((((()))***************(((((((((((((((((()))***KKKJJJIIIIIIIIIJJJLLLLLLKKKJJJIIIKKKNNNPPPOOONNNNNNNNNOOOPPPQQQSSSTTTUUUUUUWWWZZZ\\\]]]]]]^^^```]]]]]]___aaacccccccccbbb______``````aaacccdddeeebbbeeeggghhhgggeeeeeeeeefffhhhjjjkkkmmmqqqvvvzzzzzztttpppnnnmmmllljjjhhhfffdddcccccc```_________^^^^^^]]]]]][[[ZZZZZZZZZYYYXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRQQQPPPNNNNNNPPPRRRQQQRRRSSSUUUXXX[[[^^^___eeeiiinnnqqqrrrtttxxx{{{zzz||||||yyyuuurrrpppooolllkkkggggggeeeccc```^^^]]]\\\ZZZYYYXXXWWWWWWVVVWWWWWWVVVUUUVVVXXXZZZ\\\\\\[[[XXX[[[___```___]]]]]]^^^\\\\\\[[[[[[\\\^^^```aaacccfffkkkooosssxxx|||ssseeeWWWKKKGGGIIIBBBBBBAAA>>><<<:::999999888777666555555444444444333333222222222111111111////////////000000111111000000/////////.....................------------++++++++++++++++++++++++************++++++++++++))))))*********+++++++++((()))+++,,,---,,,+++***************))))))))))))(((((((((((((((((((((((((((((()))*********)))(((''''''(((((()))(((((((((((()))***+++++++++******(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((())))))***+++NNNMMMKKKIIIHHHIIIKKKLLLMMMKKKJJJKKKNNNPPPOOOMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTWWWZZZ\\\]]]]]]^^^```]]]^^^___aaadddeeedddcccccccccbbbbbbcccddddddeeedddfffiiijjjhhhffffffffffffgggiiilllooorrrtttvvv|||yyytttrrrooonnnllljjjgggfffeeedddaaaaaaaaaaaaaaa`````````^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTRRRSSSRRRPPPNNNNNNOOOQQQNNNOOOPPPQQQSSSVVVXXXYYYZZZ^^^cccfffgggiiilllooosssuuuyyy{{{|||}}}~~~yyyyyyyyyxxxwwwuuutttssspppmmmhhheeecccaaa___]]]cccbbbaaa___^^^\\\[[[ZZZWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUVVVXXX[[[\\\[[[ZZZUUUYYY^^^___]]][[[[[[\\\[[[[[[ZZZZZZ\\\^^^aaaccciiimmmrrrwww{{{sss___UUUNNNGGGCCCCCC@@@AAA@@@>>>:::888777777999888777666666555555666222222222111111111000000.../////////000000111111000/////////............---------,,,,,,+++++++++++++++++++++++++++++++++))))))******+++++++++,,,(((((())))))******++++++***+++---------,,,***(((************))))))))))))))))))))))))))))))))))))(((((()))******)))''''''&&&&&&'''((()))))))))((()))***+++,,,---,,,,,,+++))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((()))*********************))))))***+++,,,,,,KKKJJJIIIIIIJJJKKKMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMKKKMMMNNNNNNNNNPPPSSSUUUTTTZZZ___^^^YYYWWW\\\aaa\\\\\\]]]^^^```bbbcccdddbbbbbbaaa^^^]]]^^^aaacccfffgggiiijjjiiihhhfffeeeeeefffggghhhiiimmmrrrvvv|||}}}}}}|||}}}yyysssnnnkkkjjjhhhggggggeeebbbaaa``````^^^\\\^^^]]][[[YYYXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTRRRQQQPPPPPPQQQQQQOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWXXX[[[^^^aaaeeegggjjjkkkmmmpppsssvvvyyy{{{uuuwww{{{~~~}}}{{{zzzzzzyyyxxxwwwxxxwwwtttrrrmmmlllkkkjjjhhhgggeeeeeedddbbb```^^^[[[ZZZYYYXXXXXX[[[]]]]]][[[XXXVVVVVVRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[]]]___^^^[[[XXXUUUWWWZZZ[[[]]]```gggkkknnnrrrwww}}}mmmbbbTTTKKKGGGEEECCC@@@>>>===<<<;;;999888777666888777666555333333222222444444333333222111000000000000000000////////////......------------............---,,,,,,,,,,,,---************************+++++++++*********))))))******))))))******+++,,,************************************************))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))),,,(((&&&&&&***,,,+++***'''''''''((((((***++++++))))))))))))************+++*********))))))((((((((()))*********((('''&&&)))))))))))))))((((((((((((((()))***++++++,,,,,,FFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLNNNQQQTTTQQQTTTXXX]]]aaa```]]]ZZZZZZZZZZZZ[[[]]]___bbbccceeeeeeccc```]]]]]]___aaafffggghhhiiihhhgggeeeccccccdddeeefffgggkkkppptttyyy{{{|||vvvqqqnnnkkkiiihhhiiigggdddcccbbbbbb```___^^^^^^\\\[[[YYYYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVUUUSSSRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSSSSUUUWWWYYY\\\]]]^^^___```cccfffiiilllnnnmmmnnnqqqsssvvvxxxyyyzzz{{{|||}}}~~~}}}}}}{{{yyyvvvsssrrrooonnnmmmmmmmmmllljjjhhhdddcccbbbaaa___^^^]]]\\\\\\[[[YYYWWWUUUTTTSSSSSSWWWYYY[[[\\\YYYWWWUUUUUUSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWZZZ\\\]]][[[YYY[[[^^^aaaccceeejjjpppttttttxxx}}}yyyrrrnnn]]]UUUIIIBBB@@@???===;;;======<<<:::999888666666777666555444333222222222444333333222111111000000000000000000/////////...//////............//////......---,,,,,,,,,,,,---************************+++++++++*********))))))******))))))******+++,,,************************************************))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((***(((''''''***,,,------))))))(((''''''''''''((((((((()))))))))******************)))))))))(((((()))************))))))((((((((((((((((((((((((((()))))))))******+++++++++DDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKOOOSSSUUUTTTXXXcccoooooodddWWWXXXXXXWWWXXXYYY\\\___aaahhhgggeeeaaa]]]\\\]]]^^^eeefffggggggfffdddbbbaaaaaabbbcccdddeeeiiimmmqqqtttwww~~~~~~xxxtttqqqnnnlllllljjjgggfffeeeeeecccaaa______^^^]]][[[ZZZXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSSSSTTTUUUVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTVVVVVVWWWXXX[[[^^^aaaccceeecccdddeeegggiiikkkmmmnnnpppqqqrrrtttuuuwwwxxxyyyzzzzzz{{{}}}~~~}}}{{{xxxwwwwwwvvvtttrrrsssrrrqqqooollliiigggfffcccbbbaaaaaaaaa```^^^\\\YYYYYYXXXWWWUUUTTTSSSSSSTTTTTTRRRQQQPPPPPPPPPPPPTTTVVVXXXYYYWWWTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTXXX[[[^^^^^^]]]^^^aaadddhhhlllqqqwww{{{}}}~~~zzz|||jjj___[[[QQQLLLDDD@@@??????===<<<<<<<<<;;;999888777666666666666444333222222222222333333222222111000000000000000000/////////......000000////////////000000......---,,,,,,,,,,,,,,,************************+++************)))))))))******))))))******+++,,,************************************************(((((((((((((((((((((((('''((((((((((((''''''&&&'''''''''''''''''''''''''''((())))))***,,,///111---,,,***)))'''&&&&&&&&&(((((())))))))))))************))))))))))))((((((******))))))******++++++''''''''''''''''''''''''))))))))))))************DDDEEEGGGIIIJJJJJJIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFIIIMMMQQQVVVTTTWWWdddqqqrrrdddVVVWWWVVVUUUUUUWWWZZZ]]]___ffffffdddaaa]]]\\\]]]___cccdddeeeeeedddbbb```^^^```aaabbbcccdddgggkkknnnoootttzzz~~~zzzvvvtttpppmmmjjjhhhhhhfffeeeccc___```______]]]ZZZXXXVVVVVVWWWXXXYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVVVVUUUUUUSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRTTTUUUSSSSSSTTTVVVYYY[[[]]]___]]]\\\\\\]]]___aaadddeeeeeefffggghhhjjjlllmmmnnnooopppqqqsssuuuwwwxxxyyyyyyyyyzzz|||}}}}}}~~~~~~|||}}}~~~~~~|||zzzyyyxxxxxxuuutttsssqqqooonnnnnnllljjjhhhffffffeeecccaaa^^^\\\[[[[[[YYYXXXYYYYYYYYYWWWUUUSSSSSSRRRQQQQQQPPPOOOOOOQQQQQQPPPPPPOOOPPPPPPQQQQQQSSSUUUUUUTTTRRRQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSUUUYYY___ccceeeeeeccceeeiiinnnsssyyy~~~}}}{{{vvvaaaUUUPPPJJJGGGCCC@@@@@@@@@>>>===;;;:::999888777666555555666666555333333222222222222222111111000000000000000000/////////.........//////............//////...---,,,,,,++++++,,,,,,************************************))))))))))))******))))))******+++,,,************************************************(((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((%%%(((*********+++000444...---,,,***)))(((((('''(((((((((((()))))))))***))))))))))))))))))(((((())))))((('''((()))+++,,,&&&&&&&&&'''''''''''''''))))))))))))))))))((((((DDDEEEGGGIIIJJJKKKJJJJJJGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGGGGFFFEEEGGGKKKNNNNNNMMMPPPXXX```aaaYYYPPPTTTTTTTTTTTTVVVYYY[[[]]]`````````___]]]]]]___```aaabbbcccdddcccaaa___^^^___```bbbcccdddfffjjjllllllrrrwwwzzz|||vvvsssooommmkkkiiigggeeebbbbbbaaa```^^^[[[XXXVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTPPPPPPPPPPPPQQQSSSUUUVVVNNNNNNOOOPPPQQQSSSUUUVVVWWWVVVVVVVVVWWWYYY[[[\\\\\\]]]^^^___```bbbcccccceeeeeeggghhhjjjlllmmmnnnnnnooopppqqqqqqqqqppppppttttttuuuuuuuuutttssssssqqqooommmllllllkkkiiiggggggeeedddddddddccc```^^^[[[[[[ZZZYYYXXXVVVTTTSSSUUUSSSSSSSSSTTTSSSQQQPPPOOOOOOOOONNNNNNMMMMMMMMMOOOOOONNNOOOOOOPPPQQQQQQNNNPPPRRRRRRQQQPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUWWW]]]dddiiilllmmmoooppptttyyy~~~qqq[[[OOOJJJBBB@@@>>><<<;;;:::999777999999888777666555555444666666555444333333333333111111000000000000//////////////////...............------,,,,,,------...------,,,++++++++++++,,,************************))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''))))))))))))))))))))))))%%%(((*********+++000444+++***)))((((((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))((('''&&&&&&'''(((***+++&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((BBBCCCEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIEEEFFFGGGFFFEEEFFFIIIKKKIIIIIIKKKNNNQQQRRRPPPNNNQQQQQQRRRTTTUUUWWWYYYZZZXXXZZZ[[[\\\\\\]]]___aaa```aaabbbccccccaaa___^^^]]]___aaabbbccceeehhhjjjjjjoootttuuuwww|||xxxtttrrrooollliiiffffffdddbbb```]]][[[YYYZZZZZZYYYXXXXXXYYYYYYZZZYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWPPPOOOOOOOOOPPPRRRSSSUUUOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\^^^___aaabbbbbbaaabbbdddeeeeeedddcccbbbhhhhhhhhhhhhgggeeedddccccccaaa_________^^^\\\[[[YYYXXXXXXYYYZZZYYYVVVTTTRRRRRRSSSSSSRRRQQQPPPPPPOOONNNMMMNNNOOOOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKKKKLLLLLLMMMNNNOOOLLLNNNOOOPPPOOONNNOOOQQQPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUWWWYYY]]]ccckkkqqqtttuuuyyyzzz}}}hhhSSSHHHDDD??????===;;;999888777777888888777666666555444444555555444333333333333333000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++************************(((((()))))))))))))))*********))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((************************((())))))))))))+++...000'''&&&&&&&&&&&&&&&'''(((''''''(((((((((((())))))''''''(((((((((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))''''''''''''((((((((((((BBBBBBCCCDDDEEEGGGHHHIIIGGGGGGFFFFFFGGGGGGHHHIIICCCEEEGGGGGGGGGFFFGGGIIIIIIIIIJJJKKKMMMNNNPPPRRRMMMNNNPPPRRRTTTUUUUUUUUUSSSUUUWWWYYYZZZ[[[^^^```^^^___aaabbbcccbbb```___[[[]]]___```aaabbbeeegggggglllqqqrrrrrryyy~~~zzzwwwsssppplllkkkhhheeebbb```___^^^```^^^\\\ZZZYYYZZZ\\\]]]\\\ZZZXXXVVVUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVRRRQQQPPPOOOOOOPPPQQQRRRTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWTTTVVVXXXZZZ[[[[[[ZZZYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVTTTTTTUUUTTTSSSQQQPPPOOOPPPQQQSSSRRRPPPMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKKKKMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLNNNNNNNNNNNNOOOQQQNNNOOOPPPQQQQQQQQQQQQQQQPPPQQQRRRTTTVVVWWWXXXYYY^^^aaafffnnnvvv|||~~~~~~vvv\\\LLLCCC???@@@???>>><<<:::999::::::777777666555555444444444333222111111111111111111//////////////////////////////.........------------------,,,,,,------------,,,++++++***+++++++++************************(((((((((((())))))************))))))******+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++'''((()))))))))))))))))))))))))))))))))))))))))),,,***(((((()))+++++++++((('''''''''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))'''((((((((((((''''''&&&&&&&&&'''(((((()))******&&&&&&&&&''''''(((((((((CCCCCCCCCCCCEEEGGGIIIKKKFFFFFFFFFFFFFFFGGGGGGHHHBBBEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIKKKNNNPPPRRRIIIKKKNNNQQQSSSSSSSSSRRRQQQSSSVVVWWWXXXZZZ\\\^^^]]]^^^aaabbbcccbbbaaa```YYY[[[]]]______```ccceeefffjjjnnnooopppuuu}}}xxxuuuqqqoookkkhhheeecccbbbbbbdddaaa^^^[[[ZZZ[[[^^^___^^^]]][[[XXXVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSUUUTTTRRRPPPOOOOOOPPPPPPSSSRRRQQQOOOMMMLLLLLLLLLPPPPPPRRRRRRRRRQQQPPPOOOPPPPPPOOOOOONNNNNNNNNNNNLLLMMMMMMNNNOOOPPPPPPPPPLLLNNNQQQTTTUUUVVVVVVUUUPPPPPPQQQQQQQQQQQQPPPPPPQQQOOONNNNNNOOOOOOMMMLLLLLLLLLMMMOOOQQQQQQNNNLLLHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLJJJLLLMMMNNNMMMNNNOOOQQQMMMNNNOOOPPPQQQQQQRRRQQQTTTTTTVVVXXXZZZ\\\^^^^^^fffiiiooowwwkkkUUUHHHAAA>>>======<<<:::888888999;;;666666666555555444444333111000///////////////000........./////////////////////.........---------.........------.........---,,,++++++******++++++************************'''((((((((())))))***************)))***++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&'''((()))))))))(((((((((((((((((((((((((((...***'''''')))***)))''',,,,,,+++***************''''''''''''((((((((()))&&&'''''''''(((((())))))((()))*********((('''&&&'''''''''((()))******+++%%%%%%&&&&&&'''((())))))AAAAAA@@@AAABBBDDDFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPSSSXXX\\\___```]]]___ccceeefffdddbbb```]]]]]]]]]]]]^^^___aaaaaaaaaeeeiiikkkmmmqqqwww}}}|||xxxrrrmmmkkkjjjhhhgggeeeccc```___```aaaaaa```eeeccc___[[[YYYYYYYYYZZZ[[[XXXUUUSSSTTTTTTUUUTTTRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNPPPRRRSSSSSSQQQNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLNNNOOOOOONNNMMMLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGJJJHHHFFFHHHJJJLLLJJJHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGIIIJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQZZZ[[[]]]^^^___aaaeeegggkkkrrr{{{bbbOOODDD@@@@@@??????>>>===<<<;;;;;;:::888777666555444333222222111111111111000000000000......////////////............------------......---------,,,+++***)))(((++++++++++++++++++++++++***************************************)))((('''++++++************++++++,,,+++***+++,,,,,,+++***(((((()))***************(((((((((((())))))))))))+++*********))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))******))))))((((((''''''******))))))((((((''''''((()))***)))'''&&&&&&''')))((('''%%%%%%&&&&&&'''''''''''''''((((((((()))'''((()))))))))(((&&&%%%@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEDDDCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGIIIJJJLLLMMMKKKKKKJJJJJJKKKLLLNNNOOOPPPOOOPPPSSSWWW[[[^^^^^^]]]___bbbdddeeedddaaa```^^^^^^^^^]]]]]]^^^______aaaeeeiiikkkmmmpppuuuzzzyyytttrrrpppnnnllliiifffdddccccccdddccccccdddbbb^^^[[[ZZZYYYZZZ[[[\\\YYYVVVUUUUUUVVVUUUUUUSSSRRRRRRRRRQQQQQQQQQQQQRRRQQQPPPOOOOOONNNNNNNNNOOOQQQSSSRRRPPPMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFGGGJJJKKKJJJHHHJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJHHHHHHKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVWWWZZZ]]]bbbfffiiimmmqqqtttwww}}}xxxwww]]]MMMCCC??????<<<;;;;;;:::999888777777777777666555444333222222111111000000000/////////......////////////............------------......,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++************************++++++,,,,,,+++******)))++++++************+++++++++***))))))++++++***)))((())))))************)))(((((((((((())))))))))))++++++*********)))))))))******)))))))))((((((((('''''''''((((((((())))))***)))))))))((((((((('''++++++***************)))((()))))))))'''&&&'''((())))))'''&&&&&&&&&'''((('''''''''((((((((())))))(((((((((((((((''''''&&&?????????@@@AAABBBCCCDDDFFFEEEDDDCCCBBBCCCCCCDDDGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEEEEFFFHHHIIIKKKLLLJJJJJJIIIIIIIIIKKKLLLMMMOOONNNOOORRRVVVZZZ[[[\\\[[[]]]```bbbcccbbb```_________^^^]]]]]]]]]]]]^^^aaaeeeiiillllllnnnssswww}}}|||yyywwwuuuooollliiihhhhhhhhhgggfffdddccc```^^^]]]]]]^^^___]]][[[XXXVVVWWWWWWVVVVVVSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPRRRQQQOOOLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJKKKKKKLLLKKKKKKKKKJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIJJJIIIGGGGGGGGGIIIJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRUUUVVVXXXZZZ]]]```bbbffflllrrrvvvzzz~~~sss{{{hhhTTTIIICCC>>><<<::::::999888777666555555666666555444333333222222000////////////...............////////////......------------------------------...------,,,+++***++++++++++++++++++++++++******************************++++++******))))))++++++************++++++---,,,++++++------,,,+++************))))))))))))))))))))))))((((((((((((***************)))))))))******))))))))))))((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))************'''((()))((('''&&&'''(((***))))))((('''(((((((((''''''((((((((()))))))))))))))((('''''''''''''''??????@@@@@@AAABBBCCCCCCDDDCCCBBBAAABBBDDDFFFGGGIIIIIIGGGDDDBBBAAACCCDDDDDDDDDEEEEEEGGGHHHJJJKKKIIIIIIHHHHHHHHHIIIKKKLLLNNNNNNNNNQQQTTTWWWXXXXXXXXXZZZ]]]___```___^^^]]]^^^^^^^^^]]]^^^^^^______aaaeeejjjlllmmmnnnrrrvvv~~~vvvssspppnnnmmmlllkkkjjjgggfffdddcccbbbbbbcccccc^^^\\\YYYXXXXXXXXXWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPQQQPPPNNNLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKJJJJJJIIIJJJLLLOOOQQQRRRSSSSSSSSSVVVYYY[[[]]]```fffjjjooosssyyy~~~ssszzzrrrXXXJJJEEEAAA===:::;;;;;;:::999888777666666555555444444333222222111//////.........------------......//////......---------------------------///////////////...------************************************************''''''((((((((((((''''''++++++************++++++,,,+++******,,,,,,+++************)))))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((()))'''((()))((('''&&&'''(((*********)))))))))))))))'''(((((((((((()))))))))***)))'''&&&&&&''''''(((???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAACCCFFFIIIKKKJJJKKKJJJGGGCCCAAABBBDDDCCCCCCCCCDDDFFFGGGIIIJJJIIIHHHHHHGGGGGGHHHIIIJJJMMMLLLMMMOOORRRTTTTTTTTTUUUWWWYYY[[[\\\\\\[[[[[[\\\\\\\\\]]]^^^___aaabbbaaaeeeiiillllllooossswww|||xxxvvvtttsssqqqoookkkjjjhhhgggfffeeeeeeeee```^^^\\\[[[[[[ZZZXXXWWWRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSQQQQQQOOOPPPQQQPPPMMMKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHEEEGGGIIIKKKLLLLLLLLLLLLNNNOOORRRUUUWWWZZZ[[[\\\ZZZ]]]```bbbcccgggooouuuzzz~~~xxx|||ppp^^^JJJCCCBBB???;;;999;;;::::::999888777666666444444333333222222111111............------------------............------,,,,,,---......---,,,,,,---............------,,,************************************************&&&'''((((((((((((''''''++++++************++++++((('''&&&'''((()))(((&&&+++***)))(((((()))*********)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&((()))(((''''''((()))***************))))))((((((((((((((()))))))))******)))'''&&&&&&''''''(((>>>???@@@AAAAAAAAAAAA@@@>>>??????@@@CCCEEEHHHJJJHHHJJJKKKHHHDDDAAABBBCCCBBBBBBCCCCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLKKKLLLNNNQQQRRRQQQPPPQQQSSSUUUVVVXXXXXXXXXXXXXXXYYYYYY[[[\\\^^^```aaa___bbbfffiiijjjnnnuuuzzz|||~~~}}}{{{yyyrrrqqqooommmjjjiiihhhgggdddbbb```______^^^[[[YYYTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUVVVVVVVVVTTTRRRQQQPPPQQQQQQPPPMMMLLLLLLMMMKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIGGGIIIKKKMMMOOOPPPPPPPPPPPPQQQTTTXXX\\\^^^```aaacccgggjjjjjjkkkoooxxxpppggg[[[NNNBBB??????===:::999888888777666555444333333333333333222222111111111///............---------------............------+++,,,---......---,,,+++******++++++++++++******************************************************))))))******++++++******++++++************+++++++++***)))***+++,,,+++)))***)))((((((((()))+++,,,******))))))((((((''''''&&&&&&&&&&&&''''''''''''))))))************++++++((((((((()))))))))******(((((((((((())))))))))))************++++++++++++&&&'''((((((''''''((()))***************)))((((((((((((((()))))))))******))))))((('''''''''''''''<<<===>>>?????????>>>=========>>>@@@AAABBBCCCDDDDDDHHHJJJIIIDDD@@@???AAAAAAAAABBBCCCDDDFFFGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKMMMOOOPPPOOOMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVVVVWWWWWWYYYZZZ\\\\\\[[[^^^bbbdddgggmmmvvv|||}}}~~~|||zzzwwwssspppnnnmmmhhhgggeeeddddddbbb```]]]XXXXXXXXXXXXYYYYYYYYYZZZUUUVVVWWWXXXWWWUUUSSSRRRQQQRRRRRRPPPNNNMMMMMMNNNKKKKKKLLLLLLKKKKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIKKKMMMLLLKKKJJJLLLNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLOOORRRTTTVVVVVVVVVVVVXXX[[[___cccgggiiijjjnnnrrrttttttssswwwyyywwwqqqeeeXXXRRRLLLDDD>>>>>>===:::999;;;666666555444333222111111222222222222111111111111/////////............---,,,------......------,,,***+++---......---+++*********++++++++++++******************************************************)))******+++,,,,,,++++++++++++************++++++---,,,+++,,,---...---+++)))(((''''''(((***,,,...*********)))(((''''''''''''''''''(((((()))))))))))))))*********+++++++++(((((()))))))))*********'''((((((((()))))))))***,,,,,,,,,,,,++++++++++++&&&'''((((((''''''(((***))))))*********)))((('''(((((()))))))))*********(((((((((((((((''''''&&&:::;;;<<<=========<<<;;;<<<===>>>???????????????AAAEEEIIIHHHCCC>>>>>>???AAAAAAAAABBBDDDEEEGGGHHHKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJKKKMMMOOOOOOMMMLLLLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXXXX[[[^^^aaadddlllvvv}}}~~~{{{{{{}}}zzz|||xxxuuusssllljjjiiihhhgggfffccc```ZZZZZZ[[[[[[\\\\\\\\\]]]VVVWWWXXXXXXXXXVVVTTTRRRRRRSSSRRRPPPNNNMMMNNNOOOKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGHHHEEEEEEFFFFFFGGGGGGGGGHHHDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKGGGHHHHHHIIIJJJKKKLLLLLLJJJLLLNNNNNNKKKKKKMMMOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRVVVXXXYYYZZZZZZaaacccgggkkkooosssvvvwwwvvvyyy{{{zzzxxx|||wwwjjjeee___TTTKKKGGGEEE@@@===>>><<<999999<<<777666666555444333222111222222222111111111111111000////////////.........,,,------......------,,,***+++---......---+++***,,,,,,---......---------))))))))))))))))))))))))************************(((((()))***************++++++************++++++((('''&&&'''((()))(((&&&((('''''''''(((+++---///+++******)))(((''''''&&&((()))))))))******++++++''''''(((((()))))))))***))))))))))))************'''((((((((())))))******,,,+++++++++***)))))))))%%%'''((((((''''''(((***((())))))******((('''&&&))))))))))))************'''((()))))))))(((&&&%%%<<<<<<<<<===<<<<<<;;;:::;;;===>>>>>><<<;;;<<<===AAACCCDDDCCCAAA?????????@@@AAACCCDDDEEEFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJKKKMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTSSSQQQQQQRRRTTTXXXZZZ\\\\\\^^^dddoooxxx{{{tttrrrvvv}}}zzzuuussswwwxxxuuuvvv{{{yyyvvvrrrpppnnnllljjjhhheeedddcccaaa```___^^^^^^\\\[[[YYYZZZ[[[[[[YYYXXXXXXXXXVVVTTTRRRPPPOOONNNMMMMMMMMMMMMMMMLLLJJJJJJHHHIIIIIIJJJIIIIIIHHHGGGGGGDDDCCCDDDGGGIIIGGGEEEKKKIIIGGGGGGHHHHHHGGGFFFHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJKKKLLLOOOPPPRRRSSSTTTTTTSSSRRRRRRTTTUUUUUUTTTTTTUUUWWWTTTXXX\\\___aaaccceeefffgggjjjoootttwww{{{ppp]]]TTTOOOJJJDDDAAAAAA===<<>>>>>===<<<======???AAABBBBBBAAA@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGHHHIIIJJJJJJIIIIIIMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPQQQSSSUUUXXXZZZZZZ[[[aaajjjrrr|||xxxrrrnnnmmmqqquuuyyyvvvrrrnnniiijjjoooxxx~~~{{{yyywwwtttqqqnnnjjjiiigggfffeeedddddddddbbbaaa_________```___^^^ZZZYYYXXXVVVTTTRRRPPPOOONNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFGGGJJJKKKJJJHHHJJJHHHFFFFFFGGGHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIKKKKKKLLLKKKKKKJJJMMMOOOPPPOOONNNNNNOOOPPPQQQRRRSSSUUUVVVWWWVVVVVVWWWYYYZZZ[[[ZZZZZZ\\\]]]___bbbfffiiikkklllnnnpppppprrrvvvzzz}}}uuueeeTTTLLLIIIEEE@@@>>>===;;;<<>>>>>======>>>???===???AAABBBAAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQPPPNNNNNNPPPRRRRRRTTTWWWXXXYYY]]]ccchhhmmmmmmllllllmmmppprrrtttxxx|||pppgggbbbccceeeppp{{{wwwppppppooommmlllllllllllliiifffcccbbbcccccccccbbb___^^^]]][[[YYYWWWUUUUUURRRRRRRRRQQQQQQPPPOOONNNPPPOOONNNMMMLLLMMMMMMNNNJJJHHHHHHHHHJJJKKKJJJIIIKKKJJJIIIIIIJJJJJJIIIHHHIIIIIIIIIHHHIIIIIIJJJJJJMMMMMMNNNOOOOOOOOOOOOOOORRRSSSUUUUUUTTTTTTUUUVVVWWWXXXZZZ\\\^^^_________bbbccceeefffffffffhhhjjjlllooosssvvvwwwxxxzzz|||{{{}}}hhhZZZKKKEEEDDDAAA>>><<<>>>===AAAGGGGGG@@@:::777666666555555555444444444222222222222222111111111000...,,,...//////---***---------.........//////---,,,,,,++++++++++++,,,******++++++++++++******...------,,,+++***))))))(((((((((((((((((((((((()))''''''+++000333333222++++++***)))))))))******))))))************))))))(((((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%777888999:::;;;<<<<<<<<<999;;;>>>>>>>>>>>>???@@@===???AAAAAAAAA@@@AAABBBFFFDDDBBB???>>>???@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHIIIJJJKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNNNNNNNMMMMMMNNNPPPPPPRRRUUUWWWWWWYYY]]]```cccdddfffhhhkkknnnqqqrrrppp|||xxxhhh^^^___bbbiiirrryyy~~~xxxxxxwwwuuuuuuttttttuuurrrooollljjjjjjkkkjjjjjjffffffdddbbb```^^^]]]\\\YYYYYYYYYYYYXXXWWWVVVVVVWWWVVVTTTRRRQQQRRRSSSTTTNNNNNNNNNNNNOOOOOOOOONNNPPPOOOOOOOOOQQQQQQOOONNNOOOOOONNNOOOOOOPPPQQQQQQSSSTTTTTTUUUUUUVVVVVVVVVWWWXXXZZZZZZZZZZZZ[[[]]]aaabbbcccfffhhhjjjkkklllnnnppprrrsssssstttvvvxxxvvvyyy}}}www```TTTHHHDDDBBB@@@=========<<<@@@EEEFFF@@@999777666666666555555555444444222222222111111111111111111...,,,------++++++---------........./////////,,,,,,+++++++++++++++,,,)))***+++,,,,,,+++***)))+++*********)))((((((((()))))))))))))))))))))))))))((('''))),,,------+++******))))))))))))******))))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%777888:::;;;===>>>>>>>>>:::<<<>>>???>>>>>>???@@@>>>@@@AAAAAA@@@??????@@@FFFDDDAAA???>>>>>>???@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIKKKLLLMMMLLLKKKLLLMMMOOOPPPRRRTTTVVVWWWXXXYYYZZZ\\\]]]^^^aaadddiiimmmooopppxxxyyyeee```\\\[[[___cccfffnnnvvv~~~~~~}}}}}}~~~{{{xxxvvvvvvvvvuuutttmmmlllkkkiiigggeeedddcccaaaaaaaaaaaa```___^^^]]]]]]\\\ZZZXXXWWWWWWYYYZZZXXXXXXXXXXXXXXXWWWXXXXXXVVVVVVUUUWWWXXXXXXVVVUUUUUUUUUUUUUUUVVVWWWYYYYYYZZZZZZZZZ[[[\\\]]]]]]^^^]]]___aaaaaaaaabbbccceeejjjkkklllnnnqqqsssuuuvvvwwwyyy{{{||||||}}}|||lllZZZOOOFFFBBBAAA>>>;;;<<<999666777;;;<<<777444444222222111111111000000000111111111111111111111111000...///000,,,(((+++222///............---------+++++++++******++++++,,,)))***+++,,,,,,+++***)))((((((((()))*********+++************************)))((((((((())))))((((((***))))))((())))))******))))))************))))))(((((((((((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''888999;;;<<<===>>>>>>>>>;;;===??????>>>>>>???@@@>>>@@@AAAAAA@@@??????@@@CCCBBBAAA@@@???@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKMMMOOOPPPQQQSSSUUUWWWWWWXXXXXX\\\]]]]]]```cccgggkkknnnooouuu|||jjj___WWWWWWWWWWWW\\\dddggglllttt~~~~~~{{{yyyuuutttsssqqqooommmlllkkkiiiiiiiiiiiihhhgggfffeeedddcccaaa___^^^^^^______]]]^^^___^^^]]]\\\]]]^^^]]]]]]]]]___``````^^^\\\\\\\\\]]]]]]___```aaabbbbbbbbbbbbcccdddeeefffgggfffhhhjjjkkklllllloooppprrrssstttuuuxxxzzz|||~~~uuucccRRRIIIAAA???===:::888999999555444777888555333555222222222111111111000000000000000111111111111111000...222777555......333.........------,,,,,,,,,+++************++++++,,,******++++++++++++******))))))***+++,,,------...************************((((((((()))*********+++))))))((((((((()))******))))))************))))))(((((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((888999:::;;;<<<=========<<<>>>@@@@@@>>>===>>>???<<<>>>@@@@@@@@@???@@@AAA@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDAAA@@@@@@AAACCCEEEGGGHHHLLLLLLLLLKKKKKKKKKKKKKKKIIIKKKKKKKKKKKKKKKMMMOOOPPPQQQQQQSSSUUUVVVWWWVVV\\\]]]___aaadddfffhhhjjjiiipppxxx~~~rrrbbb]]]YYYSSSTTT[[[WWWZZZ```fffooo}}}~~~}}}zzzyyywwwvvvsssssstttssssssrrrqqqpppmmmmmmlllkkkjjjiiihhhhhhdddfffgggfffcccbbbccceeegggggghhhjjjkkkkkkiiigggffffffggghhhiiikkkmmmnnnnnnnnnnnnnnnoooqqqssstttqqqsssvvvwwwwwwyyy{{{}}}}}}}}}}}}~~~~~~gggYYYJJJCCC===<<<;;;888777888:::666555999:::777666777444333333333333222222222///000000000111111111222222...333AAAFFF<<<222000+++++++++,,,,,,,,,,,,,,,***************+++,,,,,,++++++************++++++*********+++,,,,,,,,,---************************(((((()))*********+++,,,((((((((((((((()))******))))))************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((888888999:::;;;;;;;;;;;;===???@@@@@@>>>======>>>:::<<>>???AAABBBCCCDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAABBBDDDGGGHHHKKKLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKKKKKKKKKKMMMOOOPPPPPPPPPQQQTTTVVVVVVVVVVVVXXX[[[^^^```aaaaaa```cccjjjrrrwww|||sssiii```UUUSSSXXXRRRTTTVVVYYY^^^hhhuuu~~~||||||||||||{{{zzzyyyyyyvvvvvvvvvvvvtttsssqqqpppoooqqqsssqqqooommmoooqqqooopppqqqsssuuutttrrrpppoooooopppqqqsssuuuvvvwwwyyyxxxxxxxxxzzz{{{}}}yyy{{{~~~ppp\\\QQQFFF@@@;;;;;;;;;999888:::777444444888999666333333000000000000/////////...//////000000111111111222444...444IIISSSHHH555+++((())))))+++,,,------...******))))))***+++,,,,,,,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((((((((((((((((()))******))))))************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((666777777999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB??????>>>>>>======<<<<<<===>>>@@@AAABBBBBBAAAAAAAAABBBBBB@@@??????AAADDDBBBBBBAAAAAAAAABBBBBBCCCGGGIIIKKKLLLLLLLLLMMMNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMPPPTTTWWWXXXYYYZZZ[[[[[[\\\^^^```bbbgggkkknnnqqq{{{uuucccWWWRRRWWWRRRPPPUUUWWWXXX\\\cccqqqwww~~~{{{yyyuuuuuuvvvyyy|||}}}|||zzz||||||||||||}}}}}}}}}}}}{{{{{{|||}}}~~~zzzaaaQQQIIIAAA@@@???===;;;999888777555555666666555555444333111222222222222111000000---...///000000///...---///,,,000===CCC===444//////---,,,******+++,,,---++++++------------++++++---,,,***)))((()))***++++++++++++************)))++++++++++++++++++++++++++++++******************(((***+++***)))((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$#########$$$$$$&&&'''((()))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&555666666777888999:::;;;============>>>???@@@AAA>>>>>>>>>=========<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBB@@@??????AAABBBBBBBBBAAAAAABBBBBBCCCCCCFFFHHHJJJKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLNNNRRRUUUVVVXXXYYYYYYYYYZZZ]]]______ccchhhjjjllltttkkk___WWWSSSRRRVVVVVVSSSSSSVVV^^^cccmmmyyyhhhUUUIIIDDD>>>>>><<<;;;999777666555444444444444444333333222111111222222111000//////---...///000000///...---+++000333555<<<@@@999...///...,,,*********,,,,,,++++++,,,------,,,++++++*********++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************((()))******(((((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))******)))(((&&&$$$###"""))))))((((((((())))))***++++++***)))((('''&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&444555555666777888999999<<<;;;;;;;;;<<<===>>>???===============<<<<<<<<<============>>>???@@@@@@AAABBBBBB@@@???>>>???AAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGIIIJJJIIIIIIKKKLLLKKKKKKJJJJJJJJJKKKMMMNNNNNNNNNNNNLLLKKKLLLOOORRRTTTUUUWWWWWWWWWYYY[[[]]][[[___ccceeeeeejjjsss{{{tttggg```ZZZWWWTTTQQQOOOPPPPPPTTTZZZ```iiivvvzzzfffWWWLLLEEEBBB;;;;;;:::888777555444333333333333333333222111111111111111111000///...---......////////////......---777:::888CCCRRRKKK888000...---+++******++++++++++++,,,,,,,,,,,,++++++'''(((***,,,---,,,++++++++++++*********)))))))))))))))))))))))))))))))))************************'''((())))))''''''((()))))))))))))))))))))))))))''''''&&&&&&''''''((((((******))))))(((&&&%%%$$$***)))((('''&&&%%%%%%%%%++++++***)))((('''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%555555666777777888999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<===>>>???@@@AAABBB@@@>>>===>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIKKKLLLMMMMMMNNNMMMLLLJJJKKKMMMOOOQQQSSSUUUUUUUUUWWWYYY\\\ZZZ^^^aaabbbaaaccciiimmmvvvpppccc[[[VVVUUUUUUPPPRRRTTTUUUXXX___jjjssszzz|||qqq```SSSKKKFFFCCCAAA999999888777666555444333333333333333333222222111111000000000///...,,,,,,...//////////////////...///555;;;DDDVVVaaaVVVAAA///...---,,,+++*********+++++++++,,,,,,+++++++++******++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************&&&((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&((())))))*********)))((('''&&&%%%$$$$$$$$$''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%666777777777888999999999999999999888999999::::::::::::;;;;;;<<<<<<=========<<<;;;;;;;;;<<<===>>>???@@@AAA@@@>>>===>>>??????@@@AAABBBCCCCCCCCCCCCDDDFFFHHHIIIHHHHHHJJJKKKIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLJJJJJJKKKMMMOOOQQQSSSSSSTTTUUUXXXZZZ[[[^^^aaaaaaaaaaaadddfffiiissssssiii___XXXRRRRRRRRRPPPPPPSSSYYY^^^aaajjjvvv~~~yyyqqqlll```XXXNNNFFFCCCAAA>>><<<999888888777666555555444444444444444444333222222000000000//////---,,,,,,/////////....../////////000///888MMM___]]]KKK:::......---,,,++++++******++++++++++++++++++++++++000...+++)))((()))+++,,,*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********&&&((()))((('''&&&'''))))))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&((()))******++++++******)))))))))))))))***'''''''''((()))*********(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%777777777888888999999999999999888888888888999999999999::::::;;;<<<=========<<<<<<;;;<<<<<<======<<<>>>@@@@@@>>>===>>>???===>>>@@@AAABBBBBBBBBAAABBBDDDFFFGGGGGGGGGHHHIIIGGGGGGFFFGGGGGGIIIKKKLLLLLLMMMMMMLLLKKKJJJLLLMMMNNNOOOQQQRRRSSSUUUWWWZZZ\\\^^^```aaa```aaacccdddfffmmmwwwrrr```VVVSSSOOOKKKJJJLLLNNNPPPSSSWWW^^^dddjjjuuu|||ooobbbYYYPPPLLLHHHDDDAAA???===;;;888888777777666666555555444444444444444333333222///////////////......---//////............//////444444???RRRYYYLLL:::000------,,,,,,,,,,,,++++++++++++************++++++333000,,,((('''(((***,,,******)))))))))((((((((((((((((((((((((((((((((('''(((((())))))*********'''((())))))''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))***))))))(((''''''(((((('''(((((()))***+++***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((%%%###"""%%%&&&'''((((((((('''&&&666666666777777777777888999999888888888888888999777888999:::;;;<<<======<<<<<<============<<<<<<:::<<>>>>>???;;;<<<>>>@@@AAAAAAAAA@@@???AAACCCDDDDDDDDDEEEFFFFFFFFFEEEFFFGGGIIIJJJLLLKKKLLLMMMMMMKKKKKKLLLNNNMMMOOOQQQRRRRRRTTTWWWZZZ[[[\\\]]]^^^___aaabbbdddeeeiiipppvvviii```TTTMMMKKKKKKKKKIIILLLLLLOOOTTTWWW^^^nnn~~~vvvgggXXXNNNHHHHHHFFFCCC???<<<;;;<<<666666666666666555555555333333333333333222111111......///000000000000///000///...------...///000444AAANNNOOOFFF:::222///++++++,,,,,,------,,,,,,,,,+++***))))))***+++,,,111///,,,)))((()))+++,,,***)))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))******+++((()))******(((((()))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))***)))(((%%%###!!!%%%&&&((()))***)))((('''555555555666666666666666999999888888888888888999777777888999;;;<<<======<<<<<<>>>>>>>>>===<<<;;;999;;;>>>??????>>>???@@@999;;;===@@@AAAAAA@@@???===???AAABBBAAAAAACCCDDDFFFEEEEEEEEEFFFHHHJJJKKKJJJLLLMMMMMMLLLLLLMMMOOOMMMNNNPPPRRRRRRTTTWWWZZZYYYYYY[[[\\\^^^```bbbddd___ccchhhlllsssrrr```TTTPPPOOOLLLIIIJJJHHHIIIMMMOOORRR^^^kkkuuu}}}lll\\\NNNEEE@@@AAAAAA===777555555777555555555555555555555555111222222222222111000000---...///000111111111111000///...------...///000---HHHVVVFFF111---000000******+++,,,------------,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,))))))))))))((((((((((((************************&&&''''''((()))******+++(((***+++***)))((()))+++))))))))))))))))))))))))******)))(((((((((((((((&&&''''''(((((((((((((((+++***))))))))))))******&&&&&&'''((()))***++++++(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((())))))'''&&&$$$%%%''')))***+++***)))(((666666666666666666666666777888888999::::::;;;;;;888999;;;;;;;;;;;;<<<>>><<<;;;:::999999:::;;;<<<<<<<<<<<<:::999:::===@@@@@@@@@???????????????@@@AAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDGGGIIIIIIGGGEEEIIIKKKMMMMMMMMMMMMNNNOOONNNOOOPPPRRRSSSTTTTTTTTTTTTVVVXXX[[[^^^___``````___```cccffflllttt}}}zzzbbbWWWSSSOOOLLLIIIHHHHHHIIILLLOOORRRTTTaaaoooxxxiiiRRREEECCC>>>===;;;:::999999::::::666555555444444333222222333333222222111000//////000000000000////////////000///......///000111222777666444111...,,,***(((---+++)))((()))***+++******+++,,,+++)))((()))***))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((((((((((((((((((((((((((('''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&666666666666666666666666777777777888999999::::::888:::;;;;;;::::::;;;===;;;;;;::::::::::::;;;;;;<<<>>>??????===;;;;;;;;;=========>>>???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEHHHJJJKKKIIIGGGIIIJJJMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWZZZ]]]^^^______]]]^^^```cccgggmmmtttyyy}}}jjj^^^VVVRRROOOMMMKKKIIIJJJKKKLLLLLLQQQ[[[hhhwwwqqqhhh[[[JJJ@@@@@@===<<<;;;:::999999999:::555555555444333333222222333333222111111000//////000000000000/////////...///...---------...///000333222111000...---++++++---,,,+++***+++++++++***)))+++++++++)))((()))***))))))))))))))))))))))))******))))))(((((((((((())))))***+++******)))((('''''''''''''''((((((((('''((()))******)))((('''((())))))******))))))((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&555555555555555555555555555555666666777888888888888:::;;;:::999999:::;;;::::::;;;;;;;;;;;;::::::<<>><<<<<<:::999999888999999555555444333333222222111222222222111111000000///000000000/////////.........---,,,,,,+++,,,,,,---............------------,,,------...---,,,+++***)))++++++***)))((()))***))))))))))))))))))))))))***))))))))))))(((((((((***************)))(((''''''&&&&&&&&&''''''((()))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&444444444444444444444444333444444555666666777777888999:::999888888999:::999:::;;;<<<<<<;;;:::999;;;>>>AAABBB???;;;888666::::::;;;<<<>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFIIILLLNNNMMMLLLHHHJJJLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRTTTWWWZZZ[[[\\\\\\]]]___aaabbbbbbccceeegggwwwssskkk```WWWRRRPPPOOONNNOOOQQQRRRTTT[[[kkk}}}vvvdddQQQHHHEEEAAA>>>===;;;::::::999888888777777444444333333222111111111222111111111000000000///000000/////////............------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///---+++******,,,,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''&&&&&&&&&'''((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''333333333333333333333333222333333444444555666666666777999888777777888999888999:::;;;;;;:::999888999;;;======<<<:::999:::<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAEEEDDDEEEHHHKKKMMMMMMLLLHHHJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOQQQSSSVVVYYYZZZ[[[[[[\\\^^^```aaaaaaaaacccdddkkkqqq~~~|||mmmccc[[[VVVRRRQQQPPPPPPPPPSSSZZZfffooocccVVVIIIBBBAAA???===<<<999999999888888777666666333333333222111111000000111111111000000000000000////////////........................------,,,,,,---,,,,,,,,,++++++++++++,,,///222333000---++++++,,,---...---+++***+++,,,))))))))))))))))))))))))))))))))))))************+++******))))))))))))))))))((('''&&&&&&'''))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))******++++++******)))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''222222222222222222222222222222333333444555555555444555777777666777888:::999999::::::::::::999999888:::;;;:::999:::;;;=========<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBBBBEEEDDDDDDFFFIIIKKKKKKKKKHHHIIIKKKKKKJJJIIIIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPSSSVVVXXXZZZZZZ[[[ZZZ[[[]]]^^^^^^^^^```aaadddhhhrrrttthhh___UUUPPPLLLMMMPPPRRRXXX^^^fffuuuoooRRRKKKCCC>>><<<<<<:::999888888888888777666555444333333222111111000000///000000000000000000000000/////////.........------...////////////......---------,,,,,,++++++******,,,000333333///,,,++++++,,,---------+++***+++,,,)))))))))))))))))))))))))))))))))************+++******))))))))))))******---+++)))''''''''')))***))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))++++++++++++))))))''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''222222222222222222222222222222333333444555555666222333555666666777999:::::::::999999999999::::::888:::;;;<<<;;;:::;;;======<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDCCCBBBDDDFFFHHHHHHHHHHHHIIIKKKKKKIIIHHHIIIIIIKKKLLLMMMMMMNNNMMMMMMMMMOOOPPPSSSVVVXXXZZZ[[[[[[[[[\\\\\\\\\[[[\\\^^^```cccgggnnnxxxpppcccVVVRRRQQQPPPSSSWWWYYYbbbpppooo\\\GGGEEEAAA;;;888888999999777777888888777666444333222222222111000000/////////000000000000000000000//////.........---------------//////000///......,,,,,,,,,,,,,,,+++++++++,,,000333222---******,,,***+++,,,+++)))((()))***))))))))))))))))))))))))))))))*********+++++++++))))))(((((()))***+++,,,000...+++)))''''''((()))***)))(((''''''((()))***((())))))******))))))(((((((((((((((((((((((((((&&&((()))******)))(((&&&''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((111111111111111111111111222333333444444555555666000222444555666777999;;;;;;:::999888888999:::;;;999;;;>>>>>>===;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<===>>>@@@BBBCCCDDDDDDCCCBBBBBBEEEFFFGGGFFFHHHIIIKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLOOOPPPSSSVVVYYYZZZ[[[[[[^^^^^^^^^]]][[[\\\^^^```aaaeeejjjqqqzzz}}}ggg[[[VVVRRRRRRUUUUUUXXX___ooossshhhYYYJJJDDDEEEAAA:::555666:::<<<666777777777777555444333222222111111000/////////////////////000000000000//////.........---------+++,,,...///000///......++++++,,,,,,,,,------------000333111,,,)))***,,,((()))***)))((('''''')))))))))))))))))))))))))))))))))******++++++++++++(((((('''((()))***,,,---333000---***((((((((()))***)))(((''''''((()))***((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))'''((()))++++++)))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((///000000000000111111111222222333333444555666666777777777777888888888888777777777777777777777777:::::::::;;;;;;;;;<<<<<<<<<>>>??????===<<<===>>>>>>??????@@@@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCCIIIHHHHHHGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPRRRTTTVVVXXXYYY^^^]]]\\\[[[[[[[[[\\\]]]```bbbeeehhhnnnzzzsssjjjbbbZZZUUUWWWVVV]]]fffxxx|||kkk]]]UUUMMMEEE??????===;;;999777555444555666777777777666444333222222222111111111111000///............---------***+++---......---+++***))))))))))))))))))))))))++++++,,,,,,,,,,,,------//////...------,,,+++++++++++++++*********))))))+++++++++*********))))))++++++******))))))((((((++++++************++++++************************'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((###$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))000000000111111111222222222222333333444555555666444444444555555555555666777777777777777777777777::::::::::::;;;;;;;;;;;;<<<===???>>>===<<<<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIJJJJJJMMMNNNOOOQQQTTTVVVWWWXXX\\\[[[[[[ZZZ[[[\\\]]]^^^bbbdddeeefffiiirrr~~~yyyjjjaaa\\\YYY]]]eeevvvuuubbbSSSLLLFFFAAA>>>===<<<:::999777666555444555555666555444333222222222222111111111000000///............---------...///000111111000...---+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,++++++***+++++++++*********))))))+++++++++*********))))))*********)))))))))))))))+++******))))))******+++************************''''''((()))))))))))))))'''''''''(((((())))))))))))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((('''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&''''''(((((())))))))))))))))))''''''''''''''''''''''''111111111111222222222333222222333333444444555555333333333333444444444444777777777777777777777777999999999::::::::::::;;;:::<<<>>>>>><<<<<<<<<=========>>>??????@@@@@@AAA@@@AAABBBCCCCCCDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHLLLMMMNNNPPPRRRTTTUUUVVVYYYYYYYYYZZZ[[[\\\^^^___```bbbcccccceeejjjsssyyy~~~ooohhhfffiiiwwwvvvnnnqqqvvv}}}lllVVVHHHBBB@@@>>>;;;;;;:::999888777777666333333444444444333222111222222111111111000000000///............------------......///...---+++***------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))+++++++++***************+++************)))))))))))))))))))))************+++******))))))******+++************************'''''''''((((((((((((((((((((())))))))))))******(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''111111222222222333333333222222333333333444444444333333444444444555555555666666666666666666666666888888888999999999::::::999;;;======;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFGGGGGGKKKKKKMMMNNNPPPRRRSSSTTTVVVVVVWWWYYYZZZ\\\^^^^^^ZZZ]]]___aaadddhhhnnnrrryyy~~~zzzvvveeebbbcccggglllnnnpppsssvvvzzz~~~vvvbbbOOOBBB======<<<999999888888888777777777333333333333333222222222111111111111000000000000///............---------,,,,,,,,,,,,+++***)))(((------------------------***++++++++++++,,,,,,,,,++++++******))))))))))))************************************))))))))))))(((((())))))******++++++******))))))))))))******************************'''''''''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$))))))))))))))))))))))))111111222222222333333333222222222333333333333333333333333333444444444444555555555555555555555555777777777888888888888999888999;;;;;;;;;:::;;;<<<;;;;;;<<<======>>>>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGIIIHHHHHHGGGFFFFFFGGGGGGIIIJJJKKKLLLNNNOOOQQQQQQRRRSSSUUUWWWYYY[[[\\\]]]YYY[[[^^^aaadddhhhkkknnnqqqyyylllbbb^^^]]]^^^]]]]]]^^^aaafffkkkoooqqqxxx|||vvvooodddUUUHHH@@@;;;999999777777777777777777777777444444444333333333333333111111111000000000/////////............---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***)))))))))))))))((((((************************))))))))))))))))))))))))(((((())))))******++++++***))))))))))))))))))***))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))((('''''''''&&&))))))))))))))))))))))))111111111111222222222333222222222222333333333333111111111111222222222222555555555555555555555555666666666777777777888888666888:::::::::999:::;;;:::;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBB===>>>@@@BBBCCCDDDDDDDDDIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPRRRUUUWWWYYYYYYZZZ[[[\\\^^^aaaccceeeggghhhhhhnnnuuu|||{{{mmmeee^^^YYYVVVSSSQQQRRRVVVZZZ^^^```dddgggmmmssszzzzzzkkkZZZPPPFFFBBB>>>999666666666666666666666666666666555444333222222222333333111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++))))))))))))))))))))))))***************+++++++++(((((()))))))))))))))***))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))(((((('''''')))***+++))))))((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''000000000111111111222222222222222222222222222222111111111222222222333333444444444444444444444444555555666666666777777777555777999:::999999:::;;;:::::::::;;;<<<<<<============>>>???@@@@@@@@@@@@<<<===???AAABBBCCCCCCCCCHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNQQQSSSUUUVVVWWWWWWZZZZZZ\\\^^^```bbbccccccaaaffflllpppwwwvvvnnnbbb\\\TTTPPPQQQSSSUUUVVVXXXZZZ]]]aaafffmmmtttzzz|||{{{jjj[[[LLLCCC===>>>>>>999666666555555555555555555555555444333222111000111111222111000000000///////////////............---------************+++,,,------++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***((((((((()))+++,,,*********))))))((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********))))))$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''///000000000000111111111222222222222222222222222333333444444444555555555444444444444444444444444555555555555666666666777555777999999999999:::;;;999999:::;;;;;;<<<<<<===<<<===>>>??????@@@@@@???===>>>@@@CCCDDDEEEEEEEEEFFFFFFEEECCCCCCBBBBBBBBBFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMPPPRRRTTTUUUUUUUUUVVVVVVXXX[[[^^^aaabbbccc___ccchhhjjjmmmwwwxxxoooddd[[[WWWWWWVVVVVVSSSTTTUUUVVVYYY^^^dddiiihhh|||~~~~~~vvvfffWWWJJJHHH???:::===???;;;888999555555555555555444444444333222000/////////000111000000000000//////////////////.........---------.........///000111222333++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))******++++++++++++'''((((((((())))))******++++++******))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,***)))((()))***,,,---++++++++++++******))))))***)))((('''''''''''''''''''''''''''''''''''''''************************((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++++++++***)))'''((((((((()))*********))))))))))))))))))))))))111111111000000000000000000000111222222222222111000000111222333333444444555444444333333444444555777666666666666777777888777777777777888999:::;;;<<<;;;999888888999;;;<<<<<<<<<<<<===>>>??????@@@>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGIIIKKKMMMKKKMMMNNNNNNNNNOOORRRTTTXXXXXXXXXXXXZZZ\\\^^^___```aaabbbfffkkkqqqwww{{{xxxlll\\\SSSRRRPPPMMMMMMQQQSSSTTTXXX^^^aaaiii}}}uuucccVVVLLLFFF@@@???===:::999888888888666666666666666555555555222222222111111111111000000000//////.........---//////.........---------,,,---------,,,,,,++++++++++++++++++++++++++++++***************+++++++++---------,,,,,,,,,,,,+++************************************************,,,+++***))))))***+++,,,******))))))(((((('''''''''''''''''''''((())))))+++)))'''&&&''',,,444999CCC333...---&&&&&&***'''+++)))'''&&&&&&&&&((()))((((((((((((((((((((((((***)))((('''&&&''''''((())))))(((((('''''''''&&&)))((('''%%%%%%%%%&&&'''((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((******))))))))))))******000000000000000000000000000000111222222222222111111111111222222333333444444444333333333333444444555555444444555555666777777777777777888999::::::<<<;;;999888888999;;;<<<::::::;;;;;;<<<======>>>===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDEEEEEEFFFHHHJJJKKKLLLKKKLLLNNNNNNNNNNNNQQQSSSWWWWWWWWWWWWYYY[[[]]]^^^^^^___```bbbggglllrrruuuuuuhhhddd\\\TTTNNNMMMMMMMMMPPPTTT\\\cccuuu}}}}}}ttt___QQQGGG@@@<<>><<<999888777777888666666555555555555444444222222222111111111000000000/////////.........---.........---------,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''((((((((((((((()))******))))))((('''(((+++///333:::---+++,,,'''(((+++((()))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''((((((''''''&&&'''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&''''''((((((''''''&&&&&&''''''(((......//////000000111111///000111111222222111111222222222222222222222222444444333333333333444444333333333333333444555666666666666666777888999:::;;;:::999888888999:::;;;888888999999::::::;;;;;;======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCDDDFFFHHHJJJKKKLLLLLLJJJLLLMMMMMMLLLMMMOOOQQQUUUUUUUUUUUUWWWYYY[[[\\\]]]]]]]]]___bbbfffjjjlllrrrzzzlll___RRRMMMKKKJJJKKKMMMSSSXXXeeeyyyzzzxxxyyyzzzyyy{{{{{{zzzxxxyyy}}}~~~|||{{{{{{|||}}}}}}||||||}}}~~~xxxmmm\\\NNNFFFAAA===:::===<<<:::888777666666777555555555444444333333333222222111111111000000000/////////...............---------,,,,,,,,,++++++...---+++*********,,,,,,++++++++++++++++++++++++*********)))((((((((('''$$$%%%%%%&&&'''))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))***+++((()))))))))((())),,,...333'''''',,,((())),,,''''''&&&%%%$$$###$$$%%%%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((''''''''''''''''''((()))))))))((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&------...//////000111111///000000111111111111111333333222222222222222222444333333333333333333444333333222333333444555666666666666666777888999999::::::999888888999::::::888888888999999999::::::<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCEEEGGGJJJLLLMMMMMMMMMJJJKKKLLLLLLKKKKKKMMMOOORRRRRRRRRSSSTTTWWWYYYZZZ]]]\\\\\\]]]___bbbeeeffflllrrr}}}|||mmm]]]WWWUUURRROOONNNPPPSSSZZZfffqqq}}}{{{zzzwwwzzz{{{xxxrrroooqqquuuwwwxxx{{{}}}zzzyyyxxxwwwvvvyyy{{{}}}}}}}}}~~~uuuiiiaaaYYYOOOGGGBBB@@@??????:::999888666555555666666555444444333333222222222111111111111000000000000........................,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++------,,,,,,+++***))))))''''''(((((()))******+++************************))))))))))))))))))))))))+++******************+++))))))))))))((((((((((((((((((((((((((())))))***(((((()))(((((())),,,///555((('''+++&&&'''***''''''&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&'''(((*********)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''(((((((((''''''&&&&&&''''''(((,,,,,,---...///000000000//////000111111111111000333333222222222222222222333333333222222333333333333333333333444555666777555555555555666777888999999999999999999999999999999999999999999:::::::::;;;<<<======??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHKKKMMMNNNNNNMMMJJJKKKLLLKKKJJJJJJKKKMMMOOOOOOOOOPPPRRRTTTVVVXXX]]]]]]]]]]]]___aaacccdddhhhkkkooowwwsssmmmhhhaaaZZZWWWYYYYYY\\\___bbbhhhvvv}}}yyy{{{|||wwwpppkkklllooommmnnnpppsssvvvyyy{{{|||}}}{{{zzzyyyyyyyyyxxxwwwvvvvvvvvvvvvzzz|||ooo^^^SSSMMMIIICCC???<<<<<<<<<<<<888777666555444555555666555444444333222222111111111111111000000000//////---------...............,,,,,,+++++++++*********)))+++---......,,,)))'''++++++++++++++++++++++++...------,,,+++******)))*********************************************************************************++++++*********(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))(((''''''***000444<<<...)))***$$$%%%)))&&&(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((((((((((((((&&&'''(((*********)))(((((((((''''''''''''((((((''''''''''''((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,,,,------......//////...///000000111111000000222222222222222222222222333333222222222222333333222222222333444555666777444444444555555666777888999999999999999999999999999999::::::::::::::::::;;;;;;<<<===>>>???@@@@@@?????????@@@AAABBBCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKLLLLLLKKKJJJIIIKKKLLLLLLLLLLLLMMMOOORRRTTTVVV[[[[[[[[[\\\^^^```aaabbbfffggghhhjjjqqq}}}wwwnnnjjjkkkiiihhhfffaaa]]]aaaiiittt~~~~~~|||wwwpppkkkkkkllliiijjjkkkmmmnnnooopppqqqqqqssstttuuuvvvxxx|||~~~~~~|||{{{{{{zzzvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwxxxxxxxxxwwwyyyzzz~~~}}}xxxtttqqqjjj\\\NNNFFFAAA@@@>>>;;;999999999999777666555444444555666666555555444333222222111111111111000000000/////////---------------.........,,,,,,,,,+++++++++******)))***,,,...---+++)))'''+++++++++++++++++++++++++++++++++***)))))))))(((*********))))))(((((((((((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((())))))(((&&&'''+++000555???000******###$$$)))'''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''((()))))))))((((((((((((''''''''''''(((((()))((((((((()))******+++(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%%%%%%%$$$$$$%%%%%%%%%------------------------...//////000000000000000111111111222222333333444333333222222222222333333000111111111333444555666444444444444555666777777888888999999999999888888999999999999999999999999:::;;;;;;<<<===>>>???@@@>>>>>>??????@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGIIIIIILLLMMMMMMLLLJJJIIIJJJLLLIIIIIIJJJKKKMMMPPPSSSTTTVVVWWWXXXZZZ\\\]]]___```bbbdddeeefffhhhppp|||uuuhhhbbbbbbiiiuuu|||vvvrrrooonnnmmmmmmmmmmmmmmmmmmmmmllljjjlllnnnnnnmmmmmmnnnooorrrsssuuuxxx{{{}}}~~~|||zzzyyyxxxwwwuuutttssssssssstttqqqrrrrrrrrrssstttuuuvvvwwwzzz}}}~~~}}}}}}wwwlllbbb^^^XXXMMMDDDAAA<<<======<<<:::999999999777666555444444555666777666666555444333222111111111000000000////////////,,,,,,,,,------.........---,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))******)))(((''''''((((((((()))))))))***&&&&&&&&&&&&&&&'''(((((((((((()))(((((()))---///:::,,,)))***&&&'''+++(((((()))))))))((((((''''''((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''((((((((()))((((((''''''&&&'''''''''((((((''''''''''''(((((()))(((((((((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&---------------------,,,...//////000000000000000000000111222333333444444333222222222222222222333/////////000111333444555444444444444444666777777888888999999999999888888999999999888888888888888::::::;;;<<<===>>>??????>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCCCCCCCDDDFFFGGGMMMMMMMMMLLLJJJIIIJJJLLLHHHHHHIIIJJJLLLOOORRRSSSRRRSSSUUUWWWYYY[[[]]]^^^[[[^^^aaabbbbbbgggooowww{{{qqqllljjjqqqzzzzzzvvvtttrrrrrrqqqpppooonnnmmmmmmjjjlllnnnnnnlllkkkjjjjjjiiijjjlllmmmoooppppppppprrrtttxxx}}}|||}}}~~~~~~}}}|||||||||zzzyyywwwuuutttsssvvvuuusssrrrrrrrrrssstttrrrrrrrrrssstttuuuvvvwww{{{~~~ssseeeXXXRRRMMMEEE@@@@@@888999;;;:::999777777777666666555444555666777888777777666555333222222111000000000000////////////,,,,,,,,,------.........---------,,,,,,,,,++++++///,,,)))''''''(((+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------(((((()))***+++,,,------************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******'''''''''''''''((())))))&&&(((******)))((()))***222''''''+++(((***---)))(((((())))))(((((('''&&&(((((((((((((((((((((((('''((()))+++++++++***)))&&&'''''''''(((((())))))***((('''%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))(((((()))((((((''''''(((((()))......////////////.........///////////////...---000111222333333222111000222222222111111111000000000111111222222333444444666555444333333333333333666777888999999888777666666777777888999999::::::<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBCCCCCCEEEFFFFFFHHHHHHIIIIIIJJJIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLRRRRRRSSSTTTWWWYYY[[[\\\ZZZ\\\^^^___aaadddhhhkkkvvv}}}~~~xxxwwwuuuttttttsssqqqooohhhhhhhhhjjjkkkkkkiiigggjjjhhhggggggiiijjjiiiiiijjjllloooqqqrrrqqqooonnnpppsssvvvxxxwwwwwwyyy|||~~~}}}|||yyywwwuuusssrrruuuvvvxxxxxxvvvuuuvvvwwwwwwwwwvvvvvvuuusssrrrqqqvvvxxxxxxuuuqqqoooppprrrtttttttttsssssssssssssssuuuvvvwwwwwwwwwxxxzzz}}}dddZZZNNNFFFDDDBBB===999999999999888777666666555888777666444333222111111333333333222222111111111000000//////......------------..................,,,,,,,,,++++++***************+++)))(((''')))******,,,...000000...,,,***,,,---------,,,,,,++++++(((((()))***************++++++******))))))((((((+++)))'''&&&%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((()))***+++++++++++++++***)))((((((((()))+++,,,))))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%'''(((((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''''')))((((((''''''''''''((('''))))))((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((())))))))))))))))))(((.........//////.........//////////////////......111222333333333333222111222222222111111111000000000111111222222333444444555555444333333333333333666777888999999888777666777888888999999:::;;;;;;<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>???@@@@@@BBBAAAAAABBBBBBDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHJJJKKKLLLLLLMMMMMMMMMLLLOOOOOOPPPQQQSSSVVVXXXYYY[[[\\\^^^^^^^^^```dddfffmmmuuu}}}|||{{{yyywwwuuuqqqpppooopppppppppmmmkkkiiigggeeeeeeffffffeeedddfffhhhjjjlllllllllkkkjjjllloooqqqrrrpppppprrrtttvvvvvvuuusssrrrpppooonnnnnnpppqqqqqqpppoooppppppqqqqqqqqqppppppooonnnmmmqqqssstttsssqqqrrrvvvyyyzzzzzzzzzzzzzzzzzz{{{{{{|||~~~ttt\\\SSSHHHCCCBBBAAA===999999999888777777666555555777666555333222222222222333333222222222111111111///////////////.................................,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++***,,,...//////...,,,*********+++,,,+++***)))((((((((()))************************)))))))))))))))+++***((('''&&&'''((()))((()))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))'''((())))))))))))))))))((((((((('''((())))))***((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''***)))(((''''''''''''''''''))))))((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((------............------//////............///000222222333333333333222222222111111111111000000000000111111222222333444444555444444333333333333333666666888888888888666666888888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRTTTVVVWWW\\\\\\]]]\\\\\\\\\___aaaeeemmmxxx|||{{{yyyxxxwwwvvvssspppnnnllliiihhhhhhgggfffdddggghhhiiiiiijjjjjjjjjjjjlllmmmooonnnmmmmmmnnnoooqqqqqqpppppppppooooooooolllnnnooonnnmmmlllmmmnnnoooooooooooopppoooooooooppprrrtttttttttxxx~~~ooocccRRRKKKBBB>>>??????<<<999888888777777666666555555555444333333222222333333222222222111111111111111.........///////////////........................,,,,,,,,,++++++++++++***,,,...000///---+++*********+++---......---+++***)))***,,,------+++)))'''(((((()))***************))))))))))))************+++***)))((((((((()))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((()))))))))(((''''''''''''((((((((((((((('''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((******)))''''''&&&&&&&&&'''))))))((('''&&&'''((('''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&''',,,,,,------------,,,,,,//////...---...///000000111111111222222111111111111111111111000000000000000111111222222333444444444444333333222333333444555666777888888777666555777777777888999999::::::;;;;;;::::::;;;;;;<<<===>>>============>>>?????????????????????@@@AAAAAADDDEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWZZZ[[[[[[[[[ZZZ[[[^^^```cccjjjrrrvvvxxx}}}|||yyyzzzwwwtttqqqpppnnnllljjjmmmmmmmmmmmmnnnnnnooooooppppppqqqqqqqqqrrrssstttrrrsssssssssttttttuuuuuurrrsssssssssqqqqqqrrrtttuuuuuuuuuvvvvvvwwwxxxyyyxxxzzz{{{{{{}}}mmm\\\RRRJJJDDD>>>;;;<<<<<<:::888777777777666666555555555333333222222222222333333111111111111111111111000------......//////000000...............---------++++++++++++++++++++++++,,,...000000...+++))))))***+++,,,------,,,+++******,,,...000000...***((((((((()))***************(((((())))))******++++++++++++***))))))******+++*********)))))))))))))))(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))***)))((('''&&&&&&''''''(((((())))))((()))))))))))))))((((((&&&'''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((((((+++***)))'''&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((,,,,,,------------,,,,,,...............///000000000000////////////000000000000000000000000000000000111111222222333444444333333222222222333333444555666777888888777666555555555555666777777888888:::::::::::::::;;;<<<<<<======<<<<<<======>>>??????>>>>>>>>>>>>??????@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLMMMNNNPPPSSSUUUVVVWWWXXXYYYYYYZZZ[[[___aaabbbgggmmmmmmmmmpppzzz}}}{{{xxxuuusssuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuvvvxxxzzz{{{|||xxxxxxyyyzzz{{{||||||}}}zzz{{{{{{zzzyyyyyyzzz|||}}}}}}}}}~~~}}}jjj[[[OOOIIIFFFBBB===;;;;;;:::888666666666666555555555555555222111111111111222333333000000000000000000000000------......//////000000//////.........---------++++++++++++++++++++++++***---//////---***)))(((******+++,,,,,,+++******)))+++...000///---***((((((((()))***************(((((())))))******+++++++++***************+++++++++*********)))))))))(((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))(((((('''&&&'''((()))***+++***)))(((&&&&&&''''''(((((())))))(((((()))))))))))))))(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((******(((''''''&&&&&&&&&'''))))))((('''&&&'''(((''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))------............------,,,---...///000000000/////////............////////////000000000000000111000111111222222333444444222222222222222333333444555555777777777777555555444444444555666666777777:::999999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKKKKIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUWWWXXXXXX[[[^^^aaa]]]bbbfffggghhhkkksssyyy~~~wwwfffXXXOOOHHHEEEBBB???===;;;:::999777555555555555555555555444444111111111000111111222222////////////000000000000.........////////////////////////...------,,,,,,***++++++++++++,,,,,,,,,)))+++------+++))))))************++++++*********'''(((***++++++)))'''%%%(((((()))***************))))))))))))************)))*********+++++++++++++++++++++******))))))((((((''''''&&&&&&''''''(((((((((((((((((('''''''''))))))*********)))((((((((())))))***************'''''''''(((((((((((((((''''''((()))))))))((((((%%%&&&'''((())))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''((('''))))))((('''&&&'''((('''''''''&&&&&&&&&&&&&&&)))))))))))))))))))))))).........//////.........***,,,///111111111///...000///............///000////////////000000111111000111111222222333444444222222111111222333333444444555666777777666555444444444555555666777777777999999999999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSRRRSSSUUUUUUVVVXXX\\\___\\\^^^aaabbbdddggglllooorrr}}}ssskkk___TTTKKKFFFBBB@@@<<<<<<;;;::::::999777666444444444444444444444444222111111000000000111111........./////////000000///////////////.........000//////...------,,,,,,******+++++++++,,,,,,,,,)))***++++++******+++,,,************************'''(((((())))))'''&&&%%%(((((()))************************)))))))))))))))((())))))***************,,,,,,+++******))))))((((((''''''&&&&&&''''''((()))(((((((((''''''''''''(((((()))*********))))))((((((((((((((()))******((((((((((((((('''''''''&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))))))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''(((((()))'''))))))((('''&&&'''(((((((((((('''''''''&&&&&&'''(((***++++++***((('''......////////////......)))+++///222333111///---111000///......///000111.../////////000000111111000111111222333333444444222111111111222333333444444555666777777666555444555555666666777888888888999999888888999999:::;;;<<<;;;;;;;;;;;;<<<======@@@???>>>>>>>>>>>>??????>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLNNNPPPRRRTTTUUUQQQSSSTTTTTTTTTVVVYYY\\\^^^^^^___```bbbdddeeefffkkkttt~~~~~~rrrfff\\\WWWOOOHHHCCC???<<<:::888888999999999999888777444444444444444444444444222222111000000000000000---.........//////000000000000//////.........---000000///...------,,,,,,*********++++++,,,,,,,,,)))***++++++******---///)))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***************++++++******))))))(((((('''((()))***************,,,,,,++++++***))))))((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&''''''((()))*********)))(((((('''&&&&&&((()))***))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***'''&&&&&&''''''((()))***''')))))))))'''&&&'''(((******))))))((((((((('''&&&'''***++++++***'''&&&---.........---,,,,,,+++......///000000000000000000000000000////////////,,,------...///000111111//////000111111111111111222222111111222444555666666666666666666555555555222222333444444555555666888888888888999:::;;;;;;;;;;;;999999999999;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBBBBAAABBBBBBCCCDDDEEEAAABBBCCCEEEGGGIIIKKKKKKNNNMMMMMMNNNPPPRRRQQQPPPQQQRRRTTTTTTSSSTTTVVVYYY[[[\\\]]]___```bbbcccdddhhhooovvvzzz}}}|||uuuhhh\\\VVVOOOLLLHHHCCC@@@>>>======666777999999999888666444444444333333333333222222222222222111111111000000000000000000000///....../////////000///......---,,,------......------,,,++++++++++++++++++++++++************************+++++++++************))))))))))))))))))))))))))))))******++++++)))((('''+++*********))))))((((((''''''(((((()))))))))***)))*********++++++++++++((((((((((((((('''&&&&&&(((((())))))))))))((((((***)))'''%%%%%%%%%'''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((($$$%%%''')))******)))((())))))(((((('''''''''&&&...,,,***(((''''''((()))&&&'''''''''''''''''''''******))))))((((((''''''------......---,,,,,,+++------...////////////.../////////////////////000------......//////000000//////000111111111111000222222111111222333555666555555555555555555555555333333444444555666666777888888888888999:::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDBBBBBBDDDEEEGGGHHHJJJJJJKKKKKKJJJLLLNNNOOOOOONNNPPPQQQSSSSSSSSSTTTWWWYYY\\\]]]^^^___```aaabbbbbbdddiiioooqqqrrrwwwzzztttkkk]]]RRRMMMGGGFFFCCC@@@>>>===<<<<<<999888888777777777777777444444333333333222222222222222222111111111000000000000000000000///.........////////////...------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))))))))))))))))))))))))))******+++***)))((('''************)))))))))((((((((((((((()))***+++,,,,,,,,,+++***)))))))))************+++******))))))(((((())))))))))))((((((***)))'''%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&'''''''''''')))((((((((('''''''''''',,,+++)))((('''((()))***((((((''''''''''''''''''))))))))))))((((((''''''---------------,,,,,,++++++,,,------......---------.........///000000000..................//////...///000000111111000000111111111111222333444555444444444444555555555555444444444555666666777777777777777777888999:::;;;;;;::::::999999::::::;;;<<<<<<======>>>??????@@@????????????@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGIIILLLMMMMMMLLLMMMOOOQQQRRRRRRTTTWWWYYY^^^^^^^^^^^^____________aaaeeehhhiiihhhkkkrrrxxx~~~pppfff[[[OOOFFFBBB@@@@@@@@@???>>>===<<<;;;;;;:::777666555666888999333333333333222222222222222111111111111000000000000000000000000///.....................---,,,,,,******+++,,,,,,---,,,,,,------------------------************************+++++++++************))))))))))))))))))))))))))))))************)))((((((************)))))))))))))))(((((()))***,,,...///...---+++)))((((((((())))))******+++++++++******'''(((((())))))((((((''')))((('''&&&&&&&&&'''(((******))))))))))))*********))))))((('''&&&&&&&&&""""""$$$%%%'''((()))***(((''''''&&&&&&'''((((((''''''((((((((((((''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''+++***)))((((((((()))***)))))))))((((((''''''''')))))))))((((((((((((''',,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,---...//////000000.....................---...//////000000000000000111111111111222222333333333333333333444444444444333333444444555666666666777777666777777888999:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>????????????@@@AAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFHHHJJJLLLLLLKKKKKKMMMOOOPPPQQQTTTWWWYYY^^^^^^^^^]]]]]]]]]\\\\\\aaadddffffffdddfffkkkooottt}}}rrrbbbWWWNNNDDD??????===>>>???@@@???>>><<<::::::999888777666777888888333333333222222222222111111111111111000000000000000000000000000///......------......------,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))***)))))))))+++---000111...---+++)))(((((()))***'''((())))))))))))))))))'''((((((((((((((((((''')))(((''''''&&&'''((((((***))))))(((((())))))*********)))((('''&&&&&&%%%"""###$$$%%%&&&((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&((()))***((((((((((((((('''''''''))))))((((((((())))))************)))((((((''''''((((((((((((((((((((((((++++++,,,,,,---,,,,,,+++,,,,,,---............---+++,,,,,,---...//////000............------------......///000000000000000000000111111111111111111111222222222333333333444111222222333333444555555666666666666777888999999::::::::::::::::::::::::999999::::::;;;<<<<<<===????????????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEGGGJJJLLLLLLKKKIIIKKKMMMOOOPPPRRRVVVYYY\\\\\\\\\[[[[[[[[[ZZZZZZ___aaacccdddccceeehhhlllnnnttt}}}ooobbbTTTKKKEEE@@@???@@@<<<===>>>???===;;;888666777777888999888777666555333333222222222111111111000000000000000000000000000000000000000///......------......------,,,+++)))***++++++,,,,,,,,,+++************************************************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******************,,,...000222++++++***))))))***+++,,,'''(((((()))))))))((((((''''''((((((((((((''''''(((((('''''''''((((((((()))((((((''''''(((((()))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((())))))''''''((((((((((((''''''''''''((())))))(((''''''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&''')))***'''''''''((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''''''''(((((((((***++++++,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,,,,---.........------------------......---...//////000000/////////000000111111111000000000000111111222222333333111111111222333333444444555555555555666777888999999::::::;;;;;;::::::999888888999999:::;;;;;;;;;????????????@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGJJJLLLLLLLLLHHHJJJLLLNNNOOOQQQTTTWWWXXXXXXXXXYYYYYYYYYYYYYYY[[[]]]___```aaacccfffhhhjjjnnnssswww}}}zzzooo]]]SSSHHHDDDBBB??????AAA::::::;;;;;;:::777444333555666777888888666444333222222222222111111111111//////000000000000000111000000000000000///.....................---,,,,,,++++++,,,,,,,,,,,,++++++************************************************+++++++++************)))))))))))))))))))))))))))+++******)))((()))))))))))))))))))))************)))***+++,,,---...///000))))))******++++++++++++***************)))((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........---...//////000000////////////000111111000///...//////000000111222222333111111222333333444444555555555555555666777888888999::::::;;;;;;::::::999888999999::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDCCCDDDFFFIIIKKKKKKKKKHHHJJJLLLMMMNNNPPPSSSUUUTTTTTTUUUVVVWWWXXXYYYYYYXXXYYY[[[]]]^^^```cccddddddhhhlllooorrrzzztttfff\\\PPPHHHAAAAAA@@@>>><<<===999999999999888777555444555555555555555444444333222222222222111111111111////////////000000111111000000000000000///.........////////////...------------...------,,,+++***************************************************+++++++++************)))))))))))))))))))))))))))++++++)))((((((((()))***((()))))))))************(((***,,,.........---,,,)))***+++,,,,,,+++)))(((*********))))))'''&&&%%%&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))((((((((('''''''''###$$$&&&'''((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,,,,,,,))))))***+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---....../////////////////////000111111000///......//////000111222222222222222333444444555555666555444444555555666777888999999;;;;;;;;;;;;999999999999:::;;;;;;<<<<<<===<<<<<<<<<======>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFCCCBBBCCCEEEHHHJJJKKKJJJHHHJJJKKKLLLMMMOOORRRTTTQQQQQQSSSTTTVVVXXXYYYZZZWWWYYYZZZ\\\^^^___aaabbb^^^ccchhhkkklllqqqyyy}}}lll___SSSKKKJJJCCC??????@@@<<<999999:::::::::::::::999999888777555444222222333444555222222222111111111111000.../////////000000111111000000000000000//////...//////000000//////...---/////////...---,,,+++***++++++++++++++++++++++++************************+++++++++************))))))))))))))))))))))))))),,,+++)))((((((((()))***(((((())))))*********+++(((***,,,//////...,,,******+++---...---***'''%%%((((((((('''&&&$$$""""""&&&''''''''''''''''''&&&''''''((()))))))))))))))******))))))))))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))"""###%%%'''((((((''''''''''''((((((((((((''''''&&&'''(((******((('''&&&%%%&&&&&&''''''((((((((('''''')))))))))((('''&&&&&&'''''''''(((((())))))))))))))))))((('''%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))***++++++++++++***++++++++++++++++++++++++---------.........//////------------------------000///---,,,,,,---...///000000000000000000000000////////////000000000000111111222222222333333333444444444555555555555666555666999;;;<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======?????????@@@AAABBBDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJFFFFFFGGGHHHJJJLLLNNNOOONNNRRRTTTRRRRRRUUUWWWVVVTTTVVVYYY[[[\\\]]]```bbbbbbcccdddfffiiillloooqqq}}}nnnaaaXXXQQQIIIDDD@@@???>>>===;;;999888888666666666666555555555555666777666444111///000111222222111000111222444555222222222222111111111000000000///...------,,,,,,---------------...///000000000///...------,,,,,,+++++++++*********))))))***++++++++++++***))))))************************(((((((((((())))))))))))***************)))((('''************************&&&'''***,,,------,,,+++)))***+++***(((&&&&&&'''***************)))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''$$$%%%&&&'''((((((((((((***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------......---------......///////////////////////////////////////000000000000111111111222222222333333444444444444555555555555666777999:::;;;:::999888::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFGGGHHHJJJLLLMMMNNNMMMQQQSSSPPPPPPSSSUUUTTTTTTVVVYYYZZZ\\\]]]```bbb``````aaaccceeeiiilllmmmooovvvyyyooofff[[[RRRLLLHHHBBB>>>@@@???>>>===;;;:::999888777777666666666555555555444555555333111111222333222222111111111222333444111111111111000000000000000//////...------,,,,,,...---------------...............---,,,++++++++++++++++++*********))))))***++++++++++++***))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&)))************))))))((())))))))))))))))))))))))&&&((()))+++,,,+++***)))(((***++++++***))))))***)))))))))((((((((('''''')))(((((('''''''''((((((((((((((((((((((((((((((++++++++++++++++++++++++************************)))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&''''''(((((('''''')))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++------------------------+++,,,---...............////////////////////////.../////////000000000111111111111222222222222333333333333444444444555555777888999::::::999888777888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<===============>>>???AAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFGGGIIIKKKLLLMMMKKKOOOQQQOOONNNQQQSSSRRRTTTVVVXXXZZZ[[[]]]```bbb]]]]]]^^^___aaadddfffhhhggglllrrrvvv{{{vvviii___TTTOOOHHHDDDBBBAAA===:::>>>>>>===<<<;;;999999888777777777666666666555555111333444333222222333444333222111111000111111222000000000/////////......//////......---,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,++++++******+++++++++******************++++++++++++***))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&((())))))************)))(((((((((((((((((((((((('''((()))******)))((('''%%%''')))***))))))***+++))))))'''&&&&&&''''''(((***)))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((((((''''''((((((((('''&&&&&&''''''((())))))))))))(((***+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......////////////////////////......//////000000111111111111111111222222222222222333333333444444444444777888888999999888777666777888888:::;;;<<<======;;;;;;::::::;;;;;;<<<===============>>>???@@@AAA@@@@@@AAACCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLKKKOOOQQQNNNMMMPPPRRRQQQRRRUUUWWWYYYZZZ\\\^^^aaa\\\\\\\\\\\\^^^```bbbcccgggjjjmmmooorrrzzzuuummmcccXXXOOOHHHEEEBBB@@@AAA@@@>>><<<;;;;;;;;;:::999888777777777777777666666666555555111222444333222111222333222222111111000000000000//////.........---------.........------,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++++++++******************************++++++++++++***))))))************************''''''(((((())))))******'''((()))***************))))))))))))))))))))))))(((((())))))((('''&&&&&&"""$$$&&&'''&&&&&&'''(((***)))'''&&&&&&''')))***+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''(((((((((((()))))))))(((((('''%%%%%%''''''((())))))))))))(((*********++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...---.................................///000111111111000000111111111222222222222222222222333333333444777777777777777777666666777777888999:::<<<<<<===:::::::::::::::;;;<<<<<<>>>>>>===>>>>>>???@@@AAA???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJJJJKKKOOOQQQNNNMMMPPPQQQPPPQQQSSSVVVWWWXXXZZZ]]]___]]]\\\\\\[[[\\\]]]___```cccdddfffgggiiiooowww}}}zzzkkk^^^VVVPPPJJJFFFDDDCCCAAA@@@???>>>===<<<888888888777777666666666666666666666555555555555222333555444222000000000111111111111000//////............------------,,,---------------,,,,,,,,,---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,***************************++++++++++++***))))))************************'''''''''((()))*********'''((()))***************************************))))))((((((''''''&&&%%%$$$%%%''''''%%%%%%%%%&&&+++***(((''''''(((***+++******)))(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))******))))))((('''%%%%%%)))***++++++,,,,,,++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------........................------...///000111222222000000000111111111111222111111222222222333333333666666666666666777777777777888888999:::;;;;;;<<<:::::::::::::::;;;;;;<<<>>>>>>>>>>>>>>>???@@@@@@>>>@@@AAACCCDDDDDDDDDCCCDDDDDDDDDDDDFFFGGGHHHIIIKKKOOOPPPMMMLLLOOOPPPOOOOOOQQQSSSUUUVVVXXX[[[]]]^^^]]]\\\[[[[[[\\\]]]^^^___```aaabbbdddhhhnnnrrr{{{ooofffXXXNNNIIIGGGEEEDDD@@@???>>><<<;;;:::999999777777666666666666666666555555555444444444333333111333555444222000/////////000000000000//////............---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------,,,,,,,,,***************+++++++++***++++++++++++***))))))((((((((((((((((((((((((***)))))))))((((((((('''((())))))************)))************************))))))(((((('''''''''&&&&&&((())))))(((''''''(((******)))(((((()))+++,,,***))))))(((((())))))***++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))*********)))((('''&&&%%%***++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------........................------...///000111222222000000000000111111111111111111111111222222222222555555555555666666777888888888999999999:::::::::::::::999999::::::;;;<<<======<<<<<<======>>>>>><<<>>>@@@BBBCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIMMMNNNKKKJJJMMMNNNMMMMMMOOOQQQSSSTTTVVVYYY[[[^^^]]]\\\ZZZZZZZZZ[[[[[[]]]^^^```bbbdddgggjjjlllqqqzzzxxxnnn^^^WWWNNNGGGDDDDDDCCCCCC<<<<<<;;;999888888999:::777777777777777777777777444444333333333222222222///111333444222111000000---...///000000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000+++++++++++++++,,,,,,,,,))))))*********+++++++++***++++++++++++***))))))(((((((((((((((((((((((())))))))))))(((((((((((()))************))))))(((************************))))))((((((((((((((((((%%%''')))))))))((()))***(((((((((((())))))******(((((((((((()))***++++++++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***)))))))))))))))((('''&&&))))))***++++++++++++***))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++...---,,,+++***+++,,,---........................------...///000111222222000000000000111111111111000111111111111222222222444444444555555777888999999999999999999999999:::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<======;;;<<>>>>>??????@@@@@@DDDEEEFFFFFFEEEEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKNNNOOOPPPQQQRRRTTTUUUUUUZZZ[[[[[[YYYWWWVVVWWWXXXWWWXXXZZZ^^^bbbeeeeeedddhhhlllqqqwww~~~sssggg\\\QQQIIIHHHFFFCCCAAA???>>>============<<<;;;;;;:::999999888888888888777666555444222222222222222222222222///111222333333222111///////////////............,,,,,,.../////////...---------,,,+++************---,,,,,,,,,---000333444+++***((()))***++++++***++++++++++++++++++++++++************************++++++,,,,,,***(((&&&%%%'''((()))******)))((('''&&&'''((())))))(((''''''((('''&&&%%%%%%&&&'''(((*********)))))))))))))))******)))(((((('''''''''))))))(((((())))))***++++++*********))))))((((((&&&&&&'''((()))))))))((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&)))'''&&&(((++++++)))'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((''''''(((***+++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))*********************************++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111111111111111111111///000000111111111111111444444444444555666777777888888888999999999999:::888888888999999999::::::;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>>>>?????????CCCDDDEEEEEEDDDDDDEEEFFFDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSXXXYYY[[[ZZZXXXWWWWWWWWWWWWWWWYYY]]]aaaddddddcccdddggglllppptttzzznnnaaaYYYSSSKKKEEEDDDCCCAAA???===<<<<<<<<<<<<<<<;;;::::::999888888777777777777666555444444222222222222222222222222///000111222222111000///////////////............,,,---.../////////...---///...---,,,++++++++++++///...---,,,---...000111,,,+++))))))***++++++***++++++++++++++++++++++++******************************++++++******)))))))))***+++,,,,,,+++***)))(((((()))))))))((((((''')))((('''&&&&&&'''((())))))))))))))))))***************++++++******)))(((***************+++,,,,,,*********)))))))))((((((''''''(((((()))((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&(((***+++)))'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&%%%%%%&&&'''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))******************************++++++++++++************++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000111111111111111111111111111111111111000000000000111222222444444444444555666777888777777777888888888999999888888888999999999999::::::::::::::::::;;;<<<===????????????>>>>>>>>>>>>AAABBBDDDCCCBBBBBBCCCEEECCCDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQUUUXXXZZZ[[[YYYWWWWWWWWWUUUVVVXXX]]]aaaddddddcccbbbdddfffhhhjjjnnnrrrvvv|||qqqggg[[[SSSOOOLLLHHHDDD@@@???===<<<;;;:::::::::::::::999999888888777777666666666666555444333222222222222222222222222222...///000111111000///...////////////............,,,---......//////......//////...---,,,,,,,,,,,,111000...---,,,,,,---......,,,*********+++***)))++++++++++++++++++++++++************************))))))))))))******+++,,,******+++,,,,,,+++******++++++***)))(((((((((((())))))(((((((((((())))))(((((())))))******++++++***+++---.........,,,+++,,,++++++++++++,,,------******))))))))))))(((((((((((()))))))))((('''''')))((((((''''''''''''((('''''''''(((((('''''''''''''''(((((())))))******(((''''''(((******)))'''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***************************++++++,,,,,,++++++***)))******++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000//////000000000000111111222111000///000111222333444444444444555666777888666666777777777888888888888888888888999999999999::::::::::::;;;;;;<<<===@@@@@@??????>>>>>>======@@@AAABBBBBBAAAAAABBBCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPRRRUUUYYY[[[ZZZXXXWWWVVVTTTUUUXXX]]]cccfffggggggaaabbbddddddfffhhhllloooooovvvyyyooojjjaaaYYYPPPKKKIIIGGGDDDBBB===<<<<<<;;;::::::::::::888888888777777666666666555555555555444333222222111111111111111111111111......///000000///......////////////............---------...............///...---,,,,,,+++++++++000///...---,,,,,,,,,---///---+++***++++++***(((++++++++++++++++++++++++***************************)))((('''((()))***+++))))))))))))))))))))))))...---+++)))(((((())))))***))))))))))))))))))***''''''((()))***++++++,,,)))+++...000111000///---+++++++++***+++,,,,,,---))))))))))))))))))(((((()))))))))))))))((('''&&&)))(((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))******'''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&************************++++++,,,,,,,,,,,,++++++)))******++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........./////////000000222111000000000111333444333333333444444555666777555555555666666666777777777777888888888999999999:::999999:::;;;<<<======@@@@@@??????>>>>>>======>>>@@@AAAAAA@@@@@@AAABBBAAABBBCCCDDDFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPTTTXXXZZZYYYXXXWWWWWWTTTUUUYYY___eeeiiikkkkkk``````aaabbbbbbeeejjjmmmiiimmmrrrvvvyyy~~~~~~wwwjjj___ZZZQQQLLLFFFBBBAAAAAA???>>>;;;;;;;;;;;;;;;::::::999666666666666666666555555555555555555444333222111111111111111111111111111.........//////.........////////////............------------......//////...---,,,+++************,,,,,,,,,,,,,,,---------///---+++***++++++***)))++++++++++++++++++++++++***************************)))(((&&&&&&'''((((((******))))))))))))******...---+++))))))))))))***)))******************)))''''''((()))***++++++,,,)))+++...000111111///...)))))))))))))))******+++(((((((((((((((((()))))))))*********)))(((''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''(((((('''&&&%%%************************++++++,,,,,,,,,,,,++++++******++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---......//////000000000111111111111111222333333222222222222333444555666444444555555555666666666777777777888888888888999999999999:::;;;<<<===>>>????????????>>>>>>>>>>>>>>>@@@AAAAAA??????@@@BBB@@@AAABBBCCCEEEFFFGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPOOORRRVVVXXXXXXXXXXXXYYYVVVWWWZZZ```fffjjjkkkkkk]]]]]]^^^^^^___bbbgggkkkiiiiiijjjjjjmmmrrrzzzwwwmmmddd[[[VVVUUUGGGDDDAAA@@@@@@AAA@@@@@@;;;;;;<<<;;;;;;:::999888666666666666555555555555555555555555444333222111111111111111111111111111/////////....../////////////////////...............------------...//////------,,,+++******************+++,,,,,,---......///---+++++++++,,,+++***++++++++++++++++++++++++***************************)))((((((''''''''''''---,,,++++++++++++,,,---,,,,,,+++***))))))))))))))))))************))))))(((((())))))******++++++(((***,,,...///...------(((''''''''''''((())))))''''''(((((((((((())))))))))))*********)))(((((((((''''''''''''(((((()))((((((((())))))(((((((((%%%%%%&&&&&&''''''((((((%%%&&&(((((('''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........////////////000111222222222000111222222333333222222111111111111222333444444333444444444444555555555777777777777888888888888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????>>>@@@AAAAAA@@@???AAABBB@@@@@@AAABBBDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOQQQTTTVVVVVVWWWYYY[[[YYYZZZ\\\```eeehhhhhhggg\\\\\\\\\\\\\\\___dddhhhhhhhhhgggfffhhhlllqqquuuxxxxxxxxxyyy}}}vvvfff[[[TTTNNNMMMNNNEEECCCBBBAAAAAAAAAAAA@@@:::;;;;;;;;;:::999777666555555555666666666666666666666666555555444333222111111111111111111111111000//////////////////000////////////...............------,,,---...///000......---+++++++++++++++)))***+++,,,,,,---------...,,,++++++,,,---,,,+++++++++++++++++++++++++++************************((())))))***************---,,,,,,++++++,,,,,,---)))***************))))))(((((()))******)))(((((()))))))))))))))*********((())))))***++++++++++++'''''''''&&&'''(((((()))'''''''''((((((((())))))(((((()))*********))))))'''''''''''''''((())))))))))))(((((((((((())))))'''''''''''''''((((((((($$$&&&(((((('''&&&''')))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111111222333333444444000111222333444333222222000000000000111222333444333333333444444444555555777777777777888888888888999999999:::;;;<<<>>>>>>======>>>>>>??????@@@@@@>>>@@@AAAAAA@@@@@@AAABBB???@@@AAABBBCCCEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOQQQSSSUUUUUUWWWZZZ\\\\\\\\\]]]```ccceeedddccc^^^^^^]]]\\\\\\___dddhhhhhhgggffffffgggiiilllnnnooooooooopppuuu}}}pppeeeYYYSSSOOOIIIEEEEEEDDDBBBAAA???===<<<;;;:::::::::;;;:::999777666444555555666666666666666666666666666666555444333222000000000000000000000000000000////////////000000000/////////..................---,,,---...///000//////...---,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,***+++,,,------,,,++++++++++++++++++++++++************************'''(((***,,,---...------,,,+++***))))))***+++,,,'''(((***++++++***)))((('''((()))******)))((('''*********)))))))))))))))((((((((((((((()))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))'''((()))***************'''''''''''''''((()))******)))(((''''''((()))***))))))))))))((((((((((((###&&&)))(((&&&%%%''')))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((###$$$&&&((())))))((('''))))))))))))************************************))))))***++++++++++++***,,,,,,,,,---------......,,,++++++******++++++,,,++++++,,,,,,,,,,,,------///......------///000111111111222222222333333333333333333333333222111000000000000000111222333333555555444222000000333555666888:::;;;:::999999:::999999:::;;;;;;<<<<<<===<<<<<<<<<======>>>@@@@@@?????????@@@@@@AAAAAAAAA@@@BBBCCCBBBAAAAAABBBCCCFFFFFFGGGHHHIIIKKKKKKLLLKKKMMMOOOPPPQQQTTTXXX[[[_________```aaaaaa```^^^\\\[[[[[[[[[]]]aaaeeeggghhhhhhgggfffffffffffffffhhhiiillloootttxxx|||~~~yyymmmaaaZZZPPPKKKJJJIIIFFFBBB??????>>>>>>======<<<<<<;;;;;;:::999888777666555555555444444444444555555666555444333222222222222000000000111000///......000000000000////////////,,,---------.../////////........................//////...---,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++---,,,***)))))))))'''&&&,,,***((('''((()))))))))))))))))))))))))))))))))(((***+++***((('''&&&'''***+++,,,,,,,,,+++***)))''''''''''''((((((((((((,,,)))&&&%%%&&&(((******++++++******++++++,,,---))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''%%%&&&&&&&&&'''((((((((('''((('''&&&***///...)))'''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((($$$&&&))))))((((((((()))))))))))))))************************************))))))***++++++++++++***,,,,,,,,,,,,------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------///...---------...000000000111111111111222222222111111111111111111000000000000//////000111333444555555444222000000222555666888:::;;;:::999999999888999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@??????AAABBBCCCCCCBBBBBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOQQQSSSWWWZZZ```__________________^^^\\\[[[[[[[[[]]]___ccceeejjjjjjhhhgggfffeeeeeedddeeegggiiilllqqquuuxxxzzzyyy|||wwwhhh___ZZZTTTMMMIIIHHHFFFCCC?????????>>>>>>===<<<<<<;;;;;;;;;:::999888777666666444444333333333333444444555555444222222111111111000000000000////////////000000/////////.........------------....................................//////...---,,,,,,++++++*********++++++*********((((((((((((((((((((((((************************************************+++++++++++++++++++++++++++***))))))******)))(((+++)))'''(((***+++,,,+++))))))))))))))))))))))))(((***+++***)))(((((()))***)))((()))******(((&&&)))(((((((((((((((((((((***))))))***++++++***(((((((((''''''(((((()))***((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((())))))(((,,,111111---(((((((((''''''&&&&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&'''(((((('''&&&''')))))))))))))))************************************))))))***++++++++++++***++++++,,,,,,,,,---------++++++************++++++++++++++++++,,,,,,,,,,,,...------------...///////////////000000000000111000///////////////000111111000///...///111333444444444444222000000222444555777::::::999888888999777777888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>AAAAAA@@@@@@???>>>>>>>>>AAACCCDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKJJJLLLMMMOOOPPPSSSWWWZZZaaa```^^^]]]\\\]]]^^^^^^]]]\\\\\\\\\]]]^^^```bbblllkkkjjjhhhgggeeedddccccccdddfffiiilllpppssstttuuuwwwxxxyyyzzz}}}oooddd[[[UUUQQQMMMHHHFFFEEEDDD@@@===>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888777666666333333222222222222333333444444333222111111111111222111///.........///000//////.........---------............------------------------------------.........------,,,,,,,,,))))))************))))))************************************************************************++++++++++++++++++++++++)))((('''(((***++++++******(((((()))+++---...---))))))))))))))))))))))))((()))+++***))))))***+++222---(((''')))***(((%%%*********))))))((((((((()))***,,,...000...***''''''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))***))))))((((((&&&''''''((((((''''''&&&(((&&&%%%$$$$$$&&&((()))(((((('''''''''''''''''''''))))))(((+++000000,,,((((((((((((((('''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((('''&&&$$$$$$&&&(((((()))))))))************************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,---------------.........------.........///////////////.........000111222111///...---...000222444222333333222111111222444555777999:::888888888888666666777777888999999999::::::::::::;;;;;;<<<===???????????????>>>>>>>>>AAACCCDDDDDDCCCCCCEEEFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMNNNPPPSSSWWWZZZbbb```^^^[[[YYYYYY\\\^^^^^^^^^^^^^^^^^^___``````jjjjjjiiiiiihhhfffeeeeeecccccceeegggiiilllnnnpppsssssssssssssssvvv|||ttthhh___XXXSSSPPPJJJHHHFFFEEEEEECCC@@@===>>>>>>===<<<<<<;;;;;;:::888888888777666555555444333333222222222222333333333333222111111111111111333111///...---...000111......---------,,,,,,,,,.........------,,,,,,,,,------------------------------------------,,,,,,******++++++++++++******++++++++++++++++++++++++***************************************************************************(((((()))***+++***)))+++))))))***,,,------,,,((((((((((((((((((((((((((()))************,,,...@@@666,,,(((***---+++(((++++++******))))))(((((())))))+++...///...***'''***))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))******+++******)))((('''''''''((((((((((((''''''((('''&&&&&&&&&&&&(((((())))))((((((''''''&&&&&&%%%((((((&&&'''******'''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''%%%######%%%(((((()))))))))************************************))))))***++++++++++++************+++++++++,,,,,,+++******))))))******+++*********+++++++++,,,,,,+++,,,,,,---------------,,,,,,---------.........///////////////000111222///...------...///111333111222333222111111222444444666888999888777777888555555666777777888888999;;;::::::::::::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAABBBDDDDDDCCCDDDEEEGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHIIILLLMMMOOORRRWWWZZZ```___]]]YYYVVVWWW[[[^^^``````aaaaaaaaaaaa``````eeefffggghhhiiiiiihhhhhhdddeeeeeefffhhhjjjkkklllmmmllllllkkklllnnnsssvvvxxx{{{lllfff^^^WWWRRRNNNKKKHHHGGGFFFFFFFFFEEEDDDBBB@@@======<<<<<<;;;:::::::::666666555555444444333333444444333333333333444444222222111000000000111111333111///...---...000111------------,,,,,,,,,,,,......------,,,,,,,,,+++------------------------,,,,,,------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************************************************************+++***))))))******)))''',,,+++***+++,,,,,,+++***((((((((((((((((((((((((((()))******)))***---///III===///((())),,,---++++++*********)))))))))(((***))))))***++++++)))(((+++************+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******+++******)))(((''''''((((((((((((((((((''''''((()))******)))(((''')))))))))((((((''''''&&&&&&))))))%%%$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''%%%######%%%((())))))))))))************************************))))))***++++++++++++***))))))*********+++++++++******))))))))))))******************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------......///000000000000000///---------......///000111000111333222111111222333333555888888777666666777555555666777777888888999;;;;;;:::::::::;;;;;;<<<::::::;;;===>>>???@@@AAA@@@AAACCCCCCCCCCCCEEEGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMOOORRRVVVZZZ]]]]]]\\\XXXUUUVVVZZZ^^^```aaabbbccccccbbbaaa``````bbbdddgggiiijjjjjjjjjffffffffffffggghhhiiijjjjjjiiihhhhhhiiillloooqqqrrrssstttwww{{{yyylllYYYVVVQQQNNNLLLJJJGGGEEEDDDDDDEEEEEEDDDCCCBBBBBB<<<<<<<<<;;;::::::999999555555555444444333333333444444333333333333444444111111000000000000000111222111///.........///000......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************************************,,,***))))))******)))''',,,+++***+++,,,,,,***((())))))))))))))))))))))))((()))))))))((())),,,...CCC:::...'''''')))***)))))))))))))))))))))))))))***(((''''''((())))))((()))))))))))))))******+++************************))))))))))))(((((((((((()))))))))***))))))(((((('''(((((())))))(((((('''((()))***,,,+++***(((&&&))))))(((((((((((((((((((((++++++'''$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$&&&((())))))))))))************************************))))))***++++++++++++***))))))))))))*********+++******))))))))))))******************++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,---------......,,,...000111111///---++++++,,,...//////////////////111222222111111222333333555777888777666666666555666666777888888999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>?????????@@@BBBBBBBBBCCCDDDFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLNNNRRRVVVZZZYYY[[[[[[XXXUUUUUUYYY^^^___```bbbddddddbbbaaa___^^^```cccfffhhhjjjjjjjjjggggggfffffffffgggggggggkkkiiihhhhhhjjjlllnnnooommmnnnpppqqqtttzzzyyyqqqfff\\\QQQOOOKKKIIIHHHHHHFFFEEEAAABBBBBBAAA@@@@@@@@@AAA<<<<<<;;;;;;:::999999999666666666555555555555555333333222222222222333333000000/////////000000111000000000000////////////............------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************)))((()))***+++***))))))))))))***,,,,,,***((())))))))))))))))))))))))((())))))((('''(((+++---444111,,,)))(((((('''&&&'''''''''(((((())))))***)))(((''''''((()))((('''((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))(((((((((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((()))))))))&&&+++,,,(((&&&'''((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&''')))))))))))))))************************************))))))***++++++++++++***))))))))))))******************))))))))))))******)))************+++++++++)))***+++,,,---,,,++++++,,,,,,---------.........+++---///111000...***(((***+++...000000000...---...000222222222111222333222555777777666555666666666666777777888888999999===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============>>>@@@AAABBBBBBBBBDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGJJJLLLNNNRRRVVVZZZWWWZZZ[[[YYYUUUUUUYYY^^^]]]___aaaccccccbbb```^^^]]]___cccfffhhhiiiiiihhhggggggffffffeeeeeeffffffiiigggeeeeeefffhhhjjjjjjjjjlllnnnpppsssvvv{{{wwwiiibbb```[[[TTTMMMJJJFFFCCCBBBCCCBBBBBB???@@@???>>>======>>>@@@<<<<<<;;;::::::999999888777777777777777666666666222222111111111111222222000000////////////000111000000000111000///......//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***++++++,,,,,,++++++***((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((''''''(((+++,,,,,,+++&&&&&&'''))),,,,,,+++)))))))))))))))))))))))))))))))))((('''&&&'''***,,,)))***+++,,,+++)))'''%%%%%%%%%&&&'''((()))******((((((((()))******(((&&&)))))))))))))))***++++++((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&'''(((((()))(((((((((((())))))))))))((((((+++)))(((&&&%%%&&&'''(((''''''(((((())))))******###(((***'''%%%(((******&&&'''''''''(((((())))))))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&))))))((((((((()))((((((***++++++***))))))+++*********))))))(((((())))))))))))************((()))******)))((('''&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++---000222222222000...))),,,///111000//////000000000000000000111111222444555666777888888888888666666666666777777777777888999999:::;;;<<<======<<<;;;;;;::::::;;;;;;<<<======???@@@BBBDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEGGGJJJNNNQQQUUUVVVYYYXXXUUUTTTSSSUUUWWWXXX[[[\\\___aaacccccccccccc]]]^^^```bbbdddfffhhhiiigggggggggfffffffffggggggdddggghhhfffcccccchhhmmmpppooonnnnnnppprrruuuvvvxxxzzz~~~sssnnnfff___ZZZXXXUUUTTTIIIHHHEEECCCBBBBBBCCCDDDAAA@@@???>>>============:::::::::999999999888888777666555444444444444444222222222111111111111000000000//////.........---......////////////......***---000000...---...///........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++---+++)))***,,,---,,,)))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***************)))(((&&&&&&''''''(((+++***)))'''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''))))))((('''&&&&&&'''((()))))))))***+++******)))(((************)))))))))((())))))))))))************((()))*********)))((('''))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000222222000...,,,+++---000111000//////000000000//////000000111222333444555666777777777777666777777777777888888888;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;======>>>@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFIIILLLOOORRRTTTWWWUUUSSSRRRRRRSSSUUUVVVXXXYYY\\\^^^```aaabbbbbb\\\]]]___aaaccceeefffgggeeefffhhhhhhhhhgggfffeeedddggghhhfffddddddhhhmmmpppooommmmmmmmmoooqqqrrrtttvvvxxx{{{}}}~~~|||sssnnnccc___YYYTTTQQQNNNLLLKKKHHHGGGEEECCCBBBBBBCCCCCC@@@??????>>>>>>===<<<<<<::::::999999999888888888666555444333222222222222222222222111111111000000000/////////..................////////////......---000111000---+++++++++........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---+++)))***,,,---,,,***************************))))))))))))************************************************************))))))))))))************))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***************)))((('''&&&'''((((((+++***((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%)))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))******+++******)))((('''************)))))))))))))))))))))*********++++++((()))******+++*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///000111111000...,,,+++---///111222000/////////000000//////000000111222222222333444555555555555777777777777888888888999;;;;;;;;;:::::::::999999;;;;;;::::::::::::;;;;;;======>>>??????@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGJJJLLLNNNPPPRRRQQQPPPOOOOOOPPPRRRSSSTTTVVVXXXZZZ]]]^^^___```[[[\\\]]]___aaacccdddeeeccceeegggiiiiiihhheeeccceeeggghhhgggeeeeeeiiimmmooommmlllkkkkkklllmmmnnnuuuvvvwwwxxxyyyxxxwwwwww{{{xxxooofff___[[[XXXUUURRROOONNNLLLJJJHHHGGGFFFDDDBBBAAAAAABBBBBB>>>>>>??????>>>===;;;:::999999999999888888888777888777555444333222111111222222111111111000000000////////////..................////////////.........///111000---+++******------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,+++******,,,,,,+++***************************)))))))))*********++++++************************************************************++++++++++++))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***************)))((('''''''''((((((***)))((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&)))))))))(((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''((((((+++++++++***)))(((''''''*********)))))))))))))))))))))*********+++++++++))))))******++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000///...---+++...000222111000////////////////////////000111111000111222333444444444444666666666666777777777777777777888999:::;;;<<<<<<;;;::::::::::::::::::;;;=========>>>>>>>>>>>>>>>AAABBBCCCDDDEEEDDDCCCBBBDDDDDDEEEFFFGGGIIIJJJKKKNNNMMMLLLLLLLLLMMMOOOPPPRRRSSSUUUWWWYYY[[[]]]^^^[[[[[[]]]^^^```bbbcccdddbbbcccdddeeefffeeedddcccdddfffggggggffffffiiillllllkkkjjjiiiiiijjjlllmmmvvvvvvwwwxxxwwwvvvuuutttwwwyyy{{{{{{{{{{{{}}}~~~wwwuuupppiiibbb\\\WWWTTTTTTRRRPPPOOONNNLLLIIIGGGFFFEEECCCBBBAAAAAAAAAAAA<<<===>>>???>>><<<:::888999888888888888777777777;;;:::888666555444333333111111111111000000000000///////////////.........---......//////......---***,,,............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++************************))))))*********+++++++++************************************************)))))))))*********++++++))))))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************)))))))))((((((((((((((((((((((((((('''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((''''''(((((((((,,,++++++***)))(((((('''))))))))))))))))))******************++++++++++++)))))))))******+++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---...000111111///...///000/////////...///000000111///000111222222333333333444444444444555555555666666777777888999:::;;;;;;:::::::::999999:::::::::========================@@@AAABBBDDDDDDDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIIIIJJJLLLMMMNNNQQQQQQSSSTTTWWWYYYZZZ[[[ZZZ[[[\\\^^^___aaabbbbbbaaa```_________aaabbbccccccdddeeeffffffgggiiijjjiiihhhgggggghhhjjjmmmnnnqqqrrrssstttttttttsssrrruuuuuuvvvvvvuuuuuuvvvwwwvvvwwwzzzvvvnnnkkkiiifffaaa\\\WWWTTTRRRPPPNNNMMMLLLKKKIIIEEEBBBDDDDDDCCCAAA@@@@@@??????;;;<<<===>>>===;;;999777888888888777777777666666:::999888666444333333222111111111000000000//////.........///////////////------............------++++++,,,.........---,,,------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++************************************++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******)))******+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************)))))))))))))))((((((((('''''''''((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&((()))((('''&&&'''((('''((((((((((((((((((''',,,+++***)))((((((((()))))))))))))))*********************++++++++++++,,,******)))))))))***++++++))))))))))))))))))))))))''''''(((((()))*********++++++++++++++++++++++++------------------------***+++,,,---............---///000///...---///000//////......//////000111//////000111222222222222333333333333444444444444999999999888888888777777::::::999999999999::::::========================@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNPPPPPPPPPQQQSSSUUUWWWXXXYYYYYYZZZ\\\]]]^^^___``````^^^\\\[[[\\\^^^aaacccbbbbbbccceeefffggghhhhhhfffeeeeeeeeegggiiilllmmmpppqqqrrrtttuuuuuuttttttqqqqqqqqqqqqqqqqqqqqqqqqsssuuuwww{{{}}}wwwsssooojjjfff```___\\\XXXUUURRRPPPOOOOOOMMMKKKJJJIIIGGGDDDAAACCCCCCBBBAAA@@@???>>>>>>;;;;;;<<<<<<;;;:::888777777777777777666666666666777666444333222111000000111111000000000/////////.........///////////////------............------///...---......---***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,,,,******+++,,,*********************************++++++++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))*********)))((('''&&&&&&'''(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))(((''''''((()))''''''((((((((((((''''''+++***)))(((((()))******((()))))))))*********************+++++++++,,,,,,+++***)))((((((((()))***))))))))))))))))))))))))'''''''''((()))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,---...---------///000///............///000000//////000111222222222222333333333444444444555555999888888888777777777777::::::999999999999::::::<<<<<<======>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTVVVVVVWWWYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\^^^```aaa``````aaaccceeeggggggfffeeedddccccccdddfffhhhiiinnnoooppprrrssssssrrrrrrnnnmmmmmmmmmnnnnnnnnnmmmppprrruuuyyy|||~~~uuusssnnniiifffcccbbbaaaYYYWWWUUURRRPPPNNNMMMMMMMMMKKKIIIHHHHHHGGGEEECCCBBBBBBAAAAAA@@@>>>======;;;;;;;;;:::999999888888777777666666666555555555444444333111111000000000111000000000////////////............/////////000,,,------......------,,,///---,,,---...---***''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++---,,,***)))+++---*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))************+++,,,---------,,,+++++++++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))***+++***)))((('''%%%&&&'''((((((((('''''''''''''''((()))*********))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&'''((())))))((('''&&&******)))(((((()))***+++(((((())))))*********+++******+++++++++,,,,,,,,,+++***)))'''''''''(((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,************************************************...------,,,,,,++++++******+++,,,,,,,,,---///111...............///000000///000111222222333333222444444444555555555666666555555666777888999:::::::::999999999999999999:::<<<<<<======>>>??????@@@@@@@@@??????@@@BBBCCCEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLNNNNNNMMMLLLLLLLLLLLLNNNOOOPPPTTTTTTUUUVVVWWWYYYZZZZZZ[[[\\\]]]^^^__________________```bbbeeeffffffeeeeeedddbbbaaaaaabbbdddeeeggghhhjjjkkklllkkkkkkjjjmmmlllkkklllnnnnnnnnnmmmlllnnnrrruuuxxxzzz{{{|||||||||}}}}}}xxxtttrrrhhhhhhgggddd```^^^^^^^^^WWWUUUSSSPPPOOONNNMMMNNNHHHFFFCCCCCCCCCDDDCCCBBBAAAAAAAAAAAA???>>>===<<<<<<;;;:::999888888888888777666666666555555555555555444333333222222222222000000000000////////////---.........//////000000,,,------......------,,,,,,******,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++))),,,---,,,***)))+++---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************)))******++++++)))((('''$$$%%%'''(((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''&&&***)))(((''''''((()))***))))))*********))))))(((***)))))),,,//////,,,(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***)))))))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,---///000---,,,,,,++++++,,,,,,---............////////////000000000000111111111111333333333444444444555555444444555555666777777777;;;;;;;;;::::::999999999888999999:::;;;<<<======<<<<<<===>>>???AAACCCDDDBBBAAA@@@@@@BBBEEEHHHKKKHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNPPPRRRRRRRRRSSSUUUWWWYYYYYYZZZ\\\^^^___^^^\\\ZZZ[[[]]]aaaddddddbbb___bbbaaa`````````aaaccccccgggggghhhiiiiiiiiiiiiiiijjjiiiggghhhjjjkkkkkkjjjiiijjjmmmppptttwwwyyy{{{yyy{{{~~~}}}}}}~~~{{{vvvqqqnnnllliiigggbbbbbb```^^^\\\ZZZXXXWWWUUUSSSPPPNNNMMMLLLJJJHHHIIIIIIGGGEEEDDDBBBAAA@@@???>>>;;;;;;;;;;;;:::999;;;::::::999888777666666666555555444444333222222111111111111111111111111111111000000//////......,,,---......------///000------............------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************---,,,+++***)))))))))***------------------------************************************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************************************************)))*********++++++++++++)))))))))))))))(((''''''(((((((((((((((((((((((()))(((''''''''')))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))************))))))***)))))),,,......+++)))******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******+++************************++++++,,,,,,++++++***,,,,,,++++++,,,---///000---,,,,,,++++++,,,,,,---............////////////000000000000111111111111222222222222333333333444444444555555666666777777::::::999999888888888888777777888999:::;;;<<<<<<<<<<<<======???AAABBBCCCBBBBBBAAAAAACCCEEEGGGIIIGGGGGGFFFFFFFFFHHHIIIJJJLLLKKKJJJJJJJJJKKKLLLMMMLLLNNNPPPQQQQQQRRRTTTUUUXXXXXXZZZ\\\^^^______^^^]]]]]]^^^aaaddddddcccaaabbbbbbaaa``````aaabbbccceeefffggghhhhhhhhhhhhhhhgggfffeeefffhhhjjjjjjiiilllmmmoooqqqsssuuuwwwwwwxxxyyy|||}}}yyyzzz|||yyywwwsssnnniiigggeeecccaaaaaa```^^^\\\ZZZXXXWWWVVVTTTRRROOOMMMLLLKKKIIIHHHHHHGGGFFFDDDCCCAAA@@@??????===;;;;;;;;;;;;:::999888888888888888888777777555555555444333333222222111111111111111111111111000000000000//////......,,,---......------...000,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))))))))(((((('''(((((((((((((((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))))))))(((''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))***)))***+++------+++)))******))))))))))))(((((())))))))))))))))))))))))******++++++++++++******,,,,,,+++******)))((((((***++++++,,,,,,++++++***,,,+++++++++,,,---...///---,,,,,,++++++,,,,,,------............/////////000000000000111111111111111111111111222222222222444444444555666666777777888888888777777777777777666666777888999:::;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGJJJJJJIIIIIIJJJKKKLLLLLLKKKLLLNNNOOOOOOPPPRRRTTTVVVWWWYYY\\\^^^___`````````______```bbbccccccbbbcccbbbaaaaaaaaaaaaaaabbbcccdddeeefffggghhhhhhhhhdddcccbbbdddfffiiiiiiiiioooooopppqqqrrrsssssstttvvvwwwzzz~~~~~~{{{{{{{{{|||~~~zzzsssnnnmmmjjjeeebbbaaa___]]]\\\^^^^^^\\\ZZZXXXVVVUUUTTTSSSPPPMMMKKKKKKJJJHHHFFFFFFEEEDDDCCCAAA???>>>>>>>>><<<::::::;;;;;;:::999666666666777777888888888555555444444333333222222111111111111111111111111000000000////////////...,,,---///...------...///,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------)))***+++,,,---------,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))((((((((())))))***''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((())))))************)))*********+++,,,+++***)))((((((''''''''''''''''''))))))))))))))))))))))))((()))++++++++++++)))(((+++*********)))))))))(((***++++++,,,,,,++++++***+++++++++,,,,,,------...---,,,,,,++++++,,,,,,------------........./////////000000000111111111111111111111222222222222333333333444555555666666777777777777777777777777777666666777888999:::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBDDDDDDEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJKKKKKKJJJLLLMMMNNNNNNOOOQQQSSSTTTVVVXXX[[[\\\^^^```bbbcccaaa___```aaacccccccccccccccbbbaaaaaaaaa``````bbbccceeefffggghhhhhhhhhbbbaaaaaacccfffiiijjjiiiooooooooopppqqqqqqrrrrrrtttuuuwww{{{~~~}}}zzzzzzyyyzzzzzz|||~~~~~~}}}{{{xxxsssnnnjjjhhheeebbb```___^^^\\\[[[\\\\\\ZZZYYYWWWUUUTTTSSSPPPNNNKKKIIIIIIHHHGGGEEEDDDCCCBBBAAA???>>>===<<<===;;;999999:::;;;:::999666666666666666666666666555555444444333222222111111111111111111111111111////////////////////////,,,...///...------...///---,,,,,,,,,,,,,,,,,,---000000///...------,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,------------------------,,,***)))(((************************************************************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''(((((('''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))*********************++++++************''''''(((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............///000000000111111111111222222222222333333333333333333444444555666666666777777777888888888888888777777888999:::;;;<<<<<<:::::::::;;;<<<===>>>???@@@AAACCCDDDDDDCCCBBBAAAEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNNNNOOOQQQSSSRRRTTTWWWYYYZZZ\\\___bbbfffdddbbbbbbdddfffggggggcccccccccbbbaaa```______aaabbbdddfffggghhhiiiiiicccbbbbbbdddgggjjjkkkkkkllllllmmmnnnooopppqqqqqqrrrrrrsssvvvzzz||||||{{{uuuuuuttttttuuuwwwyyyzzz~~~{{{vvvtttrrrpppooolllhhheeedddbbb___^^^^^^]]]\\\ZZZZZZZZZYYYWWWUUUTTTSSSRRRNNNKKKIIIGGGGGGFFFEEECCCBBBAAA@@@???>>>===<<<;;;<<<:::999888:::::::::999777777666555555444333333555444444333222222111111000000000000000000000000.............../////////---...///...---,,,---///......------------......000000///...------,,,,,,------------------------,,,++++++******++++++,,,***+++++++++,,,,,,---------------,,,+++)))((('''************************************************************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***************+++++++++************************************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))***+++))))))))))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******+++*********++++++***)))((()))***))))))************++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------------.........000000000000111111111111222222222222333333333444333333333444555555666666777777777777888888888888777777888999:::;;;<<<<<<::::::::::::;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIIIIKKKLLLMMMMMMNNNPPPRRRPPPSSSVVVWWWWWWYYY]]]aaahhhfffdddeeegggiiijjjjjjddddddccccccbbb```^^^^^^___```bbbdddfffggghhhiiidddccccccdddhhhjjjkkkkkkiiijjjjjjlllmmmnnnooopppppppppppprrrvvvxxxyyyxxxttttttssstttuuuwwwyyyzzz}}}}}}}}}~~~~~~}}}|||xxxuuusssqqqooommmlllkkkiiifffddd```^^^\\\[[[[[[[[[YYYWWWWWWWWWVVVTTTSSSQQQPPPPPPKKKIIIGGGEEEEEEEEECCCBBBAAA@@@???>>>===<<<;;;;;;;;;999888888999:::999888777777666555444333222111444444333333222222111111000000000000000000000000---............/////////---/////////---,,,---...//////------------////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,++++++++++++,,,---************************************************************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********+++++++++++++++************************++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++***)))((()))***+++,,,))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''((()))************((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((()))******+++++++++)))+++,,,***((('''(((+++))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***((((((((()))))))))))))))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,---------.........000000000000111111111111111111111111222222222222222333333444444555555666555555666666666777777777666666777888999:::;;;;;;999999999999:::;;;<<<======>>>???@@@@@@@@@@@@@@@???@@@BBBDDDEEEFFFFFFFFFCCCDDDFFFGGGHHHIIIIIIHHHGGGIIIKKKKKKKKKLLLNNNPPPOOORRRVVVVVVTTTVVV[[[```cccbbbaaabbbeeegggggggggdddddddddcccbbb```^^^\\\\\\]]]___aaaccceeefffgggdddccccccdddgggjjjjjjjjjhhhhhhiiijjjkkkllllllmmmooonnnmmmooorrrtttuuuuuutttssssssssstttvvvxxxyyyyyyxxxxxxzzz}}}~~~|||zzz|||~~~}}}}}}~~~{{{xxxuuussspppnnnooommmkkkjjjiiihhheeeccc]]]\\\ZZZZZZZZZYYYVVVTTTSSSSSSRRRQQQOOONNNMMMMMMIIIGGGEEEDDDDDDDDDBBBAAA@@@@@@???>>>===<<<<<<;;;:::888777777999:::999888555444444444333333222222444444333333222111111111000000000000000000000000---------.........//////...///000///---,,,---...///...,,,++++++,,,...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,---.........000///---++++++---///000++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++***)))((()))***,,,---))))))))))))))))))))))))((()))******)))((('''&&&((((((((((((((((((((((((%%%&&&''')))******))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''(((******+++++++++)))+++,,,***'''&&&(((+++''''''(((((()))))))))***)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))((((((''''''+++++++++,,,,,,+++++++++***+++,,,---,,,,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000000000111111111111000000000000111111111111222222333444444555555666444444444555555555666666555555666777888999::::::999999999999:::;;;<<<<<<=========>>>??????@@@@@@<<<>>>@@@BBBDDDEEEEEEEEEBBBCCCEEEGGGHHHIIIHHHHHHEEEGGGIIIJJJJJJKKKMMMNNNOOORRRUUUUUUSSSTTTYYY^^^\\\\\\\\\^^^aaaccccccbbbddddddddddddbbb```]]]\\\YYYZZZ]]]___aaacccdddeeedddccccccdddgggiiiiiiiiihhhiiiiiiiiiiiijjjjjjjjjooommmlllmmmooorrrssssssoooooonnnnnnnnnpppqqqrrrvvvuuuuuuyyy}}}~~~}}}zzzyyy|||~~~}}}~~~~~~}}}|||}}}zzzwwwtttsssqqqnnnlllkkkiiigggeeeeeecccaaa___]]]\\\ZZZZZZZZZYYYVVVTTTPPPPPPOOONNNMMMKKKKKKJJJIIIFFFDDDCCCCCCCCCBBB@@@@@@@@@???>>>===<<<<<<;;;:::888777777888999999888222222333333333333444444444444333333222111111000000000000000000000000000---------.........//////...///000///---,,,---......---+++******+++---...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,------...///000000777444000---+++,,,...///++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********++++++,,,,,,,,,************************((((((((()))******++++++))))))))))))))))))))))))************************************************************+++++++++++++++***)))((()))***,,,---))))))))))))))))))))))))((()))*********((('''&&&(((((((((((((((((((((((($$$%%%'''((()))))))))((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,***((()))+++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))***++++++***((('''))))))************))))))((()))+++***(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......444222000///...///000111222222222222222222222222222222333333444555666666555555555666666666666777555666777888888888888888999::::::;;;<<<<<<<<<;;;;;;<<<>>>???@@@@@@@@@???===>>>???AAACCCEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGHHHJJJMMMPPPRRRUUUUUUTTTTTTUUUUUUVVVWWW]]]]]]]]]]]]^^^___```aaaccccccdddgggiiifff___ZZZ]]]\\\\\\^^^```aaabbbaaadddcccbbbbbbdddfffiiijjjjjjiiiggghhhjjjiiieeebbbdddfffhhhkkkmmmnnnnnnnnnllllllllljjjjjjlllpppsssssswwwzzzzzz|||}}}~~~{{{yyyxxxzzz{{{||||||~~~}}}}}}}}}}}}}}}~~~|||yyyxxxwwwwwwvvvvvvuuurrrmmmiiihhhhhhkkkiiigggfffeeeccc```^^^[[[[[[ZZZYYYWWWTTTRRRQQQPPPOOOMMMJJJIIIHHHHHHHHHGGGFFFCCC@@@>>>>>>===>>>BBB???===<<<<<<<<<:::999777777777777888888888888777777666555444333333222222222222222222222222222222222000///............000000////////////000000222222111000///...---------,,,,,,+++*********++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---000444666DDD777++++++,,,)))'''(((------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***,,,,,,,,,++++++*********+++***)))(((((()))***+++************************---,,,***)))))))))******'''(((***++++++******))))))))))))))))))*********+++*********))))))(((((((((((())))))*********+++))))))************))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((())))))***''')))+++------+++)))'''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''')))++++++)))'''(((***))))))))))))(((((((((((())))))))))))))))))))))))***+++++++++******)))((('''((()))***+++******)))))))))))))))))))))))))))(((***++++++)))'''((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////333222000......///000111222222222222222222222222222222333333444444555555444444555555555666666666555666777888888999999888999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>===>>>???AAABBBDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHKKKNNNPPPRRRUUUTTTTTTTTTUUUUUUVVVVVVXXXYYYYYYZZZ\\\^^^___```ccccccdddfffhhhfffaaa]]]```^^^\\\[[[]]]___```aaaccccccbbbcccdddgggiiikkkiiihhhggghhhjjjjjjgggdddccceeehhhjjjlllnnnnnnoookkkkkkkkkjjjiiikkknnnqqqrrrwwwzzz{{{~~~}}}{{{xxxwwwxxxzzzzzzzzz||||||{{{{{{{{{{{{|||}}}|||}}}}}}zzzwwwtttsssrrrrrruuuvvvtttqqqllliiihhhhhhhhhgggeeeeeedddbbb___\\\[[[ZZZYYYXXXUUUSSSQQQOOOOOONNNLLLIIIHHHGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>AAA???<<<;;;<<<;;;:::999666777777777777777777777666555555444444333333222222222222222222222222222222111000///............000000////////////000000000000//////...------------,,,,,,+++******+++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...111222888///((())),,,++++++...------,,,,,,,,,,,,++++++---,,,+++,,,------,,,+++,,,,,,,,,+++++++++************))))))))))))******************************,,,,,,***)))))))))******((())))))***************************))))))))))))************)))))))))(((((()))))))))************))))))************))))))))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))******+++'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((())))))*********((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&((())))))((('''((()))******))))))(((((('''''')))))))))))))))))))))))))))))))))***))))))((('''%%%&&&((()))***++++++++++++***)))(((((()))***+++)))***,,,+++***((())))))++++++,,,,,,,,,,,,,,,,,,************************............////////////222111///......///000000111111111111111111222222333333333333333333333333333333333444444444555555555666777888999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;===>>>???@@@BBBCCCEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIKKKNNNQQQSSSTTTTTTTTTTTTUUUUUUVVVVVVSSSTTTVVVWWWZZZ\\\]]]^^^bbbbbbcccdddfffeeebbb```cccaaa^^^[[[ZZZ\\\___aaabbbbbbbbbbbbdddgggjjjlllggggggggghhhjjjjjjiiihhhdddfffhhhjjjlllnnnoooooojjjjjjkkkjjjiiijjjlllooopppuuuxxxzzz}}}|||yyyvvvuuuvvvwwwxxxwwwyyyxxxxxxxxxyyyzzz{{{{{{zzz{{{}}}}}}{{{zzz}}}~~~~~~}}}{{{yyyvvvsssqqqooooooooottttttsssoookkkhhhffffffdddccccccccccccaaa]]]ZZZYYYYYYXXXVVVSSSPPPNNNMMMNNNLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>>???===;;;;;;;;;;;;:::999666555555555555555555555333333333333333333333333111111111111111111111111111111000///............////////////////////////---------------------------,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------)))(((*********,,,000------,,,,,,,,,,,,++++++...---,,,,,,......---,,,,,,,,,,,,++++++++++++***)))******************)))************************,,,+++******)))************))))))))))))***+++++++++++++++***)))))))))(((************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))(((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))******)))((((((&&&'''((())))))*********,,,***(((''''''(((***,,,)))+++,,,,,,***)))******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------............000000///.........///000000000000111111111111111333333333333222222222222222222333333333444444444555666777888999:::::::::::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::======>>>@@@AAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKNNNQQQRRRSSSTTTTTTUUUUUUUUUUUUUUURRRSSSUUUWWWYYYZZZ[[[[[[``````aaabbbccccccbbbaaaeeedddbbb___]]]\\\^^^```aaa``````aaacccfffiiikkkffffffggghhhjjjkkkllllllhhhiiijjjkkklllmmmmmmnnnkkkllllllllljjjjjjlllnnnmmmrrrvvvwwwzzz~~~{{{xxxuuutttuuuvvvvvvvvvwwwwwwwwwxxxxxxzzz{{{||||||}}}~~~~~~{{{{{{zzzzzzyyy{{{|||~~~~~~}}}|||zzzxxxvvvsssqqqoooooooooqqqqqqpppmmmiiifffeeeeee```___``````aaa___[[[XXXXXXWWWVVVTTTQQQNNNKKKJJJLLLKKKIIIFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCAAA???>>>>>><<<:::999:::;;;:::999555555444444444444444333000111111111222222222333111111111111111111111111111000///..................//////////////////...,,,,,,------............---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++***+++,,,,,,)))(((***---------,,,,,,,,,+++++++++---,,,+++,,,---...---,,,++++++++++++++++++++++++))))))+++,,,,,,+++))))))************************++++++******************+++***)))((()))***+++,,,,,,,,,++++++***)))((((((*********))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++++++++******)))(((((((((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))*********)))***)))))))))((((((((('''(((((((((((((((((((((((())))))***************)))))))))((((((((((((((((((,,,***(((''''''(((***,,,(((***,,,,,,*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................///////////////000000111111111222222222222222111111111222222222333333333333444555666777888::::::;;;;;;:::;;;;;;<<<;;;;;;:::::::::::::::999999999999999======>>>???@@@BBBCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJMMMPPPRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUWWWXXXYYYZZZYYYYYY]]]^^^___`````````aaaaaadddfffgggeeebbb_________```_________aaadddgggiiieeefffgggiiijjjlllnnnooommmmmmmmmlllllllllllllllmmmnnnoooooonnnlllmmmnnnnnnrrruuuvvvyyy}}}~~~|||zzzxxxuuuttttttvvvvvvvvvxxxxxxxxxxxxyyyzzz{{{|||{{{|||}}}~~~~~~||||||{{{{{{}}}}}}zzzzzzzzzzzzyyyvvvwwwyyyzzzzzzxxxwwwuuuyyywwwuuurrrpppooooooooooooooonnnkkkgggdddcccccc^^^]]]]]]]]]^^^\\\YYYVVVUUUUUUTTTRRROOOLLLJJJIIIKKKJJJHHHEEECCCCCCBBBCCCAAABBBCCCCCCBBB@@@>>>===<<<:::888888999::::::999555444444444333333222222//////000000111222222222000000000000000000000000000//////.....................////////////......---------......///000000---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))---000...***(((***+++------,,,,,,,,,++++++++++++*********,,,------+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************+++*********+++***)))))))))***,,,------,,,,,,+++***))))))((())))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***************))))))))),,,+++)))(((((()))+++,,,(((((((((((((((((((((((('''((((((((()))))))))***++++++******************((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''************************((('''''')))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++*********)))(((''''''''''''(((+++***)))(((((()))***+++''')))++++++***)))***+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------.....................//////000000111111111111111111111111111111222222222333333333444444555666777999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999888888999::::::<<<===>>>???@@@AAABBBBBBEEEFFFGGGIIIIIIHHHGGGGGGDDDEEEEEEGGGIIILLLOOOQQQQQQRRRTTTUUUUUUUUUTTTSSSVVVWWWXXXZZZZZZZZZYYYYYY\\\^^^``````______```aaacccfffiiiiiieeeaaaaaaaaaaaa```______aaacccfffgggeeefffhhhiiijjjllloooqqqppppppooonnnmmmmmmnnnnnnoooqqqrrrrrrpppnnnnnnnnnoootttwwwwwwzzz~~~|||zzzwwwuuutttvvvwwwxxxxxxyyyyyyxxxyyyyyyzzz{{{|||~~~~~~~~~}}}|||{{{yyy{{{~~~~~~~~~}}}zzzxxxxxxxxxxxxvvvuuuuuuwwwwwwwwwwwwvvvuuuvvvuuussspppnnnmmmmmmmmmlllmmmllliiieeebbbbbbbbb^^^]]][[[[[[ZZZYYYWWWUUUSSSSSSRRRPPPNNNLLLJJJIIIKKKIIIGGGEEECCCBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<:::888777777999:::999999555555444444333222222222000000000111111111222222//////////////////////////////......---......///---...///000000///...---------....../////////000,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------(((---000---+++,,,------------,,,,,,,,,,,,++++++***))))))***,,,------+++***++++++++++++,,,,,,,,,******++++++++++++******************************))))))***++++++++++++******************+++,,,,,,,,,,,,,,,+++*********)))))))))))))))************************))))))))))))))))))************)))))))))))))))))))))))))))))))))******+++,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))((((((''''''(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''&&&%%%'''***+++***(((''''''(((((())))))******))))))))))))))))))))))))'''((())))))******))))))(((((('''&&&'''((())))))))))))))))))))))))))))))&&&(((******)))))))))***((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------............------...//////000111111//////000000111111222222333333333333444444444444555666777999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999888888888888999;;;<<<<<<======>>>???@@@AAAAAADDDEEEGGGHHHHHHHHHFFFFFFCCCCCCDDDEEEHHHKKKNNNOOOQQQRRRTTTUUUUUUUUUSSSSSSTTTVVVXXXZZZ[[[\\\[[[ZZZ]]]___bbbbbbaaa___```aaabbbeeehhhgggdddaaaccceeedddcccbbbaaabbbdddfffgggeeegggiiijjjjjjkkkooosssqqqpppooooooooopppqqqrrroooqqqttttttrrrooonnnmmmmmmqqquuuvvvyyy~~~~~~zzzwwwuuuuuuwwwyyy{{{{{{yyyyyyyyyxxxxxxyyyzzzzzz~~~~~~|||~~~~~~~~~~~~|||zzzyyyyyyxxxvvvtttuuuuuuvvvwwwxxxyyyzzzzzzvvvtttrrrpppnnnmmmmmmmmmkkkkkkjjjhhhdddaaa```aaa```^^^ZZZXXXXXXWWWVVVTTTQQQQQQQQQPPPNNNMMMKKKJJJKKKJJJGGGEEECCCBBBBBBBBBCCCBBB@@@>>>===<<<;;;;;;888777666666888999999999666555555444333333222222111111111111111111111222////////////////////////.........------......///,,,---///000000///---,,,------------------......,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............)))---...+++***---...+++------,,,,,,,,,,,,+++++++++***)))+++---......---******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************((()))***+++,,,++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++((()))))))))************************)))))))))((())))))************))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))***************))))))))))))******))))))))))))))))))))))))'''''''''((()))*********)))))))))***++++++,,,,,,((((((((((((((((((((((((+++++++++******)))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&$$$$$$&&&)))***)))&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&&&&&&&''')))***,,,))))))************))))))&&&''')))***)))((()))***((())))))***++++++,,,,,,************************,,,,,,,,,---------......+++,,,------.........------------...///000000111...//////000111222222333333333444444444444555555555666777999;;;<<<<<<<<<;;;<<<<<<<<<;;;::::::999888888777777888:::<<<===<<<<<<===>>>???@@@@@@AAACCCDDDFFFGGGHHHGGGEEEDDDBBBBBBCCCEEEGGGJJJMMMNNNQQQRRRTTTUUUVVVUUUSSSRRRRRRTTTWWWZZZ\\\]]]\\\\\\^^^aaaeeeeeebbb``````aaabbbeeefffeeeaaa```dddiiifffeeedddcccccceeeggghhhfffhhhjjjjjjiiikkkooosssooooooooooooqqqrrrtttvvvooorrrttttttrrrooommmlllhhhmmmqqqssswww}}}}}}zzzxxxvvvvvvxxx{{{|||}}}yyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||xxxyyyzzz{{{|||}}}~~~~~~zzzyyy}}}~~~|||||||||{{{xxxuuuqqqrrrssstttvvvxxx{{{|||wwwuuusssqqqoooooooooooojjjjjjiiigggccc`````````bbb^^^ZZZWWWVVVVVVUUUTTTPPPPPPPPPOOONNNMMMLLLKKKKKKJJJGGGEEECCCCCCBBBBBBDDDBBB@@@===;;;:::::::::888666555666888999999999666666555444444333222222222222111111111111111111////////////////////////......---------......///,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,///...)))))),,,,,,'''---------,,,,,,,,,++++++,,,++++++,,,...//////...*********++++++,,,,,,,,,---,,,+++******+++,,,---************************((()))***+++,,,,,,+++***)))***+++,,,---,,,++++++++++++++++++++++++,,,,,,(((((())))))*********++++++*********))))))(((((())))))************))))))))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++''''''((()))***++++++,,,((((((((((((((((((((((((************))))))((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''(((((()))***+++,,,,,,,,,((((((((((((((()))******'''((()))***************,,,,,,,,,+++,,,,,,---...++++++******++++++,,,---------------------------.........///////////////111111111111111111111111222222333333333333444444777777888888999999999:::;;;::::::::::::;;;<<<<<<888888888888999:::;;;;;;<<<======>>>???@@@@@@@@@@@@BBBCCCDDDCCCDDDFFFGGGDDDCCCCCCCCCEEEHHHKKKMMMRRRSSSTTTSSSQQQPPPPPPQQQRRRSSSVVVYYY[[[[[[[[[ZZZ```bbbeeegggiiihhhgggfffeeeeeedddbbbaaabbbeeehhhhhhhhhiiigggfffeeefffhhhjjjjjjiiiiiijjjlllnnnooommmnnnoooppppppqqqpppppppppooonnnpppsssrrrnnnjjjmmmmmmooouuu{{{~~~~~~|||yyyvvvuuuwwwzzz}}}|||{{{{{{||||||{{{xxxvvvvvvwwwxxxzzz{{{{{{yyyxxxwwwwwwssstttvvvxxx{{{~~~~~~~~~|||}}}~~~~~~}}}zzzwwwwwwtttrrrrrrtttwwwyyyyyywwwvvvsssqqqnnnlllkkkjjjjjjiiihhhgggdddbbb```^^^]]][[[ZZZZZZ[[[ZZZVVVSSSOOONNNMMMLLLKKKJJJIIIHHHOOOKKKGGGEEEDDDDDDCCCBBB@@@@@@???>>><<<:::888777777777888777777777:::<<<<<<;;;888666444333333333222222222222111111111000111111000000//////....../////////...------,,,,,,,,,...111333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,---------......---,,,++++++------,,,+++++++++,,,,,,,,,,,,------000///,,,*********+++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------+++++++++++++++***)))(((+++++++++++++++++++++++++++,,,---,,,***)))***+++))))))))))))***+++,,,,,,+++++++++************))),,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))((()))***++++++++++++++++++***)))(((((()))***+++''''''&&&'''***++++++***(((((())))))))))))((((((++++++******************+++*********))))))(((((())))))))))))))))))))))))((((((''''''''')))***++++++(((&&&%%%&&&((())))))))))))))))))((((((((((((((((((((()))*********+++***)))))))))((((((((('''))))))))))))))))))))))))++++++*********))))))))))))))))))))))))(((''''''(((((()))***++++++++++++((((((((((((((()))******))))))******+++*********((((((((((((((()))***+++++++++******++++++,,,---............------------------....../////////000111111111111111111111111222222222333333333444444555666666777888999999999999999999999999:::;;;;;;888888888888999:::;;;<<<;;;<<<<<<===>>>>>>?????????@@@BBBBBBBBBBBBDDDFFFDDDCCCCCCCCCEEEHHHJJJLLLRRRSSSTTTSSSQQQOOOPPPQQQQQQSSSVVVYYY[[[[[[[[[[[[^^^bbbggglllmmmlllhhheeeeeeeeedddcccbbbcccfffiiiiiijjjjjjiiigggggghhhiiihhhhhhhhhhhhiiilllnnnooolllmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnpppqqqqqqpppnnnooooooppptttyyy{{{{{{yyyvvvuuusssuuuxxxzzzzzzyyyyyyyyyzzzxxxwwwvvvxxxyyyxxxzzz{{{{{{yyyxxxxxxxxxuuuuuuwwwyyy{{{}}}~~~~~~~~~{{{yyywwwtttsssuuuwwwxxxxxxvvvuuussspppnnnllljjjjjjiiihhhgggeeeccc```^^^]]]^^^]]][[[\\\\\\[[[WWWTTTOOONNNMMMLLLJJJIIIHHHHHHKKKHHHEEECCCCCCCCCBBB@@@>>>>>>>>>>>>===;;;::::::666777777666666888<<<>>>BBB>>>999444222111222333222222111111111000000000111000000000/////////...------..................,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---............------,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,------000...,,,+++******+++,,,)))******+++++++++***************+++,,,,,,,,,---,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,---,,,*********+++++++++*********++++++,,,++++++++++++************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************+++++++++*********))))))++++++++++++*********)))))))))************))))))))))))))))))))))))))))))******+++++++++***)))))))))(((''''''''''''((()))((('''&&&(((***+++******))))))************))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))(((''''''''''''((()))+++(((&&&%%%'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********)))))))))))))))))))))))))))(((((('''(((((()))***++++++++++++((((((((((((((()))******++++++++++++++++++***)))%%%%%%%%%&&&'''((()))***++++++******++++++,,,---------------............,,,,,,---...///000000111000000000000000000000000222222222222333333333333333333444555666888999999888888777777888888999:::999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<======>>>===???@@@AAA@@@AAACCCDDDCCCCCCBBBCCCDDDGGGJJJLLLQQQSSSTTTSSSQQQOOOOOOPPPPPPRRRTTTWWWYYY[[[[[[[[[[[[aaaiiippprrrooojjjffffffffffffdddcccdddgggjjjkkkllllllkkkiiiiiijjjkkkggggggggggggiiikkkmmmooollllllllllllkkkkkkkkkkkkkkklllnnnoooooooooqqqrrrqqqqqqrrrtttwwwxxxwwwvvvvvvuuutttuuuwwwyyyyyyyyywwwxxxwwwvvvvvvwwwzzz|||zzz||||||{{{zzzyyyzzz{{{wwwxxxyyyzzz{{{|||}}}}}}|||||||||}}}}}}|||||||||}}}zzzwwwuuuvvvwwwwwwvvvuuutttssspppnnnllljjjiiihhhhhhfffdddaaa___]]]\\\\\\[[[[[[[[[[[[YYYVVVSSSNNNMMMLLLKKKJJJHHHGGGGGGFFFDDDBBBBBBBBBBBB@@@>>>============<<<<<<<<<<<<666666666666666888===@@@FFFAAA:::444000///000111111111000000000/////////000000000000////////////,,,,,,------...//////000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000///...---,,,++++++***---,,,++++++------,,,+++++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,))))))***+++,,,------,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++***************++++++++++++************(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++***)))(((''')))((((((''''''(((((()))(((''''''(((***+++***)))******++++++++++++******(((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((***(((&&&&&&'''))))))((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))(((((((((((()))***************((((((((((((((())))))***,,,,,,,,,,,,,,,+++***)))'''''''''((()))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,------------++++++,,,---///000111111111111111111111111111111111222222222222333333333000111222333555777888888888888777777888888999:::999999999999:::;;;<<<===;;;;;;<<<<<<<<<=========<<<>>>@@@@@@@@@@@@BBBDDDBBBBBBBBBBBBDDDFFFIIIKKKPPPRRRSSSSSSQQQOOOOOOPPPNNNOOORRRTTTWWWXXXYYYZZZZZZ```hhhnnnqqqooojjjgggeeeffffffeeedddeeehhhjjjlllmmmmmmllljjjjjjkkkllliiiiiihhhhhhiiikkkmmmnnnllllllkkkkkkjjjjjjjjjjjjkkkmmmooonnnllllllooosssrrrrrrssstttvvvwwwwwwwwwwwwwwwwwwwwwxxxzzzzzz{{{yyyyyyxxxwwwvvvwww{{{~~~}}}~~~~~~||||||}}}zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz~~~}}}yyywwwwwwwwwvvvuuuuuutttsssqqqooommmkkkjjjiiihhheeeccc```^^^\\\[[[WWWXXXXXXYYYXXXUUURRRPPPMMMLLLKKKJJJIIIGGGFFFFFFBBBAAAAAAAAABBBBBB???=========<<<;;;;;;;;;;;;;;;888777777555555777;;;???CCC@@@:::555111//////000000000000000////////////000000000000////////////---------.........//////...------,,,,,,------...------------------------+++,,,------------,,,+++//////...---,,,,,,++++++,,,+++***+++---...---,,,+++++++++,,,,,,,,,------...---,,,++++++++++++,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,++++++///...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,......---,,,++++++++++++,,,,,,+++++++++*********,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((()))***************)))(((************************)))((('''(((***+++***))))))******++++++******)))((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))******(((''''''((())))))((('''((((((((()))))))))***)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((()))*********))))))((((((((((((((())))))***,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---++++++******++++++,,,---******++++++,,,,,,,,,,,,***+++,,,---...///000111222222222222222222222222111111111222222222333333///000111222444555777777888888888888888999999:::999999999999:::;;;<<<<<<<<<<<<============>>>>>>===>>>@@@@@@@@@@@@BBBDDDBBBAAAAAAAAACCCFFFIIIJJJNNNPPPRRRSSSQQQPPPPPPPPPLLLMMMOOOQQQSSSUUUVVVWWWZZZ^^^dddiiikkkkkkiiihhhdddeeeeeeeeedddeeegggjjjkkkllllllkkkiiiiiijjjlllmmmlllkkkjjjjjjkkklllmmmmmmmmmllljjjjjjjjjjjjkkklllnnnpppnnnkkkjjjmmmppppppqqqrrrtttuuuwwwyyyzzzwwwwwwwwwwwwwwwxxxzzz{{{||||||{{{yyywwwyyy||||||||||||{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyy~~~}}}~~~}}}~~~zzzyyyxxxxxxvvvuuuuuuuuutttsssqqqnnnlllkkkiiihhheeebbb___]]]\\\[[[TTTVVVXXXXXXVVVSSSPPPNNNLLLKKKJJJIIIHHHFFFEEEEEEBBBAAAAAAAAABBBBBB@@@>>>>>>===;;;:::999888888999999999888555444444777:::<<<;;;888666444222000///000000000000////////////////////////000000000000//////.........---------...---,,,++++++,,,---...------------------------++++++,,,------,,,++++++------------------------,,,+++***+++---...---,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,......---,,,++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************+++++++++++++++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))&&&'''((()))***+++++++++******++++++++++++*********)))((()))***+++***)))(((((())))))))))))(((((()))))))))******+++++++++))))))))))))))))))******************************(((((()))***++++++,,,,,,***)))'''((()))***)))(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((()))******))))))(((((((((((((((((()))******++++++++++++++++++***)))))))))(((((())))))******++++++******++++++,,,---******++++++,,,,,,------++++++,,,---...//////000111111111111111111111111111111111111222222222222000000111222444555666666888888888777888999999:::888888888888999:::;;;;;;========================<<<>>>???@@@@@@@@@BBBCCCAAAAAA@@@AAABBBEEEHHHJJJKKKNNNQQQSSSRRRQQQQQQRRRMMMMMMNNNPPPRRRSSSTTTUUUZZZ\\\```dddfffgggggggggaaabbbcccdddcccdddfffhhhiiijjjjjjiiigggggghhhiiinnnmmmlllkkkkkklllmmmnnnnnnmmmkkkjjjjjjkkkllllllmmmnnnnnnmmmlllkkkllllllnnnoooqqqrrrsssvvvyyy{{{tttuuuvvvvvvuuuuuuwwwyyy|||}}}|||{{{yyyzzz}}}~~~}}}}}}|||{{{zzzyyyyyyyyyxxxwwwvvvvvvwwwxxxyyy}}}~~~~~~~~~~~~~~~~~~{{{~~~|||zzzyyyyyyyyywwwuuussstttssssssqqqnnnllljjjiiigggccc```]]][[[ZZZYYYTTTVVVYYYYYYWWWSSSPPPOOOKKKJJJIIIHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???===<<<:::888666666777777888888888555333222444555555555555555444333111000111111000000000/////////////////////000000000000000//////...------,,,,,,...------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++******+++---......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''''',,,,,,,,,,,,------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,***************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,((())))))******))))))(((+++)))))))))++++++***)))(((((())))))))))))(((((())))))******++++++,,,,,,))))))))))))************************************'''((()))***++++++++++++***)))((((((******)))((('''''''''((()))*********&&&'''''''''((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))((()))))))))))))))((((((((((((((((((((()))******))))))******+++***************)))((((((((())))))++++++******++++++,,,---++++++,,,------...//////,,,,,,,,,------.........////////////////////////111111111111222222222222111111222333333444555555777777666666777777888999777777777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>>>>>>>@@@BBBAAA@@@@@@@@@BBBEEEHHHIIIHHHKKKPPPRRRSSSRRRSSSSSSOOOOOOPPPPPPRRRSSSTTTUUUYYY[[[___bbbdddeeeeeeddd^^^```aaabbbaaabbbdddffffffggggggfffddddddeeegggjjjjjjjjjjjjkkkmmmoooppplllkkkjjjiiiiiikkklllmmmkkkkkkkkkmmmnnnnnnllljjjlllnnnppppppppprrrvvvyyytttvvvwwwvvvttttttvvvxxxyyyzzz{{{{{{{{{{{{~~~}}}~~~~~~}}}|||{{{zzzyyyyyyzzzyyywwwvvvvvvwwwyyyzzzzzz|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~{{{~~~}}}|||||||||zzzyyyyyyyyyyyyxxxwwwqqqqqqrrrqqqooommmjjjhhhfffddd```\\\YYYWWWWWWVVVQQQUUUYYYYYYUUUQQQNNNNNNJJJJJJIIIGGGFFFEEEDDDCCCEEEBBB@@@??????@@@???>>>:::888777555555555666777444555666555333222222333333333222222222222222222222222111111111000000000.../////////000000000111..................---------------......---------........................---,,,+++******+++,,,---------------------,,,,,,+++******+++---......---++++++,,,,,,,,,,,,------+++,,,,,,,,,---,,,,,,,,,*********+++******))))))+++,,,,,,,,,---.........++++++,,,,,,,,,------------------------------------.........,,,+++,,,---++++++*********++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++&&&&&&((()))************((()))************)))(((+++***))))))++++++***))))))))))))******)))))))))((((((((()))***+++++++++((()))))))))************************************((())))))***)))((('''&&&***)))((()))***+++)))(((&&&''''''((()))******+++%%%&&&&&&'''((()))******'''((((((((())))))******))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))((()))))))))))))))((((((((((((((((((((()))******'''((()))***************---,,,+++******)))))))))++++++******++++++,,,---------......///000111111------------------------........................000111111111111222222222222222222333333444444444555555555555555666777777666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<=========???@@@@@@@@@@@@@@@BBBDDDGGGIIIFFFJJJOOORRRSSSSSSSSSTTTRRRQQQQQQRRRRRRSSSTTTUUUXXX[[[___ccceeeeeecccbbb\\\^^^`````````aaacccddddddeeeeeedddbbbbbbccceeegggggggggiiikkknnnppprrrkkkjjjiiihhhiiijjjlllnnniiihhhiiilllpppqqqnnnjjjkkkmmmooonnnmmmooosssvvvvvvxxxyyyxxxvvvuuuxxxzzzuuuwwwyyy{{{{{{|||{{{~~~~~~}}}|||{{{zzzyyyyyyzzzyyyxxxvvvvvvxxxyyyzzzxxxzzz{{{||||||~~~}}}}}}|||||||||}}}~~~{{{~~~}}}zzzxxxyyyzzzyyyxxxxxxzzzzzzyyyxxxoooooopppooonnnkkkhhhgggdddbbb^^^ZZZWWWUUUTTTTTTNNNRRRVVVWWWSSSNNNLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCEEEBBB???======>>>>>>>>>666555444333444555777999000222555555444222222333444333000//////000222333222222222222111111111111.../////////000000111111,,,,,,------.../////////---......//////......---........................---,,,***))))))***,,,---//////...---,,,++++++***+++******+++---......---++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++,,,---............++++++,,,,,,---...//////***+++,,,------------,,,---------------------------...///...,,,+++,,,---))))))))))))***+++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------******++++++++++++******++++++++++++++++++++++++'''((()))))))))))))))(((***+++,,,------,,,+++***,,,***)))***++++++***)))******++++++++++++******&&&''''''((()))******+++(((((())))))*********+++*********************************)))'''%%%###!!!***)))((()))++++++)))(((((((((((((((((((((((((((************************''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''((((((+++***)))(((((()))******...***%%%%%%'''***,,,,,,************************)))+++---...000000000///*********++++++,,,,,,,,,------,,,,,,,,,---......//////000000111111111111444444333333333333333333444444444444444444444444777666555555666888:::<<<;;;;;;;;;<<<;;;;;;:::999;;;<<<===>>>>>>===<<<<<>>===>>>???AAADDDFFFGGGIIILLLPPPRRRSSSSSSSSSNNNNNNMMMLLLMMMPPPRRRTTTTTTUUUXXX[[[^^^aaabbbcccaaa___]]]\\\\\\^^^```bbbddddddcccbbb```^^^]]]\\\```aaaccceeehhhjjjlllmmmmmmkkkhhhgggiiijjjkkkkkkjjjjjjjjjlllnnnnnnllljjjllllllllllllnnnppprrrtttvvvwwwwwwxxxxxxwwwuuutttssswww|||}}}{{{zzzzzz|||zzz{{{||||||{{{{{{|||~~~{{{|||}}}|||zzzyyyyyyyyy~~~{{{xxxvvvvvvwwwwwwwwwyyyyyyzzz{{{||||||||||||{{{|||}}}~~~|||yyy~~~{{{|||}}}{{{zzzzzz{{{{{{zzzyyyyyyxxxwwwvvvvvvuuuvvvuuuuuuuuuvvvvvvtttrrrnnnmmmkkkjjjjjjjjjhhhffffffccc^^^YYYVVVTTTTTTTTTTTTUUUTTTRRROOOLLLJJJJJJHHHHHHFFFDDDBBB???===<<<>>>======<<<<<<<<<======888888777777666666555555555555444444444333333333111111111111111111111111////////////000000000000000000////////////000000222000,,,+++,,,---...---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------111000...,,,,,,,,,...///------------------------...------,,,++++++++++++...------,,,,,,------...---,,,,,,++++++******)))......////////////......000000///...,,,+++***************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******+++******))))))(((((((((((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,)))******++++++******))),,,+++)))(((((()))+++,,,++++++******************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********)))(((((((((***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************'''(((((())))))(((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))(((((((((((((((((((((((((((((())))))+++***)))(((((()))******111---)))((()))***))))))***************************,,,...///000111000000++++++++++++,,,,,,,,,---------,,,,,,,,,---......000000000000000000111111111111111111222222222222444444444444444444444444777777666666777999;;;===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;>>>=========>>>AAACCCEEEFFFHHHKKKNNNQQQRRRRRRRRROOONNNMMMLLLMMMOOOQQQRRRUUUVVVYYY\\\___aaabbbccc```^^^\\\[[[\\\]]]```aaacccbbbbbbaaa___^^^\\\[[[```aaabbbdddfffhhhiiijjjkkkiiiggggggiiilllmmmmmmmmmmmmmmmoooqqqqqqooommmllllllkkklllmmmoooqqqrrrssstttuuuvvvvvvuuutttsssvvvzzz~~~|||yyyxxxyyyuuuwwwzzz{{{zzzzzz{{{}}}|||~~~~~~|||{{{{{{||||||zzzyyyxxxxxxwwwvvvuuuwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyzzz|||}}}~~~~~~}}}zzzzzz{{{}}}yyy{{{~~~}}}|||{{{{{{zzzzzzxxxwwwwwwwwwvvvtttsssssssssrrrqqqrrrsssrrrpppnnnllljjjhhhhhhhhhgggeeecccdddaaa]]]YYYVVVSSSRRRRRRPPPQQQQQQOOOMMMJJJIIIIIIIIIGGGEEECCCAAA@@@???>>>>>>======<<<;;;;;;;;;<<<888888777777666555555444444444444444333333333333111111111111111111111111////////////000000000000000000////////////000000222///------...//////...........................,,,,,,---------.........------------------------------------------------------------------------111///...,,,,,,,,,...///------------------------------,,,,,,+++,,,,,,,,,...------,,,,,,------...------------..................////////////......///......---,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))---------,,,++++++******,,,,,,------------,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++*********)))((()))+++,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))(((((()))))))))******+++******))))))))))))******000---+++***++++++***)))************************+++,,,...000111111000000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///000000000000000000000000...//////000000111111111333333333333444444444444777777666777888999;;;===<<<<<<===============<<<<<<<<<=========<<<<<<;;;<<<<<<<<<<<<===???BBBCCCDDDFFFIIILLLNNNOOOPPPPPPOOONNNMMMLLLLLLMMMOOOOOOUUUVVVXXX[[[^^^```aaabbb]]]\\\[[[ZZZ[[[\\\^^^````````````___^^^\\\[[[ZZZ``````aaabbbdddeeefffgggiiigggffffffiiilllnnnoooooopppqqqtttuuutttqqqooollllllllllllmmmnnnppppppppppppqqqrrrssssssssssssxxx|||{{{wwwuuuuuuqqqtttxxxyyyyyyyyyyyyzzz{{{|||~~~~~~|||{{{{{{|||yyyzzz{{{{{{zzzxxxvvvtttvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzz{{{}}}xxxzzz}}}~~~}}}~~~~~~~~~}}}|||{{{yyyyyyuuuuuuvvvvvvuuusssqqqpppppppppoooppppppooollljjjiiigggeeeeeeeeedddbbb```___^^^\\\XXXUUURRRPPPNNNLLLLLLMMMMMMLLLJJJHHHGGGHHHGGGDDDBBB@@@@@@AAAAAA>>>>>>===;;;::::::::::::777777777666555555444444444444444333333333222222111111111111111111111111////////////000000000000000//////......//////000000///......000111000///000000000//////.........,,,------------.................................------------------------------------------------000///...,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,---......------,,,,,,------...,,,------...//////000000......////////////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,------------)))***+++,,,,,,+++***)))......------,,,,,,++++++------............------,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++***+++***)))***,,,,,,,,,***((())))))******))))))((())))))))))))))))))))))))************************************************************************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))((())))))***++++++++++++)))))))))))))))*********))))))***+++,,,,,,,,,+++************************+++,,,---////////////...------------------------,,,,,,,,,,,,------...///000000000000000/////////---......///000111222222333333333333333444444444666666666666777999:::;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;===>>>@@@AAABBBCCCFFFIIIKKKMMMNNNNNNOOONNNMMMLLLLLLLLLLLLMMMSSSTTTVVVYYY[[[]]]^^^^^^[[[ZZZYYYYYYYYY[[[\\\^^^]]]]]]]]]]]]\\\[[[ZZZYYY^^^^^^```aaaccceeefffgggiiigggeeefffiiilllmmmnnnpppqqqsssuuuvvvuuurrrooommmmmmmmmnnnnnnoooooopppnnnnnnoooqqqrrrsssssstttuuuyyy}}}|||xxxtttrrrrrrpppssswwwyyyxxxwwwvvvvvvwwwyyy{{{{{{zzzzzzzzz{{{zzz{{{{{{zzzxxxwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{||||||||||||{{{}}}{{{zzz|||~~~~~~~~~~~~~~~}}}{{{||||||||||||||||||}}}~~~}}}}}}~~~~~~~~~yyy{{{}}}}}}|||||||||}}}}}}|||zzzxxxwwwttttttuuuuuuuuusssqqqoooqqqpppoooppppppnnnkkkiiihhhfffdddcccbbbaaa___]]][[[[[[YYYWWWTTTPPPMMMKKKJJJJJJKKKLLLMMMLLLJJJHHHHHHFFFCCC@@@???@@@BBBCCC>>>===<<<:::999888888888777777666555555444444333333333333333222222222222111111111111111111111111////////////000000000000/////////....../////////---------...000111000...000000//////...---------------------............////////////////////////........................------------------------///...------------......------------------------,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,---------......---......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++*********,,,---,,,+++)))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***((()))***+++,,,,,,++++++(((((())))))************&&&((()))+++++++++++++++************************)))***,,,---...------,,,------------------------,,,++++++,,,---...//////000000////////////////////////000000111222333333222222222333333333444444333333444555666777888999;;;<<<===>>>????????????======<<<<<<;;;;;;;;;;;;999999:::;;;<<<>>>???@@@@@@BBBDDDFFFHHHJJJLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKOOOQQQRRRUUUVVVXXXYYYYYYXXXWWWWWWWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYY[[[\\\^^^aaadddfffhhhjjjiiigggeeeeeegggiiijjjjjjooooooppprrrtttsssooommmmmmnnnnnnoooppppppppppppnnnnnnooopppqqqssstttuuuqqqtttwwwwwwssspppooopppqqqtttwwwxxxwwwuuuttttttuuuwwwzzzzzzzzzzzz{{{|||||||||{{{yyyvvvuuuwwwzzzyyyyyyzzzzzzyyyxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzzzz~~~{{{yyyyyy{{{}}}~~~|||yyyyyyxxxxxxxxxyyyyyyzzz{{{}}}}}}{{{yyyyyy}}}}}}~~~~~~~~~~~~~~~}}}zzz{{{}}}~~~~~~}}}|||{{{zzz{{{{{{{{{zzzxxxvvvuuussstttuuuuuuuuutttsssrrrrrrpppnnnmmmmmmllljjjhhhgggeeecccbbbaaa```^^^\\\XXXXXXWWWUUURRROOOKKKIIIJJJJJJKKKMMMPPPOOOMMMJJJFFFDDDAAA???>>>???AAABBB===<<<;;;999888777777777666666555555444333333333333333222222222111111111000000000000000000000000////////////000000000000//////............//////,,,++++++---//////...,,,.........---------,,,,,,---------.........//////////////////////////////........................------------------------......---------.........------------------------,,,,,,,,,,,,---......///...------,,,,,,------.........---------,,,,,,,,,------............------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,...//////000+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********,,,---,,,+++))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''(((((())))))******)))***+++,,,,,,+++***)))'''((()))******+++******(((***++++++)))(((((((((************************((()))+++,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++,,,---...///000.........//////000000000000111111222222333333333111111222222333333444444222222333444555666777777:::;;;<<<>>>???@@@@@@@@@>>>===<<<;;;::::::::::::999999:::<<<===>>>??????@@@@@@BBBDDDGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVXXXYYYZZZYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\```cccfffiiijjjhhheeecccccceeeggghhhhhhmmmmmmlllmmmnnnnnnllljjjlllmmmnnnoooppppppppppppooooooooopppqqqssstttuuummmppprrrqqqmmmlllmmmoooppprrruuuvvvuuutttssstttvvvxxx{{{|||||||||~~~}}}}}}|||xxxuuutttxxx|||{{{{{{{{{{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{yyywwwxxxzzz}}}{{{}}}yyyxxxxxxwwwvvvvvvwwwwwwwwwyyy{{{|||zzzxxxwwwwww{{{{{{|||}}}}}}}}}}}}|||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvttttttssstttttttttuuuvvvvvvvvvrrrooollliiiiiiiiihhhfffgggeeebbbaaaaaa___]]][[[WWWVVVVVVTTTQQQMMMJJJHHHJJJIIIJJJMMMQQQQQQMMMIIIDDDCCC@@@>>>>>>>>>???@@@;;;;;;:::888777777777777555555555444333333222222222222222111111111000000000000000000000000000000////////////000000000000///......------......///---+++++++++---...---,,,------------------------------........./////////////////////////////////........................---------------------------------...............------------------------------------------...///...------,,,,,,------...000000//////...------,,,------............------+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***)))***,,,,,,,,,***)))******++++++******)))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''''''((((((((()))))))))***(((((((((((((((((((((((('''((())))))))))))(((''''''''''''((()))*********)))***+++,,,+++***(((&&&&&&''')))***++++++******)))+++,,,+++)))((()))+++************************)))***+++,,,---,,,++++++---,,,,,,,,,+++++++++++++++++++++,,,---...///000,,,------...///000111111222222222222222222222222000111111222333333444444222222444555666666777777999999;;;===>>>???@@@@@@>>>===<<<:::999999::::::888999;;;<<<>>>????????????@@@AAACCCFFFHHHJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSSSSTTTUUUWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXYYY[[[^^^aaadddfffgggdddbbb```aaadddfffhhhhhhllljjjiiiiiijjjjjjiiihhhhhhiiikkkmmmnnnooooooooooooooooooooopppqqqssstttnnnoooooommmiiihhhkkknnnlllnnnqqqrrrrrrssstttuuuuuuwwwzzz{{{|||}}}{{{}}}~~~{{{vvvuuuwww{{{|||||||||{{{zzzxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwyyyzzz|||yyywwwvvvxxx{{{}}}~~~~~~xxx{{{~~~{{{zzzyyyxxxwwwvvvvvvvvvtttvvvyyyzzzyyywwwwwwwwwxxxyyyzzzzzz{{{{{{{{{zzz{{{zzzwwwvvvuuuvvvxxxyyyxxxwwwvvvuuutttssssssssssssrrrrrrrrrsssvvvxxxzzzuuuqqqlllhhhggghhhhhhhhhfffdddaaa```___]]][[[YYYVVVVVVTTTRRROOOMMMJJJIIIHHHFFFGGGKKKOOOOOOJJJFFFBBBAAA@@@>>>===<<<<<<<<<:::999888777777777777777555555444444333222222222222111111111000000000000000000000000000000000000////////////000000000000///......------......///000...++++++,,,------,,,,,,,,,------......//////............////////////................................................------------------------,,,------......///......------------------------///......------------......------,,,,,,------...............------------,,,------......------,,,---------,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***)))((()))+++,,,+++***)))******++++++******)))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++***+++,,,,,,+++)))&&&%%%&&&''')))***+++++++++***''')))++++++******...111***************************+++,,,---------,,,+++,,,,,,,,,++++++*********+++++++++,,,---...000000+++,,,---...///111222222222222222111111111111111000000111222333333444444222333555666777777888888888999:::<<<>>>???@@@@@@>>>===<<<:::999999::::::999:::;;;===>>>??????@@@???@@@AAACCCEEEHHHJJJKKKIIIIIIJJJJJJKKKJJJJJJIIIKKKKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZXXXYYY[[[]]]___aaacccdddaaa___^^^___cccgggiiiiiillliiigggfffggghhhhhhgggfffgggiiikkkmmmnnnnnnnnnoooooonnnnnnnnnpppqqqrrrppppppoookkkgggfffjjjnnnhhhjjjmmmoooppprrruuuwwwrrrtttwwwyyyzzz{{{}}}xxx|||~~~yyyvvvvvvyyy||||||{{{zzzyyyxxxvvvuuuwwwwwwwwwwwwwwwvvvvvvvvvxxxwwwvvvvvvwwwyyy{{{}}}wwwvvvvvvxxx{{{}}}~~~~~~zzz|||~~~|||}}}|||{{{yyyxxxwwwwwwwwwsssuuuxxxzzzyyyxxxxxxxxxvvvwwwxxxyyyyyyyyyyyyyyy{{{xxxuuurrrrrrsssvvvwwwxxxwwwuuusssrrrrrrrrrsssrrrqqqpppppprrrvvvyyy|||zzzuuunnnjjjiiijjjkkkllleeebbb```^^^^^^\\\ZZZWWWWWWVVVTTTQQQOOOLLLKKKJJJEEEDDDDDDHHHMMMMMMHHHBBBAAA@@@@@@>>>===;;;::::::888888777777777777777888555555444333333222222111111111111111000000000000000000000000000000000000////////////000000000000.........------.........222000,,,+++,,,---......,,,------...///000111111............/////////000........................////////////////////////------------------------,,,,,,---.../////////...------------------------000///...---------------...------,,,,,,------...)))******++++++,,,,,,---,,,------......------,,,.........------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...+++******))))))(((((((((---,,,,,,++++++,,,,,,---'''((()))***,,,---...///)))******++++++******)))+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))(((((((((***+++***)))******++++++++++++******))))))))))))))))))))))))************************%%%&&&''')))******++++++'''((()))******)))((('''***)))((('''''''''''''''(((((((((((()))))))))))))))******))))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,)))'''((()))***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***.........------,,,,,,,,,---------............///000000000000000000000000000000000000111111111111444555555666777666666666666777888;;;===???AAABBB??????>>><<<999888999;;;::::::999999:::;;;===>>>AAAAAAAAABBBCCCFFFHHHIIIKKKLLLNNNNNNLLLJJJIIIJJJKKKMMMNNNNNNNNNOOORRRTTTSSSSSSRRRRRRRRRTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZXXXYYYZZZ[[[]]]___``````aaaaaabbbcccdddeeeggghhhfffgggiiijjjiiihhhfffeeeddddddeeeeeeggghhhjjjkkkmmmnnnnnnlllkkkkkkmmmooorrrrrrqqqmmmiiigggiiillliiijjjlllnnnpppssstttuuuvvvvvvvvvwwwyyy{{{}}}}}}}}}}}}|||{{{yyyxxxwww||||||}}}~~~~~~{{{wwwsssvvvsssqqqsssvvvyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyxxxxxxxxxyyy{{{}}}~~~zzz{{{}}}~~~}}}{{{|||}}}|||yyyxxxwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvuuussssssuuuwwwzzztttppprrrqqqoooqqqwwwvvvtttqqqppprrruuuwwwwwwrrrpppmmmmmmoootttzzz~~~zzztttlllhhhhhhhhhhhhffffffbbb]]][[[[[[\\\ZZZYYYVVVVVVUUUSSSOOOKKKGGGDDDGGGFFFEEEEEEFFFFFFEEEDDD@@@???>>>===;;;;;;::::::777777888888888777777666555555444333222222222222000000000000000000000111//////000000111111111222000000///...............//////000000000000////////////000000///...------000///...------...///000//////////////////......000111111000///......///333000,,,,,,...000///---//////............//////.........------,,,,,,,,,//////.........---------.................................//////...------,,,,,,++++++++++++,,,,,,..................------//////.........//////000------,,,,,,---...000111......------------......,,,---...............---.............../////////...............---------...,,,+++,,,---...---,,,........................------...//////000//////+++++++++,,,,,,---------+++,,,------...---------...------,,,++++++******)))***+++---............+++++++++++++++,,,,,,,,,.........------,,,,,,,,,++++++***)))***+++---...,,,,,,++++++,,,,,,---...+++++++++************))),,,++++++******++++++,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++(((((()))))))))(((''''''(((((())))))))))))((((((***))))))((((((((((((((((((((((((((())))))))))))'''((()))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))'''(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***......---------,,,,,,,,,---------............///000000000000000000000000//////000000000111111111222333444444555555444444555666888:::<<<>>>???@@@>>>???>>><<<999888999;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@AAABBBEEEGGGIIIJJJLLLNNNNNNLLLJJJJJJJJJLLLMMMOOOPPPPPPQQQRRRTTTRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYWWWXXXYYYZZZ\\\^^^______aaaaaaaaaaaaaaabbbdddfffggghhhiiijjjjjjhhhfffeeecccddddddeeefffhhhiiijjjjjjkkkkkkjjjiiiiiilllnnnttttttrrrnnniiiggghhhjjjkkklllnnnoooqqqrrrssssssuuuvvvwwwyyyzzzzzzzzzzzz||||||||||||{{{yyywwwvvvzzzzzz|||}}}~~~{{{vvvrrrtttqqqpppqqquuuxxxyyyxxxxxxzzz{{{|||{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{|||}}}~~~}}}|||zzzyyyzzz{{{}}}|||zzzxxxxxxyyyvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyxxxwwwuuutttttttttxxxsssqqqrrrrrrooopppuuuuuussspppppprrrtttuuuuuupppooonnnnnnppptttxxxzzzvvvqqqkkkggghhhhhhgggeeeddd```\\\ZZZYYYYYYXXXVVVTTTTTTSSSRRROOOKKKGGGEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@???>>><<<;;;;;;::::::777777777888777777666555555555444333222222222222111111000000000000000000/////////000000000111111000000///...............///000000000///......---///////////////...------000///...------...///000........................000111111000///......000222000------...000///---......------------....../////////.........------//////.........---------,,,,,,---...//////000000,,,------......------,,,---,,,,,,,,,---...///000------------------------------,,,,,,------......///...---------...///000......------------....../////////......---------///////////////....................................---,,,---...///...,,,------------------------------.../////////......,,,,,,------............,,,,,,---------------,,,///.........------,,,,,,***+++,,,---............------------------------------------,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,))))))******************++++++++++++++++++++++++'''(((((((((((('''&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''(((*********((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,,,,,,,,,,---------............/////////////////////////////////000000000000111111111111222333333333333222444555666888:::<<<===>>>=========;;;999888999;;;<<<<<<;;;<<<<<<===?????????>>>??????AAACCCFFFGGGJJJLLLNNNNNNLLLKKKJJJKKKLLLNNNQQQSSSSSSSSSTTTUUUQQQQQQQQQRRRSSSVVVXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYVVVWWWXXXZZZ[[[]]]^^^___bbbbbbaaa```___```ccceeefffgggiiijjjiiihhhfffeeebbbbbbcccdddfffggghhhiiiiiiiiiiiiiiihhhjjjmmmpppvvvuuusssnnnjjjgggggghhhlllmmmoooqqqrrrrrrqqqpppsssuuuwwwyyyzzzyyyxxxwww{{{|||}}}|||{{{yyyvvvtttuuuwwwyyy|||~~~{{{vvvrrrqqqpppoooqqqtttwwwyyyyyyyyy{{{~~~~~~|||yyyxxxwwwzzzyyyyyyxxxxxxxxxyyyyyy{{{{{{|||{{{zzzxxxvvvuuuxxxzzz||||||{{{zzzzzzzzzuuuuuuvvvvvvwwwwwwxxxxxx{{{zzzyyyxxxvvvtttsssqqqvvvsssrrrtttssspppppprrrsssqqqpppppprrrssssssrrrnnnnnnnnnoooqqqrrrtttuuuqqqmmmhhhgggggggggeeebbbbbb^^^ZZZXXXVVVUUUTTTRRRRRRRRRQQQPPPMMMJJJGGGFFFCCCBBB@@@AAAAAABBB@@@??????>>>===<<<;;;:::::::::777777888888777666666555555444333222222111111222111111111000000/////////...///////////////000000000//////............///000000000//////.........///////////////......---//////............//////------------------......///000111000///...///000222000....../////////...------,,,,,,,,,,,,------000000000////////////////////////............------------....../////////------...............---************+++---...///---.....................,,,,,,,,,,,,,,,---...////////////...//////000000000000////////////000000333333111000///.........111111111000000////////////000000000000000000000111/////////000111000///////////////////////////...////////////......---......////////////000000,,,---------------,,,,,,++++++++++++++++++++++++,,,---...///////////////............------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,++++++******++++++,,,((((((((()))***++++++,,,++++++++++++++++++++++++###$$$%%%'''(((((())))))***)))(((''''''((()))***((((((((((((((((((((('''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((()))************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////000000000111000111111222222222222222333444555666888999:::;;;;;;<<<<<<;;;999888999:::;;;;;;;;;<<<<<<===>>>>>>=========>>>@@@BBBEEEFFFIIIKKKMMMMMMLLLKKKKKKKKKKKKOOORRRUUUUUUUUUUUUVVVPPPPPPQQQRRRTTTVVVYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[WWWWWWYYY[[[]]]^^^```aaaaaabbbbbb```^^^___cccgggeeefffggghhhgggfffdddccc```aaacccdddfffggghhhhhhiiijjjjjjjjjjjjlllqqqtttuuutttrrrooollljjjiiiiiijjjlllooorrrssssssqqqppprrrsssuuuwwwxxxyyyyyyyyy~~~~~~~~~|||xxxtttrrrrrrtttwww{{{}}}{{{vvvrrrqqqqqqqqqrrruuuxxxzzz|||zzz|||}}}{{{wwwttttttuuuxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzzzzzyyyxxxwwwvvvxxxzzz}}}~~~}}}|||||||||xxxxxxwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwuuurrrppprrrrrrsssuuutttrrrppppppqqqpppoooppprrrrrrrrrppplllmmmnnnoooppppppoooooollliiifffeeeffffffccc```^^^\\\YYYVVVTTTRRRPPPOOOOOOOOONNNMMMLLLIIIGGGFFFBBBAAA@@@@@@@@@@@@???===>>>===<<<;;;::::::::::::999999999999888777666666555444333222111111111111111111111000//////..................////////////000///............//////////////////000000111111...///////////////....../////////....../////////,,,,,,,,,---------------///000111000///...///000111000///////////////......------,,,,,,------.../////////////////////////////////...............000000///...,,,+++******...///000000000000000000*********++++++,,,---............///////////////............///000111111000000000111222333444555444444333333333333444444888777555444444444444555666666666555444444333333444444444444555555555555666444444444555666555444222222222222222222222222333333333333222222111000111111111111111111111111///////////////...---,,,++++++++++++++++++++++++......///000000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------++++++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++###$$$%%%'''(((((())))))***)))(((''''''((()))***&&&''''''((((((((('''&&&(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------...////////////000000000111111222333333333333333333333444555666777888999999:::;;;;;;999888999:::999::::::;;;<<<<<<===============>>>???BBBDDDEEEGGGIIIKKKLLLKKKJJJKKKKKKKKKNNNRRRUUUUUUUUUUUUVVVRRRRRRRRRRRRTTTVVVXXXZZZVVVWWWXXXZZZ\\\]]]^^^^^^YYYZZZ[[[]]]___aaacccddd___aaabbb```]]]]]]bbbfffcccdddeeeffffffdddbbbaaa___aaaccceeeggghhhhhhhhhhhhiiiiiiiiiiiilllqqquuusssrrrpppooonnnmmmlllkkkgggiiimmmqqqsssssssssrrrrrrqqqqqqsssuuuyyy}}}|||wwwtttqqqppprrruuuyyy{{{zzzvvvrrrsssssstttuuuwwwzzz}}}~~~{{{uuurrrsssvvvvvvvvvvvvvvvvvvxxxyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzxxx{{{~~~~~~}}}~~~{{{{{{zzzyyyxxxwwwwwwvvvuuuttttttuuuvvvuuurrroooppprrrtttuuuuuuuuusssppppppooooooppprrrssssssrrrmmmmmmnnnnnnmmmlllkkkjjjiiifffddddddeeedddaaa^^^[[[[[[YYYUUURRROOONNNMMMMMMLLLLLLKKKIIIHHHGGGFFFCCCBBB@@@@@@@@@@@@???======<<<;;;::::::999::::::::::::::::::999888777666444444333222111111111111000000000000//////......////////////............//////............//////......//////111333444666......///////////////......//////////////////...,,,,,,,,,---------.........000111000///...///111000000111000//////////////////............//////........................////////////////////////000///...---,,,+++***)))......///000000000000000/////////...//////000111......//////000000000000111111111111222333444555222333555777999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<===============>>>???@@@>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<======>>>>>>>>><<<;;;<<<===>>>===<<<:::::::::::::::::::::::::::;;;;;;;;;:::999888888666666666666555555555555555555444444333222111000000000000000////////////..................------,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---......---+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((((((((('''&&&&&&))))))(((((((((((())))))%%%&&&((()))))))))((('''(((((((((((())))))))))))************)))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------............///..............................////////////000000222222333444444444444333333333444555555666777777777999::::::999888999:::888999:::;;;<<<<<<<<<<<<===<<<======???BBBDDDEEEDDDFFFIIIJJJJJJIIIJJJKKKJJJMMMPPPSSSSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUWWWXXXSSSUUUWWWYYY\\\^^^______[[[[[[]]]___bbbdddeeefffaaadddfffccc^^^\\\___cccbbbccceeeeeeeeedddbbb```___aaacccfffhhhiiiiiiiiifffgggffffffgggjjjooossssssqqqpppooopppooommmlllfffhhhkkkoooqqqrrrrrrrrrrrrqqqpppqqqtttzzz}}}zzzwwwtttsssqqqrrrtttwwwzzzyyyvvvsssuuuvvvxxxxxxyyy{{{~~~yyytttvvvyyyuuuuuuuuuvvvwwwxxxyyyzzzvvvwwwwwwyyyzzz|||}}}}}}zzz}}}}}}}}}|||{{{zzzyyyxxxxxxuuurrrqqqrrrtttuuurrrooonnnrrruuuuuuvvvxxxvvvsssqqqpppoooqqqsssuuuvvvvvvooonnnlllkkkiiihhhhhhhhhhhheeebbbbbbcccccc___\\\YYYYYYYYYVVVRRROOONNNNNNLLLKKKJJJIIIGGGFFFEEEEEEDDDBBB@@@@@@@@@@@@>>>===<<<;;;:::999999999999999;;;;;;::::::999888777666444333222111111000000111////////////////////////000000000////////////...///............//////000.........///000333555666---...//////////////////......////////////......,,,,,,,,,---......//////...///000000//////000111///111222222000//////////////////....../////////------............//////...////////////000000000---------.........//////,,,---...//////000000///////////////000111222222222222222333444444555555777777777777888:::;;;<<<;;;===???AAADDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGIIIJJJJJJKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEFFFGGGHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCC????????????>>>>>>>>>>>>>>>>>>======;;;:::888888333333222222111000000000////////////...------,,,......------,,,+++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++(((((()))))))))(((''''''(((((())))))))))))(((((('''(((***+++++++++***)))(((((((((((())))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------............///................................./////////000000111222333333444444333333333444444555555666666666555777::::::999888999:::999:::;;;<<<=========<<<=========>>>???BBBDDDFFFBBBDDDGGGIIIHHHHHHIIIJJJIIILLLNNNPPPPPPRRRTTTVVVXXXWWWUUUTTTSSSTTTTTTUUUSSSUUUWWWYYY[[[\\\]]]]]][[[\\\^^^```ccceeeggghhhjjjnnnppplllddd______bbbcccdddfffgggfffeeecccbbb___aaadddgggiiijjjjjjjjjggggggfffeeefffiiiooosssuuusssppppppqqqpppmmmjjjggghhhjjjlllnnnppppppqqqrrrqqqrrrsssvvvzzz~~~~~~|||{{{yyywwwvvvvvvvvvsssssstttvvvxxxxxxvvvtttwwwxxxzzzzzzyyy{{{~~~xxxvvvxxxwwwwwwwwwvvvvvvwwwxxxxxxvvvvvvwwwxxxyyy{{{|||}}}}}}|||||||||||||||||||||}}}xxxtttqqqqqqttttttrrrooommmsssvvvuuuwww{{{zzzvvvrrrqqqoooqqqtttxxxzzz{{{rrroookkkgggeeeeeefffgggiiifffbbbaaaaaaaaa___\\\WWWYYYYYYWWWRRROOOOOOPPPKKKJJJIIIGGGFFFEEEDDDDDDCCCAAA@@@???@@@???===<<<;;;::::::999999999999999999999999888777666555444444333222111000000000000------......///000000000111111000000000/////////...............///000000//////...---...000111333------...///////////////---...///000000///...---,,,------...//////000000---///000000//////000222...111333333000...///000///......------......///....../////////000000000.../////////000000000000...//////000111222333333...///000111222222222222000111222333555777999:::<<<<<<<<<===>>>?????????BBBBBBBBBBBBDDDEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOQQQSSSUUUUUUUUUSSSRRROOOOOOPPPPPPQQQQQQRRRRRROOOPPPPPPQQQRRRRRRSSSSSSPPPOOONNNNNNPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGEEECCCBBBAAA;;;:::999888777555444444666666666555555333222222222222111111000//////...+++,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))******++++++,,,++++++++++++++++++++++++%%%&&&''')))******++++++'''((()))******)))((('''((()))+++---...---+++***(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***,,,---,,,)))''')))+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---------.........//////////////////////////////............/////////000111111222333333333333222444444444555555666666666444777999:::999999999::::::;;;<<<>>>>>>>>>>>>============>>>@@@BBBDDDFFFAAACCCFFFHHHGGGGGGHHHIIIIIIKKKMMMNNNNNNPPPTTTVVVZZZYYYWWWUUUSSSSSSSSSSSSUUUUUUWWWYYYZZZ[[[[[[[[[[[[\\\^^^```ccceeeggghhhtttxxx{{{uuukkkdddbbbdddeeefffggghhhhhhfffdddccc___aaadddhhhjjjkkkkkkjjjjjjiiihhhggggggkkkpppuuuwwwtttrrrqqqqqqppplllhhhiiijjjjjjkkklllmmmnnnooorrrrrrtttvvvxxx{{{|||}}}yyyxxxvvvuuuuuuvvvxxxyyyuuuttttttuuuwwwxxxwwwuuuwwwyyy{{{zzzyyyzzz}}}yyyuuutttzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{|||zzz{{{|||}}}~~~|||wwwrrrqqqssstttrrrnnnmmmsssvvvuuuwww}}}}}}xxxsssqqqpppqqquuuyyy}}}~~~ssspppjjjeeebbbccceeegggjjjfffbbb`````````^^^\\\WWWYYYZZZWWWSSSPPPPPPQQQKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA???>>>???>>><<<;;;::::::999999888999999999888888777777666444333222444333222111000000000000,,,,,,---...///000111111222222111111000000//////...............///000111111///---,,,+++,,,...///------...///000000//////---...///000000///...---------......///000111111---///000000//////000222...111444333000...///000...------,,,,,,------...//////000000111111111222.../////////000000111111444444333333333333333333222333444555666666666666888999:::===@@@CCCFFFHHHFFFFFFGGGGGGHHHIIIJJJJJJLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSVVVVVVUUUUUUUUUUUUVVVVVVVVVXXX[[[]]]\\\ZZZWWWUUUTTTTTTUUUVVVWWWXXXYYYYYYUUUUUUVVVWWWXXXXXXYYYYYYVVVTTTSSSTTTUUUVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNLLLJJJHHHGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>===<<<;;;:::999666666555555444333222222,,,,,,,,,------.........000///---,,,+++,,,,,,---,,,,,,++++++,,,,,,---...//////.........---------,,,++++++++++++++++++,,,%%%%%%&&&((()))+++,,,,,,++++++++++++++++++++++++''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''******+++,,,---......///))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++,,,+++******+++*********))))))((((((((((((((((((((((((((((((************************++++++******************)))***+++,,,---,,,+++***------------------------..................------///...,,,,,,,,,---///111111222333444333111...---333333444444555666666666666777999999888888888999999;;;===??????>>><<<:::;;;;;;<<<>>>???AAABBBBBB@@@AAABBBDDDEEEGGGHHHHHHJJJKKKKKKKKKKKKNNNQQQTTTTTTVVVYYYYYYWWWUUUTTTSSSVVVWWWYYY[[[[[[[[[ZZZZZZ\\\\\\\\\^^^bbbhhhmmmqqqsssxxx}}}{{{sssiiiccc```dddeeefffhhhhhhhhhhhhgggaaaaaabbbdddfffiiikkklllnnnllljjjiiiiiikkknnnpppvvvvvvtttqqqmmmkkkjjjkkkeeeiiilllnnnmmmmmmppprrrtttrrrrrrwww}}}|||yyywwwwwwvvvvvvwwwwwwxxxxxxsssuuuwwwxxxxxxwwwxxxyyyxxxxxxwwwvvvwwwzzzyyysssttttttuuuuuuuuuuuuuuuuuutttuuuwwwyyy{{{{{{{{{{{{}}}~~~}}}}}}|||}}}~~~zzztttrrrrrrsssrrrpppooooooqqqrrrtttuuuwwwwwwrrrtttuuutttsssvvv{{{}}}vvvlllbbb___dddiiikkkiiieeecccaaa___[[[YYYWWWVVVUUUSSSQQQOOOMMMKKKJJJIIIGGGFFFFFFFFFDDDBBBDDDBBB???===<<<;;;:::888;;;<<<<<<<<<;;;;;;:::999666555444333333333333333------......//////000000......//////000000111111...///000000...------...---...000111222222111111000000////////////000000///000111222222111000/////////////////////////////////.........---------000000///........./////////111222222000...---...000///......---------...////////////000111222222111111000000111222444555999888888888888999:::::::::;;;;;;===>>>@@@BBBCCCEEEFFFHHHJJJLLLMMMNNNNNNRRRPPPOOOPPPRRRTTTUUUTTTWWWVVVUUUTTTUUUWWWYYYZZZWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXXXXXXXYYYYYYYYY`````````___^^^^^^]]]]]]ZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYWWWUUUUUUWWWWWWWWWVVVXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[WWWWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVVVVUUURRROOONNNNNNNNNNNNMMMJJJHHHHHHIIILLLKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAA>>>:::777555333222000///...//////000000000///......---,,,,,,///...---,,,,,,,,,,,,,,,------,,,++++++---...//////...---,,,++++++++++++))))))******+++++++++,,,...---,,,+++++++++,,,---''''''''''''((((((((((((''''''&&&&&&''''''((())))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***+++,,,+++***************)))))))))(((((())))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++------------------------------------------------///...---,,,,,,---///000000111333555555333111000222222333333444555555555666888::::::999888999:::;;;===???AAABBBAAA???>>>:::;;;<<<===???@@@AAABBB@@@AAABBBCCCEEEGGGHHHHHHIIIJJJJJJJJJKKKMMMQQQTTTTTTVVVXXXXXXVVVUUUUUUUUUXXXXXXYYYZZZZZZZZZZZZYYYZZZZZZZZZ\\\```fffkkknnnqqqvvvzzzyyyqqqhhhbbb```aaacccdddeeeffffffeeeeeeaaabbbbbbdddeeegggiiijjjlllkkkjjjiiiiiijjjlllmmmrrrsssrrrpppmmmkkkkkklllfffiiilllmmmmmmnnnqqqtttuuusssrrruuuzzz}}}{{{yyywwwvvvuuuuuuuuuvvvxxxxxxvvvwwwxxxxxxvvvuuuvvvxxxxxxxxxxxxwwwwwwyyy~~~zzzuuusssrrrrrrrrrrrrrrrssssssuuuvvvvvvvvvvvvvvvuuuuuuzzz~~~}}}}}}~~~~~~~~~}}}yyyuuutttuuuvvvuuusssqqqqqqqqqrrrssssssttttttqqqrrrsssssssssvvv|||uuujjjeeegggjjjkkkiiieeecccaaa___\\\YYYUUUUUUTTTRRRPPPNNNLLLKKKHHHFFFEEEEEEFFFFFFEEECCCCCCAAA>>>===<<<<<<:::999::::::::::::999999888888666666555333333222222222000000000000111111111111111111000000///......---000111222222222111000000000000111222111111000///000000////////////000000...///000000000000///...//////////////////////////////.........---------//////.........//////000---///111222000//////000111000000////////////000000//////000000111222333555555666777888;;;===>>>AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKOOOPPPQQQSSSTTTUUUUUUUUUVVVUUUUUUWWWZZZ[[[[[[ZZZ\\\[[[[[[ZZZZZZ[[[]]]]]]\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^bbbaaaaaa```______^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^___^^^^^^]]]]]]]]]]]]]]][[[ZZZXXXXXXZZZZZZZZZYYY[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^[[[[[[ZZZZZZYYYXXXXXXWWWXXXXXXYYYYYYXXXVVVTTTSSSRRRSSSSSSRRROOONNNNNNOOOVVVUUUTTTSSSRRRQQQQQQQQQMMMMMMLLLJJJHHHEEEBBB@@@;;;:::888666555444555555333333222000///...---,,,......------------------,,,++++++++++++,,,---------,,,+++*********************+++++++++,,,,,,,,,...---,,,+++***++++++,,,''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++***)))******))))))))))))((((((************************************************************************++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000///000222444555555444333111111222222333444444555777888::::::999999999:::777999;;;===>>>>>>===<<<::::::;;;===>>>???@@@@@@???@@@AAACCCEEEFFFHHHHHHGGGHHHIIIIIIJJJMMMQQQTTTTTTUUUVVVUUUTTTTTTVVVWWWZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXYYYZZZ^^^ccchhhkkkmmmqqquuutttmmmfff```^^^___```aaacccdddccccccbbbbbbbbbbbbcccdddeeeggggggiiiiiiiiijjjjjjkkkkkkkkknnnoooooonnnkkkjjjkkklllggghhhjjjkkkmmmooosssvvvwwwtttrrrssswwwzzzyyyxxxwwwvvvtttssssssuuuwwwyyy{{{{{{zzzwwwuuutttuuuvvvxxxxxxxxxwwwwwwyyy}}}}}}yyyuuusssrrrqqqqqqrrrssstttxxxxxxvvvtttsssqqqqqqqqquuuzzz~~~|||{{{~~~~~~{{{xxxvvvvvvxxxyyywwwtttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrwww}}}~~~rrrjjjhhhiiijjjhhheeebbbaaa___[[[YYYTTTSSSRRRPPPNNNLLLKKKJJJEEEDDDCCCCCCDDDEEEDDDCCCAAA???<<<<<<<<<<<<;;;999777777777777777777666666777666555333222111111111111111111111000000000000000000//////......------111111333333444333222222222222222222111000......000000////////////000000......////////////....../////////////////////////////////............---000000/////////000111111---///222222222222222444111111000000111111222222222222333333444666777888>>>???@@@BBBEEEGGGJJJKKKMMMMMMMMMNNNNNNPPPQQQQQQPPPPPPQQQQQQSSSTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[^^^aaabbbaaa````````````____________^^^___```aaabbbbbbaaa```______`````````aaaaaaaaabbbcccccccccbbbaaaaaa``````^^^_______________``````aaa```___^^^]]]^^^___```___]]]\\\\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]^^^______^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYWWWXXXYYYXXXVVVVVVVVVWWWZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVTTTRRROOOMMMLLLGGGFFFDDDBBB@@@???>>>>>>::::::888666444222111000000000000000////////////,,,,,,------......------,,,++++++************++++++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++''''''''''''((((((((((((((((((''''''(((((()))***)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++++++++***)))))))))))))))))))))((((((***************************************************************+++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------...------------...///000///000222333444444333222222222222333444444555555777999:::;;;:::999:::;;;444666888:::;;;;;;;;;;;;999:::;;;<<<===>>>??????>>>???@@@BBBDDDFFFGGGHHHEEEFFFGGGHHHIIILLLPPPSSSTTTTTTTTTSSSRRRSSSVVVYYY\\\ZZZYYYWWWVVVVVVWWWXXXXXXXXXXXXZZZ]]]aaaeeegggiiilllooonnniiiccc___]]]]]]^^^```aaabbbbbbaaaaaaccccccbbbbbbccccccdddeeeeeefffhhhkkklllmmmmmmmmmkkklllmmmkkkiiigggggghhhhhhhhhiiijjjlllppptttwwwwwwtttqqqqqqsssvvvwwwwwwxxxvvvtttrrrrrruuuxxxzzz~~~~~~{{{xxxtttssstttvvvxxxxxxxxxwwwwwwxxx|||~~~yyyxxxuuusssssstttvvvxxxzzzxxxuuusssqqqpppppppppqqquuu{{{~~~{{{yyyzzz{{{~~~|||yyyxxxyyy{{{zzzvvvssssssrrrqqqppppppppppppqqqpppooonnnnnnqqqwww}}}|||rrrkkkhhhgggiiifffcccaaa```^^^[[[XXXRRRQQQOOOMMMLLLJJJIIIIIIEEECCCBBBBBBCCCCCCAAA@@@???===;;;:::;;;<<<;;;:::777777666666666666666666888777555333222111000000000000//////......------,,,,,,---...///000000111///000111333555555333222111111111111000000//////000000////////////000000/////////////////////////////////////////////////////////...............333222222111111111111222///000222333222222444555222222111222333444555555888999:::<<>><<<:::999888888777666555333222111...///000111111000///...------,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,,,,,,,++++++************''''''''''''((((((((((((''''''&&&&&&''''''((()))*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++***))))))(((((((((((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------,,,---------.........///------------....../////////000111111111111000///333333333444555555666666666888::::::999999999:::777888:::;;;============999999:::;;;<<<======>>>===>>>???AAACCCEEEGGGHHHEEEEEEFFFGGGGGGJJJNNNQQQTTTTTTSSSRRRQQQRRRVVVYYY[[[ZZZXXXVVVUUUUUUVVVVVVXXXXXXXXXZZZ\\\___cccdddeeegggiiiiiifffbbb^^^\\\]]]^^^```aaabbbbbbaaaaaadddccccccbbbbbbbbbccccccaaacccgggkkknnnoooppppppjjjlllllljjjgggeeeddddddhhhggggggiiilllppptttvvvvvvssspppooopppsssuuuvvvxxxvvvtttrrrrrruuuxxxzzz~~~~~~|||xxxuuutttuuuwwwxxxyyyyyyxxxwwwxxxzzz}}}{{{yyywwwuuutttvvvxxxyyyvvvuuusssqqqpppppppppqqqpppsssxxx|||~~~{{{yyyvvvxxx{{{~~~~~~|||zzz{{{|||zzzuuuqqqsssrrrqqqpppooopppqqqrrrooommmllllllpppuuuzzz}}}{{{vvvooojjjhhhggggggdddaaa___^^^\\\YYYWWWQQQOOONNNKKKJJJIIIHHHHHHFFFDDDBBBAAAAAA@@@>>><<<===;;;999999:::;;;:::999777777666666666666777888777666555333111000000000000000//////......------,,,,,,---...///000111222000000111444888888666333000000000000000111111222000000////////////000000000000000000000000000000////////////////////////////////////////////////333222111000000000000000000111333333222222444666666666666777888:::;;;<<>>;;;888777333333444444333111000.........------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******''''''''''''((((((((((((''''''&&&&&&''''''((()))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''((()))*********)))(((''''''(((((((((((())))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---******++++++,,,,,,------,,,------....../////////---------............///000000000000000000//////333333444555555666666777666777999999888888888999666666777999999:::::::::888999999:::;;;;;;<<<<<<<<<===>>>AAACCCEEEGGGHHHEEEEEEFFFFFFFFFHHHLLLOOOTTTTTTSSSRRRQQQRRRTTTWWWZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWXXXYYY[[[]]]```aaabbbcccddddddcccaaa^^^\\\]]]^^^```aaabbbbbbaaa```ddddddcccbbbbbbccccccddd___aaaeeeiiilllooopppqqqkkklllmmmlllhhheeeddddddgggffffffhhhlllppprrrrrrsssqqqooonnnoooqqqtttuuuvvvuuusssrrrrrrtttvvvxxxyyyzzzyyywwwuuutttvvvxxxxxxyyyyyyxxxwwwwwwyyy{{{~~~}}}}}}yyyxxxvvvtttssstttuuuvvvrrrqqqqqqppppppqqqqqqqqqrrrtttvvvzzz~~~~~~|||yyyvvvwwwyyy|||~~~}}}|||}}}{{{wwwsssuuusssqqqpppoooppprrrsssnnnllljjjkkkooorrruuuvvvuuusssqqqooollljjjiiihhhdddbbb___]]]\\\ZZZXXXUUUPPPOOOLLLJJJIIIHHHHHHIIIGGGEEECCCAAAAAA???===;;;<<<;;;999888999:::999888888777666555666777888999666555444222111000000000111111111111000000000000000000000000000/////////222222333888<<<>>>;;;777////////////000111222333000000////////////000000111111000000000000111111////////////////////////...////////////000000000111000000000000111222222444555666777777888;;;===@@@AAAAAACCCEEEGGGIIIJJJPPPQQQSSSWWWZZZ^^^bbbcccaaaaaabbbbbbbbbbbbaaaaaaddddddcccccccccdddeeeeeeaaaaaa`````````aaabbbbbbbbbbbbcccdddddddddccccccccccccdddfffhhhiiihhhfffddddddcccbbbbbbaaa``````aaabbbcccddddddcccbbbaaa``````aaabbbcccddddddeeeggggggffffffeeeeeeddddddcccbbbbbbbbbbbbbbbaaaaaadddddddddcccccccccbbbbbb```___^^^^^^```bbbbbbaaabbbbbbbbbaaaaaaaaa``````\\\\\\]]]^^^___```aaaaaa________________________aaaaaaaaaaaabbbbbbbbbbbb]]]^^^______]]]]]]^^^___``````_________``````aaa]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUSSSRRRRRROOOOOONNNLLLIIIFFFBBB@@@;;;:::999888666444222111111000///...------------,,,,,,,,,,,,++++++++++++,,,------------,,,+++***''''''''''''((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++)))******+++,,,,,,------++++++,,,------...//////,,,------...............//////000000111111222222222333333444444555666666555666888888777777777888444444555555666666666666888888999999::::::;;;;;;;;;<<<>>>@@@CCCEEEGGGGGGEEEFFFFFFEEEEEEFFFJJJMMMSSSTTTTTTRRRQQQQQQSSSTTTWWWWWWWWWWWWWWWVVVUUUTTTVVVVVVVVVWWWYYY[[[\\\]]]`````````aaaaaa```^^^]]]\\\]]]___```aaaaaa```___ddddddcccccccccddddddeee___aaacccfffiiikkkmmmnnnkkkmmmooonnnllliiihhhhhhfffeeeeeehhhllloooooonnnooooooooonnnnnnpppsssuuusssrrrqqqqqqqqqrrrssstttqqqssstttuuuttttttvvvwwwxxxyyyyyyxxxwwwwwwxxxzzz{{{zzzyyyzzz{{{||||||{{{wwwvvvuuutttssssssssssssssssssttttttuuuuuuttttttuuuuuuvvvyyy}}}~~~}}}{{{zzzzzzzzz{{{}}}~~~~~~~~~{{{xxxxxxvvvsssqqqoooooopppqqqnnnkkkjjjkkknnnppppppoooooommmkkkiiiiiihhhhhhgggbbb___]]][[[ZZZYYYVVVTTTPPPNNNLLLJJJHHHHHHIIIIIIFFFDDDBBBAAAAAA@@@>>><<<===;;;888888888888777666777666555555555666888999555444333222111111111111000000000000111111111111000111111111111111111111222222444999???@@@===999111111000//////000111222000000////////////000000111000////////////000111////////////////////////.../////////000000000000000111222333666888:::;;;===>>>AAABBBDDDGGGKKKNNNPPPPPPQQQSSSUUUWWWZZZ[[[\\\]]]^^^```ccceeehhhiiidddeeeeeeffffffeeedddccchhhhhhggggggffffffggggggeeeeeeddddddddddddeeeeeeffffffggghhhhhhiiihhhhhhgggeeeeeefffggghhhhhhfffeeedddcccaaaaaaaaabbbbbbaaabbbcccddddddcccbbbaaa``````aaabbbcccdddeeeeeegggggggggfffeeeeeeddddddeeeeeeeeeddddddcccccccccbbbcccdddeeeeeecccbbbaaa```___^^^___aaaccccccbbbbbbbbbdddddddddcccaaa```______```aaabbbccccccddd````````````````````````bbbbbbcccddddddcccbbbaaa___aaaaaaaaa___^^^___aaa```______^^^^^^^^^______^^^^^^\\\\\\[[[\\\]]]]]][[[[[[\\\]]]]]]\\\[[[ZZZ\\\\\\\\\[[[[[[ZZZZZZZZZWWWWWWWWWVVVTTTQQQNNNLLLGGGFFFCCC@@@>>>;;;:::999777666555333222111111000//////......------------------.........---,,,+++''''''''''''((((((((())))))))))))))))))******+++((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,---,,,++++++))))))***+++,,,,,,------******+++,,,,,,---......,,,---......//////............///111222333444555111222222333333444555555444666777888777666777888777777777777888888888888888888888999999::::::;;;;;;<<<===@@@BBBEEEFFFGGGEEEFFFFFFEEEDDDEEEHHHKKKSSSTTTTTTSSSQQQPPPQQQSSSUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[___^^^___```aaa```___]]][[[\\\^^^___``````___^^^ddddddccccccddddddeeeeee```aaabbbdddfffhhhiiijjjlllnnnpppqqqooommmlllllleeedddeeehhhlllnnnmmmkkkmmmnnnnnnnnnnnnppprrrtttppppppooopppppppppqqqrrrlllnnnqqqrrrssssssuuuvvvxxxyyyzzzxxxwwwvvvxxxyyyxxxwwwvvvwwwyyyzzzyyyxxxwwwvvvvvvuuuttttttsssrrrwwwxxxyyyzzzzzzyyyxxxwwwxxxvvvvvvyyy}}}}}}|||~~~~~~}}}||||||}}}~~~}}}|||yyyuuurrrooonnnooopppmmmkkkjjjkkkmmmnnnllljjjmmmjjjgggfffeeeeeedddddd```^^^[[[ZZZYYYWWWUUUSSSPPPNNNLLLIIIHHHHHHIIIJJJDDDCCCAAAAAAAAAAAA@@@>>>===;;;888888888888666555777666444444444666888999444333333222111111111222------......//////000000......///111222444555555111000222777>>>@@@<<<777333222111/////////000000000000////////////000000000///...------...///000////////////////////////.../////////000000111111222333555999<<<@@@DDDFFFFFFHHHKKKNNNQQQUUU[[[^^^[[[[[[]]]___aaadddfffgggccccccddddddfffgggiiijjjdddeeefffgggggggggfffeeelllkkkjjjiiihhhhhhhhhhhhiiiiiihhhgggggggggggghhhggghhhiiijjjkkkkkkkkkkkkgggeeeddddddeeeffffffeeedddcccaaa______```aaabbb```aaabbbbbbbbbbbbaaa```^^^______```bbbcccddddddgggggggggfffeeeeeeddddddggggggfffffffffeeeeeeeee___aaacccddddddbbb___]]]aaa_________bbbccccccccc___aaacccddddddbbb___^^^______```aaabbbcccdddddd_______________````````````aaacccccccccaaa___^^^bbbcccdddcccaaa```aaabbbcccbbbaaaaaa`````````aaa^^^^^^]]]\\\\\\]]]^^^___\\\]]]]]]]]]\\\[[[YYYXXX\\\\\\]]]]]]]]]]]]]]]]]][[[[[[\\\\\\[[[YYYWWWUUUSSSQQQMMMIIIEEECCCBBBAAA>>>===;;;999777666555555111111000000/////////...---.../////////...---,,,))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))(((((())))))*********++++++(((%%%%%%''')))((('''(((((('''(((((()))***+++((((((''''''''''''((((((+++,,,,,,,,,,,,+++******))))))))))))***************)))))))))((((((''''''))))))))))))************,,,+++******++++++***))),,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////000111111111222222333333444444555666666666666666555555555777777777777888999::::::444555777888::::::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFEEEEEEFFFGGGGGGHHHOOORRRTTTVVVUUUUUUVVVWWWYYYXXXVVVTTTSSSRRRQQQQQQSSSUUUVVVWWWWWWYYY[[[^^^ccc\\\VVVVVV[[[^^^\\\YYYYYY[[[\\\]]]]]]]]]___aaaeeedddbbbaaaaaabbbdddeeeccccccbbbbbbcccdddfffgggoooooopppqqqrrrpppllliiikkkhhhfffhhhnnnrrrqqqnnnmmmnnnoooppppppooonnnmmmsssrrrrrrqqqpppooonnnnnnlllmmmppprrrtttuuuttttttxxxxxxvvvvvvvvvwwwxxxzzzyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~{{{wwwtttssssssvvvwwwyyyzzzzzzyyyxxxwwwwwwyyyzzz{{{{{{{{{}}}~~~|||{{{{{{}}}}}}xxxssspppooooooppppppnnnllljjjiiijjjkkkkkkiiihhhhhhgggeeedddbbbaaa```^^^ZZZVVVRRRQQQPPPPPPOOONNNMMMLLLKKKIIIIIIHHHGGGEEEBBB???============::::::999888777666555444555555555444333222111000//////000000111111222222222222222111000//////.........///000111222333333///000222333444555555666222222222111111111000000000000000000111111111111...........................///000111222444444555111222222333444555555555555888===CCCIIINNNQQQRRRVVVXXXZZZ]]]```cccdddeeefffggghhhiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjkkkkkkeeefffhhhiiijjjkkkllllllkkklllllllllkkkkkkjjjiiiooollliiihhhhhhhhhdddaaahhhhhhiiijjjkkkkkkkkkkkkkkkjjjiiigggfffdddcccbbbddddddcccaaa___```bbbdddgggfffeeedddccccccccccccaaa````````````bbbdddeeefffffffffffffffggghhhhhhffffffffffffeeedddcccbbbaaaaaabbbccccccccccccbbb```````````````aaaaaaaaaccccccbbbccccccbbb___]]]_________`````````aaaaaaaaaaaaaaaaaaaaa`````````bbbbbbcccddddddddddddccceeeeeeffffffeeeeeedddcccbbbaaaaaa```````````````bbbbbbaaa``````___``````^^^^^^^^^^^^]]]\\\[[[ZZZ]]]\\\\\\]]]___```^^^]]]\\\\\\]]]]]]]]]^^^^^^^^^XXXXXXXXXVVVTTTQQQOOOMMMMMMKKKIIIFFFCCC???<<<:::888666333000///000222333///...------...///---,,,((((((((((((((((((((((((((((((((()))))))))*********************)))(((((())))))))))))))))))))))))''''''(((((())))))))))))+++(((&&&&&&((())))))((()))(((((((((((())))))***((((((''''''''''''((((((+++,,,,,,,,,,,,+++******))))))))))))*********************))))))((((((((())))))))))))************'''&&&&&&&&&((())))))(((,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////000000111111111222222333444444444666555555555555555555555777666666777777888999:::666777777888999:::;;;;;;;;;<<<===???AAABBBDDDDDDHHHGGGFFFFFFFFFGGGHHHIIINNNQQQTTTUUUUUUUUUUUUVVVWWWVVVTTTRRRQQQPPPOOOOOORRRTTTUUUVVVVVVWWWZZZ\\\```[[[VVVVVVYYY[[[ZZZYYYZZZZZZ[[[\\\^^^___``````ccccccbbbbbbbbbccceeeeeeddddddccccccdddeeeggghhhkkkkkklllnnnppppppnnnlllkkkhhhfffhhhmmmpppooommmmmmnnnoooqqqrrrrrrqqqqqqvvvvvvuuusssqqqooonnnmmmjjjkkkmmmppprrrssstttuuuxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{zzz{{{{{{||||||{{{xxxvvvuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuxxxzzz{{{{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~~~~{{{wwwssspppooopppqqqqqqooommmkkkjjjjjjkkkllljjjjjjiiigggfffcccbbbaaa^^^\\\XXXTTTQQQOOONNNNNNNNNNNNMMMKKKJJJIIIHHHGGGEEECCC@@@>>><<<;;;<<<<<<999999888777666555444333444444444444333222111111000000000000000111111111222222111111000//////...---......//////000000111///000111333333444444444222222222111111111000000000000000000111111111111000000000000111111111222000000000000000000000111000000111333555888:::;;;CCCFFFJJJPPPUUUXXX[[[\\\bbbdddfffiiikkkmmmnnnooojjjjjjkkklllllllllllllllkkkjjjjjjjjjjjjkkklllmmmhhhhhhjjjkkklllmmmmmmmmmllllllmmmmmmllllllkkkjjjllliiihhhhhhiiijjjhhhffffffgggiiijjjkkklllmmmmmmjjjjjjiiigggfffdddcccccceeeeeedddbbbaaaaaaccceeegggfffeeedddcccccccccccc``````______```aaacccdddfffeeeeeeeeeeeefffggggggffffffffffffeeedddcccbbbaaaaaabbbccccccccccccbbb______``````aaaaaa``````dddcccbbbbbbbbbbbb```^^^^^^_________````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccddddddddddddccceeeffffffffffffeeeddddddbbbbbbaaaaaaaaaaaaaaabbbccccccbbbaaaaaaaaaaaaaaa````````````___^^^]]]]]]___^^^^^^___aaaaaa```___^^^^^^^^^_________``````^^^^^^]]]\\\[[[XXXVVVUUURRRQQQPPPOOOLLLJJJHHHFFFBBB@@@<<<999777666555555111///....../////////...''''''''''''''''''''''''''''''((((((((()))))))))***************)))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++)))'''''')))******)))******)))((((((((()))))))))((((((''''''(((((()))+++,,,,,,,,,,,,+++******))))))))))))***************************)))))))))))))))))))))************%%%$$$$$$&&&(((***)))))),,,+++***))))))***+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......//////000111111111111222333333444444555555555555555555555555666666666666777888999::::::999888888888:::;;;<<<<<<<<<<<<===???AAACCCDDDIIIHHHFFFEEEEEEFFFHHHIIILLLOOORRRTTTTTTTTTUUUVVVVVVUUUTTTRRRQQQPPPOOOOOORRRSSSUUUUUUUUUVVVXXXZZZ[[[ZZZXXXVVVVVVWWWYYYYYY[[[YYYXXX[[[___aaa```^^^aaaaaabbbcccddddddeeefffffffffeeeeeeeeeggghhhiiihhhhhhhhhkkknnnpppppppppllliiihhhiiimmmnnnmmmkkklllnnnpppsssuuuvvvvvvvvv{{{zzzyyywwwtttrrrooonnnjjjjjjkkklllnnnqqqtttuuuxxxyyy{{{|||||||||{{{zzz||||||||||||||||||}}}~~~~~~zzzxxxwwwvvvuuusssqqqqqqqqqrrrsssssswwwzzz}}}}}}|||||||||yyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||zzzvvvrrrpppppppppqqqqqqpppnnnlllkkkkkkllllllkkkkkkjjjhhhfffcccaaa```[[[YYYVVVRRROOOMMMLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFCCCAAA???<<<;;;:::::::::777777666666555444333333222333333333333333222222111111111111000000000000222222111111000/////////------..................000000111222222222222222222222222111111111111111000000000000111111111111.........//////000111222333222111000///000000111333444666999===AAAEEEHHHUUUWWWZZZ^^^aaadddeeeeeeiiijjjlllmmmooopppqqqqqqnnnoooooopppppppppppppppmmmllllllllllllmmmnnnnnnkkkkkkmmmnnnoooooooooooommmnnnnnnnnnnnnmmmmmmllliiihhhgggiiikkkllllllkkkfffggghhhjjjkkkmmmnnnnnnjjjiiihhhgggfffeeeddddddeeeffffffeeeccccccdddfffffffffeeedddcccccccccccc``````______```aaacccdddddddddccccccddddddeeefffeeeeeeeeeeeedddccccccbbbaaaaaabbbccccccccccccbbb^^^___```aaabbbaaaaaa```dddbbbaaa```aaaaaaaaa___^^^____________`````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccddddddddddddcccffffffggggggffffffeeedddccccccbbbbbbbbbcccddddddeeedddccccccccccccccccccbbbbbbbbbcccbbbbbbaaaaaaaaaaaaaaabbbcccdddcccaaa`````````aaaaaaaaabbbbbbaaaaaaaaaaaa```^^^]]]\\\ZZZZZZZZZYYYXXXWWWVVVUUUOOOMMMJJJFFFBBB???<<<;;;777444222111111111111000''''''''''''''''''''''''''''''''''''((((((((((((***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++***)))(((((((((((())))))(((((((((((())))))+++,,,,,,,,,,,,+++******((()))))))))************++++++******************((()))))))))************)))(((''')))+++,,,++++++++++++***))))))***++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------///............///000000000000111111222333333333444444444444444555555555666666666777888999:::;;;===;;;999888888999;;;<<<<<<<<<;;;;;;===???BBBDDDIIIGGGEEECCCCCCDDDFFFGGGJJJLLLPPPRRRRRRSSSTTTUUUWWWVVVUUUTTTRRRRRRRRRQQQSSSTTTUUUUUUUUUUUUWWWYYYXXXYYYYYYWWWUUUUUUXXX[[[[[[XXXVVVYYY___bbb```]]]___```aaaccceeefffffffffhhhgggffffffggghhhjjjkkkiiihhhhhhiiimmmppprrrrrrnnnlllkkklllnnnooommmkkklllnnnqqquuuxxxzzz{{{||||||||||||zzzxxxvvvtttrrrllllllkkkkkklllooorrruuuxxxzzz}}}}}}{{{yyyzzzzzzzzz{{{|||}}}~~~{{{xxxwwwxxxuuurrrooonnnoooqqqsssrrrvvv{{{~~~~~~|||{{{zzzvvvwwwxxxzzz{{{|||||||||}}}}}}}}}}}}}}}|||{{{zzzzzzxxxuuurrrppppppqqqqqqrrrqqqooommmlllkkkkkkkkkkkkkkkiiigggeeebbb___^^^XXXWWWTTTQQQNNNLLLKKKJJJKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@>>><<<;;;:::::::::777777666666555444444333111222222333333333222222222222111111000000//////111111111111000000////////////.........---------///000000111111111000000111111111111111111111111///000000000111111111111000000/////////000111222444333333333444666888999>>>???AAAEEEKKKQQQVVVYYY```bbbdddgggiiiiiijjjjjjjjjkkkmmmnnnoooooopppppprrrrrrssssssssssssrrrrrrnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmnnnooopppppppppooooooooooooppppppooonnnnnnjjjjjjjjjkkkmmmnnnnnnnnnhhhhhhhhhiiijjjkkklllmmmiiihhhhhhgggfffeeeeeedddfffggghhhgggeeeeeeeeeffffffeeeddddddcccccccccdddbbbaaaaaa```aaabbbcccdddbbbbbbbbbbbbbbbcccdddddddddddddddddddddcccbbbbbbaaaaaabbbccccccccccccbbb^^^```aaacccdddcccbbbaaaeeebbb``````aaabbbbbbbbb________________________`````````aaaaaaaaaaaaaaabbbbbbcccddddddddddddcccffffffggggggffffffeeedddddddddcccddddddeeeffffffffffffeeeeeedddeeeeeefffddddddeeeeeefffeeeeeeeeedddccccccdddffffffeeedddaaaaaaaaabbbbbbbbbccccccaaaaaaaaaaaa`````````______````````````___^^^^^^XXXWWWUUURRRNNNJJJFFFCCCAAA>>>:::777666555444333((((((((((((((((((((((((''''''''''''((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************+++,,,+++***))))))((())))))))))))(((((((((((())))))+++,,,,,,,,,,,,+++******((()))))))))******************************++++++((()))))))))************,,,+++******,,,,,,+++***+++******************+++))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,---------.....................//////000//////000111111222222333222333333333444444444555777777777888999:::;;;<<<===<<<:::888888999:::<<<<<<;;;::::::;;;>>>AAABBBFFFDDDCCCBBBAAABBBDDDEEEGGGJJJNNNPPPQQQRRRSSSTTTVVVVVVTTTSSSRRRRRRRRRRRRUUUVVVWWWVVVUUUVVVWWWYYYVVVYYYZZZXXXUUUUUUXXX\\\[[[WWWVVVYYY___bbbaaa]]]^^^___aaaccceeefffffffffiiihhhgggggghhhiiikkklllllljjjiiijjjmmmppprrrrrrqqqppppppqqqqqqqqqooommmlllnnnrrrvvvzzz|||~~~{{{|||}}}}}}}}}{{{zzzyyyqqqpppnnnmmmmmmpppsssuuuyyy|||~~~zzzwwwuuuvvvwwwxxxzzz}}}}}}zzzyyyzzzwwwsssooonnnpppsssvvvtttxxx}}}|||zzzyyytttuuuwwwxxxzzzzzzzzzzzz||||||||||||{{{zzzyyyyyyxxxvvvtttrrrpppppppppqqqqqqpppnnnmmmkkkjjjiiiiiiiiihhhgggeeeccc```]]]\\\VVVUUUSSSPPPNNNKKKJJJIIIJJJIIIHHHGGGFFFDDDCCCCCC@@@@@@>>>===<<<;;;::::::888777777666666555555555111111222222333222222222222222111111000000//////111111111000000000000000111111000000///.........//////000111111111000000111111111111111111111111///000000000111111111111555444333222222333555666333444666888<<<@@@DDDFFFKKKLLLOOOTTTYYY___dddggghhhiiikkklllmmmmmmmmmlllooopppqqqrrrrrrrrrrrrrrrssstttttttttttttttssssssooonnnnnnmmmmmmmmmnnnnnnmmmnnnooooooooooooooonnnoooppppppqqqqqqpppppppppnnnnnnnnnnnnnnnmmmmmmnnnjjjjjjiiihhhhhhhhhiiiiiihhhhhhggggggfffffffffeeefffhhhiiiiiihhhfffffffffeeeeeedddcccccccccdddddddddcccbbbbbbbbbcccdddeeeaaaaaaaaaaaaaaabbbcccccccccccccccdddccccccbbbaaaaaaaaabbbccccccccccccbbb```aaacccdddeeeeeeddddddeeecccaaa```bbbddddddddd````````````````````````_________``````aaaaaaaaabbbbbbcccddddddddddddcccfffffffffffffffeeeeeedddddddddddddddeeefffhhhhhhggggggffffffffffffggggggffffffggghhhhhhhhhggggggeeeeeedddfffggghhhfffeeebbbbbbbbbbbbccccccccccccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaa```___\\\\\\[[[ZZZWWWTTTQQQOOONNNJJJFFFBBB???===:::888************************''''''((((((((()))))))))***************)))(((((())))))))))))))))))))))))************))))))))))))&&&(((******))))))***+++++++++***)))))))))*********))))))(((((())))))***+++,,,,,,,,,,,,+++******))))))))))))************)))))))))***************))))))))))))************,,,+++))))))***+++)))(((************************)))))))))************+++***++++++,,,,,,------...+++,,,,,,------...............------......///000/////////000111111222222111222222333333444444444666666666777888:::;;;<<<;;;:::999888888999::::::;;;:::::::::;;;===???@@@BBBAAAAAAAAABBBBBBCCCCCCEEEHHHKKKNNNOOOPPPRRRTTTTTTSSSRRRQQQPPPPPPPPPPPPVVVWWWWWWWWWUUUUUUWWWYYYUUUWWWYYYXXXVVVUUUXXXZZZYYYWWWWWWYYY^^^aaa```______```aaabbbdddeeefffgggiiihhhhhhhhhhhhjjjkkkllllllkkkjjjkkkmmmpppqqqqqqsssssstttuuutttsssqqqppplllnnnrrrvvvzzz|||~~~~~~zzz|||~~~~~~}}}uuutttrrrqqqrrrtttwwwyyy~~~{{{wwwssstttuuuvvvyyy{{{}}}~~~}}}|||yyyuuuqqqqqqssswwwyyyxxx{{{|||zzzyyytttuuuuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{zzzyyyyyywwwvvvtttqqqpppooooooooonnnnnnmmmkkkjjjhhhgggfffeeeeeedddbbb```]]][[[ZZZTTTSSSRRROOOMMMJJJIIIHHHHHHHHHGGGEEEDDDCCCBBBAAA??????>>>===<<<;;;:::999777777777666666666555555111222222222222222111111111111111111000000000000111111000000000000000000222222111111000000000/////////000111111111111111111111111111111222222222000000000000111111111111333222111111222555777999999;;;???DDDIIINNNQQQSSSWWWYYY\\\```eeeiiilllnnnnnnoooppprrrrrrrrrqqqqqqqqqqqqrrrssstttttttttttttttuuuuuuuuuuuutttsssssspppoooooonnnnnnnnnnnnooonnnoooooooooooonnnnnnmmmoooppppppqqqqqqqqqqqqppppppqqqqqqooolllkkkkkklllkkkjjjhhhfffeeeeeeffffffgggggggggggggggfffffffffeeehhhjjjkkkiiigggffffffeeeddddddccccccddddddddddddcccbbbaaabbbbbbddddddaaaaaa``````aaaaaabbbcccbbbbbbcccccccccbbbbbbaaaaaaaaabbbccccccccccccbbbaaaaaabbbcccdddeeeeeefffdddcccbbbccceeeffffffeeebbbbbbaaaaaaaaaaaaaaa```______``````aaaaaabbbbbbbbbbbbcccddddddddddddccceeeeeeffffffeeeeeedddccccccddddddeeefffgggiiijjjgggggggggfffgggggghhhiiiggghhhhhhhhhhhhhhhggggggeeeeeedddfffggghhhgggeeeccccccccccccdddddddddeeedddccccccbbbccccccddddddccccccccccccbbbaaa```___^^^^^^______^^^\\\[[[YYYXXXUUUQQQNNNKKKHHHDDDAAA************************((((((((()))))))))*********************)))(((((())))))))))))))))))))))))******)))))))))((((((((($$$&&&)))***)))((()))************)))******++++++******))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))************((((((((())))))*********))))))))))))***************)))((()))***+++***)))*********++++++*********))))))))))))******************+++,,,,,,---......++++++,,,,,,---......///...------------...//////......//////000111111222111111111222333333444444333444444555777888:::;;;888888888999999999999999999999:::;;;<<<======>>>???@@@AAACCCDDDDDDDDDCCCCCCFFFJJJMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPUUUVVVWWWVVVTTTTTTUUUWWWTTTUUUVVVVVVUUUUUUWWWXXXVVVWWWXXXZZZ]]]___```aaaaaaaaaaaaaaabbbdddfffgggiiihhhhhhhhhhhhjjjkkkllliiihhhhhhjjjmmmpppqqqpppssstttvvvwwwvvvtttsssrrrmmmooorrrvvvyyy{{{|||}}}zzz|||vvvvvvvvvvvvxxx{{{}}}|||yyyuuuuuuvvvvvvxxxyyy{{{|||zzz~~~~~~|||zzzvvvssssssvvvyyy|||||||||zzzyyyuuuuuutttttttttuuuwwwxxxyyyyyyzzz{{{{{{{{{zzzzzzwwwvvvtttrrrpppnnnnnnmmmllllllkkkiiihhhfffdddcccaaaaaa```___]]][[[YYYXXXQQQPPPOOOMMMKKKIIIFFFEEEGGGFFFEEEDDDCCCAAAAAA@@@===<<<<<<<<<;;;999888888666666555555555555444444222222222222222111000///000000000000000111111111000000000000000000000111111111111111111111000000...///000111222222333333000000111111111222222222000000000000111111111111222222222444777;;;@@@BBBHHHKKKOOOUUUZZZ]]]___```bbbeeehhhlllooopppqqqqqqqqqrrrtttuuuvvvvvvvvvuuurrrrrrsssuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttrrrqqqqqqppppppooopppppppppppppppppppppooonnnmmmoooooopppqqqqqqqqqqqqqqqoooppppppnnnjjjhhhhhhiiiiiihhhfffdddddddddeeeffffffffffffgggggggggggggggdddgggjjjkkkjjjgggeeeeeedddddddddccccccddddddeeecccbbbaaa``````aaabbbbbbaaaaaaaaa```aaabbbbbbcccaaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbccccccccccccbbbaaa`````````aaaccceeefffdddddddddeeeggghhhgggfffccccccccccccbbbbbbbbbaaa```aaaaaabbbccccccddddddbbbbbbcccddddddddddddcccdddddddddeeeddddddcccbbbcccccccccdddfffhhhiiijjjggggggggggggggghhhiiiiiihhhiiiiiiiiihhhgggffffffeeeddddddeeeggggggfffdddeeeeeeeeeffffffffffffggggggfffeeeddddddeeeffffffccccccdddddddddcccbbbbbb``````aaaaaabbbbbbaaaaaa]]]\\\ZZZYYYWWWTTTPPPLLL))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&"""&&&)))***((('''(((******)))))))))***+++,,,,,,******))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))************''''''(((((()))))))))***))))))))))))************)))(((((())),,,------,,,******++++++++++++******))))))))))))******************+++,,,,,,---......++++++,,,,,,---...//////...------------...//////......//////000111111111000000111222333333444444222222222333555777888999666777888999999999999888888999:::;;;<<<===<<<<<<===???BBBDDDFFFFFFEEEDDDBBBEEEIIILLLNNNOOOQQQSSSUUUTTTSSSRRRRRRRRRRRRRRRUUUUUUVVVTTTSSSRRRTTTUUUSSSSSSSSSTTTUUUUUUUUUUUUUUUWWWYYY[[[\\\]]]```bbbcccbbbaaaaaaaaadddfffhhhiiihhhhhhggghhhjjjkkklllfffffffffiiimmmppppppppprrrtttwwwwwwvvvttttttsssmmmooorrruuuxxxzzz{{{{{{|||}}}vvvvvvwwwyyy|||~~~{{{xxxxxxwwwwwwxxxxxxyyyzzzuuuxxx}}}~~~}}}}}}|||zzzwwwuuuuuuwwwzzz}}}|||zzzyyyvvvuuutttrrrssstttvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{wwwvvvtttrrrooonnnmmmllljjjjjjiiihhhfffdddbbbaaa^^^^^^^^^]]][[[YYYXXXWWWOOONNNMMMLLLIIIGGGEEECCCFFFFFFEEEDDDBBBAAA@@@???;;;;;;;;;:::999888777666444444444444444444333333333333333222111000///...//////000000111111222222000000000000000111111111000000000000111111111111......000111333333444444000000111111222222222222000000000000111111111111888888999<<>>@@@BBBDDDDDDDDDDDDDDDFFFIIIKKKLLLMMMOOOPPPSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVUUUUUUSSSSSSWWWUUUTTTTTTTTTTTTSSSRRRRRRUUUZZZ]]]___```bbbdddfffdddaaa```aaabbbbbbbbbffffffggggggggggggffffffbbbcccfffiiikkklllmmmmmmrrrrrrtttvvvxxxvvvsssooooooooorrrvvvyyy{{{zzzxxxuuuyyy~~~wwwvvvuuuwww{{{}}}xxxzzzyyyxxxwwwuuutttssssssvvvwwwyyy{{{}}}|||yyywww{{{wwwuuuwwwxxxzzz~~~|||zzzyyyyyyxxxwwwuuutttsssssstttttt|||}}}~~~~~~}}}{{{yyywwwvvvuuuttttttsssqqqmmmkkkgggggggggfffdddbbb```^^^aaa```^^^\\\YYYWWWUUUTTTPPPOOONNNLLLJJJHHHFFFEEECCCBBBAAA???>>>>>>======???===<<<:::999999999::::::999666333111000000000333222222222111111000000111111000000000000111111222222111111111111222222333333222222222222222222111111222333333333333333777555333222222222000///,,,///333555666777888:::<<<@@@FFFLLLPPPUUUZZZ]]]eeefffhhhjjjlllnnnoooppptttuuuvvvwwwxxxyyyyyyyyywwwxxxxxxyyyyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwxxxyyyyyyzzzyyyxxxvvvuuusssrrrqqqrrrrrrqqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnmmmllljjjiiigggeeecccccccccccccccbbbbbbcccddddddcccdddfffggghhhgggfffeeecccccceeefffggggggggggggiiigggffffffhhhhhheeebbbbbb___\\\ZZZZZZ[[[ZZZZZZ___```bbbcccdddcccbbbbbbccccccbbbaaaaaaaaaaaaaaacccccccccbbbaaa___^^^]]]\\\\\\^^^___aaabbbddddddeeeeeeffffffggghhhhhhhhheeeeeeffffffeeedddccccccbbbbbbcccccccccdddddddddaaaaaabbbccccccdddeeeeeeffffffffffffeeebbb```___bbbcccdddeeeeeeeeedddccceeeeeeddddddeeeggghhhiiijjjiiigggfffeeefffhhhiiifffeeeeeeeeeeeefffggggggiiigggeeeeeegggiiijjjjjjgggggggggeeecccbbbdddeeeeeefffffffffeeedddcccccceeeeeeffffffeeeeeedddccc````````````___^^^\\\\\\'''&&&%%%&&&(((*********(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********))))))((((((((('''''''''&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((()))******++++++))))))***++++++++++++******+++,,,+++***))))))+++++++++++++++++++++++++++***++++++,,,------------***+++,,,,,,------------,,,,,,,,,---------------////////////000000000000333222111000000222333555222222333333444555666777555777888888777666888999;;;;;;::::::::::::;;;;;;===>>>@@@BBBDDDDDDDDDDDDDDDFFFHHHJJJJJJLLLNNNPPPQQQQQQPPPOOOOOOOOOPPPPPPSSSTTTUUUVVVVVVUUUTTTTTTVVVUUUUUUUUUUUUTTTSSSQQQSSSVVVZZZ\\\]]]^^^```bbbfffccc``````aaabbbcccccceeefffggggggggggggggggggbbbccceeehhhiiijjjkkkkkknnnoooqqqtttwwwvvvtttqqqooooooqqquuuyyyzzzyyywwwtttxxx|||{{{zzzxxxxxxzzz||||||||||||{{{{{{}}}~~~zzzwwwzzzzzzyyywwwvvvtttsssrrruuuvvvxxxzzz{{{zzzxxxvvvyyyuuutttvvvyyyzzz}}}{{{{{{zzzuuutttrrrqqqqqqqqqssstttxxxyyyzzz{{{zzzxxxvvvuuuxxxvvvtttsssrrrpppllljjjggggggfffeeeccc```^^^\\\\\\[[[YYYWWWUUUSSSQQQPPPOOONNNMMMKKKIIIGGGEEEDDDBBBAAA@@@>>>======<<<<<<<<<<<<;;;:::::::::;;;;;;;;;:::777555333222222222///000000111111222222222111111000000000000111111222222111111111111222222222222222222222222222222222222333444555555555555444222111000111222222222222444666777999<<>>@@@BBBDDDDDDDDDDDDDDDEEEGGGGGGHHHJJJNNNPPPRRRQQQPPPPPPOOOOOOPPPPPPSSSTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWVVVTTTRRRQQQSSSVVVYYY\\\\\\]]]^^^```dddbbb```___aaabbbcccccceeeeeefffggghhhhhhhhhgggbbbcccdddfffggggggggggggiiijjjmmmqqquuuuuutttqqqnnnoooqqqtttxxxyyywwwvvvsssvvvyyy{{{|||}}}~~~{{{zzzyyyxxxvvvtttwwwvvvuuuvvvxxxyyyxxxwww|||{{{zzzxxxwwwuuutttssstttuuuwwwyyyyyyxxxwwwuuuuuurrrrrrvvvyyyzzz~~~~~~|||{{{zzzzzzsssqqqpppnnnnnnoooqqqrrrssstttuuuvvvvvvuuutttsssyyyvvvtttrrrqqqooollljjjhhhhhhgggeeeccc___\\\[[[YYYXXXVVVTTTQQQOOOMMMMMMLLLLLLKKKIIIGGGEEECCCBBB@@@???>>>===<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;:::888666555444333333000000000000000000000000111111000000000000111111222222111111111111222222111111111111111111111111//////000111222333333333444333111111111333555777888:::===???CCCHHHOOOSSS[[[___cccgggjjjmmmppprrrttttttuuuvvvwwwxxxyyyyyyxxxyyyzzz|||}}}}}}}}}}}}xxxxxxyyyyyyzzzzzzzzzzzz|||{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvtttrrrqqqqqqooooooooonnnnnnmmmmmmmmmnnnmmmmmmmmmlllllllllllliiiiiihhhgggfffdddbbbaaadddccccccbbbbbbbbbccccccbbbbbbbbbbbbbbbccccccdddbbbccceeefffggghhhhhhhhhhhhgggffffffggggggdddcccdddbbb___^^^_________^^^]]]]]]^^^___aaabbbdddeeeccccccbbbaaaaaaaaaaaaaaa___```aaaaaa```^^^[[[ZZZ[[[\\\\\\^^^___```aaaaaabbbbbbccccccdddeeeeeefffffffffggggggffffffeeeeee````````````aaaaaaaaaaaabbbbbbbbbcccddddddeeeeeeddddddeeeeeedddccccccbbbaaabbbcccdddeeeddddddcccbbbbbbaaaaaaaaacccdddeeedddeeehhhjjjjjjjjjhhhgggfffffffffffffffggghhhhhhjjjhhhfffeeefffgggggggggeeeffffffeeedddccceeefffgggggghhhhhhggggggffffffeeeeeeffffffeeeeeedddcccdddddddddccccccbbbbbbbbb)))(((((()))******'''%%%(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************)))))))))))))))*********))))))***++++++++++++***+++,,,---,,,***)))***+++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000000000////////////000000000000222111111000111222333333444444555555555555555555444666777777666555777888<<<<<<;;;;;;;;;<<<=========>>>@@@BBBDDDDDDDDDDDDDDDEEEEEEFFFFFFIIIMMMPPPTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTUUUUUUVVVVVVWWWWWWRRRTTTWWWXXXVVVTTTRRRQQQRRRUUUYYY\\\]]]]]]___```dddaaa______```bbbccccccddddddeeegggggghhhhhhhhhcccccccccdddddddddddddddggghhhjjjnnnrrrsssrrrpppnnnnnnpppsssvvvwwwuuutttrrrtttvvvwwwxxxzzz}}}}}}zzzxxxvvvsssqqqtttssssssssstttvvvxxxyyy~~~}}}|||zzzxxxwwwvvvuuutttuuuwwwxxxwwwvvvuuuuuutttqqqrrrvvvxxxxxxzzz~~~}}}zzzxxxwwwwwwwwwsssrrrooonnnmmmmmmnnnooooooooopppqqqrrrrrrqqqqqqvvvtttqqqppppppooonnnllllllkkkjjjhhhdddaaa]]][[[XXXWWWVVVSSSQQQOOOMMMLLLIIIIIIIIIHHHFFFDDDBBB@@@???>>><<<;;;::::::999999::::::::::::::::::::::::999999777666555444333333333333222000///---,,,+++111111000000000000111111222222111111111111222222000000111111111111222222000000000000000111222222666666555444555777:::===@@@DDDIIINNNTTTZZZaaaeeefffhhhlllnnnpppqqqtttvvvzzzzzz{{{{{{||||||}}}}}}zzzzzz|||}}}~~~zzzzzzzzzzzzzzz{{{{{{|||~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxwwwvvvuuusssrrrqqqpppoooooonnnnnnmmmmmmlllllllllllllllkkkkkkjjjjjjiiiggggggggggggeeedddbbbaaaccccccbbbbbbaaabbbbbbbbbdddcccbbbaaabbbcccdddeeebbbbbbdddfffggghhhhhhhhhhhhhhhhhhhhhhhhgggeeeddddddbbb```___```aaa```______^^^^^^^^^___aaaccceeedddcccbbbbbbaaaaaabbbbbb___```aaabbbaaa___\\\[[[ZZZZZZ[[[]]]___```aaabbb``````aaabbbbbbccccccdddccccccdddddddddccccccbbbccccccccccccddddddddddddbbbbbbbbbcccccccccddddddccccccccccccccccccccccccbbbcccdddffffffeeeeeedddaaa```______```aaabbbcccbbbccceeeggghhhiiihhhhhhggggggffffffgggggghhhiiijjjhhhffffffgggggggggfffeeefffgggfffeeedddfffggghhhhhhiiiiiiiiihhhhhhggggggggggggggggggffffffeeeeeeeeedddddddddddddddddd)))))))))***+++***(((%%%'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))++++++******)))((((((((())))))***++++++++++++***)))+++++++++)))((()))***************************---,,,+++***))))))******------,,,+++++++++,,,---------......///000000111////////////000000000000222222222222222333444444444444555666666666555444555666888777666666777999;;;;;;;;;;;;;;;<<<===>>>===>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEFFFIIIMMMPPPSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVPPPSSSWWWXXXVVVTTTSSSSSSSSSVVV[[[]]]___```bbbddddddbbb___^^^```bbbbbbbbbbbbbbbdddeeegggggghhhhhhccccccbbbbbbbbbbbbbbbbbbfffggghhhlllooopppooonnnmmmnnnooorrruuuuuusssqqqqqqrrrtttuuuuuuwww{{{~~~~~~{{{yyyxxxvvvsssqqqsssrrrqqqpppqqqssswwwyyy~~~~~~}}}|||zzzyyyxxxwwwtttvvvyyyxxxvvvuuuuuuvvvtttrrrtttwwwxxxvvvvvvxxx{{{zzzxxxuuusssrrrrrrrrrtttsssqqqooonnnmmmllllllllllllmmmnnnooooooooooooqqqoooooooooqqqqqqpppooonnnnnnmmmjjjgggccc___]]]WWWVVVTTTRRRPPPNNNLLLKKKGGGGGGHHHGGGEEECCC@@@???======;;;:::999888888888:::::::::999888888777666666666555555444333222222333333222000///---,,,+++111111000000000000111111222222111111111111222222000000111111222222222222444333333222222333444444444666999:::<<<@@@EEEJJJPPPUUU[[[aaafffiiillloooqqqsssvvvwwwwwwxxxzzz{{{}}}}}}~~~~~~~~~{{{{{{}}}~~~||||||{{{zzzzzz{{{||||||~~~|||{{{zzz{{{|||}}}{{{||||||||||||{{{zzzyyywwwvvvuuutttsssrrrqqqppppppoooooonnnmmmmmmllllllkkkkkkjjjjjjiiihhhhhhgggeeeffffffgggfffdddbbbaaacccbbbaaa```````````````bbbbbbaaa``````bbbcccddd```aaacccdddfffgggggghhhiiiiiijjjiiihhhgggffffffdddcccaaaaaacccccccccaaa```___^^^]]]]]]^^^``````bbbaaaaaa```````````````^^^___`````````^^^\\\[[[WWWXXXYYY[[[]]]___```aaa______``````aaabbbbbbbbbbbbbbbcccccccccccccccbbbdddddddddeeeeeeeeeffffffaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbccccccdddfffgggggggggfffeeeaaa```_________```aaabbbccccccbbbcccdddfffhhhiiihhhgggggggggggghhhiiiiiijjjiiigggggghhhhhhgggfffggghhhiiihhhgggffffffggghhhhhhiiiiiijjjiiiiiihhhiiiiiiiiiiiiiiihhhhhhgggddddddcccccccccdddeeeeee'''&&&'''(((+++,,,+++***''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''(((((())))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))++++++******)))((((((((())))))***++++++++++++***)))***+++***((('''((()))************************,,,,,,************,,,---...---,,,+++***+++,,,---***++++++,,,---...//////////////////000000000000222222333333333444444444333444555666777777666555555777888888777666888999::::::::::::;;;<<<=========>>>@@@BBBDDDDDDDDDDDDCCCDDDFFFFFFGGGIIIMMMOOOPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUTTTSSSSSSTTTTTTUUUNNNRRRVVVWWWUUUTTTUUUWWWXXX[[[___aaabbbccceeegggeeebbb___^^^___aaaaaaaaa___```bbbdddeeefffggggggcccbbbaaaaaaaaaaaabbbbbbeeeeeegggjjjmmmoooooommmmmmmmmnnnqqqssssssqqqooooooqqqrrrssssssuuuwwwzzz{{{zzzyyyyyyyyyxxxvvvsssssssssrrrpppoooppptttwww|||||||||{{{zzzyyyyyyyyyvvvyyy{{{zzzwwwuuuwwwyyyvvvuuuwww{{{{{{wwwuuuvvvyyyxxxuuurrrpppooonnnnnnssssssrrrqqqooommmkkkjjjjjjjjjkkkkkkllllllmmmmmmllllllmmmooorrrsssqqqpppnnnmmmllljjjgggccc___]]]TTTSSSQQQOOOMMMJJJIIIHHHEEEFFFGGGGGGEEECCC@@@>>>===<<<;;;:::999888888888999999999888777555444333333333333333333222111000000000000000000000000000111111000000000000111111222222111111111111222222111111111222333333444444222111111111222444666777555:::AAAFFFJJJPPPWWW\\\dddhhhnnnrrrsssrrrrrrrrrwwwyyy{{{{{{{{{{{{|||}}}~~~~~~~~~|||}}}~~~~~~}}}{{{zzz{{{{{{|||}}}|||zzzyyyyyyzzz|||}}}{{{{{{|||}}}|||zzzyyyxxxvvvuuutttsssrrrqqqpppppppppoooooonnnmmmlllkkkkkkjjjjjjiiihhhgggffffffeeedddeeefffggggggeeecccbbbaaaaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^______```^^^___aaacccdddfffffffffhhhjjjkkkjjjhhhffffffggg```___^^^___```aaa```___```___^^^^^^]]]]]]^^^^^^aaa``````_______________^^^^^^^^^^^^^^^]]]\\\\\\XXXYYYYYYZZZ\\\\\\]]]^^^^^^^^^___``````aaaaaabbbccccccdddeeeeeeeeeddddddbbbbbbbbbccccccccccccddd`````````````````````aaa``````_________``````aaacccdddfffggggggffffffeeebbbaaa```______```aaabbbdddcccbbbbbbccceeehhhjjjhhhhhhhhhhhhhhhiiiiiijjjjjjiiihhhiiijjjjjjiiigggiiikkklllkkkiiiggggggggghhhhhhiiiiiijjjjjjiiiiiiiiijjjjjjjjjjjjiiihhhhhhdddccccccbbbcccdddfffggg((('''&&&'''***,,,,,,+++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))************))))))***++++++++++++******+++,,,+++)))((()))***************************************,,,///222333///...,,,******+++,,,---******+++,,,---...//////////////////000000000000111111222333333333333333111333555777888888777666444555777666555555666888999999999999:::;;;<<<======>>>@@@BBBDDDDDDDDDDDDBBBDDDGGGHHHIIIJJJMMMOOOOOOOOOOOOPPPQQQSSSUUUUUUVVVUUUTTTRRRRRRRRRRRRSSSLLLQQQUUUVVVTTTTTTWWW[[[___bbbdddffffffeeefffgggfffccc```^^^___``````___]]]^^^```bbbdddeeeffffffbbbbbbaaa``````aaabbbcccbbbbbbdddhhhmmmpppppppppmmmmmmnnnppprrrrrrpppmmmnnnppprrrrrrrrrssstttvvvxxxwwwwwwxxxyyyyyywwwuuuvvvvvvvvvsssqqqqqqtttwwwxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{}}}|||xxxvvvxxx{{{xxxwwwzzz{{{yyyzzz{{{yyyvvvssspppooonnnnnnmmmoooqqqrrrqqqooollljjjiiiiiihhhhhhhhhiiiiiijjjjjjkkkmmmqqqsssssspppmmmjjjiiihhhfffccc```]]][[[RRRQQQPPPMMMKKKIIIGGGFFFEEEFFFGGGGGGFFFCCC@@@>>>===<<<;;;:::999888888888555555666666666555333222111222333333333222111000///000000111111222222222111111000000000000111111222222111111111111222222111222222333444444555555111111222333666:::>>>@@@CCCJJJRRRYYY]]]bbbiiinnnrrruuuxxxzzzyyyxxxxxxxxxyyy{{{}}}}}}||||||}}}~~~}}}}}}~~~~~~~~~|||zzzzzz{{{{{{yyyxxxwwwvvvvvvxxx{{{}}}zzz{{{|||||||||zzzxxxwwwuuuttttttsssrrrqqqppppppnnnnnnmmmlllkkkjjjiiiiiiiiiiiihhhgggfffeeedddddddddeeeggghhhhhhfffdddbbb```___^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^\\\]]]___aaacccdddeeeeeefffhhhjjjhhhfffddddddfff___^^^^^^___aaaaaa```___bbbbbbcccccccccccccccbbbeeedddccccccbbbbbbccccccbbbaaa```_________``````aaaaaa``````___^^^^^^]]]^^^^^^______```aaaaaaaaabbbbbbcccddddddddddddddd``````aaaaaaaaabbbbbbbbb________________________```___^^^]]]]]]]]]^^^___bbbcccdddeeeeeeeeedddccccccbbbaaa``````aaabbbcccddddddeeeeeefffggghhhiiiiiiiiihhhhhhhhhiiijjjjjjjjjiiiiiijjjllllllkkkiiilllmmmnnnmmmkkkhhhgggggggggggghhhiiiiiiiiiiiiiiihhhhhhiiiiiihhhhhhgggfffddddddccccccccceeegggiii---***((('''((()))***)))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((()))***+++,,,,,,(((((())))))*********+++((()))))))))************))))))))))))))))))))))))************************'''(((((()))))))))))))))&&&&&&''')))***,,,------))))))***++++++++++++***+++,,,---,,,***)))***+++))))))))))))))))))))))))(((((()))+++...333777999///...,,,******+++,,,---,,,,,,---...///000111222////////////000000000000000000111222222222222111111222555777888888777777333444666555444444555777999888888999:::;;;<<<======>>>@@@CCCDDDDDDDDDDDDBBBDDDHHHIIIJJJKKKMMMNNNPPPPPPQQQRRRTTTVVVXXXYYYVVVUUUSSSRRRQQQPPPQQQQQQLLLPPPTTTUUUSSSTTTYYY]]]eeegggiiiiiigggfffffffffgggddd```____________^^^\\\]]]___aaacccdddeeefffbbbbbbaaa``````aaacccddd___```cccgggmmmqqqrrrrrrmmmmmmnnnpppqqqqqqooommmnnnppprrrrrrrrrqqqrrrsssvvvvvvvvvxxxzzzzzzxxxvvv{{{{{{{{{xxxtttsssvvvyyyuuuuuuvvvvvvvvvwwwwwwwwwyyy}}}}}}yyywwwyyy}}}xxxxxx}}}}}}~~~~~~|||yyyuuurrrpppoooooohhhkkkooorrrrrrpppmmmkkkhhhggggggfffffffffggggggjjjkkknnnrrrtttrrrnnnkkkfffeeeeeeccc```]]]ZZZXXXSSSRRRPPPNNNKKKIIIHHHGGGDDDEEEGGGGGGFFFCCC@@@>>>======;;;:::999888888888222333444555555555444333111222333333333333111111333222222222111111000000111111000000000000111111222222111111111111222222222222333444444555666666777888:::===AAAFFFKKKNNNTTT[[[dddjjjllloootttxxxvvvxxxzzz{{{{{{|||~~~}}}}}}}}}~~~|||zzzzzzzzz{{{vvvuuutttssstttwwwyyy{{{zzz{{{||||||{{{yyywwwvvvttttttssssssrrrqqqppppppmmmmmmlllkkkjjjiiihhhgggiiihhhgggfffeeedddccccccccceeegggiiiiiigggeeeccc___^^^]]]\\\[[[[[[[[[[[[]]]^^^___```aaa```___^^^[[[\\\^^^```bbbcccdddddddddfffhhhgggdddbbbcccdddfffeeeeeegggiiiiiihhhgggeeefffhhhjjjkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhhiiigggfffdddbbbbbbccceeeffflllkkkiiigggdddbbb```___^^^^^^______```aaaaaabbb___```aaabbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbb^^^^^^^^^^^^^^^^^^^^^]]]___^^^]]]\\\[[[\\\]]]]]]```aaabbbcccdddcccbbbbbbdddcccbbbaaaaaabbbccccccdddfffhhhiiijjjiiihhhgggiiiiiiiiihhhiiiiiijjjkkkjjjiiiiiikkkmmmmmmlllkkknnnooopppooollliiihhhgggfffggghhhiiiiiiiiiiiiiiigggggggggggggggffffffeeeeeedddccccccdddfffiiijjj''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''******)))(((((((((((((((+++***************++++++,,,+++++++++******))))))))))))******++++++++++++999222+++''')))***)))'''))))))))))))************)))...,,,'''---;;;BBB>>>------,,,+++************,,,,,,,,,---...///000000............////////////000000000000000000000000555444444444444555666666555444444444444555666666777777666666777999<<<======>>>@@@@@@@@@@@@BBBDDDBBBEEEHHHJJJKKKLLLNNNPPPPPPOOOOOOPPPSSSVVVXXXYYYZZZZZZXXXUUURRRQQQRRRSSSOOONNNMMMNNNQQQTTTUUUVVV^^^```bbbaaa___^^^```bbbddd```\\\\\\^^^______^^^___]]]\\\___eeegggeeebbbcccbbbaaa`````````aaabbbaaaaaaccchhhmmmqqqrrrrrrpppmmmkkknnnsssvvvuuurrrrrrrrrqqqppppppppppppqqqssssssssstttwwwyyyxxxxxxzzz|||{{{vvvsssuuuuuutttppppppsssxxxxxxvvvvvvzzzyyyzzz|||}}}}}}{{{xxxvvv{{{wwwxxx~~~yyyyyyxxxwwwuuutttrrrqqqllllllnnnrrruuutttoookkklllkkkiiihhhgggfffgggggghhhjjjnnnppppppnnnjjjhhheeebbb```^^^]]][[[YYYVVVSSSRRRQQQNNNLLLHHHFFFDDDCCCCCCCCCBBBAAA@@@>>>>>>::::::;;;;;;::::::999888555555555444444333333222222333444444222222333444555444444333222222222333333222111111111111111222111111111333444555444333444555555555444444666888<<>>===:::::::::::::::999888888666666555444333222222222222333444444222222333444444444333222222222222222222111111000000000000000000//////000111222222111333444555666888<<>>???AAADDDEEEEEEFFFGGGKKKQQQUUUUUUUUUTTTTTTTTTVVVWWWXXXXXX[[[^^^___]]]WWWRRRNNNJJJJJJKKKNNNQQQTTTTTTSSSRRRTTTWWWXXXWWWWWWWWWXXX\\\[[[ZZZ\\\^^^___^^^^^^^^^\\\\\\___dddggggggeeebbbcccccccccbbbbbbaaa```___```dddjjjqqqwwwyyyzzzwwwssspppppptttwwwxxxxxx{{{zzzxxxvvvtttsssrrrrrruuusssrrrsssvvvxxxzzzzzzwwwxxxwwwuuuxxx}}}xxxyyyyyywwwwwwxxxyyyzzz|||~~~{{{xxxtttuuu}}}~~~|||yyyzzzzzzzzzyyyxxxvvvuuuqqqpppnnnnnnoooooommmkkkiiiiiigggfffeeeddddddddddddeeefffffffffeeecccbbbbbb```^^^]]]]]]]]][[[YYY[[[XXXTTTOOOJJJGGGDDDCCCAAAAAAAAA@@@???>>>===<<<999999999999999888777777666666555444333222111111222333444333222111222444333333222111111111111222333222111111000000111111222111111000000222333444444666999<<>><<<;;;:::777888888888888777666666666666555444222111000000111333333333222111222333222222111111000111111222444444333333222333333333555555444333444555888;;;<<>>===@@@EEEHHHJJJLLLNNNOOOQQQRRRSSSRRRPPPQQQSSSVVV\\\```ggglllllleeeYYYPPPIIIJJJKKKOOORRRTTTSSSRRRNNNOOOPPPRRRTTTUUUTTTTTTUUUWWWYYY[[[\\\]]]^^^___]]]]]]]]]___bbbeeegggggggggggghhhhhhgggfffdddcccbbbbbbdddhhhlllpppppppppnnnlllkkkmmmqqqwww|||~~~}}}zzzxxxvvvuuutttuuuttttttuuuxxx{{{|||}}}xxxyyyyyy{{{yyyyyy{{{{{{zzz{{{yyywwwwwwzzz~~~~~~zzzvvvuuuqqqrrrwww{{{zzzyyyzzzxxxyyy{{{{{{{{{yyywwwuuuqqqpppooommmlllmmmnnnpppjjjjjjiiihhhgggfffeeeeeedddcccbbbaaa______^^^^^^\\\ZZZYYYXXXYYYYYYWWWVVVSSSQQQMMMIIIFFFDDDDDDDDD>>>>>>======<<<;;;999888666666777777666666555444666555444333222111000000111222333333111111222333222111111000111111222222222222222222222333444555333555666777777;;;@@@DDDJJJPPPXXX___fffkkkpppssstttwww{{{}}}|||}}}}}}}}}{{{xxxtttqqqoooooonnnoooqqqtttvvvvvvuuuuuutttsssqqqpppooonnnnnnooonnnlllkkkjjjjjjkkkllliiihhhfffcccbbbbbbdddeeeeeefffffffffeeefffjjjmmmnnnvvv~~~}}}vvvrrrpppqqqrrrooonnnkkkhhheeedddccccccaaabbbbbbbbbccccccdddddd```aaabbbddddddeeeeeeeeeeeeeeeffffffggghhhhhhiiiggghhhjjjkkkllllllkkkkkkiiikkkmmmmmmlllkkkkkklllmmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiii''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********((((((((((((((())))))******))))))(((((())))))***&&&&&&&&&''''''''''''(((((((((''''''(((+++---///)))))))))(((((((((''''''))))))))))))************))))))***,,,...///---+++************+++,,,---...,,,,,,,,,,,,,,,---------............////////////000000000000000000000000111000000000000111222222333333333333333444444555444555555666666666666777666777999:::999:::;;;===:::>>>DDDHHHIIIJJJJJJKKKMMMOOOQQQPPPNNNOOOSSSWWW]]]aaahhhoooqqqjjj^^^TTTMMMMMMNNNPPPSSSUUUTTTTTTOOONNNNNNOOOQQQSSSSSSRRRUUUWWWYYY[[[[[[\\\^^^```___^^^^^^___aaacccfffgggiiiiiiiiihhhgggfffeeedddfffffffffhhhkkkmmmlllkkkjjjjjjkkknnnsssxxx~~~}}}{{{zzzyyyyyyvvvuuuvvvxxx|||~~~~~~~~~yyy{{{|||~~~~~~yyyzzz|||zzzzzz{{{wwwtttrrrtttyyy{{{yyyuuuuuuqqqqqquuuxxxwwwxxxzzzyyyzzz|||}}}|||yyywwwuuuqqqrrrrrrqqqnnnmmmmmmnnngggggggggfffeeedddcccbbbdddcccbbbaaa___^^^]]]\\\[[[YYYXXXWWWXXXXXXVVVTTTMMMLLLIIIFFFDDDCCCCCCCCC<<<<<<<<<;;;:::999888777555555555555555444444333444444333333222222111111111222333222111000111333222111111111111222333333///000000111222444555666333777;;;>>>AAAEEELLLQQQ]]]bbbjjjqqqvvvxxxzzz{{{}}}~~~~~~|||}}}|||{{{yyyvvvsssqqqooonnnnnnnnnppprrrssssssqqqsssrrrqqqpppooonnnnnnnnniiihhhgggffffffggghhhiii```aaabbbccccccdddgggjjjmmmrrrwww{{{|||~~~~~~yyytttpppmmmkkkjjjiiigggfffdddbbbaaa```aaaaaabbbbbbcccbbbbbbaaaddddddeeeeeefffgggggggggeeefffhhhiiijjjjjjjjjiiijjjkkklllkkkjjjkkkmmmoooooonnnmmmlllkkkkkkkkkkkkiiiiiihhhhhhhhhiiijjjjjj''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******((((((((((((((()))******)))))))))))))))***+++,,,&&&'''''''''(((((((((((((((((('''''''''(((((()))((()))(((((('''''')))***))))))))))))************)))((((((+++------,,,+++************+++,,,------+++++++++,,,,,,------...............////////////000000000000000000000000111111000000111111222333333333222222333333444555555555666777777777777666666777999999999999;;;===;;;>>>BBBEEEFFFGGGHHHJJJIIILLLOOOOOONNNOOOTTTYYY^^^aaagggnnnqqqlllaaaWWWRRRQQQPPPQQQTTTVVVVVVUUUTTTRRROOOOOORRRTTTTTTTTTWWWXXXZZZZZZZZZ[[[___bbb`````````___```bbbdddfffiiiiiigggfffeeedddddddddfffeeeeeefffhhhiiigggffffffhhhjjjmmmqqqvvv{{{~~~~~~~~~|||{{{zzzzzzzzzzzzuuuvvvxxx{{{~~~yyy{{{}}}{{{zzz|||{{{wwwvvvxxxtttooolllooovvv{{{{{{xxxuuuqqqqqqtttvvvvvvwwwzzz{{{|||~~~}}}zzzwwwuuurrruuuwwwuuuqqqllljjjjjjfffgggggggggfffdddbbbaaaccccccbbbaaa___]]][[[ZZZWWWUUUTTTSSSSSSSSSQQQOOOJJJJJJHHHFFFDDDCCCAAAAAA;;;;;;;;;:::999888666666444444444444444333333222222222222222222222222222000222333222111000111222222222222222222333444444000000111333555777999:::<<>>AAABBBCCCDDDGGGJJJGGGKKKNNNOOONNNPPPVVV[[[^^^```eeelllppplllbbbYYYUUUSSSRRRRRRTTTVVVWWWWWWZZZVVVRRRRRRTTTWWWXXXWWWXXXZZZ[[[ZZZYYYZZZ___cccaaaaaaaaa```___aaadddfffiiihhhfffdddcccbbbcccccccccbbbbbbcccdddeeecccbbbccceeehhhkkknnnrrrvvvyyyyyyyyyxxxwwwwwwwwwwwwxxxuuuvvvyyy~~~~~~yyy{{{~~~{{{zzz|||}}}zzzuuusssvvvqqqllliiillluuu|||~~~|||uuuqqqqqqtttvvvuuuwwwzzz}}}~~~|||xxxuuutttxxxzzzyyyrrrlllgggfffhhhhhhiiiiiihhhfffdddcccbbbbbbbbbaaa___\\\YYYXXXSSSQQQOOONNNNNNMMMKKKIIIJJJJJJIIIGGGEEEBBB@@@???:::::::::999888777666555333444444444444333222222111111222222222333333333000222222222111000111222333222222222333444444555222333444777999<<<>>>@@@HHHPPPZZZaaagggnnnvvv}}}wwwzzz}}}}}}{{{{{{}}}~~~vvvuuusssqqqqqqqqqssstttnnnmmmmmmnnnpppooommmkkkiiihhhgggffffffggghhhiiijjjjjjiiijjjkkkmmmnnnppprrrwww{{{www{{{zzz{{{~~~|||xxx}}}wwwtttxxx{{{||||||~~~}}}}}}{{{~~~zzzwwwtttsssqqqnnnjjjgggdddbbbbbbbbbcccdddeeeeeeeeeeeecccdddfffgggggggggfffeeefffiiikkkllllllkkklllmmmnnnnnnmmmlllkkkkkkkkkkkkhhhhhhggggggggghhhjjjkkk''''''''''''''''''''''''&&&''''''((()))******+++''''''((()))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++******)))))))))((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++++++++******)))))))))***+++++++++,,,,,,,,,++++++***)))))))))*********++++++,,,,,,,,,*********))))))))))))(((,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------////////////000000000000000000000111222222333333333222111111111333555777777666666555555555666666777777888999999999999888>>>???AAACCCDDDDDDDDDCCCHHHKKKMMMNNNOOOQQQVVVZZZ\\\___ccceeeeeeaaa\\\XXXYYYWWWTTTRRRSSSVVVZZZ]]]^^^\\\YYYXXXXXXXXXVVVUUUZZZZZZYYYXXXYYY[[[]]]^^^aaabbbcccbbbaaaaaaccceeecccccccccddddddeeeeeeeeeddddddcccccccccbbbbbbbbbdddbbbaaaccchhhmmmrrrsssvvvvvvwwwxxxxxxxxxxxxxxxvvvttttttyyy|||vvvwwwzzz|||~~~}}}}}}|||zzzxxxwwwuuussssssssstttssstttuuuuuuzzz|||uuussspppoooppptttxxx{{{{{{wwwuuuvvv{{{~~~~~~xxxqqqllljjjkkkjjjhhhggggggggghhhiiibbbaaa___]]][[[YYYXXXWWWSSSOOOKKKIIIJJJIIIGGGEEEGGGFFFDDDBBB@@@???>>>>>><<<;;;;;;:::999888777777333444555666666444222111...///000111111111111111111111111111222333444555888666333222333444444444666666777888<<>>???AAABBBDDDDDDDDDDDDGGGIIILLLMMMMMMPPPTTTXXXZZZ\\\```bbbaaa^^^ZZZXXXXXXVVVTTTSSSTTTWWWZZZ]]]]]]ZZZXXXWWWWWWWWWVVVUUUWWWWWWVVVWWWYYY[[[^^^```bbbccccccbbbaaa```aaacccaaaaaabbbcccdddeeefffgggffffffeeeeeedddcccbbbbbbddddddcccdddfffjjjooorrrttttttuuuuuuuuuuuuuuutttvvvuuuuuuzzz|||wwwxxxyyyzzz{{{zzzzzzyyyxxxxxxvvvuuutttuuuuuuvvvwwwyyyxxxwww{{{}}}tttsssqqqqqqrrruuuxxx{{{}}}~~~~~~{{{xxxvvvwww{{{~~~~~~yyysssnnnlllmmmlllkkkiiigggfffeeeeee```___]]][[[YYYWWWUUUTTTRRRNNNJJJIIIIIIHHHFFFDDDEEEDDDBBB@@@???===<<<<<<::::::999888777666666555333444555555555444333222111111111222222111000000000000//////000111111222333333222333444555555555555888===CCCKKKTTT^^^eeemmmtttzzzzzz|||~~~}}}}}}|||yyyvvvuuupppiiigggjjjnnnppppppooommmjjjhhhgggfffdddbbb^^^___aaaeeekkkssszzz~~~{{{tttooommmmmmpppnnnkkkkkkkkkkkkhhhfff___``````___[[[YYYXXXYYY[[[[[[[[[ZZZYYYXXXWWWVVVXXXXXXWWWWWWWWWXXXZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXZZZ[[[ZZZYYYZZZ\\\___ZZZ\\\^^^___aaaaaaaaa```fffiiimmmnnnllljjjiiiiiilllmmmoooppprrrxxx~~~sssooollllllooopppmmmjjjiiigggdddccccccddddddddddddeeeeeefffggghhhiiiiiikkkkkkjjjjjjjjjiiihhhhhhjjjiiigggeeecccccccccccc))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***))))))))))))(((((((((((((((((((((''''''''''''))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******)))******++++++******))))))))))))((((((((((((((((((((()))******+++,,,,,,((((((((())))))))))))***))))))******+++,,,,,,,,,...------,,,,,,,,,,,,------------.........//////....../////////000000000//////000111111222222333222222111111222333555666666555555555555555666666::::::999999::::::;;;<<<===>>>@@@BBBDDDDDDEEEEEEEEEGGGJJJKKKLLLOOORRRUUUXXXYYY[[[\\\\\\[[[YYYWWWVVVVVVUUUUUUVVVXXXZZZ\\\[[[YYYWWWVVVWWWWWWVVVTTTTTTTTTTTTUUUXXX[[[___aaabbbcccdddbbb```___```aaa______aaabbbdddfffggghhhiiihhhhhhfffeeedddcccbbbdddeeefffeeedddfffkkkooosssssstttttttttssssssrrrvvvuuuwww{{{~~~{{{wwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{yyywwwyyy}}}}}}yyyssssssrrrssstttwwwyyyzzzzzz{{{|||}}}}}}{{{yyyxxxvvvzzz}}}}}}zzzuuupppnnnoooooommmkkkhhheeecccaaa]]]\\\[[[XXXVVVSSSRRRQQQOOOMMMJJJHHHGGGFFFDDDCCCBBBAAA@@@>>>===;;;:::999999999888777666555444444555555444444444333333333333333333333222111000///000000//////000000111111333444444555666777777777<<>><<<;;;999888999888888777666555444444666555444333333333333444333444444444333333222111222222222222222333333444666777777777888:::===???MMMTTT^^^hhhqqqwww|||~~~}}}||||||zzzzzzzzzyyyxxxvvvssspppnnnllljjjgggfffeeefffhhhgggeeeeeefffjjjmmmppppppyyyzzzxxxuuuqqqmmmiiifffdddaaaaaa```^^^\\\[[[[[[\\\]]]]]][[[XXXTTTQQQQQQRRRTTTSSSQQQPPPPPPPPPPPPPPPNNNOOOPPPOOONNNMMMNNNPPPRRRRRRQQQPPPPPPQQQSSSTTTRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOQQQRRRSSSTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSQQQRRRTTTVVVWWWXXXZZZZZZ\\\]]]___aaadddfffggghhhkkklllooorrrvvv{{{~~~wwwrrrooollljjjggggggggghhhiiijjjkkklllllllllllllllkkkiiihhhgggffffffdddccccccddddddeee(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''((())))))))))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))((((((''''''((((((((()))))))))***(((((((((((())))))))))))'''(((((((((((())))))))))))))))))******)))))))))+++++++++******)))))))))*********)))))))))((((((************************(((((()))+++,,,---...///...---,,,++++++++++++++++++,,,,,,,,,,,,---------............////////////...//////000111111222222111111111111222333444444444444444444444555666666888888888888888999999:::;;;<<<===???AAADDDFFFGGGFFFFFFHHHJJJMMMOOOPPPQQQTTTTTTTTTTTTTTTUUUVVVWWWRRRSSSUUUVVVXXXYYYZZZZZZXXXVVVTTTTTTVVVVVVVVVUUUVVVUUUTTTTTTUUUWWWYYY[[[[[[]]]```aaaaaaaaabbbddd```aaaaaabbbbbbccccccccceeeffffffgggggghhhhhhhhheeehhhkkkjjjfffdddgggkkkssssssttttttttttttssssssssstttwwwzzz||||||zzzxxxtttuuuuuuvvvwwwyyy{{{|||}}}{{{yyywwwuuuuuuuuuuuutttwwwwwwsssqqqrrrqqqnnnoooppprrrtttvvvwwwxxxxxx{{{{{{{{{{{{zzzyyywwwvvvtttuuuwwwyyyxxxuuuqqqnnnlllllllllkkkhhhfffcccaaa]]]\\\YYYVVVSSSPPPNNNLLLJJJJJJIIIGGGEEEBBBAAAAAA?????????>>>===;;;999888999999888777666555555444666555444333333333333444222222333444444444444444222222222333333444555666555666888999<<>>>>>??????>>><<<:::888999999888777666555444444555555444444444333333333000111222333444444444444000000111222333555666777333777<<>>AAADDDFFFDDDDDDEEEHHHLLLNNNMMMKKKLLLMMMMMMNNNOOOPPPQQQRRRPPPQQQQQQRRRTTTVVVXXXYYYWWWVVVTTTUUUWWWXXXXXXWWWYYYXXXVVVUUUUUUVVVWWWXXXXXX[[[___aaaaaaaaabbbbbb______``````aaabbbccccccbbbbbbcccdddeeeeeeffffffhhhiiilllnnnnnnnnnnnnmmmooooooqqqrrrssssssssssssqqqqqqrrrrrrqqqrrrssstttssstttvvvxxxzzz{{{{{{{{{{{{zzzxxxuuutttsssssssssooovvv{{{yyyvvvuuurrroookkklllmmmnnnpppsssuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuwwwxxxvvvqqqmmmkkkjjjhhhfffdddbbbaaaaaa]]][[[YYYUUUQQQMMMKKKIIIHHHJJJKKKIIIDDDAAA@@@AAA======>>>>>>===;;;999888888777777666555444333333333444555555555444333222111222333333333333222222000000111333555777999:::;;;BBBKKKTTT\\\eeeqqqyyyxxx|||}}}|||{{{zzzyyyxxxxxxyyyuuuuuuuuusssppppppsssvvvuuu{{{~~~zzzwwwsssqqqppppppooommmjjjggg___\\\XXXWWWWWWWWWWWWVVVPPPSSSUUUVVVUUUUUUXXXZZZUUUSSSSSSVVV[[[___``````\\\___bbbddddddfffhhhjjjkkkmmmoooqqqsssxxx~~~{{{xxxvvvqqqpppooopppssssssqqqnnnjjjhhheeecccbbb___ZZZVVVVVVUUUSSSRRRQQQPPPQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTVVVXXXZZZ\\\^^^___bbbeeeggghhhjjjmmmooorrrppprrryyy}}}{{{wwwsssnnniiigggggghhhjjjgggfffeeecccccccccdddddd************************&&&''''''((()))******+++)))))))))))))))(((''''''''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''((((((((()))&&&'''''''''(((((())))))))))))************))))))&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''(((((())))))******''''''(((((())))))******))))))(((((('''''''''&&&((((((((()))******++++++************+++,,,---------------.........//////---------.........//////......//////000111111111///000111222222333222222222222222333444555666777666888;;;===>>><<<999777666777888:::===@@@DDDFFFCCCBBBCCCFFFKKKMMMKKKIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUXXXYYYWWWVVVUUUUUUWWWYYYYYYXXXYYYWWWVVVUUUUUUVVVXXXYYYYYY\\\___aaaaaa`````````\\\]]]^^^```aaacccdddeeebbbbbbccccccccccccddddddiiijjjkkknnnqqqrrrpppnnnpppqqqrrrtttuuuvvvwwwwwwpppppppppooonnnoooqqqtttsssuuuwwwyyyzzzzzzxxxwwwyyyxxxvvvuuutttttttttuuullltttzzzyyywwwuuurrrnnnjjjjjjkkklllnnnqqqtttuuuqqqqqqrrrrrrssstttuuuuuuxxxwwwvvvxxxyyywwwrrrnnnmmmkkkhhheeebbb`````````\\\ZZZXXXTTTPPPLLLIIIHHHHHHJJJKKKIIIEEEAAA@@@AAA;;;<<<=========;;;888777777666555444333222222111333444555666666444222111333333333333222111000000222222444666888;;;===???GGGOOO\\\eeelllttt|||}}}|||||||||||||||}}}}}}xxxwwwwwwvvvuuuuuuuuuvvvoooppprrrrrrrrrvvv||||||xxxsssooommmkkkgggccc```______`````````]]][[[VVVTTTRRRRRRSSSTTTTTTSSSQQQTTTYYY[[[\\\___cccgggiiihhhhhhlllssswwwyyyyyywwwzzz~~~|||xxxuuuqqqkkkfffdddccc```^^^\\\[[[ZZZZZZSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNQQQSSSTTTTTTSSSRRRRRRTTTVVVWWWXXXYYY\\\^^^```]]]^^^ccchhhlllsssyyy{{{tttmmmiiiiiijjjlllfffeeedddbbbaaabbbbbbccc(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******)))))))))))))))***,,,+++++++++******))))))''''''((()))******)))))))))***)))'''%%%%%%'''((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***+++***)))'''%%%&&&''''''((()))******+++))))))))))))))))))))))))************************))))))******+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------......---,,,---...///000...///000000//////000111000000000000111222333444333333333333333444555666888:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@BBBBBBDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLLLLMMMOOORRRUUUWWWVVVVVVVVVVVVWWWYYYZZZ[[[]]][[[XXXVVVVVVXXXZZZ\\\\\\]]]___aaabbbcccbbbbbb]]]]]]]]]^^^^^^_________bbbdddeeeeeedddcccdddeeegggiiikkkmmmnnnnnnnnnnnnkkkmmmppprrrssssssqqqppprrrqqqooommmlllkkkllllllooopppsssvvvxxxwwwtttqqquuuuuutttsssssstttuuuuuuppptttyyy}}}|||yyytttppppppllliiijjjnnnqqqssssssuuutttsssrrrqqqqqqqqqrrrtttuuuwwwyyyyyyvvvqqqmmmkkkiiifffccc```___^^^^^^ZZZYYYWWWUUUQQQNNNKKKJJJIIIJJJKKKKKKIIIFFFBBB@@@:::999888777666666666666666555555555555444444444777666666555555444444333111222333333222333444666666777888888999@@@JJJQQQaaaeeellluuu||||||yyyvvvuuuvvvxxxyyyzzz}}}{{{wwwrrroooooosssvvvooouuu||||||vvvrrrgggbbb]]]ZZZZZZZZZXXXVVVSSSUUUWWWWWWVVVUUUUUUUUU\\\[[[ZZZYYYYYY\\\aaaeeeaaaffflllppptttxxx~~~}}}yyywwwwwwuuutttrrrjjjiiihhhfffbbb^^^ZZZXXXUUUTTTRRRRRRSSSSSSSSSRRRSSSQQQOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVXXX[[[___aaafffpppzzz~~~~~~}}}xxxtttqqqooommmjjjeeeccccccccccccccc(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((''''''((((((((())))))))))))'''(((((('''%%%%%%''')))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))*********((('''&&&'''''''''((()))*********))))))))))))))))))))))))*********************************)))))))))))))))++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++++++++,,,---......///000000//////000111000000000000111222333444333333333333444555666666;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<===???@@@???@@@AAACCCEEEFFFHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMLLLMMMOOOQQQTTTVVVTTTTTTTTTUUUWWWZZZ]]]^^^bbb___\\\YYYXXXZZZ]]]^^^___``````aaabbbbbbbbbaaa]]]]]]]]]]]]^^^^^^______aaaccceeefffeeeddddddeeeeeefffgggiiikkkllllllllljjjllloooqqqssssssrrrqqqpppooonnnmmmlllllllllllllllmmmppptttxxxxxxvvvtttssssssrrrqqqqqqrrrssssssrrrtttyyy||||||yyyuuurrrqqqnnnkkkkkknnnpppqqqqqqtttsssrrrqqqppppppoooooottttttuuuvvvuuurrrnnnkkkjjjhhhfffccc```^^^\\\[[[YYYXXXVVVTTTPPPMMMJJJIIIGGGGGGHHHHHHFFFCCC@@@>>><<<<<<;;;:::999999999999555555555555444444444444444444333333222222222111000222444444333333444555444888>>>CCCIIIRRR]]]fffsssvvv{{{~~~|||{{{{{{xxxwwwvvvuuuvvvvvvvvvvvvwwwuuurrrnnnmmmooouuuyyy~~~|||yyyvvvrrrmmmiiidddaaa^^^[[[VVVUUUUUUVVVUUUSSSUUUWWWZZZ\\\\\\]]]___aaaeeegggiiikkkoootttzzzzzztttpppmmmllliiieeeaaa]]]YYYVVVTTTXXXVVVSSSRRRSSSSSSSSSRRRVVVUUUSSSRRRSSSUUUWWWXXXXXX___fffjjjiiihhhkkknnnvvv{{{yyyuuuoookkkhhheeecccaaa(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((()))(((((((((((())))))***&&&'''''''''&&&&&&((()))''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************,,,++++++******)))((((((,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++,,,,,,---......///000000//////000111000000000000111222333333333333333444444666777777======<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===???@@@???@@@AAABBBDDDFFFGGGGGGIIIIIIIIIJJJKKKMMMNNNOOONNNMMMMMMMMMNNNPPPRRRSSSQQQRRRSSSUUUXXX[[[^^^```fffccc___\\\[[[]]]___aaaccccccbbbaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]^^^^^^___^^^aaaeeegggfffeeeeeeeeebbbcccccceeegggiiikkkllliiikkkmmmppprrrrrrqqqpppllllllmmmmmmmmmmmmlllllliiijjjnnnssswwwyyyxxxvvvppppppooonnnnnnoooppppppsssuuuwwwyyyzzzyyywwwuuussspppmmmmmmmmmnnnnnnnnntttsssrrrqqqpppoooooonnnqqqqqqqqqpppnnnllljjjhhhggggggeeeccc```\\\YYYWWWVVVVVVTTTRRROOOKKKIIIGGGCCCDDDDDDDDDBBB@@@===;;;999999888777666666666666555555555555444444444444222222222222222222222111000222555666555555666777888???IIISSS]]]gggrrryyy~~~|||zzzyyyvvvvvvuuutttssssssrrrrrrqqqqqqrrrssswww}}}{{{tttooollleeedddaaa^^^ZZZXXXVVVUUUWWWUUUSSSTTTVVVXXXXXXXXX___bbbeeeiiillloootttwww|||zzzssslllgggeeehhheeebbb___^^^\\\ZZZXXX[[[YYYVVVSSSRRRQQQRRRSSSPPPRRRVVVWWWWWWWWWXXXYYY___ccchhhkkknnnrrryyy}}}wwwqqqkkkggg(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***))))))))))))******++++++++++++***************))))))(((''''''((()))***((()))))))))'''&&&''')))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((************************,,,+++++++++++++++++++++---,,,,,,,,,++++++******))))))))))))***+++,,,,,,...............//////000...///000000//////000111111111000000111222222333333333333444555777888999>>><<<:::999888999:::;;;::::::::::::;;;===???AAAAAAAAABBBDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJLLLNNNOOONNNNNNMMMMMMNNNOOOPPPQQQQQQQQQRRRTTTWWWZZZ]]]___cccaaa^^^[[[[[[^^^aaacccfffeeecccaaa```___``````^^^]]]]]]\\\\\\]]]^^^^^^\\\```eeeggggggfffeeeeeecccccccccdddfffiiikkkmmmjjjkkkmmmooooooooonnnnnnhhhiiikkkmmmmmmmmmlllllliiikkknnnssswwwzzzyyyxxxnnnmmmlllkkkkkklllmmmnnnrrrsssuuuvvvvvvvvvvvvvvvsssrrrpppooommmlllkkkkkkssssssrrrrrrqqqpppooonnnllllllllljjjgggfffeeeeeeddddddcccbbb^^^ZZZUUURRRSSSSSSQQQOOOLLLIIIGGGEEEAAAAAABBBAAA@@@===;;;:::888777666555444444444444555555555444444444333333333333444444444444444444222444555666777:::===@@@FFFNNNZZZdddmmmttt|||}}}{{{zzzxxxuuutttsssqqqpppqqqsssuuuwww{{{|||uuunnnhhheeecccbbbYYYYYYXXXWWWVVVWWWYYYZZZ[[[[[[]]]```dddhhhkkkmmmwwwyyy}}}~~~{{{xxxvvvssspppnnniiigggccc^^^ZZZWWWVVVUUUSSSSSSTTTTTTTTTTTTTTTTTTUUUWWWZZZ[[[]]]aaafffjjjsss{{{zzz))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((())))))******))))))((()))))))))))))))***++++++******************++++++))))))(((((((((((())))))***+++,,,+++(((''''''((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---....../////////000000///...///000000//////000111111111111000111111222333333333333555666888:::;;;<<<:::888666555666888999999:::;;;<<<===???@@@AAA@@@@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNNNNOOOOOORRRRRRRRRSSSUUUWWWZZZ[[[\\\[[[ZZZYYY[[[^^^aaacccfffdddbbb```______``````___^^^\\\[[[[[[\\\]]]^^^[[[___dddggghhhgggffffffeeeeeeeeefffhhhjjjmmmnnnllllllmmmmmmmmmlllkkkjjjfffhhhjjjkkkmmmmmmlllllllllmmmooossswwwyyyxxxwwwmmmmmmlllkkkkkklllmmmmmmqqqrrrrrrrrrssssssssstttrrrsssrrrpppnnnkkkjjjiiinnnoooooopppppppppoooooojjjjjjjjjgggcccaaaaaabbb``````aaa___\\\WWWSSSPPPPPPOOONNNLLLIIIGGGDDDCCC@@@@@@@@@???>>><<<:::999:::999888777777666777777555444444444444333333333333333333444444555555555444444555666:::@@@HHHNNNZZZbbbmmmuuuzzz~~~~~~|||yyyvvvtttrrrppppppppppppqqqwww|||vvvllljjjeeeaaa]]][[[\\\]]]TTTVVVYYY[[[]]]```eeejjjmmmppptttyyyzzzrrrkkkccc^^^[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTUUUXXX[[[]]]eeennnsssxxx))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))'''&&&&&&''''''((()))***(((((((((((())))))))))))((())))))))))))((((((''')))+++,,,+++)))''''''(((************************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&((()))******+++++++++++++++*********)))))))))***+++,,,---...,,,,,,---............---...///000000//////000111222111111111111111222222222333444555777999;;;<<<999777666444444555666888888:::<<>>???@@@AAABBBCCCCCCFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNSSSRRRRRRRRRSSSTTTVVVWWWVVVVVVWWWXXXZZZ]]]```aaabbbbbbaaa```````````````___^^^\\\[[[ZZZ[[[]]]^^^]]]```dddggggggfffffffffggggggggghhhjjjkkkmmmnnnllllllllllllkkkjjjiiiiiifffggghhhjjjkkkkkkllllllmmmmmmooorrruuuwwwwwwvvvnnnnnnmmmllllllmmmnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqppprrrsssrrrooollljjjjjjiiikkkmmmoooqqqrrrrrrqqqnnnooonnniiibbb^^^]]]^^^\\\]]]]]]\\\ZZZUUUQQQOOOMMMMMMKKKIIIGGGDDDBBBAAA??????>>>>>><<<;;;:::999888888777666555555555555444444444444333333333333111111222333333444555555555666999===CCCMMMXXX___nnnttt}}}~~~|||xxxuuurrrooonnnooorrrvvvzzzzzzuuurrrqqqoookkkggg[[[[[[ZZZWWWUUUUUUWWWYYYZZZ^^^dddiiimmmrrryyy~~~wwwmmmhhheeeffffffccc```]]]]]]^^^___]]]YYYUUURRRQQQRRRRRRTTTXXX]]]```bbbhhhrrrzzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***'''((((((((())))))))))))'''(((***++++++)))'''%%%$$$&&&((()))((('''(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***************++++++++++++))))))******+++---...///+++,,,---...///......---...///000000//////000111222222111111111111111222222333444555888:::<<<===777666555555555666777888777:::>>>BBBDDDCCCBBB@@@======>>>???@@@AAABBBBBBFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNQQQPPPPPPPPPQQQSSSTTTUUUTTTUUUXXXZZZ\\\]]]^^^^^^^^^^^^___``````````````````^^^\\\ZZZZZZ[[[\\\^^^___aaadddeeeeeeeeefffgggfffggghhhiiiiiijjjjjjjjjiiiiiiiiijjjjjjjjjjjjkkkggggggggghhhiiijjjkkkllljjjkkklllooosssuuuuuuuuuppppppooonnnnnnooopppppprrrrrrrrrqqqqqqpppoooooommmpppsssrrrooolllkkkkkkjjjlllpppssswwwyyyyyyyyywwwxxxvvvoooeee]]]ZZZZZZZZZZZZZZZYYYWWWTTTQQQOOOKKKJJJIIIGGGEEECCC@@@???======<<<;;;:::999999888666555444333222222222222444444444333333333222222111222222333555666666777999===DDDLLLVVVaaalllsss~~~|||zzzyyywwwvvvvvvvvvvvv{{{ssspppfffeeecccbbbaaaaaaaaaaaaWWWYYY\\\]]]^^^```dddhhhooovvv~~~~~~|||uuuooooooppptttooohhhbbb]]]ZZZXXXWWWTTTUUUVVVWWWWWWZZZ___cccgggjjjoootttzzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***,,,,,,))))))******+++++++++,,,&&&(((+++,,,,,,)))&&&$$$"""%%%''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))%%%''')))***+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))******+++++++++,,,*********+++,,,...///000---...000111111111000///...///000000//////000111222222111111111111111222222333444666888:::===>>>666666666666666777888888777:::@@@DDDFFFEEEBBB@@@??????@@@AAABBBBBBCCCCCCGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNOOONNNNNNOOOPPPRRRTTTUUUUUUWWWZZZ]]]^^^^^^]]]]]]ZZZ\\\^^^```aaaaaa`````````^^^\\\ZZZYYYZZZ\\\^^^```bbbdddeeeddddddfffgggdddeeeggghhhhhhhhhgggfffffffffgggiiijjjkkklllmmmhhhggggggggggggiiikkklllggghhhiiimmmqqqtttuuutttrrrqqqpppoooooopppqqqrrrsssssssssrrrqqqpppooonnnkkkooosssssspppmmmllllllmmmppptttyyy~~~}}}tttggg]]]XXXWWWXXXXXXXXXWWWVVVSSSQQQPPPJJJIIIHHHFFFDDDBBB???>>><<<;;;;;;:::999888777777888888777666555555555555444444444333333333222222333444555666777999::::::>>>EEEOOO[[[gggrrr|||~~~~~~~~~vvvvvvvvvxxxzzz~~~~~~xxxooogggaaa^^^XXXYYYZZZYYYYYYZZZ]]]```^^^ccciiiooosssxxx~~~zzzqqqkkkgggdddbbbXXXWWWUUUTTTTTTVVVWWWXXX[[[]]]^^^```dddjjjrrrwww{{{))))))))))))))))))))))))&&&&&&((()))************+++***)))(((((()))***+++,,,++++++***)))(((((('''(((((())))))*********+++'''))),,,......,,,)))'''((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))*********))))))((((((''''''))))))(((((((((((())))))''''''(((((())))))******((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,---...///000000000000////////////////////////222222111111111111111111111111222333444666666777777777666555555666888888:::;;;>>>@@@AAAAAA@@@???>>>>>>???@@@BBBCCCDDDDDDAAACCCEEEEEEEEEEEEFFFGGGLLLNNNPPPPPPOOONNNMMMNNNRRRQQQPPPOOOPPPQQQSSSUUUXXXYYYZZZ[[[[[[\\\\\\\\\XXXYYY[[[]]]___aaaccccccaaa```]]]YYYXXXZZZ___cccdddcccbbbbbbdddfffffffffdddddddddeeeeeefffffffffiiifffcccdddhhhiiihhhfffhhhhhhhhhggghhhiiiiiijjjfffggghhhkkkmmmpppqqqrrrppppppooonnnllllllmmmoootttqqqppprrruuuuuupppkkkkkklllnnnppppppooonnnmmmlllsss~~~wwwiii^^^ZZZZZZXXXUUURRRPPPPPPPPPNNNMMMFFFFFFDDDCCCAAA???>>>======<<<:::888777555555444777777777666555555444444444444333222111111444666555666666555666<<>>??????>>>===>>>>>>???@@@AAABBBBBBCCC???AAACCCDDDDDDDDDEEEFFFLLLNNNPPPQQQOOONNNNNNNNNQQQPPPOOOPPPQQQSSSUUUWWWVVVWWWXXXYYYZZZZZZ[[[ZZZXXXZZZ\\\^^^```bbbccccccbbbaaa^^^ZZZYYYZZZ^^^bbbeeecccbbbbbbdddeeedddcccbbbbbbccccccccccccccccccfffeeeddddddfffggggggfffjjjiiiiiihhhhhhhhhhhhhhheeefffhhhjjjmmmoooqqqrrrooonnnmmmkkkjjjjjjkkkmmmpppnnnmmmooorrrqqqlllhhhggghhhkkkmmmnnnooonnnnnnqqqyyytttiii```\\\[[[WWWTTTQQQPPPOOOOOONNNLLLGGGGGGEEEDDDBBB@@@???>>>===<<<;;;999888777777777666666666555555444444444111222444444333222333555333666999<<<@@@GGGQQQYYYeeelllwww||||||{{{{{{{{{|||}}}~~~}}}tttjjjggghhhfffaaa[[[WWWWWWXXXXXXXXXYYY___gggmmmrrryyy|||vvvpppiiiccc^^^[[[ZZZXXXUUUTTTUUUWWWXXXYYYZZZ^^^ccchhhlllrrryyy~~~''''''''''''''''''''''''((()))***++++++,,,++++++******))))))))))))*********))))))(((((('''''''''(((((())))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))************++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---............////////////////////////111111111111111111111111111111222333444555666666666666555555666666777888666777:::<<<======<<<;;;>>>>>>>>>??????@@@@@@@@@>>>@@@BBBBBBBBBCCCDDDFFFLLLNNNPPPPPPOOONNNNNNNNNNNNNNNOOOPPPRRRUUUXXXZZZTTTTTTVVVWWWXXXYYYYYYYYYYYYZZZ]]]```bbbccccccccccccbbb___\\\YYYZZZ]]]```eeecccbbbbbbcccccccccbbbbbbbbbcccddddddcccaaaaaabbbcccdddcccbbbcccdddfffjjjjjjiiiiiihhhhhhhhhhhhffffffgggiiilllnnnpppqqqpppnnnllljjjiiijjjkkklllmmmlllllloooqqqooojjjeeebbbdddfffiiilllmmmmmmmmmqqqxxxxxxooohhhbbb^^^[[[VVVSSSQQQOOOOOONNNLLLKKKGGGGGGFFFDDDBBBAAA@@@???===<<<;;;:::999999999999444444444444444444444333111333555666555555555666555:::AAAHHHOOOYYYdddlllyyy}}}||||||yyyyyyzzz}}}wwwnnnggg```ZZZYYY\\\]]]ZZZWWWWWWZZZ___cccfffooouuu~~~}}}tttnnnhhhddd]]]YYYWWWVVVVVVUUURRRTTTVVVWWWYYY]]]cccfffkkkooouuu}}}((((((((((((((((((((((((((()))******+++++++++******))))))))))))))))))***)))((((((((('''''''''&&&(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++,,,,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))************************'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))***+++,,,---,,,+++*********+++,,,------------////////////////////////000000000000111111111111111111222333444444555555555555555555666777777888555777999;;;<<<<<<;;;:::======>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGKKKMMMOOOOOONNNLLLLLLMMMLLLMMMNNNPPPSSSWWWZZZ[[[SSSTTTUUUWWWXXXZZZZZZZZZYYY[[[^^^aaabbbcccccccccbbbaaa___\\\ZZZZZZ\\\^^^cccaaa```aaabbbddddddccceeeeeefffgggfffdddbbbaaa___aaacccbbb______bbbeeeggghhhhhhiiijjjjjjjjjjjjiiiiiiiiiiiijjjlllmmmnnnqqqooolllkkkkkklllmmmmmmmmmmmmnnnpppqqqooojjjeee```bbbdddfffhhhjjjjjjkkkkkkooovvv}}}yyyooohhheeeccc^^^ZZZUUURRRPPPOOONNNNNNLLLJJJEEEEEEDDDBBBAAA@@@???>>>;;;::::::999999999999999333333333333333333333333444555666666666777999;;;>>>EEENNNXXXaaakkkuuu|||}}}xxxwwwzzz|||}}}xxxnnnggg```\\\XXXUUUVVVZZZ```aaaccchhhooovvv||||||ssskkkeeeaaa^^^\\\ZZZYYYXXXVVVUUUWWWYYY[[[___aaadddhhhmmmttt}}}))))))))))))))))))))))))'''((())))))***))))))))))))))))))******)))))))))((((((((((((''''''''''''))))))(((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))******++++++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))***+++,,,---,,,+++***)))***+++,,,------------//////////////////////////////000000000111111111111222222333333444444444333444444555666777777777666777999<<<===<<<<<<;;;========================???AAABBBBBBBBBDDDFFFIIIIIIKKKMMMMMMLLLKKKKKKKKKKKKLLLNNNPPPTTTWWWZZZ[[[SSSTTTVVVXXXZZZ[[[\\\\\\ZZZ\\\^^^```bbbcccccccccaaaaaa```^^^[[[ZZZ[[[]]]```___^^^```ccceeeffffffggghhhhhhgggfffdddbbbaaa]]]```aaa```^^^]]]```cccbbbdddfffiiilllmmmnnnooonnnmmmkkkjjjiiiiiijjjkkkpppnnnllllllnnnoooooommmmmmmmmoooppppppmmmiiifffbbbbbbccceeeffffffgggggghhhiiikkknnnrrrvvvyyy{{{zzzqqqgggbbbaaa```\\\XXXSSSQQQOOONNNNNNMMMJJJHHHBBBAAAAAA???>>>===<<<<<<888888777777777777777888111222222222333333444444666666555444555999???DDDOOOVVV```iiipppxxx~~~{{{{{{yyyvvvtttwww}}}yyysssjjjccc___ZZZXXXYYYZZZ[[[```eeeooottt|||}}}wwwrrroooiiifffaaa]]]ZZZWWWVVVUUUYYYZZZYYYYYY[[[___eeejjj************************'''(((((()))))))))(((((())))))************))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,------------////////////////////////...//////000000111111111111222222222333333333444222333444555666777777777666888:::<<<======<<<;;;<<<<<<<<<======>>>>>>>>>@@@AAABBBBBBBBBDDDGGGJJJIIIKKKMMMMMMLLLKKKKKKKKKJJJLLLNNNPPPSSSVVVWWWXXXSSSTTTVVVYYY[[[]]]^^^^^^\\\\\\]]]^^^```aaabbbcccaaabbbbbb```^^^]]]^^^______^^^^^^```dddggghhhhhhiiihhhgggeeecccbbbaaa```]]]^^^___^^^]]]^^^___aaa^^^```dddiiimmmppprrrsssrrrpppmmmkkkiiiiiijjjkkkmmmlllkkknnnqqqsssqqqnnnmmmmmmnnnnnnllljjjhhhfffdddddddddddddddeeeeeeeeeiiihhhhhhiiikkkooosssvvvpppiiiaaa]]]\\\[[[XXXTTTOOONNNLLLLLLKKKJJJGGGEEE??????>>>===<<<;;;:::999666666555555555555555555111111222333333444555555666666555666999AAAKKKRRRbbbhhhpppwww{{{~~~~~~sssvvvyyyzzz|||~~~zzzuuunnnhhhddd```^^^\\\YYYWWWYYYaaahhhmmmuuu||||||xxxrrrlllgggaaa\\\XXXYYYXXXVVVTTTSSSUUUYYY\\\))))))))))))))))))))))))))))))*********))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((('''((()))******)))(((''''''((((((((()))))))))***))))))(((((((((((())))))*********)))))))))((((((&&&''')))*********(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---............////////////////////////......//////000111111222222222222222222333333333111222444555777777777666555777999;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@??????@@@@@@AAACCCGGGJJJJJJLLLNNNOOOMMMLLLLLLLLLKKKLLLNNNPPPRRRTTTUUUUUURRRTTTVVVYYY[[[]]]^^^___]]]\\\\\\\\\]]]___bbbccccccdddeeedddcccaaabbbccc```______aaaeeeggghhhhhhmmmkkkhhheeecccbbbbbbbbb___]]]\\\]]]^^^_________\\\___dddiiinnnrrrttttttrrrpppmmmkkkjjjkkklllmmmnnnmmmooosssyyyzzzvvvrrrppppppooonnnllljjjiiiiiidddddddddddddddeeeeeefffggggggggghhhiiikkkmmmooogggbbb]]]YYYXXXVVVRRRPPPKKKJJJHHHHHHHHHFFFCCC@@@======<<<;;;::::::999999666666555444444444444444111111222333444555666666777888;;;@@@HHHSSS^^^fffssswww}}}~~~}}}~~~~~~|||~~~uuuooolllgggfffccc^^^\\\___dddiiiiiiiiiooozzz{{{rrrllldddccc```\\\XXXWWWXXXZZZ((((((((((((((((((((((((******+++++++++******)))((()))***++++++***)))((())))))))))))************))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))(((''''''((((((((())))))******))))))(((((((((((()))))),,,+++++++++******))))))&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...++++++,,,---............////////////////////////---......///000111111222222222222222222222333333000222444666777777777666555666999;;;<<<<<<;;;:::;;;;;;<<<===>>>???@@@AAA===>>>?????????BBBFFFIIILLLNNNPPPPPPOOONNNMMMNNNKKKLLLNNNPPPQQQRRRSSSSSSQQQSSSUUUXXX[[[]]]^^^___^^^\\\[[[ZZZ\\\^^^bbbdddeeefffhhhgggfffeeeeeefffbbbaaaaaabbbeeegggggggggrrroookkkgggeeedddeeeeee```]]][[[\\\___aaa```]]]\\\___dddjjjooorrrttttttpppooommmkkkkkkmmmooopppqqqqqqtttzzz|||wwwttttttrrrpppnnnlllmmmnnnddddddddddddeeefffggghhhbbbccceeefffggggggggggggaaa___[[[XXXUUURRROOOMMMHHHFFFEEEEEEEEECCC@@@=========<<<;;;::::::999999777777666444444333333333111111222333555666777777999<<>>>>>;;;;;;::::::999888777777666555333333444555555555555666666444333555;;;AAAIIISSSaaallltttzzz{{{}}}ooofff___^^^]]][[[[[[^^^cccgggjjjqqq{{{}}}www)))))))))))))))***************))))))))))))******'''&&&&&&%%%%%%&&&&&&'''******)))((((((((())))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,+++******+++++++++---............/////////............////////////222222222222222222222222333333222111111222333444888777666888:::;;;;;;:::::::::<<<===???@@@@@@@@@?????????@@@AAABBBDDDDDDGGGIIIKKKLLLKKKJJJJJJKKKOOOPPPRRRSSSTTTTTTTTTSSSOOORRRVVVZZZ]]]___``````\\\\\\\\\\\\]]]___aaabbbdddhhhjjjiiifffddddddeee^^^aaaeeeiiikkklllkkkjjjlllkkkjjjiiihhhiiijjjjjjhhhfffdddddddddeeedddccc\\\]]]aaaeeejjjooosssuuussstttuuuuuuuuutttsssrrrooonnnmmmnnnqqqtttuuuuuuttttttsssrrrqqqooonnnmmmkkkkkkjjjjjjkkkmmmoooppphhhgggfffeeeeeeccc___\\\XXXWWWTTTQQQNNNKKKIIIHHHDDDCCCAAA???===;;;;;;:::999999888888777777666666666555333222333444666888777888777666777===FFFNNN\\\fffsss~~~}}}|||}}}|||uuutttqqqiii```\\\ZZZ[[[]]]___eeemmmwww~~~)))))))))******++++++,,,******))))))))))))******)))((((((''''''(((((()))******))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''((()))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++************---------.........//////............////////////111111111111222222222222333222222111222333444444666666666777999::::::::::::;;;<<<>>>??????@@@@@@?????????@@@AAABBBCCCDDDEEEGGGJJJKKKKKKKKKKKKLLLPPPPPPRRRSSSTTTTTTTTTTTTPPPRRRVVVZZZ]]]^^^^^^^^^\\\\\\\\\\\\^^^___aaabbbdddfffhhhgggeeeccccccddd___aaacccfffiiijjjkkkkkklllkkkiiihhhhhhhhhiiijjjjjjiiigggfffeeefffffffff___```aaacccgggkkkoooqqqnnnppprrrttttttsssrrrqqqpppnnnlllkkklllnnnqqqrrrrrrrrrssssssrrrooollljjjjjjiiiiiijjjlllnnnpppqqqiiigggfffeeedddaaa]]]ZZZTTTSSSQQQOOOLLLJJJHHHGGGCCCBBB@@@===;;;999888888777777777666666555555555555555555444333333555666888999:::<<>>????????????>>>???@@@AAABBBCCCCCCCCCDDDGGGJJJLLLMMMMMMNNNOOOQQQQQQRRRSSSSSSSSSTTTTTTSSSTTTWWWYYY[[[[[[ZZZZZZ[[[[[[\\\]]]^^^```aaabbbdddeeefffeeedddcccddddddbbbbbbaaabbbdddgggkkkmmmkkkjjjiiihhhhhhhhhiiijjjjjjjjjiiihhhggggggggggggddddddddddddeeegggjjjkkklllnnnppprrrssssssrrrqqqqqqpppnnnkkkkkkllloooqqqpppqqqssssssqqqmmmiiifffggggggfffggghhhjjjlllnnnhhhgggeeedddccc```\\\YYYQQQPPPOOOLLLJJJHHHFFFEEECCCAAA???===:::999888777666666555555555555444444222555777777555333444555777;;;@@@FFFOOO\\\jjjttt{{{~~~}}}|||}}}wwwmmmiiieee```___bbbeeeggglllrrr|||zzzyyy}}}***************+++++++++******))))))))))))******)))((((((''''''(((((()))((()))***+++++++++******))))))((((((((((((''''''))))))))))))))))))))))))((((((((())))))*********************)))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---***+++,,,------------,,,,,,------------.....................//////////////////000000111222222222000111222333444555666666444666888999999999;;;===;;;<<<===>>>????????????>>>>>>@@@AAABBBCCCCCCCCCDDDGGGJJJMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZ\\\]]]___```aaabbbeeeeeeddddddddddddddddddeeeccc```___aaaeeejjjmmmkkkjjjiiihhhggghhhiiiiiijjjlllmmmllljjjiiihhhiiihhhhhhggggggffffffgggggglllmmmooorrrssstttttttttrrrrrrpppmmmkkkllloooqqqoooqqqrrrrrrpppmmmhhheeeddddddcccccccccdddfffgggfffeeecccbbbaaa^^^ZZZWWWPPPOOONNNKKKIIIFFFDDDCCCAAA@@@>>><<<:::999888777555555555555555555444444111555888888777666888:::===DDDMMMWWWaaalllyyy}}}|||}}}{{{oooddd___```___```eeennnvvv|||}}}{{{***************)))))))))******))))))))))))******)))((((((''''''(((((()))((()))***++++++++++++***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))******((()))))))))))))))(((''')))(((((((((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))******+++,,,,,,------***+++,,,.../////////...,,,,,,---------...................../////////////////////000111222222222111111222333333333333333444777999:::999:::<<>>>>>??????>>>===>>>@@@BBBCCCCCCCCCBBBBBBEEEJJJMMMNNNPPPRRRSSSRRRRRRRRRRRRRRRSSSSSSTTTWWWWWWVVVWWWXXXZZZ[[[\\\YYYZZZ\\\]]]___aaaaaabbbfffeeeddddddeeeeeeeeeeeedddcccaaa```aaadddgggjjjkkkjjjhhhggggggggghhhiiikkknnnqqqqqqnnnkkkjjjkkkiiiiiijjjiiiiiihhhgggfffkkkkkkmmmoooppprrrttttttrrrrrrrrrooollllllnnnqqqnnnoooqqqrrrqqqnnnkkkiiicccbbbaaa_________``````bbbaaa___^^^^^^[[[XXXUUUQQQOOOMMMKKKHHHEEECCCBBB???>>><<<;;;999888888777555555555555555555555555333555888888777:::AAAGGGMMMVVVbbbmmmvvv}}}|||vvvppplllfffaaadddkkknnnsss}}}+++*********))))))((((((******))))))))))))************))))))))))))******((()))***+++,,,,,,+++***)))(((((((((''''''''''''))))))))))))))))))))))))******))))))))))))))))))&&&'''((()))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------)))***,,,///000000000000,,,,,,,,,---------................../////////000...//////000111222222222222222222222222111000///444777:::;;;::::::===@@@;;;<<<===>>>>>>???>>>>>>===>>>@@@BBBCCCCCCCCCBBBAAADDDIIILLLNNNPPPRRRTTTSSSRRRRRRRRRRRRSSSSSSTTTWWWWWWVVVVVVXXX[[[^^^```YYYZZZ\\\^^^```aaabbbbbbfffeeeddddddeeeffffffeeecccbbbbbbaaabbbdddeeefffkkkjjjhhhggggggggghhhiiilllpppttttttqqqnnnlllllliiiiiikkkkkkkkkjjjhhhggghhhhhhiiikkkmmmoooqqqsssqqqrrrrrrpppmmmlllnnnqqqmmmoooqqqrrrrrrpppnnnmmmcccbbb```^^^]]]\\\\\\]]]___^^^]]]\\\[[[YYYVVVSSSQQQPPPNNNKKKGGGEEEBBBAAA===<<<;;;999888777777777555555555555555555555555444666777666777>>>IIIRRR\\\fffttt}}}||||||}}}~~~zzzwwwlllgggdddeeeeeegggqqq}}}'''(((((()))***+++++++++***************)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((+++++++++*********))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++***+++---......---+++***+++++++++,,,---...///000000000000000////////////222222333333222111///...///111222222111000222333666666888999:::;;;;;;;;;:::;;;<<<<<<;;;;;;===???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDGGGJJJMMMPPPQQQSSSSSSSSSQQQOOOOOOQQQSSSUUUVVVWWWXXXXXXYYY\\\^^^WWWXXXZZZ]]]^^^```aaaaaaeeefffggggggffffffgggiiifffgggfffdddbbb```aaaccchhhjjjkkkjjjhhhgggggggggkkkmmmppprrrqqqnnnjjjhhhhhhhhhiiijjjkkkkkklllllllllkkkiiiiiiiiillloooppptttrrrpppnnnmmmmmmnnnoooqqqooommmmmmmmmmmmkkkjjjeee___XXXUUUVVVYYYYYYYYY\\\[[[YYYVVVTTTQQQOOONNNIIIIIIGGGEEEDDDBBBAAA@@@;;;;;;:::888777555444333444555555444333333555777999::::::;;;@@@KKKYYYdddssswww}}}yyy{{{{{{sssooonnnkkkiiicccfffkkkpppwww'''(((((()))******++++++******++++++******)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((+++++++++*********))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------,,,+++***------,,,,,,,,,---......000000000000////////////111111222333222111000///222333444222000......///555666777888::::::::::::999:::;;;;;;::::::<<<>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDFFFIIIKKKNNNOOOQQQQQQQQQPPPOOOOOOQQQSSSUUUVVVWWWWWWWWWXXX[[[]]]ZZZ[[[\\\^^^```aaaaaabbbdddfffggggggffffffggghhhjjjkkkjjjhhhdddbbbaaabbbggghhhiiiiiigggffffffgggkkkllloooqqqqqqooommmkkkjjjjjjjjjjjjkkkllllllmmmnnnmmmlllkkklllnnnppprrruuusssqqqpppooooooqqqrrrooonnnmmmnnnpppppppppnnnfff```XXXUUUVVVXXXYYYYYYZZZYYYXXXVVVSSSPPPMMMLLLHHHGGGFFFDDDBBBAAA??????;;;:::999888666555444333222444555555333333444555666999>>>DDDMMMZZZhhhssszzzxxx}}}yyynnnggggggiiikkkkkkooovvv((((((((()))******++++++)))***++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************))))))(((###$$$&&&''')))*********((((((((((((((((((((((((+++************)))))))))******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,////////////000000000000000000111222222222222111333444444333000//////000444555666777888999999999777888999999888999;;;===?????????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFIIIKKKLLLMMMNNNOOOOOONNNOOOQQQSSSTTTVVVWWWWWWVVVWWWYYY[[[\\\]]]^^^```aaaaaabbbbbbbbbdddffffffeeedddeeefffnnnoooooolllhhhdddbbbaaadddfffggggggeeeddddddeeejjjkkkmmmoooqqqqqqqqqpppmmmlllkkkjjjjjjkkkmmmnnnppppppooonnnoooqqqrrrssssssrrrpppooooooppprrrsssooonnnnnnppprrrtttttttttjjjccc[[[VVVVVVWWWXXXXXXVVVVVVVVVTTTQQQNNNJJJHHHEEEDDDCCCBBB@@@???======::::::999888666555444444333444555555555555666888:::AAAKKKUUU___lllxxx{{{|||~~~xxxrrrkkkdddccchhhpppvvvyyy(((((())))))************))))))***+++,,,---------***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))(((%%%&&&'''((()))*********((((((((((((((((((((((((************))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************,,,++++++***++++++,,,---...------,,,,,,,,,------////////////000000000000//////000111222222333333111333444444333222444555333444555666777777777777666777888777777777999;;;===>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDFFFHHHIIIJJJLLLMMMMMMMMMNNNPPPRRRTTTUUUVVVUUUUUUUUUWWWYYY\\\]]]^^^___````````````___aaacccdddcccbbbbbbcccmmmnnnooonnnjjjfffcccbbbbbbdddeeeeeedddcccdddeeeiiijjjkkkmmmppprrrssstttnnnllljjjhhhhhhjjjlllnnnppppppppppppqqqqqqrrrsssooonnnmmmlllmmmnnnpppqqqpppooooooqqqtttvvvvvvuuupppiii___YYYWWWWWWWWWVVVRRRRRRSSSRRROOOKKKGGGDDDBBBBBBAAA???>>><<<;;;;;;999999888777666555555444555666666555666999>>>AAAJJJRRR]]]hhhpppxxx{{{qqqllllllkkkkkkqqq{{{)))))))))))))))*********((()))***+++,,,---------******))))))))))))******************************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))*********)))))))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))************************+++************+++,,,---,,,++++++,,,---...//////.../////////000000000111//////000000111333333444333444666555444444555777333444555666666666666666555666777666666666888:::<<<<<<======>>>???@@@@@@@@@@@@AAAAAACCCEEEFFFGGGHHHJJJLLLMMMMMMMMMOOOQQQRRRSSSTTTTTTTTTTTTVVVXXXZZZ[[[\\\]]]^^^______^^^]]]___aaabbbaaa`````````hhhjjjlllkkkiiifffdddcccaaabbbdddeeedddcccdddeeeggghhhiiikkknnnqqqssstttllljjjhhhfffgggiiikkkmmmooooooppppppqqqpppppppppmmmlllkkkkkkkkkmmmooopppqqqppppppqqqsssuuutttsssuuunnnddd]]]ZZZYYYVVVTTTOOOPPPPPPOOOLLLHHHDDDAAA@@@???>>>===<<<;;;:::999888777777777666666555555777666444444777???HHHOOO\\\dddooowww|||}}}tttooolllkkkqqqttt|||))))))))))))))))))******((()))***+++,,,,,,,,,,,,+++******))))))******+++************************''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))************)))+++++++++******)))((('''))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&''')))+++,,,......))))))))))))))))))))))))************************))))))******+++,,,,,,,,,+++++++++,,,---...000000......//////000000111111000000000000111222333444777888888777444333333444333444555666666666666666444555666666555666888:::;;;;;;<<<<<<===>>>????????????@@@AAABBBDDDFFFGGGGGGJJJLLLMMMMMMMMMNNNOOOOOOQQQRRRSSSSSSTTTVVVXXXXXXYYYZZZ[[[]]]]]]^^^^^^\\\^^^aaabbbaaa```___```ccceeeggggggeeedddddddddaaaccceeeeeeeeeeeefffgggeeefffgggiiilllnnnpppqqqiiihhhgggfffgggiiikkklllmmmmmmoooppppppooonnnmmmnnnmmmlllkkkkkkmmmoooppppppooonnnoooqqqrrrqqqpppsssmmmfff```^^^[[[WWWTTTNNNNNNNNNLLLIIIFFFBBB@@@>>>======<<<:::999999888666666666666666666666666666666666888>>>IIIVVV___jjjqqq{{{~~~zzztttooommmooorrruuu~~~***)))))))))))))))))))))(((((()))***+++++++++++++++******))))))******+++************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********************+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))******''''''((()))+++,,,------))))))))))))))))))))))))************************'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,---...///.........///000111111111111111000000000222333444666777777555333222222333444555555666666666666555444555666666555666888:::999:::;;;<<<===>>>??????>>>>>>???@@@BBBDDDFFFGGGHHHJJJMMMNNNMMMMMMMMMNNNMMMNNNPPPQQQRRRTTTVVVYYYVVVWWWYYY[[[\\\]]]^^^^^^]]]```cccdddcccbbbaaaaaabbbcccddddddbbbaaabbbcccaaacccfffgggfffggghhhiiicccdddfffhhhjjjkkkllllllggggggggghhhiiikkklllmmmkkkmmmoooppppppnnnlllkkkmmmllljjjiiiiiikkklllnnnmmmlllkkklllnnnpppooonnnlllhhhcccaaa```^^^YYYUUUNNNMMMLLLJJJGGGDDDBBB@@@===<<<<<<;;;:::999888888555666666666666666666666777999===CCCMMMYYYfffooovvv|||yyyooonnnoooqqqwww*********)))))))))))))))(((((()))************)))++++++************++++++************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***......---,,,,,,,,,---------......///000111111222222111000000000111222333111222444333222222333555555555666666777666666666555666777666666666888:::999999:::;;;<<<===>>>???===>>>???@@@BBBEEEGGGHHHIIIKKKMMMNNNNNNMMMMMMNNNKKKMMMOOOQQQRRRTTTWWWYYYVVVWWWYYY[[[]]]^^^_________bbbeeegggfffdddcccccccccddddddbbb``````aaacccbbbdddfffhhhggghhhiiikkkbbbccceeegggiiiiiiiiihhhffffffhhhjjjkkkmmmnnnnnnkkkmmmoooppppppnnnllljjjjjjiiigggffffffgggiiijjjiiiiiiiiijjjmmmoooooonnnfffcccaaa```aaa___[[[WWWNNNMMMKKKIIIFFFCCCBBBAAA<<<<<<;;;;;;:::999888888555555555666666666666666999>>>FFFOOO[[[gggsss{{{tttkkkjjjmmmsss|||+++***)))'''''''''((()))))))))))))))))))))))))))++++++******))))))((((((***((('''&&&&&&'''(((***))))))))))))(((((((((((('''''''''''''''((())))))***+++,,,------,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************++++++******))))))((((((++++++,,,,,,,,,,,,++++++---+++***---000///)))###))))))************))))))))))))))))))************&&&&&&&&&&&&&&&'''((((((+++*********))))))(((((())))))(((((())))))***+++(((((()))***+++,,,,,,------,,,,,,+++*********+++,,,---...//////...---,,,//////000111222333333333111111111111222333444555999888888888777777666666666666666666777777777777999999999999:::;;;<<<=========>>>@@@AAABBBCCCDDDEEEGGGJJJKKKKKKJJJKKKLLLMMMOOOOOOOOOOOOQQQTTTVVVWWWZZZ^^^___]]]]]]___bbbdddbbbaaaaaabbbccccccbbbbbbaaaaaaaaa````````````___aaadddfffhhhiiijjjiiigggeeebbbaaacccfffhhhiiigggggghhhiiikkklllmmmnnnhhhiiilllnnnooonnnllljjjkkkkkkiiieeefffkkkkkkhhhdddeeefffiiimmmnnnmmmkkkeeebbb^^^\\\\\\ZZZVVVSSSPPPNNNKKKGGGCCCAAA@@@???<<<;;;999777666555555666555777888777666777;;;???>>>FFFRRR___kkkuuu}}}~~~~~~}}}yyyqqqnnnqqquuu{{{+++***)))((('''(((((()))))))))))))))))))))))))))*********)))))))))))))))+++***(((''''''(((***+++))))))))))))((((((((((((((((((((((((((()))******))))))************))))))************************)))))))))))))))))))))))))))(((((((((((((((((())))))*********++++++++++++*********)))))))))))))))((())))))))))))))))))(((***)))))),,,//////+++'''))))))************))))))((((((((()))))))))******'''''''''''''''(((((()))************)))))))))((())))))))))))******++++++******++++++++++++++++++---,,,++++++******++++++.........//////......---000000000111111222222333111111111111222333444555888888888777777777666666666666666666777777777777999999999999999:::;;;;;;<<<<<<===???@@@BBBCCCDDDDDDGGGIIIKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPQQQTTTVVVXXXZZZ\\\]]]]]]^^^___aaaaaa_________bbbcccdddccc``````aaaaaaaaa``````______aaaccceeeggghhhiiiiiifffeeeccccccdddfffggggggfffggghhhiiikkklllmmmmmmjjjkkkmmmooopppooonnnnnnmmmmmmjjjfffgggjjjjjjgggcccbbbccceeeggghhhhhhgggdddaaa]]][[[ZZZXXXUUURRRMMMKKKHHHDDDAAA???>>>===999888777666555555666777555777888888888;;;AAAFFFOOOVVV```kkkttt|||wwwqqqoooqqqrrrqqqtttyyy******)))((((((((())))))))))))))))))))))))))))))))))))))))))************++++++))))))))))))++++++))))))))))))((((((((((((***))))))))))))******+++)))((((((''''''(((((()))************************))))))))))))))))))))))))''''''''''''''''''''''''*********+++++++++,,,,,,))))))))))))************'''(((((())))))((((((''')))'''''')))...///...+++))))))************))))))''''''((((((((()))))))))((((((((((((((())))))***************))))))))))))************+++++++++,,,,,,,,,+++++++++*********,,,,,,++++++******++++++//////............//////111111111111111111111111111111111111222333444555888888777777777777666666666666666666777777777777999999888888888999999::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHJJJJJJLLLNNNPPPQQQRRRRRRQQQPPPQQQSSSUUUZZZYYYXXXZZZ\\\^^^______]]]\\\\\\]]]```bbbcccccc^^^___```aaaaaaaaa```______```bbbdddfffgggggggggeeeeeeffffffffffffffffffffffffgggiiijjjkkklllmmmjjjjjjkkklllnnnoooppppppooopppmmmiiiiiillljjjfffbbb```______```bbbbbbaaaaaa___\\\YYYWWWUUURRROOOIIIHHHDDDAAA>>><<<;;;;;;777666555444444555666777666888:::<<<>>>EEENNNUUUdddiiiqqqxxx}}}zzzrrrooollljjjmmmttt|||******))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***))))))))))))***+++))))))))))))(((((((((((()))))))))(((((()))******)))((('''&&&&&&'''((()))************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))*********+++++++++(((((())))))******++++++))))))************)))))))))((('''(((+++......---))))))************))))))''''''''''''(((((((((((()))))))))((()))******+++*********)))))))))))))))******++++++,,,,,,,,,,,,************************,,,,,,++++++***++++++,,,000///...---...///000111111111111111000000000000111111111111222333444444777777777777777777666666666666666666777777777777999888888777888888999999999:::;;;===???AAACCCCCCCCCEEEGGGHHHIIILLLOOORRRSSSTTTSSSRRRQQQQQQSSSUUU[[[XXXVVVXXX\\\______^^^\\\[[[ZZZ\\\^^^`````````[[[]]]___```aaaaaa```___``````bbbcccdddeeeffffffdddfffhhhiiihhhfffeeedddeeefffggghhhiiikkkllllllhhhggghhhhhhjjjlllnnnppppppqqqpppmmmmmmpppnnnjjjdddaaa]]]\\\\\\]]]^^^^^^^^^\\\YYYWWWTTTQQQNNNLLLGGGEEEBBB???<<<::::::999666555444444444555666777777:::???CCCJJJSSS___hhhrrrvvv{{{~~~vvvooojjjhhhjjjooosss|||))))))******************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''((((((******(((''''''(((******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))(((((())))))******++++++))))))************))))))+++)))((((((***+++,,,,,,))))))************))))))''''''''''''(((((((((((()))))))))))))))***++++++))))))))))))))))))******)))***+++,,,,,,,,,,,,+++''''''(((((()))******+++,,,++++++***++++++,,,,,,///...---------///000111111111000000000000000000111111111111222333444444666666666666666666777777666666666666777777777777888888888777888888999999::::::<<<===???AAABBBCCCBBBDDDEEEFFFGGGJJJOOORRRTTTTTTTTTRRRPPPPPPRRRTTTZZZXXXVVVXXX]]]______]]]]]]\\\ZZZ[[[\\\^^^]]]\\\ZZZ[[[]]]___```aaaaaa```aaaaaabbbbbbcccdddeeeeeedddgggkkkkkkiiifffddddddeeeeeefffgggiiijjjkkkkkkggggggggggggiiikkknnnooooooqqqqqqpppqqqtttrrrnnngggccc^^^\\\[[[\\\]]]]]]ZZZYYYWWWTTTPPPLLLJJJIIIEEECCC@@@>>>;;;:::::::::777666555444444555666777888===EEEMMMVVVaaannnvvvzzz~~~uuuiiicccaaabbbiiipppyyy((()))***+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''''''''+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))))))))************'''(((((())))))(((((('''+++******)))))))))******))))))************))))))''''''((((((((())))))))))))))))))))))))******+++))))))))))))************((()))+++,,,,,,,,,+++***&&&&&&'''((()))***+++,,,++++++******++++++,,,,,,---------------...///000000000000000000000000000111111111111222333444555555555666666666666777777666666666666777777777777888777777888888:::;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEHHHMMMQQQSSSSSSSSSQQQPPPPPPRRRTTTXXXXXXYYY[[[^^^______^^^]]]\\\ZZZZZZ\\\\\\\\\[[[YYYZZZ[[[]]]___```bbbccccccbbbbbbbbbccccccdddeeedddiiimmmmmmiiieeeddddddddddddeeeggghhhiiijjjkkkiiiiiiiiiiiijjjlllnnnpppmmmppprrrqqqsssvvvtttooohhhddd___\\\\\\\\\\\\[[[WWWWWWUUUQQQLLLHHHFFFFFFCCCAAA???===;;;:::999:::777666666666777888:::;;;>>>EEEPPPZZZdddmmmwww~~~}}}lllddd^^^^^^aaahhhttt((()))***++++++++++++***))))))))))))))))))))))))*********))))))))))))))))))******************)))))))))))))))((((((((((((***))))))(((''''''(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&(((((((((((())))))))))))*********)))))))))))))))((())))))))))))))))))((()))*********)))))))))***))))))************))))))((((((((()))))))))******)))(((((((((((()))******((()))))))))************'''(((***+++,,,+++***)))))))))******++++++,,,,,,++++++******++++++,,,---***+++,,,---..................//////000000111111111111111111222333444555555555555666666666777777666666666666777777777777777777777888:::;;;======>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAABBBFFFKKKPPPQQQRRRRRRQQQOOOPPPRRRTTTVVVYYY]]]______^^^^^^^^^\\\ZZZYYYZZZ\\\]]]]]]\\\YYYYYYYYYZZZ]]]```ccceeeddddddcccbbbcccdddeeeeeeeeejjjnnnmmmiiieeedddeeecccdddeeefffhhhiiijjjjjjiiiiiiiiijjjjjjkkklllmmmllloooqqqqqqrrrtttqqqkkkeeebbb^^^\\\[[[[[[ZZZYYYTTTUUUSSSOOOIIIEEECCCDDDAAA???===;;;999999999999555555666777:::<<>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@AAADDDJJJOOOPPPQQQQQQPPPOOOOOORRRTTTTTTYYY___aaa```^^^^^^___ZZZYYYXXXYYY\\\^^^___^^^ZZZYYYXXXYYY[[[___cccfffeeeeeecccccccccdddeeeffffffkkkooommmhhhddddddeeecccdddeeefffgggiiijjjjjjgggggghhhhhhiiiiiiiiiiiillloooqqqpppqqqrrrmmmgggccc```]]][[[ZZZYYYXXXVVVSSSTTTRRRNNNHHHCCCBBBCCC???>>><<<:::888888888888333444555888<<<@@@DDDFFFYYYbbbpppzzz~~~wwwmmmccciiijjjrrr~~~'''((()))***************)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******(((((('''&&&&&&((()))***)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))***************)))(((''''''((()))******+++,,,+++)))(((***+++++++++,,,---,,,+++)))((((((((((((((())))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000///////////////000000222222333444555666777888:::999888666444333222222999999999999:::;;;<<<<<<@@@???>>>>>>>>>>>>>>>>>>BBBAAA@@@AAACCCHHHLLLOOOSSSSSSRRRPPPOOOPPPRRRUUU]]]___bbbbbb```^^^]]]]]]YYYZZZZZZ\\\]]]^^^______]]]]]]]]]^^^___```bbbcccfffeeeeeedddeeefffggghhhfffiiikkkkkkiiigggffffffcccbbb``````cccgggkkknnnooommmkkkhhhggghhhiiijjjjjjlllnnnooonnnllljjjhhheeebbb^^^ZZZWWWWWWXXXYYYSSSPPPKKKFFFCCCAAA@@@AAA>>><<<999888777666555333555888;;;>>>AAAHHHQQQXXXbbblllyyy|||tttqqqqqqrrrzzz((())))))************)))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((''''''''''''((()))))))))))))))))))))))))))))),,,+++++++++************))))))))))))***************)))(((''''''((()))***)))******)))((()))+++...111111111000///---,,,+++(((((((((((()))))))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////000000111222222222333444555666777888777777666666555666666666888888888888999:::;;;<<<=========>>>???@@@AAABBBBBBAAA@@@AAACCCGGGKKKNNNQQQQQQQQQPPPOOOOOORRRUUUZZZ\\\^^^___^^^\\\\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\\\\]]]___```bbbccceeeeeedddddddddeeeggghhhggghhhjjjllllllkkkhhhgggdddbbbaaaaaacccfffjjjlllnnnmmmkkkiiihhhgggggggggiiijjjlllmmmmmmkkkiiihhheeebbb^^^YYYVVVUUUUUUVVVQQQNNNIIIDDDAAA???>>>>>>:::999777666666666666666777:::>>>AAAGGGPPP\\\eeerrryyyyyyqqqpppwww)))************))))))((()))))))))*********++++++))))))))))))))))))))))))*********))))))*********))))))))))))((((((((((((''''''(((((()))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))(((((((((((())))))((())))))(((((()))---000555444222000...---,,,,,,((((((((()))))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,---------......------.........//////////////////000111222333444222333333444555666777777777777666666666777777888777777777777888999:::;;;:::;;;<<<===@@@BBBDDDEEEBBBAAA@@@@@@BBBEEEIIIKKKMMMNNNOOONNNNNNOOORRRUUUUUUXXXZZZ[[[[[[ZZZZZZ[[[\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[]]]___aaabbbcccdddcccbbbbbbbbbcccdddeeeggggggiiilllooooookkkgggeeedddbbbbbbccceeehhhjjjkkkkkkkkkjjjiiigggeeedddggghhhiiijjjjjjjjjiiihhhfffbbb]]]XXXTTTRRRQQQRRRNNNKKKGGGBBB>>><<<;;;;;;888777666666666888999:::<<<@@@EEEJJJRRR^^^llluuu}}}xxxuuusssttt|||***************)))((('''))))))))))))************)))))))))))))))))))))))),,,+++))))))))))))+++,,,******))))))((((((''''''&&&'''(((******)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((((((((((()))))))))))))))''''''(((,,,///000///---+++***)))******(((((()))))))))************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,---------................../////////////////////000111333444555333333444444555666666777::::::888777666666666666666666666666777888999:::999999:::<<<>>>AAACCCDDDAAA@@@@@@@@@AAADDDGGGIIIKKKLLLMMMMMMMMMOOORRRTTTRRRUUUXXXYYYYYYYYYZZZ\\\^^^]]]]]][[[ZZZYYYXXXWWWXXXYYY[[[^^^```bbbcccdddaaa```_________```aaabbbfffdddeeekkkpppqqqlllffffffeeecccbbbcccdddggghhhiiijjjkkkkkkjjjfffccc```dddeeefffgggggggggggggggfffccc^^^XXXSSSPPPNNNMMMKKKHHHDDD@@@===:::999999888888777666777999===@@@CCCHHHPPPXXX```kkkwwwyyyuuuwww{{{***************)))((('''(((((()))))))))*********)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))((((((''''''&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((*********(((''''''***,,,***)))(((''''''((()))***))))))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000/////////000111333444555333333444444555666666666999999888777777666777777666666666666777888999999888888999:::<<<===???@@@@@@@@@@@@@@@BBBDDDFFFHHHIIIKKKLLLMMMMMMOOOQQQSSSRRRTTTVVVXXXXXXYYY[[[\\\```___^^^]]][[[ZZZYYYXXXXXXZZZ\\\___aaaccccccddd___^^^]]]\\\\\\\\\]]]^^^cccbbbbbbhhhnnnoookkkeeegggfffdddccccccdddeeefffgggiiikkkllljjjgggbbb___ccccccbbbccccccdddeeeeeefffccc^^^XXXRRRMMMKKKJJJGGGEEEBBB???<<<:::888888666666666666777;;;AAAFFFMMMUUU___iiiooovvv|||wwwuuuwww~~~)))************))))))(((((((((((()))))))))******))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((()))******)))''''''((()))((((((((((((((()))******)))))))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000/////////000111222333444444444444555555555666666444555555666777888:::;;;666666666666777888999:::888888888999:::;;;===>>>??????@@@AAABBBEEEGGGIIIIIIKKKMMMNNNNNNOOOQQQRRRQQQSSSUUUVVVWWWXXXZZZ\\\______^^^]]]\\\[[[ZZZZZZZZZ[[[^^^aaacccddddddddd^^^]]]\\\[[[[[[[[[\\\]]]aaa```aaaeeeiiikkkiiifffffffffeeedddddddddeeeffffffhhhkkklllkkkhhhdddaaabbbaaa```___```aaabbbccceeebbb\\\VVVPPPKKKGGGFFFBBBAAA???===;;;999888777333444666777999???HHHOOO[[[cccooowww{{{}}}{{{ssspppsss~~~((())))))************)))(((((((((((()))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((())))))*********))))))))))))************'''((()))******)))((('''&&&(((******)))(((((())))))***************))))))))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000000////////////000000111222444444444555555555555555333333444555666888:::;;;777777777777888999::::::777777888999:::<<<===>>>>>>???@@@AAADDDFFFIIIJJJIIIKKKNNNOOONNNOOOPPPRRRQQQSSSTTTUUUUUUVVVYYY[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\^^^```cccdddddddddccc```___]]]\\\\\\\\\]]]^^^aaaaaabbbdddfffggghhhhhheeeeeedddddddddeeeeeefffeeegggjjjlllkkkiiifffcccbbb```^^^]]]]]]^^^___aaaaaa^^^YYYSSSMMMGGGDDDBBB===<<<;;;:::999888777666333666999<<<@@@IIIVVV___iiiqqqzzz}}}yyyrrrrrrxxx'''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***''''''(((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))************'''((()))******)))((('''###&&&)))++++++***)))******+++++++++***)))'''&&&)))************+++++++++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000000///////////////000000444444444555555555555555666555555555555666666777777777777777888999:::;;;777777888999;;;===???AAA>>>>>>@@@BBBDDDGGGJJJKKKJJJLLLNNNOOOOOOOOOPPPQQQPPPRRRSSSTTTTTTUUUXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]___bbbdddeeeeeedddcccbbbaaa___^^^]]]^^^______aaabbbdddddddddeeehhhjjjeeeeeedddddddddeeeffffffeeegggjjjlllllljjjgggeeebbb```^^^\\\[[[\\\^^^___^^^\\\WWWQQQJJJEEEAAA???999999999888777666666555555999>>>BBBHHHTTTbbbmmmsssyyy}}}{{{}}}|||qqqqqquuu***)))((((((((()))+++,,,***************************************)))(((((()))***+++,,,---,,,++++++************))))))))))))(((((((((((()))))))))))),,,+++++++++******)))))))))************+++++++++(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))'''((()))******)))((('''************++++++++++++++++++***)))((('''&&&&&&))))))))))))************+++++++++*********)))))),,,)))''''''***+++***(((+++,,,------......------000000000000000//////...111111111111222222222222111111333444555666666666777777777666555555444444777888888888888999999999777888999;;;===>>>@@@@@@CCCBBBAAAAAADDDGGGKKKMMMJJJLLLOOOPPPPPPPPPQQQRRRRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXYYYYYYYYY[[[^^^aaaaaabbbcccdddeeefffffffffeeecccaaabbbeeefffccc```bbbdddfffiiilllmmmnnnnnnkkkiiifffdddeeeeeedddccceeeeeefffggghhhhhhhhhhhhcccaaa^^^\\\[[[[[[YYYXXXVVVUUUQQQLLLGGGCCC???===???<<<888666666888999:::::::::>>>IIIXXXgggpppttt|||~~~||||||}}}{{{|||vvvvvvqqq}}}***)))((((((((()))++++++***************************************)))(((((())))))+++,,,,,,,,,+++***)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''')))************+++++++++(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))((()))***++++++***)))((()))))))))(((((('''''''''*********)))((((((''''''))))))))))))************+++++++++*********)))))),,,***((((((+++,,,+++***++++++,,,------------------......///000000000///....../////////000000000111111333444555666666666777777666666666555555555888888888888999999999999777888999;;;<<<>>>???@@@CCCBBBBBBCCCDDDGGGJJJKKKKKKMMMOOOPPPPPPQQQRRRTTTRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXYYYYYYYYYZZZ]]]___```aaabbbdddeeeeeeeeeeeeeeedddcccdddeeeeeecccaaadddeeehhhkkkmmmnnnooooookkkiiifffeeeeeeeeeeeedddcccddddddeeeffffffggggggcccaaa___]]]\\\ZZZVVVSSSRRRPPPMMMHHHDDD???<<<:::;;;999777666666777888888???BBBHHHTTTaaammmuuuyyy|||wwwtttuuuyyy~~~~~~~~~~~~~~~xxxxxx|||)))))))))((()))******+++************************)))************))))))(((((()))******++++++******))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++************)))))))))******++++++++++++************)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))************+++++++++******************((('''(((***++++++******++++++,,,,,,,,,,,,,,,***+++---...///000000000......////////////000000111111333444555666666666777666666666666666666666888888888888999999999:::888888:::;;;===>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHKKKMMMOOOPPPPPPQQQSSSUUUSSSTTTUUUWWWXXXWWWWWWVVVWWWXXXYYYYYYXXXYYY[[[]]]___```aaabbbdddddddddddddddeeeffffffeeeccccccdddfffgggiiikkkmmmoooooopppkkkiiigggfffffffffeeedddccccccbbbbbbbbbcccddddddbbbbbbaaa```]]]YYYRRRNNNNNNLLLHHHDDD@@@===:::999777777777777777888999:::GGGMMMXXXcccmmmvvv}}}wwwpppiiigggllluuu~~~zzz{{{|||vvvuuuzzz)))))))))))))))******+++************************))))))************)))((((((((())))))************+++++++++*********))))))(((((((((((())))))))))))+++++++++***************))))))*********+++++++++)))))))))******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************************))))))))))))************************++++++******)))(((((('''(((((()))))))))*********((()))))))))************************************''''''&&&'''((())))))***)))***++++++,,,,,,++++++***+++,,,---............000000000000111111111222111111333444555666666666666666666666666777777777888888888999999999::::::::::::;;;===>>>@@@AAAAAABBBCCCDDDFFFFFFFFFEEEEEEJJJLLLNNNOOOOOOPPPRRRUUUSSSUUUVVVWWWXXXXXXWWWWWWWWWYYYZZZYYYYYYYYYZZZ\\\^^^^^^```aaacccddddddddddddfffiiihhheeedddeeegggggghhhiiikkklllnnnooooookkkiiihhhggghhhhhhgggeeedddcccbbb```______`````````aaaaaaaaa___YYYQQQLLLKKKIIIFFFBBB>>><<<:::999777777777777888;;;@@@CCCPPPZZZgggqqqxxx}}}}}}yyyuuusssjjjccc\\\]]]gggsss||||||xxxxxx~~~((()))))))))************************************((())))))*********)))))))))))))))))))))*********++++++++++++************(((((((((((())))))))))))******************++++++))))))*********+++++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***************(((((())))))******++++++((()))))))))************************************((((((((((((((()))***+++)))***++++++,,,,,,++++++,,,---------------,,,,,,///000000000000111111111111111333444555666666666555666666666777777888888888999999999999:::::::::<<<===>>>???@@@AAABBBCCCBBBCCCDDDFFFFFFFFFDDDDDDHHHJJJKKKLLLLLLNNNQQQTTTTTTUUUWWWXXXYYYYYYXXXXXXWWWYYYZZZZZZYYYYYYZZZ\\\]]]^^^___aaabbbcccddddddcccgggiiiiiigggfffgggjjjhhhhhhiiijjjkkklllmmmnnnkkkjjjiiiiiijjjiiihhhfffgggeeedddaaa___^^^]]]]]]^^^___``````^^^YYYRRRLLLFFFDDDAAA===;;;999888888666666777777:::@@@JJJPPP\\\dddqqqzzz~~~|||vvvnnngggbbb[[[WWWUUUZZZfffssszzz}}}}}}sssxxx(((((()))************)))************************((())))))************)))***))))))))))))***++++++******)))))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))'''((((((((()))))))))***)))))))))******+++++++++))))))))))))***************************++++++++++++,,,,,,+++******+++---***++++++,,,,,,,,,,,,,,,------......------,,,+++------............//////111111333444555666666666555555666777777888999999999999999999::::::::::::===>>>>>>???@@@BBBBBBCCCAAABBBDDDEEEFFFEEEEEEDDDGGGIIIJJJJJJKKKMMMQQQTTTUUUVVVWWWYYYZZZYYYYYYXXXWWWYYY[[[\\\[[[[[[\\\]]]]]]^^^___aaacccdddeeeeeedddfffhhhiiiiiijjjkkkllliiiiiiiiiiiijjjkkkmmmmmmkkkjjjjjjjjjkkkkkkiiiggggggffffffdddcccaaa___]]]]]]]]]\\\\\\ZZZUUUPPPKKK@@@>>>;;;888666555666666555777:::<<>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEHHHIIIJJJJJJKKKNNNQQQUUUUUUVVVXXXYYYZZZZZZYYYYYYVVVYYY[[[]]]]]]]]]]]]___]]]^^^```bbbccceeeeeefffdddeeefffiiilllnnnnnnmmmkkkkkkjjjjjjkkklllmmmnnnkkkjjjjjjkkklllllljjjhhhdddeeeggghhhgggfffcccbbb^^^\\\YYYVVVSSSOOOKKKHHH===;;;888666444444555666666<<>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKLLLNNNSSSVVVVVVWWWXXXZZZZZZZZZZZZYYYVVVYYY\\\]]]^^^^^^___```]]]^^^```bbbdddeeeffffffeeeddddddhhhnnnqqqpppnnnmmmllllllkkklllmmmnnnoookkkkkkkkklllmmmllljjjhhhaaadddgggjjjkkkjjjgggfff___\\\VVVQQQNNNJJJGGGDDD>>><<<999777555666777888999BBBMMMWWW___hhhrrrzzzzzzyyyyyy{{{~~~}}}yyyuuummmhhh```WWWPPPJJJGGGEEEGGGMMMVVV```jjjuuu~~~yyy}}}---------------,,,+++***************))))))((((((************************'''((()))***,,,...//////+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))),,,,,,---,,,+++)))'''&&&(((((((((((((((((((((((()))************++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------...///111111000000///111111222333444666666777666666666777888:::;;;<<<999999888888888888888999:::;;;<<<<<<;;;;;;<<<>>>???@@@BBBBBBBBBBBBDDDEEEFFFHHHKKKMMMMMMNNNPPPRRRUUUWWWYYYZZZZZZZZZ[[[]]]aaa^^^\\\\\\___aaaaaa___\\\^^^```bbbcccdddgggiiihhhggggggiiimmmoooooonnnggghhhhhhgggggghhhjjjmmmooojjjfffgggkkkooonnnllldddccccccfffjjjkkkhhheee```\\\UUUNNNJJJFFFBBB@@@;;;;;;;;;999888888:::<<>>>>>@@@BBBBBBBBBBBBDDDEEEFFFHHHKKKMMMMMMNNNPPPQQQRRRUUUXXXZZZ[[[\\\___```bbb___]]]\\\^^^```___^^^ZZZ\\\___aaaccceeehhhjjjiiihhhhhhiiikkklllllljjjfffggghhhgggggghhhkkkmmmpppnnnkkklllnnnoooooonnnhhhfffeeefffiiijjjgggddd```[[[TTTMMMHHHDDD@@@>>>999888777666666888<<<@@@LLLUUUaaammmuuuzzz}}}~~~{{{vvvtttssspppiiidddYYYQQQIIIEEEBBB???@@@DDDHHHTTT```iiirrr||||||}}}|||{{{)))******++++++***)))(((+++++++++++++++*********************************++++++******)))(((((('''************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******((((((((()))***+++,,,---************************)))************+++++++++((()))***+++,,,,,,,,,,,,************++++++++++++///000111222222222111111111111222333444444555666666555555555666777777888999888888888888888999999999;;;<<<<<<;;;;;;<<<===>>>???AAABBBAAABBBDDDEEEFFFHHHKKKLLLLLLMMMNNNPPPPPPSSSWWWZZZ\\\^^^aaacccccc```]]]\\\\\\]]]\\\[[[XXXZZZ^^^```ccceeeiiikkkkkkjjjiiiiiijjjiiigggeeeeeefffgggffffffgggjjjmmmoooqqqrrrqqqpppoooooopppjjjgggddddddffffffdddaaa^^^YYYRRRKKKFFFAAA===;;;777777666555777<<>>AAAFFFLLLYYYgggqqqyyyxxxuuu~~~***+++---------,,,+++***++++++++++++++++++++++++************************,,,,,,+++***)))(((((('''*********))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))((((((((()))***,,,---************************))))))*********+++++++++&&&''')))***+++,,,,,,---)))))))))*********++++++.........///////////////000111111222333444444444555555444444444555666666888888888777888888999:::999;;;<<<<<<;;;:::<<<======???AAAAAAAAABBBDDDEEEFFFHHHKKKLLLLLLLLLMMMNNNNNNQQQUUUXXXZZZ\\\___aaaaaa___\\\ZZZYYYXXXXXXWWWVVVYYY\\\```bbbeeeiiilllnnnlllkkkjjjjjjhhheeebbbcccddddddddddddeeehhhjjjmmmqqquuutttpppmmmmmmooohhhddd```___aaabbb```^^^ZZZUUUNNNHHHCCC>>>;;;888888777777888===EEEPPPWWWdddlllwww{{{xxxqqqooollliiiddd]]]TTTNNNDDD@@@>>>?????????CCCIIIOOO]]]lllvvv|||{{{***+++---//////---,,,***++++++++++++++++++++++++************************++++++++++++++++++******))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******************((((((((()))***+++))))))))))))))))))))))))))))))*********+++++++++&&&''')))***+++,,,,,,---------........./////////.............../////////000000111111222333333333555444444444444444555555888888777777888999999:::999:::;;;;;;::::::;;;===<<<>>>@@@AAAAAABBBDDDFFFFFFHHHKKKKKKKKKKKKLLLMMMLLLOOORRRTTTVVVWWWYYY[[[]]]\\\ZZZXXXUUUTTTUUUUUUVVVXXX\\\___aaadddhhhkkknnnmmmllllllkkkiiieeebbbaaabbbbbbbbbaaabbbdddggghhhmmmrrrqqqlllhhhiiillleeeaaa^^^]]]___```___]]]TTTPPPIIIDDD@@@<<<999777777888:::>>>EEEOOO[[[ccclllsss||||||wwwtttllljjjfff```ZZZRRRJJJDDDBBB???>>>?????????DDDKKKWWWdddrrrzzz~~~}}}|||~~~(((***,,,......---+++************+++++++++++++++************************+++++++++++++++,,,,,,,,,))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******+++++++++***))))))(((((((((((((((((((((((((((((((((((()))************+++++++++((()))***+++,,,,,,,,,,,,------------............000000/////////000111222000000111111111222222222444444333333444555666666777777777777888999::::::888:::;;;;;;::::::;;;<<<;;;===???@@@AAABBBDDDFFFGGGIIIJJJKKKJJJIIIJJJKKKKKKMMMPPPQQQRRRSSSUUUVVVZZZZZZYYYVVVTTTSSSTTTVVVWWWZZZ]]]___```bbbfffhhhlllkkkkkklllllljjjfffcccbbbbbbbbbaaa___```bbbdddccchhhlllkkkgggdddeeehhhccc```\\\\\\^^^^^^\\\YYYMMMIIIDDD@@@===;;;999888888;;;@@@GGGOOO[[[fffmmmuuuyyy}}}wwwrrrooohhheee^^^VVVNNNFFFAAA>>>???===>>>???@@@AAAIIIRRRbbbnnnyyy~~~}}}}}})))+++...000000///,,,+++)))))))))*********++++++************************++++++******************((()))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))((())))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++)))))))))))))))((((((''')))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,)))************+++++++++000//////...///000111222000000000111111111111111333333333333444666777888777777777777888999:::;;;888:::;;;;;;:::999;;;<<<;;;===???@@@@@@BBBDDDFFFGGGIIIJJJJJJIIIIIIIIIJJJIIIKKKNNNPPPPPPQQQSSSUUUWWWXXXYYYWWWTTTTTTWWWYYYYYY[[[^^^______aaaccceeeggghhhiiikkklllkkkhhheeedddddddddbbb```___aaaccc```ccceeeeeecccbbbcccddd___\\\YYYYYYZZZXXXTTTQQQGGGDDD???===<<<;;;:::999<<>>BBBDDDIIIUUUaaallluuu~~~}}}}}}+++---000333333222///...(((((())))))*********+++************************++++++******))))))(((((((((((())))))*********+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++'''((()))******)))((('''************************)))************++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,---------...------,,,,,,...///000000000000000111111111111222333333444555666888999777777777777888999:::;;;888:::;;;;;;:::999;;;<<<:::<<>>@@@AAABBBFFFFFFGGGGGGIIIKKKLLLMMMJJJJJJJJJKKKMMMPPPTTTVVV[[[\\\\\\YYYVVVUUUXXX\\\ZZZ[[[\\\]]]^^^_________cccdddeeeggggggggggggffffffcccaaa```bbbdddeeeeeebbb```_________^^^\\\ZZZYYYWWWSSSPPPMMMJJJFFFCCC;;;;;;:::999999<<>>EEEJJJWWW```jjjqqqxxx~~~{{{wwwsssmmmggg```XXXPPPKKKGGGAAA===???@@@??????AAABBBGGGPPPYYYbbbllltttyyyzzzyyyzzz|||{{{wwwzzz...***(((***,,,******,,,---,,,++++++***+++++++++************************+++++++++***************++++++++++++++++++++++++******************************))))))******+++,,,************************************************************))))))))))))*********))))))*********************************)))))))))*********++++++))))))))))))************))))))************))))))************))))))))))))'''(((((())))))(((((('''((((((((()))******++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,+++++++++---------------------------------........./////////000000111111222222222333333333333333333333333555555555555666666666777888999999:::;;;:::::::::;;;;;;<<<>>>@@@AAABBBCCCBBBBBBDDDFFFIIILLLNNNPPPMMMMMMMMMMMMNNNQQQSSSTTTVVV[[[___```\\\XXXWWWWWWZZZ[[[[[[\\\]]]^^^______```aaaccceeeggghhhhhhhhhgggfffddddddeeeeeedddbbb___^^^]]]^^^______^^^]]]WWWSSSMMMGGGDDDBBB@@@>>>;;;;;;:::;;;>>>FFFPPPVVVbbbjjjsssxxx|||}}}xxxmmmiiiccc]]]VVVOOOGGGBBB>>>===???BBBBBB@@@AAAEEEIIIPPP[[[gggpppvvv{{{~~~{{{yyyxxxxxxwwwzzz,,,***))))))))))))***+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++*********************************)))))))))))))))******))))))))))))******)))))))))))))))************))))))((()))***+++,,,((()))))))))************))))))************))))))*********)))))))))))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,+++***))))))***+++,,,---,,,+++***------------------------,,,,,,------...////////////000000000111111111222222222222222222222222222444555555666666666666666666777888999:::;;;;;;<<<<<<<<<===???@@@AAABBBCCCBBBBBBDDDFFFHHHKKKMMMNNNPPPOOOOOOPPPQQQRRRSSSTTTXXX\\\``````]]]ZZZYYYZZZ\\\\\\\\\[[[[[[[[[[[[\\\___```aaadddfffhhhiiijjjhhhgggfffggggggfffdddbbb```^^^]]]^^^___``````___YYYSSSKKKDDD@@@>>><<<;;;:::;;;<<<@@@FFFQQQ]]]eeejjjqqqxxxzzz{{{zzzuuunnnfffaaaZZZSSSMMMGGGBBB???;;;<<<@@@DDDBBB@@@EEELLLTTT\\\gggrrrxxxzzz{{{||||||xxxtttwww)))+++,,,+++++++++******))))))************************************************************************************************************************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******(((((()))))))))************)))((('''((()))+++,,,((()))))))))************))))))************))))))))))))))))))))))))******(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))************************((())))))***++++++******)))***+++,,,---,,,++++++------------------------,,,,,,------...//////000000000000000000111111111000000111111222333333444444444555666777666666666666666777888999;;;<<<===<<<===>>>???@@@AAABBBCCCCCCDDDDDDEEEGGGIIIKKKLLLQQQQQQQQQRRRSSSSSSTTTUUU[[[]]]___^^^\\\[[[]]]___cccbbb```^^^\\\[[[[[[[[[^^^___```bbbeeegggiiijjjjjjiiihhhhhhhhhhhheeecccaaa___^^^]]]___```______YYYSSSJJJCCC>>>;;;:::999888:::???FFFOOO[[[gggpppqqqvvvzzzxxxvvvrrrkkkddd___YYYOOOGGGCCCAAA@@@@@@===>>>AAACCCBBBCCCKKKVVVaaahhhpppwwwyyyxxxvvvuuuyyy{{{|||}}}&&&+++...,,,+++,,,+++((((((((()))*********))))))***************************************+++++++++))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))*********((())))))******+++++++++))))))((('''((()))***+++))))))))))))************))))))************))))))))))))))))))************((())))))******))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))***++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000000000000000000000000000000111222333333444444333444666777777777666555666666666777999:::<<<===<<<<<<===>>>???@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJPPPPPPQQQRRRSSSTTTTTTTTTZZZ\\\\\\[[[YYYZZZ___ccciiigggdddbbb___^^^^^^^^^^^^___```aaacccfffhhhiiikkkjjjhhhhhhiiiiiihhhfffccc```]]]\\\\\\\\\\\\[[[UUUPPPHHHAAA>>><<<;;;:::999>>>FFFOOOYYYcccnnntttvvvzzzzzzuuupppkkkccc[[[UUUNNNEEE???<<<===???@@@AAA@@@BBBEEEGGGKKKVVVbbblllpppuuuwwwvvvtttsssrrrppp}}}&&&,,,...+++)))++++++)))((()))***+++++++++******************************))))))*********+++++++++******************************************************))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++************++++++))))))******+++,,,,,,---((((((((((((((()))******))))))))))))************))))))************))))))((()))))))))************))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))************************222000---***))))))***+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000000000000000000///222222333333333333333333333444666777888777666555666666666777888:::<<<===<<<<<<======>>>???@@@@@@AAABBBCCCDDDFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRUUUWWWYYYXXXWWWYYY^^^ccchhhfffdddbbb`````````aaa_________```bbbeeeggghhhllljjjhhhhhhiiijjjjjjiiiccc```[[[YYYXXXWWWVVVUUUMMMIIICCC???>>>>>>======BBBIIIRRR]]]eeemmmssswwwxxxzzzwwwppphhhbbbZZZRRRJJJFFF@@@===<<<>>>??????BBBBBBDDDJJJPPPWWWcccnnnrrrtttuuuuuuttttttuuuvvv|||&&&,,,...(((&&&)))+++***)))***+++,,,---,,,,,,+++************************))))))******++++++++++++++++++++++++++++++++++++*********************************)))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------(((((((((((())))))))))))))))))))))))************))))))************))))))(((((())))))*********+++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++888555000,,,))))))***++++++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000000000000////////////555555444444333222111111333444666777888777666555777666666666777999;;;<<<;;;;;;<<<===>>>??????@@@???@@@AAACCCFFFIIIKKKMMMJJJKKKLLLNNNOOOPPPQQQQQQQQQSSSVVVWWWVVVXXX\\\```dddccc```___^^^___```aaa_________```bbbdddfffhhhmmmjjjhhhgggiiikkkllllllbbb___ZZZVVVUUUTTTRRRQQQFFFCCC???>>>>>>???@@@???LLLTTT^^^iiipppuuuxxxzzzvvvwwwsssjjjbbb[[[TTTLLLEEEBBB@@@???@@@AAA@@@@@@BBBBBBFFFOOOXXX```lllvvvuuuuuutttssssssuuuyyy|||************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((+++++++++*********))))))************************,,,***(((''''''(((***,,,))))))))))))))))))))))))******************************))))))))))))******)))***++++++***)))***+++))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++************++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))***+++,,,------:::222+++)))+++---***&&&************************++++++,,,,,,,,,,,,------............////////////............////////////111111111111111111222222444444444444555555555666666777999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHJJJMMMPPPSSSSSSQQQNNNKKKPPPRRRUUUVVVXXXZZZ^^^```aaa___]]]\\\\\\^^^```bbbcccbbbccccccdddeeefffgggkkkgggcccdddjjjpppssstttdddaaa\\\VVVPPPLLLIIIHHHHHHDDD@@@<<<<<<@@@EEEIIISSS___jjjpppuuuzzz{{{zzztttqqqlllfff]]]SSSHHH@@@>>>???@@@???>>>===???AAABBBGGGOOOXXXbbbiiiooorrrvvvrrrrrruuuvvvxxx************************************************+++++++++++++++++++++++++++++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******************************))))))))))))******)))***++++++***)))***+++))))))))))))))))))))))))******++++++++++++************++++++++++++*********))))))))))))))))))***************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************222---)))(((***+++)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////....../////////000000000111111111222222222222222444555555555666666666666666666888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????@@@AAACCCEEEGGGHHHLLLNNNRRRTTTUUUTTTQQQOOOQQQSSSUUUWWWXXXZZZ]]]___```^^^\\\[[[[[[^^^aaabbbbbbbbbbbbbbbcccdddeeeeeefffeeeeeefffhhhjjjjjjjjjbbb^^^YYYRRRLLLGGGCCCBBB???>>><<<===AAAHHHOOOTTT]]]gggpppuuuwwwzzzzzzxxxrrrnnnggg___WWWMMMDDD>>>===>>>?????????@@@BBBEEELLLQQQZZZdddkkkppptttuuuwwwrrrpppssszzz************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***++++++***)))***+++))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............///////////////000000000000111111111111222222222333333333444666666666666777777777777555666777888999:::::::::999:::;;;<<<===>>>???@@@???@@@@@@AAACCCEEEGGGHHHKKKMMMQQQTTTUUUUUUSSSRRRSSSTTTVVVWWWWWWYYY\\\^^^^^^]]]ZZZYYYZZZ]]]```cccbbbbbbaaaaaaaaaaaabbbcccaaacccffffffdddaaa______]]]ZZZTTTNNNIIIDDDAAA???;;;<<<===AAAIIIRRR[[[```gggooovvvxxxxxxxxxvvvqqqmmmggg^^^UUUMMMFFF@@@<<<;;;<<<>>>???@@@CCCGGGJJJQQQXXXbbbkkkppprrrssssssssssssvvv******************************************************************************+++++++++******)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))***++++++***)))***+++))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))---,,,,,,+++***)))((((((&&&))),,,,,,***)))***,,,************************+++++++++,,,,,,,,,------............////////////000000111111111222222222222222222333333444444555666777777777777888888888666777888999::::::::::::999999;;;<<<>>>@@@AAABBB@@@@@@@@@AAACCCEEEFFFGGGHHHJJJMMMPPPRRRSSSSSSSSSTTTVVVWWWWWWWWWXXX[[[]]]]]][[[YYYXXXYYY\\\```bbbaaaaaa```_________``````]]]aaadddddd___ZZZXXXYYYWWWUUUQQQLLLHHHDDDBBBAAA???@@@DDDIIIQQQZZZbbbgggmmmtttxxxxxxvvvuuuoooiiiggg```UUULLLEEE@@@===;;;<<<===>>>???AAAEEEKKKOOOWWW___hhhoooppppppoooooonnnwww************************++++++++++++++++++++++++************************)))******+++++++++******************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))***++++++***)))***+++))))))))))))))))))))))))******++++++++++++************++++++++++++******+++******))))))******+++************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))+++*********************(((,,,000000,,,***+++---************************+++++++++,,,,,,,,,------............////////////111111111111222222222222111111222333333444555555777777777777888888888999888888999:::;;;;;;;;;;;;999:::;;;===???AAABBBCCC@@@@@@AAAAAACCCDDDFFFGGGHHHIIIKKKNNNQQQRRRTTTTTTUUUVVVWWWWWWWWWXXXZZZ\\\\\\[[[ZZZYYYZZZ\\\^^^`````````___^^^^^^^^^______]]]```aaa___ZZZWWWVVVWWWTTTQQQNNNIIIEEEBBB@@@???AAADDDIIIPPPXXX```gggkkkrrrwwwyyyxxxuuurrrkkkccc___XXXNNNEEE@@@>>>=========>>>???@@@CCCIIIPPPUUUeeekkkqqqsssqqqnnnnnnnnnrrr}}}||||||~~~~~~************************++++++++++++++++++++++++************************))))))***++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***++++++***)))***+++))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++************++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,+++...111000---++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000111111111111222222222000000111222333444555555777777777777888888888888888999:::;;;;;;;;;;;;;;;999:::;;;===???@@@BBBBBBAAAAAAAAABBBCCCDDDEEEFFFIIIJJJLLLNNNPPPSSSUUUVVVTTTVVVWWWWWWWWWXXXZZZ]]]\\\\\\\\\\\\\\\\\\]]]]]]______^^^^^^^^^______```______^^^[[[XXXUUUTTTTTTPPPNNNJJJFFFBBB???===<<>>>>>>>>>>>@@@@@@BBBDDDHHHPPPYYY```ooosssuuusssooonnnrrrvvv~~~}}}}}}|||||||||}}}}}}|||zzzyyyyyy|||~~~~~~~~~~~~}}}}}}~~~~~~************************************************************************))))))***+++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******************************))))))))))))******)))***++++++***)))***+++))))))))))))))))))))))))******++++++++++++************++++++++++++************))))))))))))******************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000000111111111111222//////000111222333444444666666666777777777888888888888999::::::::::::999888888999;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFIIIJJJJJJLLLNNNQQQSSSUUUSSSUUUVVVWWWWWWXXX[[[]]]\\\]]]^^^^^^^^^]]][[[ZZZ^^^^^^^^^^^^^^^___```aaa```^^^\\\ZZZWWWTTTPPPMMMJJJIIIGGGDDDBBBBBBAAAAAAKKKOOOWWW___hhhoootttvvv{{{|||{{{vvvqqqjjj___TTTIIIFFFAAA>>>>>>>>>??????AAABBBDDDHHHOOOYYYdddlllooorrrtttssssssyyy~~~}}}|||{{{zzzyyyyyyyyyzzz{{{yyyxxxwwwwwwwwwxxxyyyyyyxxxvvvuuuvvvxxxzzz{{{{{{|||{{{zzzzzzzzzzzz{{{|||||||||||||||}}}************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++************************,,,***)))'''''')))***,,,))))))))))))))))))))))))******************************))))))))))))******)))+++++++++***)))***+++))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************((((((((()))***+++++++++************************++++++,,,,,,,,,---------............/////////000///000000000000111111111...///000111222333444444666666666666777777777777777888888999999999888888777777888999;;;<<<======AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNPPPRRRSSSTTTVVVWWWWWWYYY\\\^^^\\\]]]___``````]]]ZZZYYY]]]]]]]]]^^^___```aaabbbaaa^^^[[[ZZZXXXTTTMMMGGGDDDDDDDDDEEEFFFHHHJJJLLLVVVZZZaaaiiipppuuuyyyzzz{{{|||yyyrrrllldddXXXLLLBBB@@@======>>>?????????AAACCCFFFKKKTTT```mmmuuuooorrrvvvxxx}}}|||zzzzzzzzzzzzyyywwwwwwuuuttttttuuuvvvvvvuuuuuutttsssssstttvvvwwwuuusssrrrsssvvvxxxyyyyyy{{{zzzxxxvvvvvvvvvvvvwwwzzzzzzyyyyyyzzz{{{}}}~~~}}})))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***+++,,,,,,+++)))((()))******)))))))))))))))******************************+++++++++++++++***)))((($$$%%%&&&((()))+++,,,---************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,+++******))))))******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))******))))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,,,,------,,,,,,///............///000000000000000000111111111111222222111111333555888:::777666666666777888999999777777666666666666777777999999:::;;;;;;<<<<<<===??????@@@AAAAAABBBCCCCCCCCCEEEGGGIIIJJJLLLPPPRRRSSSUUUVVVWWWXXXZZZ]]]___cccddddddccc```]]]ZZZXXX[[[[[[[[[]]]^^^^^^\\\ZZZ___^^^]]]ZZZUUUOOOJJJFFFDDDBBB@@@???AAAGGGPPPWWW^^^bbbhhhpppvvvyyy{{{{{{yyyxxxvvvnnncccWWWLLLGGG>>>??????>>>======@@@BBBCCCEEEJJJUUUbbbmmmsssuuuwwwwwwzzz}}}{{{xxxuuusssrrrssssssqqqqqqqqqpppppppppoooooossstttuuutttrrrqqqqqqqqqtttsssqqqpppqqqtttwwwyyy|||yyyuuuqqqpppqqqsssuuuttttttttttttuuuvvvwwwxxx||||||}}}~~~)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,++++++***+++,,,---,,,***)))***+++******))))))))))))******************************+++++++++++++++***))))))'''((((((((())))))******************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,+++******))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,,,,------,,,,,,............////////////000000000000111111111111//////......000222555666555555555555666777888888777777666666666666777777999999::::::;;;<<<<<<<<<>>>??????@@@AAABBBCCCCCCBBBDDDFFFHHHIIIKKKOOOQQQTTTUUUWWWXXXYYY[[[^^^```bbbcccccccccaaa^^^[[[YYYZZZZZZZZZ[[[]]]]]][[[ZZZ[[[[[[ZZZXXXSSSNNNIIIFFF>>>>>>>>>@@@EEENNNYYY```gggkkkqqqwww{{{||||||{{{tttrrrmmmeeeZZZOOOFFFBBB===>>>@@@@@@??????AAACCCHHHMMMWWWbbblllrrruuuvvvwww}}}~~~|||{{{zzzzzzyyywwwtttrrrppppppppppppmmmmmmmmmmmmllllllllllllnnnoooppppppnnnmmmmmmnnnqqqpppooooooppprrrtttvvvwwwtttqqqnnnmmmnnnoooqqqssssssssstttuuuvvvwwwxxxxxxyyyzzz{{{}}}******+++,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,+++++++++***+++,,,,,,+++***,,,---+++******)))))))))*********************************++++++++++++***))))))+++******))))))(((''''''***************************************+++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++*********))))))(((((())))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,---///000000000///...000000000000111111111111............///111333555444444444444555666777888888777777666666777777888999999::::::;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBDDDFFFGGGHHHJJJMMMOOOTTTVVVXXXYYYYYY[[[^^^```aaaaaabbbcccbbb```]]]\\\XXXXXXXXXYYY[[[[[[ZZZXXXXXXWWWVVVSSSOOOKKKGGGEEE;;;<<>><<<>>>@@@@@@AAAAAADDDFFFLLLUUUaaakkkoooqqqqqqrrr}}}~~~}}}{{{xxxuuusssrrrrrrrrrpppnnnmmmlllkkklllllliiiiiihhhhhhhhhgggggggggfffhhhjjjjjjiiihhhiiijjjlllllllllmmmooopppqqqqqqsssrrrpppooonnnnnnnnnooooooooopppqqqrrrssstttuuussstttuuuvvvyyy{{{}}}~~~***++++++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++(((***++++++******+++---++++++******))))))************************************+++++++++******)))++++++******)))(((''''''************************************************))))))*********+++++++++************************))))))*********+++++++++++++++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,---///111111000...---///000000000111111111111111111111111222444555666333333444444555666777888888777777777777777777888888999999:::;;;;;;<<<<<<===>>>>>>@@@AAABBBCCCDDDBBBDDDEEEFFFGGGHHHKKKNNNRRRTTTVVVWWWWWWYYY\\\___^^^___aaabbbbbbaaa___^^^WWWVVVUUUVVVXXXXXXWWWVVVUUUTTTRRRNNNJJJFFFCCCAAA<<<>>>BBBHHHQQQ[[[gggnnntttwww|||~~~yyytttpppjjjcccZZZPPPHHHCCC???=========>>>???@@@DDDIIILLLUUU^^^hhhmmmlllmmmqqqvvv}}}{{{zzzxxxxxxwwwuuurrrooommmkkkkkkkkkjjjiiihhhggggggggghhheeeeeeeeeeeeddddddddddddaaaccceeefffeeeeeefffgggggghhhjjjlllmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmllllllmmmmmmnnnnnnnnnnnnooopppqqqrrruuuwwwyyy{{{~~~++++++,,,,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,''')))******))))))+++,,,,,,,,,+++***************************************)))******+++++++++******************))))))))))))************************************************))))))*********+++++++++************************))))))*********++++++++++++***))))))(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,---///111111000...---///000000000111111111111222222222333444555666666444444444555666777999:::888888777777777777888888888888999999:::;;;;;;<<<<<<===>>>???AAABBBCCCDDDCCCDDDFFFFFFFFFHHHJJJLLLOOOQQQRRRSSSTTTVVVYYY[[[\\\^^^```aaabbbaaa```___WWWVVVTTTTTTUUUUUUTTTSSSTTTRRRNNNIIIEEEAAA>>>===<<<@@@GGGPPPYYYcccmmmsssuuuxxx{{{}}}zzzuuunnnjjjaaaZZZPPPHHHCCC@@@>>>===>>>>>>======@@@GGGPPPVVVeeejjjnnnmmmlllqqq}}}|||xxxvvvuuusssrrrrrrqqqpppmmmkkkhhhfffeeeeeeddddddcccccccccccccccccccccbbbbbbbbbaaaaaaaaa]]]___bbbbbbbbbbbbcccdddbbbdddfffiiijjjkkkjjjjjjhhhhhhiiiiiiiiiiiiiiiiiimmmmmmmmmmmmlllkkkjjjiiillllllmmmooorrruuuwwwxxx{{{|||}}}++++++,,,,,,,,,+++*********++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,)))***++++++***)))***,,,---,,,+++***************************************))))))***++++++++++++***))))))***************+++************************+++++++++***************)))************+++++++++************************)))************+++++++++******)))(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))***))))))))))))))))))))))))************************++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,---///000000000///...000000000000111111111111000111111222333333444444444444444555666888999:::999888888777777888888999888888999999::::::;;;;;;;;;<<<===???@@@BBBCCCDDDDDDEEEFFFGGGFFFGGGJJJLLLLLLNNNPPPQQQQQQSSSVVVXXXZZZ\\\^^^`````````___^^^YYYWWWTTTSSSSSSSSSRRRQQQQQQNNNJJJEEEAAA>>><<<<<<<<>><<>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGJJJLLLKKKLLLNNNOOOPPPRRRUUUWWWYYY[[[]]]_________]]]]]][[[XXXUUUSSSRRRQQQPPPNNNMMMJJJFFFBBB???>>>>>>>>>CCCKKKWWWcccmmmssswwwyyyyyyyyyxxxuuuppphhhaaa]]]LLLFFF@@@>>>@@@AAA???<<<>>>@@@DDDHHHOOOXXXbbbhhhhhhkkkpppuuu~~~~~~}}}{{{|||}}}~~~~~~}}}{{{}}}~~~}}}{{{zzzvvvrrrnnnkkkjjjiiihhhgggaaaaaaaaaaaa___]]][[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXXXXWWWWWWWWWVVVVVVUUUWWWYYYYYYXXXXXXXXXYYYZZZ[[[\\\^^^```aaabbbcccddddddeeeeeefffhhhiiijjjiiijjjlllmmmmmmllljjjiiieeefffgggiiilllooorrrsssrrrsssuuuwwwzzz|||~~~~~~,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++((()))***+++,,,---------...///000///---,,,,,,......---,,,+++************************************((()))***+++++++++++++++,,,,,,++++++***)))))))))************************++++++++++++******)))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++******)))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,---------,,,,,,///............///000000000000000000111111111111000111222333333333333333111111111333444666777888999999888888888888999999777888888999::::::;;;;;;;;;;;;===>>>@@@BBBCCCDDDFFFGGGHHHHHHGGGHHHJJJLLLJJJLLLNNNOOOPPPQQQTTTWWWYYYZZZ\\\^^^^^^^^^\\\[[[]]]ZZZVVVSSSRRRPPPOOOMMMIIIGGGCCC@@@??????@@@AAAKKKTTT```kkkrrruuuvvvvvvyyyxxxuuuqqqjjjbbbZZZVVVGGGCCC??????BBBDDDAAA>>>===AAAHHHOOOWWW___gggllliiinnnvvv{{{|||}}}~~~~~~~~~~~~~~~zzzxxxwwwxxxyyy{{{zzzzzztttvvvxxxzzzzzzwwwtttrrrqqqnnnjjjgggffffffeeeddd[[[[[[\\\\\\[[[YYYWWWVVVWWWWWWWWWWWWUUUTTTSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSUUUUUUTTTSSSTTTUUUWWWWWWYYYZZZ\\\^^^___```[[[[[[[[[[[[]]]___aaaccccccdddgggiiijjjjjjiiihhhcccdddeeegggjjjmmmpppqqqoooppprrrtttwwwyyy{{{|||{{{~~~,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++*********,,,///000+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++******))))))((((((''''''************************++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))(((((((((((())))))******************************++++++++++++******)))************+++++++++''''''(((((())))))******+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222////////////............/////////000111111222222444444444333333222222222555666777999999999888777777888999:::;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTZZZYYYWWWVVVVVVWWWYYYZZZ___[[[UUURRRQQQPPPNNNKKKKKKEEE???===<<<>>>EEENNNVVV]]]hhhpppsssuuuwwwxxxxxxuuuoooiiiaaaYYYQQQKKKAAAAAA???===<<<>>>BBBEEEBBBFFFNNNWWW```gggkkkmmmkkkyyy|||yyywwwuuuvvvwwwxxxwwwvvvuuutttuuutttrrrrrrssssssrrrqqqnnnnnnnnnnnnmmmmmmmmmmmmllliiieeebbb```]]]ZZZXXXVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOOOONNNMMMLLLLLLKKKMMMMMMLLLKKKKKKKKKKKKKKKQQQQQQSSSSSSSSSSSSRRRQQQQQQRRRTTTVVVXXXYYYZZZ[[[WWWXXXXXXZZZ[[[\\\]]]^^^_________```aaacccdddeeeeeefffhhhiiijjjjjjiiiiiijjjmmmqqqsssttttttvvvwwwyyyzzz}}}~~~,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,------------+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++************)))))))))))))))*********+++******))))))((((((((((((************************))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))(((((((((((())))))******************************++++++++++++******)))************+++++++++)))))))))*********+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000////////////////////////000000111222222333333444555555555444444444333333333444666888999999999999888999::::::;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMOOOPPPRRRTTTUUUYYYXXXVVVUUUUUUVVVXXXYYY[[[XXXSSSQQQPPPPPPMMMKKKDDD@@@<<<===@@@EEEOOOZZZbbbiiiqqqvvvxxxwwwwwwwwwuuupppiiiaaaYYYQQQJJJEEE@@@@@@>>><<<;;;===AAADDDFFFMMMVVV___dddhhhjjjlllxxx}}}{{{xxxuuutttpppqqqrrrrrrrrrqqqpppooopppnnnmmmmmmmmmmmmkkkjjjjjjjjjiiiiiiiiiiiihhhhhhgggddd```]]][[[YYYVVVTTTRRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKJJJIIIHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKJJJIIIIIIMMMNNNPPPRRRSSSSSSSSSSSSVVVVVVVVVWWWWWWXXXXXXXXX[[[\\\\\\]]]___```bbbcccbbbdddeeeggghhhhhhgggggghhhkkknnnpppqqqqqqssstttwwwxxx{{{|||}}},,,,,,,,,+++++++++******++++++++++++++++++++++++((())),,,......---,,,++++++++++++***************************************************************+++++++++++++++++++++++++++++++++************))))))))))))******************))))))))))))(((((((((************************))))))))))))))))))))))))************************+++***))))))))))))***+++***))))))(((((())))))*********************************++++++++++++******)))************+++++++++*********++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......000000000000000000000000222222333333444555555555666666555555555555444444111222444777999:::::::::999999:::;;;;;;;;;:::::::::;;;<<<>>>@@@AAABBBCCCBBBBBBBBBCCCEEEHHHJJJKKKNNNNNNNNNPPPQQQSSSUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVTTTQQQPPPOOONNNKKKIII???<<<;;;???EEEMMMZZZfffooosssyyy||||||yyyvvvtttrrrkkkbbbXXXPPPIIIDDD@@@@@@@@@???======???CCCGGGMMMUUU```fffhhhjjjmmmqqq~~~}}}|||xxxwwwwwwvvvtttrrrpppooojjjjjjjjjjjjjjjiiihhhhhhiiigggeeedddeeedddbbb```ccccccbbbbbbbbbaaaaaaaaa^^^[[[XXXUUUTTTRRRPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGIIIJJJLLLMMMNNNNNNMMMLLLSSSSSSSSSSSSSSSRRRRRRRRRVVVWWWWWWYYY[[[]]]___```___```bbbdddeeeeeeeeeeeedddgggjjjllllllmmmoooqqqsssuuuwwwxxxyyy|||,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************************************************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************************))))))))))))))))))*********************************++++++++++++******))))))*********+++++++++******++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000000111111111111222222333333444555555555555555555555444444444444111333555777888999999999999::::::;;;;;;::::::999;;;;;;===>>>@@@BBBCCCCCCDDDDDDCCCDDDEEEGGGJJJLLLMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUTTTSSSSSSTTTUUUUUURRRQQQPPPNNNLLLIIIGGGEEE>>><<<===CCCKKKUUUbbbnnnssswww{{{}}}|||yyytttqqqppphhh]]]RRRJJJEEEAAA??????@@@BBBBBBDDDGGGKKKNNNVVV]]]eeeiiijjjnnnxxx|||yyywwwuuuuuuppppppooonnnmmmlllkkkjjjdddddddddccccccbbbaaaaaabbb```^^^]]]]]]\\\ZZZXXX[[[[[[[[[ZZZZZZYYYYYYXXXVVVSSSPPPNNNMMMLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@????????????CCCBBBAAAAAA@@@@@@AAAAAACCCDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKJJJJJJIIINNNNNNNNNNNNOOOOOOOOOOOORRRRRRSSSUUUWWWZZZ\\\]]][[[]]]___aaaccccccccccccbbbdddggghhhiiijjjlllnnnoooqqqssstttuuuxxx{{{}}}}}}}}}~~~}}}}}}~~~~~~}}}~~~,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++*********+++,,,---************************************************************************+++++++++++++++++++++++++++++++++*********))))))+++++++++***************))))))))))))************************************++++++++++++++++++++++++******************************++++++++++++************))))))))))))************************************++++++++++++******))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///000000000111111111222111111222222333333444444333333333333333333333444444555666888888888777777999999:::;;;;;;;;;::::::;;;<<<===???@@@BBBCCCDDDHHHGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPOOOLLLHHHDDDAAA???;;;<<>>>>>>>>>>>???======>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVYYYZZZYYYZZZ\\\___aaabbbbbbbbb```bbbeeefffggghhhkkkmmmkkkmmmoooqqqrrrtttwwwyyyyyyzzz{{{}}}}}}{{{{{{{{{|||yyyyyyxxxyyyzzzzzzxxxvvvxxxyyyzzz|||~~~,,,,,,,,,+++++++++******++++++++++++++++++++++++---+++***((((((***,,,---***************+++++++++************************************************+++++++++++++++++++++++++++++++++************)))+++++++++++++++*********)))))))))************+++************************))))))))))))))))))))))))******************************+++,,,,,,+++******+++******))))))******+++******************************++++++++++++******)))************+++++++++***************)))))))))***************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...//////000000111111111000000111111222222333333222222222333333333333444555666888999999888777777888888999:::;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOMMMHHHCCC???===<<<:::===GGGUUU```hhhqqqyyyvvvxxxzzz}}}}}}yyysssooo___XXXMMMDDD@@@???@@@AAA>>>DDDKKKRRRVVVYYY[[[]]]dddggglllrrr||||||yyyvvvtttrrrnnnkkkhhhfffeeecccbbbaaa___^^^]]]]]]]]]YYYXXXWWWVVVUUUTTTTTTTTTUUUTTTRRRQQQQQQQQQOOOMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHFFFDDDCCCCCCCCCAAA@@@??????>>>>>>>>>=========;;;;;;;;;;;;::::::::::::>>>>>>===<<<<<<<<<<<<===::::::;;;<<<===???AAABBBBBBAAA@@@???@@@AAACCCDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMNNNPPPRRRTTTUUUUUUWWWZZZ\\\___```aaaaaa___aaaccccccdddfffiiilllhhhjjjlllnnnoooqqqtttwwwvvvwwwyyy{{{}}}}}}{{{yyyvvvuuuuuuvvvwwwvvvuuussssssttttttsssqqqttttttuuuvvvxxx{{{}}}~~~}}},,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++************))),,,,,,,,,++++++*********))))))*********+++++++++************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++******))))))******+++******************************++++++++++++******)))************+++++++++,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------...//////000111111000000111111222222333333333333333333444444555555555666888999:::::::::999666777888:::;;;<<<======<<<<<<>>>???AAABBBDDDDDDFFFGGGJJJKKKLLLLLLKKKKKKIIIJJJJJJJJJKKKLLLNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLJJJEEE???<<<<<<===>>>DDDRRRaaakkkooosssxxxzzzzzz{{{|||{{{vvvnnngggVVVPPPGGG@@@>>>???BBBCCCFFFLLLVVV^^^bbbcccccccccfffllluuu}}}xxxtttrrrnnnllliiieeebbb___]]]\\\\\\[[[YYYWWWUUUTTTTTTTTTRRRQQQOOONNNMMMLLLMMMMMMMMMLLLJJJJJJKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@CCCAAA????????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888<<<;;;::::::999999:::::::::::::::;;;===@@@BBBCCCGGGDDDAAA>>>===>>>@@@BBBDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPRRRSSSVVVYYY\\\]]]^^^^^^]]]___```aaabbbdddgggjjjggghhhjjjlllmmmooorrruuuqqqrrrtttvvvxxx{{{}}}}}}zzz|||~~~}}}~~~}}}|||{{{{{{||||||}}}yyyyyyyyyzzzzzz{{{|||}}}vvvuuurrrpppooooooqqqrrrsssqqqooonnnnnnooonnnmmmoooooopppqqqrrrtttuuuvvvyyyzzz|||~~~~~~,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++)))((())))))******++++++++++++************************************************+++++++++++++++++++++++++++++++++************))),,,,,,,,,++++++*********))))))******++++++++++++************************++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++************++++++******************************++++++++++++******)))************+++++++++---------,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,,,,,,,------...///000000111000111111222222333444444444444444555555555666666444555777:::;;;<<<<<<<<<555666888:::<<<======>>><<<<<<>>>???AAACCCDDDDDDCCCEEEIIILLLNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPOOOOOONNNJJJJJJGGGCCC===;;;<<>>===<<<<<<@@@>>><<<<<<======<<<;;;::::::::::::999999999999666777777777777777777777:::999999888888888888888777777888999;;;===@@@AAANNNJJJEEE@@@===>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJLLLMMMOOOQQQTTTWWWZZZ[[[\\\\\\\\\]]]^^^___```bbbeeehhhfffgggjjjkkklllnnnqqqtttllllllnnnqqqsssvvvwwwxxxvvvxxx{{{}}}~~~}}}{{{zzzxxxxxxwwwvvvvvvwwwxxxyyyuuuuuuttttttuuuwwwyyyzzzrrrpppmmmkkkkkklllmmmooorrroookkkjjjjjjkkkkkkkkkkkklllmmmnnnoooppppppqqquuuvvvwwwyyyzzz{{{{{{|||xxxzzz~~~.........------,,,,,,,,,*********)))******+++,,,******)))))))))))))))***)))***,,,,,,***))))))***+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,************************333111...+++))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************(((((())))))*********+++++++++++++++++++++++++++*********************************)))))))))))))))+++***)))***---...,,,))),,,,,,,,,---------......------------------------...............---------000000000000000111111222222222333444444555555666666666666666777888999:::888999::::::999999;;;===<<>>>>>??????>>>>>>============:::::::::999999999888888<<<;;;:::999888777666555444555666888888888777666777777777777777777777777;;;555555888666444@@@QQQdddEEE===>>><<<;;;===??????@@@AAABBBBBBBBBBBB@@@AAABBBDDDFFFHHHJJJLLLLLLMMMNNNPPPSSSUUUVVVWWW[[[\\\\\\\\\\\\^^^aaaddddddfffhhhiiiiiihhhiiikkkiiikkknnnppprrrrrrrrrqqqqqqrrrsssuuuuuuuuuttttttsssrrrrrrqqqqqqqqqrrrrrrrrrqqqpppooonnnnnnnnnoookkkjjjhhhggggggjjjmmmnnnlllkkkiiigggggghhhiiijjjjjjiiihhhjjjlllnnnooonnnoooqqqsssttttttuuuwwwyyy{{{{{{}}}------------,,,,,,,,,,,,***************++++++,,,++++++************++++++***,,,---,,,+++))))))***+++++++++++++++++++++++++++++++++++++++***))))))************+++++++++,,,++++++++++++++++++++++++111000---+++))))))******************************************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++***))))))***++++++************************************************)))*********++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,+++***,,,...///---+++,,,,,,,,,---------......................................................000000000000000111111222222222222333444444555555666666666666666777999999888999::::::999:::<<<>>>===???BBBCCCCCCCCCCCCDDDFFFFFFGGGHHHIIIKKKMMMMMMMMMMMMNNNOOOOOOOOONNNNNNRRRNNNLLLLLLNNNNNNJJJFFFFFFAAA===<<<;;;;;;BBBIIIUUU___kkksssuuuvvvyyy}}}yyyrrrmmmfffXXXIIIEEECCCBBBCCCHHHNNNTTTXXXdddhhhmmmnnnmmmmmmpppttt}}}|||yyywwwuuuqqqooolllhhhdddaaa[[[XXXTTTQQQQQQOOOLLLJJJJJJIIIIIIGGGFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999999999999999999999888888888888888888777666555444444333555555666666777666666666666666666666666666666666555222333888888777CCCSSSdddIIIAAA???:::777999<<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGKKKKKKMMMOOOQQQSSSTTTUUUXXXYYYZZZZZZZZZ[[[^^^aaa```bbbeeefffeeefffggghhhfffhhhjjjmmmnnnnnnnnnmmmnnnooopppqqqrrrqqqppppppooonnnnnnmmmmmmmmmmmmmmmiiihhhhhhhhhhhhhhhhhhiiigggfffeeeeeefffgggiiijjjiiihhhgggffffffggghhhjjjjjjhhhggghhhiiikkkjjjiiikkkllloooppppppqqqsssuuuyyyyyy{{{}}}++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,+++++++++,,,,,,------...///...+++***)))***++++++++++++++++++++++++***++++++++++++***)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++***))))))***++++++************************************************+++++++++++++++,,,,,,,,,*********************************************************+++,,,,,,---------,,,,,,---//////...,,,,,,,,,,,,---------......////////////////////////---------......//////000000000000000000111111222111111222222333444444444555555444555555666777888999:::;;;;;;::::::<<<>>>>>>@@@AAABBBAAABBBCCCEEEEEEFFFGGGHHHJJJLLLNNNPPPPPPPPPPPPQQQPPPPPPOOOOOOQQQNNNMMMMMMMMMKKKFFFBBBBBB>>>:::;;;<<<@@@IIISSS```iiisssyyyzzzzzz{{{~~~~~~|||vvvlllbbbZZZNNNEEE@@@BBBEEEJJJPPPXXX^^^aaagggjjjnnnoooooorrrxxx||||||wwwsssrrrooommmiiigggddd```[[[XXXRRROOOMMMKKKJJJIIIHHHFFFEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999999888888888777777777777777888888888777777777666666666666555555444444444444666666555444444444555555444444444444444444444444333111333999888888@@@MMM\\\KKK===;;;<<<999888;;;888999:::;;;<<<===>>>>>>BBBBBBBBBBBBBBBCCCDDDEEEHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUVVVWWWWWWXXXZZZ]]][[[]]]```aaabbbbbbdddeeedddeeeggghhhiiiiiihhhgggiiijjjkkklllllllllkkkjjjiiihhhhhhggggggggggggfffddddddddddddeeeeeeeeeeeeaaaaaabbbbbbcccdddddddddeeedddccccccdddeeeggghhhiiigggffffffggggggfffdddeeegggiiikkkkkklllnnnpppvvvvvvwwwyyy|||*********++++++,,,,,,,,,+++************+++,,,,,,,,,++++++++++++,,,,,,---...///000///,,,*********++++++++++++++++++++++++******+++++++++******)))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***+++++++++++++++++++++++++++******************+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******+++,,,------++++++,,,---......---,,,,,,,,,,,,---------...................../////////,,,------...///000000111000000000000000111111222000111111222222333333444444444444444555666777777999:::;;;;;;:::;;;===???>>>@@@AAA@@@@@@AAACCCFFFDDDEEEFFFHHHKKKMMMPPPQQQRRRRRRRRRRRRQQQPPPPPPOOORRRQQQPPPPPPNNNKKKEEE@@@???;;;:::===AAAHHHTTT^^^kkkrrr{{{~~~~~~zzzwwwooodddXXXOOOHHHEEE@@@DDDKKKSSSYYY```eeehhhiiijjjlllnnnsss{{{yyysssnnnllljjjgggdddaaa^^^[[[WWWSSSPPPKKKJJJHHHGGGFFFFFFEEEEEEAAAAAA@@@>>><<<;;;:::999;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;:::999888888888888888888888888777777666666666555555555666666666666666666666666777666444333222333333444333333333333333333333333444333666888777444888@@@:::444111555888777888;;;777777777888:::;;;<<<=========>>>???AAACCCEEEFFFEEEEEEGGGHHHJJJLLLMMMNNNPPPQQQSSSTTTTTTUUUWWWYYYXXXZZZ]]]______```bbbcccbbbcccdddeeeeeeddddddcccdddeeefffggggggfffeeeeeeccccccccccccbbbaaaaaa```aaaaaaaaaaaaaaaaaa``````[[[\\\]]]____________^^^____________```bbbcccdddfffeeedddeeeffffffeeecccbbbdddfffhhhhhhjjjlllnnnrrrrrrsssuuuxxx{{{~~~*********++++++,,,,,,,,,+++++++++***+++,,,,,,---***************+++,,,,,,///000000///,,,*********++++++++++++++++++++++++)))******+++++++++******((())))))))))))*********++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++*********++++++***************************************************************************))))))))))))))))))))))))))))))************************'''(((((()))***+++,,,,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------......///000111111000000000000000111111222000111111222222333333444333333333333444555666777999:::;;;:::::::::<<<>>>>>>???@@@@@@@@@AAACCCEEEDDDDDDFFFHHHJJJMMMPPPQQQRRRRRRRRRRRRQQQPPPPPPOOORRRRRRQQQOOOMMMHHHCCC???:::888:::AAAIIIQQQ^^^iiisssyyy~~~~~~xxxrrrhhh[[[OOOFFFCCCDDDEEELLLTTT\\\```dddgggjjjllllllnnnsss}}}~~~xxxqqqkkkfffdddccc]]][[[XXXUUUSSSPPPKKKHHHEEEEEEDDDCCCBBBBBBBBBCCC???>>>===<<<;;;999888888:::::::::999999999888888999999:::::::::999888888888888888888888888999999666666666555555555444444555555555555666666666666666555444222222222333444333333333333333333333333444444666777444111222666888666666888999666555666777777777777888:::;;;<<<;;;;;;;;;===>>>@@@BBBCCCAAABBBCCCDDDFFFGGGIIIIIILLLNNNPPPQQQQQQRRRTTTUUUVVVXXX[[[\\\]]]^^^```aaa```aaaaaaaaaaaaaaaaaaaaa``````aaabbbbbbaaa```___^^^_________^^^]]][[[ZZZZZZ[[[[[[[[[ZZZXXXWWWVVVUUUWWWYYYZZZ[[[[[[ZZZYYYXXXYYYYYYZZZ\\\]]]^^^___aaa```aaacccfffgggfffddd```bbbeeefffgggiiikkkmmmnnnnnnoooqqqssswwwzzz{{{++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------******)))******+++,,,---...///000///,,,+++***+++++++++++++++++++++++++++))))))***++++++++++++***)))))))))*********++++++************************)))******+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++)))***++++++++++++***)))*********************************************************)))))))))))))))************************************************((((((((()))*********+++(((***,,,,,,+++***+++,,,,,,,,,,,,---------......++++++,,,,,,---..................//////000000111000000000000000111111222111111222222333444444444444444333444444555666777888999::::::999999;;;======???@@@AAA@@@AAABBBDDDCCCDDDEEEGGGIIILLLOOOPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOMMMKKKGGGCCC>>><<<777888???JJJTTT]]]hhhrrr{{{{{{yyyuuukkk^^^RRRHHH@@@AAAEEENNNUUU]]]ccceeefffgggiiijjjkkkpppzzzxxxtttnnnhhhbbb^^^\\\[[[TTTRRRPPPNNNLLLIIIEEEBBB>>>??????>>><<<<<<===>>>======<<<;;;:::999999888999999999999888888888888666666777777777666666555666666666666777777777777666666666555555555444444333333444444444444444444555555444333333333444444222222222222222222222222000222444444333222333444777777888888888666555444777777666666777888:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>???AAABBBCCCDDDEEEHHHKKKMMMNNNNNNOOOPPPQQQSSSUUUWWWYYYYYYZZZ[[[]]]\\\\\\\\\\\\\\\]]]]]]]]][[[[[[\\\]]]]]][[[ZZZYYYXXXXXXYYYYYYXXXVVVTTTSSSUUUUUUVVVVVVUUUTTTRRRQQQPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSTTTVVVWWWXXXYYYYYYZZZZZZ\\\___ccceeedddccc^^^```ccceeefffgggjjjlllkkkkkklllnnnpppsssvvvxxx{{{|||------------,,,,,,,,,,,,,,,++++++++++++,,,------*********++++++,,,......,,,---......,,,++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++************+++++++++,,,++++++++++++++++++++++++)))******++++++++++++***************************************************************************))))))***++++++++++++***++++++++++++++++++++++++)))***++++++++++++***)))************************************************+++++++++******)))))))))++++++++++++++++++++++++************************************************)))+++------,,,+++,,,...,,,,,,,,,---------......,,,,,,,,,---...////////////////////////000000000000000000000000111111222222222222333444444555555444444444444555666777888777888999999888888:::<<<;;;>>>AAABBBAAAAAABBBCCCCCCCCCDDDFFFHHHKKKMMMNNNMMMMMMNNNOOOOOOOOONNNNNNLLLLLLJJJGGGCCC>>><<<;;;:::>>>IIIXXXcccllluuu~~~{{{uuuqqqjjj^^^PPPIIICCCAAAEEEMMMUUU\\\dddhhhgggffffffhhhfffkkkvvvzzzvvvllliiieee___ZZZVVVSSSQQQLLLJJJHHHGGGFFFCCC@@@>>>;;;<<<===;;;999888:::<<<;;;;;;;;;::::::999999999888888888888777777777777555555666666666666666555555555555555666666777777666666666666555555555555555555555444444444444444333444444555555555555444333333333333333333333333///111333333444444555444222222222333555888888777888777555444444666777888;;;;;;:::999999::::::;;;;;;;;;<<<>>>???@@@AAABBBDDDGGGJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXVVVVVVWWWXXXWWWVVVUUUTTTPPPQQQRRRRRRQQQNNNLLLKKKLLLNNNOOOQQQQQQQQQPPPOOOKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOQQQRRRSSSSSSSSSSSSSSSTTTVVVZZZ]]]___^^^]]][[[]]]```aaabbbdddgggiiiiiiiiijjjkkknnnqqqtttuuuyyy{{{~~~.........------,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,---...///000+++,,,...---,,,++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))************************************************))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***,,,//////---,,,---///,,,,,,,,,---------......---------...///000000111000000000000////////////000000000000000111111222222333333444444555555666555555444555555666777888666777888888777888:::<<<:::===AAABBBBBBAAAAAABBBCCCCCCDDDEEEGGGJJJLLLMMMKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLJJJFFFAAA===<<<<<<@@@EEESSSdddpppxxxxxxooojjj___QQQEEEBBBBBBDDDLLLUUUXXX___gggjjjhhhffffffhhhiiiqqqzzzuuupppmmmdddbbb^^^YYYTTTPPPMMMKKKGGGEEECCCBBBBBB@@@===;;;;;;<<<===;;;888777999<<<::::::::::::::::::999:::888888777777777666666666777777888888888888888777666666666777777777888888777777666666666555555555888888777777777666666666222333555666777666555555333333333333333333333333222444555444444555555444777666333222444888888666888666555333333444555666777777777888999;;;<<<===::::::;;;<<<===??????@@@AAADDDGGGIIIIIIIIIIIIJJJJJJLLLNNNOOOOOONNNOOOQQQPPPPPPPPPQQQQQQRRRTTTTTTSSSSSSTTTTTTTTTSSSQQQPPPKKKKKKLLLLLLKKKIIIGGGEEEAAACCCEEEHHHJJJJJJJJJIIIGGGHHHHHHHHHIIIJJJJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPRRRUUUYYYZZZXXXWWWXXXZZZ]]]^^^```aaadddfffiiiiiiiiikkkmmmppprrrtttxxxzzz~~~.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))((((((++++++++++++++++++++++++)))******++++++,,,------************************************************++++++,,,,,,,,,,,,------)))))))))))))))))))))))))))************+++++++++)))))))))(((((((((((((((************************************************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++,,,,,,++++++***)))))))))---,,,***(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---///,,,,,,,,,---------......---...///////////////...////////////000000000000222222111111222222333444333333444555666777888999777777777888999;;;<<<===@@@@@@?????????@@@BBBCCCCCCAAA@@@BBBFFFJJJKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKLLLFFFBBBAAA@@@>>>@@@EEECCCQQQdddsss{{{~~~|||yyyqqqeee\\\RRRLLLEEEBBBEEEMMMUUUZZZaaaeeehhhhhhfffeeefffhhhmmm{{{tttoooiiidddaaa]]]XXXQQQMMMKKKIIIFFFDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::999888777777888999:::777777666666666666777777555555444444444555555666666666666666666666666666555444444333333444444555555666777777777666444333444333333222222333333444222222222111111111111000444444444444444444444444444222111111444777888999222444666666555444444555777777888888999999999:::888888999:::<<<======>>>???@@@@@@AAAAAABBBCCCCCCHHHIIIIIIIIIIIIIIIIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIDDDEEEEEEFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMJJJHHHHHHLLLRRRWWWXXXXXXUUUWWWYYY[[[\\\]]]___bbbdddeeehhhiiijjjlllppprrrrrruuuzzz......---------,,,,,,,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************+++++++++,,,,,,,,,------************************)))************+++++++++++++++++++++************************************************************++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,++++++++++++,,,,,,******************++++++---,,,***)))((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++------------.........//////...///000000000000000000////////////000000000111222222222111222222333444333444444555666777888888777777777888999:::<<<===>>>>>>======>>>@@@AAABBBCCCAAA@@@BBBFFFIIIIIIIIIIIIKKKLLLNNNNNNNNNLLLKKKMMMGGGCCCCCCBBBAAADDDIIIOOO\\\mmm{{{|||xxxrrrhhh[[[QQQLLLHHHDDDCCCHHHRRR[[[aaafffhhhhhhgggfffiiioootttzzztttmmmhhhddd___\\\UUUQQQLLLHHHGGGFFFDDDBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999:::999888777777888999:::777777777666666777777777666555555444444555555666555555555555555555555555555444444333333444444555666666666666666555444444222222111111111111222222222222222222111111111111333333333333333333333333555555333333444777:::<<>>??????@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHJJJHHHFFFFFFIIINNNRRRTTTTTTSSSUUUWWWYYYYYYZZZ]]]___aaaccceeefffhhhjjjmmmpppqqqsssxxx}}}...------------,,,,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++******)))************************************************++++++++++++,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,+++***)))))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,............//////////////////000111111111111111/////////000000000111111222222222222222333444444555555555666666777777777777777777888999:::;;;<<<;;;;;;<<<<<<>>>???AAABBBCCCBBBAAABBBEEEFFFGGGFFFGGGIIILLLNNNOOOOOOMMMLLLMMMHHHDDDEEEFFFGGGKKKQQQ^^^iiixxx|||vvvppphhh]]]PPPGGGDDDDDDDDDHHHOOOXXXbbbhhhiiiiiihhhgggiiirrr{{{sssoooiiiccc___[[[WWWTTTKKKIIIEEECCCBBBBBB@@@???===<<<<<<;;;::::::::::::::::::::::::999999999999999999888888888888999999888888777777777777888888666666555555555555666666555555555555555555555555555555444444444444555555666555444444444444444444222222111111111111222222333222222222111111111111333333333333333333333333222444555444444777===CCCWWWNNNBBB999444333222111333333444444444444444555333333444555666777888888999::::::;;;;;;<<<======@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAA???===============<<<<<<============<<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFFFFEEEEEEGGGKKKNNNPPPPPPQQQSSSUUUVVVVVVWWWYYY[[[]]]___aaaccceeegggkkknnnoooqqquuuzzz~~~------------------------*********++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************************************++++++++++++,,,,,,,,,************************))))))*********+++++++++((()))))))))))))))******************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++***)))((())))))*********+++++++++++++++***))))))******+++************************++++++,,,,,,,,,,,,------------------------------------------...............///000000111111111111//////000000000111111111333222222222222333444444666666666666666777777777888888888888999:::;;;<<<:::;;;<<<===>>>@@@AAABBBCCCCCCBBBCCCDDDDDDDDDDDDEEEGGGKKKNNNOOOOOOMMMLLLKKKGGGFFFJJJNNNRRRXXX___jjjsss|||wwwppphhh___TTTJJJCCC@@@CCCIIIPPPWWW^^^dddhhhfffhhhiiilllttt|||vvvqqqkkkfff```[[[WWWSSSOOOLLLFFFDDDBBB@@@???>>>======<<<;;;:::999999999999999999999999999999999999999999999999999999999999999999888888777777888888999777777666666555666666666444444444444444444444444555555444444444444555555666555333222222333444555444444444333333444444444333333222222222111111111222222222222222222222222...111333333333777???GGGPPPFFF:::333333444444222333333333333333333333333555555666666777888888999777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBB???>>>>>>======>>>>>>>>>@@@???<<<:::999999:::;;;999::::::::::::::::::999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCFFFFFFFFFGGGIIIKKKMMMNNNOOOQQQSSSSSSSSSTTTVVVXXXZZZ\\\___aaacccfffjjjlllmmmnnnqqquuuyyy}}}------------------------*********++++++,,,,,,,,,------------------------......---------,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************************************+++++++++,,,,,,************************))))))*********+++++++++(((((())))))*********+++************************************************++++++++++++++++++++++++))))))************))))))((()))***++++++***)))(((+++++++++*********))))))******************++++++************************+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,---...///000000000000000000000000111111111111333333222222333333444555666666666777777777777777888888888888999:::;;;;;;;;;;;;===>>>@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEIIILLLMMMMMMMMMLLLIIIGGGJJJQQQYYY___gggoootttzzzyyytttjjj```VVVMMMFFFAAACCCIIISSS[[[```cccfffhhhfffjjjrrr{{{~~~zzzuuuppplllddd```ZZZTTTPPPLLLHHHEEEDDDCCCBBB@@@>>><<<<<<<<<;;;;;;:::999999999::::::999999999999999999999999999999999::::::999999999999999888888888888999999999888777666666666666666555555555555555555555555666555555444444555555666555444333222222333555555555444444444444444444555333333333222222222222111222222222222222222222222...111444222111333;;;AAA???999111000222555555333333333333333333333333333555555666666777777888888666666777777888999999999888999999:::;;;<<<<<<<<<=========>>>>>>>>>??????;;;;;;;;;::::::;;;<<<<<<>>>===:::888777888999:::888888888999999888888888888888999999999:::::::::999;;;<<<<<<;;;<<<>>>AAACCCCCCCCCDDDEEEFFFIIIKKKLLLNNNPPPQQQRRRSSSUUUWWWXXXZZZ]]]```bbbeeeiiimmmkkklllnnnqqqtttxxx|||~~~,,,,,,,,,------------...,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************************************************++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++,,,---------************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))((()))*********++++++++++++***************************++++++,,,,,,------...,,,+++******,,,,,,+++******+++++++++,,,,,,,,,,,,+++,,,---///000000000000000000000111111111222222333333333333333444444555666666666777777888888888999999888888999999:::;;;;;;<<<===???@@@AAAAAAAAABBBDDDFFFFFFDDDCCCCCCDDDCCCDDDFFFIIIJJJKKKKKKKKKJJJJJJOOOZZZdddlllttt|||~~~uuunnncccVVVLLLFFFCCCCCCLLLSSS\\\cccgggiiillloooqqqyyy~~~zzzvvvsssnnniiifff\\\XXXSSSNNNJJJGGGCCCAAAAAAAAABBB@@@===;;;;;;<<<;;;::::::999999::::::;;;999999999999::::::::::::999999::::::::::::999999::::::999999999999:::::::::999888777777666666777666666666666666666666666666666555555555555666666444444444444444555555666333333222222222222333333333333333333222222222222333333333333333333333333333555555333000000333666666333111111444555444222444444333333333333222222333333333333444444555555555555555666777777888888666777777888999:::;;;;;;888888999999999999::::::888888888777888888999:::::::::888777777888888999666666777777777777666666777777777777888888888888777888::::::999:::<<<>>>===>>>?????????@@@CCCFFFIIIKKKMMMOOOPPPQQQSSSUUUVVVYYY\\\___aaaeeeiiimmmkkkkkkkkklllooossswwwyyy|||,,,,,,,,,---------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,************************************************************++++++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......************************************************++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,++++++******************))))))***+++++++++++++++******************************+++,,,,,,---......---+++)))***,,,---+++)))+++++++++,,,,,,,,,------,,,---...///000111111111000000111111111222222222444333333333333444555555555555666777888999999:::999999888888999999::::::;;;<<<===???????????????BBBEEEGGGGGGEEEDDDDDDFFFDDDDDDDDDEEEGGGHHHIIIJJJMMMNNNVVVcccnnnuuu|||}}}yyyvvvhhhaaaVVVKKKDDDCCCGGGJJJVVV\\\bbbgggkkkqqqxxx}}}yyyvvvqqqlllhhhccc^^^[[[RRRNNNJJJFFFDDDBBB@@@>>>:::<<<>>>===;;;:::;;;<<<:::999999999999999::::::999:::::::::;;;;;;;;;;;;999999:::;;;;;;:::999999::::::999999999999::::::;;;:::999888777777777777777777777777777777777777666666555555555555666666444444555666666666666666333333222222222222333333444444333333333222222222333333333333333333333333444444444333222111111111333333333333333333333333333333333222222222111111111111111222222222333333333333444444555666666666444555666777888999999:::555555666666666777777777555555444444555666666777666666666666777777777777444444555555555555444444555555555555666666666666555666777777777888:::<<<:::<<<======<<<>>>AAADDDDDDGGGIIIKKKMMMOOORRRTTTTTTWWWZZZ]]]```dddhhhlllkkkjjjiiiiiikkkooosssuuuxxx}}},,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------.........++++++++++++++++++++++++------,,,++++++*********************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++(((((()))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++)))))))))***++++++,,,,,,((()))***+++++++++++++++******************************+++,,,,,,---......///---+++,,,...///---+++,,,,,,,,,---------......---...///000222222333333000111111111111222222222444333333333333444555555444555666777888999::::::999999999888999999:::::::::;;;===>>>>>>>>>======BBBEEEHHHHHHFFFDDDEEEGGGDDDDDDCCCCCCDDDFFFHHHIIIPPPRRR[[[iiissszzz}}}yyyuuupppmmmZZZTTTKKKBBB???DDDLLLSSS]]]aaaeeehhhmmmvvvzzzwwwrrroooiiiddd___YYYTTTPPPJJJGGGDDDAAAAAA@@@???===555888;;;;;;999999:::===999888888888888888999999:::::::::;;;;;;<<<<<<<<<999999;;;;;;;;;;;;999999;;;::::::999999::::::;;;;;;:::999888777777777777777777777777777777777777666666555555555555666666333444666777777777666555666555555444444555555666444444444333333333222222444444444444444444444444111111111333555666444333111333444333222222333555333222222222111111000000222222222222222333333333111222222333444444555555333333444555777888888999555555555666666666777777333222222222333444555555222333444555666666666666333333333444444333333333333333444444444555555555333444555555555666888::::::<<<>>>>>>===>>>BBBFFFAAADDDGGGIIIKKKMMMPPPSSSSSSUUUYYY\\\___cccgggkkkllljjjhhhhhhiiimmmqqqsssvvv{{{......//////...---,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,,,,+++*********+++))))))************))))))************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***))))))***///000//////...---++++++///...,,,++++++,,,---...............////////////222222333333333444444444222222222333444555666777555555666777888999::::::;;;:::999888888888999:::;;;;;;;;;;;;<<<>>>???@@@BBBDDDEEEEEEEEEEEEGGGIIIBBB@@@@@@CCCDDDEEEIIIPPPVVV[[[aaajjjwww}}}|||uuuiii___ZZZQQQJJJDDDBBBBBBFFFQQQ\\\dddfffjjjqqq|||{{{tttqqqnnniiibbb[[[VVVQQQLLLIIIBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999999999999999:::::::::;;;;;;;;;<<<<<<============<<<<<<>>>>>>===<<<;;;;;;::::::999::::::::::::999888888888888888888888888888888666666777777888888999999666666555555555555666666666666666666666666666666777777666666555555555444555666666666555444444333555555555555555555555555444444444333333222222222333333222222222222333333333333333333333333333333222222222333333444444444111333444444333222222333555444444333333444444555444444444444444444444444333444444555555444444333333444555666666555444333333333333333333333333333333444444555666777777888888888888999:::;;;<<<===AAACCCEEEFFFHHHKKKOOORRRRRRUUUYYYZZZ\\\```fffkkkqqqnnnjjjggggggiiimmmooopppuuu{{{......//////...------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,++++++******++++++))))))************))))))************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********************************************************************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))************))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...///000...,,,)))))))))++++++,,,---...............---,,,++++++,,,...///............////////////222222222222333333333333333333222222222333333444555555666777888999999:::<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBDDDGGGHHHGGGFFFGGGHHHFFFCCCBBBDDDDDDDDDIIIPPPYYY```hhhpppzzzzzzuuukkk^^^SSSOOOIIICCC@@@AAADDDJJJTTT^^^bbbfffmmm{{{vvvooojjjeee```ZZZTTTOOOKKKGGGDDDAAAAAA???>>>>>>=========<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>======<<<>>>>>>===<<<<<<;;;:::::::::::::::::::::999888888888888888888888888888888777777777777777888888888666666555555555555666666666666666666666666666666777777666666666555555555555555555555555444333333555555555555555555555555333333333444444444444444333222222222222222222333333333333333333333333333333333333444444444555555222444666555444333444444444444333333333333444444444444444444444444444444333333444444444444333333444444555555555555444444333333333333333333333333444444555555666666777777777888888888999;;;<<<===>>>???AAACCCDDDGGGKKKNNNPPPSSSVVVXXXZZZ]]]dddiiiqqqooollliiifffgggllloooqqquuuzzz.........///......---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++******++++++))))))************))))))************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******))))))************))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...///000...,,,***)))*********+++,,,------......---,,,++++++,,,---///000............////////////222222222222222111111111333333222111111111111222444555666666888888999:::<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAAEEEIIIKKKJJJIIIGGGGGGHHHDDDCCCEEEFFFHHHOOOWWW```iiisssyyy~~~{{{qqqiii^^^QQQHHHEEEBBB======CCCKKKRRRZZZbbbffflllxxx|||vvvooofff___XXXTTTOOOJJJGGGDDD@@@>>>@@@???>>>======<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;::::::;;;;;;::::::999888999999999999999999999999777777777777777777666666666666555555555555666666666666666666666666666666777777777777666666666666666777777777777666555555666666666666666666666666333333444555555666666777333333222222222222333333333333333333333333333333333333444444444444555555333555666666555444444555444444333333333333444444444444444444444444444444333333444444444444333333555444444333333444444555444444444444444444444444555555555555555555555555777777777777888:::;;;<<<<<<===???@@@AAADDDHHHKKKMMMPPPTTTVVVWWW[[[aaafffooopppooojjjeeeeeeiiioooppprrrvvvyyy|||---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,)))******++++++******)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************************++++++++++++******)))******++++++******)))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++***+++,,,......------,,,---------,,,++++++,,,,,,...///000............////////////222222222111111111111000333222222222222222333333444444555666777888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAEEEJJJMMMMMMKKKHHHGGGHHHDDDCCCGGGJJJOOOYYYccchhhsss~~~{{{pppddd[[[RRRHHHCCCCCC@@@===@@@KKKUUU\\\bbbgggpppyyyvvvooolllfff]]]UUUNNNKKKFFFCCCAAA@@@===<<<>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999888888888777777666666666888888777777777777888888666666666666666666666666777777777777777777777777999999:::::::::999999888777777777777777777777777666666666666777777777777444333333222222333333444333333333333333333333333333333333333333333444444333444666666444444444555444333333333333333333444333333333333333333333333333333333444444333333333555444333222222333444555444444444444444444444444555555444444444444444444555555555666777888::::::;;;===>>>???AAACCCGGGJJJJJJMMMQQQTTTUUUXXX^^^ccclllooopppkkkdddbbbgggmmmmmmnnnqqqsssuuuxxx|||------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))******++++++++++++************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,++++++,,,---///......---......///000+++++++++,,,---...//////............////////////111111111111111111111111111111222222444555666777444444555666777888999999888888999999::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAAEEEJJJMMMMMMLLLKKKJJJMMMIIIHHHLLLPPPVVVaaakkkqqq|||~~~zzzpppeeeYYYQQQJJJCCCAAABBB@@@@@@FFFRRR\\\aaafffjjjxxx}}}tttiiicccaaa]]]UUUNNNHHHEEEBBB@@@??????>>><<<>>>===<<<<<<<<<<<<<<<<<<========================>>>======<<<======>>>>>>======>>>>>>>>>?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>=========;;;<<<<<<<<<<<<;;;::::::999999999999999999999999999999888888777777666666::::::999999999999::::::777777777777777777777777777888888888888888888888888999999:::::::::999999888888888888888888888888::::::999999888777666666555555444444444444555555444444444444444444444444333333333333222222222222222333555555333222333444333333333222222333333333333333333333333333333333222333333333333333333222444333222111111222333444444444444444444444444444444444444444333333333333444444444555666777888999999;;;<<<===>>>@@@DDDGGGGGGKKKPPPRRRTTTWWW\\\```fffjjjmmmiiicccaaaeeekkkkkklllnnnpppqqquuuyyy}}},,,---......///.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))******++++++++++++************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...///000///---++++++,,,,,,,,,,,,---///111444666+++,,,,,,------.....................////////////111111111222222222333333000111111333444666888999333444555555777777888999777777888999::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAADDDHHHKKKLLLLLLMMMNNNVVVRRRQQQTTTWWW\\\fffpppyyyyyyrrrggg]]]RRRKKKEEE???===???@@@DDDMMMXXX___bbbgggmmm~~~mmmfff]]]XXXVVVSSSNNNJJJEEECCC@@@??????@@@???>>>======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>======>>>>>>??????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>><<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999999999999999999888888:::::::::999999:::::::::777777777777777777777777888888888888999999999999777777888999999999888888999999999999999999999999======<<<;;;999888777666777777666666666666777777666666666666666666666666444444333333333333222222111333444444333222222333333333222222222222333333333333333333333333333333222222333333333333222222333222222111111222222333333333333333333333333333333333333333333333333333333333333333444666777888666888999::::::===@@@CCCDDDHHHMMMPPPRRRTTTYYY]]]```dddfffeeeaaa```dddhhhjjjlllnnnoooqqquuuyyy|||,,,------...//////......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************************************************************++++++,,,,,,++++++***************************))))))************))))))***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...///000///---,,,,,,---+++++++++,,,...111444666,,,,,,------------------............////////////000000111222333444555555111111111222333555666777333444444555666777888888777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAACCCEEEGGGIIILLLPPPSSSZZZWWWWWWZZZ^^^bbbllluuu}}}sssiii\\\SSSKKKGGGCCC>>>===>>>BBBIIIUUU___ccceeekkktttwwwmmm]]]YYYSSSNNNLLLJJJIIIGGGCCCAAA>>>>>>>>>??????>>>>>>======<<<======>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???????????????????????????===============<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;999999888888888888999999777777777777777777777777888888888999999999::::::888999::::::;;;;;;;;;:::::::::::::::::::::::::::======<<<<<<;;;:::999999999888888777777888888999777777777777777777777777666666555555555444444444222444555555444333333444333333222222222222333333222222222222222222222222222222333333333333222222111111222222222222111111222222222222222222222222111111222222333333444444222222222222333555666777666777888999999;;;???BBBAAAEEEKKKNNNOOORRRVVVZZZZZZ]]]___``````aaaccceeeeeehhhkkkmmmpppssswwwzzz,,,,,,---.../////////...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---,,,,,,---...------,,,+++,,,...111222---------......---,,,,,,............/////////000000000111222444555666777111111111111222333444444333333444555666777888888777999:::<<<======<<<<<<;;;;;;;;;;;;===>>>???@@@AAABBBCCCEEEGGGLLLRRRVVVZZZXXXYYY^^^ccchhhrrr{{{{{{pppdddSSSLLLFFFDDDBBB???>>>@@@EEEMMM[[[eeeggghhhppp{{{wwwhhh]]]TTTQQQMMMIIIFFFEEEEEEFFFAAA???===<<<===>>>>>>>>>>>>>>>=========>>>>>>???======>>>>>>?????????@@@??????>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@?????????????????????@@@@@@===============<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888888777777777777888888777777777777777777777777888888888999999:::::::::<<<<<<===>>>??????>>>>>>::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999999:::888888888888888888888888888888777777666666666555333555666666555444444555333222222222222222222333222222222222222222222222222222222333333222222222000111222333333222111000111111111111111111111111000000111222333333444444111111111222333444666666777999::::::;;;===@@@CCC>>>CCCHHHLLLMMMOOOTTTWWWWWWXXXZZZ]]]```bbbcccccc```cccgggjjjlllooosssvvv///......------,,,,,,+++........................***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************------,,,,,,,,,---///000+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,***)))))))))******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,------+++***+++,,,......---,,,------------,,,+++***------------------------,,,,,,---...///000111111000000000000111111111111222222111111222222333444444555666666666666666666777888:::<<<<<<<<<:::999999999999:::<<<===???@@@AAACCCFFFHHHKKKNNNSSSVVVZZZ[[[^^^cccjjjrrryyy~~~}}}sssfff\\\PPPIIICCCAAA???===>>>BBBJJJXXX___dddlllpppwwwuuummmeeeZZZRRRKKKHHHEEEDDDDDDEEEDDDCCC@@@@@@??????????????????>>>>>>>>>??????@@@@@@@@@===>>>@@@AAAAAA@@@>>>===@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@????????????===<<<<<<======<<<:::::::::;;;;;;<<<============<<<;;;;;;::::::;;;;;;777777777777777888888888::::::999999999999999999999999999999999999999999<<<<<<=========;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999:::;;;;;;888888888888888888999999777777888888888888777777888888888777666555555444111222222222222333333333333333333222222222222222111222222222222333333333111222222333333222222111333222222222222222222222111111111111111111111111111111222333333444555555555555666777888:::<<<===???AAADDDGGGKKKNNNQQQRRRUUUVVVXXX[[[]]]___``````cccdddfffggghhhjjjmmmooo------------------------........................+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***))))))***+++,,,------------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,+++***)))))))))***+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---///---++++++,,,---,,,+++,,,,,,---------,,,,,,+++------------------------.........///////////////000000000000111111111111333222222222222333444444444555555666666666666666777888:::<<<<<<<<<;;;:::::::::;;;<<<>>>???AAABBBEEEGGGIIIJJJMMMQQQVVVYYY]]]___ccchhhooowww}}}vvviii^^^WWWOOOHHHBBB@@@???>>>@@@EEEJJJ[[[eeejjjssszzzsssiiibbb[[[SSSLLLHHHFFFCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBAAAAAAAAA@@@@@@@@@@@@???>>>======>>>>>>===;;;;;;<<<<<<<<<<<<=========<<<<<<;;;:::::::::::::::::::::999999888888777777999999999999999999999999999999999999999999999999;;;<<<<<<===<<<;;;:::999;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;999999999999999999999999999999::::::::::::999999999999999888777666666666333333333333222222222222222222222222222222222222///000000000000111111111222333333444444333333222222222222222222222222222111111111111111111111111111111222222333444444555555555666666888:::;;;<<>>AAABBBCCCEEEFFFFFFGGGIIINNNTTTXXX```ccchhhooovvv{{{|||nnn```WWWSSSMMMFFFAAA?????????CCCIIIOOOaaalllrrr|||zzzqqqddd[[[VVVQQQKKKFFFEEECCCAAA@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDCCCAAA@@@@@@BBBCCCDDDAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>???@@@@@@>>><<<>>>>>>=========<<<<<<<<<<<<;;;::::::999999::::::<<<<<<;;;:::999888777777888888888999999::::::;;;999999999999999999999999;;;;;;<<<<<<<<<;;;::::::============>>>>>>>>>>>>===========================<<<;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888555555444333333222222222111111111222222222222222///000000000000111111111333333444444444444333333111111111111111111111111111111111111111111111111111111222222333333444444444555555666777999:::;;;>>>???AAADDDGGGJJJMMMNNNOOOQQQSSSWWWZZZ\\\]]]^^^]]]^^^`````````aaabbbddd,,,---------.........///.................................------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++************************)))))))))******+++,,,,,,***++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,...///***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---444222000//////...---,,,,,,,,,,,,,,,,,,------...........................///////////////.........///000000000111111111111222111111111111222333333333444555666777777777666777888:::;;;<<<<<<<<<<<<::::::;;;<<<>>>AAACCCDDDFFFEEEDDDDDDGGGMMMUUU[[[bbbfffmmmtttzzz}}}}}}~~~{{{tttiii^^^VVVRRRHHHCCC?????????@@@GGGNNNYYYhhhqqqxxxxxxkkkcccYYYQQQNNNLLLHHHFFFCCCBBB@@@@@@@@@@@@???===AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???AAABBBBBB@@@>>>@@@@@@???>>>======<<<<<<;;;;;;:::999999999999:::;;;;;;::::::999999888888777777888999::::::;;;;;;999999999999999999999999;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::<<<==================<<<<<<<<<<<<;;;;;;;;;::::::777777666555444333222222222222222222222222222222111111222222222333333333222333333444444333333222000000000000000111111111111111111111111111111111111111222222333333333333444444444555666777999:::<<<===???BBBEEEGGGJJJKKKKKKMMMPPPSSSWWWYYY[[[\\\[[[]]]^^^^^^^^^]]]___```/////////......---------.................................---,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******+++++++++,,,++++++******************++++++++++++++++++++++++************************))))))******++++++++++++*********++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,......***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---111///------......---,,,...------,,,,,,---..............................------......///000000111///000000000111111111111000000000000000111222222333444555666777777777777888888:::;;;<<<=========<<<======???AAACCCDDDFFFIIIHHHFFFFFFJJJRRR]]]eeehhhmmmtttzzz~~~~~~||||||xxxrrrkkkeee\\\SSSMMMDDDAAA???@@@AAACCCKKKTTT```kkkrrr~~~yyynnnggg^^^XXXPPPKKKIIIIIIGGGFFFDDDBBBAAAAAABBBBBB@@@???AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIFFFEEEBBBBBBCCCCCCDDDEEEFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCDDDDDDBBB???AAAAAA@@@???>>>======<<<<<<;;;::::::999999::::::777888888888999999::::::777777888999::::::;;;;;;999999999999999999999999<<<<<<<<<======>>>??????<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>=========>>>=========<<<<<<;;;;;;<<<<<<============<<<<<<============<<<<<<<<<<<<:::999888777666555444333333333333333222222222222111111222222222333333333111111222222222222111111//////000000000111111111111111111111111111111111111111222222222222222333333333333444555666777888:::;;;===???BBBDDDFFFGGGHHHIIILLLPPPSSSVVVXXXXXXYYY[[[]]]^^^]]]\\\]]]]]]000000//////...------,,,..............................---,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------------*********************************+++******)))(((''''''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++******((())))))***++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,******+++---/////////000///---,,,,,,,,,---...........................,,,,,,---...///000111111000000000000111111111111000000000000000111222222333333555666777777777777888999999;;;<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGHHHFFFDDDDDDIIITTTbbblllqqquuu{{{}}}zzzyyyrrriiibbb]]]UUULLLEEEBBB@@@BBBEEEFFFIIIQQQ[[[cccnnnwwwuuujjj```ZZZRRRNNNJJJGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDBBB@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@CCCGGGJJJKKKIIIEEECCCCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCEEEFFFFFFCCCAAABBBBBBAAA@@@??????>>>>>><<<<<<;;;::::::::::::;;;666666777888999:::;;;;;;888888888999999::::::;;;999999999999999999999999<<<<<<<<<<<<===>>>???@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???????????????>>>======<<<<<<<<<<<<============<<<<<<========================<<<<<<;;;:::888777777666666666555444333222111111///000000000000111111111000000111111111111000000///000000111111222222222111111111111111111111111111111222222222222222222333333333333444555666777888999;;;===???AAACCCDDDEEEGGGJJJMMMPPPRRRTTTTTTVVVXXX[[[\\\[[[ZZZZZZ[[[////////////....................................------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))((()))))))))******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++,,,+++***))))))&&&'''(((***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---,,,+++)))'''***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---***)))***---111555777777222000...,,,++++++,,,---........................---.........//////000000000000000000111111111111222222222222222333333444222333444666777777888888888999999:::<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEEEECCC@@@AAAHHHVVVfffqqqwww{{{~~~yyyvvvlllhhhaaaZZZRRRLLLFFFCCCAAABBBFFFKKKMMMOOOXXXbbbiiixxx|||pppfff]]]VVVSSSJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEECCCAAABBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB???AAADDDFFFGGGFFFDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCDDDFFFHHHGGGEEEBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<888888999999::::::;;;;;;999999999999999999999999999999999999999999999999::::::999:::;;;===>>>@@@>>>>>>>>>?????????@@@@@@???????????????????????????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>============>>>>>>>>>>>>========================>>>>>>=========<<<;;;:::999999999999777666444222111111///000000000000111111111111111111222222111111111000000111111222333333444111111111111111111111111222222111111111111111111222222222222333444555666777888999;;;===???@@@AAADDDEEEHHHKKKMMMOOOPPPQQQPPPSSSVVVWWWWWWVVVVVVWWW------......///000000000........................---,,,,,,+++,,,---///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---......///...---,,,+++,,,,,,++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,+++***)))(((%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++---...---***'''%%%+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,---222777<<>>???@@@??????>>>>>>??????@@@AAAGGGEEEBBBDDDLLL[[[mmmxxxyyy|||zzzuuuqqq___^^^[[[TTTKKKEEEDDDFFFBBBDDDJJJPPPRRRTTT]]]fffpppzzzoooddd\\\VVVQQQOOOGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFEEECCCAAABBBCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCBBBBBBBBBAAADDDDDDEEEGGGGGGHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCEEEGGGIIIHHHFFFCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999888888888888999;;;===?????????@@@@@@@@@AAAAAAAAA???????????????????????????@@@BBBCCCDDDCCCBBBBBBAAAAAA@@@@@@???>>>======>>>>>>????????????>>>>>>===============>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999777555333111000111222222222222333333333222222222333333222222222000000111222333333444444111111111111111111111111222222111111111111111111222222222222333444555555666777888:::<<<>>>??????DDDEEEGGGIIILLLMMMNNNOOOLLLOOORRRTTTTTTSSSSSSTTT///000000000///...------...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))******+++++++++++++++,,,,,,------,,,,,,++++++***)))***++++++***))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******)))))))))))))))))))))***+++,,,,,,,,,,,,,,,---,,,***))))))***,,,------------,,,,,,+++++++++,,,...000000444???MMMYYY444444222...///111///***..................------............////////////000000000000000111111222000000111111111222222222555555444444555666888999:::888777999===@@@???>>>??????>>>>>>???@@@@@@AAA>>>DDDGGGGGGMMM\\\mmmwww}}}zzzpppgggYYYTTTNNNIIIGGGFFFEEEDDDFFFKKKPPPRRRTTT[[[gggqqq|||nnnfff]]]WWWUUUSSSNNNJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGCCCAAA@@@AAADDDFFFGGGGGG???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJDDDFFFHHHJJJJJJIIIFFFEEEFFFFFFEEEDDDCCCBBBBBBAAA===============<<<<<<;;;>>>=========<<<<<<<<<<<<777777888999999999888888:::::::::999999999888888::::::999999999999::::::=========>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@????????????>>>@@@@@@????????????@@@@@@@@@???>>>>>>>>>>>>>>>???AAAAAA@@@@@@???>>>======<<<;;;:::999777555333222333222000///000111333444000000111111222222222333------------///111333555///000111222222111///...000000000000111111111111222222333333333333444444444555666888:::<<<===>>>>>>AAADDDGGGIIIIIIHHHGGGKKKKKKKKKLLLMMMMMMNNNNNN/////////000//////.........------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))*********++++++++++++***++++++,,,,,,++++++***+++***)))***++++++***))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,***))))))***,,,------------,,,,,,++++++++++++,,,,,,+++...666BBBLLLBBB444+++,,,...+++))),,,............................../////////000000000000000000000000111111222111111111222222222333333555555555444555666888999999888888;;;>>>@@@???===??????>>>>>>>>>???@@@@@@>>>EEEJJJLLLSSSbbbrrr{{{|||tttjjj```RRRNNNHHHEEEDDDDDDEEEEEEHHHNNNTTTXXX[[[bbbnnnwwwwwwnnnddd^^^VVVRRRQQQPPPLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFDDDBBBAAAAAACCCEEEFFFEEE@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHJJJJJJIIIGGGFFFGGGGGGGGGFFFEEEDDDBBBAAA?????????@@@??????>>>===>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888999999999888888999999999<<<<<<<<<<<<===>>>???@@@BBBBBBAAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@??????>>>>>>>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>======<<<:::999777555444333222111000000111222333000000000111111222222222000///......///000111222...///111222222111000///000000000000111111111111111111111222222222333333444555666888:::;;;<<<======???AAADDDEEEEEEEEEDDDGGGHHHHHHIIIIIIJJJJJJKKK......///000000000//////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++)))******++++++******)))+++***)))***++++++***))),,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,++++++---,,,+++******+++,,,---------,,,,,,,,,,,,++++++.........---...444>>>FFFZZZBBB111333333***)))111......................../////////000000000111111000000000000000111111222222222222333333333444444666555555555666777888999888888999<<>>===@@@???>>>>>>>>>>>>>>>???BBBKKKRRRUUU\\\jjjxxxvvvlll```VVVLLLHHHCCCAAACCCFFFJJJKKKOOOUUU\\\aaafffooo{{{tttggg___[[[WWWQQQNNNNNNNNNLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJHHHGGGFFFEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDEEECCCAAAAAACCCCCCCCCBBB@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGIIIIIIJJJIIIHHHEEECCCAAABBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;:::999888999999999999888888888888999999888888888888999999::::::::::::;;;<<<======AAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<:::888777666555333222000000000111111000000000000000111111111222111000///.........///...///000222222222111000000000000000111111111111000000000111111111111222444444555777888:::;;;<<<<<<======>>>??????@@@@@@BBBCCCCCCDDDEEEEEEFFFFFF---...///000000000000000......------------......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))***+++,,,,,,++++++******++++++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............000666>>>DDDbbbQQQ@@@888222++++++111---------...............000000000000111111111111000000000000000111111222333333333444444444555555555555666666777888888999777888:::<<<>>>>>>===<<>>============>>>GGGQQQ[[[___fffqqq|||yyynnncccXXXNNNGGGDDDAAABBBFFFLLLRRRUUUYYY]]]cccjjjqqq}}}}}}sssjjjaaa[[[XXXTTTPPPOOONNNNNNMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGLLLJJJIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDFFFDDDBBBBBBBBBBBBAAA????????????@@@@@@@@@??????BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEGGGHHHJJJJJJJJJIIIHHHIIIJJJKKKKKKIIIFFFBBB@@@CCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????<<<<<<<<<;;;;;;999888777:::999999999888888888888999888888777777888888999999999888888999::::::;;;>>>>>>>>>?????????@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>>>>???@@@AAABBBCCCAAAAAAAAA@@@@@@?????????=========<<<;;;999888777666555333222111000000000000000000000000000000000111111000000///.........---...///111222222222222///000000000111111111111000000000111111111222222333444555666777888999999<<<;;;:::::::::;;;<<<===>>>>>>???@@@@@@AAAAAABBB......///000111111111000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,)))***+++---------,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************,,,000555999LLLMMMEEE333)))***,,,***---------.........//////000000000000111111111111000000000000000111111222333333444444444555555555444555666666777888888888777888:::;;;<<<<<<<<<<<<>>>>>>======<<<======>>>CCCPPP]]]eeemmmwwwqqqeee[[[QQQHHHDDDBBBAAADDDKKKSSSYYY]]]aaadddiiippp{{{yyypppiiiccc\\\XXXVVVTTTQQQOOONNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFEEEGGGFFFDDDCCCCCCBBB@@@>>>>>>=====================@@@@@@AAACCCEEEGGGIIIJJJIIIIIIJJJKKKKKKJJJJJJIIIMMMLLLKKKJJJIIIGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJHHHIIIJJJKKKIIIFFFCCCAAACCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>===<<<::::::::::::999999999888999999888888888888999999999888888888888999999::::::;;;<<<===???@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????@@@AAACCCCCCAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999888777777555444333222111111111111111000000000000000/////////000000000000000......///000111222222222///000000000111111111111111111111111222222222333333333444444555666777777:::999888777777888:::;;;;;;;;;<<<<<<===>>>>>>>>>//////000111111111000000//////............//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++***)))***++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***,,,...000000000...---++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...222@@@AAA///&&&---000,,,,,,,,,------...//////////////////000000000111111000000000000000111111222333333333444444444555555333444555666777777777777666888999999888999:::<<<<<<<<<<<<<<<<<<===>>>>>>>>>MMM___kkksss}}}wwwgggZZZRRRLLLFFFBBBAAABBBGGGPPPXXX___bbbgggkkkrrr{{{xxxmmmddd___ZZZUUURRRRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDCCC@@@>>>>>>===<<<<<<;;;<<<<<<<<<>>>>>>@@@BBBEEEHHHKKKLLLMMMNNNOOOOOOOOONNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEGGGHHHIIIJJJKKKKKKLLLLLLHHHIIIJJJJJJIIIGGGEEECCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>===;;;;;;;;;;;;:::::::::::::::999999999999999999::::::999999888888999::::::999999;;;<<<>>>???@@@AAA@@@BBBCCCEEEFFFEEEEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<;;;:::999888888777666555444333222222222222111111111111111------///000111111111111//////000000111111222222000000000000111111111111111111111222222222333333222333333333444444555555888777666555555666888888888888999999::::::;;;;;;000000111111111000////////////............//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++***)))***++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***,,,...111111111///...+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++++++++++++++,,,,,,---------///...---------...------)))333777000+++...111000,,,,,,------...//////000....../////////000000000000000000000000111111222222333333333444444444444222333444555666666555555666777888666555666999<<<:::::::::;;;<<<===>>>???DDDUUUhhhttt|||{{{mmm\\\PPPKKKHHHDDDCCCDDDGGGNNNWWW___eeegggnnntttssslllccc\\\YYYVVVSSSPPPOOOOOOOOONNNLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHHHHIIIIIIJJJJJJKKKIIIHHHFFFFFFFFFDDDAAA>>>??????===<<<<<<<<<=========>>>@@@CCCGGGKKKNNNPPPTTTUUUVVVVVVUUUSSSQQQPPPLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMIIIJJJJJJJJJJJJIIIHHHGGGDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB===>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@DDDGGGHHHGGGFFFDDDBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA=========>>>======<<<<<<999999999888777666555555333333333333222222222111------///000111111111000111000000000000000111111000000000000111111111111000000000111111111111222222222222333333333333333333333333333444555555666555555555666777777888888111111111111111000///...//////............//////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******+++***)))***+++++++++)))*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------)))************+++++++++(((***---///000///---,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++,,,,,,---------*********+++---///......+++***---000...******...,,,,,,------...///000000............////////////000000000000000111111222222222222333333333444444111222333555666555555444666777777555333444888===999999::::::<<<===???@@@QQQaaattt|||uuufffTTTIIIGGGFFFCCCGGGIIIMMMTTT]]]eeejjjllluuu}}}}}}sssjjjddd]]]XXXWWWWWWUUUSSSMMMOOOOOOOOONNNNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKKKKGGGHHHHHHIIIJJJKKKLLLLLLIIIHHHGGGGGGGGGEEEBBB???AAA@@@???=========>>>???<<<>>>@@@DDDIIIMMMQQQSSSZZZ[[[\\\\\\ZZZXXXUUUSSSNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKJJJJJJKKKKKKKKKEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAA>>>============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<>>>>>????????????>>>>>>999999:::999999888777666444444444333333222222222......000111111000//////222111000000000000000111000000000000111111111111////////////000000000000222222222222222222222222000111111222333333444444222333333444444555666666............////////////------......//////000000......//////......---,,,,,,---------.../////////------------------------......------,,,---------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))---000...)))'''(((+++000000000222111000......///...---,,,++++++++++++,,,,,,,,,++++++*********///---,,,,,,---...---,,,........................---------,,,,,,+++++++++,,,,,,............,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...++++++++++++++++++++++++---,,,++++++************------------------------------++++++++++++------..................------///////////////.........000111111222222333444444555555555333222222444666555555666666777777888888666777888999:::;;;;;;;;;888777999===>>>>>>DDDLLL[[[nnnzzzjjjXXXMMMFFFDDDFFFJJJQQQRRRXXX___bbbdddkkksssuuuooobbb___ZZZWWWVVVVVVUUUSSSSSSRRRPPPNNNMMMOOOSSSWWWUUUSSSOOOMMMMMMNNNNNNMMMNNNQQQRRRPPPLLLIIIHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJLLLLLLJJJIIIGGGFFFDDDDDDCCCBBB@@@>>>======>>>>>>>>>>>>???@@@EEEMMMVVV]]]___eeeiiihhheeebbb^^^YYYXXXSSSNNNLLLNNNOOOPPPOOOLLLLLLLLLLLLMMMLLLLLLLLLKKKMMMLLLJJJKKKOOOOOOKKKKKKJJJIIIHHHFFFEEEDDDDDDGGGFFFEEEEEEEEEEEEEEEFFFBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@>>>=========<<<===<<<;;;::::::;;;<<<===<<<;;;:::999999999:::;;;===<<<;;;:::999:::;;;;;;@@@>>>>>>BBBHHHKKKIIIFFFDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBBBBBBBBAAA???>>>???>>>===;;;;;;===>>>???@@@999555666777444444777555666666666555444444333000000000000000000000000111111000000000000111111222222111000//////000000000222444666666444222000111111111111111111111111000111111111111222222222222222333333333333444444222222222111111000000000.........///////////////......//////......---,,,---------...............------------------------***)))))))))***+++,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---000333111---+++,,,...'''...333111///111222222///...---,,,++++++++++++,,,,,,,,,+++++++++******---,,,***+++,,,---,,,+++---------------------------------,,,,,,+++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++------------------------------,,,++++++,,,------......................../////////////////////...000111111222222333333444333444555444222222444555555555666666777777888888777777888999::::::::::::888777999<<<<<<>>>GGGQQQccctttuuufffUUUKKKGGGGGGLLLQQQZZZ[[[```fffhhhiiiooovvvxxxoooiiiccc___[[[XXXWWWWWWUUUTTTSSSRRRRRRPPPOOOPPPSSSUUU```]]]YYYUUUSSSQQQPPPOOOPPPSSSUUUTTTQQQNNNNNNOOONNNNNNOOOOOONNNNNNMMMLLLJJJJJJJJJIIIIIIIIIJJJJJJMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA????????????>>>>>>???AAAEEELLLUUU\\\dddmmmttttttqqqmmmeee^^^YYYTTTOOOMMMOOOQQQRRRRRROOONNNNNNMMMMMMMMMNNNNNNPPPRRRQQQNNNNNNPPPOOOKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@???????????????>>>===<<<;;;<<<<<<======<<<;;;:::999::::::;;;<<<;;;:::999999999:::;;;@@@===<<<>>>CCCDDDBBB???BBBCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAABBBCCCCCCBBBAAA@@@???>>>======>>>???@@@777:::<<<999444222444777666666666666555444333222111111111111111111111111111111000000000000111111222222111000000000000000///000111222222111000///111111111111111111111111//////000000000111111111111111111222222222333333222222222222222222111111000000///////////////......////////////...------...............---------------------------------------,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///111333222///---...000--->>>FFF<<<333555777444......---,,,++++++++++++,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------..............................//////////////////000000111111222333333333222333555555333333333444555555666666777777888888777888888999::::::::::::999999;;;===<<>>===<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::<<<:::999;;;???@@@>>>;;;@@@AAABBBCCCDDDDDDCCCCCCFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBDDDFFFFFFEEEAAA@@@???>>>>>>???@@@AAA:::GGGNNNDDD999777::::::777777666666444333111000111111111111111111111111111111000000000000111111333222111111000111111111//////000000000000//////111111111111111111111111.../////////000000000000000000000111111111111222//////000000111111222222111000000000//////......///////////////...------/////////...---------,,,------------------------111000///...------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,,,,---;;;RRRXXXEEE444333333---...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++******+++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++...------,,,,,,------------------------------------------,,,,,,------------------...........................////////////000000000111222222333333000222555555444333333333555555666666777777888888777888999:::::::::::::::;;;;;;===>>>@@@GGGXXXhhhzzzcccWWWLLLJJJNNNUUU___hhhmmmkkklllppprrrvvvzzzsssnnnhhhdddbbb___\\\ZZZYYYXXXWWWUUUQQQSSSTTTTTTRRRQQQQQQRRR[[[[[[[[[YYYWWWWWWWWWYYYTTTUUUVVVWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIGGGFFFDDDBBBAAAAAA@@@@@@@@@AAADDDIIIPPPVVVcccrrr~~~ssshhhccc[[[UUURRRRRRSSSUUUWWWUUURRRPPPOOOPPPRRRTTTQQQVVVZZZXXXWWWVVVRRRNNNLLLKKKJJJIIIHHHGGGFFFEEECCCCCCBBBCCCCCCDDDEEEFFFHHHHHHGGGFFFFFFFFFGGGGGGDDDCCCCCCCCCDDDDDDEEEFFFDDDCCCBBB@@@???>>>======???>>>>>>==================<<<<<<;;;;;;;;;;;;;;;888777888:::>>>@@@???======>>>AAACCCDDDDDDCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAACCCEEEFFFFFFEEE@@@??????>>>>>>??????@@@AAARRRWWWHHH;;;<<<>>>:::888777777666444222111000111111111111111111111111111111000000000000111111222222111111111111222222222111000//////000111222111111111111111111111111/////////000000000111111000000000111111111222222333333333222111111000000111111000000/////////...//////000000//////...---/////////...---------,,,------------------------,,,+++++++++++++++,,,---,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++++++++999OOOUUUAAA...---,,,%%%------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++---...///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,------...---------------------------------------------------------.........//////---.........//////000000///000000111111222333333///222444555444333333333555555666666777777888888888888999:::::::::999999999999<<<@@@DDDNNNaaarrrxxx[[[RRRKKKMMMUUU]]]gggoooooollllllpppvvv~~~uuuppplllhhheeebbb```]]][[[[[[ZZZXXXVVVRRRTTTVVVVVVTTTSSSSSSTTTVVVXXXYYYYYYXXXXXX[[[]]]]]]]]]]]]]]]]]][[[YYYWWWVVVVVVVVVVVVUUUTTTRRRRRRMMMNNNNNNOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAACCCGGGMMMRRR]]]nnnwwwqqqggg\\\UUUQQQRRRSSSXXXWWWTTTRRRQQQSSSUUUVVVWWW___dddbbb]]]ZZZTTTOOOMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEECCCAAA@@@>>>>>>@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========777777888:::<<<===<<<<<<;;;===???BBBCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCC>>>>>>>>>======>>>>>>>>>???KKKLLL>>>666;;;===777888888777666555333111000111111111111111111111111111111000000000000111111222111111000111111222222222111///......///111222000000000000000000000000000000000111111111222222111111111111222222222333;;;:::888666333111///...111000000000000000000//////000000000000///.....................---------------------------------((()))***+++---000222333++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,...>>>DDD888------...***---,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---///000...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******))))))))))))************+++++++++,,,,,,,,,------------,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------------............------,,,,,,------.../////////------......///000000000//////000000111222222222///111333444333222333444555555666666777777888888888999999::::::999999999888777;;;CCCLLLYYYkkkyyylllVVVPPPMMMTTT]]]dddkkkrrrmmmlllooovvvyyyrrrnnnkkkhhheeedddbbb___^^^^^^]]]ZZZXXXUUUWWWYYYYYYXXXWWWXXXYYY\\\___aaaaaa^^^^^^```ccccccbbbaaaaaabbb```]]][[[XXXXXXXXXXXXWWWVVVUUUTTTQQQRRRRRRRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBFFFKKKOOOXXXiii~~~ttteeeXXXRRRQQQSSSXXXWWWUUUTTTTTTUUUWWWXXX```iiiooollleee^^^VVVOOOMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDEEEFFFGGGIIIKKKLLLFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFDDDBBB@@@???AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@@@@???>>>>>>999999:::999999888777666:::<<<===???@@@AAAAAA@@@CCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCCCCDDDDDDBBBAAA========================:::@@@@@@999777<<<>>>:::999999888777666555333222222222222222222222222222111111000000000000111111000000000000000000111222000///...------...///000000000000000000000000000111111111111222222222222111111111222222222333333;;;:::999666444222000///000000000000000111111111000000000000000///......---------...............------------------------,,,,,,---...000222333444,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***111555222///000111///,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------------------------,,,---...//////...---,,,,,,,,,------...//////000------......///000000111//////000000111111222222000111222222111222444666555555666666777777888888999999999::::::999999888;;;999>>>JJJYYYhhhwwwrrr^^^SSSPPPQQQZZZdddiiimmmqqqmmmooovvvwwwqqqnnnmmmjjjggggggeeeccccccbbbaaa___\\\ZZZ[[[]]]]]]]]]]]]___```eeehhhkkkkkkhhhfffiiilllkkkiiiiiijjjkkkkkkhhheeeaaaaaa```___]]][[[ZZZYYYZZZZZZ[[[ZZZXXXVVVSSSQQQOOOOOONNNNNNMMMMMMLLLLLLIIIJJJKKKKKKKKKIIIHHHGGGCCCCCCCCCBBBBBBDDDIIILLLTTTbbbuuu}}}kkk\\\TTTSSSTTTVVVUUUUUUUUUVVVWWWXXXYYY___jjjrrrpppiiiaaaYYYSSSNNNMMMLLLKKKJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGHHHHHHGGGFFFDDDBBBAAABBBBBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@???>>>===;;;;;;<<<;;;:::888888888;;;;;;<<<<<<===>>>??????AAABBBDDDFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@>>>>>>>>>??????>>>>>>>>>:::===@@@???===<<<<<<===999999999999888777555555222222222222222222222222111111000000000000111111//////......///000000111000//////////////////000000000000000000000000000000000000000111111111111000000000111111111111222555444444444444333333333//////000000111111222222000000000000000//////...,,,------....../////////------------------------///...---,,,,,,,,,,,,,,,...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++***,,,+++,,,......,,,++++++,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,((((((***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******......---,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,---------------------------,,,---...//////...---,,,,,,,,,------...///000000---------...///000000111/////////000111111222222111111222111000111444777555555666666777888888888999999:::::::::999999888@@@>>>CCCRRReeettt~~~hhhTTTRRRPPPTTT___hhhkkkmmmooommmrrr}}}~~~wwwsssqqqpppmmmjjjiiihhhfffffffffdddbbb___]]]^^^`````````aaadddfffhhhlllqqqqqqnnnmmmppptttwwwuuuuuuwwwzzzzzzxxxuuupppooonnnllliiifffdddccccccccccccbbb```]]]ZZZXXXQQQQQQPPPOOOOOONNNMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJCCCDDDCCCBBBBBBDDDHHHKKKPPP]]]mmm|||ooo___VVVTTTVVVTTTUUUUUUVVVWWWXXXYYYYYYWWWcccnnnooojjjccc\\\WWWNNNNNNMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKGGGHHHHHHHHHGGGEEEDDDBBBBBBCCCDDDDDDDDDCCCAAAAAA>>>??????@@@@@@>>>===<<<;;;<<<>>>>>>======>>>>>>;;;;;;:::;;;;;;<<<===>>>???AAACCCFFFHHHIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@AAACCCCCCBBBAAA??????@@@@@@@@@@@@??????;;;===BBBEEE???666555999999999999999999888777666222222222222222222222222111111000000000000111111...............///000000111111222222222222111111000000000000000000000000////////////000000000000////////////000000000000555333111111111111000///000000111111111111000000000000000000000000000000////////////////////////........................111000///...............444555222---,,,000000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********)))******++++++*********++++++,,,,,,,,,((())),,,------,,,+++***++++++++++++++++++++++++++++++******)))*********------------------------++++++++++++++++++++++++,,,------......------,,,*********++++++,,,,,,,,,...,,,******---...---+++''''''((()))******++++++.........------,,,,,,,,,,,,---...//////...---,,,////////////////////////---...///000000///...---222000///...///000222333111111111111222333444555777666666666666777888888999::::::888888:::;;;:::???CCCPPPeeexxxnnn[[[QQQQQQTTT\\\hhhnnnmmmlllnnnlllxxx}}}xxxuuusssrrrqqqooommmkkkiiigggeeeddddddddddddddddddeeefffiiikkklllrrrtttvvvwwwyyy{{{}}}zzzwwwtttqqqqqqrrrrrrqqqnnnjjjeeebbbbbb___ZZZWWWUUUSSSPPPNNNOOONNNNNNOOOPPPPPPNNNLLLMMMIIIFFFDDDFFFHHHJJJKKKPPPVVV^^^kkkxxxiii\\\UUUTTTOOOPPPUUU[[[\\\XXXWWWZZZ\\\]]]dddllljjj___XXXWWWSSSQQQOOOMMMKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>???AAABBBCCC===<<<<<<<<<<<<===>>>>>>===>>>@@@BBBDDDFFFHHHIIIGGGHHHGGGCCCCCCGGGIIIGGGCCCCCCCCCCCCCCCDDDEEEFFF@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::999999777777777666777777888999333333333333333333333444444333111000///000111222222222111111111111222222111111111111111000//////222222000///....................................000000111111111222222222777555222222222222222111000000111111111111000000000000000000000000000000////////////////////////........................000//////............///666===>>>888000......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,---)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,++++++*********++++++------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,************++++++,,,,,,...,,,******,,,...---++++++++++++,,,---...............---------,,,,,,,,,,,,,,,---......---,,,,,,////////////////////////......///000000///......111111/////////000222333111111111111222333444555555555666666666777777777777888999999999;;;===>>>AAAIIIYYYnnniiiYYYQQQSSSWWWaaakkknnnlllkkknnnsss|||xxxuuutttsssrrrqqqqqqooommmllljjjjjjjjjjjjlllkkkjjjjjjkkklllnnnoooxxxzzz}}}{{{wwwrrrppphhhddd___[[[YYYVVVTTTRRRSSSQQQPPPPPPQQQPPPOOONNNOOOLLLHHHFFFGGGIIIJJJJJJLLLPPPUUU___sss~~~ooobbbZZZWWWQQQQQQUUU[[[\\\YYYXXXZZZ\\\^^^fffooommmbbbZZZWWWVVVUUURRRPPPNNNMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@AAAAAA<<<<<<;;;<<<<<<===>>>>>>======???AAACCCEEEGGGHHHGGGIIIGGGDDDCCCFFFGGGEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAA???>>><<<;;;<<<<<<<<<<<<;;;:::999999:::999888888777777777777222222222222222222222222444333111000000000222222222222111111111111111222111222222222222111000000333333222111000/////////////////////////////////000000111111111222222222:::888444333333333333222000000111111111111000000000000000000000000000000////////////////////////.................................---......//////222>>>EEE???333,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++++++++,,,...,,,***+++,,,------,,,,,,,,,------......//////...------------,,,,,,,,,+++,,,,,,------,,,,,,+++////////////////////////...//////000000//////...111111000///000111222333111111111222222333444555333444555666777666555555666777888::::::<<>>>>>>>>>>>??????;;;;;;;;;;;;<<<===>>>???<<<===>>>@@@BBBDDDEEEFFFGGGIIIIIIEEEDDDFFFEEEBBBDDDCCCBBBAAA@@@???>>>>>>CCCCCCBBBAAA???>>><<<;;;============<<<;;;:::999<<<;;;;;;999888777777666555555444444333333222222444444222111111111222333333333222111111111111111222222333333222222111000333333333222111111111000000000000000000000000000000000000111111111111222???;;;666333333333333222000000111111111111000000////////////////////////////////////////////////........................------------......///000)))666>>>999000---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++*********++++++------------------------++++++*********+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,******++++++,,,,,,,,,---------------------------,,,,,,,,,------,,,,,,,,,/////////////////////////////////000000/////////111111000000000111222333222222222222333444555555222333555777777666444333666666888::::::;;;@@@GGGWWWhhh{{{mmm[[[WWW\\\aaadddiiillljjjiiiqqq{{{~~~|||yyyxxxyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||zzzuuurrrooommmkkkgggccc___\\\[[[ZZZYYYXXX\\\YYYTTTQQQPPPOOONNNMMMLLLOOORRRVVV```uuuuuuggg]]]VVVTTTTTTYYY\\\[[[[[[^^^___gggssszzzxxxmmmaaa[[[YYYXXXVVVTTTQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLIIIHHHGGGEEEDDDBBBBBBAAA@@@AAABBBCCCFFFHHHKKKLLLHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>=========>>>::::::;;;;;;<<<===??????<<<===>>>???AAABBBDDDDDDGGGIIIIIIFFFDDDEEEDDD@@@CCCCCCCCCBBBAAA@@@???>>>BBBBBBBBBAAA@@@???>>>=========>>>======<<<;;;:::<<<;;;;;;;;;:::999888888999999888888777666555555555444333222222333444444444444333222111111111111222222222222222111000000222222222222222111111000000000000000000000000000000000000000111111111111DDD???999444222222222222000000111111111111000000////////////////////////////////////////////////........................---------------...///000(((///333000---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++*********+++------------------------++++++*********+++,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++.....................---,,,,,,,,,,,,++++++,,,---************++++++++++++------------------------......------------......////////////////////////000000000//////000000000111111111111111222222333222222222222333444555666222333555777777666444333888666888;;;;;;<<>>============<<<;;;;;;<<<===>>>??????======>>>???@@@BBBBBBCCCEEEHHHHHHEEEDDDFFFDDDAAABBBCCCCCCDDDCCCBBBAAAAAA??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;999:::;;;;;;;;;;;;::::::::::::999999888777666666555444444444444444555555555555444333333333333333111111222222111111000///111111222222222111000///////////////////////////000000000000000000000000KKKEEE===666333222222222000000111111111111000000000000000000000000000000////////////////////////........................---------,,,------.........///...,,,,,,000///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000///...------,,,,,,---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---...******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++//////............------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---------,,,,,,,,,------------...///......------......///////////////////////////111000000//////000000111111111111222222222222333222222222222333444555666333444555666777666555555:::777888<<<>>>@@@LLL\\\nnnwwwjjj```^^^eeeoooooolllkkkmmmqqq{{{|||wwwrrrooolllhhhfffeeeaaa]]]YYYWWWUUURRRPPPNNNPPPTTTXXX]]]jjjpppggg___[[[]]]______```aaabbbttt{{{nnnfffbbb^^^]]]]]]\\\ZZZXXXVVVUUUNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGEEECCCBBB???>>>>>>???AAADDDGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>======>>>>>>??????>>>>>>???@@@AAAAAABBBBBBCCCFFFFFFCCCDDDFFFFFFDDDCCCDDDEEEEEEEEEDDDCCCBBB>>>>>>@@@AAABBBBBBBBBBBB????????????>>>===<<<;;;888999:::;;;<<<;;;::::::888888777777666666555555555555555555666666666666666666555555555555666666222222222222222111111000///000111222222111000///////////////////////////111000000000000000//////RRRKKKAAA999555333333333000000111111111111000000000000000000000000000000////////////////////////..............................---,,,,,,,,,------...//////,,,---000...***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000000///------,,,,,,,,,---,,,,,,,,,++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++)))))))))******,,,------)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,+++---...,,,******,,,..................---------,,,,,,,,,---------............---,,,,,,---......////////////////////////111111000//////000111111111111222222333333333222333333222333333444555666555555666666666777777777<<<777888???BBBGGGXXXlll|||}}}lllddddddhhhooovvvqqqnnnmmmsss}}}|||wwwtttlllhhhdddaaa^^^\\\YYYVVVTTTSSSUUUYYY]]]hhh}}}uuukkkcccbbbcccaaa```aaaaaaxxxwwwjjjdddccc^^^^^^^^^^^^]]][[[YYYXXXPPPPPPOOONNNLLLKKKJJJJJJHHHHHHIIIHHHGGGEEECCCBBB@@@???>>>>>>???BBBEEEGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@????????????????????????@@@@@@AAAAAABBBBBBAAADDDDDDAAACCCGGGIIIHHHEEEEEEFFFFFFEEECCCAAA@@@??????@@@AAABBBBBBBBBBBB????????????>>>===<<<<<<888999:::;;;;;;:::888777777777777666666666666666555555666666777777777777666666666666777888999999444444555555444444333222000111222444444333111000000000000000000000000000111111000000////////////WWWOOOEEE<<<777555444444000000111111111111000000000000000000000000000000////////////////////////........................///...------,,,,,,,,,,,,(((---///------///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...---,,,+++*********,,,,,,,,,++++++*********(((***,,,---------+++***++++++++++++++++++++++++))))))))))))***+++,,,---))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++*********+++---...---******,,,///---------------------,,,,,,,,,,,,------.........------++++++++++++------////////////////////////222111000//////000111222111111222333333333333222333333333333444555666666777666666666666777888888<<<777999@@@EEEMMMaaawwwxxxgggccciiipppuuuyyyqqqnnnpppyyysssppplllhhhfffccc```^^^SSSPPPOOOSSSWWWbbbvvvtttjjjgggfffbbb`````````yyytttfffcccccc\\\\\\]]]]]]\\\[[[YYYXXXRRRRRRPPPOOOMMMLLLJJJJJJFFFGGGGGGGGGFFFEEECCCBBBAAA@@@>>>===>>>@@@CCCEEEEEEFFFGGGIIIKKKMMMNNNOOOLLLKKKJJJHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCBBBAAA@@@????????????@@@@@@AAAAAAAAABBBBBBBBB@@@BBBBBB@@@BBBHHHKKKJJJFFFGGGGGGGGGEEEBBB???===@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@??????>>>===<<<::::::;;;<<<;;;888666555888888888888888999999999555555666777777777777777666666777777888:::;;;<<<666666777777666666555444111222444555555444222111111111111111111111111111111111000000/////////...bbbYYYLLLAAA:::666444222222111111111111111222222000000////////////000000111111000///...---,,,,,,........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------+++,,,------......------//////.........---------222111000.........///000000000000000111111111111...000111111000000111222444444333222222333333333666666777666555555888:::===:::===FFFOOO\\\ooo|||pppeeefffqqq|||~~~|||wwwppprrryyyrrrllliiihhhggggggZZZWWWUUUTTTVVV^^^qqq}}}pppmmmiii___[[[^^^cccttt{{{mmmccc___]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZVVVSSSPPPOOONNNLLLKKKGGGGGGGGGFFFFFFEEECCCCCCBBB@@@???======>>>@@@AAACCCDDDEEEHHHJJJLLLNNNOOOOOONNNMMMLLLIIIGGGEEECCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@BBBCCCBBBBBBDDDIIINNNKKKGGGCCCAAABBBBBB@@@>>>@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA???>>><<<::::::;;;<<<<<<;;;;;;:::777777777777666555444333777777777888999999::::::777888999:::;;;;;;;;;;;;999888888777666555555444333444444555555444444333444333111000000222333555333222222111111111111111ddd]]]SSSHHH???999666555111111111111111111111111000000000000000000000000000000000///......------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---************************+++,,,------......------//////.........---------000///...------......///000000000000111111111111...000222222111111111222444444333333222333333444666666777666555666888;;;>>>===AAALLLWWWdddvvv{{{oooiiidddhhhrrr{{{|||zzztttsss{{{{{{tttpppnnnlllkkk```\\\YYYWWWVVV\\\lll|||wwwrrrlllbbb^^^``````nnnxxxqqqeee]]][[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\^^^ZZZVVVRRRPPPNNNLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@>>>>>>>>>@@@@@@AAABBBDDDFFFIIIKKKMMMNNNNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEECCCAAABBBFFFJJJJJJHHHEEEDDDEEEEEECCCAAAAAAAAAAAAAAABBBBBBBBBCCC@@@AAAAAABBBAAA@@@???>>>======<<<;;;;;;:::999999777777777777666555444333666666777888888999999:::888888999:::;;;;;;;;;;;;999999888777777666555555444444555555555555444444555444222111111222333444222222111000000000000111gggccc[[[QQQEEE===888666000111111222111111000000//////000111111000//////////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,---............---...............---------...------------......///000000000000111111111111///111333333222222222333444333333333333333444444555666777666666777999<<<===@@@HHHUUUaaaoooxxxnnnaaaccchhhooovvvzzzzzzyyyvvv}}}zzzvvvssspppjjjeee```\\\YYY\\\hhhuuuzzzrrrgggaaabbb^^^hhhnnniii___YYYYYYYYY\\\\\\]]]^^^^^^_________aaa^^^YYYUUURRROOOLLLJJJKKKKKKJJJJJJIIIGGGFFFEEEEEECCCBBB@@@??????@@@@@@???@@@BBBDDDGGGJJJLLLMMMLLLLLLLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJGGGDDDCCCEEEGGGJJJIIIHHHIIIIIIIIIFFFDDDBBBBBBAAA@@@AAABBBCCCDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@???===;;;999999999999777777777666666555555444666666666777888888999999888999:::;;;;;;<<<;;;;;;999999999888777777666666555555666666666666555555666555444222222222333333222111111000000000000000hhhfffaaaXXXKKKAAA:::777000111222222222111000///...///111222222111///...............//////000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---........................,,,------.......................................------------...//////000///000000000111111111111000222444444333222333444444333333333333444444555555666777777666888;;;======DDDPPP^^^kkkyyyvvvkkkddd\\\eeepppyyy{{{zzzxxxxxx~~~zzzwwwsssnnniiiddd______gggqqqyyymmmeeeccc```fffjjjhhhaaa\\\[[[[[[]]]^^^^^^___```bbbccccccaaa^^^ZZZWWWTTTQQQNNNKKKLLLLLLKKKJJJIIIGGGEEEDDDFFFEEECCCAAA@@@@@@@@@@@@<<<>>>@@@BBBEEEGGGIIIKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMPPPRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWVVVUUUSSSRRRQQQQQQRRRRRRTTTRRROOOLLLIIIHHHGGGHHHIIIJJJLLLMMMMMMLLLIIIGGGDDDCCCAAA??????AAABBBCCCBBBBBBBBBAAAAAA@@@@@@???AAA???===:::999999::::::888777777666666666666666555666666777777888999999999999:::;;;<<<<<<;;;;;;::::::999999888888888777666666777777777777666666777666555444333333333333222111000000//////000000hhhgggccc[[[QQQEEE<<<888222222222222222111000000...000111333333111000...------......///000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---......//////......---...........................//////000000000000///000000000111111111111111333444444333333333555444333333333444444555666555666777777777999<<>>IIIYYYgggttttttggg___[[[___jjjxxx~~~|||xxxxxxzzzzzztttoookkkfffccchhhooouuukkkfffbbbeeehhhjjjgggbbb___^^^^^^^^^^^^^^^___aaabbbccc^^^\\\YYYWWWVVVTTTQQQNNNMMMMMMLLLJJJHHHFFFDDDCCCFFFEEEDDDBBBAAA@@@@@@???<<<===>>>AAACCCEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIILLLOOOSSSVVVXXXZZZ\\\^^^^^^]]]^^^```bbbbbbaaa```^^^\\\[[[ZZZZZZYYYWWWTTTQQQOOOMMMLLLKKKJJJMMMPPPQQQQQQNNNLLLKKKFFFEEEBBB@@@???@@@AAABBBEEEDDDCCCBBB@@@??????>>>@@@>>><<<:::999:::;;;<<<888888777666666666777777666666666777888888999999::::::;;;<<<<<<<<<;;;;;;::::::::::::999999999999777888888999999888888777888777666555444444444333222111111000000000000000jjjgggccc^^^WWWMMMBBB;;;555444333222222222222222000000111222222111000000---.........//////000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---......++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------------...////////////...---------..................///000000111000000///000000000000111111111111000222444444333333333444333333333333444555666777555666777888888:::>>>@@@DDDRRRdddrrr}}}vvvhhh\\\XXXYYYfffqqq|||}}}{{{{{{vvvrrrmmmhhhjjjooo}}}uuummmfffeeeggglllmmmhhhdddbbb___^^^]]]\\\\\\]]]___```\\\ZZZYYYXXXXXXWWWTTTQQQNNNNNNMMMKKKIIIFFFDDDCCCDDDDDDCCCBBBBBBAAA@@@???<<<===>>>@@@BBBCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGIIILLLOOOTTTWWWZZZ]]]```dddeeeeeefffiiimmmooonnnnnnllljjjhhhfffeeeaaa^^^[[[XXXVVVTTTQQQOOONNNQQQTTTUUUTTTQQQPPPPPPJJJHHHFFFCCCBBBAAA@@@@@@EEEDDDCCCAAA@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<<<<999888777666666666777888777777777888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::999999888777777777666555555555333222222111111111111111nnniiidddbbb___WWWJJJ@@@888777444222111222333555111111111111111111111111.........///////////////////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---000000000000000000000000------...///////////////---------.........//////...///000000000///...---000000000000111111111111000222333444333222333444333333333444444555666777444666777888999;;;???BBBMMM]]]ppp|||uuujjj___XXX[[[cccpppwww~~~xxxqqqpppsss|||wwwoooiiigggmmmqqqnnnkkkkkkcccbbb___^^^]]]]]]^^^___]]]\\\[[[[[[[[[YYYVVVSSSQQQPPPOOOMMMJJJHHHEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFHHHJJJNNNRRRWWWYYY^^^bbbgggjjjjjjlllqqqvvvxxxyyyzzz{{{zzzwwwuuusssoookkkfffcccaaa^^^ZZZWWWTTTWWWZZZYYYWWWTTTTTTUUUNNNMMMKKKIIIFFFCCCAAA@@@CCCBBBAAA@@@AAAAAABBBCCC@@@???>>>===<<<;;;:::999999888666555555777888999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777777777777777666666444333333222222222222222qqqkkkeeedddddd]]]PPPEEE:::888555222111222555666222222111000000111222222////////////////////////000000000000000000000000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------------------------......///////////////---------.........//////....../////////...,,,+++000000000000111111111111///111333333222222222333333333333444555666777777444666777888999<<>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999999:::999777555333333333444uuussspppmmmiiibbb[[[VVVHHH>>>777777777444222444222222222111000/////////111000////////////000111000///............///000111000///...---,,,,,,,,,......//////...------,,,,,,,,,------..................---------,,,,,,,,,,,,,,,------...------------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////////////////////////////.........------------,,,000000////////////000000///000222222111111111222222222333333333333444444444444444333333444555555666777999;;;;;;>>>IIIUUUfffwww~~~ggg]]]VVVZZZdddnnnyyy}}}uuuppppppppppppooooooooooooooommmhhhaaa\\\\\\]]]___^^^[[[YYYXXXYYYUUUUUUTTTRRRNNNKKKGGGEEE@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDDDDEEEFFFGGGIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHHHHHHHJJJLLLOOOQQQ\\\___cccgggkkkpppuuuyyy{{{uuuqqqhhhddd___\\\[[[ZZZYYYYYYWWWVVVUUURRRNNNJJJFFFDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<:::777555666666666666777888888999999999;;;<<<======>>>>>>=========>>>>>>=========<<<<<<===>>>>>>???@@@@@@>>>>>>=========<<<<<<<<<<<<;;;:::::::::::::::;;;:::999888777666555555555yyywwwsssppplllgggbbb^^^PPPFFF<<<888666444444555222222222111000000//////111000000//////000000111000//////......//////000000///......------...............///......---,,,---............/////////......---------,,,,,,,,,---------...------,,,,,,++++++,,,,,,---------...------,,,,,,,,,,,,------,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------......------------......------...............---....................................////////////000000////////////000000///000222222111111111222222222333333333333444444555555444444444444444555999888999;;;>>>DDDRRR___ppp|||qqq```WWWSSS^^^nnn{{{|||uuurrrpppmmmkkkmmmmmmqqqvvvyyytttjjjaaaWWW\\\```___\\\YYYZZZ\\\XXXWWWVVVTTTQQQNNNKKKIIIAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDFFFGGGJJJLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOJJJJJJIIIIIIJJJLLLOOOPPPXXX\\\```eeeiiinnntttxxx|||qqqllleee___\\\[[[ZZZZZZWWWXXXXXXVVVSSSOOOKKKHHHCCCBBBAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<;;;888666666666555444555777999;;;888999;;;<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>>>><<<<<<===???@@@AAABBBCCC>>>>>>>>>>>>============;;;;;;;;;:::;;;;;;<<<<<<999999999999999888777777|||yyyuuurrrooolllgggdddXXXNNNBBB:::555444444555222222222111111000000000000000000000000000000000000//////////////////000//////............//////---...............------.../////////////////////......---------,,,,,,,,,............---,,,++++++,,,,,,,,,------------...------,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,---...///..................------.............../////////---......///000000111111000000////////////000000///000222222111111111222222222222333333333444444666555555444444444444444999777888<<>>=========<<<:::888666555333333444666999;;;888888:::<<<===>>>>>>>>>??????@@@@@@@@@@@@??????===>>>>>>???@@@AAAAAABBB?????????>>>>>>>>>======;;;;;;;;;;;;<<<===>>>>>>999999;;;<<<<<<;;;:::999{{{yyyvvvtttrrroookkkhhh]]]VVVIII===666444444444222222222222111111111111000000111111111111000000///000000000000000000//////............///000000------...............---/////////////////////.........---------,,,,,,,,,............---,,,++++++.........---------,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------------...---,,,++++++,,,---.....................------.........//////000000000******+++,,,------......000000////////////000000///000222222111111111222222222222333333333444444666555555444444444555555999777999???HHHUUUfffuuuttteee[[[TTT]]]iiittt|||~~~|||vvvqqqmmmfffeeehhhrrr}}}{{{lllddd\\\XXXYYY[[[[[[YYYXXXXXXWWWVVVTTTQQQNNNMMMIIIHHHFFFCCCBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEHHHJJJLLLMMMPPPPPPQQQQQQQQQQQQPPPPPPPPPOOONNNMMMMMMNNNPPPQQQRRRVVV[[[```eeekkkqqquuu{{{|||qqqhhhaaa]]][[[YYYWWWYYYZZZZZZXXXTTTPPPMMMHHHFFFDDDBBB@@@??????@@@@@@???>>>>>>>>>===:::888666555333222333555888:::666777999:::<<<======>>>@@@AAAAAAAAAAAAAAAAAA@@@????????????????????????@@@????????????>>>>>>>>><<<<<<<<<<<<===>>>??????999:::<<<=========<<<;;;yyyxxxvvvuuutttrrrnnnkkkaaa\\\QQQCCC:::777666444222222222222222222222222000111111222222111111000///000000111111000000////////////...//////000000,,,---......///........./////////............---......---------,,,,,,,,,---------...------,,,,,,///.........------,,,,,,......------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------,,,,,,,,,++++++++++++,,,,,,------...............---.........//////000000111,,,,,,------...///000000000000////////////000000///000222222111111111222222222333333333333444444555555444444555666666777999888<<>>>>>===:::888666555333333333444666777444555777999:::<<<<<<<<>>>>>===@@@@@@@@@@@@?????????>>>>>>>>>>>>===>>>>>>??????;;;<<<<<<=========<<<<<>>===:::888666555444444333333444444222333555777999:::;;;;;;BBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@???>>>>>>>>>??????>>>======<<<<<<<<<<<<===wwwwwwxxxzzzzzzwwwrrrnnneeeeee^^^OOODDD@@@;;;555222222222222222222222222000111222333333222111000///000111222222111000///111111000///////////////,,,,,,---.../////////.........---------,,,,,,,,,......---------,,,,,,,,,++++++,,,---............++++++,,,---...///000111......------------......------...//////...---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,,,,------......///***+++------------+++***+++,,,---...////////////++++++,,,,,,---...//////............////////////000000////////////000000///111222222111111222333222222333333333444444444333333333444666777999::::::<<>>>>>>>>??????>>><<<;;;;;;;;;<<<===sssvvvyyyzzzzzzwwwsssqqqpppjjjaaaWWWMMMDDD;;;666111222444444444333444444222222111111111111222222000000000000000000000000222000///------///000222////////////////////////111000///.......................................---------............/////////............///////////////....../////////,,,,,,,,,---------......///...---,,,+++,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.......................................---------......///000000000000000222222333333333222222111444444444444444444444444333333555::::::888999===:::???KKK\\\nnn~~~llleeeiiiuuu|||||||||}}}vvvqqqjjjfffdddeeefffgggjjjmmmnnniiiaaaZZZXXXYYYVVVVVVWWWWWWXXXWWWWWWWWWWWWTTTPPPMMMKKKJJJHHHFFFDDDBBB@@@@@@AAABBBCCCCCCCCCDDDFFFGGGFFFGGGHHHJJJMMMOOOQQQQQQPPPPPPQQQRRRUUUUUUTTTQQQNNNMMMMMMNNNKKKMMMPPPRRRUUUXXX]]]aaahhhmmmsssyyy}}}rrrgggddd```]]]\\\\\\ZZZWWWSSSVVVSSSNNNJJJHHHEEEBBB???IIIGGGCCC???===<<<<<<<<<===888222///000333333333777666555444555777999;;;BBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAEEEDDDBBB@@@@@@@@@BBBCCCAAA@@@@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>rrrtttwwwyyyyyywwwsssqqqpppkkkcccZZZQQQGGG>>>888333444444333222111111111333222222111111222222333000000000000000000000000111000///......///000111////////////////////////000//////............///........................---------............//////..................///------,,,,,,,,,,,,------,,,,,,,,,---------......///...,,,+++++++++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++////////////............///........................///000000111111000000222222222333333222222111444444444444444444444444777666777:::999555666:::>>>EEERRRccctttwwwllllllrrr|||~~~yyy|||xxxssslllgggeeeeeeeeeeeehhhnnnrrrnnneee\\\XXXYYYXXXXXXXXXYYYYYYXXXWWWWWWYYYVVVRRROOOMMMLLLIIIHHHFFFDDDBBBBBBBBBCCCDDDDDDCCCEEEFFFFFFFFFFFFHHHIIIJJJLLLNNNNNNNNNMMMNNNOOOTTTTTTTTTRRROOOMMMMMMNNNKKKLLLNNNOOOQQQTTTYYY]]]bbbgggnnnsssyyyyyynnnfffbbb]]][[[\\\[[[XXXUUUUUURRRNNNKKKIIIFFFBBB@@@CCCBBBAAA???>>>===>>>>>><<<777222000111333333333333333222222333555888999@@@BBBDDDGGGIIIIIIHHHHHHFFFEEEEEEDDDDDDCCCCCCBBBFFFDDDBBBAAA@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAA????????????>>>>>>>>>>>>qqqsssvvvxxxyyywwwtttrrrppplllfff___WWWMMMCCC<<<888777666444222111000///333222222111111222222333000000000000000000000000111000///......///000111///////////////////////////............//////000........................---------............///......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........---,,,******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///////////////////////////////////////000000000///000111111222222111111111222222333333222222222444444444444444444444444777666777999888666777<<>>===<<<<<<:::666222000111222333333111111111222333555888999>>>@@@DDDHHHJJJLLLLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>>>>>ppprrruuuwwwxxxxxxvvvuuupppnnnjjjddd]]]SSSIIIBBB<<<:::777555444333222222222111111000000111111222////////////////////////000000////////////000000////////////////////////...............///000111........................---------............///------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......---,,,+++*********++++++---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,------------,,,,,,---...............//////000000000000000111111111000000111222222222222222111111222333333333222222333333444444444444444444444333444888999999<<>>;;;888666777666333111111222222333222222222444666888:::;;;===@@@DDDHHHKKKMMMNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>nnnpppsssvvvxxxxxxwwwwwwqqqooolllhhhbbbYYYOOOHHH>>>:::555333333444444333000000////////////000000////////////////////////000000////////////000000////////////////////////...............///000111........................---------............///------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......---,,,+++*********++++++...------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,---------.........000000000000111111222222000000111222222222222222000111222333333333333333333333333444444444555555444222444888:::;;;@@@GGGPPP]]]pppvvvgggiiiwww{{{sssmmmiiifffddddddlllrrroooeee[[[XXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRSSSUUUVVVUUUSSSPPPQQQPPPMMMIIIHHHIIIKKKHHHIIIJJJIIIGGGEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPOOOQQQTTTUUUSSSQQQQQQQQQPPPOOOMMMJJJHHHJJJOOORRRVVVZZZ```dddhhhnnnvvv{{{tttmmmbbb[[[YYYYYYYYYXXXRRRQQQPPPPPPNNNKKKGGGDDD@@@@@@AAAAAA???;;;888666555444444333222111222222111222333444666888:::;;;===@@@DDDHHHLLLNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????jjjlllpppsssuuuwwwwwwwwwrrrpppnnnkkkfff^^^UUUNNN???:::444111222444333222000000000//////000000000000000000000000000000000//////000000000000/////////////////////////////////............//////000........................---------............///......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........---,,,******++++++,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------............------,,,,,,------...///////////////000000111111222222///000111111222222111111000111222222333333333333222333333444444555555555777555555999:::<<>>???@@@???>>><<<:::222444444444222111111222111111222444666777888999>>>@@@EEEJJJNNNPPPRRRRRRSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????fffhhhkkkooorrrssstttuuusssqqqooolllggg```YYYSSSFFF???777333444555444222222222111111111111222222000000000000000000000000//////000000000000//////////////////////////////000//////............///........................---------............//////..................///------,,,,,,,,,,,,------,,,,,,,,,---------......///...,,,+++++++++,,,---,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................------............------.........///000111111111......//////000111111222...///000000111111000000000000111222333333333333222222333333444555555666777555555999<<>>>>>?????????>>>===<<<000333555444222000111222222333444666777888888888===AAAFFFLLLQQQUUUWWWXXXWWWWWWVVVUUUSSSRRRQQQPPPNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????bbbdddhhhkkkoooqqqrrrssssssrrrooolllhhhbbb[[[VVVMMMEEE<<<777777888666444444333333222222333333444000000000000000000000000//////000000000000//////////////////////////////111000///.......................................---------.........////////////............//////000//////......//////000,,,,,,,,,---------......///...---,,,,,,,,,------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------............------///000000111222333333333---......///000111111111......///000000000000000///000111222333444444444222222333333444555666666333222333999>>>CCCLLLVVVnnnyyytttkkkiiiqqqwwwzzz|||xxxtttqqqmmmqqqwwwzzzxxxnnnbbbYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZYYYYYYZZZ[[[[[[YYYVVVYYY[[[ZZZUUUOOOKKKMMMPPPOOOPPPOOOMMMJJJHHHHHHHHHIIIKKKNNNOOOOOOPPPQQQSSSPPPQQQRRRRRRRRRSSSUUUWWWPPPPPPOOOMMMKKKKKKLLLNNNLLLPPPUUUXXX[[[```ffflllnnnsss{{{~~~rrriiiccc```\\\ZZZYYYVVVRRROOOMMMKKKIIIGGGBBBBBBAAA@@@>>><<<;;;:::///222555555222000111222666666888999::::::::::::===@@@GGGNNNTTTYYY\\\]]][[[ZZZYYYXXXVVVUUUTTTSSSPPPOOOOOONNNLLLKKKIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????\\\]]]^^^bbbhhhmmmpppqqqoooooonnnlllhhhddd```]]]QQQJJJ@@@999666555444333444333222222111111222222000000000000000000000000000000///...............111111000000000000111111000000//////.........---////////////////////////......------------......---------.........//////......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++---......------///000///......---------.........---,,,,,,---...///000////////////000000000000000111111111111222222222222333333444444555555666333333333333444555666666444333666:::===BBBRRRbbbttt~~~uuuiiiiiinnnvvv||||||zzzwwwuuuvvvppp}}}rrrggg```]]]ZZZYYYXXXWWWVVVWWWXXXYYYWWWXXXYYYZZZZZZYYYYYYXXX]]]\\\[[[YYYVVVRRROOOMMMQQQPPPNNNMMMMMMMMMMMMNNNKKKKKKKKKLLLNNNPPPRRRTTTRRRRRRRRRSSSSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOORRRWWW___dddfffjjjpppxxxwwwlllgggdddaaa___ZZZ\\\YYYRRRNNNNNNIIIAAAAAA???>>>===>>>===<<<:::888777777666555444444444444555666666666888;;;>>>@@@DDDKKKSSSZZZ^^^aaacccaaaaaa```^^^\\\ZZZXXXWWWRRRPPPNNNLLLLLLLLLNNNOOOMMMKKKJJJHHHFFFDDDDDDCCCBBBBBBAAAAAA@@@??????>>>^^^\\\[[[]]]dddkkkooopppppppppooommmjjjeeeaaa___VVVNNNDDD<<<888666444333333333222111111111111222000000000000000000000000111000//////......//////000000000000000000000000000000/////////.........////////////////////////......------------......---------.........//////......------------......//////.........---------000000000000000000000000...------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,...///...------...//////......---------......///...---------...///000000000000000111111111111000111111111111222222222000111111222222333333444333333333333444555666777666555888===AAAHHHYYYjjjxxx}}}sssiiidddiiiqqqyyy|||}}}{{{xxxwwwwwwuuuqqqfffaaa^^^ZZZYYYXXXWWWWWWWWWXXXYYYXXXYYYZZZZZZZZZYYYXXXWWWYYYYYYYYYXXXVVVTTTQQQPPPRRRQQQPPPNNNNNNNNNOOOPPPNNNNNNNNNNNNPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNPPPTTTZZZ___bbbeeekkkrrr{{{zzzoooiiieeeaaa___\\\]]]ZZZTTTQQQPPPJJJCCCBBBAAA????????????>>><<<999999888777666555444333222333444444444555888;;;???DDDKKKTTT[[[aaaeeeggghhhgggeeeaaa^^^ZZZWWWUUURRRQQQOOONNNNNNNNNNNNOOONNNMMMKKKIIIGGGFFFEEEEEECCCBBBBBBAAA@@@@@@??????bbb\\\VVVWWW___hhhmmmooorrrrrrqqqooolllgggcccaaa\\\UUUJJJ@@@:::666555444333222111111000000111111000000000000000000000000111111000////////////000///000111222222111000///000000////////////......////////////////////////......------------......------........./////////......------------.....................------------------------------------------------.........,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------...//////---,,,---.........---------......///000//////............///111111111111222222222222000111111111111222222222000111111222222333333444444333333444444555666777888888:::???FFFQQQcccsss|||{{{ssshhh______gggrrr{{{}}}}}}zzzyyyyyy||||||nnneeeaaa___[[[ZZZYYYXXXWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWWWWUUUTTTSSSSSSRRRQQQPPPOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOPPPNNNNNNNNNMMMMMMPPPUUUYYY\\\___dddjjjrrr}}}uuunnnhhhccc___^^^___\\\WWWTTTRRRLLLFFFDDDBBB@@@@@@@@@AAA@@@???;;;;;;999888666555444333111222333333222444777999>>>DDDLLLUUU]]]dddkkkpppqqqppplllhhhccc^^^[[[XXXSSSRRRRRRQQQPPPPPPOOOOOONNNMMMLLLJJJHHHGGGFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@hhh___UUUSSS[[[eeelllnnnrrrrrrrrrpppmmmjjjfffdddaaaZZZPPPEEE<<<777444333222222111000000000111111000000000000000000000000222111111000000000000000...///111333333111///...000000//////////////////////////////////////////......------------..................////////////......------------..............................************************,,,,,,------......//////,,,,,,------...---------------------------------------------------------,,,,,,,,,------------......///000///---,,,,,,---...------------...//////111000000//////.........000000000111111111222222000000111111111222222222222333333444444555555666444444444444555666777888888999===BBBKKKZZZlllzzz~~~{{{tttlllccc]]]]]]eeeqqq}}}}}}{{{{{{xxxjjjbbb``````]]]\\\ZZZYYYXXXXXXYYYZZZ\\\\\\]]]\\\\\\ZZZXXXWWWUUUVVVVVVWWWWWWVVVTTTTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTSSSRRRQQQQQQRRRRRRMMMMMMLLLKKKKKKMMMQQQUUUXXXZZZ]]]cccjjjuuu|||tttmmmfffaaa______]]]ZZZWWWSSSMMMHHHEEECCC@@@@@@@@@AAA@@@???======;;;999777666444444222333444444444555888:::>>>DDDMMMVVV___hhhrrryyyyyyxxxuuupppkkkeeeaaa^^^UUUUUUUUUTTTSSSRRRQQQPPPOOONNNLLLJJJIIIHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBnnndddXXXTTTXXXaaaiiilllppppppppppppnnnkkkhhhgggddd___VVVJJJ@@@999555444333222222111000111111111000000000000000000000000222111111000000000000000...///111333333111///...//////000000000000000000////////////////////////......------------.............../////////000000......------------......---.............................................---------....../////////+++,,,,,,---.........---------------------------------------------------,,,,,,---------............///000///---,,,,,,------------------...//////111111111000000//////.../////////000000000111111000000111111111222222222222333333444444555555666555555555555666777888888777;;;@@@GGGRRRbbbsss~~~~~~{{{wwwrrrkkkddd^^^\\\aaafffrrr}}}}}}tttgggaaa```___^^^]]][[[ZZZYYYYYYZZZZZZ]]]]]]^^^^^^]]][[[YYYXXXWWWWWWXXXXXXWWWVVVTTTSSSPPPPPPOOOOOOOOOQQQRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTLLLMMMLLLKKKKKKMMMPPPSSSUUUWWWZZZ^^^eeeooozzz|||ssskkkddd```^^^]]]\\\YYYTTTMMMJJJFFFDDDAAA???@@@@@@@@@??????>>>===;;;999777666555333333444444333444777999>>>EEEMMMVVV___jjjvvv}}}xxxqqqiiibbb^^^WWWXXXWWWWWWVVVTTTSSSRRROOONNNLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDrrrjjj^^^WWWVVV\\\ccchhhlllmmmnnnooonnnllljjjiiieeebbb\\\RRRFFF===888666444333222222111111222222000000000000000000000000111111000////////////000///000111222222111000/////////000000000000111111////////////////////////......------------............/////////000000000......------------......---------...............////////////////////////.............../////////++++++,,,---............------------------------------------------------,,,---------............---...//////---,,,---...---------------...///000000111111111111111000///.../////////000000000000000111111111111222222222000111111222222333333444666555555666666777888999888???GGGOOO[[[lllyyy~~~vvvnnnhhhbbb\\\[[[]]]iiinnn{{{~~~}}}sssgggbbb```___```^^^]]][[[ZZZZZZZZZ[[[]]]]]]^^^^^^^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTPPPOOOOOOOOOPPPQQQSSSTTTXXXXXXYYYZZZZZZZZZYYYYYY[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWOOOOOOOOONNNMMMNNNPPPSSSTTTVVVYYY]]]bbbkkktttzzzzzzpppiiiaaa^^^]]]___\\\UUUNNNLLLIIIFFFBBB@@@?????????>>>??????===<<<:::999888777111222222222111222555777===CCCLLLSSS[[[gggvvvxxxmmmccc]]][[[[[[ZZZXXXWWWVVVUUUTTTPPPOOONNNLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEtttnnndddZZZTTTVVV]]]ccchhhiiikkkmmmmmmlllkkkjjjffffffbbbYYYMMMCCC===:::555444333333222333333333000000000000000000000000111000//////......//////000000000000000000000000//////000000000111111111////////////////////////......------------........./////////000000000000......------------......---------.........//////........................////////////............***+++,,,---....................................------------------------------------............,,,...///...------...///---,,,,,,------///000000///000111222222222111000//////000000000111111111000111111111111222222222000111111222222333333444666666666666777888999999;;;EEEPPPYYYfffuuuzzzpppfffaaa]]][[[___fffrrr{{{~~~}}}}}}~~~tttjjjeeebbb```aaa___^^^\\\[[[ZZZ[[[[[[\\\]]]^^^______^^^]]]\\\YYYYYYZZZZZZZZZXXXWWWVVVPPPPPPPPPPPPQQQSSSUUUVVVZZZ[[[]]]^^^^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[[[[ZZZXXXXXXWWWWWWWWWXXXXXXYYYTTTTTTSSSQQQOOONNNPPPRRRSSSUUUXXX\\\```gggooottt{{{uuummmccc______bbb___WWWPPPOOOMMMIIIDDDAAA@@@@@@???>>>??????>>>===;;;::::::999222333333222222333555777:::@@@HHHOOOVVVbbbrrr}}}xxxmmmggg^^^]]][[[YYYWWWWWWWWWWWWRRRRRRPPPOOONNNNNNNNNNNNJJJJJJIIIIIIHHHGGGGGGFFFtttppphhh\\\SSSRRRYYY___eeegggiiikkklllllllllkkkggghhhfff^^^RRRGGG@@@===666555444444333333444444000000000000000000000000000000///...............111111000000000000111111//////000000111111111222////////////////////////.........------.........////////////000000000000.........------.........---------.........//////000000000000000000000000000000//////......------***+++,,,---....................................---------------------------------.........//////+++---......------///000,,,,,,,,,---...///000111///000111222333333222111000111111111111222222222000111111111111222222222222333333444444555666666666666666666777888999:::>>>JJJVVV```mmm|||vvvkkkaaa^^^^^^___hhhssswww~~~}}}{{{vvvmmmhhhdddaaaaaa```^^^\\\[[[[[[[[[[[[\\\]]]^^^_________^^^]]]XXXYYYZZZ[[[[[[ZZZYYYXXXQQQQQQQQQQQQSSSUUUWWWXXX\\\^^^___aaaaaaaaaaaa```aaaaaa```___^^^^^^]]]]]]YYYYYYXXXXXXXXXYYYYYYZZZXXXXXXVVVSSSPPPNNNOOOPPPSSSUUUXXX[[[___eeekkkooowww~~~xxxpppeeeaaaaaadddbbbYYYRRRQQQOOOLLLFFFCCCAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;555555666555444555777:::888>>>FFFKKKRRR^^^nnnzzz{{{ttt```^^^\\\YYYWWWWWWXXXYYYUUUTTTSSSRRRQQQPPPPPPPPPKKKJJJJJJIIIIIIHHHGGGGGGtttqqqjjj```WWWRRRRRRTTTaaaaaacccgggjjjkkkjjjiiimmmiiidddbbb___VVVGGG<<<555555555333111111222333333333333222222222111111000000111111111222222222222222111111111111111111000000000000000000000000////////////////////////...///000111111000///...000000000///......------000000//////.........---//////000000000000//////////////////////////////888222,,,+++---///---+++---......///////////////000000//////.........---///...---,,,,,,,,,,,,,,,...------------...//////---,,,,,,,,,,,,---......//////.........---------////////////000000000000////////////000000000000111111111111111111111111333222111111222333555666777777777777888999;;;<<<@@@OOO```mmmwwwppphhh^^^ZZZ```kkkvvv}}}{{{}}}}}}~~~{{{sssfff]]]ccccccaaa```____________aaaaaaaaaaaaaaa``````___]]]\\\[[[[[[[[[[[[YYYWWWTTTSSSQQQPPPQQQSSSWWWYYY^^^```dddffffffggghhhiiiiiihhhfffdddbbbaaaaaa```aaa___\\\[[[[[[\\\[[[ZZZXXXWWWVVVTTTSSSQQQPPPOOOTTTVVVXXXZZZ]]]aaafffjjjsssxxx|||qqqmmmhhhdddbbb]]]VVVSSSUUUPPPNNNKKKGGGCCCAAA???>>>>>>>>>>>>>>>===<<<::::::888777555444444555777888777===CCCGGGMMMXXXiiiuuuzzzmmmfff___\\\\\\\\\ZZZWWWYYYYYYYYYXXXWWWVVVTTTSSSQQQOOOLLLHHHFFFDDDDDDEEEuuusssmmmdddZZZTTTRRRSSSYYY[[[]]]aaafffjjjmmmnnnnnnjjjfffdddaaaYYYKKK@@@888777666444222222333555333333333222222222222111000000111111111222222222111111111111111111111111000000000000000000000000////////////////////////...///000000000000///............///////////////000/////////............------............------////////////////////////333...***+++...000///------......///////////////000/////////............///...---,,,,,,,,,,,,---...------------...//////------,,,,,,------.../////////.........---------////////////000000000111//////000000000111111111111111111111111111111111333333333444444555666777555666666666888:::===???GGGUUUfffrrrzzz~~~jjjccc\\\]]]fffttt~~~}}}~~~|||nnncccddddddcccbbbaaa```___^^^```aaabbbcccdddcccbbbaaa```^^^]]]]]]]]]\\\YYYWWWTTTSSSQQQPPPQQQTTTWWWYYY]]]```dddggghhhiiikkkmmmlllkkkiiihhhfffeeeddddddcccaaa^^^\\\]]]]]]\\\[[[WWWWWWVVVUUUSSSRRRQQQQQQRRRSSSTTTVVVXXX]]]bbbfffooottt|||uuummmhhhdddbbb^^^WWWTTTUUURRRPPPKKKFFFBBB@@@??????@@@@@@@@@???>>>======<<<999777666444444555666777777;;;@@@CCCHHHQQQ___kkkzzztttlllccc^^^]]]]]][[[YYYYYYYYYYYYXXXWWWVVVUUUTTTSSSQQQNNNJJJHHHGGGFFFGGGwwwuuuppphhh___VVVQQQOOOTTTUUUWWW[[[```ggglllpppooollliiigggeee]]]QQQGGG<<<:::888555444444555666333333333333222222222222111111111111111222222222111111111111111111111111000000000000000000000000////////////////////////---...////////////...---------......///000000111////////////............------............------///////////////////////////---+++,,,///000...,,,---......///////////////////////////..................---,,,,,,,,,------...------------...//////---------,,,------...////////////............---/////////000000000111111000000111111111222222222222222222222222222222222444444555666777777777777444555666666888;;;@@@CCCOOO\\\lllxxx~~~zzzsssccc___\\\aaaooo}}}~~~wwwjjjfffggggggfffeeebbb```^^^```aaadddggghhhhhhfffeeecccbbb``````___]]]YYYWWWTTTSSSRRRQQQRRRTTTWWWYYY]]]```eeehhhkkkmmmoooqqqpppooonnnmmmlllkkkjjjiiifffddd```___^^^^^^]]]\\\WWWWWWVVVVVVUUUTTTTTTSSSQQQRRRRRRSSSTTTYYY___ccciiinnnvvvxxxnnniiieeeddd___XXXTTTUUUUUUQQQLLLFFFAAA?????????BBBAAAAAAAAA@@@?????????:::999777555444444555555777;;;>>>@@@BBBJJJUUU^^^mmmyyy~~~uuujjjbbb___^^^]]][[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUSSSPPPMMMKKKJJJIIIIIIwwwvvvsssmmmcccYYYQQQLLLTTTTTTTTTUUUYYY```hhhmmmnnnllljjjiiigggaaaWWWOOOAAA>>>999555444555666666444444333333333222222222111111111111111111111111111111111111111222222222000000000000000000000000////////////////////////---..................---............//////000000///////////////.........//////000000000000//////////////////////////////000...---......---***'''---......//////////////////////////////............------,,,,,,,,,------...------------...//////---------------...///////////////...............//////000000000111111111111111222222222333333333222222222222222222222222333444666777888888777777555666777777888;;;BBBGGGVVVbbbrrr|||~~~tttiiiaaa___```hhhwww{{{{{{}}}{{{pppiiijjjlllllljjjfffbbb```___bbbfffjjjllllllkkkiiifffeeecccbbbaaa^^^YYYVVVTTTSSSRRRRRRSSSUUUXXXZZZ^^^bbbfffjjjllloooqqqsssrrrrrrrrrqqqpppooonnnnnniiifffccc``````___^^^\\\WWWWWWWWWWWWWWWWWWVVVVVVSSSSSSSSSSSSTTTXXX]]]bbbdddhhhpppyyyxxxnnnjjjgggeee```YYYUUUVVVWWWSSSLLLEEE@@@?????????BBBBBBAAA@@@@@@@@@@@@@@@<<<;;;999777666555555444777:::===>>>@@@EEENNNVVV^^^kkk{{{~~~qqqgggaaa___]]]]]][[[ZZZYYYXXXXXXWWWWWWWWWVVVTTTRRROOOMMMLLLKKKKKKwwwvvvtttppphhh]]]RRRKKKRRRRRRQQQQQQTTT[[[eeellllllkkkjjjjjjhhhccc\\\VVVHHHBBB;;;666555555555555444444444333333333222222111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000.........------.........000000//////...................../////////////////////000000000000//////////////////////////////.........///...---***(((---......///////////////.........///////////////------,,,,,,,,,------......------------...//////...------------...//////////////////////////////000000000000111111111111222222222222333333333333222222222222222222222222222333555666777777666555777999999888888<<>>===;;;999888666666555555777:::;;;===BBBIIINNNRRR___nnn|||xxxmmmeee```^^^]]][[[[[[YYYXXXXXXXXXXXXXXXVVVUUUSSSQQQOOONNNLLLLLLwwwwwwvvvssslllbbbVVVNNNNNNNNNNNNMMMOOOWWWbbbjjjiiijjjjjjkkkjjjfff```\\\OOOHHH>>>888666666666555444444444444333333333333222222222111111111111111000000000111222222333333000000000000000000000000000000000000000000000000//////...------...//////111000000///......------.........///////////////------............------////////////////////////***+++---...//////......---......///////////////.........///////////////------,,,,,,,,,---.........------------...//////......------......///000...////////////000000000000000000111111111222222111111222222222333333333333333333333333333333333222222333444555555555555888:::;;;::::::???IIIQQQaaammmyyy}}}zzzuuunnngggbbbiiitttzzzwwwssssssuuuuuusssqqqmmmooopppqqqooolllhhheee```cccgggkkknnnoooooonnnjjjiiihhhgggfffbbb\\\XXXUUUTTTTTTTTTUUUWWWYYYZZZ```cccgggkkklllnnnppprrrssstttuuuvvvuuutttsssrrrpppmmmhhheeecccbbb```^^^[[[[[[ZZZZZZZZZZZZZZZZZZTTTUUUUUUTTTTTTUUUYYY[[[___bbbgggmmmuuu~~~xxxoookkkiiihhhccc[[[WWWWWWVVVRRRLLLGGGBBB@@@@@@@@@AAA@@@???>>>>>>>>>@@@@@@???>>>===<<<;;;999888777444555777888:::>>>CCCFFFKKKUUUbbbooo|||uuukkkeee```___\\\[[[ZZZXXXXXXXXXYYYZZZWWWVVVUUUSSSQQQPPPNNNNNNyyyxxxwwwvvvqqqhhh\\\TTTMMMMMMLLLJJJJJJPPPZZZccciiiiiikkklllllliiidddaaaWWWNNNCCC;;;999888777555555444444444444333333333222222222111111111000000///000000111222222333333000000000000000000000000000000000000000000000000000000///......///000000///////////////...................../////////000------............------////////////////////////+++,,,...////////////000---......///////////////............/////////000,,,,,,,,,,,,,,,---...///...------------...//////...............//////000.../////////000000000000000000111111111222222222111111111111222222222222333333333333333333333333333333333333444555666666666999;;;;;;<<>>>>>???@@@AAA@@@@@@???>>>===<<<::::::777777888999;;;===???AAADDDLLLUUU___mmm~~~}}}sssjjjdddaaa]]][[[ZZZXXXXXXYYYZZZ[[[XXXXXXWWWVVVTTTSSSQQQPPPzzzyyyyyyxxxtttlll```XXXOOOOOONNNIIIFFFJJJRRRZZZiiijjjlllmmmmmmkkkgggeee]]]SSSFFF>>>;;;:::888666555555444444444333333333222222222222111111000000///000000111222222333333000000000000000000000000000000000000000000000000111000///......///000111------......///000000000---.........//////000000//////000000000000/////////////////////////////////000000///...------...---......///////////////---.........//////000000,,,,,,,,,,,,,,,---...///...------------...//////...............///000000.../////////000000111111000111111111111222222222000000111111111222222222333333333333333333333333444444333333444555777888444888;;;;;;===FFFTTT___ooo{{{}}}sssmmmmmmnnnxxx||||||zzzuuuoookkklllnnnkkklllmmmmmmllljjjhhhgggbbbccceeehhhkkkmmmnnnooooooooonnnnnnmmmiiiccc___UUUUUUUUUVVVWWWXXXYYYZZZYYY]]]ccchhhkkkooorrruuutttvvvwwwyyyyyyxxxwwwvvvxxxtttpppllliiigggeeeccc^^^^^^]]]\\\\\\[[[[[[ZZZYYY[[[]]]]]]\\\[[[[[[\\\]]]___aaaeeeiiiqqqyyy~~~~~~vvvooollljjjjjjeee]]]XXXWWWRRRPPPMMMIIIEEEBBBAAA@@@BBBAAA???>>>>>>???AAABBB@@@@@@@@@@@@???===<<<;;;<<<<<<<<<<<<===>>>???@@@>>>DDDKKKSSSaaasssxxxnnnfffbbb]]]\\\ZZZXXXXXXYYY[[[\\\ZZZZZZYYYXXXWWWUUUSSSRRR~~~{{{yyyxxxwwwpppddd[[[WWWUUUSSSOOOIIIFFFMMMWWWdddhhhlllmmmjjjhhhiiijjjdddZZZMMMBBB<<<999666444777666444222111000//////111111111111111111111111222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000//////000000///...------........................,,,,,,,,,---------..................////////////000000//////.........---//////000000000000//////,,,---......//////......000///...------...///000222222111111000/////////222111111111000000//////222222333333333333444444333333333333333333333333333444555666777777777777:::888999>>>BBBIIIXXXggg{{{ooojjjnnnuuu~~~xxxrrrooonnnmmmlllkkkjjjiiijjjkkkkkkiiigggeeefffiiikkkmmmnnnooopppppppppooommmjjjeeeaaa___\\\ZZZXXXXXXYYYZZZZZZZZZYYY]]]bbbgggkkkoootttwwwvvvxxxzzz{{{zzzyyyyyyyyy{{{xxxsssooollliiifffcccdddbbb___^^^^^^`````````YYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]___bbbhhhnnntttwww~~~}}}wwwqqqllllllkkkiiifffbbb^^^[[[SSSQQQNNNJJJFFFCCCAAA@@@@@@???===<<<;;;<<<>>>???===>>>@@@AAAAAA@@@???>>>===>>>>>>??????>>>======>>>???DDDMMMWWWbbbrrrvvvjjj```bbb___]]][[[[[[ZZZYYYWWWZZZZZZZZZYYYXXXWWWWWWWWW|||yyyyyyxxxrrrhhh___ZZZWWWUUUQQQJJJFFFJJJRRR^^^cccjjjmmmlllkkkkkklllfff^^^RRRGGG???:::777555666555444222111000000000111111111111111111111111222222222222222222222222333333222222111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000//////000000///......---........................---------.........//////............////////////111000000000//////////////////000000000000//////---......///////////////000///............///000111111111111000000000000222111111111000000000000222222333333333333444444333333333333333333333333444444555666666777777888:::888999???EEEOOO```pppwwwmmmkkkrrr{{{xxxssspppnnnmmmllliiihhhgggggghhhhhhfffdddeeeggghhhkkkmmmnnnoooppplllmmmmmmllljjjfffcccaaa]]][[[YYYXXXYYYZZZZZZZZZZZZ]]]aaaeeeiiinnnssswwwxxxzzz||||||{{{zzzyyyzzz}}}zzzvvvssspppmmmiiigggdddbbb___]]]^^^______^^^[[[\\\]]]^^^____________^^^^^^___bbbgggmmmrrrvvv{{{}}}zzzuuuoookkkkkkjjjhhheeeaaa]]][[[SSSQQQNNNJJJFFFCCCAAA@@@@@@>>><<<;;;:::;;;<<<===???@@@AAACCCCCCBBB@@@???<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>AAAHHHOOOYYYgggtttxxxmmmccccccaaa^^^]]]]]]\\\[[[ZZZ\\\\\\[[[[[[ZZZZZZZZZZZZ|||yyyyyyzzzvvvmmmeee^^^[[[XXXTTTMMMFFFGGGLLLVVV^^^gggmmmnnnmmmmmmnnnhhhcccZZZNNNCCC;;;888777666555444333222111111222222222222222222222222222222222222222222222222222222111111111111000000000111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000//////000000000///......................................./////////000000............////////////111111111000000000000/////////000000000000//////---...//////000000//////000//////......//////000000000000000111111111111111111111111111000000000222222333333333333444444333333333333333333444444666555555555555777888999:::888:::AAAJJJXXXkkkzzz~~~rrrjjjlllzzzzzztttqqqooommmllljjjhhhggggggggggggeeeccceeefffgggiiilllmmmoooooollllllmmmmmmllljjjhhhfff^^^\\\ZZZYYYZZZ[[[[[[ZZZ[[[]]]___bbbeeekkkqqqvvvzzz|||~~~~~~}}}{{{{{{|||}}}{{{yyywwwsssoookkkhhheeebbb````````````___]]]^^^___```````````````_________bbbfffkkkpppssswww|||~~~{{{yyywwwrrrkkkjjjjjjiiigggddd```]]][[[TTTRRRNNNJJJFFFCCCBBBAAA@@@???<<<:::::::::;;;<<<@@@AAACCCDDDDDDCCCAAA@@@======;;;:::999::::::;;;???======AAAEEELLLYYYfffzzz~~~tttkkkfffdddaaa_________^^^]]]^^^^^^]]]]]]]]]]]]]]]]]]~~~{{{xxxxxxzzzwwwqqqkkkaaa]]]YYYWWWQQQIIIGGGIIIQQQYYYeeemmmooonnnmmmmmmiiiggg```TTTGGG===999999555555444333333333333333222222222222222222222222222222222222222222222222111000000000000000000000000000000000000000000000//////////////////////////////000000000000////////////////////////////////////000000000//////...........................---.........////////////............////////////000000000/////////////////////000000000000//////------...////////////...000//////////////////000...//////000111222222222111111111111111111111111222222222333333333444444333333333444444444444444777666555555555777999;;;::::::===DDDPPPaaauuuzzzooojjjrrr{{{uuurrrooonnnlllnnnllliiiiiiiiiiiigggfffdddeeefffgggiiilllmmmnnnppppppqqqrrrqqqooommmkkkaaa___\\\[[[\\\\\\\\\[[[\\\]]]^^^___bbbgggnnntttzzz|||~~~}}}~~~~~~~~~}}}|||xxxtttpppmmmjjjgggeeeeeedddbbbaaa______``````````````````_________aaadddiiinnnqqqtttyyy{{{yyywwwuuuoooiiihhhgggfffdddbbb___\\\[[[UUUSSSOOOJJJFFFCCCBBBAAABBB@@@>>>;;;::::::;;;<<>><<<;;;;;;======???<<<;;;===???DDDOOO[[[nnnzzz~~~vvvllliiieeeccccccbbbbbbaaa```___^^^^^^^^^^^^___```}}}yyyuuuvvvxxxxxxsssnnnccc^^^ZZZYYYUUUNNNIIIIIIMMMWWWdddlllooonnnlllllljjjhhhdddYYYLLLAAA<<<:::666666555444333333333444222222222222222222222222222222222222222222222222000000000000000000000111//////////////////////////////////////////////////////000000000000////////////////////////////////////000000000000000///////////////////////////,,,,,,---------.....................////////////........................//////000000000000//////,,,,,,---............---///000000000000000000///......///000111222222333111111111111111222222222222222222333333333444444333333333444444555555555888777666555666888:::<<<;;;>>>BBBJJJXXXkkk}}}vvvnnnppp}}}~~~xxxtttqqqooonnnqqqnnnllljjjjjjiiihhhgggcccddddddfffhhhjjjlllnnnssstttttttttssspppmmmllldddbbb___^^^^^^^^^]]]\\\^^^^^^]]]]]]___cccjjjooowwwzzz}}}|||xxxuuuqqqoookkkiiihhhfffcccaaa___```````````````___^^^_________```ccchhhlllooorrrwwwyyywwwuuusssnnnhhhfffeeedddbbb```]]]\\\[[[WWWTTTOOOJJJFFFCCCBBBAAACCCBBB???===<<<<<<<<<===@@@AAADDDFFFFFFFFFEEEDDDDDDCCC@@@>>><<<<<<===>>>???===<<<===>>>AAAJJJUUUcccpppuuuqqqlllhhhgggfffeeedddaaa```___]]]]]]^^^___```}}}xxxssssssvvvwwwtttqqqgggaaa\\\\\\YYYRRRLLLJJJKKKUUUbbbkkknnnmmmlllkkkjjjiiieee]]]SSSHHH@@@<<<888777666555444333333333333333333333333333333333222222222222222222222222000000000111111111111222////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000//////000111111111000000////////////////////////,,,,,,,,,------------...............////////////,,,---------------......//////000000000000//////,,,------...............///000000111111000000///...//////000111222222222111111111222222222222222222222333333333333444444333333333444555555666666888777777777777999:::;;;;;;AAAIIISSScccvvv~~~sssqqq{{{|||xxxuuusssqqqssspppmmmjjjjjjjjjhhhgggddddddeeefffhhhkkkmmmooottttttuuutttrrrooollljjjhhheeebbbaaa``````___^^^___^^^]]]\\\\\\```eeeiiirrrvvvzzz}}}}}}zzzuuusssooommmjjjhhhdddaaaaaaaaaaaaaaa``````___^^^^^^^^^^^^___bbbgggkkknnnpppuuuwwwuuutttrrrmmmgggdddcccbbb```^^^\\\[[[ZZZXXXUUUOOOJJJEEECCCBBBBBBCCCBBB@@@>>>======>>>???@@@BBBEEEGGGIIIIIIIIIHHHEEEDDDBBB???>>>=========???======??????@@@GGGPPPWWWfffyyy|||uuupppmmmkkkiiigggcccbbb___]]]]]]]]]______~~~yyyssssssvvvxxxvvvsssmmmeee^^^]]]\\\UUUNNNJJJHHHRRR___iiimmmmmmmmmmmmllljjjfffaaaZZZPPPFFF???999888777555444333333333333333333333333333333333222222222222222222222222111111111111222222333333111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000//////000111111111111111////////////////////////------------........................////////////------------......////////////000000000000//////...//////000000000000000///000111111111111000/////////000000111111111222111111111222222333333333222222333333333333444444333333444444555666666666777777888888999::::::;;;:::CCCOOO\\\nnnzzzpppuuu~~~zzzxxxvvvwwwtttpppmmmllllllkkkjjjggggggggghhhjjjmmmppprrrttttttuuutttssspppmmmkkkkkkiiieeeccccccbbbaaa``````___^^^\\\[[[]]]aaadddmmmqqqvvv{{{{{{yyyvvvsssppplllhhheeeccccccccccccbbbaaa```___]]]]]]]]]^^^bbbfffkkkmmmnnnrrruuusssrrrpppkkkeeebbbaaa```^^^\\\[[[ZZZZZZYYYUUUPPPJJJEEECCCBBBBBBBBB@@@>>>===<<<===>>>???AAACCCFFFJJJLLLMMMNNNMMMGGGGGGEEEDDDBBB@@@???>>>???>>>???@@@???===BBBIIIMMM]]]qqqxxxtttpppmmmkkkfffdddaaa^^^]]]]]]^^^___zzztttsssvvvxxxwwwuuurrrhhh```^^^]]]VVVNNNJJJFFFPPP]]]hhhlllnnnoooooommmjjjgggccc^^^VVVJJJBBB:::999888666444333333222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333000000000000000000000000//////000000000000//////000000000000000000000000//////000111111111111111000000000000000000000000............/////////000............/////////000---.........//////000000//////000000000000//////000000111222222222222222///000111222222111000///000000000000111111111111111111111222222333333333222222333333333444444444333333444444555666777777777777888:::::::::::::::888DDDSSSbbbuuuxxxoooxxx~~~|||zzz{{{xxxtttqqqpppooonnnmmmjjjiiiiiijjjlllooorrrtttuuuuuuvvvvvvuuusssqqqooommmjjjgggeeeddddddbbbaaa``````___\\\[[[[[[^^^aaaiiimmmtttzzz~~~|||yyyvvvrrrmmmjjjeeeeeeeeedddcccbbbaaa```\\\\\\\\\^^^aaafffkkkmmmlllqqqsssrrrpppooojjjdddaaa```___]]]\\\[[[ZZZZZZZZZVVVPPPJJJEEECCCBBBBBB@@@???===<<<;;;<<<>>>???BBBDDDHHHLLLOOOQQQQQQQQQKKKJJJJJJHHHFFFDDDBBBAAA>>>>>>???@@@>>>;;;>>>DDDFFFWWWlll}}}~~~xxxtttpppnnnhhhfffccc___^^^^^^___```zzzuuuuuuvvvwwwwwwvvvnnnfffaaa___ZZZQQQIIIIIIQQQ\\\eeekkknnnoooooonnnllliiigggddd[[[NNNEEE>>>;;;777555555555444333555555444333333333444444444333333222111111111222111111111111111111111111333333333222222111111111111111111111000000000000000000000000111111111111000000000000////////////222111000///............////////////////////////111000///......///000111////////////000000000000............////////////000000//////......------////////////000000000000000000000000000000000000000000000000111111111111//////000111111111111111...000333555666555333222333333222222222333444444999666555999;;;;;;999888@@@KKK\\\ppp||||||~~~{{{xxxuuussssssqqqpppnnnkkkhhhjjjppptttsssrrrtttvvvuuutttsssrrrqqqqqqqqqrrrooolllhhhfffeeeeeeeeefffbbb^^^]]]^^^```___^^^bbbfffmmmuuu}}}|||yyyvvvuuutttjjjjjjiiigggeeecccbbbaaa___```aaaaaaaaacccgggjjjlllsssuuuooojjjiiigggbbbcccaaa]]]ZZZYYYZZZ[[[]]]ZZZTTTMMMHHHFFFDDDBBB@@@@@@???>>>>>>???@@@@@@@@@BBBHHHLLLMMMOOOSSSUUUTTTLLLKKKJJJHHHFFFEEEDDDCCCAAA@@@???>>>???@@@BBBCCCFFFJJJWWWmmm~~~yyyrrrlllhhhfffccc```___```aaabbb~~~wwwvvvxxxyyyxxxwwwooofff```^^^ZZZSSSLLLIIIOOOYYYccckkkoooooooooooommmjjjiiifff^^^RRRJJJAAA===999666666666555444666555444333333333333333444333333222222111222222222222222222222222222222333333333222222222111111111111111111000000000000000000000000111111111111111000000000////////////000000/////////000000000////////////////////////000000///......///000000....../////////000000000............////////////000000000//////.........////////////000000000000000000000000000000000000000000000000111111111111000111111222222222222222222333666888999888666555444444444333444444555666111444777888777888>>>EEEFFFRRRcccwww}}}zzzxxxvvvuuutttrrrppprrroooqqqvvvyyyxxxwwwyyyuuutttttttttttttttuuuvvvtttssspppllliiigggfffffffffccc___^^^_________]]]```dddjjjqqqyyy}}}zzzxxxwwwpppooollljjjgggeeedddccc```aaaaaaaaaaaacccgggiiimmmsssuuupppkkkjjjhhhdddaaa`````````aaa```]]][[[YYYTTTMMMGGGEEEDDDBBB@@@@@@???>>>>>>???AAAAAAAAAFFFLLLPPPQQQRRRVVVXXXVVVPPPPPPNNNLLLIIIFFFDDDCCCAAA@@@???>>>>>>???AAABBBCCCEEEOOO```qqqwwwoookkkiiieeebbbaaaaaabbbccczzzyyyzzz{{{{{{zzzrrrggg```]]]ZZZTTTPPPHHHLLLTTT___iiioooooonnnpppnnnkkkjjjhhhbbbXXXQQQEEEAAA<<<888666666666555777666555444333222222222333333333333222222222222333333333333333333333333333333333222222222222111222222111111111000000000000000000111111111222222111111000000000/////////......//////000111222222//////////////////////////////............///000............////////////............////////////000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111222222333444333333333000111333555666555444333555555444444555666666777999:::999777777;;;@@@DDDKKKYYYmmm~~~|||zzzyyyxxxwwwtttrrruuurrrssswwwzzzxxxvvvxxxsssssstttuuuvvvxxxyyyzzzxxxwwwuuurrrnnnkkkhhhggggggdddaaa_________^^^]]]___aaaeeekkksss{{{~~~}}}xxxvvvrrrnnnjjjhhhffffffcccccccccbbbaaabbbeeehhhnnnrrrsssoookkkjjjhhhdddaaa```aaafffiiiggg___XXXYYYTTTMMMHHHDDDCCCAAA@@@@@@???>>>>>>???AAACCCDDDJJJPPPVVVVVVXXX[[[[[[YYYVVVUUUSSSPPPMMMIIIEEECCCBBBAAA???>>>===>>>@@@AAAAAAAAAGGGQQQ]]]kkk}}}{{{rrrnnnlllhhhdddaaa```aaaaaa{{{}}}~~~~~~~~~uuujjjaaa\\\YYYUUUQQQIIIJJJOOOZZZfffnnnooommmooommmkkkjjjhhhddd]]]YYYKKKFFF>>>999666666555555777666555444333222222222333333333333333333222222333333333333333333333333222222222222222222222222222222222111111111000000000000111111111222222222111111111000000000//////...//////000111111111222////////////////////////.............../////////---.........////////////............////////////000000000000000000000000////////////000000000000000000000000000000000000///000000000111111111111111222222333333333333333///000222333444444333222444444444444555666777777>>>:::555555;;;AAAAAA<<>>???AAAEEEHHHMMMUUU[[[]]]^^^```___\\\ZZZYYYWWWTTTPPPLLLHHHFFFDDDBBB@@@>>>>>>>>>???@@@@@@@@@DDDIIIOOO[[[ooo~~~tttpppmmmhhhccc```^^^]]]]]]~~~}}}~~~yyynnnddd^^^YYYTTTQQQKKKJJJLLLTTT```iiillllllmmmllljjjiiigggdddaaa^^^PPPJJJAAA:::666555555555666666555444333222222333222333333444444444333222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222111111111111000000000000000000111111111111000000000000000000000000000000---....../////////000000.........////////////000............///////////////////////////000000000////////////000000000000000000000000000000000000///000000000111111111111000111111222333222222222333444555666777777777666333333333333444555666777444;;;???<<<;;;???BBBBBBUUUiii~~~{{{yyyyyyyyywwwvvvzzzwwwwww{{{|||yyywwwxxxuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyywwwsssnnnjjjggggggfffeeeccc```^^^^^^^^^^^^]]]]]]___eeemmmtttyyy|||wwwrrrooolllkkkiiihhhhhhfffddddddfffiiijjjiiihhhiiihhheeecccbbbccc```___ccchhhhhhaaaZZZYYYVVVPPPIIIDDDAAAAAAAAA@@@@@@@@@>>>???BBBHHHMMMQQQZZZbbbeeefffgggeeeaaa]]]\\\YYYUUURRROOOLLLKKKGGGEEECCC@@@??????@@@@@@>>>???CCCFFFHHHOOO```pppzzzrrrnnnhhhbbb]]]ZZZXXXXXX||||||~~~~~~xxxppphhhaaa[[[VVVSSSOOOLLLKKKPPPYYYbbbiiilllmmmllljjjhhhfffeeedddcccVVVOOOEEE<<<777666666666555555444333333333444444111222444555555444333333111111111111111111111111111222222222222333333333333222222222222111111111111111111222222222222333222222111111111000000000000111222222222111000///000000000000000000000000---...///000111111111000////////////000000000000............////////////............////////////////////////000000000000000000000000000000000000000000000000111111111111000111111222222222222222222333333444555555666555222222333333444555777777777OOO]]]PPP;;;888DDDQQQbbbuuu~~~zzzwwwwwwxxxyyyyyyzzzwwwwww{{{|||yyywwwwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxvvvsssoookkkhhheeeffffffdddaaa____________]]]\\\\\\```ffflllppp{{{|||xxxtttqqqooonnnnnnmmmkkkiiiiiilllnnnkkkgggfffhhhhhheeeccccccdddaaa^^^```cccddd```\\\ZZZXXXRRRKKKEEEAAAAAACCC@@@@@@@@@???>>>CCCJJJQQQXXXbbbkkkoooqqqrrrooojjjccc```\\\WWWSSSQQQPPPPPPKKKIIIFFFCCCBBBAAAAAABBB===???BBBDDDDDDGGGRRR___rrruuuqqqjjjccc\\\XXXUUUUUUzzzxxx{{{xxxuuuqqqlllfff___YYYVVVRRROOOLLLLLLRRR[[[ffflllnnnmmmkkkhhhfffeeefffggg]]]UUUIII???:::888888888444444333333333444555555111222444555666555444333222222222222222222222222111111222222222333333333333333222222222111111111111111111222222222333333222222222111111111000000...///111333333333222111000000000000000000000000...///000111222222222111000000000000111111111222............////////////,,,---------.........///////////////000000000000000000000000000000000000000000000000111111111111111222222333333333333333000000111222222333333444333333333444555777888999===VVVeeeUUU>>>;;;KKKYYYnnn}}}zzzvvvvvvyyy{{{|||zzzwwwwww{{{}}}zzzxxxyyywwwwwwwwwwwwxxxyyyzzz{{{yyyyyywwwvvvsssooollljjjdddeeegggeeebbb``````aaaaaa___\\\[[[]]]aaaeeehhhqqqxxxzzzwwwtttttttttsssrrrppppppsssuuuoooiiigggjjjlllhhhfffgggcccbbb``````aaa```^^^\\\[[[YYYTTTMMMFFFBBBBBBDDD@@@AAAAAA???>>>CCCLLLTTT```kkkvvv{{{}}}~~~zzzuuulllggg```YYYTTTRRRSSSSSSOOOMMMJJJFFFDDDCCCCCCDDDAAAAAACCCDDDDDDDDDKKKTTTaaatttzzzuuunnnfff^^^YYYVVVUUUxxxuuuxxxrrrrrrqqqnnniiiccc\\\XXXTTTQQQMMMJJJMMMWWWccclllooonnnllliiigggfffhhhiiiaaaYYYMMMBBB<<<:::::::::333333333333444555666666111222444666666555444333333333333333333333333333111111111222222333333333333333333222222222111111111111222222222333333333222222222111111111111000,,,---000333444444444333000000000000000000000000...///111222333333333222000111111111222222222222............/////////000,,,,,,,,,---------......////////////000000000000000000000000000000000000000000000000111111111111222333444444555555444444333444444555555666666777444444555555666888999:::333DDDMMMDDD>>>GGGUUU\\\uuuzzzvvvvvvyyy}}}~~~}}}}}}~~~wwwwwwxxxyyyzzz{{{}}}~~~yyyyyywwwuuussspppnnnmmmccceeegggeeebbb```aaabbbbbb```]]][[[[[[^^^aaadddjjjrrr}}}zzzxxxyyyyyyxxxvvvuuuuuuxxxzzzrrrkkkiiimmmoookkkiiikkkbbbccccccbbbaaa___]]]\\\\\\ZZZVVVNNNFFFBBBCCCEEE@@@AAAAAA???>>>CCCMMMUUUgggrrr}}}}}}rrrmmmddd[[[UUUSSSTTTUUUQQQOOOLLLHHHFFFEEEEEEEEEFFFDDDDDDFFFEEEEEEJJJRRRUUUhhh~~~~~~yyyrrriiiaaa[[[XXXWWWvvvooopppqqqrrrooolllgggaaa\\\ZZZXXXSSSNNNLLLRRR\\\eeennnnnnmmmlllkkkjjjjjjjjjaaa\\\TTTJJJBBB<<<888666888555444444666666444111555999===<<<666222111222222333333333333333333444555444222111111222444555444444444333333222222222222222222222222222222222000111222333333222111000222222444888;;;999444///000000000000000000000000000))),,,:::???777000111000000//////......---------...///000000///...---000000000000000000000000111000///////////////000000000000000000000000000000000111222333333444444111333555666555444444444333333333444444444555555555555666666777777888888<<<:::<<>>===888444333444666555555444333222111000555444222111111222444555444333333333333333333222222222222222222222222222000111222222222222111000111222444777999888333...000000000000000000000000555///111===BBB:::444444000000000000000000//////......///000000///......000000000000000000000000000000////////////000000000000000000000000000000111111111222222333333444222444555666555444555666333333444444444555555555555555666666777888888888<<<;;;===@@@DDDMMM```rrr~~~yyyvvvyyyxxxzzzzzz|||~~~~~~{{{yyywwwvvvtttqqqoooiiihhhgggfffeeecccbbbbbb___`````````____________aaagggqqqzzzyyyxxxvvvtttrrrpppooonnnjjjhhhfffcccaaa```______]]]\\\YYYTTTMMMGGGDDDCCCAAA@@@AAACCCCCCFFFQQQ]]]nnn|||ttthhhaaa^^^\\\\\\YYYWWWTTTPPPMMMKKKJJJIIIGGGGGGEEEEEEEEEEEEFFFGGGKKKVVVfffuuuuuujjjccc```___zzzmmmnnnpppssstttqqqllliiidddaaaYYYQQQKKKMMMTTT[[[dddkkkqqqsssppplllkkkmmmgggeee___UUUIII???;;;;;;555666777777555444444555777:::===<<<888444444555666555555444333222111111444444222222222222444444222333333333333333333444222222222222222222222222000111222222222222111000000111333666777555111...000000000000000000000000222---///888;;;555000000000000111111111111111222...//////000000//////...000000000000000000000000000000000//////000000111000000000000000000000000222222222222222222222222333444555444333444555777333444444444444555555555555555666777777888888999;;;;;;>>>CCCJJJVVVhhhxxx~~~yyytttuuu|||zzz{{{{{{|||~~~|||zzzyyyvvvsssqqqjjjjjjjjjjjjiiigggeeeccc^^^```bbbccccccaaa^^^]]]\\\bbbjjjssszzz}}}{{{xxxvvvtttrrrrrrmmmllliiifffdddaaa```______^^^\\\VVVOOOIIIFFFDDDAAA@@@AAACCCDDDGGGSSS___ppp~~~~~~rrrjjjdddaaa```^^^\\\YYYUUURRRPPPOOONNNJJJIIIGGGFFFEEEEEEFFFFFFHHHQQQ^^^kkkvvv~~~{{{pppgggbbb```{{{pppmmmnnnsssuuurrrmmmkkkiiieee]]]SSSKKKJJJOOOTTT^^^gggrrruuurrrmmmmmmoooiiiiiieee[[[MMMCCC>>>===999888777888999999777555444777999888555333222333222222333333444555555555444333333222222333333444222222222333333444444444222222222222222222222222111111111222222111111111000111222444444333000...000000000000000000000000///+++,,,222444///+++,,,///000000111111222222222/////////000000/////////////////////////////////000000000///000000111111000000000000000000000000333333222222222222222222333444444222111222555777444444444444555555555555555666666777888888999999:::;;;???FFFPPP___ppp|||xxxqqqqqq{{{~~~}}}{{{|||}}}|||yyyvvvsssllllllmmmmmmllliiigggeeeccccccdddddddddaaa^^^[[[XXX\\\ccckkksss}}}|||yyywwwvvvuuuqqqpppmmmjjjfffcccaaa```bbbaaa___YYYRRRKKKGGGEEEBBBAAAAAACCCDDDIIIUUUaaasss}}}tttmmmgggdddcccaaa]]]ZZZVVVTTTSSSRRRMMMLLLJJJHHHFFFFFFFFFFFFFFFLLLVVVbbbnnnxxx|||rrrhhhaaa^^^~~~uuunnnlllqqquuurrrpppqqqllliiiaaaWWWNNNJJJLLLOOOXXXcccoootttqqqnnnnnnpppkkkkkkggg___SSSHHHAAA>>>AAA===:::;;;???@@@<<<777444555666666555333333333222222333444444555666666333333333333333333333333222222222333333444444444222222222222222222222222222111111111111111111222000111222333222000//////000000000000000000000000222//////222333000...////////////000000111111111000000000//////000000000////////////////////////000000000000000111222222000000000000000000000000333333222222222222222222222222222111000111333666444444444555555555666666666666777777888999999999888;;;AAAIIIWWWgggvvv~~~|||ssslllttt}}}}}}|||yyyvvvooopppppppppnnnllliiigggkkkhhheeecccbbbaaa^^^\\\WWWZZZ^^^dddmmmwww}}}{{{yyyxxxuuutttqqqnnnjjjfffcccbbbeeeeeebbb]]]UUUNNNIIIGGGCCCBBBBBBDDDEEEIIIVVVcccxxxzzzsssnnnhhhfffbbb^^^ZZZWWWUUUUUUQQQPPPMMMKKKHHHGGGGGGGGGFFFJJJQQQ[[[gggrrrzzz~~~zzzqqqhhhaaa^^^yyymmmfffjjjnnnnnnooosssnnnlllggg^^^TTTNNNMMMOOOUUU^^^iiioooooonnnoooqqqlllkkkhhhbbbZZZPPPGGGAAA@@@===:::;;;===<<<888444555666666666666666555555555555555555444444333333333333333333333333333333222333333333333333333444222222222222222222222222222222111000000111222222111222333222000//////000000000000000000000000000222111111111111000000111//////000000000000000000111000000//////000000111000000000000000000000000000000000000111111222333000000000000000000000000222222222222222222222222111222333222111111333555444444555555555666666666666666777888888999999:::888===EEEOOO^^^ooozzz}}}xxxqqqooo}}}~~~|||uuuuuuuuusssqqqnnnkkkiiiqqqkkkeeeaaaaaaaaa```^^^ZZZ[[[\\\___eeeppp|||~~~}}}yyyxxxvvvsssoookkkhhhfffhhhhhhfff```XXXPPPJJJHHHFFFDDDCCCDDDEEEJJJVVVccc{{{|||vvvpppmmmiiiddd___[[[YYYXXXVVVTTTQQQNNNKKKIIIHHHHHHGGGHHHMMMUUU___iiiqqqtttsssuuuvvvtttnnngggbbb___wwwjjjjjjkkkjjjlllrrroooooollleee\\\UUURRRRRRTTTZZZbbbhhhlllnnnpppqqqooolllhhheeeaaaYYYMMMEEE===>>>???===888555555666555555444555666666555555555555555555444444444444222333333444444333333222444333333333333333333222222222222222222222222222222222111000000111222222222333444222///...///111000000000000000000000000/////////---,,,...000111111111111111111111000000111111000//////000111111000000000000000000000000000000000000111222333444000000000000000000000000111111111222222333333444222333555555444444444555555555555555666666666666666777777888888999::::::999@@@IIIUUUeeevvv}}}|||uuutttyyy}}}|||yyywwwtttqqqnnnmmmpppjjjdddbbbcccdddbbb``````^^^\\\[[[^^^gggrrrzzz~~~}}}|||yyyuuuqqqnnnllljjjjjjhhhcccZZZRRRLLLIIIHHHFFFEEEEEEEEEJJJVVVccc|||~~~yyyvvvqqqkkkeeeaaa^^^]]]ZZZXXXTTTQQQMMMKKKJJJIIIIIIHHHIIIOOOWWW___ccceeeeeehhhkkkkkkhhhccc___]]]wwwrrrppplllnnnuuuppprrrpppkkkaaaZZZVVVUUUTTTWWW]]]dddjjjnnnpppqqqppplllhhhgggfff___RRRGGG???FFFKKKFFF;;;555888???333222222222444444444333222222333444555666777888222333333444444333333222444444444333333222222222222222222222222222222222333222111000000111222333222444444222///...000222000000000000000000000000///111000------///222333444333333222222111111111222111000//////000111222000000000000000000000000000000000000111222333444000000000000000000000000000000111222333333444444222555777888777666666666555555555555666666666777777777777888999999::::::;;;CCCMMMYYYjjj{{{{{{tttxxx}}}yyyvvvsssqqqpppmmmhhhccccccfffgggeeebbbeeebbb\\\YYYZZZaaakkksss|||}}}zzzvvvrrrpppkkkkkkiiiddd[[[SSSLLLIIIIIIGGGEEEEEEEEEIIIVVVccc{{{|||wwwpppjjjeeebbb```\\\ZZZVVVRRROOOLLLJJJJJJJJJHHHHHHKKKQQQWWWZZZZZZZZZ]]]aaacccaaa^^^\\\ZZZrrrkkknnnqqqsssuuutttrrrnnnhhhbbb\\\YYYYYYYYYXXXXXX```lllpppmmmpppmmmkkkkkkiiicccXXXOOOFFFBBB@@@@@@???<<<999999555555444444444333333333555555555444444333333333333333333333333333333333444333333222111111111222333333222222222222222222555333111//////000111222777555333222333333222111...///000111111000///...//////000000111111111222111111000///......//////111111000000//////......000000000000000000000000111111000000000000111111000222333333111000000111111111222333333333333222777666666555444444333333666777777666555555777999222444666777777777888:::999GGGWWWbbbooo{{{}}}wwwyyy{{{vvvrrrpppiiijjjjjjgggddddddgggjjjpppggg^^^[[[[[[]]]ccciiiwww|||~~~{{{wwwtttppppppnnnggg\\\SSSMMMLLLIIIGGGFFFEEEEEEIIIVVVccc}}}wwwqqqmmmjjjhhhbbb___ZZZVVVTTTRRROOOMMMRRROOOJJJHHHIIILLLOOOPPPSSSTTTUUUVVVWWWWWWWWWWWWwwwssstttuuuuuuuuutttqqqmmmgggbbb___^^^]]]YYYVVV]]]hhhmmmlllqqqooommmmmmlllfff\\\TTTGGGBBB>>>@@@AAA>>>:::999555555555444444444333333555555444444444333333333333333333333333333333333444333222222111111222222222222222222222222333333444333111000000111222333666333111000000111000/////////000111111000/////////000000000111111111111000000000000111222333333111000000000/////////...000000000000000000000000111111000000000000111111222333444333222000000111222222333444444444444333333333444444555666666666444444555666777777666666333444777777777888999;;;>>>JJJXXXeeerrr~~~xxx~~~zzzvvvtttmmmnnnmmmjjjfffeeehhhjjjnnneee]]][[[[[[]]]aaagggrrrwww}}}zzzwwwrrrqqqnnnhhh```WWWPPPMMMJJJHHHFFFFFFFFFJJJVVVccc}}}~~~wwwrrrmmmjjjfffbbb]]]YYYVVVSSSPPPNNNOOOLLLHHHGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTwwwtttuuutttuuuuuuuuurrrnnnjjjhhhhhhddd\\\VVVXXXbbbiiikkkqqqppppppqqqpppjjjbbb[[[JJJBBB===AAADDDAAA;;;888555555555444444444444333555444444444444333333333333333333333333333333333333333222222111111222222111111222222333333444444333333222111111222444555777444111//////000000//////000000111111000000///000000000000111111111111//////000111333444666777000000000000////////////000000000000000000000000111111000000000000111111333555666555222111111111333333444555555555555444333333444444555666666777444444555999===<<<999555444555777888888999;;;===CCCNNN\\\jjjxxx|||{{{yyytttsssqqqmmmiiihhhiiijjjkkkccc\\\[[[[[[\\\___dddjjjooowww~~~|||vvvrrrmmmiiieee^^^UUUOOOKKKIIIHHHHHHGGGKKKWWWddd|||zzzsssooolllhhhbbb]]]YYYUUUQQQOOOMMMKKKIIIHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMNNNOOOOOO~~~wwwvvvtttuuuwwwwwwwwwtttqqqppprrrlllbbbYYYWWW\\\eeejjjooooooqqqrrrrrrmmmfff```QQQFFF???DDDGGGAAA999555555555555555444444444444444444444444444444444444333333333333333333333333333333222222111222222333111111222222333444555555333222222222222333555555999666222111111222222222000000000000000000000000000000000000000111111111/////////111222444666777000000000000////////////000000000000000000000000222111111000000111111222555666777666333111111222222333333444444444444444666666555555555444444444666666888===CCCCCC<<<666555666777888888:::>>>@@@GGGQQQbbbsss~~~zzzxxxtttoookkkiiiiiiiiiiiibbb\\\\\\\\\\\\^^^aaabbbfffnnnwwwzzztttnnnlllkkkeeeZZZQQQLLLJJJIIIIIIIIILLLXXXddd||||||wwwrrrnnngggaaa\\\WWWSSSPPPPPPNNNMMMLLLMMMMMMKKKIIIGGGGGGGGGHHHHHHIIIJJJJJJzzzuuuvvvxxxyyyxxxwwwvvvuuuzzzsssiii___YYYZZZbbbiiilllnnnpppsssrrrnnnhhhdddYYYLLLDDDIIIJJJAAA777333666666555555555444444444444444444444444444444444333333333333333333333333333222222111222222333333111111222333444444555555222222222222333444444555888555222111222333333222111111000000000000111111111111000000000000000000/////////000000111333333////////////000000000000000000000000000000000000222222111111111111222222444666777666444222222333111111222333333333333333555555555555555444444444666666888>>>CCCCCC===666666777888888999<<<@@@DDDIIIVVViii|||{{{vvvqqqmmmjjjiiihhhgggaaa^^^______]]]]]]___]]]```fffnnnxxx}}}wwwqqqpppooojjj^^^TTTMMMLLLKKKKKKKKKMMMXXXddd|||yyytttmmmfff```[[[VVVSSSSSSQQQPPPPPPPPPOOOMMMKKKKKKJJJIIIHHHGGGGGGGGGHHHzzzzzzzzzyyyyyyyyyyyyyyy|||wwwoooggg]]]YYY^^^gggjjjlllppprrrrrrnnniiieee___QQQJJJOOOMMM@@@666555666666666555555555444444333333333444444444444555333333333333333333333333222222111111222222333333222222333333444444555555222222222333333333333333333111000000111222222111222111111000000111111222111111111111000000000000000///////////////000000////////////000000000000000000000000000000000000222222111111111111222222333555666555444333333444000111222222333333222222111222333444555777888888555555666:::======:::666888888888888999===CCCGGGOOO\\\qqqyyyssspppmmmjjjhhhfffbbb```bbbbbb___^^^___\\\]]]```fffoooyyyzzzuuusssrrrlll```VVVOOOMMMMMMMMMLLLOOOYYYeee|||{{{ssslllfff```[[[XXXWWWUUUSSSRRRRRRQQQNNNMMMPPPOOOLLLJJJIIIHHHHHHHHH}}}zzzyyyzzz{{{|||yyyvvvsssmmmaaaXXXZZZccciiilllqqqsssqqqnnniiigggaaaTTTOOOTTTPPP@@@777999666666666666555555555555333333333444444444555555333333333333333333333333222222111111222222333444333333444444444444444444222222222222222222111111/////////111333444222111222222111000000111222222111111111111000000000/////////......//////000000.../////////000000000111000000000000000000000000333222222111111222222333111333444555333333333444111222333333444444333333111222333444555777888888555666777888888888888777999999888888999>>>EEEIIIXXXeeeyyy{{{vvvssspppmmmjjjgggcccbbbeeefffbbb______\\\\\\]]]aaaiiisss||||||xxxvvvssslllaaaXXXOOONNNNNNOOONNNPPPZZZeee{{{zzzsssmmmgggbbb^^^\\\ZZZWWWUUUUUUTTTSSSQQQSSSQQQNNNLLLKKKKKKKKKLLL{{{zzzzzz|||}}}vvvuuuuuupppcccWWWXXX```iiimmmqqqsssrrrnnnjjjhhh```UUUQQQWWWQQQ@@@888===777666666666555555555555333333333444444555555555333333333333333333333333222111111111222333333444444444444444444444333333222222222222222111000//////000111444777777555333333222111000000111222333222111111111000000//////............///000111222.../////////000000111111000000000000000000000000333222222111111222222333000111333444333333444555222333444444555555444444444444555555555555555555888999999888666777999;;;:::999888888:::???FFFKKK```kkk}}}~~~xxxvvvsssooolllgggddddddhhhhhhccc``````]]]\\\\\\^^^eeeoooyyy}}}{{{xxxssskkkaaaYYYPPPOOOOOOOOONNNPPPZZZeee{{{wwwqqqkkkfffcccbbb___\\\ZZZYYYYYYWWWVVVSSSQQQOOOMMMLLLMMMNNNOOOzzz|||xxx{{{|||yyyyyyzzzvvvhhhZZZWWW]]]```iiiooommmlllmmmlllgggggg\\\WWW[[[WWWFFF999555888888888888888777666666666666555555555444444444555555555444444333333333222222222222222222222222222222222333333444444444444444444333333222222222222111777BBBEEE===333///333222111000////////////333111000000111000///...222222111111111111111111333111////////////...---000111111111111222555777222222111111222222333444222222222222222222222222222111000//////111333444111444666666444444666888555555555666666777888999888:::;;;:::;;;AAAKKKTTTdddvvv{{{}}}yyywwwuuutttkkkiiihhhggggggfffcccaaa\\\\\\\\\___fffnnnvvv|||zzzvvvqqqjjjddd___SSSQQQOOOOOOMMMOOOYYYddd|||~~~wwwqqqllljjjgggfffccc```]]]ZZZWWWVVVZZZWWWTTTTTTUUUVVVSSSQQQ|||}}}zzz|||}}}yyyyyyyyyvvvkkk]]]XXXZZZ]]]fffmmmmmmlllmmmkkkgggjjj___YYYYYYSSSDDD:::999888888888888888777777666666666555555555444444444555555444444444333333333333333333222222222222222222222222333333444444444444333333333222222222222555555;;;CCCEEE===666333222111111111111111222222999666222000000111111000000000000000000000000000//////......000111222222111222333222111000//////222222111111222222333444444444444444444444444444222222333333444444444444222444666666444444666888777777666777777888999:::888:::;;;;;;<<>>===777333333111111111111222333444555;;;777222///...000000111//////////////////000000////////////000111222333333444555555444222000///222222111111222222333444444444444444444444444444222444666777888777555444333444666666555555777888888888888888999:::;;;;;;999:::;;;<<<@@@IIIUUU^^^rrrxxx~~~zzzvvvsssqqqnnnkkkiiifffbbb___aaa___^^^]]]___bbbgggiiiooo|||~~~yyyuuuoooiiieeeYYYUUUSSSRRRQQQRRRZZZdddttt}}}xxxvvvqqqqqqqqqpppooonnnmmmllljjjfffbbb```______^^^]]]{{{xxxvvvxxx|||zzzyyywwwwwwwwwsssiii\\\SSSRRRYYYcccjjjnnnnnnkkkhhhlllgggaaa[[[PPPCCC===>>>999999888888888777777888666666666666555555555555444444444444444444444444444444444333333222111111333333333333333333333333111111111111111111111111000333888999666222111333111111111111111222333444666333///......//////////////////000000000000000222222222111000///000111333222222222333333222222222222111111222222333444333333333333333333333333444555666777777777666666444555666666666777888888888777777888888999:::;;;999:::<<<>>>DDDNNNZZZcccuuuwwwyyy}}}xxxxxxuuurrrpppmmmjjjfffcccfffdddbbb``````bbbdddeeemmmyyy~~~zzzvvvqqqkkkhhh\\\WWWSSSRRRQQQRRRYYYbbbqqqyyyyyyyyyyyyxxxwwwuuutttvvvsssnnnjjjhhhgggffffff{{{uuuqqqtttyyywwwyyyxxxwwwwwwvvvnnn^^^QQQOOOTTT^^^hhhnnnnnnkkkiiijjjhhheee```UUUIII@@@>>>::::::999888777888888888777777666666666555555555444444444444444444444444444444444333333333222222333333333333333333333333111111111111111111111111222777:::888555333444444222222111000000000000000000//////000222222111///000000000111111222222222111333333222000///111333777222---+++---///000111222222111111222222333444333333333333333333333333666555444444444555777888555555555666777888888888777777777777888999:::::::::;;;===AAAIIISSS^^^eeerrrsssxxx|||xxxvvvtttrrrpppnnnjjjhhhhhhgggeeecccccccccddddddkkkttt~~~yyyuuuqqqllliii^^^XXXTTTRRRQQQRRRXXX___ppp~~~zzzuuupppnnnmmmmmmwwwoooqqqxxxuuuxxxyyyxxxwwwvvvpppaaaRRROOOQQQZZZfffmmmmmmkkkkkkhhhhhhgggccc\\\QQQFFF@@@;;;:::999888777888999999777777777666666666555555333333333444444444444555333333333333444444444444444444333333333333222222111111111222222222222222111555666333222222222000333222111000////////////...///111333666666444111000000111111222222333333...000333222111111555888BBB<<<333...///111222222222222111111222222333444555555555555555555555555777555444333333555777888777666555666999:::999888777666666777777888999:::<<<<<>>AAAHHHPPPXXX___bbbgggttt~~~}}}|||zzzwwwtttoooooonnnllljjjhhhgggfffdddiiinnnttt}}}xxxuuurrrooollleee]]]VVVTTTSSSTTTXXX]]]nnnuuurrryyywwwwwwzzzzzzwwwuuuqqqdddVVVQQQOOOVVVdddlllmmmlllnnnkkkhhheeebbbaaa\\\QQQGGG<<<;;;999777777888999:::777777777777666666666666333333333444444555555555111222222333444555666666444444444333333222222222222222222333333444444444222444333000222555222***111111111111222333444444333111///...000111111000---......///000111111222000444666444111000333777>>>888222000222333222///222222111111222222333444444444444444444444444444444555777888999888666555888666555777:::;;;:::888999999999999:::;;;<<<<<<===>>>CCCIIIRRRYYY^^^```eeevvv~~~{{{vvvuuutttrrrooollljjjhhhfffhhhjjjmmmxxx~~~yyyvvvssspppnnnggg___XXXUUUUUUUUUYYY^^^mmm~~~rrrpppuuuwwwyyyyyyvvvuuurrrfffXXXSSSSSSWWW```kkkpppooollllllnnnmmmhhhccc]]]SSSIII@@@<<<777555666888777555666666777777777777666666777777666555444444333333444444555555444444333222333333333444444444555555777666555444333222222222222333444444444444333222111222222333333222222111//////000111222333333444111111111222333333333444000000000000000000000000222222111111111111111111444333111000000000111111:::///333===999444777777888666777;;;<<<888888::::::999555;;;GGGCCC999::::::999777777999:::;;;;;;???AAAIIIRRRWWWZZZ___eeejjj|||xxxuuurrrooollliiigggggghhhkkkrrr}}}{{{xxxtttqqqooollleee\\\VVVUUUYYY]]]```kkk~~~sssooorrrvvvyyyyyyxxxxxxttthhh[[[TTTSSSUUU]]]hhhnnnooommmjjjmmmlllhhhddd```WWWNNNCCC???999777888999888666666666777777777777666666777666666555555444333333444444555555444444333222333333333333444444444444666666555444333333333333222222333444444333222222111222222333333222222111111111111111111222222222111111111222222222222222000000000000000000000000111111111111111111111111444333111000000000111222444111222222333???CCC666555333444777777444444666666888666;;;FFFAAA777999:::999777777999:::;;;<<<>>>AAAIIIRRRWWWZZZ___eeeppp{{{wwwtttrrrpppnnniiihhhhhhiiinnnxxx|||yyyvvvrrrppppppjjjaaaZZZWWWYYY\\\^^^jjj}}}{{{rrrrrrvvvxxxyyyzzz{{{wwwkkk___VVVSSSSSSYYYccclllooooooiiilllkkkhhhfffddd]]]UUUHHHBBB<<<999999:::999777666777777888888777777666777666666555555444444444444444555555444444333222222222222333333333444444666555444444333333333333111222222333333222222111111222222333333222222111222222222111111111000000111111111111111111000000000000000000000000000000111111111111111111111111333333222111111111111222222777777...333MMMRRR;;;888555555888888555444777444888777<<>>666;;;999999888888999;;;<<<===@@@DDDLLLVVVZZZ\\\bbbiiiyyy~~~zzzwwwvvvuuutttnnnmmmjjjiiikkksss~~~{{{xxxtttrrrsssnnnfff^^^YYYYYY[[[\\\jjj|||{{{sssuuuvvvxxx{{{}}}yyynnndddYYYTTTQQQUUU___iiinnnpppjjjmmmllliiihhhgggaaaZZZLLLFFF???;;;::::::999777777777777888888777777777777666666666555555444444444444555555444444333222222222222333333333333444666555444333333333333333222222222222222222222222111222222333333222222111111111111111111111111111222111111111000/////////000000000000000000000000111111111111111222222222222222222222222222222222222888;;;222444KKKQQQ<<<999666777:::999666555777555999777:::AAA;;;777>>>888999999999999;;;===???DDDHHHQQQZZZ^^^aaahhhppp}}}zzzyyyyyyyyyvvvtttoookkkkkkqqqyyy~~~zzzvvvssssssoooiiiaaa[[[YYYZZZ\\\jjj{{{vvvvvvuuuwww|||zzzpppiii]]]VVVPPPRRR[[[fffmmmpppmmmooonnnjjjhhhhhhccc]]]PPPIIIAAA;;;:::999888666777777888888888888777777666666666666666555555555444444555555444444333222222222333333333444444444555555444333333333444444222222222222222222222222111222222333333222222111///000000111222222333333222111111111000/////////000000000000000000000000000000111111111222222222222222222333333333222222000111777888333999>>>777555333555888888444333555555888444666<<<999555>>>777999:::::::::;;;???BBBGGGKKKTTT\\\___ccclllwww}}}|||||||||{{{xxxrrrmmmkkkmmmtttxxx|||xxxtttpppnnnjjjccc]]]ZZZ[[[]]]iiizzzzzzwwwwww}}}{{{sssoooaaaYYYQQQQQQYYYdddkkkoooooopppnnnjjjhhhhhhddd___TTTMMMCCC===:::999888666777888888999999888888777666666666666666666666666444444555555444444333222333333333444444444555555555444444333333444444444444333333222222333333444111222222333333222222111...///000111222333444444111111111111111111000000000000000000000000000000000000000111222222333333111222333333444333333333555///666>>>555///444777555555888===>>>999777777444666333666>>>:::444;;;666999;;;;;;:::<<<@@@DDDJJJMMMUUU\\\___cccppp}}}~~~{{{xxxsssnnnjjjjjjnnnqqq~~~xxxuuunnnooolllfff___\\\\\\^^^gggwwwzzzyyy}}}wwwuuueee\\\RRRQQQXXXbbbjjjmmmooopppmmmiiihhhiiigggbbbXXXQQQFFF???<<<;;;999777777888888999999888888777666666666666666666666777444444555555444444333222444444555555555666666666444444444333333444444555555555444333333444555555111222222333333222222111000000111111111222222222111111111222222222222222000000000000000000000000///000000111222222333333111222333444444444333333:::111666<<<555222888999777777===DDDEEE???<<<;;;555888777===HHHBBB777888666999<<<<<<:::<<>>;;;:::;;;:::999888666555555444444777555444444666888888888555555444333333333333444999666444333444666777777666555555555555444444444777666444333222333444444333333333222222111111111000000000000000000000000//////000000000000//////111111222222222333333333111111111111111111111111666555333111000111333444333...444888111222666333444555888::::::999777555888888AAAPPPRRRFFF<<<<<<<<<;;;;;;<<<<<<<<>>EEENNNgggaaaaaahhhpppyyy~~~{{{vvvqqqnnnssszzz|||zzzwwwuuurrrooolllhhhccc```bbbjjjzzz|||{{{yyyxxxvvvmmmaaaYYYXXX\\\bbbfffcccaaa```bbbhhhkkklllkkkgggbbbXXXNNNFFF@@@===<<<:::999888777666555555555444444444555777777666444666666555444444444444444:::888666555777888888888666555555555555444444444444333333222222222222333333333333222222222222111000000000000000000000000111222222222222222222111111111111222222222222333222222222222222222222222555555555555444444444444888222444555000666>>>;;;:::888555444444666:::<<<===888999>>>>>>999888======<<<<<<>>>>>>@@@HHHQQQaaabbbccchhhsssyyyuuunnnqqqvvv||||||xxxvvvrrrpppmmmiiieeebbbbbbhhhwww{{{yyyyyyzzzyyyqqqeee\\\XXXZZZ___bbb```\\\YYY\\\dddjjjlllllliiieee]]]SSSJJJCCC>>>;;;:::999888777666666666666666555444555888:::;;;;;;777666555555444555555555999777555555777888888777666555555555555444444444333222222222222222222222222222222222222222222222000000000000000000000000111111222222222222111111111111111111222222222222111111111111111111111111222222333333333222222111777222444444000888>>>888:::888555444444666:::<<<@@@<<<;;;===<<<888:::???<<<;;;<<<>>>???BBBKKKUUU]]]dddhhhkkkyyy}}}yyytttuuuxxxzzz~~~yyyvvvssspppmmmjjjfffcccaaafffssszzzxxxyyyzzzyyysssiii```ZZZYYY\\\^^^^^^XXXTTTVVV___hhhkkkllljjjfff```XXXOOOFFF???;;;:::999888777777666777777999777555666999>>>BBBDDD777777666555555555555666777666555555666777666555666555555555555444444444222222222222222222222222222222222222222222222222000000000000000000000000000111111111111111111000000000111111111222222222444444444444444444444444111111222333333222222111333000444444222:::===444777777777666777888888999<<<<<<===>>>;;;888888;;;;;;:::;;;>>>@@@DDDNNNXXX]]]hhhooosss~~~{{{|||{{{{{{|||yyyvvvssspppmmmjjjgggeeebbbeeeppp}}}xxxyyyyyyxxxuuunnneee^^^ZZZ[[[]]]^^^VVVOOOQQQ[[[eeeiiijjjjjjhhhccc\\\SSSJJJAAA<<<:::999888777777777777777999777555777;;;@@@DDDFFF888888777666666666666666666555444555666777666444666555555555555444444444111222333333444333333333111222222222222333333333000000000000000000000000000000111111111111000000000000000111111111111222333333333333333333333333333333333333444444444444111000444555555???BBB666666666777888999888888777:::>>>CCCDDDAAA===;;;<<<<<<:::;;;???BBBGGGRRR]]]aaalllvvv}}}|||~~~{{{xxxtttqqqooollliiigggeeegggppp}}}yyywwwvvvxxxvvvrrrkkkccc^^^]]]^^^___VVVMMMMMMWWWbbbggghhhkkkjjjgggaaaXXXNNNDDD???999999888888777777888888777666666888<<<>>>??????999888777777666666777777777666555666777888666555666555555555555444444444111222333444555444444333111111222222222333333333000000000000000000000000111111222222222222111111000000000000111111111111000000000000000000000000333333222222222333555666222111555666999GGGMMMAAA666666777888888888888888999@@@FFFGGGCCC@@@>>>===>>><<<===AAAEEEKKKWWWbbbeeennn}}}~~~{{{vvvsssqqqooommmkkkjjjkkkqqq|||zzzvvvsssxxxxxxuuuooogggaaa______```VVVKKKKKKUUU```eeeffflllkkkiiiddd\\\QQQGGGAAA999999888888888888888888444444666:::<<<<<<:::777999888888777777777777777888777777777999999777666666666555555555444444444111222444555666555444444111111111222222333333333000000000000000000000000222333333444444333333222000000000000111111111111333333333333333333333333222111000//////111333444444222666666;;;NNNVVVKKK888777666666666777999999444<<>>???CCCHHHNNNZZZfffhhhooo}}}yyyuuusssrrrooonnnnnnnnnsss}}}wwwuuuvvvxxxwwwrrrkkkfffdddbbbcccZZZOOOKKKQQQ[[[ccchhhooolllhhhddd^^^UUUJJJAAA<<<:::999888999999888777:::999888777666777888888999888777666666555666666444666888888888777888999777777666555444333333333444444444444444444444444000000000111222222222333333555888888666222000000111222333333333333222111222222222111111111111111222222111111111111111111333333333333333333333333555666777888:::<<<===>>>666666666777888888999999999::::::;;;<<<===>>>>>>===AAADDDEEEJJJSSS^^^eeejjjzzz~~~zzzvvvtttrrrpppnnnpppqqqtttyyy~~~wwwrrrttttttrrrnnnllljjjiiieee[[[PPPKKKOOOXXXaaaffflllkkkhhhfffbbbZZZOOOGGG???===::::::::::::999888555444333222222222333333888777777666666666666777555666888999888777888999777777666444444333333444333333333333333333333333111111111111111222222222111333555555333111000000111222222333333222222111111111111111111111222222222222111111111111111111333333333333333333333333444555666777888999:::;;;666666666777888888999999999::::::;;;<<<===>>>>>>:::>>>BBBEEEJJJTTT```gggooozzzwwwuuusssqqqoooooopppssswww{{{qqqqqqrrrsssrrrpppooonnnggg^^^SSSLLLMMMTTT]]]bbbggggggggghhhfff___TTTKKKBBB???<<<;;;;;;;;;:::999777666666555444555555555777666666666666777777888555777888999777777777888777666555444444444444444222222222222222222222222222222222111111111111111///111222111000///000111111111222333333222111111000000000111222222222333111111222222222222222222333333333333333333333333444444555555666777777777666666666777888888999999999::::::;;;<<<===>>>>>>:::===BBBGGGNNNXXXdddmmmxxx{{{wwwuuusssqqqpppooooooqqqttt{{{tttqqqpppssstttqqqooonnniiibbbWWWNNNLLLPPPYYY___cccdddgggjjjiiibbbVVVNNNDDDAAA===;;;;;;;;;:::999::::::999999888888888888666666555666666777888888555777999999777777777888777666555444444444444444333333333333333333333333333222222222111000000000///000000///...///111333111111222222222222111111//////000111222333333333111111222222222222222333222222333333333333444444444555555555555555666666666666666777888888999999999::::::;;;<<<===>>>>>>===???DDDLLLSSS]]]iiiuuu{{{wwwtttrrrpppnnnoooooooooqqqwwwwwwooolllppptttrrrppppppkkkfff]]]SSSMMMOOOVVV\\\dddfffiiimmmlllfffZZZQQQFFFBBB>>>;;;:::999999888777777777666666666555555666666555666666777888888666888999999777666777777666666555444444444444555555555555555555555555555333222222222111000000000000000000//////000333555111111111111111111111111//////000111222333333333111111222222333333333333222222222333333444444444666666666666666666666666666666666777888888999999999::::::;;;<<<===>>>>>>@@@@@@FFFPPPXXX```mmmzzz}}}wwwtttqqqooonnnqqqooonnnooouuuzzznnnhhhnnntttsssrrrtttmmmjjjdddYYYPPPOOOUUU[[[ggghhhlllppppppjjj___VVVHHHDDD???;;;:::999888888666666666777666555555444777666666666666777777888666888999999777666666777666555555444444444555555555555555555555555555555222222222111111111111111111111111000000000333555222111000000000000111222000000000111222222222333111111222222333444444444111222222333333444444555666666666777777777777777666666666777888888999999999::::::;;;<<<===>>>>>>@@@???FFFSSS\\\dddrrr~~~yyyvvvtttsssrrrsssqqqnnnnnnsss~~~rrrhhhnnntttsssrrruuunnnnnnjjj___TTTPPPUUU[[[dddfffiiinnnooojjjaaaZZZKKKGGGAAA<<<;;;:::999888888888999999999888777666888777777666666666666777777888999999777666666777555555444444444555555666555555555555555555555555111111111111111222222222000111222111000000111333222111000//////000111222111111111111111111222222111111222222333444444555111111222333333444555555555555666666777777777888666666666777888888999999999::::::;;;<<<===>>>>>>AAA@@@HHHXXXdddlll|||{{{zzzzzzzzzzzzvvvsssooonnnsss~~~yyykkkoootttqqqppprrrnnnooommmcccWWWRRRUUU[[[```aaaeeejjjllliiiaaaZZZMMMIIICCC>>><<<;;;::::::777777888999888777666555999888777666666555666666777888:::999777666666777555555444444444555555666444444444444444444444444000000111111222222222333000111222111000///000111222111000//////000111222222222222111111111111111111111222333333444555555111111222333333444555555444444555555666777777888666666666777888888999999999::::::;;;<<<===>>>>>>CCCBBBKKK]]]kkkttt}}}}}}xxxuuupppooosss~~~qqqmmmooolllkkknnnnnnpppnnneee[[[UUUWWW[[[^^^aaafffiiihhhfffcccaaaUUUMMMBBB<<<;;;;;;:::777777777777777666666666666555555666666666666555555666666666666777777777777777666555444444555666777444444444444444444444444111111111111111111222222222222111111111111222222222222222222222222222222222222222222222222222222000222333333222111333444444444444555555555555666555555555555666666666777777777777777888888888888999;;;===>>>>>>???@@@AAACCCFFFPPP```nnn}}}}}}ssslllmmmqqqwwwuuunnnhhhiiiooooooqqqooohhh^^^WWWXXXZZZ\\\```eeehhhhhhgggdddcccYYYPPPEEE>>><<<<<<;;;999888777777777666666666666666666777777777777666666777777777777888888888888777666555444444555666777222222222222222222222222222222222222222333333333222222111111111111222222222222222222222222222222222222222222222222222222111333444444333222444555444444444555555555555666555555555666666666777777888888888888999999999999999;;;===>>>>>>>>>???AAAFFFIIITTTeeeuuu|||rrrkkklllnnntttqqqeeegggpppoooqqqqqqkkkbbbZZZYYYZZZ[[[]]]bbbeeehhhhhhgggfff___VVVJJJAAA>>>===<<<;;;888888777777777666666666777777888888888888777777888888888888999999999999666666555555555555666666333333333333333333333333444444444444444333333333222222111111111111222222222222222222222222222222222222222222222222222222222444555555444333555666444444444555555555555666555555666666666777777777999999999::::::::::::;;;:::<<<===>>>===>>>???AAAHHHMMMZZZlll~~~~~~zzzpppiiiiiijjjppp{{{hhhhhhpppmmmpppqqqmmmeee]]]YYYYYYZZZ[[[^^^cccgggiiijjjiiicccZZZNNNDDD>>><<<<<<;;;888888888777777777666666888888888999999888888888777777777888888888999999666666666555555666666666666666666666666666666666444444444444333333333333222222111111111111222222222222222222222222222222222222222222222222222222222333444444333333444555444444444555555555555666555666666666666777777777999999999999::::::::::::;;;<<<===>>>===>>>@@@BBBHHHPPP___sss~~~||||||~~~vvvmmmfffffffffkkk}}}ssslllnnnkkknnnooommmfff___ZZZYYY[[[[[[\\\```fffjjjkkkkkkeee^^^RRRGGG@@@<<<;;;;;;888888888888777777777777888888999999999999888888666666666777777777888888555666666666666666666555666666666666666666666666444444333333222222222111222222111111111111222222222222222222222222222222222222222222222222222222000222333333222222333444444444444555555555555666666666666666777777777888888888888999999999999:::;;;<<<>>>>>>>>>???BBBDDDHHHSSSeeezzz}}}yyywwwwwwyyyyyyyyyrrrjjjeeedddcccgggxxxsssmmmiiilllnnnmmmhhhbbb]]][[[^^^\\\[[[^^^dddiiikkkkkkfff```VVVKKKBBB===<<<;;;999999888888888777777777888888999999999999888888555666666666777777777777555555666666666666555555333333333333333333333333444444333333222222111111222222111111111111222222222222222222222222222222222222222222222222222222000111333222111111222444444444444555555555555666666666666777777777888888888888888888999999999999<<<===>>>??????AAAEEEHHHJJJXXXlll{{{vvvsssrrrrrrqqqpppnnnhhheeeeeebbbeeettt|||nnniiikkkmmmmmmjjjeeeaaa___aaa]]]ZZZ\\\ccchhhjjjjjjgggbbbZZZPPPFFF@@@======999999999888888888777777777777888888888888777777666666777777777888888888444555666777777666555444222222222222222222222222555555555444333222222222222222111111111111222222222222222222222222222222222222222222222222222222111222444333222222333555444444444555555555555666666666777777777888888888999999999999:::::::::;;;<<<===>>>???AAADDDHHHLLLOOO___uuu~~~zzztttpppooonnnmmmlllkkkgggeeefffccccccqqqooojjjlllmmmmmmkkkhhhdddbbbccc^^^ZZZ\\\bbbgggiiiiiihhhddd]]]SSSJJJCCC???>>>999999999888888888888777777777888888888888777777777888888888888999999999444555666777777666555444444444444444444444444444777777666555444444333333222222111111111111222222222222222222222222222222222222222222222222222222222333555444333333444666444444444555555555666666777777777777888888888888:::::::::;;;;;;;;;<<<<<<<<<===???@@@BBBEEEJJJNNNSSSddd{{{|||xxxsssooonnnmmmlllkkkiiiffffffgggcccbbbpppuuuppplllkkkoooqqqmmmhhhfffaaaccc```[[[\\\dddhhhggghhhfff```VVVKKKCCC@@@???<<<;;;:::888777666666666777777777777777777777777666666666666666555555555444444555555666777777777777<<<>>><<<666111222555333333333333333333333333111111111111111111111111111111222222222333333333222222222222222222222222333222111000111222333444444444555555666777777777666::::::777555777888666999999:::::::::;;;;;;;;;???>>>@@@AAA@@@@@@HHHRRR\\\ppp}}}xxxuuurrrpppmmmlllkkkqqqhhheeeooojjjjjjyyyqqqkkkjjjnnnqqqnnnkkkjjjcccccc___XXXXXX___eeeeeegggfffccc^^^WWWRRRQQQQQQ<<<;;;:::999888888777777777777777777777777777777666666666777777777888888555555555555555555555555333444666777666555444444333333333333333333333333111111111111111111111111111111222222222333333333222222222222222222222222333333333333333444444555222222333333444555555555222666888666666999:::999999999:::::::::;;;;;;;;;<<<<<<>>>@@@???AAAJJJTTTdddxxx{{{wwwuuusssqqqoooooosssjjjhhhqqqllliiiyyyssslllhhhlllppppppnnnnnnkkkhhh```XXXXXX___fffhhhlllkkkhhhaaaYYYRRRNNNLLL;;;;;;:::999999999999999666666666666666666666666777777777888888999999999888888777666666555444444555444333555777888555222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333333333444555555555555555222222333333444555555555222777999666666999;;;:::::::::::::::;;;;;;;;;;;;;;;;;;===@@@@@@DDDNNNZZZnnn{{{yyywwwuuusssrrruuuooommmqqqlllhhhqqq}}}xxxnnngggiiinnnppppppqqqmmmggg___XXXWWW]]]eeejjjpppnnniiiaaaVVVLLLCCC???::::::999999999999999:::666666666666666666666666888888888888888888888888999999999888888777777777<<<;;;::::::999666444111333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333222333444666666555444444444444555555666777777777888<<<<<<999777999:::888:::::::::;;;;;;;;;;;;<<<======???BBBCCCHHHSSS```xxx|||yyyvvvtttssswwwvvvsssooojjjiiinnnssshhhggglllooopppqqqfff```YYYUUUUUUYYY```eeelllkkkgggbbb[[[QQQHHHCCC:::999999888888888999999777777777777777777777777999999888777666666555555666666666777777888888888<<>>;;;999;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>>>>???BBBDDDJJJWWWdddzzzvvvsssqqqwww|||xxxlllhhhnnnqqq}}}mmmhhhkkkmmmnnnooofffaaa]]]]]]]]]]]]```eeejjjiiigggddd^^^UUUKKKDDD;;;;;;:::999999999999999777777777777777777777777999999888777666555555444333333444555555666777777555:::>>>;;;555111333666333333333333333333333333333333333333333333333333111111222222222333333333333333333333333333333333222222333444444444444444222222333333444555555555777;;;===::::::===???>>>:::;;;;;;;;;<<<<<<<<<<<<======>>>BBBFFFMMM\\\jjj|||wwwsssqqqttt|||xxxiiikkkvvvuuussskkklllmmmmmmnnnkkkggggggjjjiiidddcccfffkkkjjjiiifffaaaWWWLLLCCC???>>>===;;;;;;:::::::::999999999999999999999999888888888888888888888888666666666666666666666666333666888888555444444555333333333333333333333333333333333333333333333333111111222222222333333333444444444444444444444444444444444444444555555666222222333333444555555555555:::<<<999999<<<>>>===;;;;;;;;;;;;<<<<<<<<<<<<======@@@EEEKKKTTTfffuuu{{{wwwtttpppuuutttiiisssxxxnnn{{{xxxnnnmmmmmmmmmnnnkkkiiikkkpppnnneeeaaabbbjjjiiijjjjjjhhh```VVVNNNAAAAAA???>>><<<<<<;;;;;;999999999999999999999999666777777999:::;;;<<<<<<;;;;;;::::::999888888888777666666666888777444222333333333333333333333333333333333333333333333333111111222222222333333333444444444444444444444444666666555444444666777888444444555555666777777888777;;;<<<999777999999888;;;;;;;;;<<<<<<<<<======??????CCCIIIPPP\\\ooo~~~{{{wwwlllooopppjjjzzzyyy```qqqsssmmmmmmmmmmmmpppnnnllljjjddd^^^^^^ccchhhiiiiiiggggggeeeZZZOOODDD>>>:::<<<>>><<<::::::999999999999999999::::::777888888888888999999999;;;;;;::::::999:::::::::555555555555555555555555333333333333333333333333222222111111111111111111444444444333333222222222333333222222333333444555666555444555777999999888555777888888666555666777888888888777888888999:::::::::::::::;;;<<<======EEE>>>@@@NNN[[[ggg{{{~~~|||tttsssnnnooolll{{{iiidddiiiyyy}}}qqqmmmmmmmmmppplllgggccc]]]YYY\\\ccclllmmmmmmlllllliii___TTTGGG@@@<<<===>>><<<:::;;;::::::999999999999999999888888888888999999999999:::999999888777777777888555555555555555555555555333333333333333333333333444333222111///...---,,,444444444333333222222222333333222222333333444555666555333444666777777666555777888888666555666777888888888888888999999:::::::::::::::;;;<<<======CCC>>>@@@MMM[[[jjj~~~vvvuuupppqqqmmmzzzfffcccgggtttyyypppoooppprrrllleee___YYYVVV\\\eeemmmooopppooonnnlllcccYYYJJJBBB===>>>???===;;;;;;;;;;;;::::::999999888888888888888888999999999:::;;;:::999888777777666666555555555555555555555555333333333333333333333333444444333222000///......444444333333333333222222333333222222333333444555666555333444555666666555555666888888666666666777888888888888888999::::::::::::::::::;;;<<<===>>>AAA>>>@@@LLL[[[oooxxxxxxrrrsssnnnzzzcccaaaccclll~~~wwwsssttttttooohhhbbb\\\YYY^^^fffkkknnnpppooonnnkkkcccZZZLLLEEE?????????<<<:::;;;<<<<<<;;;:::999999888888888888888999999999::::::>>>===<<<:::999888888888555555555555555555555555444444444444444444444444333333444444444444444555333333333333333333333333333333222222333333444555777666444444666777666555444666888888777666777777999888888888888999:::::::::::::::;;;;;;<<<===>>>@@@???BBBMMM]]]tttyyyyyyssstttooozzzccc```___eeesss}}}vvvtttsssooollliiibbb\\\^^^ccciiinnnpppooonnnllleee]]]OOOGGG@@@???>>>;;;999:::<<<<<<;;;;;;:::999888888888999999999999:::::::::>>>===<<<:::999888888888666666666666666666666666444444444444444444444444333333444444444555555555333333333333333333333333333333222222333333444555888777555666777999888777444666777888777666777888999999999888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@EEEPPPbbb}}}zzzyyyssstttooo{{{eee___]]]```kkk{{{wwwqqqooonnnnnnmmmfff]]][[[^^^jjjooosssrrrqqqnnnhhhbbbSSSJJJCCCAAA???<<<::::::<<<<<<;;;;;;::::::999999999999999999::::::::::::;;;:::999888777777666666666666666666666666666666444444444444444444444444444444333222222111000000222222333333333333444444333333222222333333444555888666666666888:::::::::333555777888777666777888999999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBIIIWWWmmm|||{{{tttsssnnn{{{ggg___]]]^^^eeeqqqsssnnnnnnoooooohhh^^^[[[]]]iiipppttttttrrrpppjjjdddXXXOOOFFFCCCAAA>>>;;;<<<;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;:::999999888777777777888666666666666666666666666555555555555555555555555333333222222111111000000222222222333333444444444333333222222333333444555666555444555888:::;;;:::333555777777777777888999:::999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCMMM___yyy~~~uuurrrlllyyyfff```\\\\\\```hhhvvvyyyooopppqqqqqqjjj```\\\^^^hhhoootttsssqqqooojjjddd[[[RRRIIIFFFCCC???===>>>::::::;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;::::::999:::::::::777777777777777777777777555555555555555555555555111111222333333444555555222222222333333444444444333333222222333333444555444333333444777:::;;;:::333555777777777777888999::::::999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>??????DDDOOOdddvvvrrrkkkxxxeee```\\\[[[\\\aaammm{{{vvvpppmmmooonnnhhhaaa^^^iiimmmqqqsssqqqmmmjjjhhh___XXXOOOHHHEEECCCAAA???===>>>???>>><<<:::888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777666555666777888888777666555666666555555555555666666888777555333222333555666444444444444444444444444555555444333333333333444444333333444444555777777888666555444444666999:::888888999999999:::::::::===@@@BBBBBB???===>>>@@@@@@IIIZZZsss}}}wwwrrrnnnkkkiii```]]]\\\^^^bbbhhhuuu{{{tttpppqqqqqqlllfffdddkkknnnrrrsssqqqnnnkkkjjjbbb[[[QQQIIIEEECCCAAA@@@<<<===>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777777777777888999999888777666555444444333333444444555777666444333333333444555444444444444444444444444555555444444555666777777777777666555555555555666555555666666777888999999888999999999999:::::::::;;;>>>AAA@@@>>>>>>@@@BBBBBBLLL___yyyyyysssnnnkkkhhhaaa^^^]]]^^^```dddnnnxxxzzzsssssstttqqqmmmlllnnnpppssstttrrrnnnlllllleee^^^SSSJJJDDDBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888666777777888888888777777555444444333333444444555666666444333333333444555444444444444444444444444555555555555777888999:::::::::888777555555444444333444777999:::::::::999999999999999::::::::::::888;;;??????>>>>>>AAADDDEEEQQQggg|||vvvppplllhhhddd```^^^^^^^^^___eeelll~~~vvvtttvvvuuussssssrrrsssuuutttqqqnnnmmmmmmggg```UUUJJJCCC@@@@@@@@@???>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888555666666666777777777777777777666666666666777777555555444333333444444555444444444444444444444444555555555555666777888999:::999777666555444444444444555666888:::;;;;;;<<<999999999:::::::::;;;;;;888;;;>>>>>>===>>>AAAEEEHHHWWWqqq~~~yyytttoookkkfffbbb___```___]]]```dddrrryyytttvvvvvvwwwwwwwwwwwwvvvssspppmmmlllmmmgggaaaWWWLLLCCC?????????DDDAAA===;;;;;;;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;999888777777777888888999999:::777777777666666777777777444444333333333444444444444444444444444444444444666555555444444555555555666555555444444555555666666666555666777:::===>>>999999:::::::::;;;;;;;;;:::===???>>>======AAADDDMMM___|||}}}yyytttppphhhccc```aaaaaa^^^___bbbjjjxxx}}}uuuvvvwwwyyyzzz{{{zzzwwwrrrnnnkkkkkkkkkfffbbbYYYOOOFFF@@@???@@@GGGBBB<<<:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;999777::::::::::::;;;<<<===>>>666555555444444555555666333333333333444444444444444444444444444444444444555555444333333333333333333333333444444555777777888666555444555888<<<>>>::::::::::::;;;;;;;;;;;;<<<>>>@@@???===>>>BBBFFFSSSiiiyyytttkkkeeebbbcccbbb```___aaaccclllvvvvvvxxxzzz|||}}}xxxrrrkkkhhhhhhiiifffccc]]]SSSIIICCCAAABBBHHHBBB;;;999;;;===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<:::888666::::::999999:::<<<===>>>666666555555555555666666222222333333444444444444444444444444444444444444444333333333333333444555444444444444555666777888666666555555666888999::::::::::::;;;;;;;;;;;;<<<;;;===??????>>>@@@EEEIIIZZZsss}}}xxxnnngggccccccbbb```^^^```bbbdddqqqxxxwwwyyy{{{}}}~~~xxxqqqjjjgggggghhhgggeee```WWWMMMFFFCCCDDDGGG@@@:::888;;;>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===<<<:::777666777777666666777999:::<<<888888777777777777888888111222333444444444444444444444444444444444444444222222222333444555666777666666666666666777888888444555666777888888777666:::::::::;;;;;;;;;<<<<<<:::<<<>>>??????BBBHHHMMM^^^yyyyyyqqqiiicccbbbbbb___]]]^^^eeecccjjj|||xxxvvv{{{~~~xxxqqqhhhaaaaaafffhhhfffbbbYYYNNNFFFCCCCCC??????@@@@@@@@@>>><<<;;;;;;;;;::::::::::::999999<<<;;;;;;::::::999999888888888888888888777666666666666666666666666666666444444444444444444444444444444444444444444444444444444555555555555444444777777777777888888888888;;;999777666555666777888999;;;;;;;;;999999999;;;===@@@===???DDD@@@DDDWWWiiipppooonnnkkkhhheeebbb```eeebbbdddnnn~~~yyyyyy{{{{{{}}}yyyrrrggg^^^^^^cccgggfffbbbZZZPPPHHHCCCBBB????????????>>>===<<<<<<999999999::::::;;;;;;;;;<<<<<<;;;::::::999999888888888888888888777777666666666666666666666666666444444444444444444444444444444444444444444444444444444555555555555444444444444555555555666666666999888777666777999;;;<<<999;;;;;;;;;999999:::;;;<<>>===<<<<<<<<<<<<888888999:::;;;<<<======<<<<<<;;;;;;:::999999999888888999999888888777666666666666666666666666666333333333333333333333333444444444444444444444444444444555555555555444444333333444444444555555555666666666777999;;;===???999:::;;;;;;:::999:::<<<;;;>>><<>>999:::<<<;;;::::::;;;<<<;;;>>><<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::======<<<<<<;;;:::::::::999999999:::999999888777666666666666666666666666444444444444444444444444444444444444444444444444444444555555555555444444333333444444444555555555777777777777777777777777999:::<<<<<<;;;;;;<<<>>>===@@@>>>@@@GGGMMM```~~~|||xxxxxxyyy{{{qqqkkkfffdddcccdddlllttt~~~wwwssstttxxx}}}zzznnnddd______```bbbcccaaaZZZPPPHHH????????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;::::::999999::::::999999888777666666666666666666666666555555555555555555555555444444444444444444444444444444555555555555444444444444555555555666666666777777888888999999888888999:::<<<<<<;;;;;;===???===AAA@@@CCCKKKTTTkkkyyysssppppppqqqnnnjjjffffffdddcccgggnnn{{{wwwtttssswww~~~}}}ttthhhbbb^^^___aaacccbbb\\\RRRJJJ??????@@@@@@@@@>>><<<;;;999::::::;;;<<<===>>>>>>=========<<<;;;;;;::::::999::::::::::::999888888666666666666666666666666666666666666666666666666444444444444444444444444444555555555555555555444777777777777888888888888666777888999:::;;;;;;:::999:::<<<<<<<<<<<<===???<<>>???<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999:::888888777666666666666666666666777777666555444444333444444444444444444333333444666777777777666555666666666666666555555555666666666777888888999999999::::::;;;;;;<<<<<<<<>>>>>;;;======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999999888777777666666666666666666666666666666555444444444444555555555555444444333333555666666666555444666666666666666666666666666666777777888888999999;;;;;;;;;<<<<<<======>>>???BBBDDDEEELLLbbb|||uuupppmmmllljjjgggcccbbbeeegggjjjsss{{{xxxwww{{{~~~zzzpppgggeeedddfffiiikkkfff[[[SSSGGGHHHFFFAAA??????===:::======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999888777666666555555666666555555555666555555444333555555666666666666555555222333444555555555555444666666666666666666666666666666777777888999999999;;;<<<<<<===>>>>>>??????@@@BBBDDDFFFRRRmmm{{{wwwnnnnnnllliiifffeeeeeegggfffnnnzzzuuuxxx|||xxxpppjjjfffeeeeeegggjjjggg___WWWHHHGGGDDDAAA@@@???===;;;======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;::::::999999999999888999777777666555555555555666444444555555555555444444666666777777777777666666444444444555555555555555666666666666666777777777666777777888888999::::::;;;;;;<<<===>>>>>>??????AAACCCDDDHHHYYYxxx|||ppppppnnnkkkhhhfffeeeeeeeeejjjyyyxxxyyy|||xxxrrrnnniiifffeeegggjjjiiiccc^^^KKKFFFBBBAAAAAA???>>>=========<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888777666666555555555555555444444555555666555555444666666777777777777666666666666666666666777777888666666666666777777888888777777777888999999::::::999:::;;;<<<===>>>??????BBBEEEFFFLLLaaauuussspppllljjjgggeeecccbbbeeeqqq~~~|||~~~zzzuuutttmmmiiigggiiilllmmmiiieeeQQQIIIBBBAAAAAA?????????======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;999::::::::::::999888777777666555555444444555555444555666666777666666666666666777777777777666666777777666666777777888999555666666777777888888999777777888888999:::::::::999999:::;;;===>>>??????AAAFFFIIIRRRkkk|||xxxsssnnnkkkhhheeeccceeeeeennn~~~}}}yyyuuuvvvnnnjjjfffhhhlllnnnllliiiZZZNNNEEEBBBBBB???>>>@@@======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;999999:::::::::999888777666666555444444444444555555666666777888888777777555666666777777666666555777666666555666777888999555666666777888888999999777888888999999::::::;;;::::::;;;<<<>>>???@@@AAA???FFFLLLYYYuuu~~~vvvpppmmmjjjgggdddgggffflll}}}}}}{{{vvvsssvvvlllhhhdddeeejjjmmmkkkiiiaaaTTTGGGDDDCCC???>>>AAA======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;999999:::;;;:::999888777666666555444444444444555666666777888888888888888555555666666666666555555666555555444444666777888555666666777888999999999777888888999999:::;;;;;;;;;;;;<<<>>>???AAABBBBBB===EEENNN]]]|||yyyrrrnnnkkkhhheeecccaaafffvvv|||yyyvvvssssssjjjddd```dddlllpppmmmhhhnnn\\\JJJEEEEEEBBBAAABBB@@@???>>><<<<<<>>>???@@@??????===<<<::::::::::::999999999888888888888777777777666666666666666777333666999;;;;;;999666444777777777777777666555555666666666666666555555555777777888999999999999888;;;:::999888888888999:::<<<===>>>???BBBDDDFFFGGGDDDEEENNNfff{{{wwwqqqjjjdddgggdddhhhttt~~~xxxtttqqqqqqgggaaa]]]```hhhmmmkkkgggkkk\\\MMMGGGDDD@@@===>>>@@@???>>>======>>>???@@@??????===<<<;;;:::::::::999999999999888888888888777777666666666666777777555666888999999888666444777777777777777666555555666666666666666666666666777777888999999999999999:::999999999999;;;===>>><<<======???AAACCCEEEFFFEEEIIIVVVppp~~~zzztttlllfffeeeccceeeqqqwwwqqqooooooeee^^^XXXZZZbbbhhhjjjhhheee\\\RRRLLLFFF@@@===>>>@@@???>>>======>>>???@@@??????>>>===<<<;;;;;;::::::999999999888888888888777777666666666666777777777777777777777666555444777777777777777666666555666666666666666666666666777888888999999999999999999999999999;;;===???AAA=========>>>@@@BBBCCCDDDGGGNNN___|||~~~wwwooohhhdddaaaccclll{{{vvvpppnnnmmmccc\\\UUUVVV]]]eeeiiiiiiaaa]]]XXXRRRJJJDDDAAAAAA??????>>>======>>>????????????>>>>>>===<<<;;;;;;::::::999999999888888888777666666666666777777888888888777555555444444444666666777777777777666666666666666666666777777777777888999999::::::999999999999999999;;;===???@@@=========>>>???AAABBBCCCFFFPPPfffyyyppphhhdddaaaaaaiiivvvxxxqqqooommmccc\\\UUUTTTZZZccciiikkkeeeeee```WWWMMMFFFBBBAAA??????>>>>>>>>>>>>??????>>>?????????>>>===<<<;;;:::::::::999999999999888666666666666666777888888999888666555444444444444666666777777777777666666666666666666777777888888888888999::::::::::::999::::::999999999;;;<<<>>>=========>>>???AAABBBCCCFFFQQQiiizzzppphhheeeaaaaaagggrrr}}}uuuppplllddd]]]VVVTTTYYYaaahhhlllmmmllleeeXXXMMMFFFAAA===>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@@@@>>>===<<<::::::::::::999999999999666555555666666777888999888888777666555555555555555666666777777777777777555666666777777888888999888999999:::::::::::::::::::::999999999;;;<<<============>>>@@@BBBCCCDDDHHHTTTooo|||qqqiiidddbbbaaaeeennn~~~yyyqqqkkkddd^^^WWWTTTXXX```gggkkkmmmkkkaaaSSSJJJGGGBBB<<<>>>>>>????????????>>>>>>>>>???@@@AAAAAA???>>><<<;;;;;;:::::::::999999999555555555555666777888999777777777777777777777666555555666777777777777777555666666777888888999999888999::::::;;;;;;::::::999999999999;;;===???@@@<<<======???AAACCCEEEFFFKKKYYYxxxvvvmmmcccaaa```dddjjjxxxzzz{{{rrrjjjddd^^^WWWTTTWWW^^^eeeiiihhheee[[[NNNHHHIIIFFF???>>>>>>????????????>>>>>>>>>???@@@AAAAAA@@@>>>===;;;;;;;;;:::::::::999999555555555555666777999999666777888888888888888777555555666777777777777777555666666777888999999999888999::::::;;;;;;::::::999999999:::<<>>???BBBDDDFFFGGGOOO^^^yyypppbbb``````bbbhhhuuuqqquuurrrkkkccc\\\YYYWWWYYYaaajjjkkkhhh```VVVLLLEEEBBBAAABBBBBBAAA@@@?????????@@@>>>===>>>@@@CCCBBB===999::::::;;;;;;::::::999888888777666555555666777888666666666666555555555555666666666666777777777777777777777777888888888888555777888::::::999888777888888999:::;;;===>>>???AAA??????BBBDDDCCCFFFJJJNNNhhh{{{qqqhhhcccaaaccceeekkk~~~hhhyyytttkkkddd\\\YYYXXXYYY```hhhlllhhhaaaWWWMMMFFFCCCBBBAAAAAA@@@??????????????????>>>>>>>>>??????===<<<::::::;;;;;;::::::999888888777666555555666777888888777777777777666666666777777777777666666666666777777777777888888888888777888:::;;;<<<;;;:::999<<<<<<;;;:::::::::;;;;;;@@@>>>???CCCDDDCCCFFFJJJSSSooouuukkkeeebbbccccccgggxxx```tttwwwmmmeee]]]ZZZYYYYYY___fffkkkhhhcccZZZPPPHHHDDDBBB@@@@@@???>>>>>>>>>????????????>>><<<;;;;;;===>>>::::::;;;;;;::::::999888888777666555555666777888888888888888777777777777888888777777666666555555777777777888888888999999999:::<<<=========<<<;;;======<<<;;;:::::::::;;;>>>===???CCCDDDCCCFFFKKKYYYxxxzzzooohhhbbbbbb```bbbppp___mmmzzzooofff^^^[[[ZZZZZZ^^^ccciiihhhccc[[[QQQIIIDDDAAA??????>>>>>>>>>>>>>>>???===??????===:::999;;;>>>::::::;;;;;;::::::999888888777666555555666777888888888888777777777666666888888777777666666555555777777888888888999999999::::::;;;<<<===<<<<<<<<<:::::::::;;;;;;<<<===>>><<<<<>>>>>>>>>>>>>>??????;;;>>>AAA???<<<999:::<<<::::::;;;;;;::::::999888888777666555555666777888777777666666666555555555888777777777666666666555888888888888999999999999999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???<<<===@@@DDDDDDDDDJJJRRReeevvvllldddbbb^^^^^^hhhuuuWWW]]]pppuuukkkcccaaa```^^^^^^___ggggggeee```VVVLLLEEEAAA??????>>>>>>>>>???@@@@@@===???@@@@@@>>>;;;::::::::::::;;;;;;::::::999888888777666555555666777888666666666666555555555555666666666777777777777777888888888999999999999:::999999999999999:::::::::===<<<<<<<<<<<<<<<======>>>>>>AAADDDCCCEEEMMMWWWooo{{{pppgggddd```___gggsssTTTWWWgggxxxnnneeecccbbb```^^^^^^hhhiiihhhcccZZZPPPGGGBBB???????????????@@@AAAAAABBB@@@>>>=========<<<;;;::::::;;;;;;::::::999888888777666555555666777888777777777666666666666555555555666666777777888888888888888999999999::::::999999999999999::::::;;;<<<;;;;;;<<<<<<===>>>???@@@@@@BBBCCCCCCEEEPPP\\\{{{vvvkkkgggccc___eeeppp~~~UUUWWWbbbzzzzzzooogggeeedddaaa^^^^^^iiikkkkkkfff]]]RRRIIIDDD@@@@@@??????@@@AAABBBBBBGGGBBB<<<:::<<<>>>>>>===::::::;;;;;;;;;:::999999888777666555555666777888888888888888777777777777444444555666777888999999888888999999999::::::::::::999999999999:::;;;<<<777888999;;;===@@@BBBCCCAAAAAABBBCCCBBBFFFRRR```zzzooojjjddd```dddnnnyyyQQQXXX```tttpppgggfffaaaaaabbb\\\fffiiijjjfff]]]RRRJJJFFFAAA@@@?????????@@@AAABBB\\\PPPAAA;;;===@@@>>>;;;:::;;;;;;<<<<<<;;;;;;:::666666666666555555555555777777777777777777777777777777777777777888888888HHHCCC===:::::::::999777888999::::::;;;;;;::::::<<<<<<======>>>>>>??????>>>CCCCCCGGGKKKHHHNNNbbb~~~|||{{{|||}}}}}}~~~vvvkkkffffffhhhiiiuuuRRRXXX\\\kkksssjjjgggaaaaaabbb\\\eeehhhjjjfff^^^SSSJJJFFFAAAAAA@@@??????@@@AAABBBQQQIII???;;;===???>>><<<;;;<<<<<<======<<<<<<;;;777777777777666666666666777777777777777777777777666777777777888888999999EEEAAA<<<999999:::999777888999::::::;;;;;;:::::::::::::::<<<===???AAABBB>>>BBBAAADDDKKKLLLXXXooo}}}||||||}}}|||||||||||||||{{{{{{zzz{{{}}}zzzoooiiigggggghhhnnn}}}VVVZZZ[[[ccctttwwwlllhhhaaaaaaccc^^^fffiiikkkiiiaaaWWWMMMHHHBBBAAA@@@??????@@@AAABBBDDDAAA===;;;<<<=========<<<==================<<<999888888888777777777777777777777777777777777777555666666777888999::::::AAA>>>:::888999999999888888999::::::;;;;;;::::::;;;;;;:::;;;<<>>===<<<;;;<<<<<<<<<<<<============<<<<<<::::::999999999888888888777777777777777777777777555555666777999:::;;;;;;<<<;;;999888888999999999888999::::::;;;;;;::::::???>>><<<;;;<<>>===<<<<<<>>>BBBFFFHHHBBBFFFDDDFFFMMMTTTiii|||xxxuuusssqqqrrrssssssssstttvvvxxxxxx|||wwwpppkkkhhhfffiiippp{{{ZZZ___```dddlllooo}}}zzzpppfffgggllliii```cccgggjjjggg^^^RRRIIIDDDCCCBBBAAA@@@@@@AAAAAA>>>???@@@???===;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::::::::999999999999888888888888888888888888666777777888999:::;;;;;;777888999999888888999;;;888999::::::;;;;;;::::::999999:::===@@@EEEIIIKKKAAAFFFFFFHHHPPPXXXooo~~~{{{yyyuuuvvvvvvuuusssssstttvvvsssvvvyyy{{{~~~xxxqqqnnnfffeeehhhppp|||bbbcccaaaeeemmmooo{{{wwwjjjjjjnnnkkkbbbeeejjjnnnllldddWWWMMMEEEDDDBBBAAA@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999888888888888888888888888888888888888999999:::::::::777999::::::888777999;;;888999::::::;;;;;;::::::999999;;;===@@@CCCEEEFFFEEEIIIHHHJJJQQQZZZsss|||xxxvvvvvvwwwsssvvvxxxzzzzzz~~~zzzvvvlllhhhfffjjjrrryyy||||||wwwuuusssqqqqqqrrrtttvvvjjjiiicccfffooorrr||||||mmmlllooolllgggjjjooossssssjjj]]]RRREEEDDDCCCAAA@@@@@@AAAAAAAAA>>>;;;:::;;;=========<<<<<<============<<<<<<:::::::::999999999888888888888888888888888888888999999999999999999999:::777999;;;:::888777999<<<999999:::;;;;;;;;;::::::<<<=========>>>>>>>>>>>>@@@EEEEEEHHHSSSaaa~~~zzzyyyyyyvvvxxx{{{|||{{{}}}{{{uuunnnhhhgggkkknnnmmmjjjjjjhhhfffeeedddeeefffgggllljjjiiikkklllrrrtttggggggooommmlllmmmqqqqqqiii]]]UUULLLEEEAAABBBDDDBBBAAABBB@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::888777777777888888666777999;;;<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBEEEKKKTTThhh~~~{{{yyyyyyzzz{{{{{{zzzyyypppgggeeedddbbbaaabbbeeedddaaa___]]]\\\\\\\\\rrrooommmmmmmmmppp{{{uuuiiihhhoooooonnnooorrrqqqjjj___WWWMMMFFFAAACCCDDDBBBAAAAAA???>>>>>>=========>>>>>>========================;;;::::::999999::::::;;;;;;:::999888777888888999888999:::;;;;;;;;;:::999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCGGGMMMXXXnnn~~~~~~~~~}}}}}}|||sssjjjgggeeeaaa```aaa```___]]][[[YYYXXXWWWWWWyyyvvvtttsssrrrttt|||xxxjjjiiinnnrrrrrrrrrsssrrrlllbbb[[[OOOHHHBBBCCCDDDBBB@@@AAA>>>>>>>>>>>>>>>???@@@@@@========================;;;::::::999999::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;:::999888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAADDDEEEHHHPPP]]]www~~~tttkkkgggeeeaaa___```]]]\\\ZZZXXXWWWVVVUUUUUU|||{{{}}}}}}~~~zzzllliiimmmtttvvvvvvtttrrrnnnfff^^^RRRJJJCCCCCCDDDAAA@@@AAA>>>>>>>>>======>>>??????========================;;;::::::999999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFIIIQQQaaa}}}}}}sssiiifffccc___^^^___^^^]]]\\\ZZZYYYXXXWWWWWW}}}nnnjjjkkkuuuyyyzzzvvvsssqqqiiiaaaTTTLLLEEEDDDCCCAAA@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888999999:::;;;<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@AAABBBBBBDDDFFFIIIRRReeezzzpppgggdddccc___^^^_________^^^]]]\\\ZZZYYYYYYssslllkkkttt{{{~~~yyyuuussskkkaaaWWWNNNFFFDDDCCCAAA@@@AAA@@@???>>><<<;;;;;;::::::::::::::::::::::::::::::;;;::::::999999::::::;;;888999999::::::::::::999888888888999:::;;;===>>>999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===>>>>>>???@@@AAABBBBBBBBBFFFKKKUUUjjj|||rrriiifffeeebbbaaabbb____________^^^\\\[[[ZZZxxxooolllsss|||zzzvvvtttlllaaaYYYOOOGGGDDDCCC@@@???AAA??????>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777777999:::::::::999999:::999999999999:::<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===>>>??????AAAAAABBBCCCAAAFFFMMMYYYrrryyyooollljjjfffdddeeeaaaaaaaaaaaa```___]]]\\\|||rrrnnnrrr}}}{{{wwwuuulll```ZZZPPPGGGEEECCC@@@???AAA>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;666777888999:::999999888<<<;;;:::999999999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>???>>>>>>???@@@AAABBBBBBCCC@@@GGGPPP]]]xxxuuuqqqnnniiiggggggddddddeeeeeedddbbb```___tttoooqqqyyy}}}wwwnnnfff___UUUKKKGGGEEEAAA@@@AAAAAA@@@???>>>====================================;;;;;;999999999999;;;;;;===<<<:::888888888:::;;;666999======;;;:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<===>>>>>>??????>>>===>>>@@@CCCEEEFFFOOOdddzzzvvvrrrmmmjjjkkkjjjiiiiiiiiihhhfffdddxxxqqqqqqyyy~~~yyyppphhhaaaVVVKKKGGGDDDAAA@@@BBBAAA@@@???>>>====================================;;;;;;:::999999:::;;;;;;<<<;;;:::888888999:::;;;888999::::::999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<===>>>???@@@AAAAAABBBAAA@@@AAACCCFFFHHHIIISSSjjj{{{wwwssspppnnnmmmkkkkkkkkkkkkiiigggsssrrryyy{{{ssskkkdddXXXMMMHHHEEEBBBAAACCCAAA@@@???>>>====================================;;;;;;::::::::::::;;;;;;;;;:::999888999:::;;;<<<>>><<<:::999999:::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>???@@@@@@AAABBBAAAAAABBBDDDGGGKKKMMMXXXrrr|||yyyuuusssqqqpppqqqpppooommmwwwsssyyy~~~wwwnnnfff[[[RRRNNNJJJEEEBBBBBBAAA@@@???>>>====================================;;;;;;;;;::::::;;;;;;;;;:::999999999999:::<<<<<>>>>>>>>>>>???BBBEEEKKKOOO]]]zzz}}}{{{wwwvvvvvvvvvuuuttt|||vvv{{{zzzqqqggg___WWWTTTPPPIIICCCAAAAAA@@@???>>>====================================;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;;;;<<>>====================================;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::::::::>>><<<:::999999:::999999<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@??????<<<>>>??????@@@BBBEEEHHHHHHRRRiii}}}{{{zzzzzzyyy|||~~~}}}tttmmmcccYYYTTTOOOHHHCCCBBBAAA@@@???>>>====================================:::;;;<<<======<<<;;;:::::::::;;;;;;::::::999999888999::::::999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@??????>>>???@@@AAABBBDDDHHHKKKIIIWWWqqq~~~~~~uuupppdddWWWPPPKKKFFFCCCDDDAAA@@@???>>>====================================:::;;;<<<======<<<;;;:::;;;;;;;;;;;;::::::999888666:::======;;;:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===??????>>>>>>======???@@@AAABBBDDDHHHKKKKKK[[[wwwyyyqqqkkkaaaVVVMMMHHHFFFEEEBBBAAA@@@?????????@@@AAA;;;;;;<<<<<<======>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============::::::<<<=========<<<;;;>>>>>>>>>>>>????????????AAA>>>>>>AAACCCCCCFFFKKKOOO\\\zzz|||qqqkkkaaaWWWNNNHHHEEEEEEBBBAAA@@@?????????@@@AAA???????????????>>>>>>>>>???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<===>>>>>>>>>======>>>>>>>>>>>>????????????BBB??????CCCDDDDDDGGGMMMSSSbbbrrrlllcccXXXOOOIIIEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<===>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@AAADDDDDDDDDHHHNNNWWWjjjsssnnnfff[[[RRRKKKFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@???AAADDDDDDDDDHHHOOOZZZqqqvvvqqqiii___UUUMMMGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@<<<======>>>???@@@@@@AAA============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@??????AAADDDCCCCCCIIIPPP[[[wwwxxxtttmmmcccYYYPPPIIIEEEBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>???AAABBBCCCDDDEEE============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<===>>>????????????@@@@@@@@@@@@AAA???@@@CCCFFFDDDCCCJJJSSS___{{{wwwpppfff\\\RRRJJJFFFAAABBBCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBCCCDDDDDD<<<=========>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>=========>>>???@@@?????????@@@@@@@@@AAAAAA@@@BBBFFFHHHFFFEEELLLVVVfff|||yyyrrrhhh^^^TTTKKKGGGAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>??????========================<<<<<<<<<<<<=========>>>@@@???>>>>>>>>>???AAABBB??????@@@@@@@@@AAAAAAAAABBBDDDHHHJJJHHHGGGOOOXXXlll{{{rrrjjjaaaXXXNNNGGGGGGEEECCCBBBBBBBBBAAA@@@CCCAAA??????@@@BBBBBBAAA??????>>>>>>>>>>>>??????======<<<<<<<<<<<<======>>>>>>>>>===============>>>>>>>>>>>>??????????????????>>>>>>??????@@@AAA@@@EEEBBBAAAGGGIIIMMMZZZuuu|||ssskkkcccZZZOOOHHHGGGEEECCCBBBBBBBBBAAA@@@BBB@@@>>>>>>???AAAAAA@@@??????>>>>>>>>>>>>??????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@????????????@@@AAAAAA>>>DDDAAAAAAHHHKKKQQQ```|||~~~vvvnnnfff\\\RRRKKKHHHFFFCCCBBBCCCBBBAAA@@@AAA???>>>>>>???@@@@@@?????????>>>>>>>>>>>>?????????>>>>>>======>>>>>>???===>>>>>>>>>???@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBBBB===BBB@@@BBBJJJMMMUUUhhhxxxpppiii```UUUNNNHHHFFFDDDCCCCCCCCCAAA@@@AAA???>>>???@@@AAA@@@?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????======>>>???@@@AAAAAABBB===>>>>>>>>>????????????AAAAAA@@@@@@AAAAAABBBCCC???BBBAAADDDLLLNNNYYYoooyyyssslllbbbXXXPPPIIIGGGDDDCCCCCCCCCAAA@@@AAA@@@@@@@@@BBBBBBAAA?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????======>>>???@@@AAAAAABBB===>>>>>>>>>????????????AAAAAA@@@@@@AAAAAABBBCCCBBBDDDBBBEEEMMMOOO\\\vvv{{{tttnnndddZZZRRRJJJHHHEEEDDDCCCCCCAAA@@@AAAAAA@@@AAACCCCCCAAA?????????>>>>>>>>>>>>?????????>>>>>>======>>>>>>???===>>>>>>>>>???@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDBBBGGGNNNPPP```}}}{{{uuuooofff[[[SSSKKKHHHEEEDDDDDDCCCAAA???@@@@@@@@@AAABBBBBB@@@>>>??????>>>>>>>>>>>>??????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@????????????@@@AAAAAABBBBBBAAAHHHPPPRRReee{{{vvvooofff[[[SSSKKKIIIFFFDDDDDDCCCAAA??????>>>???@@@AAAAAA???===??????>>>>>>>>>>>>??????======<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>??????????????????>>>>>>??????@@@AAAAAAAAA@@@HHHQQQTTTiii