BM[6( ...///000000///...,,,+++------............------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,---------------/////////000111111222222333222222333555555444333666777999::::::;;;>>>@@@BBBBBBCCCFFFHHHIIIHHHGGGKKKJJJJJJKKKMMMQQQTTTVVVVVVXXXZZZ[[[\\\^^^aaadddcccfffiiikkkkkkmmmooopppwwwyyy{{{|||||||||~~~...///000000000...---,,,------............---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,........./////////000000000000000111222222111111222222333444444666888999<<<;;;<<<>>>@@@BBBAAA???CCCBBBBBBCCCEEEHHHKKKLLLNNNOOORRRSSSTTTWWWZZZ]]][[[]]]```aaabbbccceeefffjjjlllnnnoooooooooqqqsssxxxyyy|||~~~...///000000000///...---------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,---...//////......///000/////////111222333333555555555666999:::999888;;;;;;;;;<<<===???AAACCCAAACCCEEEFFFHHHJJJMMMPPPRRRTTTVVVXXXXXXXXXZZZ[[[ZZZ[[[]]]^^^^^^___aaaccckkkllllllmmmnnnrrryyy~~~|||zzz|||~~~...///000000000000......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---...---,,,---...111///...///111222222111333222111333555666666555777777777888999;;;<<<======>>>@@@BBBCCCEEEHHHJJJLLLNNNPPPQQQQQQQQQSSSTTTUUUVVVXXXYYYYYYZZZ\\\^^^fffggggggfffggglllttt{{{}}}xxxuuuxxx{{{ttt}}}...///000111111000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,///...---,,,---///222000......111222111000222111000111333444444333555555555666777888999999<<<===???@@@@@@BBBEEEGGGHHHJJJLLLMMMMMMLLLNNNOOOSSSTTTVVVWWWWWWXXXZZZ\\\```bbbdddddddddhhhpppwwwwwwuuuuuuyyy}}}}}}xxxsssqqquuuzzz|||||||||~~~|||{{{|||...///000111111000//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...---...000111...,,,---///111000...111///...///111222222111333333444444555666666777666888999::::::;;;>>>@@@EEEGGGIIIJJJIIIIIIJJJKKKKKKMMMOOOPPPPPPPPPRRRTTTTTTXXX\\\]]]]]]___fffllleeegggkkkooopppooollliiieeeiiiooorrrqqqqqqrrrsssvvvvvvxxx}}}/////////000111111///---///...------...///...---,,,,,,,,,+++++++++******+++++++++*********))))))******************************************************+++++++++,,,,,,,,,************************+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000222222222222333444555666222444666777777777888:::??????@@@AAABBBDDDFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMOOOPPPRRRUUUXXXZZZ\\\]]]\\\]]]___aaaaaaaaa___^^^^^^```cccgggjjjllllllmmmnnnooooooqqqtttwwwzzz|||{{{{{{|||111000000111333333111//////...------...///...---,,,,,,,,,+++++++++******+++++++++*********))))))*********************************************************+++++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------............////////////111111111111222333444555222444555555444444666777999999999:::<<<===???@@@BBBBBBBBBBBBCCCEEEFFFHHHIIIJJJLLLNNNQQQSSSTTTUUUSSSUUUVVVXXXXXXXXXXXXXXXVVVWWWZZZ]]]```bbbcccdddhhhiiiiiijjjkkkmmmnnnooosssrrrsssxxx}}}222111222333444444222000///...------...///...---,,,,,,,,,+++++++++******+++++++++************************************************************************++++++++++++,,,************************+++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........////////////000111222222222222333222111222444666444444444555666888999:::=========>>>???@@@BBBCCCDDDDDDFFFGGGIIIKKKLLLMMMKKKLLLMMMNNNOOOPPPQQQQQQSSSTTTUUUWWWZZZ]]]___aaaccccccccccccccccccbbbbbbiiiiiijjjmmmsssxxx{{{|||yyy|||222222222333444444222000///---------...///...---,,,,,,,,,+++++++++******************************************************************************************++++++++++++************************************))))))))))))++++++++++++++++++++++++************************************++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------...///000000000000000//////111555888333333333444555666888999;;;;;;<<<<<<===???@@@@@@AAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMOOOQQQQQQRRRSSSVVVYYY\\\^^^______```aaa```___]]]\\\cccbbbccceeeiiimmmqqqssstttwwwzzz{{{{{{|||~~~222111111222444444222000///---------...///...---,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,************++++++++++++------,,,,,,,,,---......---......//////222666999333333333333444555777777777888999:::;;;<<<<<<=========>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFHHHJJJKKKIIIIIIIIIJJJMMMPPPSSSTTTYYYZZZ[[[\\\]]]\\\[[[[[[]]]]]]]]]]]]___bbbfffhhhlllnnnrrrtttuuuuuuuuuuuuyyywwwvvvzzz222111111333444444222000///...------...///...---,,,,,,,,,+++++++++*********************+++++++++************************)))))))))))))))))))))))))))))))))************+++************************(((((()))))))))))))))***************************************************)))))))))************+++************************))))))*********+++++++++))))))*********+++++++++---,,,,,,,,,,,,,,,------+++,,,......///111444777000000000000111222333444222333444666777777777777888888999:::;;;<<<===>>>>>>>>>???@@@AAACCCCCCDDDBBBCCCDDDEEEHHHJJJLLLMMMPPPQQQSSSTTTVVVWWWWWWWWWUUUVVVWWWWWWWWWYYY\\\___```bbbfffiiijjjjjjhhhgggiiigggfffjjjpppttttttsss}}}~~~~~~~~~333333333444555555333111///...------...///...---,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))******))))))))))))))))))))))))************************))))))))))))************************************))))))))))))*********+++))))))*********+++++++++---,,,,,,++++++,,,,,,---***,,,............000111............///000111111///000222333444444444444444555666777999:::<<<<<<:::;;;===>>>??????>>>>>>???@@@BBBDDDFFFHHHHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRPPPRRRUUUVVVVVVVVVYYY\\\XXXZZZ]]]aaacccbbb```]]][[[^^^``````aaabbbeeehhhssssssttttttuuuxxx|||555444444555777777444222///...------...///...---,,,,,,,,,+++++++++******))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************************************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++------,,,,,,+++,,,,,,,,,+++,,,......,,,++++++,,,............///000000111///000222333444555444444444555666888:::;;;======999:::===>>>???>>><<<;;;:::<<<>>>AAACCCDDDDDDDDDHHHHHHGGGHHHIIILLLNNNOOONNNRRRVVVXXXXXXXXX[[[^^^VVVXXX\\\```bbbaaa^^^[[[VVV]]]cccaaa[[[ZZZ```hhhhhhiiikkklllllllllnnnpppnnnuuuzzzyyyyyy{{{}}}|||}}}|||444333222222333333111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,))))))*********+++++++++++++++***************+++------------------------000///...------...///000444444444444444444444444555666777888999:::;;;;;;:::;;;<<<===>>>@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFMMMOOOQQQSSSSSSUUUWWWYYYVVVXXX[[[^^^aaabbbcccccc___```aaaaaa``````aaaccchhhgggeeeccccccdddeeefffgggiiikkklllllllllnnnpppqqqpppnnnnnnpppsssvvvxxxxxx{{{~~~}}}{{{|||444222222222333333111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***'''(((((((((((((((((('''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***************+++)))))))))*********++++++++++++***))))))******+++------------------------//////............//////222222222222222222222222111111222333444555666666666777777888888999999999>>>>>>???@@@AAAAAABBBBBBAAACCCEEEFFFGGGHHHJJJLLLMMMOOOQQQTTTVVVWWWXXXXXXTTTUUUWWWVVVUUUUUUVVVXXX\\\[[[ZZZYYYYYYZZZ[[[\\\aaabbbddddddccccccdddfffgggfffffffffhhhjjjmmmnnnooorrrtttsssrrrsssxxx}}}333222222222333333222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((())))))))))))******((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((************))))))))))))))))))))))))******************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...////////////////////////......///000111222222333444444444333333333333333777888999:::;;;<<<======<<<>>>???@@@???@@@BBBCCCBBBCCCEEEGGGHHHIIIIIIIIIGGGHHHIIIIIIHHHHHHIIIJJJMMMMMMLLLLLLLLLNNNOOOQQQXXXYYYZZZYYYXXXWWWXXXZZZ[[[[[[\\\]]]^^^```aaaaaafffiiikkkjjjiiijjjooosssrrrsssvvvwwwwwwxxxzzz|||}}}}}}~~~333222111222333333222000000///...------,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***)))(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((()))))))))***)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********))))))(((((('''((((((((()))))))))*********))))))))))))******+++++++++++++++++++++++++++,,,---///000000///......------------------------///000000111222222333333333333333333333333333333333444555666777888999::::::<<<======<<<<<<>>>???<<<<<<===>>>???????????????@@@BBBAAA@@@@@@AAACCCDDDDDDDDDDDDEEEGGGIIIIIIOOOQQQRRRQQQPPPPPPQQQSSSSSSTTTVVVWWWYYYYYYYYYXXX]]]^^^`````````aaadddgggbbbdddgggiiikkkllllllmmmmmmnnnooorrruuuxxx{{{}}}}}}~~~~~~|||}}}zzzyyyyyyzzz|||||||||{{{|||}}}222111111222333444222111000000///...---------------------,,,,,,+++++++++++++++***)))(((((())))))***)))(((((((((((()))***(((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***))))))(((((('''''''''''''''((((((((()))))))))))))))(((((()))******++++++++++++++++++++++++++++++,,,---/////////...---------------------------000000111111222222333333111111222222333444444555222222333444555666777777555666777777666666777999:::::::::::::::;;;;;;;;;===>>>??????>>>>>>???@@@@@@@@@AAABBBCCCDDDFFFFFFGGGIIIKKKKKKKKKLLLMMMOOONNNOOOQQQSSSTTTTTTSSSSSSRRRSSSTTTUUUUUUVVVXXXZZZWWWXXXZZZ\\\^^^^^^]]]\\\bbbccceeegggjjjmmmoooqqqqqqqqqrrrsssvvvxxx{{{|||yyyyyyxxxxxxxxxzzz|||~~~{{{www||||||~~~}}}{{{{{{{{{222111111222444444333111111000///...------------...------,,,,,,++++++*********))))))))))))************((((((((((((******))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******+++******************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000......//////000111222222000000111111222333333333111333444444333333444666777777777666777777888999:::;;;<<<<<<;;;;;;<<<===;;;<<<===>>>???@@@AAAAAA???AAACCCDDDDDDDDDFFFHHHFFFHHHIIIKKKLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRTTTWWWWWWVVVTTTYYYZZZ\\\^^^```bbbdddeeedddddddddeeehhhjjjmmmooonnnooopppooooooqqqtttvvvvvvxxx{{{|||}}}~~~}}}~~~~~~xxx}}}||||||{{{yyyxxxxxxzzz|||wwwyyyzzzvvvrrrqqquuuyyywwwuuusssssstttsssooolllpppooonnnooorrrttttttssskkkmmmoooqqqqqqrrrtttvvvuuuuuuuuusssrrrrrruuuwwwnnnqqquuuvvvtttrrrpppoooppprrrttttttsssrrrrrrsssuuuwwwxxxwwwtttrrrrrrrrrtttzzz|||xxxtttwww{{{||||||~~~{{{111111111222444444333111111000///...------------......---,,,,,,+++******(((((((((((()))***+++,,,+++***(((''''''(((***+++))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((()))++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...........................000111222111111333444222222111111111222444444333444555555444444555777444444555666777888888888666777999999999999:::<<<;;;<<<======>>>>>>>>>>>>AAAAAABBBCCCEEEFFFEEEEEEFFFEEEEEEGGGJJJKKKJJJHHHIIIJJJLLLNNNPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRTTTUUUWWWYYY[[[\\\[[[\\\___bbb___aaadddeeeeeefffhhhjjjggghhhjjjlllmmmnnnnnnnnnlllnnnpppqqqqqqqqqrrrsssqqqsssvvvvvvuuuvvvxxx{{{wwwxxxzzz|||~~~}}}zzzxxxsssllliiilllppppppmmmmmmmmmjjjfffeeeeeeggghhhhhhffffffeeedddbbbaaa```aaa___```___]]][[[ZZZ\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZZZZYYYYYYZZZ[[[[[[ZZZZZZ\\\]]]VVVXXXYYYYYYWWWXXX[[[^^^YYY[[[^^^^^^\\\\\\]]]___[[[\\\]]]]]]\\\\\\^^^```___```aaa```^^^]]]]]]___]]]bbbdddaaa```cccdddbbbbbbcccdddffffffeeeeeedddcccdddfffhhhjjjlllmmmmmmllllllmmmmmmmmmmmmmmmlllnnnoooppppppooooooqqqsssrrrsssuuuxxxzzzzzzwwwtttrrrwww}}}~~~~~~qqqqqqpppqqqtttxxx|||~~~111111111222444444333222111000///......------.........---,,,,,,+++******'''((((((((()))+++,,,---+++***)))'''''')))***+++))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++)))))))))))))))))))))))))))(((((('''(((***,,,---************************************++++++++++++......------,,,++++++***++++++++++++************)))***,,,---,,,---...000------,,,,,,---...///111,,,...//////......///000---...///000000000000000///111222111000///000222222222222333333444444555222222333444666777666555444222222444888;;;:::999:::;;;<<<>>>@@@@@@AAAAAA???>>><<<::::::;;;<<<===;;;>>>AAABBBAAAAAADDDGGGJJJKKKLLLLLLKKKJJJLLLMMMLLLMMMOOOPPPQQQQQQPPPPPPPPPRRRTTTTTTTTTTTTUUUVVVOOOQQQTTTSSSQQQQQQSSSVVVVVVWWWYYY\\\___aaacccddddddccccccdddfffhhhhhhhhhhhhkkknnnooopppppppppqqqpppnnnmmmnnnppprrrrrrqqqnnnqqqvvvyyyzzzyyyzzzzzzxxx{{{~~~~~~|||~~~}}}}}}}}}yyyvvvvvvuuurrrnnnjjjeeecccbbb^^^^^^aaaaaa]]][[[\\\WWWUUUSSSSSSTTTUUUUUUTTTRRRQQQQQQQQQRRRPPPLLLIIINNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIGGGHHHJJJMMMLLLJJJIIIIIIJJJKKKKKKJJJLLLMMMMMMLLLJJJHHHIIIJJJEEEGGGIIIIIIHHHIIILLLOOOJJJKKKLLLJJJGGGFFFHHHJJJFFFGGGGGGGGGFFFGGGJJJLLLKKKLLLLLLKKKJJJJJJLLLNNNKKKNNNOOONNNNNNPPPOOOKKKOOOOOOPPPQQQRRRSSSSSSSSSQQQSSSUUUXXXYYYZZZZZZZZZTTTUUUVVVXXXYYYYYYZZZZZZYYYYYYWWWWWWWWWXXXYYYZZZ\\\YYYYYY]]]^^^]]]^^^cccbbbccccccbbb```aaaeeehhhdddccccccfffkkkmmmlllkkkbbb```\\\ZZZYYY[[[]]]___dddcccdddgggkkkoooqqqqqqssstttttttttssssssuuuwwwxxxxxxxxxxxxyyyzzz{{{|||333222111222333333222000//////...---,,,++++++***,,,,,,,,,++++++*********+++***)))((((((***,,,---...,,,((('''((())))))((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********)))((((((((()))+++,,,++++++************************))))))******+++,,,++++++++++++++++++++++++------------,,,,,,+++***------------------------,,,,,,,,,---------......////////////////////////...............///000000222222222222222222222222000000000000111111111111333333333333333333333333444444555555666777888888888888999999999999888888999999999999999888888888777777777777888888888999999:::;;;===???AAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNMMMMMMLLLLLLLLLKKKOOOQQQTTTVVVVVVTTTQQQOOONNNNNNOOOPPPQQQQQQRRRRRRTTTWWW[[[___aaabbbaaa```dddddddddcccdddeeeeeefffddddddeeeffffffggghhhhhhjjjjjjlllnnnppprrrtttuuuyyyzzzzzz{{{{{{{{{{{{{{{|||{{{{{{|||~~~|||vvvqqqmmmjjjiiibbbbbbbbb```___\\\ZZZYYYXXXWWWVVVTTTRRRPPPOOONNNIIIJJJJJJJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBAAA???======>>>@@@AAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEEEEEEEHHHHHHIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMOOONNNJJJJJJRRR]]]^^^XXXSSSQQQOOOOOOPPPOOOKKKHHHIIIIIIIIIKKKNNNRRRVVVXXXUUUWWWXXXXXXWWWWWWXXXYYY\\\\\\]]]^^^___```aaabbbddddddccccccccccccccccccggghhhhhhggghhhkkkpppssskkkmmmpppsssvvvxxxxxxxxx333222111222333444222000000///......,,,,,,+++***,,,,,,,,,+++++++++******+++***)))((()))***,,,---...+++((('''((())))))((()))((('''&&&&&&'''((())))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))***)))((((((((()))***+++******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,------------------------------------...............//////000000000000000000000000000////////////000000000000111111111111111111111111111111222333333444555555222222333333333333222222222222333333333444444444222222222333333333444444444444555666666777888888555555666666666777777777555666777888999999999888<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::888999;;;<<<<<<;;;999888::::::;;;<<<<<<===>>>>>>===>>>@@@BBBDDDDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSTTTVVVXXX[[[]]]bbbcccdddfffggghhhhhhhhhjjjjjjkkkllllllmmmnnnnnnnnnnnnoooooopppqqqqqqqqqnnnooorrrvvvzzz}}}{{{yyyyyyyyyyyywwwvvvrrrqqqmmmjjjfffcccaaa```UUUUUUTTTSSSSSSRRRQQQQQQNNNMMMLLLKKKJJJIIIHHHGGGDDDDDDEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????=========>>>>>>?????????AAA@@@???>>>>>>>>>>>>>>>=========<<<======>>>???========================;;;;;;;;;;;;;;;:::999999999::::::::::::;;;;;;;;;<<<;;;:::999:::;;;===>>>======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBB>>>????????????@@@@@@@@@BBBBBBAAAAAA@@@??????>>>AAAAAABBBCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIFFFEEEKKKTTTVVVRRRLLLIIIGGGHHHIIIIIIHHHEEEDDDDDDCCCDDDEEEHHHJJJLLLMMMOOOPPPPPPOOONNNPPPQQQNNNOOOOOOPPPRRRSSSSSSTTTVVVUUUUUUTTTSSSRRRRRRQQQUUUUUUTTTSSSSSSTTTXXX[[[YYYZZZ]]]___bbbccccccddd222111111222333444222111000//////...---,,,++++++,,,,,,,,,,,,+++++++++++++++***)))((()))***+++,,,---+++((('''((())))))((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))******++++++******)))))))))((((((((()))***+++***************************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................---.........////////////////////////////////////.........///000000111111---......//////......---------....../////////000....../////////000000000000000000000/////////...000000000111111111111222......000111111111111111333222222111111222222333111111111111000000000000000000111111111111000000000000000111222222333333333333444444444444333333333333333333333444444555333333444444555666666666444444555666777888888999::::::;;;<<<<<<<<<<<<;;;::::::999999:::<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJEEEFFFIIILLLPPPTTTXXXZZZZZZ\\\___``````]]]YYYWWWZZZZZZZZZYYYYYYXXXXXXWWW]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZXXXWWWVVVUUUUUUUUUWWWXXXYYYZZZYYYZZZ\\\___^^^^^^_________]]][[[ZZZWWWVVVTTTUUUVVVWWWVVVUUUSSSRRRPPPOOOMMMLLLKKKKKKEEEDDDCCCBBBBBBCCCCCCDDD@@@@@@@@@???>>>>>>==================<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999999999::::::999999888888999999888777777777777888999999777777888888999999::::::666666666666666555555444555555555555666666666666555555444444555777999:::777888888999999999999999888888888888888888888888999999::::::;;;;;;<<<<<<888888888888999999999999<<<;;;;;;::::::999999888:::;;;;;;<<<<<<=========>>>>>>>>>>>>???????????????AAAAAA???AAAGGGJJJIIICCCAAA??????@@@BBBBBBAAA@@@???>>>===<<<===>>>???BBBCCCDDDDDDCCCCCCDDDFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJHHHGGGFFFEEEDDDHHHGGGFFFDDDCCCCCCEEEHHHLLLMMMNNNPPPQQQRRRRRRRRR222111111222444444333111000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++,,,***((('''((()))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))(((((((((((())))))******))))))))))))************)))))))))))))))***++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------,,,,,,---------.................................,,,,,,,,,------..................//////.........------------------------........./////////000000000000000///.........---000000000000111111111111000000111111222222222222222222222222222222222222111111111111000000000000444444333333333333444444222222222222333333444444555555333333222333444444444444333333444444555666444444555555555666666666333333444444444555555555555666777777888888777777666555555555555666777888666666777777888777777777777777888888888999999999777777777777888888999999666777777888999;;;<<<===;;;<<<>>>???>>>===:::999;;;;;;;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888999::::::999:::<<<>>>:::;;;;;;<<<<<<;;;;;;:::;;;:::999:::<<<<<<;;;999999999999888888999::::::;;;:::888666666777888999666666666666666666666666777777777666666555555555666666666666666666666666666666666666666666666666444444444444444444444444666555555444444444555555333333333333333444555555333333444555666777777888555555666666666666555444555555555555666666666666333333333333333444555666333444444555555555555555444444444444444444444444555555555666666666777777555555666666666777777777888888888777777666666666777777777888888888999999888888888888888999999999888:::;;;:::999:::>>>AAA>>><<<:::999999;;;<<<=========;;;:::999888888999999:::;;;;;;::::::;;;===?????????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>AAAAAAAAA???======???AAAEEEFFFFFFGGGGGGGGGHHHHHH111111111222444444333222111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))***)))''''''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))******)))))))))''''''(((((())))))))))))(((((()))))))))*********))))))(((((())))))***+++******************************+++,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------...//////000000//////...///......---,,,+++******---............/////////000000000000000000000000---------.........////////////////////////000000///000000000000000000/////////////////////000000111000////////////000111000000000111111111111111000///...---...///111222000000000///000000111222000000111111111111222222000000000000000000000000000111222222333333222222111111111111111111111111222222333333333333222222222222222222333333333333444444444555555555555555666555555444444444444444777666555555444555555666555555555444444444444444444444444444444444444444666666666555555444444333222333444333111111222444000111111222222222222222555555444555666666444333222222222333444555777888888666444222111111222333111111222222222333333333444333333333222222222222333333333333333333333333444444444444444444444444222222222222111111111111333222222222222222333333111111111111111222333333222222222333444555666666555555666666666666666555555555555555666666666777555555444444333333333333111222222333333333333333222222222222222222222222222333333333333333444444444444444555555555555666555444444444444444333333444444444444555555555555444555555555666666666777444555777777444333777;;;<<<;;;999777666666888999999999888777777777777777444666777777666555777888666666777777888999999999777777888888888888888888888999999888777777999;;;<<<<<<<<<;;;;;;;;;;;;<<<111000000222444555333222111000000///...---,,,,,,,,,,,,,,,,,,------------))))))))))))))))))(((((()))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((())))))******))))))(((&&&'''((()))))))))(((((('''(((((())))))*********)))(((((((((((()))******************************)))***++++++++++++++++++************************))))))*********+++++++++------------------------,,,++++++++++++,,,------------------------------+++,,,,,,,,,------------........................,,,,,,,,,,,,,,,---------------............------------,,,+++***)))((((((+++,,,,,,,,,,,,---------------......///000000000---.........////////////......---------......///......////////////......///////////////000000000000//////......//////000...........................---------...000222333///............///000000///////////////////////////////////////////////////000111111222222111111000000000000000000000000111111222222222222222222111111111111222222222222222222222222222222222222333333333333333444444555777666444222222444666777444444444444333333333333555555555555555555555555444444555555555555444333333444444333111000222333222222222222333333444444555555555666888888666333111111111222333444555666666555333111000000000000000000111111222222222222222222111111000111111222111111111111111111111111333333333333333333333333111111111111000000000000111111111111111222222333111111000000111111222333111222222333333444444444333333444444555555444444333333333444444444555555666666555444333222111111000111222222333333222222111111111111111111111111222222222222222222222222111111111222222222333333000000000000000000000000111111111111111111111111222333333444444555555666333222444555333111333888888999888666444333555666444444444444555555555555222444555555444333555666333333333444444555555555333333444444555555666666333444555555444444666888777666555444444444444555111000000222444555444222111111000///...---,,,,,,,,,,,,,,,---------......)))))))))))))))(((((('''(((''''''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((&&&'''((()))))))))((('''''''''(((((()))******+++((((((((((((((()))******************************))))))***+++++++++++++++************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000000///...------...////////////000111111000/////////000000000111111111111111111111111111111111111////////////////////////000000000000111222333444111111111111111222333333222222222222222222222222222222222222222222222222222333444444555444444444111222222333333333222222000000111222333333333222222222222222222222222222111111111111111000000000111111111111222333444555333222222111111222333333000111111111111111111111222222222222222222222222000111222333333222111111///000111000//////111222111111111000111111222222111111222555777888666444000////////////000111111222222222111111000000000000000111111111111111222222111000//////000111222000000000000000000000000222222222222222222222222111111000000////////////000000000000000111222222000000000000000111111222111111111222222222222222111111222333333333333333111222222222222333333333333333333222222111000000000000111222222222222222000000000000000000000000111111111111111111111111/////////000000000111111////////////////////////111000000000000000000000000000111111222333333444333000111444444000111666222444555444222111333555222222333333333333333222111222333333222222333444333333333444444444444555333333444444444444444444222333444444333333444555666555444333333333444444000000000222444555444333111111000///...---,,,,,,,,,,,,,,,------.........))))))***))))))(((''''''(((''''''((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,******+++,,,---...///000,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...---...///000000///...------.........//////000000,,,,,,---......---,,,,,,//////////////////......------------------------//////......//////000111000000//////////////////////////////000000000000///000000111222111111111------.../////////......---...///000111111111111111111111111111000000000222222222222222222111111222111111111111222333333111222333444444444333222111111111111111111111111222222222222222222222222000111222333333333222111---.../////////000222444000000/////////000000111//////111555888:::999777111000000////////////000......000000111111000000000000000000000000111111111000/////////000111222////////////////////////111111111111111111111111000000000//////.........////////////000000111222000////////////000111111111111111111111000000000111111222333333333333333222222222222333333333333//////000000111000000000///000111111222222111111////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000222222222222222222222222......///000000111222222333//////444555111111555,,,///222333111000222444333333333444333333222222///111222222111000222333111111111111111111222222222111111111000000//////000111222222000///000111444333222111111222333333222111000111222222111000444333111///...---......++++++++++++,,,,,,---...,,,+++***)))((((((((((((***((('''((()))***)))'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))+++***)))))))))***,,,---)))*********++++++++++++******++++++++++++******)))************+++++++++---,,,,,,+++*********+++*********++++++,,,,,,,,,'''+++---,,,(((''')))---+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))+++***)))((()))***,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------......................../////////000000111111111/////////......---,,,+++,,,---......//////......------------...//////...000000000///...---+++***,,,,,,------...//////000111111000000000000000000111111000000000/////////000000000000000000000000////////////////////////222222222222222222222222111111000000000000111111000000000000000000000000000111111111222222222222...///000111222111111000222222111111111111222222444222000111333333000...000000000000000000000000222111111111000000//////000000000000000000000000//////000222333444555666555444222000............111000///......///000111//////............//////000000//////.........---//////000000///...------000000000000000000000000//////000000///...------////////////////////////............///////////////000000000111111111111222111111111000000//////000000000000000000000000000000///////////////000////////////////////////............//////////////////000000000000//////////////////////////////111111000000000000111111111111000000//////......//////000111111111111111111111111111111111111111222222111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000111111111222222222222111000111222222111000333222111///...---......,,,+++++++++,,,,,,---...,,,+++***))))))((()))))))))((('''((()))***)))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))***************))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***++++++*********)))))))))******)))((()))***+++,,,)))))))))*********++++++)))******++++++******))))))************+++++++++------,,,+++++++++++++++******+++++++++,,,,,,,,,)))---///...***)))+++///++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))),,,+++***))))))+++---...,,,,,,,,,---------------***+++++++++++++++++++++,,,,,,,,,---------......---------------------------------...............---------......------,,,------........./////////......//////......///000000000000////////////...---......///000000111111111000000000//////......111111111111111222222222////////////////////////////////////////////////000000000000000000000000111111000000000111222222111111111111111111111111111111111222222222222333222111111000111222333333222111111000000111111222333111000000222222000...000000000000000000000000111111111000000000////////////////////////////////////000111222333333444222111000000//////000000000000///......///000000//////............//////000/////////.........---///////////////...------000000000000000000000000///////////////...------////////////////////////............//////////////////000000000111111111111111111000000000//////000000000000000000000000000000////////////000000........................---........./////////////////////000000/////////////////////////////////111000000//////000000111000000000000//////......//////000111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111000111222222111000333222111///............,,,,,,+++++++++,,,---------,,,+++***)))))))))))))))(((''''''))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((())))))***************))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++*********))))))))))))))))))((((((((()))***+++((((((((()))))))))******)))******++++++******))))))************+++++++++------,,,++++++++++++,,,***++++++++++++,,,,,,,,,***,,,...---***)))+++...******++++++++++++******++++++,,,,,,,,,+++******,,,+++*********+++---...---------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------.........---------------------------------------------,,,---------..............................///000000+++...000...,,,+++,,,///---------------...///000,,,,,,------.../////////000000000/////////......---------...//////000000.........//////000000000000000000000000000000000000000000000000000000000000000000000111111222333222222222222222222222222111111111111222222222222444333111000000222444666222111111000000111111222222000///000111111000...000000000000000000000000111111000000000000//////........................//////000000000111111111...//////000000111111111//////...------...////////////............///////////////..................////////////...------000000000000000000000000...////////////...------////////////////////////---............/////////////////////000000000000000000000000////////////000000000000000000000000000000////////////000000........................---------.........//////......////////////......////////////////////////000000////////////000000000000000////////////......///000000111111000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111000111222222111000222111000000///.........,,,,,,,,,++++++,,,,,,------,,,+++******))))))))))))(((''''''((()))((('''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((()))))))))))))))(((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))))))))(((((((((((('''((((((((((((((())))))***(((((((((((())))))))))))))))))************))))))))))))*********+++++++++,,,++++++*********++++++++++++++++++++++++++++++(((***+++***(((((()))+++)))******++++++******)))+++++++++++++++++++++++++++******)))***+++,,,,,,------,,,,,,++++++******------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------......///////////////000............------------......------------......------,,,,,,,,,---...///,,,///111///,,,***,,,///...---,,,,,,,,,---...///,,,,,,,,,------.........////////////////////////,,,,,,---------...............//////000111111111////////////////////////000000000000000000000000////////////000111222222111111111111111111111111//////000000000111111111222111111111111222333444111111000000000000111111000000/////////000//////000000000000000000000000000000000000000000//////........................////////////////////////...//////000000000000000.........------.........//////............//////.................................//////...------////////////////////////.........//////...------........................---------.........//////........./////////000000/////////////////////////////////////////////////////////...//////000111........................,,,,,,---------.........---......//////......---........................000//////......//////000////////////////////////...//////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111/////////000000000111111222111000111222222111000111111000000//////......---,,,,,,++++++,,,,,,,,,---,,,+++***))))))))))))((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++((()))***))))))((()))***)))******++++++******)))+++++++++++++++++++++,,,))))))))))))******++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------......////////////............------------...---,,,+++++++++++++++++++++******++++++,,,---...000111000...---...111000000///...............------------............,,,,,,------......//////000000000///////////////........./////////000000...............................................................///000111000000000000000000000000............////////////...///111333333222000///111000000000000000000111000000//////...///000111//////////////////////////////////////////000000......................../////////............---111111000000///.........---..................---//////............//////---------...............------............------........................------............------------------------------------------............---............/////////.....................///..............................------...//////000........................,,,,,,,,,,,,------------------............------------------------------//////............//////.............../////////......///000000000000000//////////////////////////////000000000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000....../////////000000000222111000111222222111000000000000000000///......------,,,+++++++++,,,,,,,,,+++***)))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))*********))))))((((((((()))))))))******((())))))******))))))((()))************+++++++++***))))))))))))***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---))))))*********+++++++++++++++++++++************)))))))))******++++++++++++++++++,,,,,,,,,------,,,,,,,,,------......///---------.........//////...---,,,+++++++++---------...///000000000//////...---......////////////000000111111000///......------------------------////////////////////////......///////////////000////////////////////////////////////////////////........................000//////....../////////////////////////////////............////////////,,,...111444444222///---111000000//////000000111000000000///...///111333////////////////////////......////////////000000................................................444333111...---,,,,,,------...////////////...---//////............//////---------------.........,,,,,,---............---........................,,,,,,---............---------------------------,,,------------.........------------.........///---------.......................................,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------......------------......---............/////////---...//////000000//////////////////////////////...//////000000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............////////////222111000111222222111000///000000111000000.........---,,,,,,+++++++++,,,+++***)))(((''''''''''''((('''&&&&&&(((((('''&&&((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''((()))***+++++++++***))))))))))))*********++++++(((((())))))))))))(((((()))************+++++++++++++++******+++,,,,,,---,,,,,,,,,+++++++++******+++*********+++++++++***++++++,,,,,,,,,,,,++++++++++++*********+++,,,---++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---------)))***++++++,,,---......---------.........//////---......///000000111111///000000111222333444444222111111111222444777888999;;;===??????>>><<<;;;666444222444999;;;999666888999<<<===>>><<<;;;999777777777777777777777777;;;;;;999888666444333222//////000222333555666666666555555444444333333222000000000000000000000000333333333333333333333333333222111000000///000000/////////////////////////////////000000000111111...///111333333222111000000000////////////000000000111111000...///222555////////////////////////........./////////000000////////////////////////............////////////666333000,,,++++++---......///000000000000///...//////............//////,,,,,,,,,------.........+++,,,------.........---------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........,,,,,,---------.........------------------------************+++,,,---...------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...---------.........//////---...//////000000//////..............................//////000111111222000000000000000000000000........................////////////////////////////////////////////////........................------........./////////222111000111222222222000//////000111111000///......---,,,,,,++++++++++++***)))(((''''''&&&&&&&&&((('''&&&&&&'''((('''&&&******))))))((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))((()))***,,,,,,++++++***************++++++++++++(((((())))))))))))(((((()))************+++++++++,,,,,,,,,,,,------...///,,,,,,,,,++++++*********)))((('''((()))))))))(((+++,,,,,,------,,,,,,+++++++++*********+++---...,,,---......//////......---------....../////////,,,---...///000222333333////////////000000000000111111222333444444555555444444555666888999::::::777777777888;;;>>>BBBDDDEEEHHHKKKMMMMMMLLLIIIGGGGGGCCC@@@CCCJJJMMMJJJFFFGGGJJJMMMQQQRRRQQQOOOMMMIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEBBB>>>;;;999777555666888;;;>>>AAACCCDDD======<<<;;;:::999888888222222222222222222222222999999999999999999999999555555333222111111000000000000000000000000000000111111111111222222222222111111222222222333333333000000////////////000000000222222000...///333666////////////////////////---.........//////000000000000000000000000000000........./////////000000555333...+++***+++...000...///000111111000///...//////............//////,,,,,,,,,------.........+++,,,------.........---------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.........------------------------))))))))))))***+++,,,---------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////---......///////////////........................---......///000111111222000000000000000000000000........................////////////////////////////////////////////////........................---------.........//////444333222222333333111000222111//////000000...------,,,++++++******++++++******)))((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))(((((((((((((((((((((((((((***,,,......---,,,+++*********+++++++++,,,,,,............////////////------------............////////////...---++++++))))))******+++,,,------......////////////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------...///000111555444222111111111222333000222444777888888777666444444444555666666666777777666666666777999;;;<<<999777555777999;;;999777:::;;;===>>>???>>>===;;;;;;;;;;;;<<<===???@@@AAAGGGEEEBBB@@@@@@BBBEEEGGGOOOPPPRRRRRRPPPOOOPPPQQQPPPJJJEEEHHHOOOTTTQQQLLLMMMOOORRRVVVZZZ\\\]]]^^^[[[]]]``````^^^\\\[[[[[[[[[]]]```___ZZZSSSMMMJJJNNNLLLJJJJJJNNNTTTXXX[[[ZZZWWWSSSOOOKKKIIIHHHHHHBBBAAA@@@@@@BBBCCCBBBAAAHHHOOORRROOOMMMNNNNNNLLLEEEBBB>>><<<:::888666444555888777333333777777222999888777666666666777777333999888111111:::===777///222333222///111777<<<===:::777333111111111222000000222666;;;;;;777333222111000111333555444444888555222000000000000//////...------......,,,+++//////......---.....................///000111222////////////...............------------,,,,,,,,,......------,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,+++***+++---...---,,,,,,,,,,,,------------...........................................................................///---+++,,,///000...,,,///////////////////////////////////////...------////////////////////////------............------////////////////////////............//////////////////............//////444222111111333333222111222111//////000000...------,,,++++++******++++++******)))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))******************************+++,,,...//////...---,,,,,,,,,---------.........////////////000000000000....../////////000000000000111111000///...------------......///000000000000111111222222111111000........................///000000000111111111111222222222222333444555555;;;:::999888888888999999777888:::<<<>>>======<<<:::::::::::::::;;;;;;;;;888888777888999;;;<<<===:::888777888:::;;;:::888999:::<<<===>>>===<<<;;;?????????@@@AAABBBCCCDDDBBB@@@>>>======>>>@@@BBBDDDFFFHHHGGGFFFEEEFFFFFFGGGBBB???@@@FFFIIIHHHDDDEEEFFFIIIMMMPPPQQQRRRSSSUUUXXX\\\^^^^^^]]]^^^___^^^___``````^^^\\\\\\\\\WWWWWWWWWYYY]]]```bbbbbbeeedddbbbbbbbbbdddfffggg^^^]]][[[[[[]]]___``````jjjpppsssqqqpppqqqqqqooonnnjjjeee___ZZZTTTOOOKKKFFFLLLNNNHHHEEEIIINNNPPPSSSSSSTTTRRRPPPOOOPPPQQQOOOSSSQQQHHHGGGMMMNNNHHHFFFFFFCCC???<<>>>>>>>>@@@CCCEEEDDDCCCBBB@@@===;;;:::999777555444333222222333444333111222222111000000000000111000000000000000000111222000000/////////........./////////.........------///.........------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,,,,...///...---,,,,,,---------.................................................................................000...,,,---///000...,,,........................//////000000//////...---////////////////////////---......//////......---------------------------...////////////000000000000000////////////000000444222111111333444333222222000////////////...,,,---,,,++++++******++++++******)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************************************+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,------------............///000000000000111111111000000000111111111111222222222222222111000///.../////////000111111222222222333333444444333333222///000111222222111000///111111222222222333333333444444444444555666777777999888888777666777777777555666888999:::::::::999777777777777777777666666666666666666777888::::::777666555666888999888777777888:::;;;;;;::::::999;;;;;;;;;;;;;;;<<<<<<===::::::999888888999:::::::::;;;======;;;:::;;;<<<===;;;999:::<<<>>>=========>>>@@@BBBDDDFFFFFFGGGIIILLLOOOQQQQQQQQQRRRSSSUUUUUUTTTRRRRRRTTTYYY\\\TTTUUUXXX\\\```bbbaaa___```aaaaaacccgggkkkooorrrmmmkkkiiiiiilllppprrrrrrsssxxx{{{yyyyyy||||||zzz~~~|||yyywwwtttqqqlllhhhccckkknnnggg___aaakkksssuuuwwwyyyvvvpppmmmnnnqqqppptttqqqjjjhhhllllllgggfffccc^^^WWWTTTYYYbbbjjjtttqqqmmmgggccc```____________```___]]]]]]^^^```\\\[[[[[[\\\^^^___^^^]]]SSSQQQOOOMMMKKKHHHDDD@@@===;;;999999:::;;;:::999666666555444444444444444333333222111111111111222000000000/////////......000000000////////////...///////////////.........////////////////////////------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,---------,,,++++++///------...///000///...------------....................................................................................///...---.../////////---------------------------//////000000000///......////////////////////////......////////////......////////////////////////000000000000111111111111222222111111111111222222444222111111333444444444222000///...//////...,,,---,,,++++++******++++++***))))))((((((((((((((('''((((((((())))))******))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************************************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++++++++++++++,,,,,,,,,,,,....../////////000000000//////000000000111111111111111111111111000///...---------....../////////111111222222222222111111///000222333333222000////////////000000000111111111111111111111222333333222222222111111111111111...///111222333333333222222222111111000000//////000000000111222222333444222222222222333333333333333444555666666666666555444444333333333333333444444444444555555444444444555666888888666555666777777888888888777777888999999:::;;;<<<===>>>??????@@@BBBDDDCCCAAA@@@@@@@@@GGGFFFDDDAAA@@@BBBGGGKKKGGGHHHLLLQQQVVVXXXXXXWWWVVVVVVVVVXXX[[[^^^bbbdddfffcccaaaaaaeeeiiimmmnnnqqqvvvxxxwwwyyy}}}~~~|||tttuuuvvvxxxzzzzzzxxxvvvwww}}}yyypppooowww}}}wwwyyy|||}}}||||||~~~{{{vvvpppnnnsss{{{|||yyywwwvvvvvvvvvxxxyyyxxxuuuqqqpppssswwwuuurrrnnnllllllmmmllllllcccbbb```^^^[[[VVVPPPLLLEEECCC@@@?????????>>>===:::999888777666666666777555444333222111111111111000000000/////////......000000/////////.........////////////////////////////////////////////////------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,---------,,,,,,+++...---,,,---///000///...,,,------------.................................................................................///............///......------------------------/////////000000//////...////////////////////////...//////000000//////...111111111111111111111111000000000111111111222222333333333222222333333333555333111111222444444444111000......//////---,,,---,,,++++++******++++++***))))))(((((((((((((((''''''(((((())))))******+++******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******************************,,,,,,,,,,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,------------------------...........................------,,,+++++++++,,,,,,,,,,,,,,,------............---------...000111111000...---------------...............------------......///000000000000/////////...---......///000000000000111111111000000/////////+++,,,,,,---...............///000000000000000111///000000111111111111111333333222111111111222222000111222222222222111000222444666555444333444444333555666666444333555666777777777888888999::::::>>>??????>>>;;;999999999?????????===;;;<<<>>>@@@??????AAAEEEKKKOOORRRRRRQQQQQQQQQQQQSSSVVVXXXZZZ[[[YYYWWWWWW[[[```dddeeefffjjjllllllpppuuuwwwtttsssssstttwwwxxxxxxvvvsssxxxzzz{{{zzzwwwuuuwww{{{xxxrrrsssvvv{{{}}}}}}|||~~~~~~~~~~~~|||{{{{{{{{{{{{{{{~~~~~~}}}xxxtttrrruuuxxxtttpppkkkhhhhhhiiijjjkkkiiihhhfffdddaaa[[[TTTOOOKKKGGGCCCAAA???>>>===<<<;;;:::999888777777777777555555333222111000000000////////////..................---------,,,,,,,,,............////////////------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,------------........................................................................---.........---------...---------------------------...////////////....................................////////////......000000000000000000000000//////000000000111111111333222222111111222222333888555222111222333444444111///............---+++---,,,++++++******++++++******)))((((((((((((((('''''''''(((((()))))))))***))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((******))))))))))))))))))++++++++++++,,,,,,,,,,,,)))************+++++++++************+++++++++,,,***+++++++++++++++******++++++++++++++++++++++++)))******++++++******)))***+++,,,------,,,+++***,,,,,,---------.........,,,,,,,,,++++++,,,,,,---,,,------------,,,+++++++++++++++,,,,,,---------...............---------++++++,,,------------------///000000///...000111------------............111111000000000000000111//////000000000000/////////111222222111000000111...000222222222111222333444444333333444444555666777888999888777666777999999;;;===>>>===<<<===>>>:::999888;;;@@@EEEIIIJJJFFFFFFFFFGGGIIILLLOOOQQQRRRPPPOOOPPPTTTXXX[[[\\\XXX[[[\\\]]]ccciiikkkiiimmmmmmnnnqqqtttuuutttsssuuurrrsssxxxzzzzzzzzz|||}}}xxxssssssttt||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzzxxxuuurrrpppooopppgggeeebbbaaacccfffhhhhhheeedddbbb```]]]XXXQQQMMMKKKGGGBBB???===<<<;;;::::::999888666555555555555333333222000000/////////.........---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++((())))))))))))*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++))))))***+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------,,,,,,---.........------------------------------------............------------------------------............////////////000000////////////000000:::777333111111333333333111///............---+++---,,,++++++******++++++******)))(((((((((((((((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((()))))))))************+++++++++((()))))))))************((((((((()))))))))******((())))))******))))))(((************************((())))))******))))))((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++*********++++++((()))*********)))(((''')))))))))))))))******+++***************+++++++++***+++,,,---------,,,++++++---///...,,,,,,...000,,,,,,,,,,,,,,,---............---------...//////........................---...000000...---...///,,,---...000111111111000222111111111111222333444000111333333333333666888555777:::;;;:::999999:::555444333444888;;;======:::::::::;;;===@@@DDDFFFHHHGGGGGGIIILLLPPPRRRRRRUUUWWWYYY[[[aaaiiikkkhhhaaaaaacccfffkkknnnppppppoookkkkkkpppssstttvvvzzzwwwyyy||||||zzzxxxxxxxxx}}}|||}}}~~~~~~|||||||||yyyzzz{{{|||}}}|||zzzyyy}}}}}}|||zzzyyyxxxwwwvvvuuutttsssrrrqqqnnnjjjggg^^^___```cccfffgggeeeddd___^^^[[[ZZZWWWSSSNNNJJJGGGCCC???<<<;;;;;;;;;:::777666555444333222222222111000///...............------,,,,,,,,,+++++++++,,,,,,+++++++++*********************+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***((()))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++((()))******+++++++++******)))((()))+++,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************+++,,,,,,,,,---------------------,,,,,,---------;;;888444111111222222222111///...---......---+++---,,,++++++******++++++******)))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((''''''((()))***+++''''''''''''((((((((((((((()))))))))************'''((((((((())))))))))))'''(((((()))))))))((((((((((((((('''''''''''''''))))))************))))))))))))(((''''''((())))))(((((()))))))))***************))))))((()))))))))******+++,,,+++***)))(((+++++++++***++++++,,,---******++++++,,,,,,,,,---((()))+++,,,,,,+++******(((***,,,+++))))))+++---------,,,,,,------...///000////////////000111222......------------......,,,...//////...------...,,,,,,---///222333222000222222111000111222444555111333444333333444666888666888999999777555555666555444333444666777777666::::::999:::<<>>IIIHHHFFFEEECCCBBBBBBBBBEEEFFFFFFGGGHHHHHHIIIIIIPPPOOORRRXXX[[[ZZZ[[[^^^^^^]]]___cccdddbbbbbbdddggghhhjjjlllpppsssuuuvvvrrrrrrsssssstttuuuvvvvvvtttyyy{{{xxxvvvtttnnnfffhhhmmmrrrtttrrrpppoooppplllkkkkkkiiifffccc___]]]ZZZ^^^ccceeeccc```^^^]]]VVVUUUSSSRRROOOKKKEEEAAA???===:::777555555555555444333222111000/////////............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))************++++++***))))))***++++++(((((())))))******+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------+++)))(((++++++++++++************)))******+++,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++---,,,***))))))***,,,------,,,+++***)))******+++++++++++++++++++++++++++888555222111222444444444////////////...---,,,,,,------,,,+++++++++++++++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((''''''(((((('''&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))++++++************))))))---,,,+++)))))))))******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------------------------------+++,,,...---,,,,,,---///---------...///000222333111333555666666666777888777777888999:::;;;<<<<<>>;;;999777444222111000000...///000111111000...---,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))(((((((((((())))))++++++******))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************((()))))))))******************))))))))))))***************)))))))))))))))************************************************************+++++++++++++++******++++++,,,------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,************************,,,+++++++++++++++++++++++++++***))))))***++++++************************************************999666333222222333333333000000000000///...---,,,,,,,,,+++************+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************************++++++++++++************++++++++++++***************************+++---,,,++++++,,,...//////...---...///000111444777:::;;;;;;:::;;;<<<;;;;;;<<<======<<<;;;;;;222333444777:::===@@@BBB??????@@@@@@AAAAAABBBBBB<<<<<<@@@GGGKKKJJJKKKNNNNNNMMMQQQWWW[[[ZZZ[[[^^^^^^]]]]]]^^^```bbbeeefffiiiooojjj\\\ZZZcccddd]]]eeemmmuuuvvvnnnfffdddfffjjjiiigggfffeeeccc___\\\ZZZXXXVVVTTTUUUXXX[[[]]]VVVQQQLLLMMMRRRSSSPPPLLLKKKIIIEEECCCAAA???===;;;888777666444222111000///---...///000///...---,,,+++++++++,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************************************)))))))))******++++++++++++************+++---......------------,,,,,,,,,***+++++++++++++++,,,,,,************************++++++++++++++++++++++++******************************++++++++++++++++++************************999666333222222333333222000000000000///...------,,,,,,+++***************))))))))))))(((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))*********+++***************************,,,------,,,+++---...000000000///000000111111333555777888888888999;;;888999:::;;;;;;:::999888555666666777999;;;<<<===<<<<<<===>>>???@@@AAABBB:::999<<>>CCCIIIMMMKKKHHHEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBAAA:::777333222222444555555------......///......---111///---+++************((())))))*********))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************'''((()))******)))(((''''''(((((()))***++++++,,,))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))***))))))((('''&&&*********))))))))))))(((++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,,,,+++))))))************))))))&&&'''(((*********)))((())))))))))))))))))))))))<<<999555222222333333333000000000000///...---,,,,,,,,,++++++***)))))))))***)))(((''''''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ############""""""!!!!!!""""""###$$$%%%%%%&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////,,,...111222333333555777666666666444333444777:::444666888;;;============@@@BBBCCCCCCCCCCCCDDDFFFGGGJJJLLLKKKJJJKKKOOOSSSRRROOONNNPPPMMMFFFDDDHHHIIIKKKNNNOOONNNNNNOOOOOOKKKFFFAAA>>>>>>@@@CCCDDDCCCEEEHHHHHHFFFEEEDDDDDDDDDBBBCCCHHHFFF???;;;<<<>>>888111...///111111000......------------......------------,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********************************))))))))))))************++++++************++++++(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))<<<888444222222333333222000000000000///...---,,,,,,,,,++++++***)))))))))***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&'''(((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!"""######$$$%%%%%%&&&&&&(((''''''%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))*********+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------........................---///222333333333444666333333333222111222444777666666888999;;;<<<<<<<<<===???@@@@@@???@@@AAACCC===???BBBDDDEEEEEEGGGHHHJJJFFFEEEHHHGGGDDDEEEJJJFFFHHHKKKLLLKKKJJJIIIJJJEEECCCAAABBBDDDFFFGGGGGGFFFHHHJJJIIIGGGDDDCCCCCC@@@@@@DDDKKKKKKDDD??????;;;777222///.../////////......------------......------------,,,+++***)))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************)))))))))((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))************++++++************++++++)))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))));;;888444111111222333222000000000000///...------,,,,,,,,,+++******))))))***)))(((''''''&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########""""""""""""!!!#########$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,........................///111333333333222333444222222222111000111333666666666666666777888999:::999:::<<<<<<;;;;;;===>>>777888;;;???BBBCCCBBB@@@DDD@@@>>>>>>>>>>>>@@@DDDAAADDDGGGHHHGGGEEEDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFCCCEEEGGGFFFDDDAAA??????888;;;BBBJJJKKKFFF@@@>>>999888666333///......///......------------......------------,,,+++***)))))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))************++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))):::777333111111222222222000000000000000///......---,,,,,,++++++***))))))***)))(((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))************)))************+++++++++------------------------000111333333222111222333222333333333111222444666555444333333333444555666666777999999888888:::;;;999888999===BBBEEEDDDBBBGGGCCC???===;;;999888888===AAAEEEFFFFFFDDDBBBBBBGGGFFFDDDDDDDDDCCC@@@>>>;;;===@@@@@@>>>;;;::::::333666===BBBCCC@@@<<<:::888::::::777222///000222...------,,,,,,------...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************************((()))))))))************++++++************++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))999555222000000111222222000000000000000000///...------,,,,,,+++************)))(((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********((((((((()))))))))******)))))))))*********++++++------------------------///111222222111000000111000111222222111111222444333222111000000111222333555666888888777777999:::<<<999777999???CCCEEEEEEKKKJJJGGGDDDBBB???999444<<>><<<:::888444666:::;;;:::999999999555777888999999999888666555888999666222//////111------,,,,,,,,,,,,------++++++,,,,,,++++++******(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((())))))************************))))))(((((())))))))))))))))))))))))((()))))))))************++++++************++++++++++++******))))))(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))888444111///000111222222000000000111111000000///---------,,,++++++*********)))(((''''''&&&&&&''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111111/////////000,,,...//////......///000111000000000000000111222444666777777666777888:::888666333444777<<<@@@BBBJJJKKKJJJIIIJJJJJJDDD<<<===???BBBCCCBBBBBBCCCDDD@@@>>><<<;;;;;;;;;999888222555888::::::::::::;;;888:::888444333555666444111222222111///------...------,,,,,,,,,,,,------***+++++++++++++++******((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))777444000//////111222222///000000111111111000000...------,,,,,,+++*********)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((()))))))))***(((((()))))))))******************+++++++++,,,,,,+++++++++++++++++++++++++++---//////.........///+++---......------...///000000111222333333222222333555666666666666777999444444444444555888<<>>???@@@???======>>>@@@;;;;;;;;;<<<===<<<:::777333666999;;;:::999999:::888:::777111000333444111000...,,,,,,---------,,,---,,,,,,++++++,,,,,,---******++++++++++++******(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))666333000...///111111111///000000111111111000000...------,,,,,,++++++******)))(((''''''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---...------...///,,,...000000///...///000000111333444555555444444222444555555555555666888333666999999888888<<>>===CCCKKKKKKDDD@@@@@@>>><<<999888:::;;;:::;;;===@@@AAA>>>999444444666999:::999888777777444777666000...222222...111...***+++...000///------,,,,,,++++++,,,,,,---)))******+++++++++******((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************++++++************++++++(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))777000,,,...000000000222//////000000///---+++***+++++++++******)))))))))******((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************---------///000000---+++000...,,,*********+++,,,///......---------......,,,///222444333222222222555555555444333222000000777;;;>>>???>>>>>>AAACCC@@@===999777888;;;===>>><<<===>>>>>><<<999666333777;;;???AAA@@@>>>;;;:::777777777777666666666666000000000///......---------,,,,,,,,,------+++)))++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************)))))))))))))))))))))))))))((('''&&&'''(((+++,,,)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))777000,,,...111000000222222222111111///...---,,,......---,,,++++++*********)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************---,,,++++++------,,,+++///...,,,+++++++++---.........---------------...,,,...111222111111111222111222333444555666666666555888;;;<<<;;;;;;<<<===<<<999666555666666666666777999:::;;;;;;999777555999;;;<<<<<<:::999999:::999999888777666555444444444333222111000//////......---------......,,,++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((''''''(((******)))))))))))))))))))))))),,,++++++***))))))******))))))))))))))))))))))))+++***)))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))888111---///111111000222111111111000000111111222111000///...---,,,+++******)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++---,,,++++++,,,---,,,+++...---,,,,,,,,,---//////........................---///000000//////111222000111333555777888999999222555888999888666666666555444444555666777555444555666999:::;;;;;;999888>>>===<<<999777666888;;;<<<;;;:::888666444333222666666444333222111111000000...---...//////---,,,++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))999222...///222111111222///......///000333555777222111000...---+++******))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++---------///000000---+++------,,,------///000111/////////000000000000000///000111000///000222333444444555666666666666555111333666777666444333111000111333777;;;<<<:::888666777999;;;<<<<<<;;;:::@@@@@@>>>;;;888777999;;;;;;:::999888666555444333444333222111111111222222000...------......---,,,++++++++++++++++++++++++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))******)))((('''&&&))))))))))))))))))))))))++++++***************+++)))))))))))))))))))))))))))*********)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))):::333///000222111111222//////......///111222444000000///---,,,***)))((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***))))))))))))))))))))))))************+++++++++++++++,,,...111333111,,,))),,,,,,,,,---...///000111///000111222333222222222111222333222111111333444555555555555555444333333333444555666777666444333111222555999<<<===<<<:::777888999999:::999999888===>>>>>><<<:::888777888888888888888777777777777000//////...///111222444///---++++++,,,---,,,+++++++++++++++++++++++++++((()))***++++++***)))((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))((('''&&&))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))(((***+++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))<<<444000111333222111333222111000///...---------///...---,,,+++***)))((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))*********++++++++++++,,,)))***,,,///111///***'''++++++,,,---...////////////000222333444333333222222333444333222222333444111222333444555666666666666555555777999:::999888888777777888999:::888777777777777777777777666555666888;;;;;;999777666555666666777888888999999::://////...---...000222444///---+++***+++,,,,,,+++++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))''')))+++***(((&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))<<<555000222333222111333000000000000///...---------------,,,+++******)))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""###$$$$$$###"""###$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''###$$$&&&((())))))((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,......,,,***++++++,,,------------------...000222333333222111000222444444333111111222111222333555777888888999777555444666:::===>>>>>>>>>;;;888777777888888888888888888888888888888888333666999:::999888888888666666777888999999::::::444333111//////111333444000...+++***+++---------++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))&&&((()))******)))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))&&&))),,,***'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))===666111222333222222333+++,,,...000222222222111---------,,,,,,+++++++++(((((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""$$$$$$$$$###"""###$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%''''''''''''%%%$$$'''&&&%%%%%%%%%%%%&&&'''###$$$&&&((())))))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,111///,,,+++,,,...//////++++++,,,,,,------,,,,,,+++---///111222111000///...111444444333111000000333444555777888888999999888555444666;;;???AAAAAA@@@===999777888;;;===>>>;;;;;;;;;<<<<<<======>>>555777999:::999:::<<<===777777888888999999999:::999777444222111111333444222///,,,+++,,,.........++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))''')))***++++++***)))'''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((+++,,,))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))&&&))),,,***'''%%%(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))):::555111222333000000222//////000000///...------------,,,,,,,,,,,,++++++)))((('''&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))%%%&&&''''''((('''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,.........---,,,+++---///222222111000000111000000111222333333444444444444555666777777777666666888:::::::::;;;<<<>>>EEE<<<555777@@@EEEAAA;;;@@@???>>>===<<<;;;;;;;;;777888888999999999888888888999999:::999888777666555444222000//////000000......------,,,+++*********++++++,,,,,,++++++*********))))))))))))************))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***(((&&&''')))+++---++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++*********))))))((((((:::444111222222000000222//////////////////...---------,,,,,,,,,,,,++++++)))((('''&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((******)))(((((()))******(((((()))))))))*********)))***++++++,,,,,,++++++,,,---............---,,,---///111222111000000111111111222222333444444555333333333444444555666666999:::::::::999999;;;===???@@@@@@>>>:::999<<>>;;;888666666777888::::::;;;;;;;;;:::999999666666666666666666555555111111222222111///---,,,+++*********))))))((((((******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))+++...111333******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((************)))))))))))))))777111...000111//////222------...///000000//////------,,,,,,,,,+++++++++)))((('''&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))...,,,***'''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))((((((((('''(((((((((((()))))))))))))))***++++++++++++***------------......//////...///000000///...000111111111111111222222222222444333222222333555888:::999999999888888;;;???CCCMMMZZZddd___NNN>>>:::<<<@@@>>>;;;999777777888888<<<=========<<<<<<;;;:::999888777666444333333222000111111111000...,,,+++******)))))))))))))))((()))******++++++******)))))))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))***,,,---...***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))******666000---///000//////222---...//////////////////------,,,,,,,,,,,,++++++)))((('''&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################"""!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))),,,+++)))'''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''(((((((((((())))))((()))******++++++******,,,,,,,,,,,,,,,---...///.../////////......000222222222222222222222222222444444444444555777999:::777888999999:::<<<@@@DDDPPPlll}}}]]]???888===>>>>>>===;;;:::::::::999======>>>======<<<;;;:::;;;:::888666444222222111111000000000///---,,,+++******))))))))))))))))))))))))************)))))))))((((((''''''(((((()))&&&''''''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))((())))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))************555000---///000...///111//////////////////...---------,,,,,,,,,,,,++++++)))((('''&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###########################"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))(((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))((('''''''''''''''((((((((())))))((())))))***************++++++******+++,,,...///...//////...---...000222444444444444444444444444222333444555777888999:::777999:::;;;;;;<<>>>>>???>>>===<<<;;;<<<======<<<<<<:::999999;;;:::888666444333333333111000///...---,,,,,,,,,************************))))))************))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))))))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))((()))))))))************444///,,,...000...///111///000000000///...---------------,,,,,,,,,++++++))))))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###########################"""!!! !!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((()))*********************))))))***,,,---......//////...------000222666666666666666666555555111222444666777888999999888:::<<<<<<<<<<<<===???@@@BBBEEEFFFEEECCCAAA@@@<<<>>>@@@AAAAAA???>>><<<;;;;;;;;;;;;:::999888777:::999777666555555555666222111///---,,,,,,,,,---***************+++++++++))))))************))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))******++++++))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))*********+++999333///000000//////222...111444333000---,,,---///...---,,,+++,,,------&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###""""""###%%%$$$$$$######"""!!!!!!!!!"""###$$$$$$###"""###$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***---...(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))((('''((()))))))))))))))************++++++************++++++***++++++,,,,,,------...111000///...///222555777EEEAAA;;;555222222444666444333222111222444666888::::::;;;<<<<<<=========;;;::::::===AAACCCBBB@@@>>>>>>>>>>>>============???>>>===<<<:::999777777999999:::<<<<<<;;;777444//////...---,,,,,,++++++************************************************((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))******++++++,,,,,,+++,,,---...,,,***+++++++++*********))))))************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++888222///000000//////222...111333333000------------,,,+++*********++++++''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########################################################$$$$$$###""""""###%%%""""""""""""############"""###$$$$$$###"""###$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&''''''((((((((()))))))))******+++******))))))******+++***++++++,,,,,,------...000///......///111444555EEEAAA;;;666222222333444000000//////000222444555444666888:::;;;:::999888:::999888;;;>>>@@@@@@???>>>>>>>>>======<<<<<<<<<===<<<;;;:::888777666555777777777888999888444222...------,,,++++++******************************************************((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))(((((('''((()))***+++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))*********,,,+++***+++------+++***+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************************)))))))))))))))*********777111...000111//////222///000222222000...---...---,,,+++*********++++++''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$###""""""###%%%!!!!!!""""""###$$$$$$%%%"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&$$$%%%&&&''''''((((((((()))))))))+++******))))))******+++***++++++,,,,,,------...---......///000111222222???<<<888444222222333555333222111000000111222333444777:::===>>><<<:::888;;;:::999:::<<>>>>>>>>===<<<;;;;;;:::::::::999888666555444444555444444444555444111///,,,,,,++++++******))))))************************************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******************))))))))))))+++***)))***,,,,,,***)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))(((((())))))***************************************))))))))))))555000...000111///000222///000111111000///............---------,,,,,,,,,(((((((((((('''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###""""""###%%%"""""""""######$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&$$$$$$%%%''''''''''''((((((((((((******))))))))))))*********++++++,,,,,,------...+++,,,...000000000000///333222000///000222555666:::999777666555444444444888999;;;===>>>===<<<;;;>>><<<;;;;;;<<<>>>@@@BBB>>>======<<<;;;:::999999888888777777666555444444444333111111222111///---,,,,,,++++++************************************************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***++++++******))))))((((((***)))((()))++++++)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***))))))))))))))))))***************************++++++******))))))((((((333///---000111000000222000000000000000000///............---------,,,,,,))))))((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###""""""###%%%%%%$$$$$$$$$######"""""""""###$$$$$$###"""###$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''&&&&&&&&&''''''''''''((((((((((((***))))))))))))))))))******++++++,,,,,,------...+++,,,...000000000///...,,,++++++,,,---000222333:::999999999999999999:::888888777777888999;;;;;;===<<<;;;::::::<<<>>>@@@<<<<<<;;;;;;:::999999888888888777777666666666555555333111000111000///...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***++++++******))))))(((((())))))((()))***+++)))'''************************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((111---,,,000222000000222111///...///000111000...++++++,,,,,,,,,+++***)))***))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###################################################$$$$$$###""""""###%%%&&&%%%%%%$$$######"""""""""###$$$$$$###"""###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((''''''(((''''''((((((((()))))))))***))))))(((((())))))******++++++,,,,,,------...,,,---///000000000///...------------------......222333555777999;;;<<<===:::999777666777999<<<===888999999888666777999;;;::::::::::::999999999999777777777777777777777777777444111000000000///...,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******************))))))))))))***)))((()))++++++)))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))+++******))))))******+++((((((((((((((((((((((((************))))))))))))000,,,,,,000222111000222111///---...000111000///++++++,,,,,,,,,+++***)))******))))))(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###################################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&'''(((((((((((()))))))))******))))))(((((((((((())))))***++++++,,,,,,------.........///000000000000///000000111111000000000//////000222444666888999:::999888888888999:::;;;<<<555777999888555444666888888888888999999999999999666666666666777777777777888555111///////////////******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))************))))))***++++++***((())))))*********+++++++++************************))))))))))))))))))))))))************************))))))************))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))*********///,,,,,,000222111000222222///---...000222111///------...///...---,,,++++++******)))(((''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###""""""###%%%#########$$$$$$%%%&&&&&&"""$$$$$$$$$###"""###$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&'''((())))))))))))************))))))(((((((((((())))))***++++++,,,,,,---......////////////000000000000111111333444555555555555222333444444555555444444222222444555666666555555555888::::::777555666888777777777888999999::::::555555555666666666666666888555000....../////////)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))(((((((((''''''''''''(((((('''((()))++++++)))((('''************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))******+++++++++***)))***,,,,,,***)))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++************++++++************************(((((())))))******++++++111------000222000///000...111222//////000,,,%%%------,,,++++++******)))***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%################################################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********)))))))))))))))++++++,,,,,,,,,---------............////////////000000111222222222222222444444444444444444444444555222111333888;;;<<<;;;666777888888888777666555999::::::888666555666777444444555555444444333222222222111///...,,,++++++************************&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))******+++)))))))))***+++++++++,,,))))))))))))))))))))))))++++++******************111---,,,000222000///000555111...,,,,,,---......------,,,++++++******)))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))))))))))))))++++++++++++,,,,,,,,,,,,.............../////////...//////000111000000000111222222333444666888999777555222333666999:::999999:::<<<======<<<:::999666777777666444444666888555555444444444333333333444333222111///...------************************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,***************+++++++++))))))))))))))))))))))))************************000---,,,000111000///111444---+++111222---,,,000------,,,++++++******)))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%################################################$$$$$$############$$$$$$&&&''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))******)))*********++++++++++++---------.........//////------...////////////...000000000222555999<<<>>>;;;888444333444666777777999;;;===???@@@???===<<<666777666555444444777:::555555444333333333333444333333222000///...---,,,************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))************+++************)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***+++,,,,,,---+++++++++***************))))))))))))))))))))))))************************000,,,+++///111//////111111,,,333AAACCC555---000------,,,++++++******))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%################################################$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********))))))))))))************,,,,,,,,,---.........///,,,---......//////......000000000111555999>>>AAA===:::666333333333555666666888;;;>>>???>>><<<::::::999888666444444777:::666555444333333333444444000//////...---++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++((()))))))))************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))***************+++++++++///++++++///111//////111333000888HHHJJJ;;;111333------,,,++++++******))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))************(((((()))))))))*********+++++++++,,,---...............///000000000000///333222111222444888<<<>>><<<;;;888555333333555666666777:::<<<======;;;:::;;;:::999666333222333555555555444333333333333444///......---,,,+++******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))***++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++...******...111//////111222...000999:::333///111------,,,++++++******)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%################################################$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++((()))))))))************)))***++++++,,,---......//////000111111111111000444333222333444666999;;;999999999888666666777999999:::;;;=========<<<<<<999:::888555222//////000444444555555555444333222000//////...------,,,,,,************************((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++))))))(((((())))))***++++++++++++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,...******...111//////111000---++++++,,,---------------,,,++++++******)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%################################################$$$$$$############$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++)))))))))*********++++++))))))***+++,,,---......//////000111111111111000222222222333444666777888555777::::::999999;;;===<<<<<<<<<;;;<<<<<<<<<===999::::::888555222111111222444555666666444222111//////......---,,,,,,,,,************************))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************(((((((((((())))))******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++*********))))))******+++,,,***************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,---******...000//////111222333111---...222222...------,,,,,,+++******)))((('''&&&%%%&&&&&&((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%################################################$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''(((((()))***+++++++++************++++++++++++((()))***+++,,,---.........//////000000000000000000111222333555666666777222666:::<<<;;;;;;===???===<<<:::999999:::;;;<<<:::<<<======:::777555555111333666888777555222000,,,,,,,,,++++++*********************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))))))))************'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++*********++++++******++++++,,,---))))))******+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,---***+++000333111000111///...///000111000...+++---,,,+++***))))))))))))...***&&&###$$$)))///444+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((++++++,,,------------,,,++++++++++++++++++++++++***+++,,,+++++++++...000///000111222222111000///111222333333444444444444;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;======<<<;;;::::::GGGZZZ^^^NNN<<<444555666777999:::999555111------------,,,+++******'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***''''''******((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))---***+++000222000///000000///...///000000...,,,---,,,+++***)))))))))))))))'''&&&&&&+++222:::>>>******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---//////000000111111000//////000111222444555666666777::::::::::::;;;;;;;;;;;;<<<;;;:::::::::;;;<<<<<>><<<:::888888999<<<>>>===888:::CCCFFF@@@;;;;;;999666222000000000///...------------,,,+++***)))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%)))***))))))++++++'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))+++***))))))))))))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************************************************...******...000///...000222000------...//////...---,,,++++++************+++)))'''%%%############))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###########################$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))(((((()))***************))))))))))))))))))))))))'''***---......---,,,---.........///////////////111111222333444555666777777888888999:::;;;;;;<<<@@@>>>;;;777666888===@@@:::444222666888555333555666444111/////////...---,,,,,,---,,,,,,+++***))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%)))***)))***,,,+++((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************************************///+++***...000......000222000------...//////...---,,,++++++++++++++++++'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$####################################$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$%%%######$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((('''%%%$$$%%%&&&(((***(((((()))************)))))))))))))))))))))))))))'''***---......---,,,---...............///000000333222222111111222333444666666777888999;;;;;;<<>><<<666222333:::@@@666777666444333333444444333111///......///...,,,+++,,,,,,++++++***)))((((((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***)))&&&(((,,,///---))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++444///---000111000000333/////////000111000...+++,,,,,,,,,++++++,,,------((((((&&&&&&&&&&&&((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++*********))))))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++...000000/////////000111333444333222111111111333666777222333555666888:::<<<<<<======;;;555111111888>>>555666666333333555777888666333...+++***+++,,,,,,++++++,,,++++++***)))(((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))%%%''',,,//////))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++333...,,,111444222000000000000000000000///......,,,,,,,,,+++++++++*********)))(((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$&&&%%%"""###'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,)))***+++,,,,,,+++))))))''''''((()))***++++++,,,---,,,++++++------,,,+++///000111111000000111333222222333333333444444444555555555666777999:::;;;>>>;;;888555444555888999555111...///333555333000222111000...,,,+++++++++++++++************++++++******))))))((((((''''''&&&''''''(((((((((((((((******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((()))******(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++++++++******)))))),,,,,,,,,,,,++++++***)))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************666000---000222111000000000000000000000///......---------,,,,,,,,,++++++***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%'''&&&######'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,)))******++++++******))))))))))))***+++++++++,,,...,,,+++,,,---...---+++,,,...//////...---///000000000000000000000111111444444444666777999;;;<<<<<<:::888777777888:::;;;???:::333111222444222000111000...---+++*********+++******))))))******+++***)))))))))((((((((('''&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((()))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++++++++*********))),,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************:::333...///000//////111000000000000000///...............---------,,,,,,***)))(((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%''')))+++%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))***+++&&&((('''######'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***++++++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...---,,,---......------...000000000000000000/////////222333333555777999:::<<<:::::::::::::::;;;<<<<<>>888444222111000//////...---+++******))))))******))))))))))))******))))))))))))((((((((((((&&&''''''((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((())))))***(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((()))(((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************BBB999000......---///111000000000000000///......,,,,,,,,,,,,++++++++++++***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&))),,,%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%'''%%%""""""%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))*********)))((((((((()))+++,,,/////////...............///...---...000111000///...///000000//////000222444444444444444444444444000111111333444777888999<<<<<<<<<;;;:::888777555666555444333222111///...//////---,,,++++++++++++***))))))))))))))))))***(((((((((((())))))))))))&&&''''''(((((((((((((((***))))))(((((())))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((())))))***(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((***))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************DDD:::111.........///222000000000000000///......,,,,,,+++++++++************)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''$$$&&&%%%""""""&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))***+++,,,---......//////////////////...------...000111000///---...//////......///000222222222222333333444444111111111222333555666777::::::999888777444333222---...///111111000///...///...---,,,,,,+++++++++***))))))(((((())))))***(((((((((((())))))))))))&&&''''''(((((((((((((((******))))))))))))******''''''(((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))******(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))***************++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************CCC:::111//////...///222000000000000000///......------,,,,,,,,,+++++++++***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&$$$%%%)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,---------------......//////000000---,,,,,,---///000000///...///000000//////000222000000111222333333444555111111111222222333444555666666555444222111111000---......///.........///...---,,,++++++******+++))))))(((((((((((())))))'''((((((((()))))))))***&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''((()))*********((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((()))******(((((())))))))))))((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************CCC:::222000000///000222000000000000000//////.........---------,,,,,,,,,***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((((((%%%'''+++---,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))***,,,---......------,,,------...///000000111---,,,+++---///000000///000222333333222222333444000000111222444555666777222222111111222222333444333222111000000000000000111111000---,,,,,,...000,,,,,,+++***)))))))))***))))))(((((((((((())))))'''((((((((())))))******&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((()))******(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))******+++++++++++++++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************BBB777...---...//////000000000000000000///......------------,,,,,,+++***)))((('''&&&%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$###!!! !!!###"""$$$&&&''''''%%%""" ##############################$$$$$$$$$$$$############""""""""""""##############################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&%%%$$$"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$'''++++++***)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***%%%$$$((()))&&&%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''(((((()))***+++++++++++++++++++++++++++,,,,,,------...///000000------............------///000222333333111...---000333444222222666:::999666777888666444333444555333444444333222444777:::333222111000///---,,,,,,,,,+++******))))))******))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''))))))((((((((((((((()))---)))&&&%%%'''((('''&&&)))(((''''''''')))***+++***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))((((((******+++++++++,,,,,,,,,************************************************)))************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,BBB777...---/////////111000000000000000///......,,,---------,,,,,,+++***)))((('''&&&%%%&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!##############################$$$$$$$$$$$$############""""""""""""##############################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%&&&%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$'''*********)))((('''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$((()))%%%%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''''''''(((((()))***+++++++++++++++++++++++++++,,,,,,---......//////000......////////////......---...111333333222000///---111333111222777::::::999888666333111111222555:::;;;;;;:::999:::===@@@666555444333111000//////,,,+++******))))))******))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((('''))))))(((((((((((())))))+++)))&&&''')))***)))'''((((((((((((((()))*********)))((('''&&&''''''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******))))))*********+++++++++************************************************)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,@@@666------/////////111000000000000000///......,,,,,,---------,,,++++++)))((('''&&&&&&&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$#####################################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$%%%&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$&&&)))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''''''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))***+++++++++++++++++++++++++++---------......//////000//////000000000000//////+++---000222333333222111///333444222222555888777999777555222000111444888999999:::999888999;;;>>>666555444333222111000///,,,+++******))))))******))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((()))))))))((('''(((*********((((((((())))))******))))))))))))((('''''''''(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++(((((()))))))))*********************************************************)))************+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,???555------/////////111000000000000000///......,,,,,,,,,------,,,,,,+++***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&$$$"""&&&%%%$$$#########$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$################################################%%%%%%$$$$$$###""""""""""""$$$&&&((((((&&&$$$###%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$&&&((('''%%%%%%&&&((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((()))***+++************++++++++++++------....../////////000000000111111111111000000,,,...000111222222222111777::::::666333555555444666777666555444555888;;;333444555444333444666888333222111000///---,,,,,,,,,+++******))))))******))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((())))))(((''''''(((***++++++***)))((())))))(((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))*********+++************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,===333,,,---000000000111000000000000000///......+++,,,,,,------,,,,,,,,,***)))((('''&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((()))******(((&&&'''&&&$$$###"""###$$$%%%##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""################################################""""""#########$$$$$$$$$################################################$$$$$$$$$#########"""""""""###&&&(((((('''%%%###%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((()))***+++)))))))))******+++++++++.........///////////////000000111111111111000000...///000111222111111000999======999777888777555888:::;;;;;;999777777888333444555555444444555777111000000...---,,,+++***,,,+++******))))))******))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******(((((((((''''''&&&&&&&&&((()))***++++++***)))((((((((()))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,;;;222+++---000000000111000000000000000///......++++++,,,---------,,,,,,***)))((('''''''''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%(((++++++)))'''&&&&&&&&&%%%$$$#########$$$%%%##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$$$$$$$###############"""############$$$$$$$$$########################################################################"""###%%%&&&'''&&&$$$###$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***'''$$$&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((()))***+++(((((())))))***+++++++++////////////////////////000000111111111111000000///000000111111111111000444999;;;999888:::;;;::::::<<<>>>===999555333222222444555444333222333555222111000///...---,,,+++,,,+++******))))))******))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((''''''(((((()))***+++((()))((('''%%%&&&(((*********++++++******))))))(((((()))*********)))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************)))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,:::111+++---000111000111000000000000000///......***+++,,,,,,---------,,,+++***((('''''''''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###(((---+++&&&""""""%%%&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""########################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$############""""""######$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$***---((($$$'''))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''(((((()))***+++((((((((()))***+++++++++000////////////////////////000000000000000000///......///000111222222333///444777666666999:::888777888999888555222111111111222444333222111222222222222111000...---,,,+++,,,+++******))))))******))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))******&&&&&&''''''((())))))***''''''''''''((()))***+++((((((((('''&&&(((---111,,,+++******))))))******'''((()))***+++******)))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************++++++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,999111+++---000111000111000000000000000//////...***+++,,,,,,------------+++***((('''''''''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%---222000(((###$$$(((%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########"""""""""""""""!!!"""######$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$+++...(((%%%'''***)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''(((((()))***+++'''(((((()))***+++++++++000000000000//////////////////000000000000//////,,,---...///111333444555...333555333222444555333000111222111000111444666333555777666555444444555111111000...---,,,+++***,,,++++++***)))*********))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&'''((())))))***''''''''''''((()))++++++'''((((((''''''+++222888---,,,***)))))))))***+++'''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))************))))))))))))************************************************************)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,999111,,,---///......///000000000000000000000000,,,---......---,,,***))))))(((%%%$$$$$$&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''#########""""""###&&&)))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################"""$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###$$$$$$############$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&&&&''''''***&&&###$$$((()))&&&"""%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))***+++,,,,,,,,,,,,//////.........//////000333222222111111111111111111222333444444444333222444000---...333666555222222222333555888999888666333333333333222111111000............---,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++++++++******))))))((((((((((((((((((((((((++++++******))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************+++++++++***)))(((***+++******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))......---,,,***)))((((((*********)))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,***''''''))),,,+++++++++***************+++++++++*********))))))************************,,,++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,:::222,,,---.........///000000000000000000000000------------,,,+++******)))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&))),,,'''''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##############################"""$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###$$$$$$############$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%)))&&&###$$$'''(((%%%"""%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,...............///000000000000000000000111222333111222333444444444333222555222...000444777666444444444444666888888666444111111111222111111000000............---,,,+++***++++++++++++++++++++++++******)))(((((()))******++++++******))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''***)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))************++++++***((('''(((******)))))))))(((((((((''''''(((((()))******))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))******)))(((((()))+++******************+++++++++++++++*********))))))************************++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,;;;333------.........000////////////////////////......---,,,++++++++++++)))(((&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&'''***,,,(((((('''&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###(((&&&###$$$'''(((%%%###%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%### """$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%$$$###$$$&&&)))%%%%%%&&&'''((())))))***------+++***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,---------......000111222.........///000111333333111111222333444444333333666333111222555888777666666666666777888888666444111111111111111000000///------------,,,++++++***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******+++,,,,,,+++((('''((()))))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))******************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++)))(((((()))******))))))))))))***+++++++++,,,+++++++++************************************************))))))***************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,===555.........---...000///////////////////////////...,,,+++******+++,,,)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$''')))'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$&&&'''%%%$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%"""!!!!!!"""$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%))),,,(((((())))))******++++++,,,+++***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,------///000222222............///000111222111111222222333333333444777555333333666888888777777777777888::::::888666555555444333222111///...,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***,,,------,,,***(((((()))))))))))))))(((((((((((())))))******+++******)))))))))))))))))))))))))))'''((()))***+++,,,------)))))))))))))))*********************************************************))))))))))))))))))))))))************************,,,)))''''''***,,,***((((((((()))***+++,,,,,,,,,******************************************************))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,@@@777///......---...000///////////////////////////...,,,+++******+++,,,)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$######%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''+++...------,,,,,,++++++******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))***+++,,,,,,,,,,,,,,,,,,------///000222222000000///////////////000000000111111222333444444666555444444555777888888666666777999<<<<<<;;;::::::999888666444111///---+++++++++,,,++++++***)))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((())))))))),,,---///...,,,***)))***(((((((((((())))))))))))***+++++++++++++++******************************)))))))))******+++++++++(((((())))))************************************************************))))))))))))))))))))))))************************,,,)))''''''***,,,***((((((((()))***+++,,,,,,,,,******************************************************))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,BBB888000......---...000////////////////////////......---,,,++++++++++++)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&'''""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&""""""############""""""""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''))),,,.........---,,,+++***))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************))))))***+++,,,,,,,,,,,,---------......000111222222111000000/////////000000000000000111333444555444444333333444555777888444444666888;;;<<<;;;:::::::::888666333000---,,,******+++++++++******)))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))***,,,......,,,+++***+++(((((((((((())))))))))))+++,,,,,,,,,,,,+++******************************************************((((((((()))******++++++************************************************))))))))))))))))))))))))************************+++)))(((((()))******))))))))))))***+++++++++,,,***************+++++++++*********************************))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CCC999111......---...111000000000000000000000000------------,,,+++******)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&&&&&&&'''#########$$$%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&####################################$$$%%%&&&'''""""""############""""""""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((((((***,,,++++++******))))))((((((&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((())))))))))))***))))))***+++,,,,,,,,,,,,...............///000000111111000000000111111222000000///000111222444555222222222222222333555777444333444666888999777666555444333222000---+++***))))))***************)))))))))))))))))))))))))))''''''((())))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))&&&))),,,,,,+++*********'''((((((((()))))))))***,,,,,,------,,,++++++***************************))))))))))))************'''(((((()))******++++++************************************************))))))))))))))))))))))))************************)))******)))(((((()))+++******************++++++))))))*********+++++++++************************++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DDD:::111///...---...111111111111111111111111111,,,---......---,,,***)))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((####################################$$$%%%&&&'''""""""############""""""""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###"""###$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$######%%%(((+++######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$&&&((()))((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,//////.........//////000000000000000111333444555000/////////111222444666111111111111000111444666333333333444666666333111/////////...---+++***)))((())))))*********))))))************************&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((((((((((((((((((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))$$$&&&***+++***)))))))))'''((((((((())))))******------------,,,,,,+++***************************''''''((()))***++++++,,,'''(((((()))***+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,***''''''))),,,+++++++++***************))))))******++++++++++++************************,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GGG;;;000///111111///...//////000000000000/////////...,,,+++******+++,,,''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))&&&''''''((()))******+++------,,,+++,,,---...///---+++***---111333222111///...------...000222444444333222222222333444555000//////111333444333111555444444444555333111...000000000///---***((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))((('''''')))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******************************,,,+++++++++***)))))))))(((((()))***************))))))))))))***+++,,,---)))***+++++++++)))((('''++++++******)))(((((((((+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,FFF:::///...111000////////////000000000000//////...---,,,************+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))'''''''''((()))*********------,,,++++++,,,---...---++++++---000333222111111111000000000111333444666555444333333333444555777444222111333555666666777444222111222222111000111222222222000...+++)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************+++++++++***************(((((()))***************))))))))))))***+++,,,,,,)))***++++++***)))((('''++++++************))))))+++,,,,,,------,,,,,,+++---,,,++++++******++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,---......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,DDD888...---000000////////////000000000000//////---,,,+++***)))))))))***((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$######$$$$$$$$$$$$###"""""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''(((((())))))******---,,,++++++++++++,,,,,,,,,,,,,,,---000222222111333333333333333333333333666555555444444555555666===999444222333666999:::777333000...///111222222000111333333222///,,,***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,***************************************+++++++++(((((()))***************+++***************++++++*********+++******)))(((******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------......---,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,DDD888---,,,//////////////////000000000000//////------,,,++++++*********(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''((((((((()))))))))***,,,,,,+++++++++***++++++,,,,,,---...///111111111333444444444444444333222222333333444555666777777>>>:::666444444666777888444111///...///111111111...///111222111///,,,)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******''''''(((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......************************)))))))))***+++++++++,,,(((((()))***************++++++******)))***************************************+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------EEE888---+++...///////////////000000000000//////.........------,,,++++++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$""""""######$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))+++++++++++++++++++++***,,,---......///000111111222333333444333333222111---...000222555777888999999777666666666666444222000//////000222222000///...///111222111...,,,***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///000000************************)))))))))***+++++++++,,,(((((()))***************++++++******)))***************************++++++******+++,,,---......///+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------GGG:::...,,,...///////////////000000000000//////.../////////...---,,,+++)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))******+++,,,---,,,,,,,,,,,,---//////...///000222222222222222222222222222,,,---000222555777888999555555666888888666222///......///111333333111///222222222222111///---,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...///000***************************************+++++++++(((((()))***************+++***************+++++++++************+++,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------......---,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------JJJ<<>>000---........./////////000000000000//////,,,---......---,,,***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""""""""$$$&&&'''&&&%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((((((***,,,...///000//////+++...000000...---///222333222111000111333666777111222444666777666666555888888888:::;;;:::777444333000......000333555555333111///,,,***)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************,,,+++++++++******))))))(((((()))***************))))))))))))***+++,,,---++++++*********+++---...******++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,------...///+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......NNNAAA444///...,,,,,,...111111111000000000000000/////////...------,,,,,,)))))))))(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&$$$$$$&&&'''$$$"""%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$#########"""""""""###%%%&&&"""############$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((((((''''''''''''(((''''''''''''((((((((()))))))))***,,,...///...---+++,,,---...////////////222111111222333555777999888888888888777777777666888777888;;;>>>>>>;;;888444000,,,,,,///222333222111000...,,,++++++++++++''')))++++++***((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&******++++++++++++******(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))***###%%%'''***+++++++++***+++++++++*********)))))),,,,,,++++++***)))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,+++***)))))))))++++++,,,,,,,,,+++++++++******------------,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------))))))***+++,,,...///000111000---+++***+++,,,,,,...------,,,,,,------...JJJ>>>222............000111000000000000000000000/////////...------,,,,,,)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%###!!!%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))''''''((((((((((((((((((((()))***---///000...,,,,,,,,,...///////////////111111111222333555777888999999999888888777777666888777888:::>>>???===;;;444111///....../////////111000...,,,++++++++++++***,,,......,,,*********))))))(((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))************)))(((((((((((()))***%%%&&&((()))***+++******+++++++++*********)))))),,,,,,++++++***))))))((()))************+++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------*********+++,,,---...///000///---+++++++++,,,---...------,,,,,,------...FFF:::///,,,...///000222000000000000000000111111//////......---,,,,,,,,,)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%$$$###"""###$$$%%%$$$###%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((((()))+++...000000---+++------...///000000000000111111111222333555777888:::999999888777777666666666555555777:::======<<<888888888666333111111111000///---,,,++++++++++++***,,,......,,,*********))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************((((((((((((******************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***))))))(((((())))))***((((((((()))))))))******+++++++++***************,,,,,,++++++***))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++++++++***,,,,,,,,,+++++++++******,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------,,,,,,,,,---------......------------------------,,,+++++++++,,,,,,---.........,,,++++++,,,---......------,,,,,,------...CCC888...,,,......///111000000000000000111111111//////...------,,,,,,+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((***++++++***((('''%%%%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''')))******)))))))))(((((((((((((((((()))+++...000000---***---...///000111111111111000000111222444555666777888888777777666555555444444444333444555777888888777:::<<<:::555222222333///...---+++***+++++++++)))+++---,,,***((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++)))'''&&&&&&''')))+++++++++******))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))(((((())))))***************************+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---...///...------,,,,,,------...DDD888...,,,........./////////000000111111111111.........---,,,,,,++++++)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((***++++++***((('''$$$%%%&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%"""############"""""""""""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''')))******))))))))))))))))))(((((())))))+++...//////,,,***---...///000111111111111///000111222444555666666666555555555555444444444666666666555444444555666000333666555222//////000///...,,,+++******+++,,,***,,,------+++((((((((((((((())))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********+++)))'''&&&&&&''')))+++++++++******))))))(((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))************))))))++++++***))))))))))))***************************+++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++---------,,,+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,---......///...------,,,,,,------...DDD999///---......---.../////////000111111222222......------,,,+++++++++)))))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$"""""""""###""""""!!! """############$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((())))))*********+++***+++,,,......---+++------...///000000000000...///111333444555555555444444444444555555555555999:::;;;999777555666777000111333444222111000111...---,,,*********+++,,,---...000///---+++******(((((())))))))))))******'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********((((((((((((******************))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************++++++++++++)))******++++++******)))*********************)))***************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,+++++++++******++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,---------......------------------------------,,,++++++,,,,,,,,,,,,,,,,,,------............------,,,,,,------...CCC888///.../////////000...//////000111111222222......---,,,,,,++++++***)))))))))(((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###############"""######$$$###"""!!! """############$$$$$$$$$###%%%'''(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))''''''((()))***++++++,,,---+++***+++,,,------,,,,,,,,,...///////////////...///111333444555555555333444444555666777888999888:::===<<<999777777888444333333333444444222111---,,,+++*********+++,,,---///000///---+++******(((((()))))))))*********''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))((()))***+++++++++***)))))))))*********+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,+++++++++*********+++,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,------,,,,,,------------------...------,,,,,,------...BBB888///...000000000111...//////000111222222222......---,,,,,,++++++***)))))))))(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%((('''&&&&&&&&&&&&'''(((&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######### !!!###$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''((((((&&&&&&''')))***+++,,,---...,,,******+++---------+++,,,---...////////////---///111333444555555444444444555777888:::;;;;;;444888;;;<<<999777777888444111//////111111///,,,---,,,+++*********+++,,,,,,---......+++)))(((((((((((())))))*********+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))''')))+++,,,---,,,***)))))))))******++++++++++++******************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++******+++---...000,,,,,,,,,+++++++++*********+++,,,,,,------------++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------,,,+++++++++,,,,,,---...,,,------......---,,,,,,...------,,,,,,------...SSSBBB222///333222...***---...000111222222222111000///---,,,++++++,,,---******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""%%%'''%%%""""""&&&+++'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&### ###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))************,,,,,,------...---------000000///......///000111/////////...///111666999222555888888666444555777999999999;;;;;;:::777444333222000000111111111000...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((******))))))((((((''''''%%%&&&&&&'''((()))******+++***)))(((((()))***+++'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))''')))***)))((('''((()))+++*********))))))(((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++*********************************+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......******+++,,,,,,---......---------,,,,,,+++++++++------------------------jjjSSS999......///000000---...000111222222111111000///...,,,,,,,,,,,,,,,******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##################$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%%%%###!!!###)))///'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%###"""!!!$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))((((((((('''))))))))))))************+++,,,------...---------111111000000000111222333000111111000000222666999888999888444000///111333777777888:::======<<<:::555333222111111000000///...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''((((((***)))))))))((((((((('''&&&'''''''''((()))))))))+++***)))(((((()))***+++((((((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))******(((((()))***************)))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++*********************************+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++++++++,,,,,,------...---------,,,,,,,,,++++++------------------------ttt[[[>>>///---...000111...///000111222222111111000///...---,,,,,,,,,,,,******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$###!!! ###***000&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))************++++++,,,---------------000000//////000000111222222333333222222333666888>>><<<888333000000333666777666777999;;;<<<<<<:::666555444222000///...------,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))***+++***))))))***+++************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++*********************************+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++......---,,,,,,+++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------------------------fffQQQ<<<222000///...---...///000111222222111000000///......---,,,,,,,,,******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!###'''***%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((((()))))))))***************+++,,,---------------,,,,,,------......//////222333444333222222444666===;;;999666666999<<>><<<:::999888555222///444555555333///+++******++++++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))(((((('''(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))************)))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************++++++++++++*********************************+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------.........---------------------------------------------------------------------ZZZIII666...,,,---...000///000111222222111000/////////000//////...,,,,,,******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&%%%"""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************((()))***,,,---------------...///000111222222222///222444555333222222222777777888;;;>>>>>>===;;;;;;;;;:::;;;:::888444111000222444222...***)))***+++******)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++***))))))))))))***++++++)))))))))))))))))))))))))))***+++***))))))***+++))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++*********************************+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,------***++++++,,,,,,------...,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------------.........------------............------------------------[[[JJJ888///------000222///000111222222111000/////////000000///...---,,,******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&$$$"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((()))&&&&&&&&&''''''''''''((('''((((((((()))))))))***))))))))))))************((()))***+++,,,------------...000222333333333333///222555666555444333444666666666999<<<===;;;888555666777999:::888333///+++///222111,,,)))***+++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,+++***)))'''((((((((()))))))))***((((((((()))*********+++((()))***++++++***)))((((((((()))***++++++,,,---******))))))******+++,,,))))))))))))))))))))))))((()))******(((((()))***((()))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++*********************************+++,,,+++******,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...******+++,,,,,,---......,,,,,,------.../////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,------......//////------------.........///------------------------VVVHHH:::444222000///000///000111222222111000//////000000000000...---,,,******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$%%%&&&&&&%%%$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$%%%$$$$$$%%%&&&(((***,,,$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))************((((((***+++,,,---------+++,,,...000111222111111///222666888777666555555666555444777;;;>>>===<<<111222444777777444...)))(((,,,111000,,,)))***,,,***)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,---,,,+++***'''((((((((())))))******''''''((()))***++++++,,,((()))***++++++***)))(((''''''(((***+++,,,---...*********)))******+++,,,))))))))))))))))))))))))''')))***)))((('''((()))(((((())))))*********+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++*********************************+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++,,,,,,---...******+++,,,,,,---......,,,,,,------...///000000------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,---...///000000---------.........//////------------------------VVVPPP<<>>888111......222888999444...///...---,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''***************+++++++++******+++,,,---------,,,+++******)))))))))******---***(((((()))))))))))))))************+++,,,---******)))((())))))***+++))))))***+++,,,------...*********))))))))))))(((************))))))))))))************************)))************++++++++++++*********))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,------++++++,,,---..............................---------,,,,,,,,,------------------------MMMHHH888---000000---333000111222222222222111111000000000///......------,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,...//////222111///000111111000///444444555777888888666444777999555...000888;;;777,,,,,,...444;;;<<<777111///...---,,,++++++++++++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))))))))******++++++++++++************))))))******+++///,,,)))((()))+++++++++))))))((((((((()))*********)))(((((()))***+++---+++++++++++++++,,,,,,,,,+++++++++************)))))))))******************++++++++++++++++++++++++)))************+++++++++***************)))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,+++,,,------++++++,,,---------------------------...------------,,,,,,,,,------------------------MMMIII999...111000,,,111111111222222222111000000000000000///......------+++++++++)))'''&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%&&&'''''''''%%%######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))*********+++++++++++++++,,,,,,---......///222000//////000111111111666444222444777888666333666777333...///666:::888//////000444888999666111///...---+++***************))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))*********)))))))))))))))((((((((((((((())))))***************)))))))))((((((((()))******,,,+++))))))***++++++***+++***)))((()))***))))))******)))))))))+++,,,------,,,+++***))))))(((''',,,,,,,,,,,,++++++++++++(((((())))))******++++++++++++++++++++++++++++++))))))*********+++++++++***************************++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***------------------------+++++++++,,,,,,,,,------------------............---------------------------------,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------++++++,,,---------------------------------------------------------------------------QQQMMM<<<000222///+++000000000000111000000//////000000000///......------)))++++++***'''%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))******))))))*********+++++++++++++++,,,------.........111///...///000222222222666222//////222555555333444555333///000555999;;;777555222222333333111///------,,,+++***)))))))))*********))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************(((((()))***++++++******((((((((((((((((((((((((++++++,,,,,,---,,,,,,,,,)))((((((((())))))***+++*********+++------+++)))...---,,,,,,......---+++************++++++,,,,,,+++************)))))))))++++++++++++************((((((((())))))*********************************))))))*********+++++++++***************+++++++++))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------++++++,,,,,,,,,------------------.........//////------------------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------++++++,,,---------------------------------------------------------------------------VVVQQQ???111222///+++///...//////000000000//////000000000///......------))),,,...,,,(((%%%%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))'''$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''(((((())))))******+++)))************+++++++++***+++,,,---............///......///222333333222555222///...000222444555555555555333333555888;;;;;;888444111000///...---,,,+++******))))))*********************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((()))***++++++,,,++++++))))))******++++++++++++)))***+++,,,------------,,,,,,+++,,,,,,---...///000//////000222222111///000//////222555444111------...///000000///...---******+++,,,...///000000+++++++++*********)))))))))))))))***************************************)))************+++++++++*********+++++++++++++++)))))))))******)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------........./////////------------------------------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------XXXRRR>>>000111...+++111...///000111111111111111000000000///......------+++...111///***&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''))))))'''%%%$$$%%%((()))&&&!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''(((((()))******++++++)))************+++++++++***+++,,,............---------...000333444333111333333444333222222444666888999999888666444666999777555333111000...---,,,***))))))))))))***++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((()))***+++,,,,,,,,,,,,,,,,,,---...///000000111---...///111222333444444222222222222333444555666<<<:::777666888:::<<<<<<<<<<<<===BBBFFFEEE???:::666888;;;<<<<<<999666333222222333333444444444444////////////.........---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,------...........................,,,,,,,,,------------...............////////////........................//////.........------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------XXXQQQ===///000...,,,222...///000111222333333333000000000///......---------000333111,,,((()))+++&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((( !!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$&&&)))++++++)))&&&$$$ %%%(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''(((((()))***+++++++++)))************+++++++++***+++,,,...///......---,,,,,,...111444444333000111555888888666444555777<<<<<<===<<<777333333666111222222333222000---,,,(((((((((((()))***+++,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((()))***+++,,,---------...///000111222444444555888999:::<<<>>>???@@@@@@777777777888888:::;;;;;;GGGCCC===:::<<>>;;;======;;;:::888666555444555555555444444444333333/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------(((((()))***,,,---...///........................,,,,,,,,,---------................../////////000........................000000000000////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------SSSKKK777,,,000///+++...000000111111111111000000---------------------------,,,+++)))((((((''''''&&&'''((('''&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))(((''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))************((()))+++,,,------,,,,,,///...,,,+++***++++++,,,000111333444555555444333555666888999:::999777666999666444666:::;;;888555222333555555444111---+++******))))))))))))******))))))))))))(((((((((((('''''''''((())))))******,,,++++++***))))))(((((((((***++++++)))((())))))******)))(((((())),,,...++++++,,,---...000111111777333444<<>><<<:::@@@;;;888777333...---///---...///000000...,,,***(((***,,,,,,+++***+++,,,(((***,,,,,,+++***,,,---,,,+++)))***+++,,,,,,+++---,,,+++***))))))))))))...------,,,++++++,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,////////////////////////........................------,,,,,,---...000111555444222000...---,,,+++------------------------------------------------------------------------------------------------------------------------,,,------......------,,,------------------------////////////////////////OOOIII666,,,111000,,,000000000111111111111000000---------------------------,,,+++)))((((((''''''''''''(((''''''&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''')))++++++***(((&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))************))))))***+++,,,,,,,,,,,,---,,,,,,+++,,,---...///000111222444555444444444888666444222333555777999999777555777;;;<<<999666222222222111000...,,,,,,******))))))))))))******)))))))))************+++++++++*********)))))))))))))))))))))))))))******''')))******)))))))))+++---///111222222222222333666888;;;<<<;;;:::;;;===DDDBBBFFFNNNTTTXXX___fffdddaaa[[[WWWTTTSSSRRRQQQKKKNNNQQQPPPLLLIIIIIIJJJLLLNNNMMMKKKNNNSSSTTTRRRNNNRRRSSSRRRQQQSSSQQQMMMWWWXXXXXXVVVXXX^^^]]]WWWcccbbbeeefffaaaYYYVVVYYYRRRPPPOOOPPPSSSWWWYYYZZZfff___XXXRRRIII???::::::666666777777777555333111......//////......,,,,,,...---,,,***))))))***+++...,,,******+++++++++***,,,,,,++++++,,,------...,,,++++++************+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,................................................---,,,,,,,,,---...000111666555333222000/////////---------------------------------------------------------------------------------------------------------------------------..................---------------------------........................LLLGGG666---222222...333000000111111111111000000---------------------------,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$"""&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))************************+++,,,------++++++,,,,,,...///111222000111222333444444444444666555444333444555777999:::888666888:::;;;888555444333111...------------******))))))))))))******))))))***++++++,,,,,,,,,))))))))))))))))))))))))******)))))))))***+++,,,+++,,,............000222222555;;;???AAAAAA???>>>AAAFFFKKKMMMNNNNNNQQQSSSQQQOOOQQQVVV[[[aaaiiirrrwwwgggXXXOOOOOOSSSWWWfffgggfffbbb\\\XXXXXXYYYKKKQQQTTTRRRQQQSSSSSSRRRNNNQQQQQQMMMLLLNNNLLLIIIIIIKKKLLLMMMRRRWWWXXXVVVggghhhmmmsssssskkkdddbbb[[[\\\^^^___bbbhhhnnnsssuuupppkkkhhhbbbZZZVVVWWWWWWUUURRROOOKKKEEE???:::888666444555666666222///555222...,,,,,,---------...,,,******+++---,,,,,,************+++,,,---...+++***************++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------------------------------------------------,,,,,,,,,---...///000000000///...------------------------------------------------------------------------------------------------------------------------------------......////////////......------------------------........................KKKGGG888///333333///444000111111222222111111000........................---,,,+++)))((((((''''''''''''&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((&&&%%%######%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************,,,+++***)))***+++---...,,,,,,---...///000111222111111222333444444444444222555888;;;<<<:::777555<<<:::888888999888555333444333111///...---------******))))))))))))***************+++++++++++++++'''((())))))+++,,,,,,---------,,,,,,------...///000111222222222444888:::???BBBHHHOOOTTTVVVVVVTTTRRRRRRRRRSSSUUUWWWWWWWWW\\\YYYYYY]]]eeelllpppssswwweeeVVVOOOTTT___hhhuuuhhh]]]YYY[[[___XXX\\\]]][[[YYY[[[ZZZVVVSSSVVVVVVTTTUUUXXXYYYWWWWWWXXX[[[]]]bbbfffhhhhhhggghhhmmmvvvzzzrrrbbbVVVOOORRRVVVWWWXXX\\\aaafffdddbbbbbbeeefffeeeeeeiiiooonnnmmmllliiibbbXXXQQQDDDAAA???AAADDDDDD???:::999666444333444444222000...,,,+++,,,---...---,,,---,,,,,,+++++++++,,,,,,+++++++++***++++++,,,---+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------........................JJJHHH:::111444222...333111111222222222222111111........................---,,,+++)))((((((''''''((('''%%%''')))***)))''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$######%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((()))))))))************,,,+++***)))***+++,,,---------...///000000000111222222222222333444555555222444888:::;;;:::888666===;;;:::888777555222000000000000///...,,,***)))******))))))))))))******+++++++++******))))))((()))******+++,,,---......,,,---///111333555777888666777777777888;;;???CCCMMMNNNSSSZZZbbbhhhjjjjjjfff___VVVSSSUUUUUUQQQMMMRRRPPPPPPWWWccclllkkkgggnnnhhh]]]UUUUUU^^^mmmyyyqqqddd^^^^^^aaabbbaaa^^^[[[]]]```]]]VVVPPPTTTVVVWWWZZZ```cccbbbdddeeegggjjjmmmoooqqqtttsssqqqsss{{{zzzcccMMMKKKNNNRRRRRRNNNKKKKKKLLLRRRQQQRRRWWWYYYXXXYYY\\\hhhjjjnnnuuuyyyvvvnnngggRRRPPPOOORRRVVVVVVQQQLLLCCCCCCCCCBBBAAA===777444444333111111111///,,,***...------,,,,,,------...++++++*********++++++,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------...---------......///000------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................GGGFFF:::111444111---222111111222222222222111111........................---,,,+++)))(((((('''''')))&&&%%%&&&***+++***((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))************,,,++++++***++++++,,,,,,,,,---...///000000000000222222222222333444555666777555333111222555999<<<<<<<<<;;;999777444222111---......---,,,***(((&&&******))))))))))))******++++++*********)))))))))))))))******++++++,,,,,,,,,000555;;;@@@DDDEEEFFFFFFFFFFFFEEEFFFIIIOOOSSSQQQQQQSSSZZZdddkkknnnnnnmmmeee]]][[[\\\]]]ZZZVVVSSSSSSRRRUUU\\\```ZZZQQQ]]][[[UUUPPPNNNSSS^^^fffppppppnnnggg]]]UUUQQQPPPPPPNNNJJJHHHMMMQQQMMMEEE???DDDHHHIIIMMMSSSUUUTTTRRRRRRTTTXXXXXXWWWYYY^^^jjjjjjlllttt~~~}}}kkkYYY\\\^^^___]]]WWWPPPJJJGGGGGGEEEGGGLLLNNNMMMMMMPPPZZZ[[[```hhhoooooohhhaaa[[[[[[\\\___bbbaaa^^^ZZZXXX[[[]]][[[TTTLLLFFFBBB@@@?????????>>>999333///......------------......,,,+++******))))))******++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------@@@AAA666///222///,,,111111222222333333222222111........................---,,,+++)))(((((('''''')))&&&$$$&&&***,,,+++((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$'''+++,,,***(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))************+++++++++,,,,,,++++++***)))***,,,...000111111111222222222111222444555666888555222000111555:::===:::;;;;;;;;;999888777777111000...,,,+++***************))))))))))))******))))))******+++,,,------+++,,,...000333555777888999>>>EEEMMMRRRTTTUUUTTTTTTTTTSSSRRRRRRVVV\\\```VVVUUUVVV]]]eeekkklllkkkhhhgggfffdddbbb```___^^^```cccbbb]]]YYYWWWPPPHHHIIIJJJHHHCCC>>>>>>CCCHHH@@@CCCGGGFFFAAA;;;888888:::===??????BBBFFFCCC===888<<>>@@@CCCBBB???BBBAAADDDGGGGGGDDDFFFLLLMMMRRRUUUYYY```gggddd]]]^^^^^^^^^]]][[[WWWQQQLLLCCCCCCFFFLLLOOONNNOOOSSSUUURRRRRRVVV\\\]]]XXXSSS[[[]]]___aaaaaa___\\\ZZZccchhhllliii```WWWTTTUUULLLNNNRRRUUUUUURRRKKKFFF???>>>;;;999666444333222000///...---,,,+++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++*********+++,,,,,,------------------------------------------------------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------:::<<<333,,,000...+++111111222222333333222222111////////////////////////---,,,+++)))(((((('''''')))&&&$$$&&&+++---+++((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$)))111777888555///***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))***************+++,,,------,,,***)))&&&'''***...000222333333333222111111222333555666555555666666777999:::;;;888:::;;;<<<;;;;;;<<<===777444000---,,,,,,...000******))))))))))))******'''((()))+++---///000111333555999>>>DDDIIIMMMOOOJJJOOOVVV\\\``````^^^\\\WWWVVVTTTSSSSSSWWW]]]bbb```___aaagggnnnrrrqqqnnneeejjjmmmggg\\\RRROOOPPPLLLTTTVVVMMMDDD@@@>>>;;;333666999999777888===CCC>>>AAACCCBBB@@@???AAADDD:::BBBJJJLLLMMMOOONNNKKK@@@DDDEEEBBBAAAAAA===888666444777;;;:::666999??????EEEGGGBBBAAAHHHNNNPPPKKKJJJIIILLLOOOPPPNNNJJJKKKIIILLLQQQSSSQQQQQQTTTPPPKKKHHHKKKRRRWWWWWWTTTVVVYYY\\\\\\ZZZWWWTTTSSS]]]ccchhheee\\\WWWXXX\\\TTTXXX___fffjjjiiiddd___ZZZWWWRRRLLLFFFAAA>>><<<666555333222000/////////++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***///......------...//////------------------------------------------------------------------------------------------------++++++++++++++++++++++++,,,------......------,,,------------------------------------------------;;;666111...---...///000000000111111111222222222222111000///------,,,,,,,,,------+++)))(((((())),,,)))'''((()))***(((%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!! $$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''111<<<;;;...""")))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((&&&###"""$$$%%%&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&)))((((((((()))***,,,---+++)))(((&&&&&&((()))+++)))))))))))))))******+++)))+++,,,...//////......+++,,,...///000///......333222111//////000111111777777777777777666666555666777999;;;;;;999777666999444...++++++,,,+++***///+++''''''((()))+++---111000000111111111444777:::777:::FFFVVV___]]]WWWXXXZZZ]]]```bbbcccbbbbbbYYY```aaaYYYSSSWWW]]]```ggg^^^YYYddduuu}}}uuuiii___VVVNNNLLLHHHBBBAAAEEEBBBFFFIIIFFF>>>888777999>>>>>>AAACCCAAA???CCCIIIJJJHHHIIIMMMNNNMMMPPPUUUJJJVVVaaaeeehhhjjjfff```TTTLLLOOOVVVUUUVVVRRRDDDAAA<<<<<>>===>>>@@@AAA@@@??????@@@BBBAAA@@@@@@AAACCCCCCCCCBBB@@@CCCHHHJJJIIIWWWRRRKKKGGGGGGKKKQQQUUUWWWaaahhhhhheeebbbZZZPPPVVVdddfffVVVLLLSSS]]]```___\\\^^^ccceeebbbbbbgggnnnooolllcccXXXRRRTTTXXXOOOIIIBBB===777111222777///***)))+++,,,+++///555---,,,,,,,,,------...//////......------...//////------------------------------------------------,,,,,,,,,---------......---------------------------------------------------.........---,,,,,,+++***++++++,,,,,,++++++***************************,,,,,,,,,---------......000///...---,,,+++******------------------------;;;666111...---///000000000000111111111222222222222111000///------------,,,------+++)))'''((()))+++)))'''((()))***(((&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%''',,,,,,'''$$$&&&(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&######$$$&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''((()))+++,,,***)))(((''''''((()))***))))))(((((())))))***+++***+++,,,---......------)))***+++,,,,,,,,,+++***...------,,,---...000111555666666777777777777777555666888999999777555333333///+++)))***++++++***((((((***,,,...---,,,,,,222...///<<>>EEEDDDEEEKKKTTTZZZ]]]]]]WWWYYY\\\___aaabbbccccccjjjmmmjjjbbb]]]]]]\\\YYYZZZSSSPPPXXXeeelllfff^^^NNNEEE>>>===<<<;;;===CCCDDDLLLWWW]]]\\\VVVNNNIIITTTQQQQQQTTTUUUSSSTTTWWWTTTRRRTTTWWWXXXYYY```hhhTTT]]]gggmmmtttyyyvvvooo\\\SSSVVV```eeeiiieeeVVVRRRMMMMMMQQQQQQJJJDDDCCC???@@@BBBEEEGGGGGGFFFDDDGGGDDDEEEMMMVVVWWWPPPHHH<<<===???@@@===;;;;;;>>>FFFDDDAAA@@@AAACCCEEEFFFYYY___dddfffiiihhh___TTTLLLWWWZZZQQQMMMTTTZZZYYY___YYYXXX___fffhhhiiilllnnnooolllcccYYYVVV\\\cccfffcccaaa\\\QQQAAA555111000/////////000///---+++///......------......///,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,,,,---------......------------------------------------------------------......------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------......---------------,,,,,,------------------------;;;777111......///000000111111111111111222222222222111000...------------+++,,,---+++)))''''''(((***((('''((())))))(((&&&(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###"""#########%%%***&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((())))))******+++,,,------,,,++++++)))***++++++,,,+++++++++************+++---///000111222333444555666666666555666777777666444222000...,,,***)))+++,,,,,,,,,)))***,,,---///111222333:::===GGGYYYjjjlll___QQQPPPRRRSSSOOOKKKLLLTTT[[[aaabbbccceeeeeeeeeeeeeeekkkjjjddd]]]YYYVVVPPPIIIJJJDDD@@@BBBHHHJJJFFFAAA>>>;;;999:::===AAAJJJSSSVVV^^^lllxxx}}}zzzqqqjjjhhhcccbbbeeegggdddbbbbbbqqqpppqqqqqqnnnlllrrr{{{oootttxxx{{{~~~}}}wwwnnnddd___iiizzzooofffbbbaaacccccc___[[[[[[ZZZZZZYYYXXXVVVUUUWWWXXX^^^YYYZZZgggyyy~~~sssfffSSSOOOMMMLLLEEE===???GGGHHHDDD@@@===<<<<<<;;;:::IIILLLQQQXXXaaafff```WWWLLLPPPQQQNNNQQQ\\\bbbbbbiii___YYY___iiinnnllljjjlllmmmjjj```TTTSSS\\\gggkkkmmmqqqrrriiiUUUDDD;;;666888555///111666444,,,///...------,,,,,,------,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......------------------------------------------------------......------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........------------------------;;;777222......///000000111111111111111111111111111111///......---------+++,,,,,,+++(((''''''(((((((((((((((((((((((('''((((((''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''(((((()))******+++,,,,,,,,,+++***)))***+++,,,---///000000111---,,,,,,,,,,,,...///111---...000222333444555555666666777666555333000///,,,++++++,,,---.........///000...,,,///888@@@DDDIIIWWWhhhsssuuuooocccYYYOOOVVVZZZSSSHHHGGGRRR^^^mmmllljjjgggdddaaa___^^^VVVSSSOOOKKKIIIHHHEEEBBBAAA???===<<<===>>>===<<<@@@FFFLLLNNNMMMRRR___lllhhhppp{{{yyyvvvwwwvvvllljjjooosssvvvxxxwwwsssmmmeee___dddggg{{{xxxpppmmmjjjjjjkkklllnnnqqqyyywwwrrrllljjjmmmuuu{{{}}}xxxxxx~~~qqqfffccc^^^WWW[[[eeeaaaZZZPPPHHHCCC???<<<999;;;===AAAGGGNNNQQQOOOKKKNNNNNNLLLKKKQQQ]]]gggmmmqqqfff^^^cccnnnrrrjjjaaadddfffdddYYYLLLHHHQQQ\\\___aaafffmmmmmmdddZZZVVVQQQQQQEEE444222;;;:::000111000000///.........///---------------...//////------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,------...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------<<<777222///...///000111111111111111111111111111111000///......---......+++,,,,,,***(((''''''(((''''''((((((''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$&&&'''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&&&&$$$"""%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((()))*********+++,,,,,,,,,+++***)))******,,,...111333555666333222111000000111222222///000222333555666666666777777777666444222000///++++++,,,,,,,,,---...///000555666444999FFFQQQUUURRR```pppwwwyyyuuukkk```VVV___fffaaaUUUSSS]]]jjjdddaaa\\\VVVPPPLLLIIIGGG@@@???>>>>>>>>>AAAGGGMMMEEEGGGIIIJJJKKKMMMQQQTTTOOO\\\fffcccXXXVVV```kkkgggrrr{{{xxx{{{tttvvvxxxuuujjjZZZRRRQQQYYY___fffjjjhhhdddbbbbbbhhhmmmzzzooonnnlllgggcccdddiiippptttyyyxxxwwwvvvwww|||wwwyyy}}}||||||yyyssskkkeee___WWWNNNFFFBBBDDDFFFFFFCCC@@@@@@BBBJJJJJJKKKMMMMMMPPPWWW^^^bbb\\\XXX```ooouuulllaaa^^^bbbccc[[[PPPLLLRRRYYYaaa\\\ZZZ]]]___```aaadddllllll^^^HHH@@@CCC???333777777555444333222222222......------------......------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------<<<888222//////000111111222222222111111111111111000000///...............***+++,,,***(((&&&&&&'''%%%'''(((((('''&&&'''))))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***)))'''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ ###%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&))))))(((((((((((()))))))))))))))))))))******+++***+++,,,------,,,++++++((()))***---///333555777777666555444333444555555555666777888888888888888666666555444333111//////***+++,,,,,,,,,---000333333===EEEFFFKKKVVV]]]]]]RRRZZZdddtttpppuuuvvvmmm```YYY[[[aaaKKKHHHDDD@@@===;;;;;;;;;<<<:::;;;===@@@DDDNNNXXXQQQTTTVVVUUUSSSSSSUUUWWW[[[hhhoooeeeVVVNNNQQQVVVZZZjjj|||uuurrrvvviiihhhjjjjjjbbbVVVNNNLLLTTTYYYdddooosssqqqqqqtttrrrsss|||zzzkkkfffjjjhhhffffff```YYYXXX___gggjjjnnnnnnnnnqqqttttttrrrpppssseeebbbnnn|||zzzlll```PPPQQQTTTTTTOOOKKKOOOWWWMMMMMMQQQWWWSSSIIIEEEHHHGGGHHHLLLXXXhhhrrrnnnddd```eeeiiigggcccaaaeeekkkmmmaaaUUUPPPNNNMMMOOORRReeeiiiggg^^^XXXVVVPPPGGG@@@>>>;;;888555222111000000///...---,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,------......------,,,,,,------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,------------------------<<<888222//////000111111222222222111111111000000000000///............///***++++++***'''&&&&&&'''$$$&&&((((((&&&&&&''')))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,***(((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$$$$'''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&(((((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&***)))(((''''''((()))******************+++,,,,,,***+++,,,---......------******+++,,,...111333555777666555555555666777888999999999999999888777666444444333222111///......,,,.../////////222888<<>>555111000111222111000111111111111222222222111111000///////////////,,,,,,+++***)))(((''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((()))***+++***)))'''%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))******************+++++++++,,,,,,,,,,,,------...///000000111555555333222111111000000555555555555666888:::;;;CCC>>>555888???777111:::555111///000000---...111777888===@@@??????JJJYYYlllrrrnnn```WWW[[[^^^[[[cccddd]]]OOOFFFFFFGGGEEE>>>@@@AAABBBJJJUUUWWWRRRHHHJJJQQQ```uuuwwwjjjfffaaa___aaafffkkknnnwwwsssrrrwww~~~~~~vvvnnngggkkkbbb\\\ffflllhhhgggeee^^^VVVSSSUUUTTTPPPKKKNNNQQQQQQNNNQQQ]]]iiiooovvvzzzsss```TTTVVVYYYWWWNNNLLLQQQ]]]eeefffdddddd]]]ccciiiiiiccc[[[WWWVVVSSSTTTQQQJJJFFFGGGKKKNNNKKKKKKJJJIIIKKKXXXppp|||zzznnnpppsssrrrvvvxxx|||vvvmmmttt|||qqqjjjbbb]]]YYY[[[fffrrrnnnaaaWWWVVVSSSPPPWWWccc]]]cccjjjkkkgggbbb___^^^ZZZ^^^]]]ZZZ\\\bbbccc___UUUXXXMMMFFFOOOUUUQQQPPPQQQJJJJJJUUU[[[XXXUUUWWW]]]ZZZ]]]cccaaaZZZ]]]fff______```bbb]]]TTTOOOPPPNNNOOOGGG777///333555222111000///...///---+++(((---....../////////......------------------------------------------------,,,------......------,,,---------...------,,,,,,------------------------------------------------++++++++++++++++++++++++...------,,,,,,,,,------...------,,,,,,------...EEE>>>555000000111222111000111111111111222222222111111000///////////////,,,,,,+++***)))(((''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((()))))))))******+++++++++,,,,,,,,,+++,,,---///000222333333555444333222111111111111444444333333444666888999FFFRRRLLL<<<666444222666555111...111222333666:::AAACCCIIINNNLLLHHHKKKRRR]]]jjjqqqlllhhhgggccc\\\YYYXXXPPPDDD=========:::<<>>555000000111111111000111111111111222222222111111000///////////////,,,,,,+++***)))(((''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++---///111333444555444333222222111111111111222111111000111222444555EEEccccccCCC222222222111000,,,+++000555888===BBBJJJKKKNNNTTTTTTPPPNNNOOOSSScccqqqsssoooiii^^^RRRKKKHHHBBB======@@@???;;;>>>HHHQQQUUUYYY___eeegggkkkfffccckkk|||zzznnnnnnnnnsss|||vvvpppjjjiiijjjhhhaaaZZZaaajjjfff^^^```aaabbbjjjpppzzzyyyiiiaaagggqqquuuvvvrrrllllllsss{{{~~~~~~qqqhhhhhhkkkjjjggggggiiikkkiiihhhmmmuuuuuuzzz}}}|||tttjjjccc_________aaaeeejjjllllllllldddbbb```^^^___```aaaaaakkkmmm___PPPOOOPPPQQQYYY\\\mmmxxxuuuxxxpppaaa^^^cccgggjjjmmmgggaaa[[[WWWOOOJJJSSS```gggeeefffooozzz|||wwwgggkkkjjjbbb[[[]]]dddhhhwww}}}uuuhhhggggggiiirrrggg]]]UUURRRJJJBBBCCCKKKLLLSSS\\\ccckkktttxxxwwwqqqrrrhhhXXXZZZggggggZZZ\\\XXXSSSOOOGGG@@@???BBB>>>:::555222111111000000/////////......---,,,,,,------------------------------------------------,,,------......------,,,,,,,,,------...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......------,,,,,,------...DDD===555000000111111000000000111111111222222222111000000///////////////,,,,,,+++***)))(((''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))******+++++++++,,,,,,,,,++++++,,,...///111222333111111000000000000000111000000///...///000111222@@@^^^bbbHHH999666222......+++...777???DDDGGGJJJLLLJJJKKKPPPUUUVVVTTTRRRQQQ\\\eeeddd___WWWMMMCCCCCCAAAAAAFFFOOOTTTQQQLLLLLLTTT\\\bbbfffiiijjjkkkhhhccc```eeettt~~~yyymmmfffgggjjjqqq{{{hhh```UUUQQQSSSVVVVVVTTTffflllfff```dddeeehhhssspppmmmrrrooossstttqqqooopppnnnkkkqqquuussshhh___]]]]]]]]]aaa```aaadddcccaaadddiiioooooolllhhhcccaaabbbdddfffdddffflllooommmiiifffgggkkkoooppppppppplllgggfffooonnnkkkkkkcccXXXYYYTTTdddpppqqqttt}}}kkkYYYTTTZZZcccnnnvvvpppjjjdddaaa^^^\\\aaajjjqqqppprrrzzznnnooommmfff___[[[ZZZZZZmmm|||zzzuuujjjccciiihhheeefffeee[[[LLLGGGLLLFFFLLLNNNMMMWWWiiittttttppppppiiiaaacccjjjiiibbb\\\TTTQQQSSSPPPKKKNNNXXXGGGBBB<<<666444444333333.........------,,,------------------------------------------------------,,,------......------,,,,,,,,,------...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------,,,,,,------...DDD===444000///000111000000000111111111222222222111000000///////////////,,,,,,+++***)))(((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------.........///...............///000333333222222222444555666888HHHLLLHHHFFF===333222444444:::HHHSSSVVVUUUUUUOOONNNOOOUUU\\\^^^XXXQQQMMMNNNMMMIIIEEEEEEEEECCCHHHGGGLLLXXXdddgggccc]]]^^^___dddkkkooonnnjjjgggSSSRRRSSS[[[kkkvvvrrrhhhWWWWWWXXX[[[aaafffhhhiii[[[WWWUUUXXXaaaiiinnnooopppqqqjjjgggpppsssvvvqqqkkkhhhkkkllljjjjjjlllkkkggghhhmmmooojjjdddbbbdddeeebbb^^^^^^cccddd```]]]]]]eeedddaaa___```ccciiimmmnnnjjjkkkqqqsssllleeebbb^^^hhhppppppmmmllliiidddpppuuuqqqnnnoooggg```eee\\\ffflllnnntttwwwfff\\\WWWYYYccclll{{{sssmmmpppvvv{{{~~~~~~wwwnnnhhheeeaaa^^^\\\kkkpppZZZXXXaaaeeennnwwwrrrfffccchhh___aaa[[[PPPQQQ\\\cccbbb^^^WWWTTTYYY[[[[[[bbbmmmhhhccceeejjjhhh______eeeZZZTTTKKKCCC>>>:::666444//////...---------......------------------------------------------------,,,------......------,,,+++,,,,,,---.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...CCC===444//////000000000000111111111111222222222111111000///////////////,,,,,,+++***)))(((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000888777777777888:::<<<===333777999AAAJJJAAA:::BBB@@@AAAIIIYYYeeefffccc```[[[]]]___bbbfffdddXXXKKKDDDAAA===;;;???GGGOOOUUUWWWUUUXXXccckkkjjjbbb]]]\\\YYY[[[cccfffbbb\\\XXXQQQQQQPPPRRRXXX[[[TTTKKKDDDDDDFFFJJJOOORRRSSSSSSWWWZZZ```iiisssyyyyyywwwppprrrmmmoooyyyzzz{{{vvvjjjlllkkkfffaaaeeennntttuuuxxx}}}}}}vvvqqqppprrrmmmiiiiiioooqqqkkkdddaaaggghhhiiilllppptttxxxzzzxxxtttuuu{{{zzzqqqkkklll^^^hhhmmmhhhddddddccc^^^nnnrrrnnnlllmmmccc[[[aaahhhlllnnnpppvvv|||uuummmccc\\\___gggzzzrrrmmmtttsssddd____________```kkkggg```jjjllluuu~~~}}}uuuuuu|||wwwwwwrrrfff^^^^^^```aaa[[[LLLCCCFFFDDD@@@MMMaaalllpppxxx~~~zzzooofffcccoooiii```VVVMMMEEE===999555444222000///...//////------------------------------------------------,,,------......------,,,++++++,,,---............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...------,,,,,,------...CCC<<<444//////000000///000111111111111222222222111111000///////////////,,,,,,+++***)))(((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((())))))))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,---------............///000111222888777888888:::<<>>@@@EEELLLSSSYYY[[[[[[[[[]]]bbbiiiooorrrpppmmmlllssswww|||}}}{{{xxxooosssnnneee___bbbnnnvvvxxx~~~uuurrrrrrrrrqqquuu{{{|||xxxtttttt~~~}}}~~~}}}~~~uuusssxxxeeekkkkkkeeeeeelllmmmgggbbbhhhiiilllnnnaaaVVV[[[hhhkkknnnooorrruuuuuurrrppppppqqqpppkkkfffiiipppxxxsssooosss~~~|||qqqgggdddbbb^^^^^^aaalllxxxuuurrrttttttzzzxxxvvv{{{zzzwwwssskkkaaa\\\cccmmmiiiYYYIIIBBB<<<888>>>GGGVVVaaammmsssuuuuuuoooiiiwwwssslllddd\\\RRRIIICCC???===999555222000//////------------------------------------------------,,,------......------,,,***+++,,,---............------------------------------------------------------------------------,,,,,,,,,,,,---...//////...------,,,,,,------...CCC<<<444//////000000///000111111111111222222222111111000///////////////,,,,,,+++***)))(((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''((()))(((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))******+++++++++,,,,,,,,,******+++,,,...///000000////////////000222333444555555555666888;;;===???999???999111444<<>>???AAAGGGJJJSSSfff~~~zzzppp```ZZZ[[[^^^___bbbjjjooollliiigggddd```RRRPPPUUU___ddd```ZZZWWWLLLNNNRRRUUUVVVZZZaaahhhooouuuvvvsssqqqpppkkkeeedddhhhnnnuuu|||~~~{{{wwwooojjjiiinnnrrrmmmgggcccaaaiiiqqqqqqlllggggggjjjkkkeee\\\TTTOOOMMMLLLLLLVVVTTTMMMFFFGGGOOORRRPPPLLLNNNPPPPPPNNNKKKJJJJJJJJJMMMOOOPPPPPPQQQUUUYYY[[[XXXTTTPPPNNNPPPUUUYYYYYY[[[]]]]]]\\\\\\\\\]]]______[[[UUUVVV]]]bbbccccccbbbaaaaaacccdddcccbbbddd```^^^aaabbb```___```^^^\\\YYYWWWXXXZZZ]]]^^^vvvbbbfffsssqqqpppvvv~~~~~~~~~vvvsssyyyzzzxxx}}}}}}tttqqqjjjfffoooyyysssjjj```ZZZWWWUUURRRSSSWWW\\\eeerrr{{{yyyrrr[[[ZZZXXXUUUUUUWWW\\\```dddhhhmmmqqqrrrsssuuuvvvpppoookkkaaaSSSFFF>>>;;;555555333000------......///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,------...///...---,,,+++---,,,,,,,,,,,,---......------............------------------------------,,,------......------,,,,,,,,,,,,---------......AAA999222111222111222444222444444333111000111222222111000///////////////---,,,,,,+++***)))((((((((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&(((((((((''''''************+++---///000333333222222222444777888;;;999777555555777999;;;999999999999999:::;;;;;;888666444333333444333222222111111000,,,(((***///)))'''%%%%%%&&&(((((('''(((&&&%%%######%%%'''(((((((((((((((((((((''''''((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((((((''''''((()))************++++++,,,------,,,,,,+++---------......//////000//////...///111333666888999999888777777888999:::777EEEJJJKKKTTTVVVVVV\\\iiioootttnnnddddddvvvgggZZZZZZ\\\ZZZcccjjjnnniii```[[[XXXWWWLLLLLLRRR[[[```aaacccfff```kkk|||vvvzzz|||zzzxxxwwwrrrmmmooouuu||||||wwwuuuuuunnnccc]]]ccckkkiii```ZZZUUU\\\aaa]]]TTTOOOSSSYYYYYYXXXUUUPPPMMMLLLMMMOOOSSSRRROOOLLLNNNSSSVVVTTTTTTVVVXXXXXXWWWUUUUUUUUUTTTUUUWWWXXXWWWTTTRRRPPPVVVWWWWWWUUUTTTUUUWWWYYY]]]]]]^^^```bbbcccbbb```eeeeeebbb\\\ZZZ\\\]]][[[\\\[[[[[[\\\___aaa``````^^^[[[^^^gggoooooommmlllooolllhhhiiillloooooonnnzzz~~~gggfffooolllllluuuzzzwwwzzzkkkhhhhhhkkkkkkmmmzzzyyytttooosssxxx{{{vvvlllddd```WWWLLLJJJPPP[[[iiiyyyvvvnnnoooooolllhhhcccaaa```]]]]]]___eeennnyyyzzzqqqdddWWWKKKEEE@@@<<<666444333000---***------,,,,,,,,,,,,,,,---...------------,,,,,,,,,......//////......---,,,---,,,,,,,,,,,,---......,,,------------------,,,------------------------,,,------......------,,,,,,,,,,,,---------......DDD:::222111222222222333222333444333111111111333222222111000////////////,,,,,,,,,+++***)))((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((())))))((('''((()))%%%(((***,,,,,,+++++++++//////111444777<<>>>>>@@@CCCEEEBBBBBBAAA@@@AAABBBDDDEEE>>>@@@BBBEEEFFFFFFFFFEEE???>>>===???AAABBB???======???AAA???999333333444222///,,,)))(((((((((((((((''''''&&&&&&'''((((((''''''&&&'''''''''(((((()))'''&&&$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&!!!$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%'''((((((''''''&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((()))(((((((((&&&'''((()))***+++++++++,,,,,,------------------------...///////////////111000//////000333666888::::::999888777888:::<<<@@@NNNPPPNNNXXX```^^^^^^TTT[[[eeepppxxx~~~{{{aaaUUUYYY[[[VVVWWW]]]bbbaaa\\\TTTNNNJJJKKKMMMSSS[[[```dddkkktttvvvlllqqqwww{{{}}}|||xxxtttnnnqqqvvvwwwqqqiiieeegggdddZZZSSSXXX``````ZZZUUURRRUUUTTTOOOHHHFFFKKKRRROOOQQQSSSSSSQQQRRRVVVZZZUUUUUUTTTSSSTTTVVVWWWWWWRRRTTTWWWXXXXXXXXXZZZ[[[ZZZ[[[]]]```bbbaaa^^^[[[\\\]]]^^^^^^]]]\\\^^^___dddccccccgggkkkllljjjgggdddffffffbbbaaabbbaaa]]]___^^^\\\\\\]]]]]]\\\ZZZUUUQQQSSS___jjjllljjjhhhlllhhheeehhhqqqyyy||||||vvvqqqooommmkkkrrrwwwiiidddaaa```cccffffffhhhqqq}}}{{{}}}}}}~~~sssqqq|||uuukkkggg```UUURRRVVV\\\dddooouuupppfffoooqqqsssttttttssstttuuuhhhbbb[[[XXX]]]kkk{{{}}}uuummmddd[[[VVVIII@@@777555666333///,,,---,,,,,,,,,,,,,,,---...------------------------/////////.........---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++------------------------,,,------......------,,,,,,,,,,,,---------......EEE:::000///111111111111111222333333222111222444333222111000////////////,,,,,,,,,,,,+++)))(((''''''((((((((((((((((((''''''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''))))))((((((***,,,...111333444333333444555333555777<<>>===;;;;;;===@@@:::;;;<<<@@@DDDIIIMMMOOOKKKJJJHHHGGGGGGHHHJJJKKKIIIKKKNNNQQQRRRQQQOOONNNGGGJJJMMMNNNLLLGGGAAA=========???GGGOOORRROOOJJJOOOUUU[[[^^^______ZZZUUUDDDDDDBBB>>>:::888999:::777666555444222///---,,,***)))'''&&&&&&'''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((((((((((((((()))***++++++++++++,,,,,,,,,,,,,,,---//////......000111111000///...222222222222222333333444000333555555666999@@@EEE\\\fffddd```ccc___VVVUUUTTTmmmyyylllhhhhhhaaaXXXZZZeeelllkkkkkk```XXXWWW[[[]]]]]]^^^cccaaaaaabbbaaaaaagggooosssvvvvvvuuuzzz}}}rrrkkkeeedddfffjjjrrrzzzfff^^^[[[bbbeee```\\\]]]ZZZWWWWWWXXXXXXVVVXXX]]]YYYUUUQQQQQQUUU\\\aaacccgggiiimmmqqqssswwwzzz|||zzztttuuuvvvtttppppppvvvppphhhddddddfffgggggggggiiikkknnnooooooooonnnmmmfffhhhttt{{{tttjjjfff___]]]___eeelllllleee___iiittt~~~xxxtttwww|||zzzvvv||||||uuuiiiuuu~~~vvvpppsssxxxmmmkkkgggfffjjjnnniii```]]]eeepppyyy|||yyyvvvssssssuuusssjjj___[[[```fffqqqxxxwwwiii```WWWHHH<<<;;;:::555222444//////...............///,,,,,,,,,------------.........---,,,,,,,,,,,,------,,,,,,,,,,,,---.........//////000000//////...------------------------,,,------......------,,,,,,,,,,,,---------......KKK===111000333333111111///111222222222222444555555444222111000/////////+++,,,,,,---,,,***'''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***++++++,,,...///000222666999@@@BBBCCCAAA======AAAEEEDDDCCCBBBBBBBBBCCCEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIGGGHHHIIIJJJIIIHHHGGGFFF>>>???@@@@@@>>>:::666333:::777777>>>GGGMMMLLLIIINNNQQQTTTUUUZZZ^^^ZZZRRREEEGGGIIIIIIGGGGGGIIIKKKPPPLLLFFF@@@;;;888777666333111...+++)))(((((((((&&&'''(((******)))((('''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&'''&&&%%%%%%'''(((&&&%%%%%%&&&&&&((()))))),,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))******+++++++++******,,,+++++++++,,,---...///...///000111111000...---000000222444444555444444...111555777999???HHHOOO^^^dddcccdddggg___YYY```hhhqqqgggaaa___```___]]]\\\cccmmmvvvrrrggg^^^^^^aaaeeekkkqqqvvvrrrnnnkkkgggccccccgggiiiuuu|||}}}zzznnniii```ZZZZZZ[[[]]]eeennneee[[[WWW\\\^^^YYYWWW[[[]]]\\\___dddfffgggkkkqqqpppoooooopppuuu{{{{{{ssslllhhhfff```aaaccceeeggghhhggggggdddaaaccciiiiiieeegggooolllhhheeegggkkklllfff___dddooo}}}~~~zzzzzz|||qqqiiiqqqwwwttthhhiiiqqqzzzwwwooopppxxxyyyxxxuuuuuuwwwuuukkk___bbbjjjuuu~~~{{{~~~zzzrrrllljjjjjjjjjsss~~~~~~tttjjjeeegggXXXNNNLLLHHH<<<666777222111000///////////////,,,,,,,,,---------.........---,,,+++***++++++,,,---,,,,,,,,,,,,---......---......//////......---------------------------,,,------......------,,,,,,,,,,,,---------......MMM???222111444444333222///000222222222222444666555444333111000/////////+++,,,------,,,***'''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((***+++---...111222444666777:::???BBBAAABBBCCC???;;;;;;@@@EEEMMMKKKHHHDDDAAA???>>>>>>666777999;;;>>>@@@AAABBB<<<;;;:::888777666666555111111000000/////////...888333000555???FFFHHHGGGJJJJJJHHHGGGLLLRRRNNNDDDCCCGGGLLLOOOPPPRRRUUUYYYfff```UUUKKKDDD@@@@@@AAA;;;999444000,,,)))(((((($$$&&&)))+++,,,+++)))'''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((&&&%%%%%%''')))%%%%%%%%%&&&'''((()))***///,,,(((%%%###$$$&&&(((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((******+++++++++******)))++++++******+++---...///...///111222111000...------///222444666666666555///333888;;;>>>EEEOOOWWWZZZ\\\ZZZ___eeeaaaddduuuqqqbbb]]]ZZZ[[[]]]```___[[[[[[iiixxxjjjdddbbbeeehhhiiiqqqzzzwwwssspppqqqqqqoooooorrroooxxxzzztttqqqsssnnndddgggaaa^^^___\\\VVVUUUYYY^^^UUUTTT[[[___\\\___hhhgggfffkkkttt|||{{{pppeeedddiiijjjbbbZZZ]]]]]]______XXXTTT___qqq{{{vvvooojjjjjjkkkhhhccc```gggppptttssspppoooooo}}}mmmbbbhhhmmmjjjYYYTTT\\\qqqyyysssttt~~~}}}wwwiiiccchhhpppyyy~~~{{{xxxvvvooovvv|||}}}xxxtttssstttuuuhhh___]]]UUUDDD::::::333333111000////////////,,,,,,,,,------.........---,,,+++*********+++,,,---,,,,,,,,,,,,---......***++++++,,,,,,++++++***------------------------,,,------......------,,,,,,,,,,,,---------......FFF===555333333111222444000111111222222333444444444333111000000000111111.........---,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%######$$$%%%&&&'''((((((((()))***++++++...111444777666777888:::<<<===>>>AAA>>>::::::<<>>AAACCCDDDIIIIIINNNTTTTTTRRRYYYbbbnnngggVVVOOOVVVSSSGGGDDDEEEBBB===888444111//////,,,((($$$%%%***,,,***&&&&&&''')))))))))''''''&&&((((((''''''''''''&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))******)))'''&&&%%%$$$###"""$$$&&&''''''''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***((('''(((+++,,,+++((()))***+++,,,---,,,+++*********+++++++++,,,,,,,,,222///---...111222000---111111222222444666888999333333999HHHUUUYYYXXXXXX[[[YYY[[[^^^\\\```vvvuuu^^^ZZZcccjjjkkkiiiiiigggbbb^^^bbbiiiaaaaaabbbdddgggjjjlllmmmhhhrrrvvvrrrqqquuuuuupppyyytttqqqooohhh___\\\```bbbbbb```]]]XXXTTTSSSSSS^^^[[[YYY]]]fffooouuuxxxsssccc^^^ccc[[[ZZZXXXWWWWWWWWWVVVVVV```______bbbeeeggggggeeeYYY^^^eeejjjlllkkkjjjjjjuuuwwwvvvrrrlllhhhgggiiiXXXXXX[[[aaaeeejjjuuu{{{~~~yyyyyy{{{~~~zzzwwwtttttt~~~nnnhhhqqqyyyxxxpppjjjjjjmmmsssnnnllllllbbbOOO>>>777:::888444///------...---///...---,,,+++,,,---...---------............///------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......EEE<<<444222222111222444000111111222222333444444333222111000000000111111.........---,,,+++))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&''')))***++++++...222555666666777777=========;;;:::999999:::>>>===:::666333222444666666777666666888<<>>CCCCCC@@@===;;;<<<===>>><<<777555666888666999<<<:::888777;;;???===<<<===@@@EEELLLSSSXXXUUUYYY\\\ZZZSSSNNNLLLMMMPPPOOONNNNNNRRRYYY___ddd___fffpppxxxyyytttkkkeeeZZZVVVSSSRRRTTTUUUTTTRRRMMMHHHAAA===;;;;;;;;;;;;999;;;@@@CCCAAA======AAA@@@LLLQQQSSSXXXTTTPPPWWWYYYVVVPPPJJJDDD???<<<;;;@@@AAAAAA>>>999555444555000---***(((((()))))))))'''((((((((((((((((((((()))'''&&&'''((()))((('''(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''((()))******++++++******,,,,,,,,,---------......,,,---///////////////000111222333333444444444444:::@@@LLLUUUUUUOOONNNPPPRRRLLLGGGDDDBBBKKKddd~~~||||||mmmZZZ___YYYZZZhhhxxx}}}zzzmmmgggccciiiuuu~~~}}}}}}rrrdddRRRQQQPPPQQQOOOKKKKKKNNNPPPQQQSSSWWW^^^iiittt|||xxxfffVVVNNNNNNPPPLLLNNNPPPPPPOOOMMMLLLLLLEEEGGGIIILLLPPPUUU[[[```ccceeehhhmmmsssvvvvvvvvvkkk___VVVYYYaaaiiipppuuupppoookkkhhhkkktttzzz{{{|||vvvzzz|||yyyyyy}}}~~~wwwkkkaaa[[[YYYdddzzzwwwjjjjjjggg]]]DDDBBB===999555222000000222111///.........//////---------............///------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......CCC999222000111111111444000111111222222333444444111111111000000000000111---------,,,+++***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###&&&((('''%%%''',,,111888666222///...000222444999>>>DDDHHHGGGBBB>>><<<333777:::999666444777999777;;;AAAFFFIIIIIIJJJJJJKKKHHHGGGJJJOOOUUU]]]ddd^^^dddhhheee]]]XXXZZZ___[[[[[[[[[[[[]]]___aaabbbbbbfffkkkooopppooommmlll```^^^]]]___cccfffgggfff[[[XXXUUUSSSRRRQQQPPPNNNKKKMMMPPPPPPLLLFFFCCCBBB888AAA@@@===AAA@@@CCCNNNVVVUUUSSSPPPLLLHHHDDDBBBGGGHHHIIIIIIGGGEEEDDDCCCEEE@@@888111,,,)))'''%%%'''''''''''''''''''''''')))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$&&&'''(((******'''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((())))))************------------.........///+++///111111...,,,---///111111111111333666888:::@@@FFFQQQYYYXXXPPPLLLMMMLLLJJJJJJIIIHHHMMM```ttt}}}qqqfff^^^ZZZaaa]]]^^^iiitttxxxxxxyyynnnllllllqqqyyy~~~~~~|||xxxfffQQQPPPNNNLLLJJJJJJMMMQQQVVV[[[dddppp|||hhhUUULLLJJJHHHKKKMMMMMMLLLJJJJJJKKKCCCDDDDDDDDDEEEHHHMMMQQQLLLLLLOOOVVV```hhhkkklll```WWWSSS^^^mmmvvvxxxxxxtttvvvpppffffffmmmmmmfffiiivvv~~~{{{~~~{{{xxxmmmddd^^^\\\]]]oooxxxnnneeefffiiigggUUUPPPJJJEEE>>>555111000222111///...---......///---------............///........................------------------------------------------------------------------------...------,,,,,,------...CCC:::222111111000111333000111111222222333444444000000000000111000000000---------,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%((()))***...444999BBB>>>999555333333555777;;;>>>AAABBB???<<<999888222555999:::999999;;;===AAACCCIIIRRRYYYYYYRRRKKKLLLGGGFFFJJJMMMOOOUUU]]]aaajjjrrrpppfff______bbbaaaccceeefffeeebbb^^^[[[^^^```bbbcccbbbccceeehhhaaa``````bbbdddgggggggggTTTUUUXXX\\\___^^^[[[XXX\\\___aaa___\\\XXXUUURRRDDDGGG@@@999<<<:::999AAAGGGIIILLLOOOOOONNNKKKIIIHHHGGGIIINNNTTTWWWUUUQQQ^^^XXXOOOBBB666,,,'''%%%(((((((((((('''''''''''')))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))************)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((!!!"""###$$$&&&((())))))'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((((((((())))))***++++++------........./////////---111333222...++++++---111///...///444;;;BBBGGGHHHKKKTTT^^^aaa[[[VVVTTTMMMNNNQQQRRRSSSZZZjjjzzzqqq^^^VVV]]]gggdddeeeiiikkkiiihhhoooxxxuuuyyy~~~~~~yyyuuurrrpppssstttxxxyyyfffTTTTTTSSSQQQSSSYYYaaafffmmmuuuxxx^^^LLLCCCHHHJJJKKKKKKKKKJJJKKKLLLMMMNNNOOONNNMMMMMMNNNPPPMMMIIIFFFHHHOOOUUUXXXYYYUUUMMMKKKXXXjjjuuuyyyyyypppuuusssjjjgggiiicccYYYVVVcccuuu}}}{{{}}}|||}}}yyyrrrlllgggffffffaaaccceeeeeeaaa^^^ccckkk^^^WWWRRRNNNEEE999222222111000///---,,,------...---------............///........................------------------------------------------------------------------------------,,,,,,,,,,,,------EEE<<<333111111000111333000111111222222333444444...///000111111111000000------,,,,,,+++)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%&&&)))---222888<<>>@@@AAABBBAAAAAAFFFGGGMMMZZZeeehhh```WWWNNNIIIHHHNNNQQQOOOSSSZZZ^^^iiitttuuukkk___YYYXXX^^^bbbhhhllllllgggaaa]]]\\\```ddddddbbb___```aaaaaaaaa```___^^^\\\[[[[[[QQQUUU\\\dddiiiiiieeeaaabbbeeeeeecccbbbdddbbb___WWW[[[UUUPPPSSSLLLCCCDDD;;;>>>BBBEEEGGGHHHGGGFFFJJJIIILLLUUU^^^ccc```[[[eeeddd^^^PPP???222---,,,,,,,,,+++***)))((('''''')))'''&&&'''((()))((('''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))************)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&((())))))(((''')))***((((((((()))***+++,,,------------........./////////111333333111...,,,,,,/////////222999BBBLLLRRRWWWWWWZZZ___^^^VVVNNNLLLRRRUUUWWWXXX[[[eeewww|||mmmbbb[[[ZZZ```hhhbbbfffjjjjjjcccaaajjjwwwwww|||xxxnnnhhhfff```bbbccchhhvvvzzzjjj]]]aaacccdddjjjvvvyyyeeeYYYVVVSSSPPPOOOOOOPPPOOONNNJJJKKKMMMLLLKKKIIIIIIJJJRRRNNNKKKIIIKKKOOORRRTTTMMMDDD>>>EEEQQQ[[[ccchhhiiinnnooojjjccc^^^XXXRRRPPPXXXgggssstttpppuuuwwwvvvwww}}}{{{vvvlllccc^^^___aaaddd^^^\\\___^^^[[[```jjj^^^WWWRRRQQQIII<<<555666222111///---,,,,,,---------------............///........................------------------------,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------GGG>>>555222222000000222000111111222222333444444---...000111111111000000,,,,,,,,,,,,+++)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***)))***111999???AAA@@@;;;888555333222333555666;;;<<<<<<;;;::::::<<<>>>DDDBBBBBBFFFJJJKKKIIIEEEDDDFFFLLLXXXccchhhfffaaaSSSNNNOOOWWWXXXSSSSSSZZZWWW^^^fffeee]]]TTTPPPOOOTTTZZZaaahhhjjjhhhccc```\\\___bbb```[[[WWWWWWYYY^^^^^^^^^]]][[[YYYXXXXXX\\\```fffmmmrrrrrrnnnjjjeeefffddd___```ddddddaaaccckkkjjjiiillldddZZZ[[[NNNLLLHHHEEEBBB@@@???>>>DDDFFFKKKRRRXXXZZZXXXUUUUUU[[[\\\RRRAAA555222555111111///...,,,***)))))))))'''&&&'''((()))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((((((&&&&&&'''***))))))))))))***,,,---///,,,,,,---------.........//////111222444333000------///222888AAAJJJRRRWWW`````````^^^UUUIIIDDDDDDVVV[[[___```bbbiiiuuu~~~nnn___^^^ccceeecccbbb[[[\\\```ccccccbbbgggooouuuuuusssnnnhhhbbb___^^^[[[[[[YYY^^^qqqzzz}}}}}}|||{{{zzz|||~~~uuuqqqtttyyyzzzpppkkkccc\\\]]]bbbbbb___TTTQQQSSSZZZ___^^^\\\]]]bbbcccdddfffkkkpppuuuxxxtttxxx}}}}}}zzzyyyyyy|||tttkkkfffffffffbbb^^^\\\]]]]]]\\\YYYXXXXXXYYYTTTTTTSSSPPPNNNNNNOOOQQQLLLEEE???>>>@@@CCCIIIPPPYYY[[[^^^___YYYRRRTTTYYYXXXXXX```iiifff___dddqqqtttpppqqq}}}yyyyyymmm___YYY[[[```ggghhhhhhdddccceeeiiilll```XXXUUUUUUMMM>>>777999333222000...---------...---------............///........................------------------------,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---III???666333222000000222000111111222333333444444---...///111111111000///,,,,,,,,,+++***)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((...,,,,,,333>>>DDDCCC???333222000//////111333555===???AAAAAAAAABBBEEEGGGFFFCCCBBBHHHOOORRRNNNIIIEEEGGGKKKPPPTTTWWWXXXXXXQQQKKKMMMVVVVVVMMMKKKQQQPPPQQQQQQMMMHHHGGGJJJOOOLLLQQQYYY```ccccccaaa^^^ZZZZZZXXXSSSLLLJJJNNNRRRXXXZZZ\\\]]]]]]^^^___```bbbeeeiiinnnqqqpppmmmiiijjjjjjddd]]]\\\```aaa]]]gggqqqrrrqqquuuqqqlllrrrooohhh]]]PPPFFF@@@>>>===777<<>>444444:::555444333111///---+++***)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++'''&&&&&&&&&&&&'''((((((###&&&((('''%%%$$$&&&)))***)))))))))***,,,...000,,,,,,,,,---------.........---...222666777333000,,,///666>>>GGGOOOUUUXXX]]]```bbb___TTTJJJJJJQQQVVV___hhhjjjhhhiiijjjlllfff[[[WWW```jjjllliiigggWWWSSSTTT\\\dddeeeddddddvvvoooggg```^^^_________]]][[[XXX]]]rrr{{{qqqgggaaaXXXZZZ\\\\\\\\\___fffkkkYYY[[[WWWKKKDDDEEEKKKOOOPPPMMMHHHCCCDDDEEEAAA:::AAA===<<<@@@AAA???>>>@@@BBBAAA??????BBBFFFJJJMMMKKKMMMPPPTTTXXXWWWTTTQQQXXXcccrrr|||~~~{{{xxxvvvdddfffgggccc\\\XXXXXXZZZ\\\ZZZZZZ^^^dddgggfffcccdddlllttttttlllbbb]]]]]]ssstttuuutttooofff___\\\[[[RRROOONNNLLLFFF@@@AAAFFFAAAAAAHHHQQQQQQPPP\\\mmmeeeaaaccciiieee\\\```nnnjjjllloooxxx~~~}}}~~~zzzoooddd```fffooolllzzz}}}qqqmmmvvvzzzuuuggg^^^ZZZZZZPPP???777999555333222000///......///---------.........//////////////////////////////------------------------,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---EEE???777222222222222111333333222222333333444555222222111000000000000000...------,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###%%%''')))***+++...000//////111555;;;===;;;999...000111444666888999999@@@@@@@@@AAACCCFFFIIIKKKIIIEEEAAA@@@BBBEEEEEEEEE>>>???AAABBBCCCGGGKKKOOONNNKKKHHHFFFGGGJJJKKKKKKTTTZZZ]]]WWWLLLDDDFFFKKKPPPRRRTTTUUUVVVXXX[[[^^^ZZZ[[[ZZZVVVPPPNNNRRRWWWVVVYYY]]]aaaccccccbbbaaa\\\aaakkksssooobbb\\\]]]lllpppooohhhfffjjjllljjjssspppllljjjkkkmmmmmmmmmsssqqqmmmgggbbb]]]VVVQQQJJJEEE@@@<<<:::999888777;;;AAAIIIMMMLLLGGGAAA===AAA;;;<<<:::333333333***,,,***((((((((())))))(((&&&'''((()))*********)))'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++***++++++,,,---...//////...///111444777777666444111555AAANNNUUUWWW\\\ccc\\\ZZZWWWTTTRRRQQQRRRRRR\\\hhhrrrssskkkbbb[[[WWWSSSYYY]]]^^^ccchhhfff___]]]YYYVVVYYYbbbfff___UUU]]]ZZZ[[[___]]]VVVUUUYYYdddjjjiiiccckkktttnnnsssrrrhhh```___]]]XXXVVVXXXXXXWWWVVVVVVVVVTTTQQQOOOFFFDDD@@@<<<;;;;;;===>>>CCCDDDDDDBBB???>>>???@@@>>>???===:::>>>DDDCCC===>>>AAACCCBBB??????BBBFFFCCCCCC@@@@@@FFFLLLHHH???@@@@@@CCCKKKUUUZZZYYYVVVNNNJJJOOO^^^aaaTTTGGGCCC===<<<>>>BBBGGGJJJIIIGGGLLLLLLOOOUUU[[[ZZZTTTOOOWWWXXXZZZ```jjjwwwvvvsssjjj^^^VVVSSSOOOJJJOOOLLLGGGEEEEEEIIINNNQQQgggeeebbbaaaccchhhoootttwwwccc^^^sss{{{}}}~~~zzzpppkkkssssssrrruuuzzzyyyrrrqqqtttjjjooonnneeeYYYOOODDD<<<666777666222---+++,,,...,,,,,,,,,------.........---------............///000///---,,,++++++,,,,,,...///000///---,,,,,,...------............------------------------------EEE???777222222222222111222222222222222333444444111111000000000000000111...------,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))***+++...000111111111444888999888666222444666999<<<===>>>>>>@@@@@@??????@@@BBBDDDFFFBBB???===>>>AAADDDEEEEEEAAABBBDDDDDDFFFIIIMMMPPPOOOMMMKKKKKKMMMOOOPPPPPPPPPYYYcccbbbZZZQQQOOOPPPVVVVVVUUUUUUVVVVVVWWWWWWXXXZZZYYYUUUPPPOOOSSSWWWZZZ\\\___aaabbbaaa___^^^[[[```iiiqqqmmmddd___aaaeeejjjllliiikkkqqquuutttpppnnnlllkkkkkkkkkiiigggoookkkfffbbbaaaaaa___\\\[[[WWWQQQKKKDDD===666111:::AAAMMMWWW[[[WWWMMMFFFFFF???@@@>>>777666555+++111...***((()))***)))'''((((((((())))))((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************++++++++++++***+++,,,,,,......///000---...000222555666666555888???JJJSSSYYY^^^bbbddd]]]WWWQQQOOORRRUUUUUUTTTcccppp}}}}}}qqqbbbXXXTTTUUU[[[```dddjjjooollleee[[[WWWSSSRRRTTTTTTOOOJJJOOOMMMPPPTTTTTTQQQRRRVVVfffrrrxxxxxxzzzzzz}}}sssnnnkkknnnuuurrrhhhdddhhhhhh^^^WWWXXXYYYZZZ]]]bbbiiieee^^^WWWQQQLLLGGGDDD???>>><<<:::;;;<<>>>>>AAABBB???BBBBBBBBBBBBCCCDDDEEEEEEEEEGGGEEEBBBDDDHHHFFF@@@======>>>DDDKKKPPPQQQQQQKKKFFFIIISSSTTTIII@@@>>>AAA>>>;;;;;;???DDDGGGHHHCCCBBBDDDNNNZZZ^^^YYYRRRCCCCCCCCCFFFLLLTTT\\\aaa~~~zzzpppfff]]]UUUQQQLLLHHHHHHLLLRRRVVVSSSSSSVVV^^^hhhrrrxxxzzziiiccc```hhh|||{{{ssspppxxxwwwqqqrrrssspppoooqqqqqqxxxzzzsssgggZZZNNNDDD888777555333111000000111,,,,,,,,,------.........---------............///000///---,,,++++++,,,,,,...//////...---,,,,,,...------............------------------------------DDD>>>666222111222222111222111111111111222333333111000000000000000111111...------,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++,,,///111333222222333555555444333666888;;;>>>@@@@@@@@@@@@??????=========>>>???@@@===<<<===@@@DDDFFFGGGGGGDDDFFFGGGHHHHHHKKKNNNQQQOOONNNNNNOOORRRSSSSSSRRRRRR]]]jjjnnnggg]]]VVVTTTTTTPPPMMMKKKLLLLLLIIIFFFLLLNNNOOOMMMKKKLLLPPPTTTXXXYYYZZZ[[[[[[YYYWWWVVVSSSWWW___eeeccc^^^\\\^^^ZZZ___dddfffiiipppuuuvvvpppmmmjjjjjjlllnnnpppqqqpppiiibbb```dddggghhhgggooolllhhhccc[[[PPPDDD===999===DDDOOOYYY^^^]]][[[[[[SSSRRRNNNBBB>>>>>>777888111***((())))))'''$$$((((((((((((((('''''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))************+++++++++,,,++++++,,,---...//////000------...///111333666777:::FFFOOORRRXXXaaaddd```\\\SSSKKKLLLSSS[[[\\\ZZZqqqyyy{{{nnn___XXXWWW\\\aaaggglllqqqrrrmmmeeeZZZWWWRRRNNNJJJFFFCCCBBBCCCDDDJJJQQQVVVXXX]]]bbbxxx}}}sssooonnnqqqqqqkkkbbbbbbfffccc\\\ZZZUUUVVV^^^aaa]]]]]]aaaaaa]]]\\\___cccdddeeehhheee^^^UUULLLFFF@@@<<<999>>>===<<<<<<<<<===>>>???===>>>@@@AAABBBFFFJJJNNNPPPVVVYYYTTTLLLJJJJJJKKKPPPNNNLLLNNNPPPRRRRRRPPPSSSVVVTTTMMMFFFBBB@@@>>>=========>>>@@@CCCEEEGGGEEEBBBEEELLLMMMFFFCCCFFFDDDAAA<<<999:::===@@@AAACCC??????IIIXXX^^^XXXPPPDDDCCCAAA@@@AAAEEEIIILLLXXX^^^cccmmm|||uuuiii]]]UUUQQQQQQSSSPPPNNNNNNRRR[[[dddiiillljjjiiiiiipppzzzwww|||yyyjjjfffhhhhhhggggggfffpppyyyzzzuuulll```UUU;;;777333111111111...,,,---------------.........---------............/////////---,,,,,,,,,,,,,,,---...///...---,,,---...------............------------------------------DDD===666111111222222111111111000000111111222333000000000000000111111222...------,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((***,,,------///111333333222222333333444333333888:::<<<>>>???>>>===;;;======<<<;;;;;;;;;<<<===>>>???AAADDDGGGIIIIIIIIIFFFGGGHHHHHHHHHJJJLLLOOOLLLLLLLLLNNNPPPPPPOOOMMMOOOWWW```ccc\\\SSSKKKGGGDDD???:::999<<<<<<888444888:::<<<===???BBBFFFJJJJJJJJJKKKKKKKKKIIIHHHGGGEEEHHHMMMPPPOOOMMMMMMOOOLLLQQQVVVZZZ]]]bbbeeegggjjjfffbbbbbbhhhqqqzzzvvvmmmeeeeeejjjlllllllllssssssrrrqqqmmmeee\\\UUUNNNJJJEEECCCGGGPPP[[[bbbiiieeejjjgggVVVKKKKKKHHHAAA999000---------)))%%%''''''''''''''''''(((((()))))))))))))))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---...///000000//////.........111555888<<>>AAAAAAAAAAAAAAAAAABBBBBB???AAAFFFKKKQQQYYYaaagggqqq|||~~~rrriiigggiiirrrqqqpppoooooonnnoooooojjjooopppgggYYYMMMGGGFFFIIIJJJJJJHHHFFFEEEFFFHHHHHHGGGJJJNNNLLLGGGFFFJJJEEECCCAAA@@@@@@@@@@@@AAA@@@<<<;;;@@@IIILLLGGGAAACCCAAA???>>>===>>>???@@@AAABBBBBBDDDOOO\\\aaa___jjjrrr{{{~~~{{{yyy|||{{{{{{pppiiifffjjjdddZZZQQQLLLNNNSSSXXXqqqooottt~~~~~~|||nnnhhhgggfffccc``````gggpppyyy|||mmm^^^CCC<<<444111333222---(((---------...............---------............///......------,,,,,,,,,,,,,,,---......,,,,,,---...------............------------------------------CCC===555111111222222111111111000000111111222333111000000000000000111111...------,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((+++---///000000111333555111222444555555555666666<<<===>>>>>>===;;;999777;;;;;;;;;;;;;;;;;;<<<<<>>AAAEEEJJJMMMOOORRRVVVZZZYYYYYY]]]eeeooowww{{{tttkkkgggkkknnnmmmlllnnnnnnooopppqqqqqqnnnhhhdddhhheee\\\QQQGGGDDDHHHLLLTTT[[[pppyyyhhhXXXTTTQQQHHHAAA999444333111---)))&&&&&&&&&&&&''')))***+++)))))))))))))))(((((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))***************************++++++++++++,,,,,,,,,+++,,,,,,---...///000111222222111///...111777;;;BBBOOOVVVTTTZZZffffff]]]VVVUUUUUUXXX]]]dddiiilllsssggg]]]ZZZ[[[[[[___dddiiinnnsssuuuooocccXXXSSSPPPIIIHHHNNNSSSPPPLLLKKKJJJSSS```ooo}}}yyysssjjjdddbbbbbbcccdddaaa___]]]]]]]]]XXXNNNFFF>>>>>><<<::::::======:::@@@;;;999===CCCGGGJJJLLLPPPUUU[[[]]][[[UUUMMMFFFHHHGGGFFFGGGHHHHHHGGGEEEAAABBBEEEIIIMMMQQQUUUWWWWWW\\\ccckkkttt}}}{{{mmmfffeee```bbbeeeeeedddbbbaaaaaa\\\]]]___aaa^^^XXXVVVWWWTTTQQQLLLFFFCCCCCCDDDFFFDDDCCCCCCDDDEEEFFFEEECCC@@@@@@??????>>>>>>>>>???===???>>>;;;:::<<<>>>===BBBIIIPPPRRRQQQRRRYYY___SSSSSSXXXeeettt~~~}}}nnn[[[PPPPPPSSShhhttt||||||}}}xxxuuurrrlllfffkkkjjjkkktttrrr^^^KKKBBB888555666777222---........................---------............///------------------,,,,,,+++---...---,,,,,,---...------............------------------------------BBB<<<444000111222222111222111111111111222333333222111111000000000000000...------,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''(((******+++---///111222222333555666111444888999999999999999@@@???>>>===;;;999888777::::::::::::::::::::::::;;;===??????>>><<<<<<<<<<<<===>>>===<<<;;;<<<======<<<<<<<<<<<<;;;888666333111000...---...///000///---,,,---111333333111000000//////////////////,,,,,,,,,,,,,,,---//////222444444111111333333111333333777===@@@AAAEEEJJJLLLOOOVVV^^^fffjjjkkkjjjfff``````gggjjjgggggglllooooooqqqrrrsssrrrnnnjjjeeejjjmmmjjj```RRRFFF@@@777BBB```uuukkk\\\TTTOOOEEEAAA<<<777333000,,,***((((((''''''((()))+++,,,(((((()))))))))(((''''''$$$%%%'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***************************++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111333444444222111555;;;AAAHHHOOOTTTTTTYYY```^^^VVVRRRVVV[[[```dddgggiiikkk```XXXVVV^^^cccbbbaaaeeejjjqqqyyyzzzooo___WWWVVVIIIAAAAAAKKKSSSSSSQQQRRRVVVaaaooo{{{|||tttnnneee]]]XXXUUURRRQQQMMMIIIHHHLLLSSSTTTMMMEEE:::::::::::::::;;;<<<<<<<<<:::888:::===@@@BBBCCCGGGKKKLLLIIIGGGGGGFFFDDDFFFFFFFFFGGGHHHHHHEEECCCFFFJJJPPPYYYcccmmmvvvzzzyyy~~~sssuuuyyy}}}tttwww|||zzzrrreeeUUUJJJEEEFFFIIIGGGGGGGGGFFFEEEEEEFFFHHHCCCCCCCCCCCCBBB@@@???>>><<>><<<===>>>888<<<@@@AAAAAADDDKKKQQQGGGBBBBBBKKKZZZdddeeeaaagggpppyyyiii[[[UUU```{{{nnnqqqkkkzzzyyy}}}yyyqqqllleee```gggxxxuuudddPPPFFF:::555666777444111/////////...............---------............///,,,------......---,,,,,,+++,,,------,,,,,,---...------............------------------------------AAA;;;444000111222222111222222222222222333444444333333111000////////////...------,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++---------///111111111222444666333777===???>>><<<;;;;;;>>>===<<<:::999888888888;;;;;;;;;:::999888666666555777888777444222333444444555666555333222222333444333222222333333111///111///---...000222444444222222111222333444555555444333222222222111000000...---,,,,,,,,,---///000///222111---...222222......,,,...444555555999@@@BBBEEEJJJQQQXXX\\\\\\\\\UUUQQQSSSZZZ[[[VVVZZZcccjjjlllppptttwwwwwwssspppbbbfffnnnwwwzzzssseeeYYYCCC???NNN```]]]UUURRRMMMFFFFFFDDD@@@999444111111---+++***((((((((()))***'''(((((((((((('''&&&&&&###$$$&&&((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***************************+++++++++,,,,,,,,,------,,,,,,---...///000111111111333666666666;;;CCCJJJOOOOOOQQQUUUWWWVVVRRRNNNOOOSSS[[[dddjjjjjjfffaaaTTTTTT]]]jjjnnnhhhggglllpppyyysss```[[[```NNNFFFDDDMMMRRRQQQUUU]]]hhhsss}}}uuunnnlllggg```ZZZTTTOOOKKKHHHFFFCCCAAADDDHHHJJJFFFBBB<<<;;;<<<<<<;;;::::::<<<;;;===>>>===<<<===???@@@BBBGGGGGGCCCBBBGGGKKKJJJJJJIIIJJJNNNRRRVVVWWWWWWaaadddiiirrr~~~|||uuuvvvzzz{{{zzzuuuuuuvvv{{{zzz}}}ssskkkiiiiii___[[[VVVSSSQQQOOONNNMMMNNNMMMMMMJJJGGGBBB>>>;;;======>>>@@@BBBAAA@@@@@@;;;<<<======>>>@@@DDDGGGCCC@@@???EEEOOOUUUUUUQQQLLLPPPTTTVVV]]]iiitttxxx}}}pppqqqzzzvvviiilll|||zzzjjjiiijjjooovvvyyyzzz~~~lllcccZZZ]]]lllyyyxxxooo\\\RRRDDD:::777666555444000/////////.........------------............///,,,,,,---......------,,,***,,,------,,,,,,---...------............------------------------------AAA;;;444000000222222222333333222222333333444555444444222000///............------,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''(((***+++---......,,,...000000000111333444555:::@@@CCCAAA===;;;;;;;;;:::777666555666888999<<<<<<;;;999777555333222111333444222///...///111...000111000...,,,,,,,,,///...------/////////...111000000222555666555333444555555444222222333555444333333444555666666555555333111000000111222333---000///,,,---333333......++++++......,,,000777888777777:::AAAIIIPPPSSSLLLHHHJJJOOOMMMGGGMMMZZZ\\\aaahhhqqqwwwxxxvvvrrruuuqqqpppzzz{{{gggOOOGGGNNNMMMMMMPPPNNNOOORRRSSSNNNFFF@@@>>>???111///,,,)))((('''(((((('''''''''''''''&&&&&&%%%"""###%%%'''(((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******************************++++++,,,,,,,,,---------,,,,,,---...///000111111...222666888:::???IIIPPPYYYUUUUUUZZZ[[[UUUNNNMMMNNNPPPXXXdddnnnmmmbbbWWWTTTXXXfffsssrrrjjjmmmwwwwwwwwwaaa^^^fffWWWPPPNNNRRRRRRPPPYYYhhhxxx~~~~~~{{{yyytttllleeeaaa\\\YYYTTTQQQMMMIIIDDDAAA=========???AAACCCDDDDDD<<<;;;;;;;;;999666666888777<<>>;;;>>>BBBAAA>>>;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<@@@EEEHHHHHHGGGCCCDDDBBB===>>>GGGOOORRRYYYlllooobbbkkkoooeeeeeeqqqaaabbbfffkkkmmmpppyyyzzzqqqddd^^^fffssswwwtttpppeeeTTTFFF>>>;;;:::999000000//////.........------------.........//////+++,,,---.........---,,,***+++---,,,,,,,,,---...---..................---------------------------HHH===333222333222222333444333222222333444666777666444111000000000000///222///---,,,++++++)))(((((((((((((((((()))******&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&(((+++...000000000////////////...---///333666:::EEENNNLLLAAA777444666666777:::;;;<<<:::888777:::999777555333111000000222111//////000111111000333333222111111111111222222222333111000000222444444444444333444777;;;???<<<>>>???===;;;<<>>???CCCEEECCC???===:::888777999:::;;;;;;888666333333111//////111222222000...,,,---000222...+++,,,222666777888<<<<<<:::888999<<<@@@CCCDDDNNNRRRXXXbbbllluuu}}}~~~kkkUUUMMMHHH>>>999;;;???LLL[[[cccgggfff```YYYEEE<<<222---+++)))((('''***)))((()))******(((&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''((())))))))),,,+++)))((((((***,,,...******+++,,,------......000000////////////000000...000777???BBBFFFRRRaaa]]]WWWTTTWWWVVVPPPMMMOOOOOOYYYggglllbbbTTTPPPSSSQQQVVV```mmmvvvuuulllccchhhooonnnaaaSSSMMMKKKIIILLLPPPQQQPPPUUU___hhhlll~~~yyytttnnnhhhgggbbb]]]ZZZYYYYYYXXXVVVTTTVVVSSSKKKDDDCCCAAA>>>;;;===<<<888;;;AAAEEECCCDDD===:::===;;;555666>>>999999999888888999<<<>>>EEEBBBDDDLLLQQQSSSYYYaaasssyyy~~~zzzxxxwwwuuusssuuutttrrrrrrrrrqqqnnnlllggghhhkkknnnpppppppppooolllllllllllllllkkkkkkkkkyyy{{{wwwppppppwwwzzzyyyxxxkkkWWWOOOHHHGGGCCC===<<<@@@>>><<<;;;===@@@@@@>>>;;;@@@?????????@@@AAACCCEEEBBBAAA@@@AAABBBBBBAAA@@@DDDLLLVVV\\\cccppp~~~rrrqqqrrriii^^^jjjgggfffhhhnnnssssssrrrrrrwww{{{vvvqqqtttqqqkkkoooyyyvvvtttlll]]]JJJ===999:::777444///---000333000+++................................................------------------------,,,------......------,,,------------------------JJJ>>>444111222111222333222111000000111222444555555333000//////000///...000...,,,+++++++++)))(((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***+++---/////////...---......///...///222777:::<<>><<<>>>>>>>>>===>>>???BBBEEEGGGMMMYYYeeejjjkkksss~~~~~~{{{xxxvvvtttrrrpppsssrrrqqqqqqqqqpppnnnlllggggggggghhhiiikkklllmmmjjjjjjkkkkkklllllllllmmm||||||wwwooommmqqqsssrrrsssxxxxxxnnneee___XXXMMMFFFDDDKKKGGGAAA???@@@AAAAAA@@@<<<<<<======???@@@BBBBBB@@@??????AAAEEEGGGIIIIIIFFFJJJMMMNNNNNNSSS^^^fffvvv||||||iiiaaa______eeennnsssrrrnnnssswwwzzzvvvrrrsssvvvqqqhhhjjjsss~~~|||nnnYYYFFF<<<999:::666111......000000...................................................------------------------,,,------......------,,,------------------------KKK???444000111111111333222111000000111222444555555222///...//////...---...,,,*********+++***(((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((($$$$$$%%%&&&&&&'''((((((########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))---.../////////...---,,,//////000000111555999======??????<<<777444555777:::;;;===>>>>>>===;;;:::444444444444555555666777;;;888444333555888:::<<<999:::<<<>>>????????????AAA???===???DDDJJJLLLMMMJJJOOOWWW___gggooowww||||||~~~tttgggaaa^^^ZZZUUUYYY]]]______[[[XXXWWWXXX]]]]]][[[VVVPPPKKKGGGEEE>>>===<<<<<<===<<<777333222111111000+++(((,,,333///...---///111222111000666777;;;AAAIIISSSZZZ___sss}}}yyyggg```jjjwwwpppiiihhh___QQQ>>>:::777;;;IIIYYY___]]]fff```TTTEEE777///+++))))))((('''(((***+++***)))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((((())))))***)))***++++++***)))'''&&&******++++++,,,,,,------......//////...,,,+++***111444;;;BBBFFFJJJTTT^^^kkkaaaWWWTTTSSSSSSTTTVVV]]]qqqwww^^^UUUXXXgggfffhhhpppuuunnn\\\MMMAAABBB>>>888777<<>>===>>>BBBFFFIIIJJJJJJJJJHHHEEEBBBBBBDDDFFFTTTYYYcccpppddd]]]XXX___nnnvvvtttnnntttwwwxxx{{{ooooootttyyytttjjjhhhmmm|||ttt___KKK@@@===;;;888333000......///000................................................------------------------,,,------......------,,,------------------------LLL@@@444000000000111333444333222222333444666777555333000//////000///...---+++))))))*********)))((((((((((((((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******---...////////////...---444444444222222444888;;;:::999888666444333333444888999:::;;;;;;:::999888333333333444555777888999777777888<<>>===666......222111000///000111000...,,,333333555999???GGGNNNRRR\\\ppprrreeedddjjjssszzz{{{uuuqqqpppkkkdddYYYQQQAAA111///;;;IIIQQQ]]]___]]]RRRCCC777---&&&)))'''&&&''')))******)))&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))******)))******+++++++++*********+++++++++,,,,,,,,,---...///000000///---+++)))...333<<>>EEEHHHOOOUUU^^^fffqqqzzz{{{wwwuuurrrjjj\\\OOOGGGEEEEEEGGGGGGGGGIIIJJJJJJJJJIIIKKKOOOOOOJJJGGGIIIKKKKKKLLLJJJOOOVVVUUUSSSeee}}}tttpppqqqlllbbbfffdddccccccdddfffhhhiiittt|||{{{vvvuuuvvvyyyxxxwwwwwwwwwuuuqqqnnnmmmllllllmmmoooooommmlllfffdddbbbaaabbbeeehhhjjjllllllmmmmmmnnnoooooopppooonnnllliiiiiilllnnnnnnrrrpppnnnnnnppprrrssssssuuutttrrrtttxxx}}}pppjjj```XXXSSSSSSTTTVVVGGGEEEAAA@@@AAADDDIIILLLHHHDDD@@@>>>???BBBDDDEEEFFFDDDCCCCCCDDDDDDCCCBBBIIILLLQQQZZZeeerrr}}}|||iiiWWWXXXiiixxxxxxrrrsssuuuuuuuuu{{{}}}pppqqquuu{{{yyypppiiiiii|||vvvbbbNNNBBB>>>999777555333000---...111................................................------------------------,,,------......------,,,------------------------KKK???444000111111111333444333222222333444666777777555222111111111111000---+++))))))*********)))((((((((((((((())))))***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((***++++++,,,,,,---...///000111111111:::999777444111111333555666555444444333222111000333444555666666666666555444444555666777999:::;;;===@@@EEEMMMUUUZZZ\\\]]][[[[[[[[[ZZZWWWTTTPPPNNNMMMIIIGGGJJJSSSYYY[[[[[[bbbfffmmmrrrwwwzzz}}}wwwooohhh```VVVNNNNNNMMMNNNNNNFFF:::333222555333222222222222111000///......///333999>>>BBBFFFZZZsss|||sssmmmlllnnnlllnnnssssssnnnooovvvqqqpppcccIII333///:::EEEPPPXXX\\\UUUKKKCCC999111+++)))''''''((()))((('''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''((((((((((((((('''''''''(((((()))*********+++***))))))+++---000111,,,,,,,,,,,,,,,---------...000111222111000...,,,444;;;EEELLLSSSZZZaaaeee```\\\WWWWWW[[[^^^\\\XXXYYYhhhyyyyyyjjj___gggvvvhhhggggggfffaaaUUUDDD777333222333555999>>>BBBFFFSSS\\\fffnnntttxxxtttmmmfffeeeaaaZZZQQQKKKKKKMMMIIIIIIJJJKKKNNNQQQUUUXXX[[[dddiiieee```aaagggjjjmmmkkkrrr{{{xxxsss~~~sssttttttrrrooonnnqqqsssuuutttsssttttttssspppmmmlllkkkkkklllnnnnnnmmmkkkddddddfffggghhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhffffffhhhiiijjjllloooooonnnlllmmmnnnoooooonnnjjjhhhgggiiimmmppprrruuurrrwww}}}sssiiiccc```MMMHHHBBB>>>???EEEMMMRRRPPPKKKEEEAAA@@@AAABBBBBB>>>======@@@CCCEEEDDDBBBBBBBBBCCCFFFLLLSSS[[[___sss}}}\\\RRR^^^nnntttqqqnnnqqqrrrrrrtttxxxzzzzzzyyywwwwwwzzzxxxpppddd]]]zzzpppYYYGGG===888666666888444...,,,000................................................------------------------,,,------......------,,,------------------------HHH===333222333222222333222111000000111222444555888555222111222222111000...,,,*********+++***(((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((()))+++,,,------+++,,,---///000222444444;;;:::888333000///000222333333444444333111///...///000111222333444444444666666777999;;;>>>@@@AAAJJJMMMRRRYYY^^^```___]]]\\\ZZZXXXTTTOOOIIIEEEBBBDDDAAA???@@@DDDFFFFFFEEEBBBEEEHHHJJJJJJJJJKKKLLLYYYYYYYYY\\\aaahhhmmmoooqqq~~~rrriiibbbaaa^^^UUUJJJEEEBBB>>>888444333333222111000///......///111444666:::FFFXXXhhhrrrvvvvvvuuutttkkkiiiqqqrrrmmmtttrrrQQQ;;;555666DDDLLLOOOKKKHHHHHHDDD===111...***)))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''(((((((((((((((((('''(((((())))))******++++++***))))))+++///333555------------...............///111222333333222222:::BBBJJJPPPVVV\\\``````UUUUUUTTTWWW^^^bbb]]]UUUUUUaaappptttkkkbbbhhhssstttvvvuuukkkZZZHHH:::444111222555;;;>>>@@@EEEKKK[[[eeeooosssttttttpppkkk___^^^___```]]]ZZZ]]]ccc___aaacccfffjjjqqqxxx}}}}}}{{{|||}}}}}}qqqqqqpppooommmooorrrtttooonnnmmmnnnoooooommmllllllkkkkkklllmmmmmmllljjjeeegggjjjlllnnnmmmlllkkkgggfffffffffeeeeeeeeeeeegggeeeeeehhhiiiggghhhkkkkkkjjjjjjkkkmmmmmmllljjjfffddddddgggiiiiiikkkoooiiiiiilllqqquuuyyyllldddVVVJJJDDDDDDHHHKKKNNNJJJDDD@@@>>>???@@@@@@>>>>>>>>>@@@AAABBBAAA???AAA@@@???@@@CCCGGGKKKMMMSSS___lllwwwnnnXXXUUU^^^fffiiiiiimmmqqqrrrqqqsssvvvxxx|||zzzyyyxxxsssiii[[[QQQdddqqqpppWWWHHH@@@:::888;;;888///,,,///................................................------------------------,,,------......------,,,------------------------EEE;;;333333555444222333222111000000111222444555777555222111111111111000000...,,,+++++++++)))(((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''((()))***+++---......,,,,,,---///000222444555777666444111//////222444333444555333000...///000---...///111222444555555777888;;;>>>AAAEEEHHHJJJNNNNNNPPPRRRTTTSSSQQQNNNHHHGGGEEEBBB???<<<999888;;;;;;;;;;;;::::::999888:::<<<======;;;:::;;;<<<>>>@@@AAABBBDDDFFFIIILLLDDDKKKUUU\\\```ccchhhllltttttttttsssttttttuuuuuu~~~|||~~~yyykkkcccVVVJJJBBB>>>;;;:::999888666444333333333444333888BBBPPP```mmmuuuxxxuuuooojjjjjjmmmrrrzzzkkkRRR>>>333;;;DDDHHHFFFIIIMMMHHH>>>888444000,,,***)))'''&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((()))******++++++*********+++---///111222////////////////////////,,,---///111333444666777999BBBKKKPPPVVV]]]^^^\\\TTTUUUVVVYYYaaaggg```UUUVVV]]]gggmmmiiieeeiiippp~~~sssVVV???666666333555;;;BBBDDDFFFOOOYYYdddooovvvvvvssssssttttttlllllloootttuuuvvv}}}~~~}}}|||yyywwwtttqqqpppooopppppppppqqqqqqqqqqqqqqqrrrsssmmmkkkjjjkkklllmmmmmmlllmmmlllkkklllmmmmmmkkkjjjjjjkkkmmmnnnnnnllljjjiiiccccccccccccddddddddddddgggddddddiiiiiiffffffjjjlllkkkjjjkkklllmmmkkkjjjjjjggggggjjjiiieeefffjjjjjjeeedddhhhkkklllrrryyyzzz{{{kkk___XXXVVVWWWQQQMMMGGGCCCAAA@@@@@@???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCEEEGGGHHHIIIDDDJJJPPPTTT^^^ooorrrZZZSSSZZZcccggglllrrrsssnnnjjjkkkooorrrwww|||yyypppdddXXXPPPVVVcccwwwjjjYYYOOOCCC;;;<<<999000,,,///................................................------------------------,,,------......------,,,------------------------CCC:::333444666555333333444333333222333444666777666444111000000000000///222000---,,,++++++)))(((((((((((((((((()))******&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$$$$%%%%%%&&&'''(((((('''((()))***,,,---...///.........///000222444555222222111000///111444777444666555222---,,,///222------///111333555777888888:::===AAAFFFKKKOOOQQQHHHFFFEEEDDDDDDCCC@@@===888888777888888999;;;;;;777999<<<===<<<;;;;;;;;;888999:::999888777888:::444:::>>>>>>:::888;;;>>>>>>===>>>@@@DDDHHHJJJKKKLLLMMMNNNQQQTTTTTTSSSQQQ[[[mmmzzz~~~}}}jjj[[[RRRLLLJJJ>>>===;;;999666444333333///111888DDDUUUdddoootttooopppjjjaaagggwww~~~~~~vvvfffQQQ@@@999DDDMMMOOOSSSVVVLLL<<<===999333///,,,***((('''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((()))******++++++((()))+++---.........---000000000000000/////////+++,,,---///222555888999999CCCMMMSSSZZZbbbddd```XXXYYYZZZ]]]fffkkkeeeYYYYYYYYY]]]bbbdddeeekkksss|||rrrPPP666111666222555<<>>??????>>>>>>@@@AAA<<<===>>>@@@AAABBBBBBBBBCCCEEEDDDAAAEEEVVViiittteeeQQQVVVccciiinnntttsssjjjaaa```cccdddrrr~~~}}}qqqddd[[[XXXdddkkkwwwqqqbbb[[[JJJ>>><<<999111---000................................................------------------------,,,------......------,,,------------------------HHH>>>666444333111000111111222444333222222333555555444222111/////////000///...---,,,***)))(((((((((((())))))))))))((((((***)))((('''&&&&&&'''(((%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())),,,++++++***+++,,,...///111111111222222333333444000111111222333333444444222111///...------......000111333555777999:::;;;>>>???AAACCCEEEEEEEEEEEEAAA>>>;;;:::<<<===;;;999555333333555555444888===999999999888888888888888666777888888777777:::<<<:::;;;<<<<<<;;;<<<>>>@@@???===;;;;;;<<<>>>>>>>>>>>>BBBHHHLLLMMMLLLIIIGGGMMMQQQVVVZZZ___eeennntttvvvjjjXXXLLLAAA???<<<555000000///444666999GGGZZZccc___jjjmmmnnnmmmqqqxxxwwwrrrooottt~~~mmm[[[SSSBBBBBBDDDJJJSSSZZZWWWPPPNNNBBB666111000---,,,---)))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,---...///000111222...---,,,...111555777777EEEBBBFFFWWWlllvvvnnnccc^^^]]]]]]]]][[[YYY[[[______UUUXXXgggjjjaaaeeesss~~~yyy^^^BBB444111111666888<<>>===>>>??????>>>===@@@BBBDDDDDDFFFMMMZZZcccxxxXXXMMMZZZYYY___iiiqqqppphhh^^^YYYeeennn~~~wwwtttpppcccmmmxxxwww~~~ooojjjgggWWWEEE;;;999888222,,,///...------...---+++)))//////000000///...------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GGG===555333333111000222222333444444333333444555555444222000/////////000///...---,,,***)))(((((((((((())))))))))))((((((***)))((('''&&&''''''(((&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***,,,+++******+++,,,...000111111222333222222000000000000000000000111111111111000///...---...//////111222333555777888999:::;;;<<<>>>@@@BBBCCCDDDDDDBBB???>>>===>>>===999666888555444666666444666;;;::::::::::::::::::::::::::::::999888777777777777999<<>>======>>><<<;;;;;;===>>>>>>===>>>>>>AAAGGGLLLNNNKKKGGGDDDFFFIIIJJJKKKNNNRRRVVVTTTVVVZZZ```gggmmmsssvvv{{{dddSSSFFF;;;666666000111000111;;;MMM]]]dddZZZdddnnnwwwwwwooonnnqqqvvvvvvpppkkkjjjSSSLLLEEEFFFNNNXXX```eeefffXXXHHH>>>666...((('''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++,,,---......//////---,,,,,,---000555:::===LLLMMMSSSaaaoootttmmmeeeTTTWWW[[[]]]^^^^^^^^^]]]]]][[[aaajjjiii___^^^eeennnmmmaaaJJJ777000000111666:::AAAIIIQQQ\\\eeellliiiiiikkkooopppttt~~~|||{{{xxxsssnnnhhhccc```aaa___^^^]]]^^^]]]\\\ZZZYYYXXXVVVTTTRRRQQQPPPPPPNNNLLLKKKLLLNNNMMMJJJFFFVVV[[[\\\ggg||||||vvvooommmnnnpppooommmnnnnnnmmmmmmmmmmmmmmmnnnmmmlllllllllnnnooonnnmmmoooooonnnmmmlllkkkjjjjjjlllllllllmmmmmmnnnnnnnnnnnnlllhhhfffeeeeeeeeeeeegggddddddggghhhfffgggkkkmmmkkkiiiiiijjjkkkjjjiiifffggghhhgggeeedddeeefffkkkkkkkkkkkkkkkkkkkkkkkkmmmkkkiiigggffffffhhhiiilllllllllkkkjjjiiihhhggg```ccciiinnnrrrttttttttt{{{yyyiii^^^]]]LLLJJJHHHHHHIIIHHHDDD@@@FFFEEEDDDDDDEEEEEECCCBBB@@@AAABBBBBBCCCHHHPPPWWWZZZdddtttpppWWWPPPPPPWWWeeerrrvvvqqqjjjfffooorrr|||~~~wwwxxxwwwlllmmmzzz||||||vvveee___SSSCCC;;;;;;:::444///000///......//////---+++///////////////...------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEE<<<444222222111000222222444555555444444555666555444222000//////000000///...---,,,***)))(((((((((((())))))))))))(((((())))))(((''''''''''''((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,---,,,+++***+++,,,///000000111222222111000...---111000000///...---------//////.........///000111222333333444555666777777777888:::===AAAEEEHHHJJJDDDCCCAAA@@@???<<<777444777333222444444222333777777666666666666666777777888777777888;;;=========999===CCCEEEDDDBBB???>>>???>>>======>>>???>>><<>>;;;888777666<<>>>>>>>>===<<>>===;;;777222111///...///000000///......////////////...------------------------------...------------,,,,,,,,,------------------------DDD;;;333222222111111333333444666555444444555777555333222000000000000111///...---,,,***)))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''***,,,...///---,,,+++***+++---///000000/////////////////////222111000///---,,,++++++.........//////000111222222222222222333333333333333444777;;;AAAGGGLLLOOOFFFDDDAAA>>>:::777444222666222111444666444555888555444333333333333444555888777777999===AAABBBAAA<<<@@@EEEHHHHHHGGGGGGGGGFFFDDDCCCCCCCCCBBB@@@>>>@@@???>>>AAAFFFKKKLLLLLLJJJLLLNNNOOOMMMJJJHHHFFFJJJIIIIIIJJJKKKLLLMMMNNNOOOKKKHHHHHHJJJPPP___mmmbbbOOO@@@888555999888111222888BBBJJJVVVdddrrr}}}xxxrrroootttyyy{{{{{{}}}rrrcccUUUOOOIIIGGGRRRccclllcccZZZSSSJJJ===333///***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))************))))))******+++,,,++++++++++++++++++,,,,,,---//////...---333???HHHCCCJJJUUU___dddccc]]]XXXUUUVVVRRRNNNWWWiiiooojjjfffuuu|||vvvqqqrrrpppiiiRRRGGG777,,,,,,222777888;;;CCCNNNXXX___bbbdddeeehhhhhhkkklllggg^^^YYYZZZXXX\\\bbbgggiiigggaaa]]]WWWVVVUUUTTTSSSSSSSSSTTTRRRTTTVVVUUURRRQQQSSSUUUTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLHHHCCC???>>>???111777:::CCCVVV]]]\\\aaaffffffeeeeeefffhhhjjjkkkjjjhhhggghhhiiiiiihhhfffiiijjjlllmmmmmmlllkkkkkkjjjjjjkkkmmmooonnnllliiiiiijjjlllnnnnnnmmmlllkkkiiiiiijjjkkklllmmmnnnoooiiikkkjjjccc[[[XXX[[[aaaiiihhhhhhiiijjjjjjkkkllljjjiiigggggghhhhhhgggfffaaadddgggiiijjjjjjlllmmmkkkjjjjjjiiihhhgggffffffhhhgggfffeeeeeefffhhhiiillljjjgggdddbbbaaaaaaaaafffffffffggghhhiiijjjkkkeeelllqqqqqqnnnlllppptttkkk\\\UUUPPPNNNJJJFFFBBB@@@AAACCCEEEFFFFFFEEEDDDDDDDDDDDDBBB???AAAAAAEEEMMM\\\nnn~~~```MMMMMMXXXjjjvvvuuurrrsssmmmjjjttt~~~|||ssspppyyy{{{vvvkkkeeeZZZMMMCCC>>><<<999666111///......///000///............//////...------------------------------------------------------........................DDD;;;444222333111111333333444666555444444555777444333222000000000111111///...---,,,***)))(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))),,,...000000,,,,,,,,,,,,,,,...///000///---,,,+++,,,...111333333222111000...---,,,+++------...///000111222222000000000000000000000000333444555888===AAAFFFHHHBBB@@@;;;555222111222444888444333888;;;;;;;;;===888777666555444555666777===;;;::::::===@@@CCCDDDFFFGGGHHHHHHIIILLLQQQTTTQQQNNNLLLJJJIIIHHHEEECCCBBBCCCCCCAAA@@@BBBGGGKKKJJJLLLNNNPPPOOOLLLHHHEEEHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFHHHJJJIIIGGGKKKPPPTTTaaattt[[[III:::999999666777;;;555999AAAMMM[[[iiivvvvvvqqqnnnqqqtttrrrqqqrrrssslllgggaaaUUUGGGEEEKKKddd```\\\YYYPPPAAA555000---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((()))************************++++++,,,,,,,,,,,,,,,------------///111222000///444???GGGHHHNNNVVV___dddaaaYYYSSSWWWWWWSSSSSS___nnnppphhhiiiwwwyyymmmhhhpppqqqiiiKKK???222---000555999:::===FFFRRR]]]ccceeeeeedddbbbcccgggkkkhhh___ZZZYYY[[[ZZZYYY[[[]]]]]][[[YYYXXXXXXVVVUUUTTTSSSSSSSSSRRRUUUWWWVVVSSSQQQSSSVVVRRRQQQPPPOOONNNNNNNNNNNNLLLMMMMMMJJJDDD===999777111999;;;CCCSSSYYYWWW\\\aaaaaaaaabbbdddfffhhhiiihhhhhhhhhiiijjjiiigggeeehhhiiijjjlllllllllkkkjjjhhhiiijjjlllmmmmmmkkkhhhfffhhhjjjlllmmmlllkkkjjjiiiiiijjjkkkmmmnnnoooooohhhkkkkkkddd[[[WWW[[[aaahhhhhhhhhhhhhhhjjjkkkkkkiiigggffffffggghhhhhhgggccceeegggggggggggghhhiiiiiihhhhhhgggfffeeeeeedddeeeddddddeeefffhhhiiijjjmmmkkkiiifffdddcccccccccdddeeegggiiijjjjjjjjjiiifffhhhjjjmmmoooppppppppptttnnncccWWWQQQJJJEEECCCDDDEEEFFFCCCCCCCCCEEEFFFFFFEEECCCBBBDDDEEEFFFIIIRRR^^^hhh~~~{{{WWWOOOQQQbbbpppvvvzzzxxxrrrwww~~~~~~|||nnnuuu{{{}}}wwwlll[[[LLLBBB<<<999888111///------...///...---------............------------------------------------------------------........................FFF===555333333222111333222444555555444444555666444333111000000000111222///...---,,,***)))(((((((((((())))))))))))((((((&&&'''(((((()))((((((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---...//////+++,,,---...//////.........,,,++++++,,,///222444222111111000//////......---...///000111222111111////////////////////////555555555555666777888888999777444000///222888===:::666555;;;@@@@@@???@@@>>>===:::888777777888999999:::;;;<<<@@@HHHQQQWWWWWWTTTOOOKKKJJJNNNUUU[[[YYYWWWSSSPPPPPPOOONNNMMMEEEHHHHHHCCC>>>===CCCJJJJJJKKKMMMNNNOOOLLLGGGCCCHHHJJJMMMNNNNNNKKKHHHEEEAAAAAACCCFFFDDD>>><<<>>>>>>CCCNNN[[[fffqqq{{{XXXBBB888333222333---...444???JJJVVVdddpppmmmhhheeeffffffeeeggglllppptttvvvqqqeeeVVVJJJDDDMMMMMMOOOQQQLLLAAA888555111000...,,,***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((()))***+++++++++************+++,,,,,,,,,---------......//////000111222222444888???EEENNNSSSYYY______ZZZRRRLLLTTTRRRVVVcccrrruuujjj^^^nnnxxxuuuhhhdddkkkkkkbbbBBB999111///111444888<<<@@@IIIVVVaaafffhhhgggfffbbbaaacccfffddd\\\VVVUUU[[[YYYVVVUUUUUUVVVWWWWWW[[[ZZZZZZXXXWWWVVVUUUTTTUUUVVVVVVUUUSSSSSSSSSTTTPPPPPPOOONNNMMMMMMNNNNNNHHHJJJKKKKKKGGGAAA:::555222;;;>>>FFFVVVZZZYYY___bbbbbbbbbbbbbbbccccccdddeeefffhhhjjjjjjjjjiiiiiiggghhhiiijjjjjjkkkkkkjjjhhhhhhhhhjjjlllllljjjhhhfffggghhhjjjkkkkkkjjjjjjjjjjjjkkkkkklllmmmnnnnnnhhhkkklllggg___[[[^^^cccfffiiiiiiggggggkkkllljjjgggfffeeeeeegggiiiiiihhhnnnnnnmmmjjjgggeeeeeefffiiiiiihhhhhhggggggffffffggggggffffffffffffggggggkkkjjjhhhgggfffeeeeeedddbbbdddgggjjjkkkkkkjjjhhhhhhggghhhjjjmmmnnnllljjjjjjqqq{{{}}}vvvkkk___VVVNNNGGGCCCAAABBBBBBBBBBBBBBBCCCCCC>>>BBBDDDBBB@@@CCCLLLTTTccc{{{mmmZZZPPP[[[kkkvvvvvvzzztttuuu}}}lllYYYIII???;;;:::222000---,,,---...------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------HHH???777555444222222333222333444444333333444555333222111000000000111222///...---,,,***)))(((((((((((())))))))))))((((((%%%&&&((()))))))))((((((&&&&&&''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,++++++)))+++...000111000...,,,,,,,,,---...///000000111///////////////000000000...///000111222111111000///////////////000000000333333333333222111000///111222333555888???HHHOOOHHHCCCBBBHHHMMMLLLKKKJJJKKKIIIFFFCCCAAAAAABBBCCC???BBBEEEFFFIIIRRRaaalllkkkeeeZZZPPPKKKMMMSSSYYY^^^ZZZVVVTTTUUUVVVWWWXXXOOOOOOMMMHHHDDDCCCGGGKKKOOOOOOPPPSSSUUUTTTPPPLLLGGGHHHIIIIIIHHHFFFCCCAAAMMMIIIFFFFFFCCC???@@@DDDDDDBBBDDDJJJOOOSSS\\\fffmmm}}}ooo\\\PPPCCC888:::555444777===EEETTTbbbbbbaaaccceeebbb```dddjjjlllvvvzzztttnnnkkkaaaTTTAAAAAADDDGGGFFF@@@<<<===444333111...,,,***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++******++++++,,,---+++,,,,,,---...//////000---///111555999===AAADDDKKKSSS\\\^^^XXXQQQMMMLLLSSSMMMVVVnnn~~~xxxeeeYYYoootttrrrjjjhhhkkkeeeYYY777222...//////000888BBBFFFNNNXXX```dddcccbbbaaa___\\\\\\]]][[[UUUPPPPPPQQQRRRSSSTTTUUUVVVWWWXXX[[[[[[\\\\\\\\\ZZZYYYXXXZZZXXXWWWWWWWWWVVVUUUTTTPPPPPPOOONNNNNNNNNOOOOOOKKKJJJKKKLLLLLLHHH@@@:::555>>>BBBJJJYYY]]]\\\bbbbbbbbbbbbbbbcccccccccdddccceeeggghhhiiiiiiiiijjjhhhgggggghhhiiijjjkkkkkkiiihhhggghhhjjjjjjjjjiiihhhhhhhhhiiijjjjjjkkkkkkiiijjjjjjjjjkkkkkkllllllhhhkkkmmmjjjeeebbbcccffffffjjjjjjfffggglllmmmjjjfffddddddeeehhhjjjkkkjjjsssrrroookkkgggfffgggiiihhhhhhhhhhhhhhhhhhggggggiiihhhhhhggggggfffffffffhhhhhhhhhiiihhhhhhggggggfffgggjjjlllmmmmmmlllkkkhhhiiiiiiiiihhhfffdddcccdddfffiiikkknnnrrrssssss{{{|||qqqjjj[[[[[[XXXQQQJJJFFFFFFHHHBBBCCCDDDCCCBBBDDDHHHKKKSSShhh~~~rrrXXXWWWaaammmtttpppwwwwwwxxxeeeRRREEE===;;;555222///------...------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,JJJ@@@888666555222222333111222444333222222333555333222111000000000111222///...---,,,***)))(((((((((((())))))))))))((((((%%%&&&((()))))))))((((((%%%&&&&&&'''((()))******%%%%%%&&&''''''&&&%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((((((+++///222222000---++++++---000222222000...,,,------......///000000111...///111222222111000000000000000000111111111111000111222333333222000///---111777===DDDMMMWWW___\\\WWWUUU[[[___^^^\\\[[[]]]ZZZWWWSSSQQQPPPQQQRRRUUUWWWWWWRRROOOUUUcccpppxxxpppcccUUULLLKKKOOOTTT^^^[[[WWWUUUWWW[[[^^^___YYYUUUQQQNNNMMMMMMNNNOOOQQQQQQTTTXXX\\\]]]ZZZWWWTTTTTTSSSQQQOOONNNLLLLLLAAA@@@DDDIIIIIIDDDBBBCCC@@@:::999>>>BBBCCCJJJRRRRRRWWW[[[___mmmqqq\\\OOODDD888333222999JJJ\\\\\\aaaiiinnnjjjcccdddiiihhhuuuxxxppppppxxxuuuhhhNNNKKKJJJJJJEEE???===???777555333000---***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++******++++++,,,---******+++,,,...///000000+++,,,000666===BBBDDDDDDGGGSSS___```WWWOOOPPPTTTWWWKKKRRRooovvvddd[[[hhhlllmmmjjjkkkjjj___QQQ000------...---///;;;IIIMMMSSSZZZ^^^___\\\XXXWWWSSSPPPPPPTTTUUUTTTSSSUUUOOOTTTYYY[[[ZZZYYYXXXXXXWWWXXX[[[\\\]]]\\\[[[ZZZ\\\YYYVVVVVVXXXXXXUUURRRNNNMMMMMMLLLLLLMMMMMMMMMQQQNNNJJJIIIIIIDDD;;;333777@@@DDDKKKXXX[[[YYY___]]]^^^___aaabbbdddeeeeeedddfffggggggfffffffffggghhhggggggggggggiiikkkllliiihhhfffggghhhjjjjjjiiijjjjjjiiiiiijjjjjjkkkllliiiiiiiiiiiiiiiiiijjjjjjiiilllnnnmmmjjjggggggggggggkkkkkkggghhhmmmnnnjjjeeeddddddeeeiiikkkllllllmmmllljjjfffddddddgggjjjffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhggghhhjjjkkklllkkkjjjjjjiiijjjjjjkkkllllllllllllcccgggkkkkkkhhhfffhhhjjjjjjiiiggggggkkkooommmiiihhhnnnssstttqqqttt|||yyykkk\\\SSSQQQSSSMMMKKKHHHHHHIIIJJJIIIHHHOOO\\\jjjxxxaaaUUUXXXaaasssxxxmmmwww}}}yyylllzzz~~~mmmYYYIII???;;;888555111///.........---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,KKKCCC888333333555444333333444555555333333444555444333222222222333444555444...)))(((+++---+++((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&(((******((('''(((+++***,,,///111222111///...111000000222444222,,,'''+++,,,.../////////...---000111111222222111111111111111222222222333333444000000000000111111222222777===FFFMMMRRRXXX```gggaaahhhqqqxxxzzzxxxvvvtttssspppiiibbb^^^bbbkkkssswwwooojjjeeeWWWLLLSSSccc~~~xxxmmm]]]QQQNNNSSSZZZaaabbbbbbaaa___^^^___```[[[[[[ZZZVVVRRRQQQSSSVVV```bbbeeeeeeeeecccbbbbbbcccbbb```]]]ZZZXXXVVVVVVPPPLLLHHHIIIKKKKKKGGGBBBEEEDDDBBB===999:::>>>BBBKKKJJJMMMRRRVVV\\\hhhsssxxxUUU===???>>>555AAAYYY\\\ccchhhffffffiiigggbbbaaaiiipppqqqrrrtttuuutttcccOOOEEELLLNNNCCC>>>CCCEEE@@@999222000...+++(((***)))''''''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''((()))+++---///000111,,,------...//////......---///222555888===CCCHHHDDDRRR^^^^^^VVVQQQSSSWWWUUUSSSYYYiiissspppgggaaajjjpppjjj]]]___hhhZZZAAA...//////---...555AAAJJJPPPQQQTTTYYY\\\ZZZUUUOOOGGGIIIKKKMMMNNNPPPSSSUUUSSSUUUWWWYYYZZZZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]WWWXXXXXXXXXXXXXXXWWWWWWTTTSSSRRRPPPNNNNNNMMMMMMPPPOOOQQQTTTPPPDDD:::666666AAAKKKOOOQQQWWW[[[]]]aaabbbdddeeefffgggggggggfffgggggghhhiiihhhhhhgggfffeeeeeeeeegggjjjmmmooolllllllllkkkjjjiiijjjlllmmmkkkiiijjjnnnpppooonnnooommmllljjjiiiiiijjjjjjiiikkkkkkjjjhhhfffgggggghhhgggfffgggjjjmmmnnnooohhhgggdddcccbbbccceeefffmmmjjjgggfffggghhhhhhhhhjjjhhhgggeeeeeegggiiijjjggggggggggggggggggggggggmmmiiieeefffiiikkkkkkjjjjjjjjjkkklllmmmmmmmmmlllkkkiiiggggggiiiiiifffcccZZZ```hhhkkkiiihhhjjjmmmmmmkkkjjjkkknnnpppqqqqqqssstttyyyvvvhhhaaa^^^ZZZSSSMMMJJJJJJKKKMMMJJJJJJRRRiiiVVVGGGYYYrrr}}}nnnjjjvvvzzzllllllqqqwww}}}mmmUUUBBB:::>>>:::444000////////////------------------------........................------------------------------------------------KKKCCC888333333555444333333444555444333333333555444444222222111222333444///000111000---+++***)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''')))***)))''''''))),,,+++---...//////...---,,,000000000111111///,,,)))------...////////////...///000111222333333333333222333444555555555555444777666444333444555777999>>>DDDLLLRRRWWW^^^gggnnnkkknnnssswwwzzz{{{}}}~~~yyytttqqqrrrwwwzzz|||dddPPPMMMTTTffflllssssssmmmfffaaa___]]]^^^______]]]]]]^^^____________]]][[[[[[]]]^^^fffkkkqqqqqqooommmpppssstttrrroookkkhhhgggffffff[[[WWWSSSQQQQQQNNNGGGAAA@@@AAA@@@===;;;;;;???BBBIIIGGGHHHKKKMMMQQQZZZdddnnnyyy~~~XXXCCC;;;888999===JJJRRRYYY]]]bbbiiikkkhhhffflllnnnlllkkkooossstttrrr\\\HHHEEEGGGFFFGGGKKKLLLJJJAAA777222222...''',,,+++***((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,------......///.........222444777999;;;>>>DDDIIIDDDSSS```^^^VVVSSSXXX]]]SSSRRR\\\lllqqqggg```___gggkkkggg^^^]]]___QQQ<<<......///...///666BBBKKKQQQQQQSSSWWWZZZYYYSSSNNNDDDDDDFFFIIIMMMQQQTTTUUUSSSSSSUUUVVVWWWXXXXXXXXX\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZWWWVVVTTTSSSQQQPPPOOOOOOQQQNNNOOOQQQNNNDDD;;;777999DDDMMMPPPQQQVVVZZZ[[[``````bbbcccdddeeeeeeeeecccddddddeeefffggghhhhhhffffffeeeeeegggiiikkkmmmiiiiiiiiiiiiiiijjjkkklllllljjjhhhiiilllnnnnnnmmmmmmmmmlllkkkjjjjjjiiijjjjjjkkkkkkiiigggfffggghhhhhhgggfffhhhkkkmmmnnnmmmgggfffeeedddccccccddddddkkkhhhffffffgggggggggggghhhhhhggggggggghhhiiijjjhhhhhhhhhhhhhhhhhhhhhhhhllljjjgggggghhhjjjkkkkkkkkkkkklllmmmmmmmmmlllllliiigggffffffhhhhhheeeccc\\\bbbhhhkkkiiihhhjjjllljjjhhhggggggiiikkkllllllllllllmmmsssyyyyyytttkkkbbb[[[XXXWWWXXXVVVRRRSSS___vvvbbbJJJOOOcccqqq}}}ooohhhnnnwwwjjjgggeeekkkyyysss___JJJ<<<>>>;;;777222///......///------------------------........................------------------------------------------------LLLCCC999333333555444222222444555444333222333555555444333222111111222333+++222999777///((((((***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))))))))((('''(((***------------------,,,,,,,,,///000111000...,,,++++++//////......//////000111...///111222444555555666444666888:::::::::999888>>>===;;;;;;===AAAEEEGGGIIIMMMRRRUUUXXX^^^ffflllggghhhhhhiiikkkqqqxxx}}}}}}{{{wwwvvvvvvwwwwwwvvvmmm]]]RRRQQQ^^^oooyyywwwmmmaaaZZZTTTVVVXXXYYYYYYZZZ[[[\\\```___^^^___bbbdddddddddiiiqqqxxxyyyuuutttyyy|||yyyxxxwwwwwwxxxpppjjjccc]]]ZZZUUUPPPLLLEEEEEEDDDBBB@@@???AAACCCFFFDDDEEEFFFFFFHHHPPPYYYZZZ^^^dddpppXXXCCCAAA<<<111;;;DDDNNNXXXcccnnnsssrrrrrrsssooofffaaadddiiikkkssscccNNNBBBDDDKKKPPPQQQRRRUUUMMM===555777444,,,///---+++)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))+++++++++************)))....../////////......---111444777999:::>>>DDDIIIGGGXXXddd___TTTSSS[[[bbbUUUWWWgggyyywwwfffaaajjjkkkmmmlllhhhbbbXXXIII;;;---.........111999DDDMMMQQQOOOOOOPPPQQQOOOHHHCCC======>>>DDDLLLRRRUUUUUUTTTTTTTTTUUUVVVWWWXXXYYY^^^^^^]]]\\\[[[ZZZXXXWWW]]]]]]^^^^^^^^^^^^^^^]]]ZZZYYYXXXVVVTTTSSSQQQQQQQQQLLLKKKLLLKKKCCC;;;777===GGGPPPRRRRRRVVVYYYZZZ]]]^^^___aaabbbbbbbbbbbb`````````aaacccfffhhhiiihhhgggffffffgggiiijjjkkkffffffggghhhiiijjjkkkllljjjiiihhhhhhjjjllllllkkkllllllllllllkkkjjjiiihhhjjjjjjjjjhhhfffeeegggiiigggggggggiiilllmmmlllkkkgggggggggfffeeeeeedddccchhhgggffffffggggggfffeeeeeefffggghhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiihhhiiikkkmmmlllmmmmmmmmmmmmllllllkkkhhhgggggghhhiiiiiigggfff___dddiiikkkiiihhhiiijjjhhhfffeeeeeeggghhhiiihhhjjjiiiiiijjjlllnnnmmmllluuuyyy|||xxxvvvvvvxxxyyyvvvooofffaaahhh|||rrrOOOBBBOOO```lllooouuu||||||tttmmmkkkzzzzzzrrrjjjbbbVVVWWWhhh{{{jjjSSS>>>===<<<:::555///,,,...000------------------------------------------------------------------------------------------------LLLCCC999333333555444222222333444444222222333444666555333111111000111111,,,333999777...(((''')))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((*********))))))((((((***,,,......---,,,,,,,,,---...///---///000...+++)))+++...000///.........///111222000000222333444555555555666888<<>>888888666777???IIIRRRTTTSSSWWWWWWVVVVVVWWWXXXZZZ[[[^^^^^^^^^]]]\\\[[[YYYXXX]]]]]]^^^^^^______^^^^^^\\\[[[ZZZYYYWWWUUUTTTSSSQQQKKKGGGHHHFFF???999777???IIIRRRSSSTTTWWWZZZ[[[]]]]]]___``````aaaaaaaaa___^^^^^^___bbbeeeiiikkkjjjiiiiiihhhiiiiiijjjkkkggggggggghhhjjjkkkjjjjjjjjjjjjiiiiiijjjjjjkkkkkkjjjkkkllllllllljjjiiihhhiiiiiihhhfffddddddfffiiigggggghhhjjjlllmmmkkkiiiggghhhiiijjjiiigggeeedddggggggfffggghhhhhhgggeeebbbcccfffhhhjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjhhhjjjlllkkkhhhhhhlllooommmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjkkkllllllkkkjjjcccgggjjjkkkjjjhhhhhhhhhhhhfffeeeeeegggjjjjjjjjjjjjjjjjjjkkkllllllmmmllljjjmmmpppqqqqqqqqqrrrssszzz|||wwwqqqzzz___DDDGGGWWWXXX```jjjpppvvvyyyvvvpppuuuvvvssspppfffNNNHHHXXXkkkoooVVV???<<<>>>===888000,,,...111------------------------------------------------------------------------------------------------MMMDDD999333333444333111222333444333222222333444555444333111000000111111000222333111,,,)))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))+++,,,***)))))))))***,,,---------,,,,,,,,,---///222333---//////---***)))+++...000///.........///111222222222333444444444333333666999>>>BBBEEEFFFFFFEEEJJJMMMPPPTTTWWWXXXXXXXXXSSSRRROOOMMMKKKLLLNNNQQQNNNNNNNNNMMMNNNSSSYYY^^^[[[WWWTTTUUUYYY]]]^^^^^^ZZZhhhssswww~~~iii___^^^[[[VVVRRRPPPPPPPPPKKKOOOUUUZZZ]]]```ccceeefffcccbbbeeejjjmmmmmmlllmmmlllkkkkkkkkkkkkiiihhhooorrrxxxvvvkkkddd```ZZZQQQIIIFFFFFFIIIKKKNNNMMMMMMMMMLLLLLLRRRZZZXXXZZZYYYQQQGGGGGGUUUcccrrrhhhOOOBBB<<<@@@KKKZZZiiisssxxxzzz|||~~~yyynnnddd___\\\ZZZ]]]eeedddWWWPPPTTTXXXUUU[[[hhhfffOOO:::777::::::...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,------......///////////////......111777===@@@@@@BBBIIIPPP___mmmqqq```NNNLLLRRRVVVHHHUUUooo{{{iiilll~~~uuuwww{{{vvv```DDD444222---------///555===GGGMMMLLLJJJHHHGGGGGGCCC===888666555666===HHHPPPRRRQQQXXXWWWVVVVVVWWWXXXZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZXXXVVVUUURRRLLLHHHFFFAAA:::666777@@@JJJSSSUUUUUUYYY]]]]]]]]]^^^___```aaaaaaaaa```_________```bbbfffiiilllkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiijjjkkkllliiigggkkkkkkkkkjjjiiiiiijjjkkkiiijjjkkklllkkkjjjiiihhhgggggggggfffddddddfffhhhgggggghhhjjjlllllljjjhhhhhhiiikkklllllljjjhhhfffhhhgggggghhhjjjjjjhhhfff___aaaeeegggiiiiiihhhhhhjjjjjjjjjjjjjjjjjjjjjjjjfffiiikkkkkkiiiiiikkkooolllmmmmmmmmmlllkkkjjjjjjjjjkkkllllllllllllllllllggghhhjjjkkkjjjhhhhhhgggfffdddccceeehhhjjjllllllggghhhiiijjjjjjkkkmmmnnnhhhjjjlllmmmmmmnnnqqqsssuuuzzzxxxWWWMMMRRRSSS]]]eeehhhnnntttuuuqqquuuzzz}}}tttWWWHHHQQQVVVttt~~~mmmUUU???;;;>>>>>>:::222...///111------------------------------------------------------------------------------------------------MMMDDD999333333444333111111333444333222111222444444333222111000000111222222000...,,,+++***(((&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((***,,,---***))))))***---...---,,,,,,,,,,,,---...111333555.........---++++++,,,---//////......//////000111222222333333333333222222666888<<<@@@BBBDDDDDDDDDJJJMMMQQQTTTTTTRRROOOLLLIIIHHHGGGFFFGGGIIIKKKLLLHHHIIIJJJJJJJJJKKKNNNPPPTTTQQQMMMLLLMMMOOOQQQRRRKKK]]]iiieeebbbfffgggccc]]]ZZZUUURRRPPPQQQTTTUUUTTTYYY___dddhhhjjjmmmooorrrpppnnnnnnppprrrssstttoookkkggggggiiiiiieeeaaafffjjjrrryyy~~~vvvmmmdddXXXNNNIIIJJJLLLNNNSSSQQQPPPPPPMMMJJJOOOVVV[[[WWWVVVXXXWWWOOOGGGCCCUUU___wwwiiiUUUEEEBBBDDDNNNYYYbbbhhhmmmmmmtttwwwsssnnnjjjgggdddhhhppppppcccYYYYYY[[[[[[eeennnppp```JJJ<<<888888111000---+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))(((((((((((())))))))))))'''((((((***+++,,,---------...///000000000000///111888???AAA???AAAGGGNNNkkkwwwvvvaaaNNNLLLNNNMMMEEEWWWqqqzzznnnqqq~~~vvv~~~vvvZZZ>>>111000---------///555>>>FFFLLLCCCBBBBBBDDDFFFEEE???:::::::::;;;AAAIIIOOOQQQRRRUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[\\\]]]^^^^^^^^^YYYZZZ[[[\\\\\\]]]\\\\\\\\\]]]^^^^^^]]]\\\ZZZYYYTTTQQQNNNIII???666444888BBBLLLUUUWWWWWWZZZ^^^___^^^^^^___```aaaaaa````````````aaaaaacccfffhhhjjjkkkkkkkkkkkkkkklllllllllkkkjjjiiijjjlllllliiieeekkkllllllkkkiiihhhiiikkkiiijjjjjjjjjjjjjjjiiiiiifffggghhhhhhffffffggghhhiiihhhhhhiiijjjjjjiiihhhhhhiiikkklllmmmllljjjiiiiiihhhggghhhiiijjjiiihhh```bbbeeegggiiiiiihhhhhhjjjjjjjjjjjjjjjjjjjjjjjjfffgggiiiiiiiiijjjkkkllljjjkkkkkkkkkkkkjjjjjjiiihhhjjjkkkkkkjjjiiiiiijjjiiijjjjjjkkkjjjiiihhhgggdddbbbaaabbbeeehhhiiiiiifffhhhiiiiiiiiiiiijjjllliiijjjkkkkkkkkkllloooqqqooosssyyy~~~~~~zzzwww|||nnnVVVIIIVVV^^^dddfffgggjjjmmmmmmxxxjjjTTTTTTLLLddd|||zzzjjjSSS@@@;;;===>>>;;;555111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------NNNEEE:::333333444333000111333333333222111222333333222111000000111222222//////---,,,+++***((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%''')))+++---...)))((())),,,///000...++++++,,,,,,---...///111222///...------......---,,,------...////////////...000000111222333333333222555666777999;;;<<<<<<<<>>@@@DDDGGGIIIIIIEEEFFFGGGGGGEEEDDDDDDEEEIIIIIIHHHFFFEEEEEEHHHJJJIIITTT[[[[[[ZZZ]]]______\\\[[[YYYYYYYYYZZZ[[[[[[___ccciiimmmoooppprrrsssvvvtttqqqmmmkkkkkknnnqqqiiigggeeedddeeeeeedddcccbbbdddhhhlllooorrrssssss|||zzzkkk^^^VVVSSSQQQPPPQQQOOOOOOOOOLLLIIIMMMTTT[[[UUUUUU[[[\\\TTTIIICCCHHHHHHRRRkkk~~~ooo[[[NNNBBB@@@DDDIIIQQQYYYXXXcccmmmppppppqqqooolllpppssssssooohhhbbb^^^\\\jjjmmmrrrqqqcccLLL<<<777777555222...+++)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,---,,,---...000000111111111...777@@@CCCCCCFFFNNNVVVrrr|||xxxbbbQQQPPPOOOIIILLLaaawww{{{vvvwww{{{rrrrrrRRR999111111...---,,,///555>>>EEEIIIEEEEEEFFFJJJLLLJJJDDD???BBBCCCDDDGGGKKKOOORRRSSSUUUUUUVVVVVVWWWWWWVVVVVVXXXXXXYYY[[[[[[\\\\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^```aaaaaa```^^^]]]XXXXXXVVVNNN@@@444333:::FFFPPPXXXXXXXXXZZZ]]]]]]^^^^^^______``````______aaaaaabbbcccddddddeeefffhhhhhhiiijjjkkkkkkkkkkkkiiigggfffiiilllmmmiiieeejjjkkkllljjjgggfffgggiiijjjjjjiiiiiiiiiiiijjjjjjgggiiillllllkkkiiiiiiiiijjjiiiggggggiiiiiiiiihhhfffgggiiijjjkkkkkkkkkkkkiiigggeeefffgggiiiiiiiiiccceeefffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffeeefffgggjjjkkkjjjiiihhhhhhiiijjjjjjjjjiiiiiiiiikkklllkkkiiiggggggiiijjjjjjjjjjjjkkkjjjiiihhhfffdddbbbbbbdddeeeeeeeeeeeegggiiiiiigggggghhhkkkggghhhhhhgggffffffgggiiigggjjjnnnrrruuuvvvvvvvvvxxxhhhIIIOOOVVV```fffeeedddjjjrrrzzzyyyaaaYYYPPPXXXgggsssvvviiiTTTCCC;;;<<<<<<;;;888555333111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------NNNEEE:::444333444222000111222333333111111222333222111000000000111222333,,,...000///,,,***(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%''')))+++---...(((((()))---111111...***+++,,,,,,------.........000...,,,---000000...***+++,,,.../////////...------...000111222333444444444444444444444444444555222444666888:::;;;::::::777777888<<<@@@CCCDDDEEEGGGHHHHHHGGGDDDBBBAAABBB???BBBEEEEEECCCCCCFFFIIIMMMIIIKKKUUUeeeoookkkcccgggeeedddcccddddddcccbbbeeeiiinnnqqqqqqqqqqqqrrrqqqppplllfff```___ccchhh___aaabbbaaa``````ccceee____________aaaccceeeffffffqqqpppddd\\\UUUQQQLLLKKKLLLMMMLLLKKKPPPWWWWWWVVVXXXZZZWWWRRRUUU]]]NNNLLLIIIOOOccczzz|||sss]]]EEE999666888AAAJJJJJJVVVcccjjjmmmppppppmmmnnnnnnrrrwwwvvvlll```YYYiiigggooo|||www]]]DDD999===:::666111---***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++++++++,,,,,,------...+++,,,...///111222222222000:::EEEKKKNNNSSS^^^ggguuu}}}xxxcccTTTUUURRRJJJRRRggg{{{~~~zzzxxxwwwuuuiiizzziiiHHH333---,,,...,,,,,,///555===DDDHHHRRRSSSTTTWWWXXXTTTMMMFFFHHHIIILLLMMMNNNPPPSSSUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYYYY\\\]]]^^^___````````````^^^```bbbcccdddcccaaa```[[[]]]\\\SSSAAA333444<<>><<<333,,,,,,+++(((&&&(((******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&%%%((('''&&&&&&'''((('''&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,,,,------...///111333444888666OOOPPPQQQ[[[[[[ttt}}}oooZZZVVVTTTOOOOOOcccppp~~~zzzsss|||tttrrrpppiiiYYYCCC111---000000......333;;;CCCHHHIIIMMMZZZcccccc___ZZZOOOBBB===>>>EEENNNRRRQQQQQQSSSQQQRRRTTTVVVWWWWWWWWWWWWYYYXXXWWWWWWXXXZZZ\\\^^^ZZZZZZ[[[[[[[[[___cccggghhhgggfffdddcccbbbaaaaaa^^^___\\\PPP@@@666555888CCCMMMUUUUUUSSSUUUZZZ\\\^^^^^^^^^]]]]]]\\\[[[[[[```aaaaaabbbccccccdddddddddeeeffffffggggggffffffdddeeeggghhhhhhhhhiiikkkpppllliiiggggggfffbbb___eeeeeefffeeecccccceeegggfffggghhhiiikkklllnnnnnnkkkiiihhhhhhiiijjjjjjiiiiiifffdddccceeefffggggggeeeeeedddeeefffhhhjjjkkkjjjhhhggghhhjjjkkkkkkjjjiiiiiiiiihhhiiiiiijjjjjjhhhhhhhhhiiiiiijjjjjjkkkmmmkkkhhheeeeeehhhkkkmmmooonnnllljjjjjjjjjllllllkkkmmmnnnmmmkkkiiiiiiiiiiiijjjkkkkkkllllllkkkkkkkkkiiiggghhhjjjkkkiiiggghhhiiiiiijjjjjjiiigggfffiiigggfffhhhlllpppppppppoooqqqtttxxx~~~dddHHH<<>><<<@@@AAA<<<666444///...,,,---------,,,***...------,,,,,,------...------------------------...------,,,,,,------...OOO@@@222///111222222333333333222222111222222333222222111111111111111222000000///---,,,***((('''''''''''''''(((((((((((()))))))))))))))(((''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((,,,......,,,,,,,,,,,,...111111///,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...000111//////000111222222222222222222222111111111000000111111111222333444555666888888777777888:::===>>>?????????@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEECCCDDDFFFJJJNNNTTTXXXZZZ```eeekkkmmmlllkkkmmmpppooollliiihhhgggfffbbb______\\\[[[^^^^^^]]]^^^bbb```___^^^\\\[[[[[[\\\\\\ZZZYYY[[[```eeeddd\\\UUUIIIOOO\\\kkkrrruuu{{{~~~sssfff^^^RRRQQQPPPNNNLLLIIIGGGEEESSSTTTVVVUUUUUUUUUWWWYYY[[[VVVOOOHHHBBBGGG[[[pppzzztttbbbHHH333000;;;EEEVVV\\\aaabbbeeelllmmmkkkdddllloooooossswwwlll[[[MMMUUUTTTWWWeeeeeeOOO<<<;;;>>><<<444///...,,,)))'''((()))***)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%((('''&&&&&&'''((('''&&&''''''''''''((((((((((((&&&&&&''''''((())))))***)))))))))***++++++,,,,,,------...///000222444555@@@@@@UUURRRNNNTTTVVVmmmzzz|||lllZZZVVVRRRJJJIIIaaarrrxxxyyyuuunnnaaaOOO<<>>>>>>>>===>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHKKKNNNQQQSSSXXX^^^eeeiiiiiiiiijjjlllkkkhhhfffcccbbb___[[[XXXWWWVVVXXX]]]^^^]]]]]]```___^^^\\\[[[ZZZZZZZZZ[[[YYYYYY[[[```cccaaaXXXPPPHHHOOO\\\hhhmmmmmmooossszzzzzz{{{}}}~~~yyyooogggVVVSSSPPPNNNMMMKKKFFFBBBLLLOOORRRUUUUUUVVVXXXYYYYYYYYYVVVLLL@@@===IIIWWWkkkxxxtttWWW<<<666;;;>>>MMMVVV___aaaccchhhlllnnnlllppprrrtttzzzyyyoooUUUJJJFFFLLLYYYeee[[[BBB===>>><<<777333222///+++((())))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&&&&'''''''''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))***))))))******+++,,,,,,,,,---...///000222444666777AAAIII]]]YYYNNNKKKLLL___mmmmmm```SSSSSSNNNDDDCCC]]]sss||||||qqq]]]GGG777...,,,,,,//////000555;;;BBBFFFHHHJJJUUU]]]]]]\\\[[[RRRGGG;;;<<>>::::::;;;;;;<<<===>>>>>>===>>>???AAABBBDDDEEEEEEIIIIIIIIIJJJKKKNNNPPPQQQRRRVVV\\\___``````bbbcccaaa``````___^^^\\\ZZZXXXWWWUUUVVV[[[]]][[[\\\___[[[ZZZYYYXXXYYYZZZ[[[\\\]]]\\\\\\^^^```]]]VVVOOOPPPUUU___fffiiiiiiiiijjjkkklllmmmpppsssrrroookkk```YYYQQQNNNNNNMMMIIIEEEKKKOOOTTTWWWXXXYYYYYYZZZYYY[[[YYYRRRFFF???AAAFFFNNNdddtttlllVVVFFF<<<888>>>JJJXXX```cccffflllpppqqqqqqrrruuu|||~~~kkkSSSJJJMMMSSSddddddLLL@@@???<<<:::888666222---+++)))((('''((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''%%%%%%'''((('''&&&(((&&&&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((''''''(((((())))))))))))))))))***++++++,,,,,,---......///111333666888999;;;LLLbbb```PPPFFFIIIUUUcccbbbWWWRRRUUUOOOGGGHHHYYYrrr~~~{{{|||}}}xxxcccJJJ777/////////...///111666<<>>EEENNNSSSRRRRRRUUUTTTSSSSSSSSSSSSUUUWWWXXXXXXWWWWWWXXXYYYZZZ\\\]]][[[\\\\\\ZZZYYYZZZ]]]_________^^^^^^______```aaa\\\YYYRRRGGG<<<888<<>>>>>BBBAAA===;;;333000...------...---,,,...------,,,,,,------...------------------------...------,,,,,,------...RRRFFF:::555444111111222222111111111222222333444444333222111000000000000,,,,,,,,,,,,+++***)))(((%%%&&&(((******)))'''&&&(((((())))))))))))(((((()))((('''&&&&&&(((***+++''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''((()))++++++++++++++++++------------,,,+++******------,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---......------.../////////000111111111000000////////////////////////000000000000111111222333333444444666777999:::;;;888999:::;;;<<<===>>>???>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLMMMQQQRRRSSSTTTUUUWWWYYY\\\YYYZZZ\\\\\\\\\ZZZYYYYYYXXXUUUTTTWWWWWWVVVXXX\\\VVVVVVVVVWWWXXXZZZ]]]^^^^^^\\\[[[\\\]]]]]]ZZZWWWVVVYYY]]]___aaabbbccccccdddeeegggfffeeefffiiillliii```UUUOOOOOOOOONNNLLLPPPTTTYYY[[[\\\[[[[[[[[[[[[[[[ZZZVVVRRRLLLFFFAAA>>>MMMeeevvvoooWWWBBB999444???OOO^^^fffjjjnnnrrrmmmiiihhhlllrrrwww|||zzz___SSSQQQPPP___fffVVVFFFAAA===<<<===:::555000---***'''&&&'''))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''%%%%%%'''(((''''''(((&&&&&&&&&'''((('''&&&''''''((((((((()))))))))((((((((()))))))))))))))*********+++,,,,,,------......///111444777999;;;>>>RRR___]]]NNNGGGUUUaaaiiidddZZZXXX\\\TTTOOOVVVZZZpppvvvqqquuutttrrryyy}}}zzzjjjNNN777...///000,,,///333777<<>>DDDKKKQQQRRRSSSWWWYYYYYY^^^]]][[[YYYZZZ\\\___aaabbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbcccdddeeeiiigggeeefffiiikkklllkkkhhhiiikkkkkkkkkiiihhhgggeeeggghhhhhhfffffffffggggggggghhhhhhhhhhhhhhhiiihhhfffddddddeeefffeeedddeeedddccccccdddeeedddcccgggggghhhhhhhhhhhhhhhhhhdddccccccdddgggjjjjjjjjjlllkkkjjjiiihhhgggggggggjjjkkkmmmnnnnnnllliiiggglllkkkjjjiiiiiijjjkkkllllllkkkjjjhhhgggggghhhhhhkkkkkkjjjhhhffffffiiikkkggghhhiiiiiijjjjjjiiiiiigggggghhhiiiiiijjjkkkllllllkkkiiihhhhhhhhhiiijjjeeefffggghhhhhhiiiiiijjjiiilllnnnnnnpppxxx___HHHQQQ___```jjjwwwuuucccmmmllleeesssxxxaaaPPP@@@>>>BBBCCC@@@===444222///------...------...------,,,,,,------...------------------------...------,,,,,,------...LLLBBB777444333111222444111111111111222333444444333333222111000000000000++++++,,,,,,+++***))))))%%%&&&((()))))))))(((''''''(((((()))))))))))))))((((((''''''((()))+++,,,''''''(((((()))*********%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((()))+++,,,,,,+++******+++,,,---...---+++***+++,,,///...---,,,++++++,,,,,,+++++++++,,,,,,---------+++,,,------,,,,,,---/////////000111111000000///...////////////000000000000000//////000111111222666666666666666666555555777888999;;;<<<>>>?????????@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBCCCEEEHHHJJJLLLRRRQQQPPPOOOPPPRRRUUUWWWWWWYYY[[[[[[YYYWWWVVVVVVVVVSSSQQQRRRSSSQQQSSSWWWUUUUUUUUUVVVXXX[[[]]]___[[[YYYXXXZZZ]]]___``````[[[]]]]]][[[]]]aaacccbbbccceeefffccc```aaafffkkknnnfff[[[SSSQQQQQQRRRRRRUUUXXX\\\^^^]]]\\\[[[[[[\\\\\\[[[YYYYYYVVVMMMCCCDDDDDDSSSmmmuuucccKKK@@@222777EEEYYYhhhooorrrsssmmmeeeaaafffkkknnnttt|||zzzeeeUUUOOOQQQ[[[bbb\\\NNNDDD===>>>@@@===777333///+++&&&%%%'''))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''((('''&&&&&&'''((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))******++++++,,,---------------///111444777:::<<>>AAACCCHHHQQQWWWZZZ^^^bbbZZZNNNBBBCCCHHHPPPSSSPPPOOOQQQSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[ZZZYYYXXXZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]][[[VVVMMM@@@666333777;;;???FFFKKKMMMPPPUUUWWWVVVZZZYYYXXXXXXYYY[[[]]]^^^```aaaaaabbbccccccdddddddddcccbbbbbbbbbcccdddeeehhhfffeeegggkkkmmmllliiifffiiikkkllljjjhhhggggggeeegggjjjjjjiiiggggggggggggggghhhiiiiiijjjkkkkkkhhhgggeeedddeeeeeedddccceeedddcccdddeeefffeeecccfffggghhhiiiiiiiiiiiihhheeedddccceeegggiiijjjiiijjjjjjjjjjjjkkklllmmmnnniiijjjkkkllllllkkkiiihhhmmmllljjjhhhhhhjjjlllmmmmmmllliiifffeeeeeeffffffiiiiiiiiihhhffffffhhhjjjgggggghhhiiiiiiiiiiiihhhiiijjjllllllkkkkkklllnnnkkkkkkjjjiiiiiiiiiiiiiiieeegggiiiiiiiiihhhiiijjjkkkmmmmmmkkkllltttsssTTTQQQ[[[\\\iii{{{wwwfffjjjgggcccqqq~~~oooYYYDDD>>>BBBCCC>>>:::666333///............---...------,,,,,,------...------------------------...------,,,,,,------...HHH???666333222111222555111111111111222333444555222222111111111111111222***++++++++++++******)))''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))***&&&&&&''''''((())))))***&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))******,,,...---***))))))+++,,,---...---+++***,,,......---,,,++++++,,,,,,---******++++++,,,---......***,,,------,,,,,,---...///000000000000000//////............//////000000000////////////000111111666666666666555555444444666666888999;;;===>>>??????@@@BBBDDDDDDCCCBBBAAABBBBBBBBBCCCDDDGGGIIIKKKNNNMMMMMMMMMOOOQQQRRRRRRSSSWWWZZZZZZWWWTTTTTTTTTSSSPPPPPPSSSTTTQQQQQQTTTWWWWWWVVVWWWXXXZZZ[[[]]]YYYYYYYYY[[[]]]_________]]]___^^^[[[]]]bbbccc```bbbccccccccccccdddfffggglllggg```YYYTTTSSSSSSTTTWWWYYY\\\]]]\\\[[[[[[[[[ZZZ]]]]]]ZZZYYYWWWPPPFFFIIICCCGGGYYYkkkhhhTTT@@@666222888MMMcccnnnqqqqqqssshhhccchhhjjjjjjqqq}}}yyykkkTTTMMMWWW]]][[[^^^TTTGGG===>>>AAA>>>888666111+++%%%$$$&&&))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''((('''&&&&&&'''((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,------...,,,---...111444888:::<<>>555333666999:::@@@EEEHHHLLLRRRTTTSSSUUUUUUVVVVVVWWWYYYZZZ[[[______```bbbcccdddeeefffeeedddbbbbbbbbbccceeefffgggfffeeeiiimmmnnnkkkgggeeehhhkkkllliiigggfffffffffhhhiiihhhgggfffggghhhgggggghhhiiiiiijjjkkkkkkiiigggeeeeeeeeeeeedddcccfffeeedddeeefffgggeeedddeeefffgggiiijjjjjjjjjiiigggeeeeeeeeehhhiiiiiiiiihhhhhhhhhiiijjjlllmmmnnniiijjjjjjkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhgggfffffffffggghhhiiihhhgggggghhhiiifffggghhhhhhiiiiiihhhhhhiiikkkmmmllljjjiiikkkmmmjjjjjjkkkkkkjjjjjjiiihhhhhhkkkmmmmmmkkkjjjkkkllllllnnnooollljjjppp~~~cccLLLSSS___qqq~~~}}}iiigggaaabbbrrrxxx___FFF>>>BBBCCC???;;;777444000..................------,,,,,,------...------------------------...------,,,,,,------...JJJAAA888555333111222555111111111111222333444555111111111111111111222222******+++++++++******)))(((''''''''''''((())))))''''''((()))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))'''((()))++++++)))((('''$$$%%%%%%&&&&&&''''''((($$$$$$######%%%'''***++++++---///---***((()))***,,,...///---++++++---000+++***)))))))))***+++,,,))))))***+++---...//////***,,,------,,,+++---...///000000000000000//////---------....../////////000////////////000000111222333444555666666666666444555666888:::<<<>>>>>>???@@@BBBCCCCCCBBB@@@???????????????@@@BBBDDDFFFIIIIIIJJJMMMOOOPPPOOONNNOOOSSSWWWXXXVVVTTTTTTUUUPPPPPPRRRWWWXXXUUUSSSTTTZZZYYYXXXWWWXXXXXXZZZZZZ[[[[[[\\\]]]]]]\\\ZZZYYYXXX[[[[[[XXXZZZ``````\\\```___```ccchhhiiifffccciiigggccc]]]WWWSSSSSSSSSVVVXXXZZZ[[[ZZZZZZZZZ[[[XXX^^^___YYYUUUTTTNNNHHHDDDCCCBBBKKKaaakkkXXX<<<999......BBB\\\jjjmmmmmmvvviiiccchhhiiifffnnn{{{|||rrrVVVMMM___aaaXXX^^^XXXIII>>>???BBB???999777111+++%%%###&&&))))))((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((*********)))))))))))))))***++++++,,,,,,------...+++,,,...111444777:::<<>>888444000.........///......------,,,,,,------...------------------------...------,,,,,,------...PPPCCC777333222111000222000000111222333333444444444333222000000000000111---,,,***)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''---+++((('''))),,,......///,,,)))((((((******)))))))))*********))))))(((++++++++++++++++++++++++,,,,,,,,,---------......---...//////......///000000000000000000000000000000000000000111111111111333333333444444444555555555666777999:::<<<======>>>===>>>@@@AAA@@@>>>;;;@@@@@@AAAAAACCCDDDEEEFFFJJJJJJIIIJJJKKKLLLNNNOOOOOOPPPQQQPPPOOOOOOQQQRRRTTTQQQNNNNNNRRRUUUWWWVVVUUUZZZ\\\XXXUUUWWWZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[YYY[[[^^^aaaccccccbbbbbbhhhqqqpppbbbVVVVVVYYYWWWTTTWWW[[[^^^^^^___``````___^^^^^^^^^]]]YYYQQQKKKIIILLLJJJGGGLLLVVVUUUMMM777555//////@@@ZZZgggfffcccnnnnnnfff___YYYddd}}}zzznnn]]]RRRTTT[[[]]]ZZZSSSUUUBBB999EEECCC888???555111+++''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''*********))))))))))))))))))+++------,,,,,,,,,---+++///222111111444999<<>>888333111111666777:::>>>CCCHHHLLLNNNOOOQQQSSSUUUUUUUUUWWWXXX[[[___cccbbb``````cccggghhhfffcccaaa```bbbeeegggeeegggjjjlllllljjjgggeeefffgggiiikkkkkkiiigggfffeeefffggghhhiiiiiiiiiiiilllkkkhhhgggfffggghhhiiiggggggggggggggghhhhhhhhhhhhiiiiiiiiigggeeecccbbbaaadddggghhhgggeeeddddddhhheeecccdddfffhhhgggeeeggghhhiiijjjjjjiiihhhgggiiihhhgggggghhhjjjjjjiiiiiihhhiiikkklllllljjjhhhffffffgggjjjkkkkkkiiigggggghhhgggfffeeefffiiilllhhheeebbbdddiiikkkiiieeekkklllkkkjjjgggggghhhiiihhhhhhiiijjjjjjjjjjjjjjjiiikkkmmmmmmllljjjjjjkkkiiilllnnnmmmlllooowww~~~{{{zzzvvvNNNFFFggg~~~uuuwwwlllXXX\\\ccc{{{}}}fff\\\NNNBBBAAAEEECCC>>>:::888444///+++***+++---......---------,,,,,,,,,///...,,,++++++,,,.../////////...---,,,,,,++++++QQQDDD888444333222111333111111111222222333333444444333222000///000000111...---+++***)))))))))***''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***---+++((((((***,,,.........,,,))))))***+++++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,---------......---...000///......///111000000000000000000000000000000000000111111111111111111222333444555666777555666777888999:::;;;;;;======>>>???AAAAAA>>><<>>EEEDDD<<>>@@@@@@JJJPPPQQQSSSVVVOOOCCC;;;AAAIIIPPPSSSSSSRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWTTTRRRRRRUUUWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUSSSQQQPPPQQQQQQQQQPPPNNNJJJDDD===777444222222444555888;;;@@@DDDHHHJJJKKKNNNQQQSSSSSSUUUWWWYYY[[[___ccccccaaa```dddgggfffeeecccbbbbbbccceeegggiiiiiijjjjjjjjjiiiiiihhhfffgggiiikkkkkkiiigggfffgggggghhhhhhiiiiiiiiiiiihhhhhhgggggggggiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffdddccccccfffiiiiiihhhfffeeeeeehhheeedddeeegggiiihhhgggiiiiiijjjjjjjjjjjjiiiiiiiiihhhgggggghhhiiijjjjjjjjjiiiiiikkkmmmmmmkkkiiihhhgggggghhhjjjiiigggeeehhhhhhhhhfffeeefffhhhkkkhhheeeccceeeiiijjjhhheeeeeeggghhhgggfffeeefffhhheeefffgggggghhhhhhhhhggghhhjjjllllllkkkiiiiiijjjiiilllooonnnlllnnntttzzzpppnnnwwwzzzTTTHHHbbbyyy}}}~~~wwwhhhXXXYYYXXXlll}}}nnneeeTTTFFFAAACCCCCC@@@<<<:::666111---+++,,,............---------,,,,,,///...,,,++++++,,,...///------------------------RRREEE999555444333222444222222222222222222222222444333111000//////000000///...,,,+++))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''')))+++,,,,,,***((((((***---......---+++******,,,---------))))))************))))))++++++++++++++++++++++++,,,,,,,,,---------.........///000000//////000111000000000000000000000000000000000000111111111111///000111333444666777888555555666777777888999999===<<<===???AAAAAA???===BBBBBBCCCDDDFFFHHHJJJLLLIIIKKKMMMOOONNNLLLIIIGGGLLLMMMOOONNNMMMMMMOOOPPPRRRPPPMMMMMMOOORRRTTTUUUWWWWWWUUUTTTYYY^^^\\\VVVYYY[[[]]]```aaabbbaaaaaa\\\ZZZXXXVVVVVVXXXZZZ[[[[[[\\\]]]___aaabbbcccdddjjjiiigggcccYYYPPPOOOTTTYYY[[[^^^```___^^^]]]^^^^^^]]]]]]]]]]]]\\\YYYWWWLLLNNNSSSUUUQQQMMMPPPVVVAAA999222111666???KKKVVVVVVfffnnnmmmggg[[[[[[jjjvvvfffZZZ```]]]MMMPPP[[[RRRBBBCCCFFFBBBAAA<<<888222---,,,++++++***((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))******+++---//////...---...///000222333333444777>>>DDDDDDRRR\\\ZZZ\\\hhhwww}}}iiiXXX^^^\\\OOODDDJJJnnn~~~kkkhhhfffbbbmmmiiikkkcccNNN777,,,...000,,,...333999;;;;;;:::<<<>>><<>>AAABBBAAA???AAABBBCCCDDDGGGIIIKKKLLLHHHJJJOOOQQQQQQNNNJJJGGGMMMOOOQQQQQQPPPPPPQQQRRRQQQOOOMMMMMMNNNPPPSSSTTTXXXYYYXXXWWWYYY]]]\\\WWWXXXZZZ]]]______]]][[[ZZZ]]][[[XXXVVVVVVXXXZZZ\\\\\\\\\]]]^^^```bbbdddeeelllhhhhhhjjjbbbUUUPPPTTTYYY\\\^^^___]]]\\\[[[[[[^^^]]]\\\\\\\\\[[[ZZZZZZNNNLLLQQQWWWUUUMMMMMMUUUKKK<<<111111333777BBBPPPYYYcccfffccc___WWWZZZkkktttrrr```___^^^VVVJJJWWWUUUEEE???DDDEEEBBB???:::444000---,,,+++***((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''(((((((((((()))))))))))))))*********+++---...///...---...///------///333555:::CCCLLLSSS\\\```]]]```kkktttvvvggg[[[ddd^^^LLL@@@EEEfffzzz{{{lllhhhdddaaarrrtttqqqdddMMM666+++---///---...444:::===<<<:::;;;<<<<<>>???@@@CCCFFFJJJMMMQQQUUUYYY[[[^^^aaabbbbbbbbbdddfffaaabbbcccdddeeeeeeffffffkkkjjjiiihhhgggggghhhhhhfffggghhhiiiiiihhhgggfffiiihhhgggggggggggghhhiiikkkkkkkkkjjjiiigggeeedddllllllkkkkkkjjjiiihhhhhhfffeeecccbbbaaabbbccccccgggiiikkkjjjhhhfffeeeeeedddddddddeeefffhhhiiiiiikkkjjjiiihhhhhhiiijjjkkkhhhiiiiiiiiihhhiiijjjkkklllkkkjjjkkkmmmnnnmmmlllkkkjjjhhhhhhiiijjjiiihhhiiijjjiiihhhfffeeeggghhhiiigggffffffhhhiiigggfff___bbbeeeffffffdddddddddhhhggggggggggggggghhhhhhgggiiikkkllljjjiiiiiiiiijjjlllmmmkkkiiilllttt{{{vvvdddaaammmxxxzzzyyywwwYYYHHHWWWkkkwwwqqqfff[[[[[[NNNZZZxxxrrrdddPPPBBB@@@BBBCCC>>><<<999444///------////////////.........------...---,,,,,,,,,,,,---...++++++,,,------......///PPPDDD777333222111111222333333222222222222222222333222111////////////000//////...,,,+++)))((('''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''(((*********)))((()))+++.........+++***+++---///000///---(((((()))***************++++++++++++++++++++++++,,,,,,,,,---------.........///000000//////000111///////////////////////////000000000111111111111111222222333333444444444555555666666777777888888;;;:::;;;===@@@BBBBBBAAA@@@@@@AAACCCEEEHHHJJJKKKFFFIIINNNQQQRRRPPPLLLJJJLLLNNNPPPQQQQQQPPPQQQRRRPPPOOONNNMMMMMMOOORRRTTTWWW\\\^^^[[[YYYZZZZZZYYYWWWYYY[[[]]]]]]\\\YYYXXX\\\[[[YYYWWWWWWXXXZZZ\\\\\\\\\]]]^^^```bbbdddeeejjjfffiiiooojjj\\\SSSTTTWWWZZZ\\\]]]\\\ZZZYYYYYY]]]]]]\\\[[[ZZZYYYYYYZZZUUUMMMNNNWWW[[[UUURRRUUUZZZHHH888444333333<<>>BBBGGGJJJLLLLLLHHHBBB>>>BBBHHHMMMOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRPPPOOONNNNNNNNNLLLJJJGGGEEE@@@;;;777444333222111222222444666888:::;;;:::===AAAEEEIIINNNTTTWWWYYY\\\___aaabbbccccccdddaaabbbccceeeffffffeeeeeegggggghhhhhhgggfffeeedddfffggghhhhhhhhhhhhgggfffggggggffffffgggggghhhhhhjjjjjjjjjjjjiiigggfffeeekkkjjjjjjiiihhhggggggffffffeeedddccccccdddeeeeeegggiiijjjiiigggeeeeeeeeebbbcccddddddeeefffhhhiiiiiihhhgggffffffggghhhiiihhhiiijjjjjjhhhhhhjjjllllllkkkjjjkkkmmmnnnmmmlllkkkiiihhhiiilllmmmnnnmmmiiijjjkkkiiigggggghhhiiijjjiiihhhggghhhhhhgggfffccceeehhhiiigggeeeeeeeeeiiihhhgggggggggggghhhhhhhhhjjjlllmmmkkkjjjjjjjjjkkklllkkkhhhgggmmmxxxxxxeeeaaaiiisssxxxrrroooUUUGGGTTTfff{{{iiiZZZ[[[MMMVVV~~~uuurrreeeQQQCCC@@@AAACCC===<<<999555000------...///.........---------------------,,,,,,---------------------------------PPPCCC777333222000000111222222222222222222222222333222000///......//////.........---,,,***)))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((((())),,,.........******+++...000000...,,,'''((()))******+++******++++++++++++++++++++++++,,,,,,,,,---------......---...//////......///000000000000000000000000000000000000000111111111111222222222222333333333333666666777888888999:::::::::::::::<<<@@@CCCCCCCCC@@@@@@AAABBBDDDFFFHHHIIIFFFHHHKKKNNNOOONNNMMMKKKIIILLLNNNPPPOOOOOOOOOPPPPPPPPPOOONNNMMMNNNRRRUUUUUU\\\___\\\XXXYYYZZZZZZWWWYYY[[[]]]^^^^^^]]]\\\ZZZZZZYYYYYYYYYZZZ[[[\\\[[[\\\]]]___aaabbbcccdddfffeeeggglllkkkbbbYYYUUUUUUWWWZZZ\\\[[[ZZZYYYZZZ[[[\\\\\\\\\ZZZYYYZZZ[[[ZZZRRRNNNVVV```bbb\\\WWWdddXXXJJJ===444111555<<>>XXXvvvpppgggaaatttyyyhhhXXXBBB111***+++------000555;;;======<<<>>>@@@@@@BBBEEEGGGIIIGGGBBB>>>>>>BBBGGGKKKMMMOOOQQQRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVVVVUUUUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRNNNLLLKKKKKKKKKJJJGGGEEEEEECCC???;;;777555333222222222222222333555666777555888<<<@@@EEEKKKQQQVVVWWWYYY]]]```bbbbbbbbbaaabbbbbbddddddeeeeeeeeeeeedddeeefffggggggfffeeedddfffgggggghhhhhhggggggfffeeefffggghhhiiiiiiiiihhhggggggggghhhiiiiiijjjjjjiiihhhhhhhhhgggfffffffffhhhggggggggggggggghhhiiigggiiijjjiiigggfffffffffcccdddeeeeeeeeeeeehhhjjjgggggggggffffffggggggggggggjjjkkkjjjhhhhhhjjjmmmlllkkkiiijjjlllmmmmmmllljjjiiiiiikkknnnppppppooojjjkkklllkkkjjjiiijjjkkkjjjjjjiiihhhhhhgggffffffeeegggiiiiiigggfffffffffhhhgggfffeeeeeeeeefffgggiiikkkmmmmmmllljjjjjjkkkkkkkkkjjjggggggmmmzzzyyyfff___aaaeeeuuulllkkkUUUGGGQQQcccmmmYYYZZZLLLOOOrrrxxxuuupppbbbOOOBBB???AAACCC>>>===:::666111---------......---------,,,,,,,,,---------------------------------------------,,,QQQDDD888333333111111222111111111222222333333444333222000///......//////---------------+++***)))''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,)))((((((***,,,.........)))***,,,...000000,,,***'''((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......------...///000000000000000000000000000000000000111111111111000000111222333444444444777777888999:::<<<<<<===999999999<<<@@@CCCDDDDDDAAAAAAAAABBBDDDFFFGGGHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHKKKNNNPPPPPPOOOOOOPPPQQQQQQQQQOOOMMMNNNRRRUUURRRWWWZZZYYYYYY\\\[[[YYYZZZ[[[\\\]]]]]]]]]]]]\\\WWWXXXYYYZZZ[[[\\\\\\\\\ZZZ[[[^^^```bbbccccccccceeeffffffeeeggggggaaaZZZSSSVVVYYY[[[\\\[[[\\\\\\WWWZZZ]]]]]]\\\[[[]]]___YYYUUUQQQTTT```iiieee[[[```ccc]]]JJJ888000222666MMMYYYbbbiiiooohhhccclll|||nnndddbbbccc\\\QQQTTTQQQ<<<777AAAAAA???<<<777333000...+++)))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***'''(((((()))******++++++***,,,......---,,,---...000---///777777444:::FFFkkkeee[[[WWWdddyyyuuummmoooZZZEEE???AAAXXX|||xxxmmmcccpppqqq___OOO<<<000,,,---......222666;;;======>>>@@@CCCDDDDDDEEEGGGGGGCCC>>>;;;>>>AAAFFFIIIKKKMMMOOOQQQNNNOOOOOOPPPQQQRRRSSSSSSSSSUUUXXXXXXWWWUUUVVVXXXVVVVVVUUUTTTTTTSSSRRRRRRLLLKKKJJJJJJJJJHHHEEECCC@@@???<<<999777555444333111111111111111222222333222555888===BBBHHHOOOTTTVVVWWWZZZ^^^aaabbbaaa___ddddddddddddddddddddddddeeeeeeeeeeeeeeefffggghhhggggggggggggggggggggggggdddeeehhhkkkllllllkkkjjjffffffffffffhhhjjjlllmmmggggggggggggggggggggggggffffffggghhhhhhhhhhhhhhhhhhiiijjjjjjhhhggghhhiiieeeggghhhhhhffffffhhhkkkgggggghhhhhhhhhhhhgggggggggjjjlllkkkhhhgggjjjnnnllljjjhhhiiijjjllllllllljjjjjjkkkmmmooopppnnnllljjjkkkmmmmmmlllkkklllmmmkkkkkkkkkiiigggfffffffffccceeeffffffeeeeeeggghhhjjjiiigggeeeeeefffggghhhhhhjjjllllllkkkjjjjjjjjjhhhjjjkkkiiihhhmmmwwwyyyiii___[[[ZZZooojjjnnn[[[IIINNNbbbqqq]]]___PPPOOOpppxxxzzzqqq___III===>>>BBBDDD??????<<<888222///......---,,,,,,,,,,,,+++++++++,,,------------------,,,+++,,,,,,------.........RRREEE999555444222222333000000111222333333444444333222000///......//////,,,------...---,,,***)))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%$$$$$$%%%''')))+++---///(((((((((***---//////...)))***,,,...000///+++(((''''''(((******+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...---,,,,,,---///000000000000000000000000000000000000111111111111...///000111333555666666777888999:::<<<===>>>???999888999<<<@@@CCCEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFJJJMMMPPPRRRRRRQQQQQQRRRQQQRRRRRROOOMMMNNNRRRVVVPPPRRRSSSUUUZZZ___]]]WWW___^^^]]]\\\ZZZYYYXXXXXXUUUWWWYYY[[[]]]]]]]]]\\\YYY[[[^^^aaaccccccbbbbbbgggiiifffaaadddllliii```RRRUUUYYY\\\]]]]]]^^^___UUUYYY]]]___^^^^^^```bbbUUUUUURRRRRR]]]jjjhhh]]]VVVfffiiiTTT:::111333555KKKVVV\\\ccckkkgggdddnnnuuuoooggg\\\XXXFFFKKKOOO;;;555BBBEEE@@@<<<888444111///,,,***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***'''(((((()))***++++++++++++---//////...---...///...+++///888:::666<<>>;;;>>>AAAEEEHHHIIILLLOOOQQQMMMMMMNNNOOOPPPRRRRRRSSSSSSVVVYYYYYYWWWVVVWWWXXXVVVVVVVVVUUUTTTSSSSSSRRRMMMLLLKKKKKKKKKJJJFFFDDD<<<;;;999888666555444444000000////////////000000000333777;;;@@@FFFMMMRRRUUUVVVYYY]]]```aaa```^^^eeeeeedddcccccccccddddddgggfffdddcccdddgggjjjmmmggggggggggggggggggggggggcccfffjjjnnnoooooommmllljjjiiigggffffffhhhjjjkkkgggggggggggghhhhhhhhhhhhbbbccceeefffgggffffffeeeiiijjjkkkkkkjjjiiijjjlllhhhjjjkkkjjjhhhgggjjjlllggghhhiiijjjjjjiiihhhggggggjjjmmmkkkhhhgggjjjooollljjjhhhhhhjjjkkklllkkkjjjjjjkkkmmmooonnnllliiijjjlllnnnnnnmmmmmmmmmoookkkkkkkkkjjjgggfffeeefff```bbbccccccccceeegggjjjmmmkkkiiihhhggghhhiiijjjgggiiikkkkkkjjjiiihhhiiifffiiilllkkkiiilllsssyyyzzzlllbbb\\\WWWiiiiiisssaaaKKKMMMbbbuuubbbgggWWWUUUwwwsss\\\EEE:::<<>>999444000//////,,,,,,,,,+++++++++******,,,------......------,,,)))***+++,,,...///000111RRREEE888333222111222333333222222111222333444555777444000//////000000000---...///000...,,,***(((,,,***((('''&&&'''((()))******))))))((((((((('''+++***'''&&&&&&'''***+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%&&&)))---...,,,***(((((())),,,///000,,,))),,,...000000...,,,******+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///////////////000000000000////////////222222111111111111111111000000000000000000000000555666666777999::::::;;;;;;;;;<<<===>>>@@@BBBBBB@@@BBBCCCDDDCCCCCCEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIHHHJJJNNNQQQRRRRRRQQQPPPPPPOOONNNMMMMMMOOOQQQRRRVVVVVVXXXYYYZZZZZZ[[[[[[]]]\\\ZZZWWWUUUVVVXXX[[[YYYWWWUUUVVVZZZ]]]]]]\\\\\\^^^``````___^^^___```fffhhhiiikkkkkkiiihhhfff___UUUQQQYYY```___[[[YYY\\\]]]___^^^]]]\\\\\\]]]WWWSSSNNNPPP___mmmnnnfffXXXfffooobbbFFF000...555EEEYYYeeeccceeeooonnnbbb{{{iii\\\___DDDBBBKKK===555???BBBBBBAAA>>>999333...---,,,(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&************+++,,,---.../////////...------///111...///---111999888>>>PPPccchhh[[[YYYnnnssslllrrryyyzzzooo\\\III;;;HHHggg|||}}}}}}rrrsssvvvmmm```CCC333111...///111---111666;;;<<<;;;;;;???DDDHHHJJJLLLLLLIIICCC===999AAAAAABBBEEEIIILLLNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQTTTUUUVVVXXXYYYYYYXXXXXXZZZYYYWWWUUUTTTRRRRRRQQQSSSOOOLLLLLLMMMLLLGGGBBBAAA???>>>??????===999444444333111//////000222333000222444777<<>>???@@@AAA@@@AAACCCDDDDDDDDDFFFHHHJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLNNNPPPPPPPPPOOONNNOOONNNMMMKKKKKKLLLMMMNNNSSSTTTVVVXXXYYY[[[[[[\\\]]]\\\[[[ZZZYYYYYY[[[\\\ZZZXXXWWWXXX[[[^^^___^^^]]]^^^```___^^^\\\]]]^^^```bbbdddfffhhhiiiiiiiii```XXXWWW___fffeee```]]][[[\\\]]]^^^^^^^^^]]]\\\XXXTTTMMMLLLWWWgggmmmjjjbbbjjjrrrmmmVVV???888<<>>@@@CCCGGGIIIKKKKKKOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVVVVVVVUUUUUUXXXXXXVVVUUUTTTTTTTTTTTTRRROOOKKKKKKMMMLLLHHHCCCAAA???=========;;;777333444333111000///000222222///111333666:::AAAHHHNNNPPPSSSWWWZZZ\\\\\\^^^____________```aaabbbddddddeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiijjjjjjjjjiiihhhgggfffffffffggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffeeeeeefffggghhhiiiiiiiiiiiihhhjjjkkkkkkiiiiiijjjkkkjjjiiiiiijjjkkkmmmnnnoookkkjjjjjjiiihhhhhhhhhiiillljjjiiijjjlllmmmllljjjkkklllkkkiiihhhhhhkkkmmmjjjjjjkkkkkkllllllkkkkkkkkkjjjiiihhhiiihhhfffcccbbbccceeehhhiiijjjjjjjjjiiihhhhhhiiijjjkkkjjjhhhiiiiiijjjkkklllllllllkkkmmmkkkiiiiiihhhiiipppyyy|||kkkaaaYYYQQQbbbnnnyyyrrrZZZNNNaaa~~~}}}kkkiii[[[QQQmmmwww```LLLAAA???@@@CCCDDDBBB>>>999444111///---,,,------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,PPPCCC666222111000000222222222222222333555777888:::777444222222222111000//////...---,,,++++++***+++***(((''''''((())))))((((((((('''''''''''''''&&&''')))******)))'''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''))),,,---,,,***))))))***,,,......,,,******,,,------+++)))((((((***++++++++++++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...////////////.........//////000000111111111111222222222222222222222222222222222222222222555555666888999;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMQQQPPPNNNMMMLLLLLLMMMNNNQQQRRRTTTWWWYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZYYYZZZ\\\^^^^^^^^^^^^```aaa```^^^]]]]]]]]]^^^___aaabbbdddfffggghhh```ZZZYYY___eeeddd^^^ZZZ[[[ZZZ[[[^^^aaaaaa]]]ZZZ\\\WWWNNNIIIOOO___mmmssshhhgggmmmrrrfffLLL===<<<>>>PPP___dddkkktttrrriii\\\eeeuuusss]]]ZZZNNNDDDDDD???888888BBBCCCBBB>>>999444222111***)))(((((('''''''''''''''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((((((((''''''((()))+++,,,------,,,,,,---.........------///111333555333555;;;:::AAATTT^^^[[[NNNQQQiiivvvnnnhhh```xxx{{{gggWWWQQQVVVcccwwwuuuyyy{{{}}}nnnYYY>>>000///,,,---000---666888:::999777;;;CCCKKKKKKMMMNNNNNNJJJDDD===888;;;<<>><<<:::888555333444333222000000000111222...000222444888???FFFKKKOOOQQQTTTVVVVVVXXXZZZ\\\\\\\\\]]]^^^```cccdddfffddddddeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeggghhhhhhhhhhhhggggggffffffeeeeeeeeeeeefffggghhhiiiiiiiiiiiiiiihhhhhhhhhjjjjjjjjjjjjiiihhhggggggfffggghhhiiiiiiiiiiiiiiieeegggjjjkkkjjjiiiiiijjjjjjjjjjjjjjjkkkmmmooopppjjjjjjhhhgggggghhhiiiiiihhhhhhhhhkkkmmmmmmkkkiiimmmllljjjhhhffffffiiikkkggghhhiiikkkkkkkkkjjjiiijjjiiiiiijjjjjjiiifffccc```bbbfffiiillllllkkkkkkjjjiiiiiijjjkkkllljjjiiiiiijjjjjjkkkkkkkkkjjjjjjooollliiiiiiggghhhoooxxxqqqggg^^^UUUZZZaaakkkjjj[[[NNNWWWiii~~~vvv~~~qqqkkk^^^SSSmmm{{{jjjUUUBBB;;;???EEECCCBBB???;;;777222///---,,,------,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,PPPCCC666111000///000111111111111222444666888999:::888555333333333111000000///...---,,,+++++++++***)))(((((((((((())))))''''''''''''''''''&&&&&&'''(((((((((((((((((('''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&(((***+++,,,++++++))))))+++,,,------+++******,,,------+++)))))))))******+++++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......//////......---......///000111111222111111222222222222222333333333333333333333333333444555666777888:::;;;;;;<<<;;;;;;:::::::::::::::999;;;===??????@@@CCCEEEFFFHHHIIIKKKLLLLLLKKKJJJNNNNNNNNNNNNNNNNNNOOOOOORRRRRRQQQQQQQQQQQQRRRSSSRRRSSSTTTVVVWWWXXXYYYYYYVVVWWWXXXZZZ\\\\\\[[[ZZZ]]]\\\[[[[[[[[[[[[[[[[[[^^^___aaaaaa```______```dddcccbbbaaaaaaaaaaaabbbccc^^^ZZZ\\\``````\\\YYYZZZXXXYYY]]]bbbccc]]]XXX\\\VVVLLLDDDEEESSSffftttlllcccgggsssoooVVV@@@999999HHHWWWbbbkkkrrrrrrlllWWWTTTdddqqqqqq|||}}}iiiffflllVVVAAAFFFGGG;;;999@@@AAABBB@@@;;;777333222+++***)))((('''''''''((('''(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((((((((((((((''')))+++---...---,,,++++++---............000222555777555666;;;999@@@UUU^^^WWWKKKKKKbbbxxx|||xxxfff}}}___PPPTTT]]]eeennnkkkpppvvvsssXXX???111000,,,,,,///,,,555888::::::999<<>>EEEJJJMMMNNNPPPQQQQQQSSSWWWZZZ\\\\\\]]]^^^```bbbdddeeedddddddddeeeeeeffffffgggddddddeeeeeefffgggggggggjjjjjjjjjiiihhhfffeeedddfffffffffggghhhiiijjjkkkkkkjjjjjjiiihhhhhhhhhhhhiiiiiijjjjjjiiihhhhhhgggiiiiiijjjkkkkkkkkkkkkkkkeeeggghhhiiihhhhhhjjjkkkkkkjjjiiiiiiiiijjjlllmmmkkkjjjhhhhhhhhhiiijjjllliiiiiiiiijjjkkkkkkkkkjjjmmmllljjjgggddddddgggjjjfffgggggghhhiiiiiiiiiiiijjjjjjkkklllmmmkkkgggdddaaadddhhhkkkmmmllljjjiiiiiiiiiiiijjjmmmnnnmmmkkkiiijjjjjjjjjjjjjjjiiihhhnnnjjjhhhhhhfffhhhpppzzztttppplllgggXXXXXX[[[\\\SSSIIILLLWWW~~~{{{{{{uuuqqqxxxpppeee[[[xxxqqqYYYDDD:::>>>FFFBBBBBB@@@===999444000---+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---,,,PPPCCC666111000///000111111111111222333555888999999777555444333333111000000///...---,,,+++++++++)))((((((((((((((())))))&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%''')))***++++++++++++)))***,,,,,,,,,+++++++++,,,---...---+++)))******)))******+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...............---......///000111111222111111222222333333333333333333333333333333333333333333444555666777888888999888777666666555555555333555777999999:::===???AAACCCEEEHHHIIIJJJJJJIIIKKKKKKLLLNNNOOOPPPRRRRRRQQQQQQRRRSSSTTTVVVWWWWWWUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWZZZ]]]^^^\\\ZZZ\\\\\\\\\[[[YYYWWWWWWVVVYYY[[[^^^_________```bbbgggfffdddbbbaaa`````````eee```ZZZXXX\\\aaaaaa```YYYXXXXXX]]]bbbbbb]]]XXXVVVRRRIIIAAA>>>GGG[[[lllqqqfffffftttuuu```FFF:::999CCCPPP^^^iiiooopppnnnXXXOOOXXXbbbbbblllnnn\\\bbbmmm\\\IIISSSUUUDDD:::<<<>>>AAAAAA===888444222,,,+++)))'''''''''((((((''''''((()))******))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))))))))''')))+++---...---,,,+++***,,,.../////////111333666999666666999666???TTTUUUPPPLLLLLL\\\tttyyyccc|||wwwYYYRRRaaapppwwwfffdddiiiqqqyyyYYY@@@333222,,,+++...,,,333888<<<===<<>>888;;;EEESSS___eeehhhjjj\\\SSSSSSZZZaaahhhfffZZZTTT```]]]WWW```cccOOO:::888<<<@@@AAA>>>999444222---,,,***'''&&&'''((()))''''''((()))************''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))******((()))+++,,,------,,,,,,***---///111111111333444777:::777666888444===TTTPPPPPPVVV[[[dddyyyppp[[[qqqkkkRRRRRReeesssxxxaaabbbfffiiiuuuvvvVVV???444222,,,+++...,,,333888<<<>>>>>>AAAGGGMMMPPPQQQQQQOOOIII@@@888333888<<>>@@@DDDCCCCCCBBB???<<<777222000***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......QQQDDD777333222111111333111111000000111222444555222111000111222111000....../////////...,,,***)))''''''((()))))))))))))))'''''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%(((++++++***)))***+++***,,,---,,,***)))+++,,,,,,------+++)))((()))***))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------////////////000000000000111111222222333444444555222222222222222222222222000000000000////////////000///...------,,,------+++,,,.../////////111333555666888:::>>>BBBEEEFFFCCCEEEIIILLLOOOPPPPPPPPPMMMNNNPPPQQQSSSTTTUUUUUUWWWWWWWWWWWWWWWVVVVVVUUUVVVSSSRRRUUUZZZ\\\ZZZWWWTTTWWWYYYYYYXXXVVVWWWXXXVVVXXX[[[\\\]]]]]]___```aaabbbcccdddeeeeeeeeeddd[[[ZZZTTTOOORRRZZZ^^^\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWVVVTTTMMMJJJSSS```ooommmkkklllqqqnnn]]]III<<<999???MMMXXX^^^ccciiiccc^^^UUUZZZjjjooogggdddRRRSSSXXX\\\```eeeVVV:::666;;;@@@CCC@@@;;;555222...---***'''&&&'''((()))''''''(((******++++++***''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))*********)))******++++++,,,------+++---000222333333555666888;;;888666777333===TTTWWWUUU___hhhpppppp[[[hhh\\\FFFKKK___mmmsss]]]___aaa]]]aaauuuzzzgggQQQ;;;111111,,,+++//////555999<<<<<<<<>>DDDEEECCCAAACCCEEEFFFGGGJJJLLLNNNPPPQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVTTTSSSQQQNNNKKKJJJKKKLLLFFFHHHHHHFFFAAA<<<;;;;;;555555555444333222000000///000111333555:::AAAFFFBBBEEEGGGJJJLLLOOORRRUUUVVVWWWXXXZZZ\\\___aaabbbaaabbbcccdddeeeffffffgggddddddeeefffggghhhiiiiiijjjjjjjjjjjjiiihhhgggfffbbbccceeefffhhhhhhhhhhhhkkkjjjiiihhhhhhjjjkkklllhhhhhhiiijjjjjjiiiiiihhhffffffgggggggggffffffeeekkkkkkiiigggfffgggkkknnnkkkmmmppprrrrrrpppmmmkkkfffhhhjjjlllmmmmmmmmmlllggghhhhhhgggeeedddgggiiijjjkkklllkkkhhhgggggggggfffhhhjjjlllmmmmmmllllllkkkjjjiiijjjkkkkkkiiigggeeefffggghhhiiihhhhhhgggiiiiiiiiijjjlllmmmllljjjffffffggghhhiiiiiiiiiiiigggfffgggjjjjjjjjjpppxxxppplllsssyyytttggg^^^TTTJJJMMMUUUlllttttttxxxvvvwwwfffnnnttt]]]HHH>>>@@@EEEDDDDDDBBB???<<<777444222***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...RRREEE888333222111222333111111000000000111333444000///...///111111///...---...///000///,,,***(((''''''((())))))***))))))'''((((((((())))))******&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%(((+++,,,***)))***+++***,,,---,,,***)))***---+++++++++***((('''((()))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------000000000000////////////111111222333333444555555222222222222222222222222000//////...---,,,,,,,,,---,,,++++++*********+++***+++------------...000...///000333777<<<@@@CCCAAADDDHHHKKKNNNNNNMMMLLLOOOPPPQQQSSSTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWRRROOOMMMPPPUUUWWWUUURRRPPPTTTXXXYYYYYYXXXZZZ\\\[[[]]]___```______aaabbb```bbbdddeeefffeeecccbbbaaaaaa[[[TTTTTTZZZ[[[WWWZZZ\\\]]]]]][[[ZZZZZZ[[[RRRRRRUUUUUUNNNGGGLLLUUUsssvvvtttqqqvvvzzzmmmYYYFFF@@@CCCPPP[[[```gggooojjjhhhZZZ]]]tttvvvkkknnnZZZOOOSSSYYYWWW___XXX<<<555;;;AAADDDBBB<<<777333///---***'''&&&'''((()))''''''(((******+++++++++''''''''''''((((((((()))&&&'''''''''(((((())))))(((((())))))*********+++************+++,,,---...+++...111333444444666777999===:::777777444===UUU]]]UUU]]]gggsssvvv^^^cccQQQ===GGG```sss}}}YYY\\\\\\RRROOObbbhhhWWWLLL777...000++++++111111888:::;;;::::::@@@KKKTTTVVVWWWWWWSSSMMMCCC:::555<<>>AAADDDFFFEEECCCBBBBBBCCCEEEGGGIIIIIIJJJMMMNNNTTTUUUVVVUUUUUUWWWYYY\\\\\\[[[ZZZYYYYYYZZZ[[[\\\VVVTTTPPPLLLIIIGGGGGGGGGIIIGGGEEEBBB???<<<999888:::======999777777333......000222333444666999;;;999::::::;;;===BBBHHHMMMSSSUUUWWWXXXYYYZZZ\\\^^^ccccccdddeeefffggghhhhhhffffffffffffggggggggggggggghhhiiiiiiiiigggfffeeeeeefffggghhhiiiiiiiiiiiiiiihhhgggffffffggghhhiiillllllkkkjjjiiiiiijjjjjjfffeeedddfffhhhiiihhhgggiiiiiijjjjjjjjjkkkkkkkkkgggggggggggghhhiiikkkkkkhhhhhhgggggghhhiiijjjjjjcccgggkkkmmmllljjjhhhhhhjjjkkkllloooqqqqqqnnnkkkhhhjjjlllnnnooommmllljjjllliiifffeeefffhhhjjjjjjhhhhhhgggggghhhiiijjjjjjmmmmmmlllkkkkkkjjjjjjiiihhhhhhhhhiiijjjjjjjjjkkkhhhfffeeefffdddeeellltttooobbbaaaZZZeeeiii^^^PPPJJJDDDFFFRRRmmm|||rrr{{{pppsssyyyzzzcccRRRBBB<<>>BBBHHHLLLNNNNNNMMMOOOPPPPPPPPPPPPPPPOOOOOOMMMOOORRRSSSTTTWWWZZZ]]]WWWUUUTTTSSSRRRSSSTTTUUUTTTUUUWWWYYYZZZZZZZZZZZZ[[[\\\]]]]]]^^^___bbbeeedddbbbbbbdddggghhhfffdddfffbbb\\\WWWTTTUUUWWWYYYYYY]]]___]]]\\\]]]ZZZVVVUUUWWWXXXTTTNNNJJJJJJLLLbbbpppzzz{{{{{{{{{rrreeeXXXLLLIIISSS^^^bbbfffllllllmmmjjjeeekkkxxx~~~{{{tttZZZLLLWWWLLLLLLYYYBBB:::999<<>>>>>???IIITTT^^^WWWNNNHHHXXX|||bbb^^^MMM<<>>AAADDDFFFEEEDDDCCCCCC@@@BBBDDDFFFGGGIIIMMMOOORRRSSSUUUUUUVVVXXX[[[^^^\\\[[[ZZZYYYYYYYYYZZZ[[[VVVTTTPPPLLLIIIGGGGGGFFFFFFEEEDDDBBB@@@>>><<<;;;???AAA@@@<<<:::999555//////000111111222444666888666777777888:::>>>DDDIIINNNQQQTTTWWWXXX[[[^^^```ddddddeeefffggghhhiiiiiigggggggggggggggfffffffffggghhhhhhiiihhhgggfffeeeeeeeeeeeefffggghhhiiiiiiiiihhhgggggggggggghhhiiijjjiiiiiiiiiiiiiiijjjjjjiiihhhgggggghhhiiihhhfffhhhhhhiiiiiiiiijjjjjjjjjfffgggggghhhiiijjjkkkkkkiiiiiihhhiiiiiijjjjjjkkkmmmoooqqqqqqnnnjjjhhhgggllllllmmmoooqqqpppnnnkkklllmmmmmmnnnnnnnnnnnnnnnjjjhhheeeeeefffhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkiiiiiiiiiiiiiiiiiijjjjjjhhhfffeeefffeeefffmmmuuuooo___ZZZRRR\\\aaaYYYMMMIIIEEEGGGSSSmmmzzz~~~nnn~~~yyylllyyy|||cccQQQAAA<<>>999555444------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++QQQEEE777111111333333000111111111111222333444555222111000///............/////////...---,,,******+++***)))(((((((((((((((***))))))))))))))))))((())))))(((((('''''''''&&&*********)))))))))((((((((((((''''''&&&'''''''''(((''''''&&&&&&&&&''''''+++*********))))))((((((...------,,,,,,++++++******))))))(((((())))))******************************************************+++++++++******,,,...------............------000000111111111111000000222222222222222333333333333222000///...---,,,,,,******++++++++++++++++++,,,+++***************+++------,,,+++++++++,,,,,,------...///000222333444777:::>>>CCCHHHLLLPPPQQQRRRRRRRRRRRRQQQPPPOOONNNKKKMMMOOOPPPQQQSSSVVVYYYSSSSSSSSSSSSTTTTTTUUUUUUWWWXXXXXXYYYYYYXXXWWWWWWYYY[[[]]]______```ccceeefffdddcccdddfffhhhhhhgggfffddd___[[[XXXWWWWWWWWW[[[```bbb```______\\\WWWYYYZZZZZZXXXTTTOOOKKKHHHSSSiiiyyyxxxwwwzzzppp```TTTJJJGGGQQQ^^^cccgggllliiimmmllliiiooo}}}{{{^^^MMMZZZSSSMMMWWWFFF:::888;;;BBBFFFBBB<<<:::555222...+++******)))(((((((((''''''''''''((((((((((((((((((''''''''''''***)))(((((('''(((((((((((((((((()))))))))************+++,,,,,,---......///......///222333333222111333999@@@BBBDDDJJJRRRVVVVVVPPPDDDOOOvvv}}}aaa```RRRCCCLLLiiixxxvvvTTTWWW\\\YYYYYYiiiqqqeeePPP999//////******...,,,777999::::::;;;???GGGMMMPPPRRRUUUTTTJJJ===777888>>>AAAEEEGGGFFFEEEDDDDDD>>>???@@@BBBCCCGGGKKKOOOOOOQQQSSSUUUVVVXXX[[[^^^\\\[[[ZZZYYYYYYYYYYYYZZZVVVTTTPPPMMMJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCFFFGGGEEEAAA???>>>999333111000000000000111333444222333444444666999???CCCIIILLLQQQUUUXXX\\\```bbbeeeeeeggghhhiiijjjjjjjjjhhhhhhgggggggggfffffffffggggggggghhhggggggfffeeeeeeddddddccceeegggiiijjjiiihhhhhhgggggghhhhhhiiihhhgggggggggggghhhhhhiiikkkjjjhhhhhhiiiiiigggfffgggggghhhhhhhhhiiiiiiiiieeefffhhhjjjkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkklllrrrssssssqqqmmmkkkiiiiiinnnnnnnnnoooppppppmmmkkknnnmmmlllllllllmmmooopppjjjhhhggghhhiiijjjiiihhhiiiiiiiiihhhhhhhhhhhhhhhffffffggghhhjjjkkklllllliiiiiiiiiiiiiiiiiihhhhhhgggffffffgggggggggnnnwwwqqq^^^WWWOOOPPPWWWQQQHHHFFFBBBDDDPPPrrrpppuuuhhh]]]nnn~~~bbbOOOAAA<<>>999666555------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++PPPEEE888000000333333222111111111222333444555666222111000///............/////////...---,,,******+++***)))(((''''''''''''******))))))(((((((((''')))))))))(((''''''&&&&&&))))))))))))(((((((((((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))))))))************---------,,,,,,+++++++++***))))))))))))))))))******************************************************+++,,,+++******,,,...------............------///000000111111111111000111111111222222222222222000///...---,,,,,,,,,,,,******+++++++++++++++,,,---,,,+++*********++++++......---,,,+++++++++,,,...------......///000111333555888<<>>AAAEEEGGGFFFEEEEEEEEE??????@@@???@@@CCCHHHLLLNNNPPPRRRSSSTTTVVVYYY\\\[[[[[[ZZZZZZYYYYYYYYYYYYVVVTTTQQQNNNKKKIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLJJJGGGFFFFFFAAA999555333000///000111111111000111111222333666:::>>>FFFJJJOOOUUUYYY\\\```ccceeefffhhhiiijjjkkkkkkjjjhhhhhhggggggfffeeeeeeeeeffffffffffffffffffffffffeeedddbbbaaabbbeeeiiikkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeeffffffjjjiiiggghhhiiiiiigggfffhhhhhhhhhhhhiiiiiiiiijjjdddfffiiikkkmmmmmmlllkkklllllllllmmmmmmmmmlllllllllmmmnnnmmmkkkkkklllnnnqqqooonnnnnnooonnnlllkkkkkkkkkkkkjjjjjjkkkkkkllllllkkkkkklllnnnmmmkkkjjjiiiiiiiiiiiihhhhhhggggggeeeeeefffggghhhiiijjjjjjjjjjjjiiiiiihhhhhhgggggggggeeefffhhhhhhiiioooxxx~~~sss```[[[UUUSSS[[[WWWOOOMMMGGGGGGQQQ{{{zzzyyywwwcccTTTfff}}}```MMMAAA===CCCDDDEEEFFFCCC>>>999666555------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,MMMCCC777000000222333333111111111222333444666777222111000//////........./////////...---,,,*********)))((('''&&&%%%%%%%%%***)))))))))((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''')))***+++,,,---------,,,,,,,,,,,,++++++******))))))))))))******************************************************+++,,,---,,,+++,,,---///------............------//////000111111111111111111111111111111111111111......---,,,+++++++++,,,******++++++,,,,,,,,,,,,---------,,,,,,,,,------//////...---,,,,,,,,,---.........---......///000///111333666:::AAAJJJPPPRRRRRRSSSTTTTTTTTTTTTTTTPPPQQQQQQPPPNNNNNNOOOQQQQQQSSSUUUWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXWWWYYY\\\^^^______aaabbbdddccccccccccccdddfffhhhdddeeeeeedddaaa]]]XXXVVVRRRWWW[[[\\\^^^```___[[[]]]ZZZVVVUUUVVVSSSNNNIIIGGG```rrrsssuuu|||wwwkkkRRRBBB666<<>>999999@@@FFFFFFBBB@@@777444///,,,***)))(((&&&((((((''''''''''''((((((*********)))))))))(((((((((''''''&&&''''''(((((())))))))))))************)))******+++---......///.../////////000111333444777555555888:::<<>>???CCCFFFKKKMMMPPPQQQRRRSSSUUUWWWYYYYYYYYYZZZZZZYYYYYYYYYWWWUUUSSSPPPMMMJJJHHHGGGFFFGGGIIIKKKMMMPPPQQQRRRPPPPPPNNNLLLMMMNNNIIIBBB:::666222000111222111000///000111111111333777:::EEEIIIOOOUUUXXX\\\___bbbdddfffhhhiiijjjkkkjjjiiiffffffffffffeeeeeeddddddeeeeeeeeeeeeeeeeeeffffffgggeeebbbaaaaaadddhhhjjjhhhhhhiiiiiiiiiiiihhhhhhjjjiiihhhfffeeedddddddddgggfffeeefffhhhiiihhhgggiiiiiiiiijjjjjjjjjkkkkkkeeefffiiilllmmmmmmmmmlllmmmmmmnnnnnnnnnnnnmmmllliiijjjkkkjjjjjjkkkmmmpppqqqooommmmmmmmmmmmllljjjiiijjjlllmmmmmmkkkjjjiiilllkkklllnnnooonnnllljjjiiiiiijjjjjjiiihhhgggfffggggggggggggggggggggggggjjjiiiiiihhhhhhgggggggggfffeeefffiiiiiiiiiooowwwuuubbb___\\\cccllliiiaaa\\\SSSOOOWWWwwwtttxxxvvvdddYYYmmm}}}___LLLBBB???CCCCCCEEEEEEBBB>>>999666555------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,GGG@@@666111000222333333111111111222444555777777333222111000/////////////////////...---,,,******)))((('''&&&&&&&&&&&&&&&)))(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************************************,,,---------,,,,,,...000------............------...///000111111222111111111111111000000000000000---,,,,,,+++++++++,,,,,,******++++++,,,---------......///000000000000000000000///.........////////////......//////000000...000222333666<<>>:::777666------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------BBB<<<555111111222333333111111111222444666777888444333222111111000000000/////////...---,,,******(((((('''''''''''''''((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((()))***((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************************************+++,,,---,,,++++++---///------............------...///000111111222222222111111000000000/////////,,,,,,,,,++++++,,,,,,---******++++++,,,------...---///222444555555333222000000000000000000111222000000000000000111222222000222444444444999AAAHHHOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRQQQOOOOOOPPPRRRUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZ\\\______aaaddddddcccbbbccceeeaaaccceeeeeeddd```[[[XXXTTTWWWZZZZZZ\\\bbbcccbbb]]]]]]\\\ZZZWWWQQQJJJEEEFFFQQQcccsss|||}}}xxxuuuddd]]]QQQFFFCCCJJJWWW```bbbhhhggg```bbbsss|||zzz[[[KKKJJJMMM\\\^^^DDD<<<888>>>FFFHHHEEECCC;;;777222...,,,***((('''((((((''''''''''''((((((***))))))))))))(((((((((((((((''''''(((((()))***))))))*********+++++++++((()))***+++---...///000---000333444333333444555333444777999999===IIIWWWOOONNNQQQLLLFFFRRR]]]YYYZZZ```XXXMMM```nnn\\\bbbbbbUUUTTTiiiqqq^^^GGG222+++///,,,---000///666:::>>>@@@AAACCCGGGJJJNNNLLLLLLKKKEEE<<<888::::::>>>BBBDDDDDDDDDCCCDDDAAAAAA@@@>>>;;;999999:::===@@@EEEIIILLLNNNQQQSSSTTTUUUWWWYYY[[[[[[[[[[[[ZZZYYYWWWTTTQQQNNNLLLJJJMMMNNNPPPRRRUUUWWWYYYZZZZZZXXXUUUTTTWWWYYYRRRIII>>>999222000222444333000...000000000000000333555>>>CCCJJJPPPUUUYYY\\\^^^```bbbeeeggghhhhhhfffeeeaaaaaaaaabbbccccccddddddddddddcccccccccdddffffffjjjhhheeeccccccccceeefffhhhiiijjjjjjjjjjjjiiihhhkkkjjjiiiiiihhhiiiiiiiiihhhgggfffggghhhiiihhhgggiiiiiiiiiiiijjjjjjjjjjjjggghhhiiikkkmmmnnnooopppmmmnnnooopppooonnnlllkkklllmmmnnnmmmkkkjjjkkklllpppmmmiiihhhiiijjjkkkkkklllmmmmmmmmmmmmlllkkkjjjkkkjjjiiijjjkkkllljjjiiifffgggiiijjjjjjiiihhhgggiiiiiihhhhhhgggffffffeeeggggggggghhhhhhhhhhhhhhhfffeeefffiiihhhggglllsss{{{vvvaaa^^^]]]dddooonnngggaaaTTTKKKPPPrrrwwwooohhhZZZYYYxxxcccOOOGGGAAAAAAFFFGGGGGGEEEAAA<<<999888------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,--------->>>:::444111111222333333111111111222444666777888555444333222111111111111/////////...---,,,******)))(((((((((((())))))***&&&'''''''''(((((())))))%%%%%%&&&'''((()))******)))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%'''(((***+++************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************************+++,,,+++******,,,...---..................---......///111111222222222111111000000/////////...,,,,,,++++++,,,,,,------******+++,,,,,,---......---000444777888777666444111000000000111222333333111000000111111222333444222555666555444888@@@FFFOOOOOOOOOOOONNNMMMLLLLLLNNNOOOPPPPPPOOOPPPRRRTTTOOOPPPRRRTTTVVVYYY[[[\\\VVVVVVTTTTTTTTTUUUVVVWWWZZZZZZYYYXXXWWWXXX[[[^^^^^^aaaeeeeeedddbbbccceee```bbbdddeeeddd```\\\YYYRRRUUUVVVUUUWWW]]]___^^^VVVYYY]]]^^^[[[TTTMMMHHHDDDJJJ]]]ttt|||vvvuuubbbccc]]]MMM@@@BBBRRR```fffqqqsssggg___gggxxx{{{gggRRRMMMJJJRRRNNNFFF===888>>>FFFHHHEEECCC===999444000---,,,***(((((((((''''''''''''(((((()))(((((((((''''''''''''))))))((())))))***++++++)))************+++++++++((()))***+++---...///000---000555666555333444555111444888:::888:::FFFTTTMMMKKKQQQTTTPPPVVV___]]]VVV\\\SSSIII\\\~~~kkkQQQZZZ___VVVVVVmmmuuucccHHH444,,,///,,,,,,///---555:::???BBBBBBDDDHHHKKKNNNJJJHHHGGGBBB;;;666777999===AAACCCDDDCCCCCCCCC>>>??????===:::888777888777;;;AAAFFFJJJNNNRRRTTTSSSTTTWWWYYY[[[\\\\\\\\\[[[ZZZXXXVVVSSSOOOMMMKKKSSSTTTUUUXXXZZZ\\\^^^___^^^\\\XXXVVVYYYZZZSSSIII>>>888222000222444222000...///000000//////111333999???GGGNNNTTTXXX[[[^^^___aaacccfffgggfffeeeddd______```aaabbbcccddddddddddddcccbbbcccdddfffgggkkkiiigggeeeccccccdddeeehhhiiijjjkkkkkkjjjiiihhhiiiiiiiiiiiijjjkkklllmmmkkkjjjhhhhhhiiiiiigggfffhhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiijjjlllnnnpppqqqmmmnnnooopppooonnnllljjjiiijjjllllllkkkjjjkkkkkkooolllhhhggghhhjjjkkkkkkmmmllljjjiiiiiiiiijjjjjjmmmlllkkkkkklllmmmlllkkkeeefffhhhjjjkkkjjjiiihhhiiihhhhhhhhhggggggggggggffffffgggggghhhhhhiiiiiifffeeefffhhhgggfffjjjqqqqqqyyyxxxbbb___^^^___kkklllfffaaaTTTKKKOOOggg{{{wwwttt^^^YYYwwwfffRRRHHHAAA???GGGIIIIIIGGGCCC>>>;;;:::---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------<<<999555222222333333333111222222333333444555555111111111222444444333222000000///...,,,+++***))),,,***(((&&&%%%&&&'''((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%%%%$$$$$$%%%&&&(((***,,,***(((&&&%%%&&&(((,,,......,,,++++++,,,+++***(((***))))))***,,,...---,,,+++***)))(((((()))***+++(((((())))))*********+++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---......//////......000000000000000000000000111111000......---------++++++,,,,,,,,,---------......---......///000111//////000111222222333333000000000000111222333444444444333333333444555555777888888777777999<<>>555...***)))))))))'''''''''''''''((())))))******)))(((((((((((((((''''''((())))))))))))))))))************+++++++++++++++,,,---------,,,,,,///111555777999888666444333222444777999===IIIUUUQQQ\\\ZZZYYYfffnnniiigggZZZYYYSSS]]]ccclllwwweeeWWW```gggSSSWWWrrrqqqlllLLL444+++000,,,***///111999;;;>>>AAACCCGGGKKKNNNMMMMMMKKKFFF@@@<<<;;;;;;AAABBBDDDEEEEEEEEEDDDDDDAAA@@@???===;;;999777666999888888:::>>>DDDJJJMMMMMMQQQVVVZZZ\\\\\\]]]^^^^^^\\\YYYXXXXXXYYYXXXWWWVVVXXXZZZ]]]^^^____________```aaa```]]]WWWQQQMMM>>>888333222444666333000222111000000000111222333999;;;@@@HHHOOOUUUWWWWWW]]]___aaaaaaaaabbbdddeeeeeeeeeeeedddcccbbbaaa```___bbbdddddddddeeeiiilllgggjjjhhhaaa]]]___bbbbbbhhhiiijjjjjjiiiiiijjjllliiiiiihhhgggggghhhiiijjjkkkjjjiiiiiihhhhhhiiiiiikkkiiihhhiiilllmmmkkkhhhkkkkkkjjjjjjkkkkkkllllllmmmmmmllllllllllllkkkkkkhhhiiilllnnnnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkmmmjjjfffeeegggjjjlllmmmnnnmmmmmmllllllkkkkkkkkkllliiihhhiiillllllkkkhhhllljjjhhhfffeeefffggghhhgggiiilllllljjjhhhgggggggggeeefffhhhgggeeehhhmmmrrrttt|||vvveeebbbjjjyyy}}}rrrkkk]]]PPPOOO```~~~vvv^^^```~~~hhhVVVJJJ??????HHHIIIIIIHHHEEE???999666............---,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------;;;777333000000111111111111111222222333444444444000000///111222333222000000000///...,,,+++***)))+++***(((&&&%%%&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&'''((()))***&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&((()))***(((&&&%%%%%%&&&)))---000...,,,******+++++++++******))))))***,,,...---,,,)))((((((((()))***,,,---************))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---......//////......000000000000000000000000111000///...------------++++++,,,,,,,,,---------------------...///000111000000000111222222333333000111333444444444333222555555555555666666666666777888999999999:::===@@@FFFIIIKKKLLLLLLLLLMMMNNNQQQPPPOOONNNNNNOOOQQQRRRQQQQQQRRRTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVXXXYYYZZZYYYZZZ[[[\\\]]]^^^______^^^\\\ZZZYYYZZZ\\\^^^^^^```______aaaddddddaaa^^^ZZZUUURRRTTTUUUUUUXXX^^^^^^]]]\\\\\\[[[VVVNNNHHH???===BBBTTTlll{{{{{{uuu\\\RRRIIIEEEAAACCCRRRdddkkkrrruuuoooddd```hhhrrrwwwyyyuuullllllsssvvvttt[[[III777333>>>IIIJJJGGGFFF@@@888111---+++***)))((((((((((((((()))*********))))))(((((((((((((((''''''((())))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,000222555777888666444222555555777999:::>>>JJJVVVWWW```\\\[[[jjjqqqjjjddd[[[VVVIIINNNUUUcccvvvhhhUUU___iiiWWW[[[vvvwwwtttRRR777+++///---+++///000888;;;>>>@@@CCCFFFKKKNNNMMMMMMKKKFFF@@@<<<;;;<<>>CCCFFFHHHLLLRRRWWWZZZ]]]```bbb]]]___aaabbbcccbbbbbbaaaggggggggggggggggggfffeeedddffffffddd___VVVMMMGGG;;;666222111333555333111222111000000000111222333888:::@@@HHHPPPVVVXXXXXX]]]___aaabbbbbbbbbdddfffeeefffeeeeeedddcccbbbaaaaaaccceeeeeedddeeehhhkkkdddgggeee^^^[[[^^^aaabbbgggggghhhiiiiiiiiiiiihhhhhhhhhggggggggghhhjjjjjjiiiiiihhhgggggggggggggggjjjhhhhhhiiilllmmmkkkiiijjjiiiiiiiiijjjkkklllllljjjjjjkkkkkklllllllllmmmgggiiijjjlllmmmlllkkkjjjjjjiiigggfffggghhhkkkllljjjhhheeeeeegggjjjkkklllkkkllllllllllllkkkkkkjjjmmmkkkhhhiiijjjkkkjjjhhhkkkjjjgggfffeeeeeefffgggiiikkkmmmmmmllljjjiiiiiihhhffffffhhhhhhfffiiinnnrrruuu|||tttcccaaahhhttt^^^PPPRRReeeqqq\\\fff{{{aaaNNNBBBBBBHHHIIIJJJIIIEEE@@@:::666............---,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------===999444111000111111111000111111222222333444444000///...///111111111///000000///...,,,+++***)))+++***((('''&&&&&&'''''''''''''''''''''((())))))((('''''''''(((((()))***&&&&&&''''''(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''***...000///,,,***)))***,,,,,,,,,+++***)))***---...---,,,'''''''''(((***+++---...,,,++++++***))))))((((((******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---......//////......000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000000000111111222333333333000222555777777555333111555666777888999888888777777999;;;<<<<<<===???AAADDDFFFJJJLLLMMMNNNPPPRRRTTTSSSQQQPPPOOOPPPQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWUUUUUUTTTTTTVVVYYY[[[]]][[[ZZZYYYYYYYYYZZZ[[[\\\YYYYYYXXXXXXYYY[[[]]]___`````````aaabbbaaa___\\\\\\UUUPPPRRRUUUVVVXXX[[[___\\\ZZZ[[[\\\XXXPPPIII@@@999777EEE^^^rrrxxxwwwaaaVVVLLLEEE@@@AAAOOOaaajjjppptttoooddd]]]]]]aaakkksssuuurrruuudddQQQ;;;444;;;FFFKKKJJJGGGBBB;;;555111...+++(((***))))))))))))******+++***)))((((((''''''((((((''''''((())))))))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,222333666777777666444222777666777999999<<>>@@@CCCEEEEEEEEEEEEAAA@@@???===;;;999888777333333222333555888;;;>>>DDDHHHNNNTTTYYY___eeeiiidddiiipppsssqqqooonnnooommmllliiifffdddaaa```___cccddddddaaaYYYNNNDDD===777444000000333444333111222111000//////000111111666999???HHHQQQWWWZZZZZZ^^^___aaabbbbbbccceeegggfffgggggggggfffeeeddddddcccdddeeeeeedddeeegggiiiccceeeccc]]][[[___ddddddfffdddccceeehhhiiigggdddffffffffffffggghhhjjjkkkiiiiiiiiihhhhhhhhhhhhhhhgggggggggiiikkklllkkkjjjhhhhhhgggggghhhjjjkkklllhhhhhhiiijjjkkklllmmmmmmggghhhiiijjjkkkjjjiiihhhiiigggdddbbbccceeeiiikkkfffeeeddddddgggjjjkkkkkkhhhiiikkklllmmmllljjjiiinnnkkkiiihhhiiijjjiiiiiijjjiiigggeeeeeeeeeffffffiiikkkmmmlllkkkiiiiiiiiihhhfffgggiiiiiihhhkkkpppwww{{{ppp^^^ZZZ```~~~aaaQQQVVViiirrr]]]gggeeeNNNAAABBBHHHIIIJJJIIIEEE@@@:::777.........------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------AAA<<<777333222333333333000000111111222333333444111000...///000111111000000000///...,,,+++***)))***)))((('''&&&''''''''''''''''''''''''((()))))),,,+++***)))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''***---//////,,,)))(((***,,,...///,,,+++***+++---...---,,,((((((((()))***,,,------+++***************************))))))******+++,,,+++++++++,,,,,,,,,------,,,---......///.........000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000111111111111222222333333333222333555666666555444333555666888:::;;;:::999888888:::===?????????AAABBBEEEGGGKKKMMMNNNPPPRRRTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQRRRSSSUUUWWWZZZ[[[WWWVVVUUUTTTVVVYYY[[[]]]]]]\\\ZZZXXXWWWXXXZZZ[[[XXXYYYZZZ[[[[[[]]]___aaa```````````````^^^]]][[[^^^WWWQQQQQQUUUYYYYYYXXX^^^ZZZWWWXXXZZZXXXPPPJJJEEE>>>;;;EEEXXXjjjsssuuujjj^^^QQQHHH@@@>>>JJJ[[[fffkkkooolllbbbZZZXXXZZZaaakkknnniiimmm|||jjjWWWBBB777;;;DDDIIIJJJGGGCCC>>>999444000+++((()))))))))(((((()))******))))))(((''''''''''''(((''''''((()))))))))))))))))))))*********+++++++++)))***+++,,,,,,------,,,222333666888888888777666666555666777777999DDDOOO[[[]]]UUUXXXmmmvvviii[[[\\\YYYOOOZZZiii{{{kkkTTT___kkkZZZ[[[ssswww{{{bbb@@@---...---...111///888:::===???AAADDDHHHKKKMMMNNNLLLFFF>>>:::;;;======???AAABBBDDDDDDDDDDDDAAA@@@???===<<<:::999888555444444444555666888999???BBBHHHOOOVVV^^^eeekkkqqqwww}}}}}}xxxsssssstttrrrppplllhhhdddbbb``````VVVUUUTTTPPPJJJAAA999444444222000111333444444333333222000/////////000000444777>>>GGGQQQXXX[[[\\\]]]___aaabbbcccdddfffhhhggggggggghhhggggggffffffffffffeeeeeedddeeeeeefffdddeeebbb]]]^^^ccchhhhhhgggbbb]]]^^^bbbfffeeebbbdddeeeeeefffhhhiiijjjkkkkkkkkkkkkkkkkkkjjjjjjiiieeefffgggiiijjjkkkkkkkkkgggfffffffffggghhhkkklllhhhhhhiiijjjjjjkkklllllliiiiiijjjjjjjjjiiihhhhhhhhhgggeeeccccccdddfffgggdddccccccdddgggjjjjjjjjjfffhhhjjjmmmmmmllljjjiiikkkjjjhhhggghhhiiijjjkkkhhhhhhgggfffeeeeeeffffffgggiiijjjjjjhhhggggggggghhhggggggjjjjjjiiilllqqqkkkVVVPPPUUUqqqfffUUUYYYfffzzzeeeeee~~~zzzaaaNNNAAABBBHHHIIIJJJIIIFFFAAA;;;777///......---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------CCC>>>888333222333333444000111111222333333444444333111//////000111111000000000///...,,,+++***))))))((((((''''''''''''''''''''''''''''''((()))))),,,+++***)))''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&)))(((''''''''')))***+++...+++((((((+++...000000---+++++++++---...---,,,)))******+++++++++++++++((())))))***+++,,,,,,---******))))))******+++,,,+++++++++,,,,,,,,,------,,,---......///.........////////////////////////......---,,,,,,,,,------,,,,,,---------.....................///000111111222222222222222333333333555444333222222333555666444666888:::;;;:::999888:::<<>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@???>>><<<:::999999666666666555555555444444777;;;@@@EEELLLSSS[[[aaannnqqqrrrmmmeee``````bbb]]][[[XXXUUURRRPPPOOOOOODDDCCC@@@===:::777555444444333222333555666666666444333111000/////////000333666===FFFPPPXXX[[[\\\]]]___aaabbbbbbdddfffhhhffffffgggggghhhggggggggggggfffddddddddddddddddddcccdddaaa]]]___eeeiiihhhhhhaaaYYYXXX\\\aaadddcccdddeeefffggghhhiiijjjjjjjjjkkkkkkkkkkkkjjjiiihhhdddeeeggghhhiiijjjjjjkkkgggfffeeedddeeegggjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiigggfffdddcccdddcccccceeehhhjjjjjjjjjfffhhhjjjmmmmmmllljjjiiiggghhhhhhhhhhhhjjjlllmmmhhhggggggfffffffffffffffhhhiiijjjjjjhhhgggggghhhiiiggghhhkkkjjjiiilllqqq}}}fffRRRLLLPPP[[[oookkkWWWWWW___pppiiivvvkkk]]]RRRFFFCCCGGGIIIJJJIIIFFFAAA<<<888000///---,,,,,,+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------CCC>>>777222000111111222111222222333333444555555444222000///000111111111000000///...,,,+++***)))(((((((((((((((((('''''''''''''''''''''((())))))((('''''''''(((((()))***&&&&&&&&&&&&&&&'''((()))&&&''''''(((''''''&&&&&&***)))(((''''''((()))***,,,***((())),,,///111111---,,,+++,,,---...---,,,***++++++,,,++++++******'''((()))***+++---......******))))))******+++,,,++++++,,,,,,,,,,,,------,,,---......//////......////////////////////////......---------------...,,,---------............////////////000111222222222222333333333333333333555444222000111444777999555777888:::;;;;;;;;;:::===???AAABBBCCCDDDGGGIIIOOOQQQRRRSSSRRRQQQRRRSSSRRRRRRRRRSSSSSSTTTTTTTTTVVVTTTQQQOOOOOOPPPSSSUUUWWWWWWWWWWWWXXXYYYZZZZZZ\\\[[[[[[ZZZZZZ[[[\\\]]][[[^^^bbbbbb```___```aaa]]]___```___^^^^^^___```aaa___YYYUUUWWW\\\]]][[[^^^]]][[[ZZZZZZYYYVVVTTTGGGFFFHHHQQQ___mmmuuuxxxggg]]]SSSKKKCCC???HHHWWWXXX```hhhggg___[[[]]]aaabbbkkkeeePPPJJJ[[[kkkpppOOOEEE:::666:::BBBHHHJJJFFFDDD@@@<<<888444...+++)))((((((''''''''''''''')))(((''''''&&&&&&''''''''''''((())))))))))))))))))************+++++++++***+++,,,...////////////000111444777:::<<<======:::999:::::::::<<>>@@@BBBEEEHHHKKKJJJLLLJJJCCC999555888===BBBCCCCCCDDDCCCBBBAAA@@@AAA@@@???>>><<<;;;:::999666666666666555333111000000333777:::>>>CCCIIIMMMPPPPPPMMMGGG@@@<<<===>>><<<;;;:::999777777666666777666444333333555777999666666777777888999999:::666555333111/////////000222555<<>>???AAABBBCCCCCCFFFIIILLLRRRTTTUUUUUUTTTSSSSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRTTTSSSRRRRRRQQQQQQQQQQQQTTTUUUWWWYYYZZZ[[[[[[[[[XXXYYYYYY[[[\\\]]]^^^^^^[[[___cccbbb^^^[[[\\\]]][[[]]]______^^^___bbbdddbbbccc___YYYXXX]]]```^^^\\\]]]]]][[[XXXWWWWWWYYYLLLDDD@@@III]]]ooovvvvvvcccYYYQQQKKKBBB===EEESSSTTT```kkkjjjaaaZZZ\\\bbbdddoooiiiOOOCCCNNNZZZ[[[HHH@@@888555999@@@GGGJJJHHHEEEAAA>>>:::666222///***))))))(((''''''(((((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))************++++++++++++,,,---///000111111111///111333666888:::;;;;;;;;;::::::;;;;;;===HHHSSSQQQRRRJJJOOOjjjzzzqqqggg^^^ZZZGGGCCCQQQsssiiigggjjjYYY[[[qqqvvv~~~```BBB111111------333666:::<<>>===;;;;;;:::777777888777666333111//////000333444555777:::<<<666555222///------------666666666777777666666666222222111222444777;;;<<<999:::;;;<<<<<<<<<<<<===777666444222000000000000111444:::DDDNNNUUUYYYYYYZZZ\\\^^^```aaabbbeeegggaaabbbcccdddeeeeeefffeeeeeeccc```aaabbbcccbbbaaa___```___]]]aaaffffffcccfffccc___]]]^^^aaaeeehhhggghhhiiijjjkkkkkkjjjjjjeeefffggghhhhhhfffeeeddddddfffhhhhhhgggfffgggiiikkkiiifffddddddfffhhhjjjkkkkkkkkkkkkllllllllllllkkkkkkkkkllllllmmmnnnnnnmmmmmmnnnmmmmmmllljjjiiikkkiiiffffffhhhkkkmmmnnnkkkllllllllllllkkkkkkjjjeeehhhkkkkkkiiigggggghhhhhhhhhiiiiiiiiiiiiiiihhhmmmmmmnnnmmmkkkjjjkkkmmmkkkiiiiiijjjiiigggiiimmmwwwxxxbbbRRROOOSSSMMMTTT___sssoooYYYTTTWWW~~~{{{}}}ppprrrjjjVVVTTTRRRFFF???GGGHHHJJJJJJGGGBBB===:::000///---+++++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------GGGBBB:::444222333444444333333444555555666666777333000---,,,---...///...000000///...,,,+++***)))''''''(((((((((((((((''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***$$$%%%'''((((((((('''&&&&&&&&&'''''')))***+++,,,(((((()))+++///111222111...---,,,,,,......---,,,&&&(((***,,,---...------++++++++++++++++++,,,,,,*********)))***++++++,,,++++++,,,,,,,,,---------,,,---......//////......//////////////////////////////.........//////000---------.........//////111111111111222333444555333333333333333333333333222333444666888999::::::;;;:::;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDFFFKKKNNNSSSUUUWWWVVVUUUTTTUUUVVVUUUUUUTTTTTTSSSQQQPPPOOONNNPPPRRRUUUVVVUUUSSSRRRQQQSSSVVVZZZ\\\]]]\\\\\\UUUVVVXXXZZZ\\\]]]^^^^^^ZZZ^^^bbbaaa\\\XXXXXXYYYZZZ\\\_________```dddgggcccfffccc[[[YYY^^^aaa```YYY\\\]]]ZZZUUUSSSVVVZZZSSSCCC888@@@XXXnnntttqqqbbbYYYPPPJJJ@@@999@@@LLLRRRaaaoooooocccZZZZZZ```bbbppplllQQQAAAGGGNNNKKKKKKDDD;;;666999???FFFIIIIIIFFFBBB???<<<999555222++++++***))))))((())))))(((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))************+++++++++,,,---...000111222222222000111333444666777888888999888999::::::<<>>===<<<;;;:::999:::::::::888666333111000222333333111111222333222111111222555666666555000111333444444444333222000111333555777999;;;<<<;;;===>>>???>>>>>>>>>???999777555333111000000000000333:::CCCMMMTTTWWWXXXYYY[[[^^^___```aaadddfff```aaabbbcccdddeeeeeeeeedddaaa______bbbcccbbb``````aaaaaa```dddiiihhhcccdddeeedddcccbbbcccfffhhhiiiiiikkkllllllkkkjjjiiifffgggiiijjjiiihhhfffeeedddgggiiihhhfffeeefffhhhmmmjjjgggeeedddeeehhhiiijjjjjjkkklllmmmmmmnnnooojjjjjjjjjkkklllmmmnnnooommmmmmlllllllllmmmnnnooonnnkkkhhhgggiiilllnnnooonnnmmmmmmllllllkkkkkkkkkgggjjjmmmmmmiiifffddddddhhhiiiiiijjjjjjjjjiiiiiilllllllllkkkiiiiiijjjlllllliiiiiijjjhhhfffggglllwwwwww```PPPMMMPPPJJJPPPYYYnnn}}}oooZZZWWWXXX~~~jjjfff||||||jjjYYYXXXVVVKKKEEEGGGHHHJJJJJJGGGBBB===:::111///---+++++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------GGG???555111222333222000222222333444444555666666222000......///000000000000000///...---+++))))))***)))((('''''''''''''''***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,,,,+++******+++,,,...///...,,,+++,,,......+++)))*********,,,...---+++)))+++*********))))))((((((******************++++++,,,,,,+++***+++,,,---...---...///...---...///111111111///...------------..................------......//////////////////222222222222222222333333333444444444555555666666777666555555555666888999999<<>>EEEVVVSSSIIIGGGVVVlll{{{~~~}}}gggmmmSSSAAAEEEbbb~~~ooobbb___^^^ZZZ[[[___FFF999...---000222222222?????????@@@CCCHHHLLLOOOOOOJJJBBB:::666777999<<>>===;;;;;;;;;;;;;;;:::999777555444333222000---+++---000333555555444222000000222444444333222333444555444333333333333444666999<<<===DDDDDDCCCDDDEEEDDDAAA???;;;:::777444222111222333111444999>>>DDDKKKSSSXXXWWW[[[]]]]]]```eeedddaaa```cccgggiiijjjhhheeecccdddaaa^^^^^^```bbbaaa```cccbbbbbbaaaaaabbbbbbccccccdddeeeggggggggggggfffhhhjjjkkkjjjgggeeegggiiinnnllliiijjjllllllhhheeecccfffiiiiiigggggghhhkkkggghhhhhhhhhhhhggggggfffiiigggeeeeeegggiiiiiiiiifffffffffggghhhjjjkkklllnnnllliiihhhjjjkkkllllllmmmmmmkkkhhheeedddfffgggkkkjjjjjjiiiiiijjjjjjkkkkkkkkkjjjhhheeedddeeefffjjjjjjiiihhhhhhiiijjjjjjooollliiiiiilllmmmlllkkkmmmkkkjjjkkkiiiiiinnnvvv~~~sss___SSSOOONNNPPPPPPXXXiiitttooo```UUUeee|||yyy~~~|||kkkXXXttt~~~rrreee\\\OOOBBBFFFGGGHHHHHHFFFBBB>>>;;;222000,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,FFF>>>555111222444444222000000111222222333444444222000...---///000000000/////////...,,,+++)))(((''''''&&&%%%%%%%%%%%%%%%)))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++,,,++++++++++++,,,---...///---+++***+++,,,,,,***(((******+++---......+++)))************)))))))))((())))))******+++++++++,,,,,,,,,+++++++++,,,---...---...//////---...///111222111000///....................................---...///111111111000000222222222222222333333333333333444555777888999999777777777777777888999999;;;===???@@@??????@@@BBBEEEEEEEEEEEEGGGIIILLLNNNPPPQQQRRRTTTUUUVVVWWWWWWVVVSSSQQQPPPQQQPPPNNNKKKNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTVVVWWWXXXXXXWWWWWWWWWXXXXXXVVVTTTSSSTTTVVVUUUWWWZZZ\\\\\\[[[[[[\\\^^^```bbbbbbcccccceeeggghhheeebbb___]]]^^^___``````^^^[[[ZZZZZZZZZXXXVVVSSSKKKDDD===AAA]]]wwwxxxmmm```PPPMMMJJJ999888LLLWWWbbbgggggghhhaaaeeeuuurrrmmmlllbbbOOOLLLTTTUUUWWWNNNAAA666444:::DDDLLLJJJIIIGGGEEEBBB===777222---+++((('''((())))))((((((((((((((((((((((((((('''''')))*********)))((()))***++++++******+++,,,------...///000222333444555333222444777999888666777;;;888777<<<===CCCTTT\\\MMMBBBNNNiii}}}|||qqqeeelllVVVEEEBBBWWWyyymmm```^^^bbbaaaYYYQQQ???555------000222444666:::;;;>>>BBBHHHNNNSSSVVVYYYSSSIII@@@:::888999;;;@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;<<<<<<;;;:::888666444222111000......///333666;;;===??????<<<:::888777;;;:::999:::;;;<<<;;;999777777777888:::<<<>>>???CCCCCCCCCDDDEEEEEECCCAAA===<<<999666333222333333000222666;;;@@@HHHPPPVVVXXX[[[]]]\\\___ddddddaaa```bbbeeeggghhhgggeeecccdddaaa______aaabbbbbbaaaaaaaaabbbcccdddfffggghhhdddeeeggghhhiiiiiihhhhhhhhhjjjkkkiiigggfffgggiiikkkjjjjjjjjjjjjjjjhhhgggeeegggjjjjjjhhhhhhiiikkkfffgggggghhhhhhhhhggggggeeedddccceeegggiiijjjiiihhhhhhiiiiiijjjkkkkkklllmmmkkkiiihhhjjjlllmmmmmmmmmmmmllliiiffffffgggiiijjjjjjiiiiiiiiijjjkkkkkkiiijjjjjjiiifffeeeeeeffflllkkkjjjiiiiiikkkmmmnnnpppmmmkkkkkkmmmooonnnmmmnnnlllkkkllljjjiiiooowwwuuu```SSSOOOMMMQQQOOOTTTbbbmmmiii]]]TTThhh}}}||||||zzzxxxyyyxxxpppfffzzzwwwdddXXXLLL@@@EEEFFFHHHHHHFFFBBB===;;;222000,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,GGG>>>555111222555555444000111111222222333333444111///------///000000///.........---,,,***)))(((''''''&&&%%%%%%%%%%%%&&&((('''&&&'''(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,++++++,,,---............+++***)))***++++++)))'''******+++---//////,,,***************))))))))))))((())))))***+++,,,------,,,,,,+++++++++,,,---...,,,...//////...---///000222111000//////......///............////////////,,,...000222333333222111111222222222333333333444333333555666888999;;;;;;888888999:::::::::::::::<<<>>>?????????@@@BBBDDDGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMPPPSSSUUUVVVUUUUUUOOONNNMMMNNNPPPQQQPPPOOONNNQQQSSSSSSQQQPPPRRRUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVUUUSSSRRRSSSUUUTTTVVVYYYZZZZZZZZZZZZ[[[^^^```aaabbbbbbccceeeggggggggghhhgggeeebbb^^^\\\^^^]]]\\\\\\\\\[[[XXXVVVSSSKKKEEE>>>AAAZZZsssvvvpppaaaNNNGGGCCC666888NNNYYYdddggghhhiiiffflll}}}mmmPPPJJJPPPMMMMMMGGG>>>777666;;;DDDJJJMMMKKKIIIGGGDDD>>>888333///---***((()))******)))((((((((((((((((((((((((&&&''')))++++++***)))((()))***++++++******+++------...///000111222333444444222111111444666888888777;;;888777======DDDUUUZZZKKK???HHHggg~~~vvvbbb^^^eeeTTTHHHBBBNNNwwwzzzpppaaa\\\gggpppfffSSS;;;333......000000333888888;;;???EEEKKKQQQVVVXXXYYYRRRHHH???888666777888@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????<<<<<<<<<<<<:::888666555111111111000000222555888AAAEEEKKKMMMKKKFFFBBB???AAA@@@?????????@@@>>>===<<<<<<<<<===>>>???AAAAAACCCBBBCCCDDDFFFFFFDDDBBB@@@???===999555333333444///000333666;;;CCCLLLRRRWWWZZZ[[[ZZZ\\\aaacccbbbaaabbbccceeeffffffeeeddddddbbb``````bbbccccccbbbccccccdddeeefffhhhiiijjjfffggghhhiiijjjjjjjjjjjjhhhiiijjjiiigggggghhhiiihhhiiijjjiiihhhggghhhiiigggiiijjjjjjiiihhhiiijjjeeeeeefffgggggghhhhhhhhhbbbbbbbbbeeehhhjjjjjjiiiiiijjjkkklllmmmllllllkkkkkkiiihhhhhhkkkmmmnnnnnnmmmmmmmmmjjjhhhhhhiiikkkjjjjjjiiiiiiiiiiiijjjjjjgggiiikkkjjjhhhfffeeeeeelllkkkiiiiiijjjllloooqqqooonnnlllmmmoooppppppppppppmmmllllllkkkjjjqqqyyyvvvbbbVVVRRRQQQUUUOOONNNWWW``````ZZZUUUgggvvv{{{|||ooofffaaazzzyyyaaaTTTIII>>>DDDFFFGGGHHHEEEAAA===:::222000,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,JJJAAA777111222444444222333333333444444555555555111///------...///000///---------,,,+++***(((((()))(((((('''''''''(((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++%%%&&&'''((()))***+++,,,***+++---...//////...---************+++***)))(((******+++---//////---+++*********)))))))))))))))(((((()))***,,,---......+++++++++,,,,,,,,,------,,,---//////...---...///222111000//////////////////////////////000000000+++---000222333333222111111222222333333444444444444444555666888999999:::999:::;;;<<<===<<<;;;:::===>>>?????????@@@CCCFFFDDDEEEEEEEEEEEEDDDDDDDDDFFFHHHKKKMMMPPPQQQRRRRRRMMMMMMMMMNNNPPPQQQQQQQQQPPPTTTVVVTTTOOOMMMPPPTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWVVVTTTTTTUUUVVVUUUWWWYYYZZZZZZZZZ[[[\\\\\\^^^```aaaaaabbbdddeeeeeeggghhhiiigggddd```]]]```___^^^______^^^[[[YYYRRRKKKFFF@@@@@@UUUnnnsssooo```JJJAAA>>>777>>>UUU```kkknnnnnnmmmgggjjj{{{{{{UUUJJJKKKBBBCCC???999555666;;;BBBGGGNNNLLLJJJHHHDDD???999444111...***(((((()))))))))((((((((((((((((((((((((&&&'''***+++,,,+++)))((((((***++++++++++++,,,---...///000111333333444444555333111111222666999;;;444999666666<<<>>>EEEVVVSSSMMMGGGMMMfff{{{ttt```WWW[[[MMMGGGBBBKKKtttuuunnn^^^TTTcccxxxtttaaa;;;555000///...---000555:::<<<@@@EEEJJJNNNPPPQQQQQQLLLCCC;;;777777999;;;@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAA;;;<<<<<<;;;:::888666444222222333222222333555888AAAGGGNNNSSSSSSPPPLLLJJJFFFDDDBBBAAAAAA@@@===<<<>>>>>>???@@@AAABBBDDDDDDEEEDDDDDDFFFGGGGGGEEECCCBBBCCCAAA<<<666222222333///000111333777???HHHNNNTTTWWWXXXVVVXXX]]]aaa```bbbbbbcccdddeeeeeeffffffeeedddbbbbbbbbbcccddddddggggggffffffffffffgggggggggggghhhiiijjjjjjjjjkkkiiiiiihhhgggggghhhiiijjjeeegggiiihhhffffffhhhkkkggghhhiiiiiiiiihhhhhhhhhddddddeeeeeefffggghhhiiiccccccdddgggjjjkkkiiihhhggghhhkkkmmmnnnmmmlllkkkiiiggggggiiilllnnnoooooommmnnnnnnllljjjjjjkkkmmmkkkkkkiiihhhhhhgggggggggfffhhhjjjkkkiiifffeeeeeeiiihhhgggfffhhhkkknnnqqqmmmmmmmmmnnnooopppqqqqqqpppmmmllllllkkkkkkrrr{{{tttcccZZZXXXWWWZZZRRRNNNTTT[[[\\\ZZZXXXbbbxxxkkk[[[VVVuuuyyyaaaVVVJJJ>>>CCCEEEGGGHHHFFFAAA<<<999222000,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,OOOEEE999222111222222000333333444444444444555555111///---,,,.../////////---------,,,+++***)))((((((((('''''''''(((((()))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,***+++,,,...///......---***+++,,,,,,+++******)))))))))***---//////---+++))))))))))))))))))******((()))***+++,,,---......++++++,,,,,,,,,---------+++---//////...---...///111000000////////////////////////000000000111111+++---///111333333222111111111222333444444555555666666666666666666666666999:::;;;======<<<;;;;;;===>>>?????????@@@DDDFFFCCCBBBAAA???===;;;999999;;;<<<>>>AAAEEEJJJNNNQQQRRRSSSTTTTTTTTTTTTUUUUUURRRVVVWWWTTTNNNKKKMMMPPPSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWVVVUUUTTTVVVWWWWWWYYY[[[\\\[[[\\\]]]^^^]]]___aaabbbbbbcccdddfffddddddddddddddddddccccccbbbaaa_________^^^\\\ZZZRRRKKKHHHBBB???PPPhhhpppmmm___III>>>>>>;;;EEE\\\gggsssxxxwwwsssfffbbbnnnzzz^^^RRROOODDDBBB>>>888444555:::AAAFFFNNNLLLJJJHHHEEE???999555222...***''''''((((((((((((((((((((((((((((((((('''(((***+++,,,+++))))))(((***+++,,,++++++---...///000222333444444444444444333222111222444888:::666:::777666;;;<<>>???@@@BBBDDDFFFGGGGGGHHHGGGGGGHHHIIIHHHFFFDDDEEEFFFEEE???777222111333111111111222555;;;CCCIIIMMMRRRTTTRRRSSSYYY]]]^^^bbbbbbbbbcccdddfffggggggddddddcccbbbbbbbbbdddeeeffffffeeeeeeeeeeeefffffffffggggggggghhhiiiiiijjjiiihhhgggfffgggiiijjjkkkdddggghhhgggeeeeeehhhlllfffffffffggghhhhhhgggfffddddddddddddeeefffhhhiiiffffffgggiiikkkkkkiiigggccceeehhhkkklllmmmlllkkkgggfffgggiiillloooppppppnnnoooooonnnlllkkklllnnnlllkkkjjjhhhgggfffeeeeeeeeegggjjjjjjiiigggffffffeeedddcccccceeehhhkkkmmmjjjkkklllmmmmmmnnnoooooonnnkkkjjjjjjjjjkkkttt}}}ppp```YYYXXXXXXXXXVVVYYYccciiieee\\\VVVbbbmmm___]]]uuu}}}fffZZZMMM>>>CCCEEEHHHIIIGGGBBB<<<999222000,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,RRRHHH;;;333111222111///222222222222222222222222000...,,,,,,...//////...------------,,,+++***)))&&&%%%%%%%%%%%%&&&''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,******+++,,,------------***,,,---,,,+++)))******(((((())),,,......---***))))))))))))************)))******+++,,,---......***+++,,,---------,,,,,,***,,,//////...------...//////............////////////000000111111222222...///000111222333333333111111222333444555666666777777666666666555555555999999:::;;;;;;;;;;;;;;;;;;===>>>??????AAACCCEEECCCAAA>>>:::555222///......000222777>>>FFFLLLPPPWWWYYYYYYYYYWWWWWWXXXYYYSSSUUUVVVTTTPPPMMMNNNPPPSSSRRRRRRRRRSSSTTTUUUVVVUUUVVVWWWVVVTTTTTTUUUWWWYYY[[[]]]]]]]]]]]]___aaa___aaacccccccccdddfffhhhdddbbb```^^^___bbbfffiiicccaaa^^^\\\\\\[[[ZZZXXXRRRKKKIIIDDD>>>KKKcccnnnmmmbbbMMMBBBBBB@@@HHH^^^gggvvv}}}}}}vvvdddZZZaaajjjvvv{{{bbbWWWTTTJJJNNNGGG===666444999AAAGGGMMMLLLJJJIIIFFFAAA;;;777333///***'''''''''(((((((((((((((((((((((((((((())))))******++++++******(((***+++,,,+++,,,---///000111333555555555555444222333444444333444666777:::===999777;;;:::@@@PPP```ZZZSSSPPPTTT[[[```bbbbbbiiiZZZMMMBBBDDDaaalll___dddccc^^^hhhvvvrrr```<<<444------...000444999555777;;;@@@CCCFFFGGGHHHKKKFFF???888666777:::===CCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA<<<<<<<<<<<<:::888666555555777888888666555555555888;;;@@@DDDHHHLLLPPPSSSTTTRRRPPPOOOOOONNNLLLJJJBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLKKKIIIGGGIIIKKKJJJCCC:::333222333222333222222444888>>>CCCFFFMMMQQQPPPQQQVVV[[[]]]``````aaabbbdddeeeffffffcccddddddcccaaaaaaccceeebbbbbbbbbccceeefffhhhiiifffffffffffffffhhhiiiiiiiiigggeeeeeegggjjjkkklllgggggggggffffffgggiiikkkeeeddddddfffhhhiiihhhfffeeedddccccccdddeeeggghhhiiihhhhhhiiijjjkkkjjjhhhccceeegggiiijjjkkkkkkjjjgggfffgggiiimmmooopppooooooppppppooommmkkklllmmmjjjjjjhhhgggffffffffffffeeegggiiiiiihhhgggggghhhbbbbbbbbbcccdddgggiiijjjhhhjjjlllmmmlllllllllmmmjjjgggfffhhhhhhkkkttt~~~mmm]]]VVVUUUTTTTTTYYYeeeuuuzzzooo^^^SSSeee~~~iiicccdddyyykkk\\\MMM>>>DDDFFFIIIJJJHHHCCC===999222000,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,RRRHHH;;;333111222222000222222222222222222222222000...,,,,,,---//////...------...------,,,+++***%%%%%%%%%%%%%%%&&&'''''')))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,************+++,,,------(((+++,,,,,,)))((((((***&&&'''(((+++---...,,,***((()))))))))************+++++++++,,,,,,---------***+++,,,---------,,,,,,))),,,...///...---------......------------......//////000111111222333333444333333222333444555666111111222333444555666666777777777777777777777777999999888888999999:::;;;999;;;>>>???@@@@@@BBBDDD@@@===999555222///......---///333999???FFFKKKMMMUUUWWWXXXWWWUUUTTTVVVXXXSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSUUUVVVWWWWWWXXXXXXWWWVVVVVVXXXYYYZZZ\\\]]]]]]]]]]]]___aaa]]]___aaaaaaaaabbbdddfffeeebbb^^^[[[\\\aaagggkkkgggccc___\\\[[[ZZZZZZYYYRRRKKKJJJFFF===HHH___kkksssiiiUUUHHHFFFBBBGGGYYY```pppzzz|||uuubbbVVV\\\gggiiisssrrrbbb[[[\\\WWWbbbXXXHHH;;;666:::BBBHHHNNNMMMKKKJJJHHHDDD>>>:::666111,,,((('''((())))))((((((((((((((((((((((((******)))))))))***+++,,,(((***,,,,,,,,,,,,...000111222444666666666555444444777;;;;;;999777777777999===999888===>>>DDDTTTeeeXXXSSSZZZ```\\\WWWVVVbbbvvvnnn^^^MMMMMMfffkkkgggjjjkkkmmmxxx|||mmmAAA666,,,+++...111555999666888;;;???BBBEEEGGGHHHGGGCCC;;;555333444888;;;BBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<:::888777666999;;;<<<:::999999999777999<<<>>>AAADDDHHHKKKQQQPPPPPPQQQSSSTTTSSSRRRKKKKKKMMMMMMNNNMMMLLLLLLIIIIIIJJJLLLOOOOOONNNMMMMMMPPPOOOHHH===555444555333333333222222444999<<>>:::222000,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,QQQGGG:::333222333444222444444444444444444444444000...,,,,,,---...///...............---,,,,,,+++'''''''''''''''((()))******((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,***))))))((()))+++,,,---''')))++++++(((&&&''')))%%%&&&'''***------+++)))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,))),,,...///...---------------,,,,,,,,,------...///000000111222222333333888666555333444555777888111111222333444666666777666666777888999:::::::::999888777666777888999:::777:::===@@@@@@@@@AAABBB:::888555222111222333555333666;;;@@@EEEHHHIIIJJJOOORRRSSSSSSPPPPPPQQQTTTRRRQQQQQQSSSVVVWWWWWWVVVUUUTTTTTTSSSTTTVVVWWWXXXZZZ[[[[[[[[[YYYYYY[[[]]]ZZZ[[[]]]]]]\\\]]]___aaaYYY[[[]]]^^^^^^^^^```bbbfffccc^^^[[[\\\aaagggkkkkkkgggaaa]]]\\\\\\\\\[[[RRRKKKKKKFFF===FFF]]]jjjxxxooo[[[MMMIIIBBBDDDSSSXXXjjjuuuyyytttbbbVVV]]]eee___fffkkkdddccciiikkksssfffRRR@@@888:::BBBIIINNNMMMLLLKKKJJJFFFAAA===888333---)))((()))******((((((((((((((((((((((((,,,***)))((((((***,,,---(((***,,,,,,,,,,,,...000111333555666777666555444888<<>>AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@@@@>>><<<:::999666999<<<>>>>>>=========888:::<<<======>>>AAACCCJJJJJJKKKNNNQQQTTTUUUTTTRRRSSSSSSSSSRRRPPPNNNMMMGGGGGGIIIMMMQQQSSSRRRQQQPPPSSSSSSKKK???777555777222333333222111222555777>>>GGGOOOPPPRRRWWW\\\^^^YYY[[[]]]___aaaaaaaaaaaabbbcccdddbbb```___bbbeeeffffffeeeeeeeeeeeeffffffggggggfffffffffhhhiiikkkjjjfffcccdddhhhkkkmmmmmmmmmiiieeeeeehhhjjjjjjhhhdddccccccfffjjjlllkkkiiigggeeecccbbbbbbcccdddffffffdddcccdddhhhjjjlllllllllkkkiiihhhgggggggggggggggggghhhjjjmmmoooooonnnpppqqqqqqpppmmmjjjjjjjjjbbbbbbccceeegggjjjlllmmmfffggghhhgggfffgggiiikkkdddeeegggiiijjjjjjiiihhhiiilllooonnnllljjjjjjlllcccaaa```ccceeeiiitttzzziii\\\XXXYYYYYY\\\ZZZ]]]eeeiiifffaaa^^^___xxxmmmeee___ooojjjTTTKKKDDDEEEGGGKKKLLLJJJEEE???:::222000,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,TTTIII;;;222111222222111222111111333555555444333111///------.../////////000...,,,,,,,,,,,,***((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&))),,,...---,,,))))))((()))***+++,,,---+++++++++******(((''''''''')))+++,,,,,,,,,***)))+++***)))(((((()))***+++))))))***++++++++++++***...---+++******+++,,,---.........------,,,,,,,,,......,,,++++++,,,---...222222222222222333333333222222333333333333444444555555444444444555555666777777888999999999999888::::::999999:::;;;===>>>;;;<<<============@@@BBB???;;;777666777999888777:::<<>>FFF???888888888999===BBBBBBCCCEEEFFFEEECCC@@@>>>BBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>===;;;::::::999:::<<<>>>>>>===;;;:::;;;;;;;;;;;;;;;<<<===>>>CCCDDDGGGIIILLLNNNOOOPPPRRRSSSTTTUUUTTTSSSQQQPPPKKKLLLNNNOOOQQQRRRSSSSSSRRRRRRNNNGGG???888666777777555333111111111222333999>>>DDDKKKPPPTTTXXX[[[ZZZ\\\^^^^^^^^^]]]^^^``````aaacccddddddcccaaa```bbbdddffffffeeeeeefffggghhhgggffffffffffffffffffhhhgggfffgggiiilllmmmmmmiiigggeeecccbbbbbbcccdddhhhfffeeeeeegggiiiiiiiiigggfffeeedddcccbbbaaa```eeebbbaaaccciiillljjjgggjjjjjjjjjiiigggfffdddccciiiiiihhhhhhiiikkknnnooopppqqqrrrpppllliiiggggggggggggggghhhiiikkklllmmmgggffffffhhhjjjkkkjjjiiiffffffffffffggghhhiiijjjkkkkkklllmmmnnnnnnnnnnnnpppeeeaaahhhmmmooowww{{{oooaaaUUURRRUUUSSSRRRZZZgggggg[[[SSSTTT___|||xxxhhhPPPeeegggTTTIII???DDDJJJMMMKKKGGGDDD???:::555///+++,,,,,,******,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++SSSHHH:::222000222222111111000000222444444333222111///------...///000//////...,,,,,,,,,,,,***((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,...---,,,*********++++++++++++++++++++++++******)))((('''''')))+++,,,,,,,,,***)))******))))))))))))******((()))***+++++++++++++++...---,,,++++++,,,...///......---------,,,,,,,,,///...---,,,,,,---....../////////000111111111222222222333333333333444444555444444444555555666666777777888999999999999888999999999::::::;;;<<<===999;;;<<<;;;;;;;;;===???AAAAAAAAADDDGGGGGGEEEBBB:::;;;<<<===>>>AAAFFFIIINNNPPPRRRTTTVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^aaacccccc```^^^```aaabbbaaa___```dddhhhfffccc______``````]]][[[XXXRRRLLLIIIHHHMMM[[[iiirrrlllYYYIIICCC>>>@@@OOOSSSgggqqqqqqtttqqqmmmpppmmmpppuuuwwwrrrmmmooovvvzzzxxx^^^AAA999;;;>>>FFFNNNMMMLLLLLLKKKHHHBBB===999555000+++((('''((()))'''(((((())))))(((((('''))))))))))))))))))*********+++,,,,,,+++,,,---///333333444555666666666666666999<<<>>>>>><<<999777777:::555555<<<===CCCSSSXXXOOOPPPgggdddFFFVVViiixxxkkkWWW^^^www{{{nnnaaaWWWZZZrrrTTT888,,,222111000444666888;;;???CCCEEEFFFGGGGGGFFF>>>999888999999<<>>===<<<<<<;;;;;;===>>>>>>>>>===<<<===<<<<<<<<<<<<<<<===>>>@@@AAACCCEEEHHHIIIJJJJJJIIIKKKNNNQQQSSSSSSSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOLLLFFF>>>888666666666555333111111111222333666:::@@@EEEJJJOOOTTTXXXXXXZZZ\\\]]]]]]]]]^^^___```aaacccccccccbbb```___aaaccceeeeeeeeedddeeefffggggggffffffeeeffffffgggiiigggfffgggiiikkklllllllllkkkiiiggggggggghhhiiijjjhhheeeeeeggghhhiiiiiikkkjjjiiihhhgggfffeeeeee```]]][[[^^^cccfffdddbbbhhhiiiiiiiiihhhgggffffffiiihhhgggggghhhjjjmmmnnnnnnooopppnnnkkkhhhggggggffffffgggggghhhjjjkkklllggggggggghhhjjjkkkiiihhhhhhhhhhhhggghhhhhhiiiiiijjjjjjkkklllllllllkkkkkknnneeeccciiimmmnnnwww{{{nnn___RRRNNNPPPMMMJJJQQQ^^^aaaVVVMMMLLLaaa~~~~~~lllRRRUUUqqqzzzgggZZZOOOCCCCCCIIIMMMJJJGGGDDD>>>999555///+++,,,,,,******,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++RRRGGG999111000111111000000//////111333444333222111///------...000000//////...,,,+++,,,+++***(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,------++++++,,,---...---,,,***)))******+++******)))((('''''')))+++,,,,,,,,,***)))))))))************))))))'''((()))***+++,,,,,,,,,------,,,+++,,,---///000------------,,,,,,,,,,,,//////............//////......///000111111222222222222333333333333444444444444444555555666666666666777888888999999888888888999999:::;;;;;;;;;;;;888999:::999999999;;;===AAADDDJJJQQQVVVVVVSSSPPPHHHGGGFFFDDDCCCEEEJJJMMMMMMOOOQQQTTTVVVWWWWWWWWWTTTTTTTTTTTTTTTSSSRRRQQQSSSSSSSSSSSSSSSSSSRRRRRRXXXXXXYYYYYYYYYZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^```aaa```^^^]]]]]]___```aaabbbccccccdddcccbbbaaa___]]][[[ZZZYYYRRRKKKJJJKKKQQQ]]]iiipppnnn^^^LLLAAA999@@@SSSYYYeeekkkpppuuurrrvvvzzznnneeeffflllvvvvvv___BBB888999===EEELLLLLLLLLLLLKKKGGGAAA===:::666111+++((('''(((***(((''''''''''''''''''(((((((((((()))******++++++***+++,,,,,,+++,,,...000222333444555555666666555:::::::::::::::999999888777;;;888999>>><<>>999888999999<<<@@@CCCDDDFFFHHHHHHGGGEEEDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===>>>>>>>>>???@@@???>>>>>>============>>>???@@@BBBCCCEEEFFFFFFFFFCCCEEEHHHLLLOOOQQQRRRRRRRRRRRRSSSRRRRRRQQQPPPOOOMMMMMMJJJDDD>>>999666666666555333222111111222222222555999>>>BBBHHHNNNSSSUUUWWW[[[\\\]]]]]]^^^```aaabbbcccccccccaaa```___```bbbdddeeeddddddeeefffgggfffffffffffffffggghhhjjjhhhfffggghhhjjjkkkjjjmmmlllkkkjjjjjjjjjllllllllliiifffeeefffhhhiiiiiilllkkkkkkjjjiiihhhhhhggg___\\\[[[]]]aaaccccccaaaffffffggghhhiiiiiiiiiiiiggggggffffffgggiiikkklllkkkmmmmmmllljjjhhhhhhhhhffffffgggggghhhiiikkkkkkhhhgggggghhhjjjjjjiiigggkkkjjjiiiiiihhhhhhiiiiiiiiijjjjjjjjjjjjjjjiiihhhhhheeeeeekkklllmmmvvvzzznnn```SSSOOOPPPOOOKKKPPP^^^eee^^^SSSOOOaaa}}}}}}pppyyywww~~~lllRRRVVVlll{{{uuuhhh\\\LLL===CCCIIIMMMJJJFFFCCC>>>999555///+++,,,,,,******,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++QQQFFF888000///111111000000000000222444555444333222000...---///000000000///---,,,+++++++++)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,---,,,+++***,,,///111111///---+++***************)))((((((''')))+++,,,,,,,,,***)))'''(((***++++++***))))))'''((()))***+++,,,,,,,,,++++++***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000000000111222333444444555222222222333333333444444444444555666666666777777666777777888888888888888777888999;;;;;;;;;:::999888999999888777777999;;;>>>DDDMMMWWW^^^aaaaaa```___^^^ZZZUUUPPPMMMMMMNNNLLLMMMPPPRRRTTTUUUUUUUUUSSSSSSUUUUUUUUUTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[___^^^]]]]]]___aaaaaa```___]]]\\\]]]___aaa```___fffggggggddd___[[[XXXWWWWWWQQQKKKKKKMMMTTT___jjjsssqqqbbbPPPDDD<<>>;;;777111,,,)))((()))***((('''&&&%%%%%%&&&'''(((''''''((()))***+++,,,,,,***+++,,,,,,,,,---///111111222333444555555555555888888999999999999999999999===::::::@@@===???LLLQQQKKKCCCLLLlllqqqNNNIII]]]dddZZZTTT[[[pppnnncccYYYLLLEEEVVVkkkoooLLL555,,,111000111777777;;;@@@EEEGGGFFFDDDDDDDDDFFF>>>999888888888;;;???DDDEEEGGGHHHIIIIIIHHHHHHFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>>>>>>>???AAABBBAAAAAA@@@???>>>>>>>>>???BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJHHHDDD???;;;888777555444333222111111111111///111444777;;;AAAHHHMMMRRRUUUYYY\\\^^^___```aaabbbcccccccccbbbaaa```______aaacccdddccccccdddeeeggggggfffgggggghhhiiiiiijjjiiigggfffhhhiiijjjiiijjjjjjiiiiiiiiijjjkkkkkkmmmjjjfffdddeeeggghhhiiiiiiiiihhhhhhgggggggggfffcccaaa```aaadddfffgggfffdddeeefffhhhjjjkkkkkklllggggggfffggggggiiijjjkkkjjjkkklllllljjjiiiiiijjjhhhhhhhhhhhhiiijjjkkkllliiihhhggghhhjjjjjjhhhgggjjjjjjjjjiiiiiijjjkkkkkkjjjjjjjjjjjjjjjiiihhhgggeeeeeehhhllllllmmmvvvwwwmmmbbbWWWSSSUUUTTTPPPTTTbbbmmmjjj```XXX]]]yyyyyypppzzzpppuuu}}}yyyeeeNNN[[[ooo}}}xxxjjj\\\KKK===CCCJJJMMMKKKGGGDDD???999555///+++,,,,,,******,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++PPPFFF888000///111222111111111111333666777666555222000......///000000000///---++++++++++++)))''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))),,,---,,,***))),,,000333444333111///)))************))))))(((''')))+++,,,,,,,,,***)))'''((()))+++++++++***)))(((((()))***+++,,,,,,,,,(((((())))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111111000111111222333333444444222222222333333333444444333444555666777777777777666666777888888888888777777888999:::::::::999888888999999888777666888999===CCCMMMYYYdddlllrrruuurrrpppllleee[[[SSSMMMKKKMMMNNNPPPRRRTTTTTTTTTTTTQQQRRRSSSUUUUUUTTTSSSRRRTTTTTTUUUUUUVVVVVVWWWWWWUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[aaa___^^^^^^```bbbbbbbbbccc```]]]\\\\\\^^^^^^^^^fffggggggeee```\\\YYYYYYUUUPPPLLLLLLOOOTTT```kkkuuuqqq___OOOHHH???@@@OOO^^^dddiiiqqqqqqcccfff}}}kkkWWWTTT\\\```iii]]]BBB555222888CCCJJJLLLMMMMMMJJJFFFBBB???<<<888222---)))((()))***((('''&&&%%%%%%&&&'''(((&&&'''''')))***+++,,,---***+++,,,---,,,---///222111222333444555555555555333444777999::::::999999888;;;777777<<<<<<@@@NNNRRRMMMAAA@@@ZZZwwwsssZZZJJJ^^^___RRRPPPUUUiiiqqqggg]]]OOOBBBLLL^^^cccDDD111***......222999888;;;CCCLLLOOOMMMHHHEEEDDDGGG???888777777777;;;???DDDEEEGGGHHHIIIIIIIIIIIIFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>>>>@@@BBBDDDCCCBBBAAAAAA@@@@@@@@@@@@DDDEEEFFFFFFGGGGGGFFFFFFHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIGGGEEEBBB>>>;;;999444444333222111111111111...000111333666<<>>EEELLLTTT^^^ddd``````^^^YYYRRRLLLHHHFFFEEEGGGKKKNNNQQQSSSTTTTTTSSSSSSSSSTTTTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZXXXYYYYYYZZZ[[[[[[\\\\\\___^^^^^^___aaabbbaaa```bbbcccdddbbb^^^]]]^^^aaaccc```]]]]]]___```^^^\\\WWWWWWVVVRRRKKKJJJVVVdddqqqlll\\\PPPJJJ???:::CCCTTTeeeqqquuuqqqccc___mmmttt|||rrrWWWEEE???GGG[[[ZZZFFF888333888FFFJJJMMMPPPOOOKKKGGGDDDCCC>>>:::444...***)))******'''(((((())))))((((((''''''(((((()))***++++++,,,***+++---------...111333333333444555666666666666000222555888999999888777333666222111666666:::IIIggg\\\JJJBBBMMM[[[XXXIIIMMMhhheeeTTTPPPIIIVVV}}}|||qqqlllcccUUUUUU___```@@@222---...,,,111888666:::EEERRRZZZZZZXXXXXXZZZKKKAAA666222222555;;;BBBDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCCCCAAA===:::333333333222222111000///---...//////000333777:::===BBBIIIPPPSSSVVVXXXYYY[[[[[[[[[[[[\\\]]]^^^^^^[[[]]]___aaaaaaaaacccdddaaaaaaaaabbbdddfffggghhhhhhfffeeeeeegggjjjjjjjjjiiiiiiiiiiiiiiihhhgggfffeeedddcccdddffffffeeedddccccccdddddddddeeeeeeeeecccbbbaaa``````bbbeeegggfffggghhhiiijjjkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmkkkkkkkkkjjjiiiiiijjjlllggggggggggggggghhhhhhiiieeeeeefffhhhjjjlllkkkjjjgggggghhhhhhjjjkkkmmmmmmjjjkkkllllllllllllllllllkkkllllllmmmrrryyyyyymmmeee^^^WWWRRRRRRWWWWWWZZZbbbkkklllcccYYYZZZttt|||xxxrrrooocccdddhhhmmmjjjUUUKKKIIIBBBHHHLLLIIIFFFBBB===888555///+++,,,,,,******,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++RRRGGG:::222111444444444000///000222555777666555333111///...000111111111...,,,+++*********((('''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''***,,,,,,+++))))))***,,,---...---,,,+++((())))))*********))))))''')))+++,,,,,,,,,***))))))(((((('''(((***,,,---++++++,,,++++++***)))(((******+++++++++******)))*********++++++,,,,,,,,,+++,,,...///000000000///444444333333222111111111222222333333333444444444222333666888999999888777555666666777777777777777999888777666666777888999555666555444111000111222+++...222333555888===BBBDDDDDDCCC@@@<<<;;;;;;===>>>@@@DDDIIIMMMPPPRRRSSSUUUUUUTTTTTTUUUWWWYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWUUUUUUVVVWWWXXXZZZZZZ[[[XXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]___aaaaaa```___]]]bbbgggfffaaa^^^___bbbfffaaa[[[ZZZ]]]^^^[[[WWWZZZ[[[ZZZTTTIIIEEEQQQ```ooonnnaaaTTTLLL???:::DDDRRRgggssstttoooaaa\\\fffkkklllppprrriiiXXXKKKEEE===TTTWWWEEE666111666DDDKKKNNNQQQPPPLLLGGGEEEDDD>>>:::444...+++)))******'''((()))******)))((('''(((((())))))******++++++***+++---------...111333333444555666777777777777444444555666777777666666444888444444999777999FFF[[[OOODDDFFFXXXfffaaaTTTPPPooommm\\\VVVIIIRRR{{{|||rrrpppmmmbbbccclllmmmCCC555000///,,,111888555;;;FFFRRRYYYYYYXXXZZZ^^^MMMAAA666111111444;;;CCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIEEEEEEFFFGGGHHHHHHHHHHHHDDDBBBAAABBBCCCAAA===999222222333222222111000///,,,---...//////000333666666<<>>BBBKKKTTT[[[]]]\\\ZZZLLL;;;///000111111777BBBDDDDDDEEEEEEEEEEEEDDDDDD@@@AAACCCDDDFFFGGGHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCDDDBBB@@@AAACCCEEEDDDBBBGGGFFFEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFGGGGGGGGGGGGDDD@@@@@@???===<<<===999888777555333111000///---,,,,,,---...///000000555777;;;@@@FFFKKKOOOQQQPPPQQQSSSVVVXXXYYYZZZZZZWWWXXXYYY[[[]]]___aaabbb^^^]]][[[[[[\\\___cccfffbbbeeeggghhhgggffffffgggcccdddeeeffffffeeedddccceeeiiikkkhhhcccaaacccfffcccbbbaaaaaaaaabbbcccdddiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhgggfffeeefffgggkkkiiihhhiiimmmoooooonnnnnnllljjjhhhggghhhjjjllllllkkkiiigggeeedddcccccchhhhhhgggfffggggggiiiiiikkkiiifffeeefffggghhhhhhiiijjjkkkllllllkkkjjjiiihhhhhhhhhfff___^^^kkk|||vvvjjjeee```ZZZ]]]dddddddddccceeennnttthhhUUU^^^ooopppnnn^^^bbbjjjvvv|||fffSSSFFFGGGJJJLLLKKKFFF@@@<<<:::555222///---------,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------......TTTHHH888000000333222000333222333666888999888666222000///000111222111000...------,,,+++***))))))(((((())))))(((&&&$$$"""%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))******(((''')))***+++,,,---,,,,,,+++******)))(((((((((((()))'''))),,,......,,,***((((((***+++***)))((()))***************************))))))************))))))***************++++++,,,,,,,,,---...///000111111000222444555444444555666333444444555555555555555555666777666666666888:::888:::::::::999888999:::::::::999999999999999999888777555333222000000///......,,,,,,,,,,,,---...,,,,,,---///000111111222333444666<<>>888555777???HHHPPPPPPOOONNNKKKHHHDDDBBBAAA===666///***(((((()))(((((())))))))))))(((((()))************+++++++++,,,---////////////111333444444444444444444333222333333444444444444444444666888999888666777<<<@@@WWWOOOBBBAAARRRiiioooiiiVVVfffqqqdddKKKHHHiii{{{nnnpppuuu~~~zzz[[[>>>///000111666;;;999:::@@@HHHQQQVVVWWWVVVUUULLL>>>333222444666===FFFHHHHHHGGGFFFEEECCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEECCCDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEECCCAAA>>>;;;999999999888666444333222111222222000///............///000333666:::===???AAAEEEGGGJJJNNNQQQTTTVVVWWWRRRRRRSSSTTTUUUVVVVVVWWWXXXVVVUUUTTTUUUWWWZZZ\\\[[[]]]____________```bbbbbbbbbbbbccccccddddddeeeccccccbbbdddfffggggggfffcccccccccccccccdddeeeeeeffffffffffffgggiiijjjkkkrrrkkkfffkkktttwwwooofffjjjiiihhhiiilllmmmnnnmmmkkkkkkjjjjjjjjjjjjjjjjjjfffggggggggggggeeedddccchhhgggfffeeeeeegggiiijjjiiiiiiggggggggghhhiiijjjmmmmmmmmmkkkiiifffcccbbbccciiiooommmccc___jjjxxxrrrgggbbbZZZQQQQQQXXX___bbbccceeeooozzzwwwlllnnn}}}oooqqqooo^^^]]]___kkkppp[[[QQQKKKCCCFFFIIIIIIFFFAAA<<<:::444111...---------,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------RRRFFF888111111333222000111111111333555666444333000...---...///000///......------,,,+++***))))))***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&)))+++,,,+++******'''(((***,,,............++++++***)))((((((((((((***,,,///000000...+++)))(((***+++***)))((()))***************************(((((())))))))))))(((((((((((('''(((((()))***+++++++++,,,---///000111111222333333222111222555777333333444555555555555444555666777777666777999;;;999:::;;;:::999999:::;;;<<<<<<;;;:::999888888777666666666666444222000///000///...---,,,------...///000111222444666777888888999<<>>DDDOOOPPPPPPOOOMMMJJJFFFDDDAAA===666000+++)))(((((((((((())))))))))))(((((())))))*********+++++++++---///111111111111222333444444444555555444444333222222333333444444555555444666888777555666;;;>>>UUUNNNCCCAAAPPPfffmmmhhhZZZiiirrrdddKKKHHHhhh}}}xxx```AAA//////111777<<<999>>>DDDLLLTTTXXXXXXXXXWWWOOOBBB666333555888>>>FFFGGGGGGGGGFFFEEEDDDCCCBBB@@@AAABBBCCCEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGEEEBBBBBBFFFGGG???666;;;:::999888666555444333222111000///..................000222444666777888:::<<<>>>BBBEEEGGGHHHIIIEEEEEEFFFFFFFFFFFFGGGGGGIIIHHHGGGGGGIIIKKKNNNPPPRRRTTTVVVWWWXXXZZZ^^^```_______________``````aaa___\\\[[[^^^dddgggfffcccdddccccccdddddddddeeeeeeffffffffffffgggggghhhiiimmmhhhfffkkktttvvvnnneeejjjiiiiiiiiijjjllllllmmmiiijjjkkkkkkkkkjjjiiiiiidddeeeggghhhgggfffdddccchhhgggeeeeeeeeegggiiikkkkkkkkkjjjiiigggggghhhiiihhhhhhiiijjjiiihhhgggfffffflllsssuuussssssyyy~~~sssiiicccYYYOOONNNTTTUUUZZZ]]]___hhhqqqnnneeemmmuuurrruuutttbbb^^^ZZZmmmooo^^^SSSJJJBBBEEEIIIJJJGGGBBB>>><<<333111...,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------MMMBBB555///111444333111111111111333555555444222///...---...///000///---...------,,,+++***))))))***)))'''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((+++---......---,,,'''(((***---.../////////,,,+++***)))((((((((((((+++---///111000...+++)))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++******+++---...000111111222222222222111222555777222222333444444444444444555777777777777777999;;;999:::;;;;;;999999:::;;;;;;::::::999888777777666666666666666555333111///000000//////000111333444888999;;;===>>>?????????BBBEEEIIIKKKLLLNNNPPPRRRTTTUUUUUUUUUUUUTTTTTTSSSSSSUUUWWWYYY[[[[[[[[[[[[WWWWWWXXXXXXYYYYYYYYYYYYZZZYYYXXXXXXYYY[[[]]]^^^aaaaaa```_______________eeeeeeeeeeeeeeefffggghhhiiigggccc___[[[YYYYYYZZZVVVVVVVVVVVVRRRQQQWWW___rrrsssqqqkkkccc\\\WWWUUUQQQcccpppxxxzzzkkkYYYWWWdddrrrssswwwhhhSSSXXXWWWZZZSSSGGG;;;555777<<<@@@NNNOOOPPPQQQOOOLLLIIIFFFAAA===777111,,,)))(((((((((((())))))))))))(((((())))))*********+++++++++///111333333333222333444222333444555666777777777333333333444444555555555222555777777555666:::>>>SSSNNNEEEBBBOOOcccjjjfffTTTaaajjj```KKKHHHbbbxxxvvvzzzyyyaaaBBB//////111777===:::CCCJJJSSSZZZ\\\\\\[[[[[[RRRGGG:::555666999???DDDFFFFFFFFFFFFFFFEEEEEEDDDAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFFFFEEEHHHDDD@@@EEERRRZZZQQQBBB===<<<;;;:::999888777666000000////////////000000...//////000111222333333333444666888999:::;;;;;;999999999999999999999999:::::::::;;;>>>AAADDDFFFGGGIIIKKKMMMPPPUUUZZZ^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]ZZZXXX\\\cccgggeeebbbccccccddddddeeeeeeeeeeeeggggggffffffffffffffffffggggggiiimmmqqqqqqlllhhhiiiiiiiiiiiiiiijjjkkklllhhhiiikkkllllllkkkjjjiiidddeeeggghhhhhhgggeeedddgggfffffffffggghhhjjjkkkmmmnnnnnnkkkgggeeefffgggeeefffgggiiijjjjjjjjjiiiiiilllrrr{{{tttkkkdddZZZOOONNNVVVSSSYYY]]]^^^eeekkkeeeZZZjjjrrriiiooozzzmmmggg___nnnwwwlll^^^NNNBBBFFFKKKLLLIIIDDD@@@===222000---,,,,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------JJJ???333...111444444222333333333555777777555333000...---...///000///......------,,,+++***)))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((())),,,.../////////...''')))+++---////////////---,,,+++***)))(((((((((+++---///000000---***((((((***+++***)))((()))***))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((***+++,,,)))***+++,,,...000111111000222222222222222444666222333444444555555444444666777888888777777999;;;999;;;<<<;;;:::999:::<<<:::999999888888777777777777666666666444333222111000000000111333555888999===@@@DDDGGGIIIIIIHHHGGGJJJNNNSSSTTTSSSQQQRRRTTTTTTTTTUUUUUUUUUUUUUUUTTTVVVVVVWWWXXXYYYZZZZZZZZZTTTUUUVVVWWWXXXXXXXXXWWWXXXXXXXXXYYYZZZ[[[\\\\\\aaa```^^^^^^^^^___```aaaeeeddddddeeeeeeggghhhiiimmmlllhhhccc]]]YYYXXXYYYWWWWWWXXXXXXTTTQQQVVV^^^ppprrrrrrmmmeee^^^ZZZYYYXXXeeeooowwwzzzjjjXXXVVV___nnnqqqvvveeeOOOUUUUUUXXXUUUJJJ<<<333555<<<@@@NNNOOOQQQQQQOOOLLLHHHEEE@@@===888222---***)))((((((((())))))))))))(((((()))************+++++++++///111444444333222222333111222333666777999999:::444444555555555555555555111444777777666777:::>>>RRROOOGGGCCCOOOaaaiiigggRRR```kkkdddQQQMMMdddsssllleee[[[ggg___BBB111000111666===<<>>===<<<;;;:::999111000000000000000111111000000000000000000111111111222333333444444333333444444444444333333333333333333444555777:::===???<<<>>>@@@BBBFFFLLLSSSXXXYYYZZZ\\\^^^___```_________\\\[[[^^^dddgggfffcccbbbbbbcccdddddddddddddddffffffeeeeeeeeeeeefffffffffiiimmmoooooommmlllkkkhhhiiijjjiiihhhhhhjjjlllhhhiiijjjkkklllkkkjjjiiifffggghhhhhhhhhgggfffeeefffggghhhiiijjjkkkkkkjjjmmmooopppmmmhhheeefffgggggghhhiiijjjjjjjjjiiihhhjjjkkkppp{{{~~~tttkkkdddYYYNNNPPPXXXZZZ___aaacccjjjooofffXXXiiiwwwjjjqqq~~~qqqhhh\\\kkk}}}kkkTTTCCCGGGLLLNNNKKKEEE@@@===222///---,,,,,,---,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,KKKAAA555000222444444111333333333555666666444333000///......000000///......------,,,+++***))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))+++...///000///...(((***,,,---/////////......---+++***)))(((((((((+++---///000///---)))'''(((***+++***)))((()))***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))***,,,,,,))))))***,,,...000111111///111333333333222333444444555555666666666666666666777888888777888:::<<<:::;;;<<<;;;:::::::::<<<999999999999999999999999888777666444333333333333111111111222444777999;;;<<<@@@FFFLLLPPPPPPNNNMMMLLLPPPTTTTTTQQQPPPSSSUUUTTTUUUVVVWWWWWWWWWWWWWWWYYYXXXXXXWWWWWWWWWXXXXXXVVVVVVXXXYYYZZZZZZZZZYYYXXXYYYZZZ\\\\\\\\\\\\[[[]]]]]]^^^^^^______``````___aaadddfffggggggfffeeeiiiiiihhhddd^^^ZZZYYYZZZVVVVVVWWWWWWSSSPPPTTT[[[oooqqqpppjjjbbb]]]\\\^^^___ggglllssswwwiiiZZZ[[[cccqqqqqqqqq___JJJTTTXXX___^^^RRR>>>111333===CCCOOOPPPQQQPPPNNNIIIDDD@@@@@@===888222---***)))((((((((())))))))))))(((((()))************+++++++++---000222333222111111111000111333555777888999999666666666666666666555555111444777888777777;;;>>>SSSPPPHHHCCCMMMbbbmmmnnnZZZjjjwwwnnnVVVOOOfffxxxmmm^^^MMMTTTqqq\\\AAA333222000444<<<===EEEMMMWWW\\\\\\ZZZZZZ[[[PPPGGG;;;444666>>>DDDGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIHHHFFFFFFHHHKKKIIIIIIHHHGGGHHHIIIJJJKKKJJJKKKLLLNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHUUUaaa\\\NNNAAAAAA@@@???>>>======<<<555444333222222222222222000000000000000000000000000111111222222222111111222222222333333333333333111111222222444555777888444555666888<<>>UUURRRHHHBBBLLLcccrrruuuaaasssrrrTTTIII```wwwfffQQQRRRggguuuYYY@@@444333000333<<<>>>CCCKKKUUUZZZYYYWWWWWWXXXMMMEEE:::444777@@@GGGJJJIIIIIIHHHHHHFFFEEECCCBBBDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCDDDDDDEEEEEEEEEFFFDDDFFFHHHGGGDDDDDDGGGIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKMMMNNNOOONNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJGGGKKKHHHDDDHHHPPPLLL@@@BBBBBBAAAAAA@@@???>>>>>>999888777555333333222222111111000000000000//////...///000000111111111000222222222333333333333333222111111111111222222333000111111222555:::AAAFFFDDDIIIPPPWWW\\\^^^^^^]]]]]]]]]]]]^^^```aaaaaa``````aaabbbcccdddcccbbbbbb``````aaaccceeehhhjjjlllggghhhiiijjjkkkkkkiiiggggggiiijjjiiigggfffiiikkkiiiiiiiiijjjjjjkkkkkkkkkkkkjjjiiihhhggggggggggggdddgggkkkooopppooollljjjgggkkkooonnnjjjhhhjjjmmmggghhhjjjkkkllllllkkkkkkkkkpppuuu}}}xxxnnneee]]]SSSJJJOOO[[[cccbbb___aaannnxxxqqqbbb[[[~~~zzzsss{{{sssaaallloooSSSBBBGGGKKKMMMIIICCC===:::111...,,,+++,,,------,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,NNNDDD888111111222222111111222444555555444222111000111111222222000///.........---,,,++++++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++...000000///---***+++,,,---............+++,,,,,,+++(((&&&''''''(((+++///111///,,,)))(((***)))((((((((()))+++,,,((()))******(((''''''((((((((('''''''''(((((()))''')))***+++******,,,---++++++,,,,,,...///111222222333444444333333555777555666888999999999888777::::::;;;<<<;;;:::999777<<<<<<;;;:::999999888888<<<<<<<<<<<<;;;:::999888777777666555555555555555555444333333333333444555999<<>>===222000,,,++++++,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...NNNDDD888111111222222111111222444555555444222111000111111222111000///.........---,,,++++++++++++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***...000000...---******+++------.........+++,,,,,,+++(((''''''((((((+++///000///,,,)))(((***)))((((((((()))++++++)))***,,,,,,***)))((()))''''''''''''(((((()))***)))***,,,,,,++++++---///,,,,,,------...///000111333444555444444444666888555666777888888888777777::::::;;;<<<======<<<<<<@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888777777666666666666666666555444333333444555666777999>>>BBBEEEFFFGGGFFFIIIGGGEEEGGGLLLPPPRRRRRRXXXWWWVVVUUUUUUUUUVVVWWWYYYYYYYYYZZZZZZ[[[\\\\\\XXXXXXXXX[[[___```]]][[[ZZZYYYXXXWWWXXXZZZ\\\^^^]]]\\\ZZZ\\\___aaaaaa______eeeiiihhhggggggfffbbbgggeeebbb```^^^\\\YYYWWWUUUQQQPPPRRRQQQOOORRRXXXiiiiiigggccc___ZZZTTTPPP[[[nnnwwwvvvqqqgggeeepppxxxaaaYYYfffwww}}}uuu___CCC333555???EEENNNPPPQQQRRROOOJJJEEEAAAAAA===777111---*********+++++++++*********))))))*********+++,,,---//////000111111111222222222222000111222444444444333333444444444444444555666666333444666666666666888999KKK[[[ZZZbbbhhhlllxxxppphhhkkk{{{pppWWWMMMXXX~~~qqq[[[SSSbbbvvv\\\@@@000111000555<<<===FFFPPPYYY[[[ZZZZZZWWWTTTQQQHHH???<<<@@@FFFIIIJJJIIIIIIIIIHHHGGGDDDBBBAAACCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOOOONNNMMMMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMLLLJJJGGGFFFFFFEEEDDDCCC@@@===BBBEEEBBB>>>999???<<<;;;:::999888777666555222222222333333333333333111111111111222222222222333333333333444444444555333444444555666666777777555555555555555555444444444666;;;AAAGGGMMMRRRUUUZZZ[[[[[[[[[[[[\\\___aaabbbcccdddcccbbbbbbdddfffeeeffffffeeehhhllljjjeeecccgggjjjiiifffeeegggjjjllllllkkkjjjiiiiiiiiiiiigggggghhhjjjkkkjjjhhhgggkkkiiigggggghhhiiiiiiiiihhhggggggiiikkkkkkjjjiiihhhkkkllljjjkkkpppqqqoookkkkkkjjjiiiiiijjjkkklllooonnntttyyy}}}xxxqqqlllfff___VVVOOOPPPVVV___cccbbb^^^gggsssmmm]]]]]]}}}|||mmmppp}}}lllpppnnnsssgggIIIHHHJJJOOOMMMEEE>>>;;;444111---,,,,,,------,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...NNNDDD888111111333333111111222333444444333222111000000111111111000///.........---,,,++++++++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***---//////...---)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++(((''''''((((((+++///000...+++)))((()))))))))((()))******+++)))+++......---******)))&&&&&&'''((()))******+++***,,,------------...000.........//////000000000333444555555444444666888555555666777777777777777::::::;;;;;;===>>>???@@@AAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<;;;:::999999999999888777777777777777999777555333333555777999777999===@@@BBBCCCCCCCCCHHHEEECCCCCCGGGLLLOOOQQQVVVVVVVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZ[[[[[[[[[\\\VVVUUUWWW\\\bbbccc^^^YYYXXXWWWVVVVVVVVVXXXZZZ\\\\\\\\\[[[]]]aaacccdddddd^^^cccfffddddddffffffdddiiieeeaaa]]][[[YYYWWWUUUXXXTTTRRRUUUXXXZZZ]]]aaallliiifffddd___YYYRRRMMMOOOiii|||}}}qqqnnnyyy|||aaaVVVbbbsssssslll[[[DDD444444>>>FFFLLLNNNPPPQQQPPPMMMHHHEEE@@@===777222---+++******+++************)))))))))******++++++,,,...///000222222333333333444444444111222222333333333222222111222333444666666666777444666777777666666777999GGG[[[___gggkkkooo{{{tttgggcccuuuuuubbbSSSYYY~~~~~~nnn^^^[[[iiizzz___CCC222000///555>>>>>>FFFPPPZZZ]]]\\\\\\YYYUUUOOOHHHAAA@@@DDDIIIKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLPPPPPPPPPOOONNNMMMNNNPPPOOOPPPPPPQQQRRRRRRSSSSSSNNNNNNMMMMMMMMMMMMNNNNNNMMMKKKHHHFFFFFFEEECCCAAA???AAACCCBBB>>>;;;===AAA>>>===<<<;;;999888777777555555444444444444444444333333333333444444444444444444555555555555666666555555555666777777888888888888888777777666666666111111333777===DDDKKKOOOUUUWWWXXXYYYZZZ[[[^^^aaaccceeefffgggeeeeeeeeefffbbbfffggggggiiillljjjdddaaaeeehhhhhhffffffhhhjjjkkkkkkjjjjjjiiiiiihhhhhhhhhiiijjjjjjjjjiiihhhgggkkkiiihhhhhhiiijjjjjjiiiccceeegggggggggggghhhiiihhhkkkkkkiiikkkooopppooommmlllkkkiiihhhiiiiiijjjooonnnsssxxx{{{uuunnnhhhbbb\\\TTTOOOQQQWWWccceeebbb^^^eeepppjjj\\\```xxxpppkkkrrr|||rrrpppvvvYYYhhhkkkOOOKKKKKKNNNMMMFFF>>>:::444222...------......---******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...MMMDDD888111111333333222111111222333333333222222000000000000000/////////......---,,,++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))),,,......---,,,))))))***+++++++++++++++***+++,,,***(((''''''((((((+++...///---+++)))))))))))))))))))))******+++)))+++......---***))))))&&&&&&''')))***++++++,,,+++,,,......------.../////////000000000000000000222333444444333444666888555555666666777777777777:::999999999:::<<<>>>???>>>>>>=========<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999::::::999888888888888999:::888666444444666888::::::<<>>>>>BBBNNNZZZ^^^``````^^^ZZZLLLFFF???>>>CCCHHHJJJJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKNNNOOOPPPOOONNNNNNPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPOOONNNNNNNNNNNNOOOPPPMMMJJJGGGFFFEEECCCAAA???IIIAAA;;;999>>>FFF>>>@@@???>>>===;;;:::999888777666666666555555444444555555555555666666666666666666666666666666666666666777777777888888888999:::999999888888777777666444333222333777>>>DDDHHHPPPRRRUUUXXXYYY\\\___bbbcccfffhhhhhhgggfffeeefffdddggghhhffffffhhhgggdddaaacccfffgggggggggiiikkkjjjjjjjjjjjjjjjiiiiiihhhiiikkkkkkkkkiiihhhggggggjjjiiihhhhhhiiijjjiiihhhaaadddggggggfffeeegggjjjfffiiiiiiggghhhlllnnnlllnnnmmmkkkiiihhhhhhhhhhhhnnnmmmtttyyy~~~yyykkkfff___YYYQQQLLLOOOVVVbbbdddbbbaaaiiirrrmmm___eeexxx{{{{{{cccgggrrr{{{vvvuuunnnNNN^^^fffOOOJJJIIILLLLLLFFF>>>;;;444111...,,,------------******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------MMMCCC777111111333333222000111111222333333333333000000000///////////////......---,,,++++++++++++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&)))+++,,,,,,,,,+++))))))******++++++*********++++++***((('''((()))(((+++......,,,***))))))((()))))))))************(((***,,,,,,+++)))((((((&&&'''(((***+++,,,,,,,,,+++,,,------,,,,,,---...000000111222222111111000111222333333222333555777666666666666666777777888999999888777777999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;:::999999999999999:::999777555555777999:::<<<===???AAABBBBBBCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFIIIKKKNNNQQQSSSSSSSSSSSSRRRRRRSSSTTTVVVXXXZZZ[[[]]]ZZZXXXZZZ^^^```^^^[[[XXXXXXXXXXXXXXXZZZ[[[\\\^^^^^^^^^______```aaabbbcccffffffcccaaaeeeggggggfffccc^^^[[[ZZZZZZYYYXXXVVVSSSOOOOOOUUU\\\______^^^XXXUUUXXXVVVMMMEEEAAAGGG]]]nnnvvv{{{uuuqqqxxxzzznnnZZZRRRRRRSSSTTTPPPGGG<<<222222<<>>;;;@@@MMMZZZ```aaaaaa^^^ZZZKKKDDD===<<>>===<<<;;;;;;999888888888777666666666666777777777888888888888777777777777777777777777888888999999999999999::::::999999999888888888777888666444333444888===@@@JJJMMMRRRVVVYYY]]]aaadddccceeehhhhhhfffeeeeeeeeehhhjjjgggbbbaaadddeeedddaaaccceeeggghhhiiijjjkkkjjjkkkkkkkkkkkkjjjiiiiiijjjlllmmmkkkhhhgggggghhhiiigggggggggiiiiiihhhfffaaaeeehhhhhhgggfffiiikkkgggjjjjjjhhhiiilllnnnlllnnnmmmkkkiiihhhhhhiiiiiijjjjjjrrryyyjjjddd]]]WWWNNNIIIMMMTTT[[[]]]___dddnnnuuunnnaaalllwwwnnnrrr\\\bbbmmmwwwrrrrrrUUU______JJJGGGFFFJJJKKKEEE>>><<<333000---++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------LLLCCC777111111333444333000000111111222222333333111000///.........//////......---,,,++++++++++++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&(((***++++++++++++)))******+++++++++******)))++++++***((((((((())))))+++------,,,***))))))(((((()))************)))((()))******(((''''''((('''(((***+++,,,,,,,,,+++,,,---...---,,,,,,---...///000222333444333222222222333444333333333555777777777777777777888999999999888888888888888999999<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;:::999999999999999999888777777777777888999::::::<<<===??????@@@@@@AAACCCDDDDDDBBBAAAAAAAAADDDFFFHHHJJJJJJIIIGGGEEEDDDDDDEEEGGGKKKQQQVVVYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\______```___]]]]]]^^^```aaadddeeeaaaaaaeeehhhgggfffccc```]]]]]]\\\[[[ZZZWWWVVVSSSQQQTTT\\\``````ZZZQQQNNNSSSRRRHHH???<<>>GGGPPPQQQQQQPPPNNNJJJGGGDDD???<<<888333///+++)))((((((((()))))))))))))))***++++++,,,,,,---///000111111111222222222333333333444333333222222333444444444444444444444333222222333555666666555555666888KKKZZZVVVXXX[[[eee{{{|||ddd^^^rrrzzzpppbbb\\\uuuxxxgggXXXVVVeeewwwiiiPPP;;;000---555===888@@@MMMZZZ___```^^^ZZZUUUKKKDDD======CCCJJJNNNNNNJJJIIIHHHFFFEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMMMMNNNOOORRRTTTSSSSSSRRRQQQQQQPPPOOOOOORRRQQQPPPOOOOOONNNNNNOOOQQQNNNKKKIIIGGGFFFDDDBBBGGG>>>DDDOOO@@@===?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;:::999999999999888888888:::::::::::::::::::::::::::::::::::::::::::::::::::888666444333555666888BBBFFFLLLSSSXXX]]]bbbfffdddfffggggggeeeddddddeeejjjkkkhhhaaa___bbbeeeeeecccdddfffgggiiijjjkkkkkkjjjkkklllmmmmmmlllkkkjjjjjjlllmmmkkkhhhfffhhhjjjhhhgggfffgggiiiiiigggfffdddfffhhhiiiiiijjjkkkllljjjmmmmmmkkkkkkooopppnnnlllkkkjjjiiiiiiiiijjjkkkhhhhhhpppxxxjjjddd]]]VVVNNNIIIMMMTTTUUUXXX\\\cccnnntttlll```qqqwwwgggzzzkkk___aaagggpppgggsss\\\___TTTDDDCCCFFFJJJIIIBBB>>>>>>222///,,,++++++,,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,LLLBBB777111111444444333000000000111111222333444111000///...---......///......---,,,++++++++++++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&((()))******+++******+++++++++++++++******)))***+++***)))((()))***)))+++------+++)))))))))'''((()))***+++******))))))))))))(((&&&&&&((()))((()))+++,,,---,,,+++***---/////////------...///...000222444555555444333444555666555555555777999999888888777888999:::;;;888999:::;;;<<<<<<==============================::::::;;;;;;<<<;;;;;;:::;;;::::::999888999999999777777888888888888777777888888999;;;<<<>>>?????????@@@@@@===999888999;;;;;;===???AAAAAA???<<<999999888777888<<>>;;;BBBRRRYYYXXXVVVPPPQQQ]]]kkkqqqnnnccc\\\\\\YYYRRRQQQFFF<<<888666777===EEEOOOOOOPPPOOOMMMJJJGGGEEE>>><<<888444///+++)))((((((((((((((())))))******,,,,,,,,,,,,---///000111111222222222333333333333444333333333333444666777333333333222333333444444111333444555444555666888EEE\\\```___YYYZZZpppttt[[[ZZZnnnqqqhhh```\\\pppzzz{{{xxxkkkYYYSSSbbbvvvnnnUUU@@@444///777===666;;;HHHVVV\\\]]][[[VVVQQQHHHCCC>>>???FFFLLLNNNMMMNNNMMMKKKHHHGGGFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLLLLLLLMMMPPPRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNNNNLLLIIIGGGFFFEEECCCAAADDDCCCGGGNNNEEE>>>===>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@======>>>>>>>>>?????????=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========:::999999888777666555555:::???GGGNNNUUU\\\bbbffffffggggggfffddddddeeefffgggjjjjjjdddbbbeeehhhhhheeefffggghhhjjjkkkkkkkkkkkklllnnnoooooonnnlllkkkiiilllnnnkkkgggfffhhhlllhhhggggggiiijjjjjjhhhfffffffffgggiiikkkmmmlllkkklllnnnnnnllllllpppqqqoooiiiiiihhhhhhiiikkklllnnnkkkkkkrrryyy~~~|||iiiddd]]]WWWPPPLLLQQQYYYZZZZZZ\\\cccmmmqqqjjj___mmmmmmtttoooppphhheeemmm]]]rrrmmmZZZ\\\JJJ@@@CCCIIIMMMHHH@@@<<<>>>333000---+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,LLLBBB777111111444444333000000000000111222333444111000///------......///......---,,,++++++++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&((()))************++++++,,,,,,,,,++++++***)))***+++***)))((()))***)))+++---,,,+++)))))))))'''((()))++++++******)))******)))'''%%%&&&(((+++)))***,,,------,,,+++***///000111000///...///000...000222444666666555444555777777777777777999;;;:::999888888888999;;;;;;888999<<<>>>@@@AAAAAAAAA===============>>>>>>>>>::::::;;;;;;<<<;;;;;;;;;;;;:::999999888888999999666777888999999888777666888888:::;;;===>>>???@@@<<<<<<999555000///222555111333777;;;;;;:::777555666333000///111777===BBBMMMTTTZZZ\\\ZZZXXXYYY\\\XXXXXXYYYYYYZZZ[[[[[[[[[^^^```aaa```^^^^^^```ccc^^^cccffffffhhhnnnrrrrrrjjjhhhfffcccaaa^^^ZZZWWWVVV[[[ZZZTTTTTT]]]eeehhh```UUUPPPVVVUUUGGG<<<999AAASSSZZZTTTMMMEEEHHHWWWccckkkkkk```[[[___^^^YYYSSSEEE999666666666:::@@@MMMNNNNNNNNNMMMJJJGGGFFF>>><<<888444///,,,)))''''''((((((((())))))******,,,,,,,,,---...///000111000000111111111222222222444444333333444666777888222222111111222444666777000111333444444444666888DDD```eee___NNNJJJccckkkVVVXXXllljjj```[[[XXXjjjccclllrrrjjjXXXQQQ```uuuqqqYYYDDD777111999>>>666333BBBQQQYYY[[[[[[VVVQQQCCC@@@>>>AAAGGGLLLLLLJJJQQQOOOMMMJJJHHHGGGGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMLLLKKKLLLMMMOOOQQQQQQRRRRRRSSSSSSTTTTTTRRRQQQPPPOOONNNMMMMMMMMMLLLJJJGGGEEEDDDCCCBBB@@@888JJJBBB___```CCCKKK888<<<======>>>??????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBB@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@:::;;;<<<<<<;;;999777666444:::CCCKKKSSS[[[aaaeeehhhhhhhhhfffddddddfffhhhdddiiikkkhhhfffiiikkkkkkgggggggggiiikkklllkkkjjjkkkmmmnnnppppppooommmllliiilllnnnkkkgggfffiiimmmiiihhhiiijjjkkkkkkiiiggggggeeeeeehhhlllnnnmmmkkkkkkmmmmmmjjjkkkooopppmmmhhhgggggghhhjjjlllnnnooorrrqqqwww{{{yyyiiiccc]]]XXXRRROOOUUU^^^bbb```___cccllloooiii```gggwwwvvvxxxqqqgggnnnXXXgggjjjXXX[[[HHH???DDDLLLOOOHHH>>>;;;>>>444111...------......---******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,MMMCCC777000000333444333111000000111333333222000333222111111222222111////////////...---,,,******))))))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''(((***+++,,,,,,,,,++++++,,,,,,,,,,,,***)))(((,,,,,,,,,***(((&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((())))))***+++,,,,,,,,,,,,,,,---...///000000111000000000111222444444444444333555555555555666777888999888888888888888888999999:::<<<>>>AAABBBBBBAAA@@@@@@@@@???>>>======>>>>>>:::<<<======;;;:::::::::;;;;;;:::999888888888888777888999:::;;;:::999999999999999;;;<<<===<<<;;;===555000111222---+++...///000111333555777999:::333333111111222777>>>CCCPPPUUUYYY[[[YYYXXXZZZ\\\[[[YYYVVVVVVXXX[[[\\\\\\^^^aaaccccccaaa___^^^^^^^^^___dddkkkmmmlllooossssssrrrmmmgggcccaaaZZZRRRUUUVVVWWWVVVVVVXXX]]]aaaaaa\\\UUUVVVVVVDDD888@@@FFFWWW\\\RRRFFF===FFF]]]ggguuutttbbbYYY___]]]RRRSSSGGG;;;555444555;;;BBBNNNJJJGGGHHHKKKKKKGGGCCC>>><<<777222---***)))((())))))))))))************)))+++,,,,,,,,,---000222---///000///...---...000000000111222333333444444333333222000///000333666666555333222444777;;;>>>EEEjjjdddYYY\\\YYY^^^```XXXVVVqqq}}}ttteeeaaa~~~hhhqqqlllhhheeeVVV\\\oooOOO444111<<<===555888===HHHVVV___]]]SSSJJJAAA<<<;;;BBBIIIKKKJJJJJJTTTRRROOOLLLIIIGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDCCCDDDFFFGGGEEEDDDDDDDDDDDDFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGLLLKKKKKKKKKKKKLLLLLLMMMOOOOOOOOOOOOQQQSSSUUUWWWTTTTTTTTTUUUSSSOOOIIIEEEBBBBBBAAA@@@???>>>======;;;<<<>>>@@@@@@@@@@@@???=========>>>??????@@@@@@BBBBBBBBBCCCCCCDDDDDDEEECCCDDDFFFHHHHHHHHHHHHHHHBBBCCCCCCAAA???>>>???@@@================================================>>>>>><<<:::999888777777555444:::HHHRRRUUUXXX^^^dddeeeffffffddddddeeefffjjjgggddddddfffiiikkkkkkjjjiiiggghhhiiijjjjjjiiiiiilllooopppooommmkkkkkkkkkjjjiiihhhhhhiiijjjkkkgggiiikkkmmmmmmkkkiiihhhgggggggggiiikkkooosssuuulllkkkjjjiiijjjjjjlllmmmjjjhhhfffgggjjjnnnpppqqqssspppooouuuyyymmmbbbYYYXXXVVVRRRSSSVVVdddccc\\\^^^lllmmmeeedddfff~~~{{{yyyxxxrrrhhhbbbaaaggg~~~ooo^^^RRRQQQ>>>CCCIIILLLIIIDDD???<<<111000...,,,++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,NNNDDD777111111333444333222111111222444444333222333111000000111222000/////////......---,,,***))))))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))+++,,,,,,,,,+++,,,---/////////---+++***---------+++)))'''(((***)))))))))))))))((((((((())))))))))))))))))))))))+++***)))(((''''''((())))))***+++,,,,,,---,,,,,,......///000111111111111222333444555666666555444666666666666777888999999888888888888888999999::::::;;;===>>>????????????@@@??????>>>======>>>>>>;;;<<<===<<<:::999:::;;;::::::999999999::::::;;;888999999::::::::::::999;;;;;;;;;;;;<<<<<<;;;:::666///+++---...+++***,,,++++++---///222555888999444555555555666:::???CCCOOOSSSXXXYYYXXXXXXYYY[[[]]][[[YYYXXXZZZZZZZZZYYY]]]```bbbdddcccbbbbbbbbbeeedddfffjjjlllmmmrrrxxx{{{zzzuuuooollljjjcccZZZVVVWWWWWWWWWVVVYYY___cccfffbbbZZZYYYVVVCCC999CCCOOO___ccc[[[QQQHHHOOOeeeuuu}}}xxxhhhdddhhh]]]JJJKKK@@@666333555999AAAHHHMMMJJJHHHHHHJJJJJJFFFBBB???<<<777222---***)))((())))))))))))***************+++------,,,---///111...///000000......///000///000000111111222222222333333333222000000222444444333222222333666999;;;BBBhhhggg______[[[dddhhh^^^VVVooozzzjjjiii~~~jjjggghhhUUUWWW{{{yyyVVV999333<<<<<<444555:::DDDQQQ[[[[[[RRRJJJAAA<<<<<>>>>>>>>>>>>>>>>>>>>>>>========================???>>><<<:::999888777777555333999EEEOOOTTTYYY^^^___aaacccdddddddddfffhhhgggeeecccccceeeggghhhhhhiiigggfffgggiiikkkkkkjjjiiillloooooonnnmmmmmmmmmggggggggggggiiikkkmmmnnnkkkkkkkkkkkkkkkjjjjjjjjjggggggggggggiiilllnnnpppmmmlllkkkjjjjjjkkkkkklllkkkiiiggggggjjjmmmooopppmmmllllllssssssnnneee]]]ZZZYYYVVVWWW[[[aaaaaa[[[___nnnnnnbbb^^^[[[ooo|||rrriiigggjjjjjj{{{rrrggg]]]SSSAAAEEEIIIKKKGGGAAA<<<999111000...,,,++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,NNNDDD888111111333444333333222222333555555444222222000//////000111///...............---+++***)))(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))+++,,,,,,,,,,,,,,,...111333222000---,,,.........,,,)))((()))***))))))******))))))((('''))))))))))))))))))))))))***))))))(((((((((((())))))***+++,,,------------...///000111222222222222555666777888888888777666666666666666777888999:::888888888888888999:::::::::;;;;;;;;;<<<<<<======??????>>>=========>>>>>>=========;;;:::999;;;===:::999999:::;;;<<<======;;;::::::999999999::::::======<<<<<<<<<<<<<<<<<<888222///000000...---///+++++++++,,,...111555666666777:::;;;<<>>FFFMMMNNNKKKIIIJJJKKKJJJFFFBBB???<<<777222---***)))((())))))))))))************+++---......------...//////000111111//////000111000000000000000000000000333444555444222111111222000000111111333444666777===bbbiiiiiihhheeeqqquuufffUUUkkk~~~hhhgggtttuuurrrSSSQQQ{{{tttRRR666111;;;???:::333777@@@LLLVVVWWWPPPIII@@@===>>>EEEKKKLLLKKKLLLJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEECCCDDDEEEDDDCCCCCCEEEFFFDDDDDDCCCDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIJJJJJJLLLMMMOOOQQQRRRUUUQQQKKKFFFBBB>>>:::777444444444444444444444444666666666666777888999999888999:::<<<===???@@@AAA>>>???AAADDDGGGJJJLLLMMMTTTSSSTTTWWWZZZYYYUUUQQQPPPNNNJJJEEE@@@>>>???@@@????????????????????????========================???>>><<<;;;999999888888555333666@@@JJJQQQXXX^^^]]]```bbbdddeeegggjjjlllgggeeeddddddfffggggggfffhhhgggfffhhhkkkmmmmmmmmmjjjlllmmmmmmllllllnnnoooggggggggghhhiiikkkmmmmmmooonnnkkkjjjiiijjjkkkllljjjiiihhhhhhiiijjjlllmmmmmmlllkkkjjjiiiiiiiiijjjllljjjhhhhhhjjjlllnnnnnnjjjkkknnnwww~~~pppooohhhaaa^^^[[[YYY\\\```___^^^YYY```qqqppp___WWW\\\iiizzzyyymmmhhhjjjhhhooorrrmmmgggRRRDDDGGGIIIIIIDDD>>>999777111///...,,,+++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,OOOEEE888111111333444333222111111222444555333222111000//////000000///---.........---,,,+++***)))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''')))+++,,,---,,,,,,+++...111444444222...,,,---...---+++)))((()))***)))************)))(((''')))))))))))))))))))))))))))))))))(((((((((((()))******+++---............///000111222333444444444888999:::::::::999888777777666666777777888999:::888888888888999::::::;;;<<<;;;;;;::::::;;;<<<<<>>>>>=========>>>>>>>>>>>>===;;;999:::<<>>>>>???>>>???@@@AAA@@@===:::888666333111000000///---,,,...000333555888;;;???BBBCCCEEEGGGIIIMMMQQQUUUVVVUUUUUUXXXZZZ^^^]]]]]]^^^^^^\\\YYYVVV]]]```bbbddddddeeefffhhhbbb______bbbdddgggnnnwwwyyyyyyvvvrrrpppooohhh___\\\[[[YYYXXXZZZ^^^dddggg```^^^WWWSSSLLL;;;:::MMMgggrrruuurrrkkk]]]^^^qqqyyyppptttyyyjjjRRRIII>>>444444:::@@@HHHNNNOOONNNLLLLLLLLLJJJFFFCCC???<<<888222...+++))))))((()))))))))************,,,...//////---,,,---...///111222111000///000111000000000000000000000///333444555555222000000111---...///111222333333333999YYYgggrrrsssppp}}}}}}iiiPPPccc}}}bbb^^^XXXQQQ}}}nnnLLL333///999@@@@@@444777>>>IIISSSUUUOOOIII???===???GGGLLLLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEDDDBBBBBBDDDFFFCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQPPPKKKCCC===888666444222222222333333444444444444777777666555666777999:::666777777888999:::;;;;;;:::;;;===@@@CCCFFFHHHIIIPPPRRRXXX```fffddd\\\UUUTTTRRRNNNHHHCCCAAABBBDDD@@@@@@@@@@@@@@@@@@@@@@@@========================???>>>===;;;::::::999999555444555;;;EEEOOOXXX]]]```bbbeeeggghhhjjjmmmooohhhgggfffgggiiiiiihhhgggiiihhhhhhiiillloooooooookkklllllljjjiiiiiikkkmmmjjjiiiiiiiiiiiiiiiiiijjjpppooommmkkkjjjjjjkkkkkklllkkkkkkkkkkkklllnnnnnnllllllkkkjjjiiihhhhhhhhhllljjjhhhiiijjjlllmmmmmmmmmpppuuu~~~sssoookkkfff___[[[[[[___ddd```]]]WWW^^^pppooo^^^SSS```iii{{{ssseee___^^^dddooojjjgggKKKDDDFFFHHHGGGCCC===999777000///---,,,++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,PPPFFF999222111333333333111000000111333333222111111000//////000000///---.........---,,,+++))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%''')))+++,,,---------)))+++///222222111---+++,,,,,,,,,***(((''''''))))))***+++++++++***((('''))))))))))))))))))))))))((((((((())))))))))))(((***+++,,,---.../////////000111222444555666666666::::::;;;;;;;;;:::888777666666666666777888999:::888888888888999:::;;;<<<===<<<;;;;;;;;;<<<======>>>===============>>>>>>??????>>><<<::::::===???>>>===<<<<<<;;;;;;;;;<<<===<<<;;;:::::::::<<<<<<<<<>>>@@@AAAAAACCCFFFIIIIIIJJJIIIEEE@@@<<<888555777555333222333777;;;>>>AAADDDGGGIIIJJJKKKLLLNNNOOORRRVVVVVVUUUUUUWWWZZZ[[[[[[\\\^^^______\\\YYY^^^```bbbcccbbbbbbccceeeZZZYYY[[[```bbbdddjjjppptttuuussspppppppppiiiaaa___\\\ZZZZZZ\\\```dddfff^^^[[[RRRLLLDDD555777MMMdddnnnssssssnnn```bbbvvvvvvkkkkkkqqqkkk^^^KKK>>>333333999AAAHHHNNNQQQPPPPPPOOONNNKKKGGGDDD@@@===888333...+++***)))((()))))))))************---...000000...---------///111222111000///000111111111111111111111000000222444555444222000///000,,,---///000111111111111888OOOaaatttuuurrr~~~zzzfffIII[[[{{{}}}ddd```jjjZZZ{{{pppNNN555000777???AAA:::;;;AAAJJJRRRSSSNNNHHH<<<<<<@@@IIIMMMLLLKKKMMMJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEDDDBBBBBBCCCEEEBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCFFFEEEDDDCCCCCCBBBCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLGGGBBB;;;666444333222222222333333444444555555666777666555444555666777888555555555444444444444333555666777999;;;===>>>???DDDFFFKKKSSSYYY[[[YYYVVVUUUSSSPPPKKKEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::666555444888AAAMMMWWW[[[bbbdddfffhhhhhhiiilllnnnhhhgggfffgggiiiiiihhhggghhhgggfffgggjjjlllmmmlllkkkkkkjjjgggeeedddfffhhhiiiiiiiiiiiijjjiiiiiiiiinnnnnnmmmmmmlllkkkjjjiiijjjjjjkkkkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkjjjjjjkkkiiihhhiiikkkmmmmmmmmmnnnrrrxxxssspppoooiii```YYYYYY___dddccc___VVV[[[nnnnnn^^^UUU\\\ggg|||yyyeeeZZZVVVcccnnndddaaaGGGAAADDDGGGFFFCCC>>>:::999000///---,,,++++++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,PPPFFF:::222111333333222111000000111333333222000222000//////000111///...------------,,,***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&(((+++,,,---------'''))),,,///000///---++++++,,,,,,***'''&&&'''((()))***+++,,,,,,***((('''))))))))))))))))))))))))'''(((((())))))))))))(((***+++,,,...///000000000111222333555666777777888;;;;;;;;;;;;;;;999777666555555555555666777888999888888888888999;;;<<<===<<<<<<<<<=========>>>>>>======<<<<<<======>>>>>>?????????===;;;;;;===???>>>>>>===;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======;;;>>>AAABBBBBBDDDJJJNNNUUU[[[^^^\\\XXXVVVQQQMMMFFFDDDBBBAAACCCHHHNNNQQQQQQRRRRRRQQQPPPOOOQQQRRRSSSVVVXXXWWWUUUUUUXXX[[[YYYYYY[[[]]]______]]][[[^^^___```___^^^^^^___```YYYXXX[[[```bbbbbbeeekkkrrrttttttrrrttttttoooggg```^^^\\\\\\^^^aaacccccc^^^YYYMMMEEE===000444KKK[[[fffmmmpppjjj\\\aaayyy~~~sssccc]]]ccceeebbbPPPAAA333222999AAAIIIOOOQQQQQQRRRQQQNNNJJJFFFDDD@@@===888333...+++***)))))))))))))))************,,,...000000///---------///000111111//////000111111111111111111111111111111222333222000//////000---...///000111111111111888HHH[[[qqqmmmjjj}}}{{{hhhIIIWWWuuu{{{hhhfffxxxdddssszzzdddFFF222///888BBBHHHBBBBBBFFFMMMSSSSSSLLLEEE:::;;;AAAIIIMMMKKKKKKLLLKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCBBBAAACCCDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEEEECCCBBBBBBAAAAAAAAADDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDD???;;;777444333444444333222222222333333444444444444333333333333333444444333333222111000//////...111222222222333333444444777666666777<<>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;777777555666>>>LLLUUUXXXaaaccceeeffffffgggiiijjjfffdddcccdddfffhhhhhhggggggeeeddddddfffggggggfffiiiiiihhhfffccccccdddfffeeefffhhhiiikkklllllllllllllllmmmmmmlllkkkjjjiiihhhiiiiiijjjjjjkkkkkklllooooooppppppooonnnmmmlllhhhggggggiiilllooooooooommmqqqwww~~~~~~rrrqqqrrrmmm```VVVVVV]]]cccfffbbbXXX\\\llllll___XXX]]]nnn{{{iii___WWWnnnrrraaa\\\LLL???CCCFFFGGGDDD@@@<<<:::///...---,,,+++,,,------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,QQQGGG:::222222333333222111111000222333444333111333111000000111222000///---------,,,+++***)))((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$&&&(((+++,,,---...---&&&(((***---......---,,,,,,---,,,+++((('''((())))))***,,,---,,,+++((('''))))))))))))))))))))))))&&&'''((()))******)))(((***+++---...000111111111222333444666777888999999:::;;;;;;;;;999888666555444444444444555666777888888888888999:::;;;<<<===999:::<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@???===<<<===>>><<<<<<;;;;;;:::;;;;;;;;;999:::;;;<<<===>>>>>>>>>;;;>>>AAAAAAAAACCCIIINNN\\\gggpppsssuuuvvvtttpppdddaaa]]]ZZZ[[[___dddhhheeeccc___YYYTTTRRRSSSUUUWWWYYY[[[YYYWWWVVVXXX[[[YYYYYYZZZ\\\^^^^^^]]][[[ZZZ[[[\\\[[[ZZZZZZ\\\^^^\\\ZZZ[[[^^^^^^]]]___dddnnnppprrrrrruuuvvvqqqjjjaaa___]]]]]]```bbbaaa```VVVNNNAAA:::666---444LLL[[[eeelllmmmdddRRRXXXttt{{{yyymmm\\\TTTYYY```aaa^^^LLL;;;666<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<999999777666===KKKTTTUUU```bbbdddeeeeeefffiiikkkeeecccbbbbbbeeehhhiiijjjiiigggeeedddeeeeeedddccceeeffffffeeeddddddeeegggeeefffhhhjjjkkkllllllllllllkkkjjjiiiiiijjjkkkllljjjkkkkkkkkkjjjjjjiiiiiikkklllmmmmmmmmmlllkkkkkkeeedddeeeiiimmmppprrrrrrqqquuuyyy~~~vvvssswwwqqqaaaTTTTTT[[[aaafffeee]]]___mmmlll___[[[___tttzzzgggaaa^^^|||vvvcccZZZTTT???CCCHHHIIIFFF@@@;;;888///...---,,,+++,,,------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,QQQGGG:::333222333333222333222222333555555444222333222111111222222111///---------,,,+++***)))((())))))(((''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&(((+++------......'''(((***+++---------------......,,,)))((()))***(((***,,,------+++((('''))))))))))))))))))))))))&&&'''(((*********)))(((***+++---///000111222222222333555666888999999:::::::::::::::999777555333444333333444444555666777888888888999:::;;;===>>>777888;;;===??????>>>===<<<<<<<<<<<<<<<===>>>???===???@@@@@@>>>======>>>:::::::::::::::;;;<<<===888999;;;===????????????;;;???AAAAAA???AAAGGGLLLXXXgggvvv~~~{{{uuupppnnnooosssvvvtttooohhh___WWWTTTTTTVVVZZZ[[[]]][[[WWWVVVYYY[[[[[[ZZZZZZ[[[]]]]]]\\\[[[WWWXXXYYYYYYXXXYYY[[[]]]___\\\[[[[[[YYYWWWZZZ___iiilllmmmooorrruuupppiiiaaa___^^^___aaabbb```]]]JJJBBB555111222---666NNNaaajjjooommm___IIIOOOkkkuuusssgggWWWPPPVVV^^^aaannnZZZEEE===@@@FFFLLLQQQNNNPPPQQQPPPLLLGGGCCC@@@@@@===999333///,,,******))))))))))))************+++---000111000///...///...///000///...---...000,,,------...///000111111/////////---,,,---000222111111000000111222333444111>>>VVVlll^^^bbb```YYY```\\\NNNKKKkkkuuufff\\\\\\mmmoooZZZAAA333333<<>>777666666777888777666444444444444444333333333333111222333444444333222111////////////////////////------------------------(((---111000,,,+++000666555<<>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<======999;;;888666===KKKSSSTTT```bbbeeefffgggiiikkknnngggeeeccccccfffjjjmmmnnnnnnkkkhhhggggggfffdddcccbbbccceeefffffffffhhhjjjhhhiiijjjkkkkkkjjjiiihhhmmmkkkhhhffffffiiilllnnnoooooonnnmmmllljjjiiihhheeefffhhhiiiiiihhhgggfffccccccdddiiinnnrrrssssssxxx{{{~~~|||uuuzzztttbbbTTTSSSZZZ___eeefff```cccnnnlll___[[[XXXooozzzwwwbbb\\\dddyyyeeeYYYZZZ@@@DDDIIIKKKGGG@@@:::777///...---,,,+++,,,---...*********++++++,,,,,,---******+++++++++,,,,,,,,,WWWHHH999444444444444666333111000111222444333333333333222111000///...---------,,,,,,+++***))))))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,------((())))))***+++,,,,,,---,,,,,,+++***)))(((''''''***+++---......,,,)))'''))))))))))))))))))))))))*********)))******++++++***///666777555222333555333333333333444555666666777777666555555555555666666666666444333333555777666777999:::;;;;;;:::999888999:::;;;<<<<<<<<<<<>><<<===>>>@@@???>>>???@@@AAAAAA@@@>>>;;;999===>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>?????????AAA@@@@@@???@@@AAACCCDDDYYYaaammmzzz~~~{{{{{{{{{zzzxxxuuulllccc^^^ZZZVVVUUUWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWYYYZZZYYYWWWWWW[[[^^^]]]]]]\\\ZZZZZZ\\\]]]\\\iiikkknnnnnnllljjjjjjjjjeeedddaaa```eeeggg```VVVGGG>>>888555///...>>>SSSjjjqqqwwwttthhh```cccjjjssswwwcccNNNPPPOOOQQQbbboooZZZDDD===AAAHHHNNNRRRQQQPPPNNNMMMKKKGGGBBB???CCC???888111,,,)))((((((******)))(((((()))***+++---......///////////////111222222111...------......---,,,,,,...//////...////////////............000111111111111222222222999:::PPPLLLSSS]]]eeeRRRooo^^^NNNCCCSSSggg^^^RRRRRRnnnxxxiiiIII,,,)))===NNNRRRTTTTTTUUUXXXYYYSSSIIIAAA;;;AAAEEEFFFIIILLLLLLIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDDDDCCC@@@>>>BBBDDDEEEFFFEEEDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCC@@@>>>>>>AAABBB@@@>>>===:::888888999::::::999888777777666555444333222333444444444444333333222111111111111111111111111000000////////////..................///000111222666777999;;;============>>>>>>??????@@@AAAAAAAAA???>>>======>>>@@@BBBCCCBBB@@@======???BBBCCCCCC???<<<999777:::DDDOOOXXXaaaccceeefffgggiiikkkmmmiiifffeeeiiijjjjjjmmmrrrkkkjjjiiikkklllkkkgggcccffffffgggiiikkkkkkiiihhheeedddeeegggiiikkkjjjiiijjjkkklllkkkjjjjjjlllnnnooonnnnnnnnnnnnmmmllljjjfffhhhjjjjjjhhhgggfffgggfffjjjmmmnnnmmmoootttzzzvvv|||}}}wwwaaaWWWSSSUUU```gggeeebbbkkkzzztttccc^^^```zzzyyy|||rrrbbbZZZcccsssZZZ___UUUBBBEEEIIIJJJGGGAAA999444------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,WWWHHH999333444444444555333111000111222444333333333333222111000///......///...---,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++((())))))******+++++++++,,,,,,+++***)))(((''''''***+++---......,,,)))'''))))))))))))))))))))))))*********)))******+++,,,---222777888555333333444444444333333333444444555333333333333333333333333444555555444333333555777666777888999::::::::::::999::::::;;;<<<<<<======@@@>>>======???@@@@@@?????????@@@AAAAAA@@@???>>><<<===>>>???@@@??????>>>?????????@@@@@@@@@@@@AAADDDCCCBBBAAAAAAAAABBBCCCKKKRRR\\\hhhrrrxxx{{{|||zzzvvvqqqnnnnnnnnnmmmlllhhhaaa[[[ZZZYYYWWWWWWZZZXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXZZZ[[[[[[ZZZYYYYYY[[[]]]___``````______aaacccdddggghhhhhhgggeeedddeeeffffffeeebbbbbbeeefff^^^TTTAAA999333000...111DDDZZZmmmuuu|||zzzqqqkkkooovvvvvvxxxcccPPPPPPNNNPPP```cccPPP===999???FFFLLLPPPQQQOOONNNMMMKKKGGGBBB??????<<<666000+++)))))))))***)))(((((()))***+++,,,------...///////////////...///000000//////000111333111///......//////...////////////............000000111111111222222222333888QQQKKKJJJMMMwwwdddSSSqqqbbbRRRDDDSSS{{{kkkaaaQQQRRRqqqxxxlllRRR777...999IIIQQQVVVVVVWWW[[[\\\VVVIII???<<>><<<:::999:::;;;;;;:::999999888777666555555444222333333333333222111111111111111111111111111111000000000/////////.....................///000111333444555777888999::::::>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAABBB@@@>>>>>>@@@CCCDDDEEE>>>;;;999888===GGGSSSZZZ^^^```bbbddddddfffhhhjjjiiifffeeeiiijjjjjjlllqqqkkkjjjiiijjjkkkjjjgggdddmmmlllkkkkkkkkkjjjgggeeeddddddeeehhhkkklllkkkjjjjjjkkkkkkjjjhhhgggggghhhjjjkkkmmmmmmlllkkkjjjiiihhhhhhgggeeebbbbbbdddfffgggkkknnnmmmllllllppptttwww~~~|||}}}ttt```XXXUUUVVV```ggggggdddmmm|||tttbbb\\\ZZZyyy~~~|||~~~sssnnnqqqwww```aaaQQQ@@@DDDHHHJJJHHHAAA999333,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,VVVGGG888333333333333444333111000111222444333333333222222111000///......000000///---,,,***))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******)))))))))***************))),,,,,,+++***)))((('''''')))+++---......,,,)))((())))))))))))))))))))))))******))))))***++++++,,,111555999999666333222333555555333222222111111111...///111222333333222222222333444444333333555777777777777777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>@@@AAAAAA@@@??????@@@AAABBBBBBCCCDDD<<<===>>>????????????>>>@@@AAAAAAAAABBBBBBBBBBBBEEEEEEDDDBBBBBBAAAAAABBBAAAEEELLLUUU]]]ccchhhjjjgggddd```^^^]]]]]]]]]\\\\\\VVVTTTUUUWWWVVVVVVYYYWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[^^^]]][[[[[[\\\\\\\\\[[[[[[\\\]]]]]]]]]___bbbeeegggfffeeebbb``````bbbdddhhhgggeeedddgggfff]]]QQQ===666000///000888NNNeeeiiipppvvvtttoooooouuu|||zzzxxxfffVVVTTTPPPQQQ\\\TTTEEE777777???FFFLLLPPPPPPOOONNNMMMKKKGGGCCC???<<<999444...+++))))))***((((((((())))))+++,,,---------...////////////...+++---...//////000222444888555111////////////...////////////............000000000111111111222222///999VVVOOOEEE===cccyyy|||bbbSSSpppeeeUUUBBBQQQmmm~~~rrrhhhTTTWWWxxxxxxnnn[[[CCC333333AAANNNWWWWWWYYY]]]___XXXIII======DDDIIIIIIJJJMMMMMMJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEECCCBBBAAACCCDDDDDDCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBBBBCCCCCCCCCFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAACCCGGGKKKMMMNNNDDDAAA???===>>>>>>>>>===<<<;;;;;;:::999888777666444444444333333222222222333333333333333333333333222222222111111111000000111000000///000000111111222333333444555777999999======>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@???DDDAAA??????BBBEEEGGGHHH>>><<<999999===FFFPPPWWW]]]___aaacccccceeegggiiiiiifffeeehhhjjjiiikkkoookkkjjjhhhhhhiiiiiihhhfffmmmllljjjjjjkkkjjjgggeeeeeeeeegggjjjmmmmmmllljjjhhhjjjjjjiiifffdddcccbbbffffffgggiiijjjjjjjjjiiilllkkkgggccc```aaadddgggkkknnnppppppmmmlllnnnpppsss{{{uuutttyyynnn___[[[YYYZZZcccccceeedddnnn{{{rrr___XXX^^^yyy|||zzzzzz{{{gggdddNNN>>>CCCHHHKKKIIIBBB999333,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,VVVGGG888222222222222333333111000111222444333333222222111111000//////...111111///...,,,+++))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++++++++***)))(((,,,,,,+++***)))((('''''')))***,,,......,,,***((())))))))))))))))))))))))))))))))))))***+++,,,,,,555888:::999666333111111444333222000///...---------...111333444444333222000222333333333333555777666666555555666888:::;;;<<<<<<;;;;;;<<<===???@@@@@@???>>>???AAABBBBBBAAA@@@???@@@@@@AAABBBDDDEEE>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDGGGJJJOOOTTTYYY[[[ZZZXXXUUUSSSSSSSSSSSSSSSWWWRRRQQQSSSTTTRRRQQQSSSVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZ[[[\\\\\\]]]^^^^^^aaa^^^[[[\\\^^^___]]]ZZZYYYYYYZZZ[[[ZZZYYY\\\aaafffffffffdddcccccceeegggiiihhhgggfffhhhfff[[[OOO===777333222444>>>SSSgggbbbgggiiieeeccciiissszzzzzztttggg^^^ZZZTTTSSSXXXLLL???666999BBBIIINNNQQQPPPOOOMMMLLLKKKHHHCCC@@@===999444///+++))))))***'''(((((()))***,,,------,,,---......//////......***,,,.../////////111333888555111///////////////////////////............000000000000111111111111///===___YYYJJJ;;;^^^uuuyyyeeeSSSlllfffWWWAAAOOOaaaqqqzzzyyymmmWWW\\\{{{xxxooo]]]GGG555000<<>>FFFLLLLLLLLLMMMMMMKKKMMMLLLKKKIIIGGGFFFDDDDDDDDDCCCCCCDDDFFFFFFEEEDDDAAABBBDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@AAADDDIIIOOOTTTWWWJJJHHHEEECCCCCCCCCBBBAAA>>>>>>===<<<;;;:::999999888777777666555555555555666666666666666666666666444444444444333333333333444333222222222222222333555555444555666888:::<<<<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDCCCBBBAAAEEECCCAAABBBEEEIIIKKKLLLBBB>>>999888;;;BBBJJJNNN^^^```bbbdddeeefffhhhjjjiiifffeeehhhiiiggghhhllljjjiiihhhhhhhhhhhhiiiiiifffeeeeeegggiiikkkjjjiiihhhhhhiiilllmmmmmmjjjhhhfffhhhjjjiiigggdddbbbbbbeee___[[[]]]eeelllllljjjooommmkkkgggeeefffiiilllnnnpppssssssqqqooooooppprrr{{{qqqlllqqqhhh]]]]]]^^^___fff]]]```aaalllyyyppp]]]WWWfffxxx{{{yyyzzzvvv{{{gggdddLLL???CCCIIILLLJJJCCC:::444------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,WWWGGG888222222222111222333111000111222444333333222222111111000000//////111000///...,,,+++***)))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,+++)))(((,,,,,,+++***)))(((''''''(((***,,,......,,,***)))))))))))))))))))))))))))))))))))))))***+++,,,---666777888777555222000000111000///---,,,+++******+++---000222444444333222///111333333333333444666555444444444555777999:::<<<;;;<<<<<<<<<===>>>???@@@???>>>>>>AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDAAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEGGGJJJNNNRRRUUUTTTTTTSSSQQQPPPPPPPPPQQQUUUPPPOOORRRSSSQQQPPPQQQUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]```^^^\\\\\\______\\\YYY\\\ZZZ[[[\\\YYYTTTWWW^^^ccceeeggghhhhhhgggggghhhjjjiiigggggghhhggg\\\PPP:::666333222444===NNN]]]^^^```]]]UUUVVVbbbooouuussshhhbbbaaa\\\VVVSSSRRRFFF===777<<>>bbb___RRRBBBfff~~~oooWWWjjjmmmbbbIIIVVVbbbnnn|||~~~mmmVVVYYYpppxxxooo]]]EEE333000:::FFFQQQTTTZZZ___^^^TTTDDD888@@@HHHOOOOOOMMMNNNNNNLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDFFFGGGFFFEEEAAACCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDHHHHHHGGGFFFEEEEEEDDDDDD???@@@AAADDDJJJQQQYYY^^^OOOLLLIIIGGGFFFFFFDDDCCCBBBAAA@@@???>>>======<<<;;;:::999888777777777777777777777777777777777777555555444444444333333333444444333333222333333333777777666777888:::===>>>;;;<<<<<<======>>>?????????@@@BBBDDDFFFFFFEEEEEEFFFEEEEEEFFFJJJNNNPPPPPPFFF@@@:::888<<>>===>>>@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDD@@@@@@AAABBBCCCDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDFFFIIIMMMPPPRRRRRRSSSTTTSSSQQQQQQRRRSSSQQQMMMMMMQQQSSSRRRRRRUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ]]]\\\\\\\\\]]]]]][[[ZZZ[[[YYYYYYZZZUUUMMMPPPYYYaaacccggghhhgggfffffffffjjjiiigggfffiiihhh^^^SSS777555111///111:::HHHSSSWWWXXXRRRJJJMMM[[[hhhmmmhhhXXXWWW]]]XXXUUUUUUPPPBBB:::777<<>>???>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDFFFGGGHHHHHHGGGGGGIIILLLPPPSSSTTTTTTIIIBBB;;;:::AAAKKKSSSWWW\\\^^^```bbbbbbdddfffhhhhhhfffeeehhhgggddddddfffeeeggghhhhhhhhhgggiiijjjkkkjjjiiijjjlllnnnnnnnnnnnnlllkkkkkkkkkjjjhhhfffdddfffiiijjjjjjiiijjjkkkgggVVVHHHKKK\\\jjjlllggghhhkkknnnooonnnmmmmmmnnnllllllmmmnnnoooooooooooouuu~~~rrrtttvvvhhh[[[]]]]]]YYY[[[[[[^^^___iiivvvqqqdddccckkkuuuyyy~~~tttooonnnpppqqq^^^___KKKCCCFFFJJJLLLIIIBBB:::555............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,YYYIII:::444333333222333333111000111222444333333111111111111000000000000---,,,,,,,,,++++++++++++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++++++++)))+++---///000///---,,,,,,,,,+++***)))((('''''''''))),,,......---+++***))))))))))))))))))))))))((((((((()))***,,,---...111111111111222111000///,,,,,,,,,++++++,,,------,,,------...///000000111///111333333222111111222000111222444666777777777777999;;;===>>>===<<<;;;>>>===<<<===???AAABBBAAABBBCCCCCCDDDCCCBBBAAA@@@BBBBBBAAA@@@AAABBBCCCDDDAAABBBBBBCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGGGGFFFEEEBBBCCCEEEGGGJJJLLLMMMNNNPPPRRRSSSSSSQQQPPPRRRTTTQQQMMMKKKOOORRRRRRSSSVVVSSSTTTTTTUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYXXXZZZ\\\\\\[[[ZZZZZZ[[[ZZZWWWXXXZZZSSSJJJMMMXXXdddeeefffeeedddbbbcccdddiiihhheeeeeehhhiiiaaaWWW<<<999444000333???NNNXXXRRRUUUQQQJJJOOO___iiiiiidddNNNNNNXXXTTTUUU[[[UUU???999777>>>FFFKKKNNNRRROOONNNMMMLLLKKKHHHDDDAAA===999444///+++)))))))))))))))+++,,,,,,,,,+++++++++,,,------......---------...//////------...///...---...///111111000...////////////............////////////000000000111333444PPPTTTSSSKKKrrr|||\\\rrrnnnwwwppp]]]YYYXXXrrr|||oooJJJ000333>>>AAAHHHRRR]]]```YYYMMMCCC>>>BBBLLLUUUTTTPPPOOOOOONNNKKKKKKIIIHHHFFFEEEDDDCCCDDDCCCCCCEEEGGGHHHFFFEEECCCEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCDDDFFFKKKSSS^^^fff]]]ZZZUUURRRQQQOOONNNLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDAAA???>>>>>>???@@@========================;;;;;;;;;:::::::::999999::::::::::::;;;<<<======<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDDDDFFFGGGIIIIIIHHHIIILLLQQQVVVXXXXXXVVVMMMEEE<<<;;;BBBMMMWWW[[[\\\___aaabbbcccdddgggiiihhhfffeeehhhgggcccbbbdddcccfffiiijjjhhhggghhhjjjooommmkkkkkkmmmnnnnnnmmmmmmkkkhhhhhhiiijjjiiiiiieeegggiiijjjiiijjjlllmmmlll___SSSTTT```kkkmmmjjjjjjllloooooonnnmmmmmmmmmnnnmmmllllllmmmnnnnnnnnnoooyyy{{{nnnxxxxxxhhh[[[]]]]]]XXXZZZ\\\^^^\\\dddqqqmmmccceeessswww}}}tttiiigggqqqiii\\\bbbOOOEEEGGGIIIIIIEEE???888444------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,ZZZJJJ:::444444333222333333111000111222444333333111111111111000000000000++++++++++++++++++++++++(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,------)))+++...000111000///---,,,,,,+++***)))((('''''''''))),,,......---+++***))))))))))))))))))))))))((((((((()))***,,,---...///......///111111000///,,,,,,,,,,,,---...///000000000//////000111222333///111333333222000000000///000222555666777777666666888;;;>>>???===;;;999===<<<;;;<<>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFBBBBBBCCCDDDFFFHHHJJJKKKEEEDDDDDDGGGKKKNNNLLLJJJIIIJJJKKKJJJIIIJJJKKKMMMRRRRRRQQQQQQPPPPPPPPPOOOMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTTTTSSSSSSRRRQQQPPPWWWYYY[[[\\\\\\ZZZXXXVVVZZZZZZ[[[[[[[[[\\\___bbb^^^^^^]]][[[ZZZ[[[^^^aaakkkmmmmmmiiicccaaadddhhhfffeeeeeeeeegggiiikkklll]]]RRRAAA999EEE[[[hhhiiiUUUbbbaaaSSSTTTiiiuuuqqqgggUUULLLOOOVVVbbbaaaRRR;;;999999>>>FFFMMMPPPQQQPPPNNNLLLJJJHHHDDD>>>::::::666111,,,))))))***+++++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,//////.........---------------------------------///.........///000222333111;;;BBBJJJQQQRRRcccaaa^^^zzztttgggeeegggpppzzzsssUUU999111666:::JJJVVVccceee[[[NNNFFFDDDKKKOOORRRSSSPPPNNNMMMNNNKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBHHHGGGFFFFFFFFFGGGHHHIIIDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFCCCCCCHHHMMMUUUbbbmmmhhhgggbbb]]]\\\]]]ZZZTTTUUUUUUUUUUUUSSSQQQOOOMMMPPPPPPQQQQQQPPPNNNMMMLLLJJJJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMKKKKKKLLLMMMLLLKKKJJJIIILLLLLLJJJIIIIIIJJJKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHIIIDDDCCCGGGKKKKKKJJJLLLKKKMMMRRRYYY^^^```___]]]YYYIII::::::DDDNNNWWW\\\^^^```cccfffhhhiiihhhhhhhhhiiiiiihhhfffddddddeeehhhfffhhhllllllhhhfffhhhmmmmmmmmmlllkkkjjjiiihhhjjjgggeeeeeegggjjjlllmmmiiiiiihhhiiijjjlllnnnpppwwwsssnnniiihhhkkkooorrroooqqqqqqpppnnnlllllllllllloooqqqrrrpppooooooooonnnttt~~~tttvvvrrr```TTT[[[___]]]^^^bbb___```cccccc]]]XXXWWWgggzzztttfff```rrrzzzhhhhhh___MMMBBBFFFJJJHHHAAA999444222------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,ZZZIII999222222222333444555555444333333222111111111111111111111000000///.........---,,,+++***)))***(((%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((+++...//////---******+++---//////---+++...---,,,***)))((((((((())))))***+++++++++++++++((())))))***************))))))*********+++++++++------------,,,+++)))(((&&&(((+++,,,---...000222444333222222111111111111000///////////////000000//////000222444555777888888999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJGGGFFFFFFHHHLLLNNNMMMKKKKKKLLLMMMLLLKKKKKKMMMOOOUUUUUUTTTSSSRRRQQQOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSRRRRRRQQQUUUVVVYYY[[[\\\\\\[[[YYY\\\\\\\\\[[[ZZZZZZ\\\^^^ZZZ\\\___```aaabbbeeegggiiikkkkkkiiidddaaaaaaccchhhgggggghhhiiiiiiiiihhhfffVVVBBB<<>>MMMYYYWWWbbb{{{]]]YYYxxxxxxnnngggbbbpppzzztttVVV888///666===FFFSSSaaacccYYYLLLDDDBBBNNNQQQUUUUUURRRPPPOOOOOOJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEEEEDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFCCCCCCGGGLLLTTTbbbnnnmmmlllgggaaa______[[[UUUXXXXXXXXXWWWVVVTTTRRRQQQSSSTTTTTTTTTSSSRRRQQQPPPNNNMMMKKKJJJJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQRRRRRRRRRQQQOOOOOOOOONNNMMMLLLKKKLLLMMMNNNKKKLLLLLLLLLKKKJJJJJJIIIIIIDDDCCCGGGKKKKKKLLLNNNMMMOOOTTTZZZ___aaa___]]]ZZZJJJ<<<;;;EEEOOOWWW]]]```bbbdddfffhhhiiiiiiiiiiiijjjiiigggeeecccdddeeehhhggghhhllllllhhhggghhhhhhhhhiiijjjkkkllllllkkkhhheeecccbbbdddggghhhiiijjjjjjjjjjjjkkkkkklllmmmtttqqqmmmjjjhhhjjjlllmmmnnnpppqqqpppnnnlllmmmmmmooopppqqqqqqpppooopppqqqhhhkkkrrr~~~}}}ttttttqqq```UUU\\\aaa^^^```aaa```ccchhhiiibbb]]][[[ccc{{{}}}lllbbbaaauuu|||gggaaaYYYKKKCCCHHHLLLJJJCCC;;;555333------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,ZZZJJJ999222222222333444555444444333333222222111111111222222111111000///.........---,,,+++***)))***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***---///...---))))))***,,,......,,,***---,,,,,,+++***)))(((((()))***++++++,,,,,,++++++((()))******++++++*********************+++++++++---------,,,+++***((('''''')))***++++++,,,///111444333222111000000000000000000000//////////////////000000222333555777888999999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFHHHKKKLLLLLLKKKLLLMMMNNNMMMLLLLLLNNNPPPWWWWWWWWWVVVTTTRRROOONNNJJJJJJJJJKKKMMMOOOQQQSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRTTTWWW[[[]]]]]]]]]]]]]]]^^^]]][[[YYYXXXYYYZZZYYY\\\```cccdddeeeggghhhhhhiiijjjiiigggdddaaa```ggggggggghhhiiifffbbb___cccPPP===<<>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCDDDCCCCCCEEEEEEEEEEEEEEEFFFHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIKKKKKKLLLMMMNNNNNNNNNMMMMMMOOOPPPUUUUUUVVVVVVUUURRRPPPOOOJJJJJJIIIJJJLLLOOOSSSUUUSSSTTTUUUVVVWWWWWWWWWWWWSSSUUUWWWZZZ\\\]]]]]]]]]\\\]]]]]][[[YYYXXXXXXYYYZZZ]]]___aaaaaabbbccceeeggggggfffggghhhgggeeeccceeeeeefffggggggbbbYYYSSSNNN???222888MMM```ccc^^^]]][[[^^^hhhppppppmmmlll^^^MMMJJJTTTXXXYYYOOO===666666999AAAIIIPPPRRRQQQOOOLLLHHHEEECCCAAA???===999555000+++)))(((***+++,,,,,,,,,------------...------------------------------------------------........................////////////////////////000/////////......//////222111:::TTTcccXXXZZZqqqcccOOOfffqqqbbb\\\zzznnn\\\pppfffBBB///000888EEESSSdddiii```SSSJJJGGGQQQRRRSSSSSSQQQOOOMMMLLLIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIHHHGGGFFFEEECCCCCCCCCCCCDDDFFFGGGHHHFFFFFFEEEDDDCCCBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGDDDDDDFFFIIIPPP```nnnssstttrrrllljjjkkkiiieee_________^^^^^^]]]]]]\\\^^^^^^^^^]]]]]]\\\\\\[[[[[[YYYVVVUUUUUUWWWZZZ\\\[[[[[[[[[[[[\\\]]]^^^___[[[[[[\\\]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRQQQPPPOOOOOOKKKIIIJJJKKKJJJLLLPPPPPPQQQUUU[[[aaaeeefffeee]]]MMM>>>>>>GGGQQQYYY___eeeeeeeeefffggghhhjjjkkkhhhgggfffdddbbbcccgggjjjjjjggggggjjjjjjggggggjjjiiijjjkkkkkklllllllllkkkmmmjjjhhhggghhhiiiiiiiiiiiijjjkkklllmmmlllkkkjjjiiijjjkkkllllllkkkjjjiiilllmmmnnnnnnmmmmmmooopppmmmmmmlllkkkkkknnnssswww|||yyyzzztttqqqpppbbbYYY```eeeeeehhhjjjffffffgggeee]]]VVVUUUWWWjjjwwwkkkeeefff}}}eeeVVVNNNDDDIIIOOOOOOHHH>>>777333------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++\\\KKK:::333222222222444444444333333333333222222222222222222222111000000.........---,,,+++***)))))))))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,,,,,,,***))))))***+++,,,+++)))+++++++++++++++***)))((('''(((((()))))))))))))))))))))***+++++++++++++++************************++++++*********************+++,,,,,,+++,,,...000444333111000///.........000111111222222111000000111111000111222444666888999999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDCCCCCCBBBAAADDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJLLLNNNOOOPPPQQQRRRQQQPPPQQQRRRTTTQQQRRRSSSSSSSSSRRRQQQPPPKKKKKKKKKKKKNNNQQQUUUWWWUUUVVVWWWXXXYYYZZZZZZZZZVVVWWWXXXZZZ[[[\\\[[[[[[YYY[[[\\\[[[ZZZYYYZZZ[[[]]]]]]^^^]]]]]]___bbbeeedddbbbaaaaaadddfffffffffeeeeeefffhhhfff___SSSJJJ:::111...888KKK[[[ccceeehhh______ooo}}}|||rrrjjjUUUEEEGGGUUU\\\ZZZOOO===777888:::AAAIIIOOOPPPPPPNNNKKKGGGDDDBBB@@@===;;;555222...***)))***,,,...,,,,,,---------.........---------------------------------------------------.....................///////////////////////////////////////.........111111999MMMXXXMMMPPPhhhtttVVV[[[cccXXXOOOooozzzooo^^^eeeyyyuuuSSS999333777CCCSSSdddjjjcccWWWOOOMMMSSSSSSSSSRRRRRRPPPNNNLLLIIIIIIIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHNNN]]]lllvvvyyyyyytttppppppmmmiiiccccccbbbaaaaaaaaa``````bbbaaaaaaaaa```````````````___]]]\\\\\\^^^aaabbb````````````aaabbbcccddd```aaabbbbbbbbbaaa```___]]]\\\[[[YYYXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRUUUQQQOOOOOOMMMJJJKKKOOOOOOPPPTTT[[[bbbhhhjjjkkk]]]MMM>>>>>>HHHRRR[[[```eeeeeeeeeeeefffggghhhiiidddddddddcccccceeeiiilllkkkgggfffhhhhhhfffgggkkkkkkkkklllmmmnnnnnnnnnnnnooommmkkkjjjkkkkkkkkkjjjggghhhjjjlllmmmmmmmmmllleeegggjjjlllnnnnnnnnnmmmlllmmmmmmmmmlllmmmoooqqqiiiiiihhhggghhhmmmtttyyyrrrlllmmm```VVV]]]bbbbbbfffhhhbbb]]]]]]ZZZUUURRRRRRXXXpppzzzjjjaaa\\\|||mmm\\\RRRCCCHHHNNNNNNGGG===666222------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++\\\LLL;;;444333222222444333333333333333333333333222222222333222222111000.........---,,,+++***)))))))))***((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((+++---......+++***))))))+++,,,+++)))***++++++,,,+++***)))(((&&&'''(((((())))))(((((()))***++++++,,,++++++++++++++++++******************************+++,,,------///111222111000111222333222111///...---------000111222444444333333222222111111000111444666888888888:::;;;<<<=========>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKKKKMMMPPPSSSUUUVVVWWWVVVUUUUUUWWWYYYPPPPPPPPPPPPQQQQQQQQQRRRLLLLLLLLLNNNPPPSSSUUUWWWWWWWWWXXXZZZZZZ[[[[[[[[[XXXXXXYYYZZZZZZZZZZZZZZZXXXZZZ\\\\\\[[[[[[[[[\\\^^^^^^^^^]]]]]]```dddhhh^^^^^^]]]]]]^^^aaadddfffhhhggghhhjjjhhh___QQQFFF333///111<<>>CCCJJJOOOPPPPPPNNNKKKGGGDDDBBB???;;;888222000,,,***)))+++...000,,,---------............------------------------,,,,,,,,,------------...---------.......................................---....../////////.........111555AAAJJJEEEHHH\\\bbbXXX^^^WWWJJJXXX~~~zzzmmm```VVVooocccFFF:::999???NNN```gggaaaWWWQQQPPPVVVUUUTTTTTTTTTTTTRRRPPPIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEEDDDDDDCCCDDDDDDGGGGGGGGGGGGFFFFFFDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGLLLZZZhhhxxx}}}zzzvvvsssooojjjhhhhhhfffeeeddddddddddddfffeeeddddddddddddeeeeeedddcccccccccccceeefffgggeeeddddddeeeeeefffggghhhgggggghhhiiihhhgggfffeeeaaa```___]]]\\\\\\\\\]]][[[[[[[[[ZZZYYYXXXWWWVVVWWWUUUTTTTTTQQQLLLLLLPPPPPPQQQTTTZZZbbbiiilllnnn[[[KKK>>>>>>HHHSSS\\\bbbeeeeeeeeeffffffgggggggggbbbcccdddcccccceeeiiillljjjfffeeeffffffeeefffjjjiiijjjlllnnnoooqqqrrrrrrnnnllljjjjjjkkkkkkjjjiiiggghhhiiikkklllmmmnnnnnnfffgggiiilllnnnooopppqqqlllmmmmmmlllkkkllloooqqqiiihhhgggfffggglllrrrwww}}}{{{ooohhhjjj^^^TTTYYY\\\\\\aaa```ZZZUUUTTTTTTRRRRRRUUU___}}}www~~~xxxoooaaaVVVgggrrraaaSSSCCCHHHMMMLLLEEE<<<555222------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***]]]MMM;;;444333222222444333333333333333333333333222222333333222222111000.........---,,,+++***)))(((******)))&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''***---......,,,+++)))***+++,,,+++***)))***+++,,,,,,+++)))(((''''''((())))))))))))))))))***++++++,,,,,,+++++++++++++++*********)))))))))))))))***+++---///000222555888999888666555555333222111///...---,,,,,,000111333555666666555444333222111000111333666888666777999;;;<<<>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGIIINNNRRRVVVWWWXXXWWWVVVVVVXXXZZZRRRQQQPPPOOONNNOOOQQQRRRLLLLLLNNNOOOQQQSSSTTTUUUWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXYYYYYYZZZZZZ[[[[[[YYY[[[]]]]]]\\\[[[\\\\\\___``````___^^^___aaaccc\\\___aaa```______aaadddiiihhhhhhiiihhh___OOOCCC444000333???MMMWWWbbbjjjnnnkkkjjjrrr}}}uuugggZZZKKKRRRjjjuuutttiiiZZZEEECCCBBBFFFKKKPPPRRRQQQMMMKKKHHHEEEBBB>>>999555333000,,,))))))***---///------------............------------------------,,,,,,,,,---------......---------.........//////------------------------+++,,,...////////////......333333999FFFHHHHHHQQQssshhhYYYaaa[[[HHHJJJnnn|||jjj]]]OOOiiimmmNNN;;;666;;;JJJ\\\ddd```XXXTTTSSSWWWUUUSSSSSSUUUUUUSSSQQQJJJKKKLLLMMMNNNMMMMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGIIIJJJHHHJJJVVVdddrrrzzz~~~{{{xxxtttooonnnmmmkkkiiihhhgggggghhhiiiiiihhhgggggghhhiiijjjffffffggghhhiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkllliiijjjkkkkkkkkkjjjhhhgggdddcccaaa___^^^^^^^^^___\\\\\\\\\\\\[[[[[[ZZZYYYVVVUUUWWWYYYUUUPPPPPPSSSSSSSSSUUUZZZaaagggkkkmmmYYYIII<<<===HHHTTT^^^dddeeefffggghhhiiihhhgggfffcccdddeeeeeedddeeegggiiijjjeeecccddddddccceeejjjiiijjjlllmmmooopppqqqqqqlllkkkjjjjjjkkklllkkkiiiiiiiiijjjjjjkkklllmmmnnniiiiiiiiijjjkkkmmmoooqqqmmmmmmmmmllljjjkkknnnppplllkkkiiiggggggjjjooossswwwwwwllliiilll```UUUYYY[[[[[[___\\\VVVRRRSSSTTTRRRSSSUUUkkk~~~ooowww~~~~~~uuueeeWWW___{{{sssdddQQQDDDIIIMMMKKKDDD<<<666444------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***]]]MMM<<<444333222222444333333333333333333333333222333333333333222111111.........---,,,+++***)))(((***+++)))&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((+++,,,,,,---,,,******+++,,,,,,+++)))***+++,,,,,,+++)))((((((((()))*********************+++,,,,,,,,,,,,+++++++++++++++******)))))))))((()))***,,,...111222666999===???===;;;999888333222111///---,,,,,,,,,///111444666888888777666333222111000111333666888555666888;;;===>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEGGGHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJAAA@@@???===<<<;;;;;;;;;===???AAAAAAAAADDDJJJNNNTTTUUUUUUUUUTTTTTTVVVXXXVVVTTTQQQNNNMMMNNNPPPQQQKKKLLLNNNPPPRRRSSSSSSSSSVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ\\\^^^^^^]]][[[[[[\\\aaabbbcccaaa^^^[[[ZZZZZZ^^^cccggggggbbb___aaaccchhhfffeeegggfff\\\MMM@@@555000222???NNNYYYbbbjjj___cccfffjjjrrrxxxrrreeeYYYIIIQQQhhhssspppdddUUUKKKHHHFFFHHHMMMQQQSSSRRRMMMKKKHHHFFFBBB===777333444111---***((())),,,...---------.........//////------------------------,,,,,,,,,------.........---------.........//////------------------------***+++---///000000//////000666333777IIIPPPLLLLLLhhhiiiZZZddd^^^FFFFFFeee~~~hhhZZZPPPiiiqqqOOO888111;;;JJJ[[[ccc```YYYVVVWWWUUURRRPPPQQQSSSTTTSSSPPPKKKLLLMMMNNNOOOOOONNNMMMLLLJJJIIIGGGFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFHHHKKKKKKHHHIIITTTaaaiiisss}}}~~~{{{vvvrrrqqqnnnlllkkkjjjjjjjjjlllkkkjjjiiijjjjjjlllmmmfffgggiiikkkllllllkkkjjjjjjjjjjjjkkkkkklllmmmnnnhhhiiijjjjjjjjjiiihhhgggeeedddbbb```_________```\\\\\\\\\]]]]]]\\\[[[[[[TTTUUUXXX[[[XXXSSSSSSVVVVVVUUUVVVZZZ```fffiiikkkXXXHHH;;;===HHHTTT^^^dddfffgggiiikkkkkkiiihhhfffdddfffgggfffdddcccdddeeejjjeeebbbccccccbbbeeejjjlllmmmmmmmmmmmmmmmllllllmmmlllkkkkkkmmmmmmlllkkklllllljjjjjjjjjjjjlllmmmmmmkkkiiihhhhhhkkknnnpppnnnnnnmmmkkkjjjkkkmmmpppooonnnllliiigggiiimmmpppxxxtttkkkmmmpppdddYYY\\\^^^]]]aaa]]]XXXUUUWWWVVVSSSRRRSSSsssuuu|||{{{nnnwwwwwweeeUUUdddvvvttteeeOOOFFFJJJMMMKKKDDD<<<777555---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***]]]LLL:::222111111222444555555444444444333333333333222111111222222000...000///...,,,+++***))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&(((***+++,,,,,,***((((((***+++++++++)))************)))((((((''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,++++++************++++++,,,,,,------...888999:::;;;<<<<<<;;;:::000///...------...///000///000111444777:::<<<>>>888888888777555555777999666777999;;;<<<<<<;;;;;;;;;;;;;;;::::::<<<@@@DDDEEEDDDDDDDDDEEEFFFEEEDDDJJJHHHGGGHHHIIIGGGCCC???AAA<<<555333555666555222777444333555888;;;CCCLLLOOOTTTWWWUUUTTTVVVWWWVVVXXXUUUSSSRRRRRRQQQPPPOOOKKKKKKLLLNNNPPPSSSUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[]]]___]]]YYYYYY\\\]]][[[aaa```aaabbb___ZZZXXX[[[___bbbeeeeeebbbaaaaaaccccccfffgggeeebbb[[[MMMAAA888)))===PPPDDDLLLfffhhh[[[YYY___jjjlllccc[[[YYYIIIPPPZZZiiiooo\\\KKKOOOMMMMMMJJJGGGKKKQQQPPPJJJNNNIIIDDDAAA@@@===999555222...***((((((***++++++/////////......---------/////////......---,,,,,,,,,,,,,,,---------..............................,,,,,,,,,++++++*********......//////000000111111444444444:::KKKZZZXXXKKK]]]{{{tttXXXaaavvv[[[YYYdddmmmaaaOOOYYY{{{sss@@@111000999AAANNNYYY\\\ZZZYYYYYYWWWSSSPPPQQQUUUWWWTTTQQQPPPLLLJJJJJJMMMPPPOOONNNLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFIIINNNRRR```ooo{{{}}}}}}zzzwwwtttssssssrrrooolllooonnnmmmnnnpppqqqpppooonnnnnnooopppppppppoooooolllhhhfffiiijjjhhhiiilllpppnnnllljjjiiihhhiiiiiiiiifffbbb```______^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVYYYWWWTTTSSS[[[ffflllkkk^^^MMM===>>>IIIUUU^^^ccccccggglllnnnmmmiiifffeeecccdddfffgggfffffffffgggffffffgggggggggfffeeedddpppqqqqqqqqqpppnnnlllkkkooonnnllljjjiiiiiilllnnnmmmlllkkkjjjjjjjjjjjjjjjmmmlllkkkjjjjjjjjjkkkllllllnnnpppqqqooonnnnnnnnnsssooollllllnnnpppooommmxxx}}}tttpppvvvxxxjjj[[[\\\______cccgggkkkjjjaaaSSSLLLNNNSSSvvvpppiiiuuuvvvyyyccc]]]RRRbbbyyykkklllbbbLLLEEENNNRRRMMMDDD;;;444///...,,,******+++,,,+++***++++++++++++++++++++++++++++++******++++++,,,---[[[KKK:::333222222222333555444444444444333333333333222111111222222000///000///...,,,+++***))))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,***((((((***+++,,,+++******+++******)))((((((''''''(((((()))*********************************,,,,,,,,,+++++++++*********++++++,,,,,,------...333444444555555444333222///...------------...///000000111222444777999:::>>>>>><<<999666555555666666777888:::;;;<<<======;;;;;;;;;:::999;;;???BBBDDDCCCCCCCCCDDDEEEDDDDDDJJJIIIHHHIIIJJJHHHDDDAAA===888444333666777555333444111000111333555;;;CCCQQQWWWZZZXXXWWWYYYYYYXXXYYYWWWUUUTTTTTTSSSRRRPPPMMMNNNOOOPPPRRRTTTVVVWWWYYYYYYXXXYYYYYY[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[YYY\\\]]]ZZZZZZ[[[ZZZWWW\\\\\\^^^aaa___[[[[[[^^^]]]aaafffhhhgggdddccccccdddfffgggdddaaa[[[OOOCCC888+++???RRRGGGKKK\\\ZZZ___```dddjjjjjj```QQQEEEBBBGGGPPPbbbiiiUUUGGGOOOQQQKKKGGGHHHNNNQQQOOOLLLMMMJJJEEECCCBBB>>>999555222///***((()))+++,,,,,,---,,,,,,,,,++++++++++++..................//////,,,,,,,,,---------..............................,,,,,,,,,,,,,,,+++++++++.........///000000111111---111444999GGGVVVWWWPPPLLLfffrrrjjjWWWgggpppcccooowwwkkkTTTUUUlllmmmeee;;;444777555???KKKUUUVVVUUUUUUWWWUUURRROOOQQQUUUWWWUUUSSSQQQNNNLLLLLLNNNOOOMMMKKKMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFIIILLLPPPWWWgggwww}}}}}}zzzzzz{{{{{{yyyvvvrrrqqqqqqqqqssstttsssrrrssssssrrrrrrrrrqqqpppppplllkkklllllliiifffhhhnnnnnnnnnmmmmmmmmmmmmmmmnnnjjjgggdddaaa______^^^^^^aaa```___]]]\\\ZZZYYYXXXZZZZZZ[[[[[[ZZZYYYXXXVVVXXXWWWUUUTTT\\\fffkkkjjj]]]LLL===>>>JJJVVV^^^ccceeegggiiiiiigggfffeeeffffffgggggggggffffffeeefffffffffffffffeeeeeeeeeeeehhhiiijjjkkklllkkkkkkjjjmmmmmmmmmlllkkkkkkkkkllloooooonnnlllkkkiiihhhhhhiiijjjkkklllllllllkkkkkknnnpppqqqqqqooonnnoooooorrrooollllllnnnoooooommmwww|||xxxqqqwwwxxxiiiYYYZZZ^^^aaaiiissswwwvvvkkk[[[PPPPPPTTTsssqqqjjjlllmmm~~~aaaWWWPPPTTTrrrqqqbbb___VVVFFFEEEMMMPPPKKKBBB<<<888555///---++++++,,,---,,,+++++++++++++++++++++++++++++++++******++++++,,,---YYYIII999333333222111222444444444444333333333333222111111111222222111///000///...,,,+++***)))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,***((((((***,,,,,,,,,++++++++++++***)))((('''''''''((())))))******+++************************,,,,,,,,,++++++++++++******++++++,,,,,,------...////////////...---,,,+++......------------......000000000111111222333444>>>>>>===:::777555666777666666777999:::<<<===>>>;;;;;;:::999888999<<>>@@@III[[[```LLLDDDTTTVVVJJJCCCJJJQQQPPPMMMNNNLLLIIIFFFDDDCCC???999333111...***))))))+++,,,,,,,,,,,,++++++++++++******,,,,,,---......///000000,,,,,,,,,---------..............................,,,,,,,,,------------------......//////000111111+++111555777BBBQQQWWWTTTNNNaaakkkhhhWWWfff~~~gggwwwuuuSSSPPPbbbbbb]]]666000333444???LLLRRRRRRRRRTTTWWWSSSQQQOOOPPPTTTVVVVVVTTTRRRPPPNNNNNNPPPOOOLLLHHHMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHKKKMMMOOO___qqq|||wwwvvvuuuvvvxxxyyyxxxwwwyyyxxxvvvuuusssrrrqqqqqqnnnnnnpppoooiiidddhhhppplllmmmnnnooopppqqqqqqqqqkkkiiifffbbb```^^^^^^^^^bbbbbb```^^^\\\[[[YYYXXXZZZ[[[\\\\\\[[[ZZZXXXWWWVVVVVVUUUVVV]]]gggjjjhhh[[[KKK===@@@LLLWWW___cccgggfffeeecccaaaaaadddfffhhhhhhhhhhhhgggfffeeeeeeeeeeeedddddddddeeeeeefffbbbccceeegggiiikkkkkklllkkklllmmmnnnnnnmmmkkkjjjpppppppppooollljjjgggffffffhhhjjjmmmmmmmmmlllkkkqqqrrrrrrpppnnnnnnooopppqqqooommmlllmmmnnnnnnnnnuuuyyyzzzqqquuuvvvgggWWWXXX]]]dddppp~~~tttbbbTTTRRRUUUiii}}}pppkkkmmmaaaVVVRRRRRRjjjyyyrrrcccZZZQQQFFFEEELLLOOOIIIAAA===;;;999000...,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++,,,---WWWHHH999444333222111111444444444333333333222222222111000111333333111///000///...,,,+++***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++,,,***((()))+++,,,------,,,,,,,,,+++***)))(((''''''(((((()))******++++++************************++++++++++++++++++++++++***++++++,,,,,,------...------------------,,,,,,//////............//////111000//////.........///444666777777666666888999777888888888999:::;;;<<<:::::::::999777777:::<<<>>>???@@@AAAAAAAAABBBCCCAAAAAACCCDDDEEEDDDBBBAAAFFFDDDBBB@@@???===888555111...---...------111777MMMUUU[[[ZZZWWWWWWXXXWWWVVVTTTSSSRRRRRRQQQOOOMMMKKKKKKLLLNNNOOOPPPPPPQQQUUUUUUWWWXXXYYYZZZ[[[\\\]]]\\\\\\[[[ZZZYYYYYYXXX^^^ccceeeddddddeeeccc^^^aaa]]]ZZZYYYUUUQQQSSSXXXYYY]]]aaaeeeggggggfffeeeeeefffccc```^^^[[[SSSJJJ666333DDDUUUSSSRRRTTTMMMKKKaaaqqqqqqpppooo```JJJCCCEEEKKKVVVUUUBBBDDD^^^[[[JJJCCCMMMSSSNNNJJJMMMJJJHHHEEEDDDBBB>>>777111...,,,)))((()))+++,,,+++---------------------,,,,,,,,,,,,,,,------......,,,,,,,,,---------..............................,,,---------......//////------......///000000111000444555777BBBSSS[[[XXXYYYeeemmmlllUUU[[[bbbttttttQQQRRRjjjmmmfff:::...,,,666CCCOOORRRRRRTTTXXX[[[TTTRRRQQQQQQSSSUUUTTTSSSQQQOOOOOOPPPRRRQQQLLLGGGKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJJJJIIIHHHIIIJJJMMMYYYjjjvvv||||||{{{zzz{{{}}}}}}}}}|||}}}{{{xxxuuusssqqqqqqqqqooommmnnnnnnkkkgggiiiooojjjkkknnnoooqqqqqqqqqpppmmmkkkhhhddd```^^^______aaa``````^^^]]]\\\[[[ZZZZZZ[[[[[[[[[[[[YYYXXXWWWUUUVVVVVVWWW___gggjjjgggYYYJJJ>>>AAANNNYYY```cccggggggeeebbb```aaacccfffhhhhhhggghhhiiihhhgggfffddddddccccccdddeeefffgggbbbccceeegggjjjlllmmmnnnmmmllllllmmmnnnmmmlllkkkooooooppppppnnnkkkiiigggfffgggiiikkkllllllmmmmmmqqqqqqqqqooommmmmmnnnppppppooommmlllmmmmmmnnnnnnssswwwxxxlllpppqqqdddXXXYYY]]]eeesss~~~xxxdddVVVTTTXXXjjj||||||zzz||||||fff]]]YYY^^^mmmyyyxxxlll^^^QQQGGGDDDLLLOOOJJJBBB===:::888///---,,,+++,,,---,,,+++++++++++++++++++++++++++++++++******++++++,,,---XXXIII:::444444222111111444444333333333222222222111111000111333333111000000///...,,,+++***))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,***((()))+++---......,,,,,,,,,++++++***(((((((((((())))))***+++++++++************************++++++++++++++++++++++++***++++++,,,,,,------...+++++++++,,,---...//////000000111111111111000000111000///...---,,,,,,,,,+++...000111222333555777999999999999999999999999999::::::888777777888:::;;;===???@@@???@@@BBBDDDBBBEEEHHHJJJKKKKKKKKKKKKRRRPPPLLLHHHCCC<<<666222000------......,,,///555IIISSS[[[ZZZWWWWWWWWWWWWVVVUUUTTTTTTTTTRRRPPPMMMOOOPPPRRRTTTUUUUUUUUUUUUSSSUUUXXXZZZ[[[ZZZXXXWWW\\\\\\\\\[[[[[[ZZZZZZYYY]]]```aaa______aaaaaa]]]aaa\\\VVVSSSOOOMMMQQQXXX[[[[[[]]]___bbbdddddddddcccdddaaa^^^]]][[[UUULLL888:::FFFSSSTTTSSSQQQMMMUUUooo~~~vvvmmmkkk^^^KKKKKKPPPPPPPPPHHH999DDDccc[[[KKKEEENNNSSSLLLGGGJJJHHHEEECCCBBB@@@<<<555///,,,***'''''')))***++++++------------------------,,,,,,,,,+++++++++******,,,,,,,,,---------..............................---------....../////////---------...//////000000333444222666GGG]]]fffddd]]]dddppptttWWWRRR{{{aaammmwwwhhhOOOVVVttt{{{tttDDD444000777DDDOOORRRRRRWWW[[[\\\WWWVVVTTTSSSSSSSSSRRRQQQOOONNNOOOQQQTTTSSSNNNIIIIIIHHHGGGFFFGGGIIIKKKMMMHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGIIIJJJKKKIIIHHHHHHIIIKKKRRR^^^jjjrrrxxx~~~~~~}}}|||}}}~~~}}}{{{wwwsssqqqppppppppppppjjjgggjjjmmmlllkkkmmmjjjkkklllnnnnnnnnnmmmlllnnnmmmkkkfffaaa___```aaa^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZ[[[[[[ZZZYYYWWWVVVTTTVVVVVVXXX___hhhjjjgggVVVHHH>>>CCCPPP[[[aaacccfffggggggfffdddcccdddffffffeeeeeegggjjjkkkjjjhhhcccccccccdddeeefffggghhhdddeeefffgggiiikkklllmmmpppmmmjjjjjjlllnnnnnnnnnkkklllnnnoooooommmllljjjjjjiiihhhggghhhjjjmmmnnnooopppooommmkkkkkkmmmooooooooonnnmmmllllllmmmnnnqqquuuttthhhjjjkkkaaaZZZ]]]___dddqqqyyyxxxfffZZZZZZ___ppp}}}~~~gggeee]]]lllssszzzzzzqqqbbbPPPCCCDDDLLLQQQLLLCCC<<<666222...,,,******+++,,,+++***++++++++++++++++++++++++++++++******++++++,,,---[[[KKK;;;555333222111222333333333333222222222222111000000111333333222000000///...,,,+++***))))))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******,,,***((()))+++.........+++++++++,,,++++++***)))(((((()))******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...(((((()))***+++---...///111111222222222222111111111000///------,,,,,,,,,))),,,............///000777888999::::::999888777999999:::999777777888:::999<<>>:::444...+++)))'''((()))+++,,,+++++++++,,,,,,,,,,,,------------,,,++++++***)))))),,,,,,,,,---------..............................---------...............,,,------......///000000000000///444JJJeeesssrrrlllnnnyyybbbOOOssseeehhhsssaaaMMMPPPmmmvvvtttIII:::555666BBBLLLOOOSSS[[[]]]ZZZZZZYYYWWWUUUSSSRRRRRRQQQPPPOOOOOOQQQTTTSSSOOOKKKHHHHHHGGGGGGGGGIIIJJJKKKGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIHHHIIIJJJIIIKKKQQQ\\\eeennnxxx{{{~~~~~~}}}}}}~~~}}}|||}}}~~~|||yyyuuuqqqoooooopppqqqqqqiiieeeiiioooooommmlllkkkllllllmmmmmmlllllllllmmmnnnlllhhhbbb```bbbddd^^^^^^^^^___``````aaaaaaZZZ[[[[[[\\\[[[YYYXXXWWWUUUVVVVVVXXX___hhhjjjgggTTTGGG>>>DDDRRR]]]bbbdddeeegggiiiiiihhhgggggghhheeeccccccfffjjjllljjjhhhbbbcccdddfffggghhhhhhhhhffffffffffffgggiiijjjkkkrrrmmmiiiiiilllooopppooohhhjjjkkkmmmnnnnnnnnnnnnnnnkkkhhhffffffhhhkkkmmmlllmmmnnnmmmllllllmmmooonnnooonnnmmmkkkkkkmmmoooooouuussshhhhhhggg___\\\ccccccdddooouuu}}}xxxggg]]]```hhhhhhyyy}}}uuubbbeee\\\xxx~~~}}}ssseeeRRRBBBDDDLLLQQQLLLCCC:::333---...,,,******+++++++++***++++++++++++++++++++++++++++++******++++++,,,---___NNN===555333222111222333333333222222222222111111000000111333333222111000///...,,,+++***))))))&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***+++***)))))),,,...//////******++++++,,,,,,++++++((())))))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...))))))(((((()))+++---...000111222222222222111000000//////...------......***,,,......---,,,,,,,,,333555888;;;<<<;;;999888888999:::999888888999;;;888<<<@@@@@@>>>???CCCFFFHHHMMMSSSXXXZZZ\\\___bbb^^^\\\WWWPPPGGG???999666666444444555222...///222???LLLXXXYYYVVVVVVXXXXXXZZZYYYYYYYYYYYYWWWTTTQQQLLLNNNQQQSSSUUUVVVVVVVVVVVVUUUTTTRRRQQQOOONNNNNNOOOPPPQQQRRRTTTUUUWWWWWWUUUYYY\\\[[[\\\]]][[[WWWPPPOOOQQQUUUVVVVVV[[[aaaaaa```___aaacccdddcccaaa]]]^^^]]][[[[[[[[[UUUMMM===JJJRRRVVVYYYTTTPPPSSSvvv}}}{{{ooofffddd^^^UUUTTT\\\QQQ???:::<<>>===:::444000+++***)))))),,,---...---,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---------------,,,,,,---......//////000---000000444GGGcccvvvzzzzzzsss}}}lllOOOiiizzzggg]]]sssyyyhhhRRRNNNeeeqqqwwwPPP???444555AAAJJJNNNUUU___```YYYZZZYYYXXXVVVTTTSSSSSSTTTSSSQQQPPPQQQSSSRRRNNNJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHJJJKKKKKKHHHJJJQQQYYY___jjjtttuuuxxx}}}~~~}}}||||||}}}}}}|||{{{|||}}}~~~}}}|||zzzwwwsssooonnnoooqqqsssrrrllliiilllnnnmmmlllmmmnnnmmmmmmmmmnnnnnnoooooommmnnnmmmiiicccaaacccgggaaaaaaaaabbbbbbbbbbbbccc\\\]]]^^^^^^]]]\\\ZZZYYYUUUVVVVVVWWW^^^gggjjjhhhRRRFFF>>>FFFTTT^^^bbbdddfffgggiiiiiihhhhhhjjjkkkfffcccbbbeeeiiikkkhhheeeaaacccfffiiijjjjjjiiihhhgggfffffffffgggiiijjjkkkpppllliiijjjnnnqqqooommmhhhiiijjjkkklllmmmnnnoooooommmjjjhhhfffggghhhhhhjjjlllnnnooonnnmmmnnnpppnnnoooooommmjjjjjjlllooonnnvvvxxxoookkkggg]]]]]]ggggggfffpppuuu}}}xxxggg]]]bbblllqqqzzzyyyttt\\\^^^YYYzzzpppdddTTTEEEDDDLLLOOOIII???888222......---++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---aaaPPP===555333222222333333333333222222222111111000000000111333333222111000///...,,,+++***))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***+++***)))))),,,...//////))))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,---......,,,+++***)))******,,,---///000111222222111000///000//////......//////000))),,,...///...------...///222777;;;>>>===;;;:::777999::::::999999:::;;;888<<<@@@@@@>>>???CCCGGGCCCIIIPPPUUUXXXZZZ^^^aaa```^^^ZZZSSSKKKDDD@@@>>>===;;;:::;;;777111111444999GGGTTTVVVSSSSSSUUUVVVXXXXXXXXXXXXXXXVVVRRROOONNNPPPSSSVVVYYYYYYYYYYYYVVVSSSNNNJJJGGGGGGHHHIIIFFFGGGHHHKKKMMMOOOQQQRRRKKKQQQVVVVVVWWWWWWSSSMMMLLLNNNSSSZZZ\\\ZZZ\\\```dddcccccceeehhhgggccc```[[[]]]\\\ZZZ[[[[[[TTTLLL;;;MMMXXX\\\```\\\XXX]]]zzzmmmfffccc[[[RRRWWW^^^PPP<<<===DDDBBB@@@???GGGMMMMMMMMMOOONNNJJJJJJFFFAAA>>>===:::555111,,,+++***+++...///000////////////000000000111111,,,------......//////000,,,,,,,,,---------.......................................------,,,,,,+++,,,,,,------...//////000...333444555CCC\\\rrrzzztttgggqqqnnnNNNbbbpppcccSSSgggsss^^^UUUiiixxx^^^EEE333666AAAJJJNNNYYYdddcccYYYXXXYYYYYYWWWUUUUUUVVVWWWVVVTTTQQQQQQRRRQQQMMMIIIMMMMMMLLLJJJHHHEEECCCAAAEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIHHHHHHHHHKKKMMMOOOIIIHHHLLLPPPTTT\\\fffooosssyyy{{{{{{zzz{{{}}}{{{zzzyyyzzz|||}}}|||{{{yyyvvvrrrnnnnnnpppsssuuussspppoooooonnnkkkkkkooooooooonnnnnnoooqqqssstttlllnnnnnniiidddbbbeeehhheeeeeeeeedddddddddcccccc^^^___``````___^^^\\\[[[VVVVVVUUUVVV]]]gggjjjhhhQQQEEE>>>FFFUUU___cccdddgggggghhhgggggghhhkkknnngggdddbbbdddhhhjjjfffccc```cccgggjjjlllkkkjjjhhhhhhhhhhhhhhhiiikkklllnnnnnnkkkjjjmmmqqqrrroookkkiiiiiiiiijjjkkklllmmmnnnnnnnnnllljjjhhhfffeeedddiiillloooppppppooopppqqqmmmnnnooommmjjjjjjlllooonnnwww|||vvvooohhh\\\]]]iiijjjiiirrrvvv~~~vvvddd[[[aaakkkxxxYYYXXXYYYuuu}}}hhh^^^RRREEEDDDKKKMMMFFF<<<777333111///...,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++,,,---```NNN;;;222111111333555555444333222111111111111111000///000222222000///000///---+++*********+++***((('''((()))***)))(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))(((((()))+++,,,,,,+++******+++,,,------------)))(((((()))++++++***)))************************************************((())))))+++,,,---......))))))))))))))))))))))))+++,,,...000111222222222666555555333222111//////,,,...000111000///000111///111444888:::<<<======<<<;;;:::999999999999:::;;;<<<>>>???@@@@@@???>>>AAAAAAAAADDDIIIPPPWWW[[[\\\]]]]]][[[UUUOOOJJJHHHCCCCCC???999777999777444;;;EEEPPPTTTSSSRRRUUUYYY[[[XXXVVVVVVWWWWWWSSSPPPOOONNNNNNRRRWWWWWWSSSNNNMMMKKKHHHDDD@@@===;;;:::===>>>?????????@@@BBBDDDBBBCCCDDDEEEEEEGGGJJJMMMFFFKKKQQQVVVYYY[[[\\\]]]___```___^^^]]]]]]___aaaZZZZZZZZZYYYYYYWWWQQQJJJ<<>>======<<<;;;::::::::::::888999:::;;;;;;:::999999666555555777:::???DDDGGGTTTYYY^^^bbb```[[[VVVRRRMMMJJJEEE@@@AAABBB===555:::@@@IIINNNPPPQQQSSSVVVVVVTTTSSSTTTVVVVVVTTTRRRNNNKKKHHHHHHIIIGGGBBB<<<:::999777444222000///...---///000111000000222444777777777666888<<>>???>>>===;;;777222111333555555444333444444666888;;;===??????>>>===<<<;;;:::999888666666777666666555333333......------///111333444@@@HHHSSS]]]bbb```[[[VVVWWWSSSMMMIIIJJJIII???333333777===DDDJJJOOORRRTTTUUUTTTSSSTTTTTTSSSPPPNNNEEEAAA===:::999666111,,,///...---,,,++++++++++++(((***,,,,,,++++++,,,---...---,,,+++---444<<>>777555888;;;;;;888555444333333555999<<<>>>???>>>>>><<<:::888777666555555444333222111000///........................---666CCCQQQZZZ\\\XXXUUUZZZYYYUUUPPPMMMHHH<<<111------111999CCCKKKOOOPPPUUUVVVWWWVVVSSSMMMFFFBBB888444000......---,,,***------,,,,,,,,,,,,------,,,...000000000//////000------,,,+++---333;;;AAADDDIIIOOOTTTXXXZZZ[[[]]]ZZZ\\\\\\[[[YYYXXXXXXXXXWWWVVVVVVYYYZZZXXXWWWXXX^^^dddbbb___^^^SSSNNNVVVeeevvvzzzmmmgggtttyyy[[[EEEHHHPPPLLLFFFFFFJJJNNNOOOMMMLLLMMMJJJFFFDDDAAA;;;777555111---***)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,///,,,///000333EEEVVVVVVLLLIIILLL]]]hhh]]][[[lll|||hhhUUUooo}}}ppp]]]WWWnnn~~~ZZZ999222666;;;BBBOOO]]]bbbaaa[[[ZZZYYYYYYYYYXXXUUURRRVVVTTTQQQPPPQQQRRRQQQQQQOOOOOOOOONNNMMMMMMMMMLLLHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGEEEDDDCCCDDDFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIKKKKKKJJJJJJLLLMMMIIIJJJKKKLLLLLLLLLKKKJJJOOOOOOPPPRRRUUUWWWYYYZZZ___aaadddfffggggggfffeeeccccccdddeeeeeeeeeeeedddddddddddddddeeefffhhhiiiiiigggfffhhhkkkmmmkkkiiihhhggggggggghhhjjjlllnnnmmmlllkkkjjjiiihhhhhhggghhhgggeeedddbbb```______^^^\\\XXXWWW]]]dddddd```KKK@@@;;;EEEUUU```dddeeeeeefffhhhhhhggggggiiijjjgggfffeeefffggghhhiiiiiihhhhhhjjjlllnnnmmmllljjjmmmkkkjjjkkkllllllkkkjjjkkkkkkllllllllllllkkkkkkooollljjjiiijjjlllnnnnnnmmmlllkkkkkkkkkmmmnnnooollllllllllllmmmoooqqqrrrnnnooooooppppppqqqrrrssszzzsssooolllaaa]]]dddkkkjjjhhhjjjjjjvvv}}}sss___TTTYYYcccrrrpppuuuxxx}}}mmmhhh[[[kkkttt___TTTHHHJJJOOOOOOFFF;;;555000,,,+++++++++*********))))))************************************************^^^MMM<<<444222222222333555555444333333333444444333222111222444444222111.........---,,,+++***)))(((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***,,,,,,+++)))))),,,///////////////...---,,,,,,)))(((((()))++++++***)))*********************************************************++++++,,,,,,------------,,,,,,+++++++++******,,,...///000000000...///222777>>>FFFNNNRRRNNNGGG???;;;<<<<<<:::777555444222222333777:::=========<<<;;;999777555333222222111000///...------..................------***000:::GGGRRRWWWWWWUUUXXX\\\]]]VVVMMMDDD:::222...,,,,,,222:::AAADDDDDDJJJMMMQQQQQQLLLCCC:::444...---******+++,,,------,,,+++***************++++++,,,...///.........000///000111222333666:::===EEEKKKSSSYYY\\\\\\\\\[[[[[[\\\\\\ZZZXXXVVVVVVWWWWWWSSSSSSVVVVVVUUUWWW\\\___fffeeebbb```VVVQQQ[[[jjjtttsssddd]]]kkk~~~^^^DDDLLLVVVMMMEEEGGGLLLOOOOOOLLLKKKLLLIIIEEECCC@@@<<<888444000---+++******+++++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,(((,,,...///@@@UUUYYYNNNNNNPPP\\\cccZZZ\\\ooouuu\\\mmmaaaRRRNNNccc}}}|||\\\<<<444777;;;BBBOOO\\\bbbaaaXXXWWWWWWYYYZZZYYYVVVTTTUUUSSSPPPOOOPPPQQQQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGFFFDDDDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHJJJKKKKKKKKKKKKLLLNNNHHHIIIKKKMMMNNNNNNMMMLLLQQQQQQQQQRRRSSSUUUWWWXXXZZZ\\\___aaabbbbbbbbbaaabbbaaa```___```bbbdddeeebbbbbbbbbbbbdddfffhhhiiijjjgggfffgggkkklllkkkiiiggggggggggggiiikkklllnnnmmmmmmlllllljjjiiihhhhhhggggggfffeeecccaaa```___\\\ZZZXXXWWW^^^eeeeee```JJJ@@@;;;EEETTT^^^bbbccceeefffhhhhhhggggggiiijjjggghhhhhhhhhgggggghhhiiieeefffgggjjjmmmnnnllljjjmmmlllkkklllmmmnnnmmmllljjjjjjkkkkkkkkkkkkjjjjjjnnnkkkiiiiiikkkmmmnnnnnnpppooommmlllkkklllmmmmmmmmmlllllllllmmmnnnppprrrnnnlllkkkllloootttxxx{{{|||sssppphhh]]]ZZZbbbiiigggeeefffgggrrryyyqqq```VVV\\\fffppppppvvvtttuuufffgggaaasss~~~hhhWWWDDDHHHNNNOOOFFF;;;555222///+++++++++***************++++++++++++++++++++++++************************^^^MMM<<<444333222222333444444333333333333444444222111111222333333222000.........---,,,+++))))))((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''))),,,...---***)))+++.../////////...---,,,+++***)))(((((()))++++++***)))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000000111111//////000333999BBBJJJOOOTTTOOOIIIEEECCC@@@;;;888666555333333444777:::<<<<<<<<<<<<;;;999666444222//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,---///555???JJJRRRSSSRRRSSS[[[^^^XXXNNNEEE===777444111//////333555555444777<<>><<<777666666555666888:::<<<;;;<<<<<<<<<:::888555333111111000000111333444555222111111000//////000000000000444<<>>AAACCCCCCCCCDDDEEELLLOOOTTTXXXYYYZZZ[[[\\\]]][[[YYYUUUQQQQQQSSSUUUWWWUUUYYYaaa___VVVTTT[[[YYYTTTJJJMMM\\\ccceeennnkkkgggZZZLLLKKKVVV```bbbWWWHHHHHHWWWXXXHHHDDDMMMOOOQQQPPPLLLJJJJJJHHHDDD>>><<<:::555111---,,,+++***************++++++,,,***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------............///,,,000000+++===]]]pppfffccc___dddkkkdddcccqqq```VVVmmmyyy}}}uuudddTTTGGGTTTqqq~~~fffEEE111444777>>>LLL\\\dddeee^^^]]][[[[[[[[[ZZZWWWUUUTTTSSSRRRRRRSSSSSSQQQOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHFFFEEEDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJJJJJJJJJJKKKMMMIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLMMMOOOQQQSSSTTTUUUXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\]]]^^^``````]]]]]]]]]^^^___bbbdddeeeeeefffffffffeeefffhhhjjjhhhiiiiiijjjkkkllllllmmmlllmmmmmmmmmllljjjhhhgggeeeffffffeeedddbbb```___]]]\\\ZZZZZZ```ffffff```GGG???>>>HHHVVV```eeegggeeefffhhhhhhggggggiiijjjiiikkkmmmllliiihhhiiijjjiiifffdddgggkkkmmmkkkhhhkkkjjjiiijjjlllmmmlllkkkiiiiiijjjjjjjjjjjjiiiiiihhhggghhhjjjmmmnnnmmmkkkllllllmmmmmmmmmllllllkkkjjjkkklllmmmmmmmmmmmmmmmgggdddcccffflllssswwwyyy~~~~~~{{{llliiiaaaWWWRRRZZZaaa___\\\]]]___hhhmmmfffZZZWWWbbbnnnwwwhhhkkk{{{rrrooo]]]aaa___sssxxxeeeDDDHHHPPPRRRHHH;;;333111000************************************************************************]]]MMM<<<555444222222222222222222111111222333333111000///000222222000///---.........---+++)))(((***((('''((()))***)))(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''',,,111111---******,,,///......---,,,***)))((()))(((((()))++++++***)))************************************************++++++++++++++++++,,,,,,''''''((()))***++++++,,,,,,,,,...000111222222222333222222222333555777999333777<<>>BBBEEEGGGJJJKKKLLLMMMOOOQQQRRRTTTVVVWWWXXXZZZ]]]```\\\[[[WWWRRRNNNOOORRRUUUVVVVVV___kkkjjj___[[[```QQQHHH>>>GGG```kkkhhhkkkeee]]]NNNAAA@@@IIILLLIIICCCDDDQQQ```YYYEEECCCPPPPPPRRRQQQLLLJJJJJJGGGCCC;;;:::888444///,,,++++++******))))))******+++,,,******))))))***+++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------......,,,)))---+++$$$666ZZZqqqqqqjjjbbbgggqqqlllgggppp|||cccYYYnnnyyy}}}xxxdddHHHIIIggg|||kkkLLL...111444<<>>JJJYYYccchhhllleeefffhhhhhhggggggiiijjjjjjmmmnnnmmmjjjhhhiiikkkmmmiiiffffffjjjllljjjgggiiihhhggghhhjjjkkkjjjiiiiiiiiijjjjjjjjjjjjiiiiiiffffffhhhkkknnnnnnllljjjiiijjjkkkmmmnnnmmmmmmllliiijjjlllmmmnnnmmmllllllcccbbbbbbeeelllqqqssssss{{{kkkggg```UUUPPPXXX^^^\\\ZZZ[[[___gggkkkeeeZZZYYYfffsss|||~~~xxxmmmggg{{{uuurrr___aaa^^^rrr{{{gggmmmdddFFFKKKRRRSSSIII:::222///...******************++++++))))))))))))))))))))))))************************\\\KKK999222333333333333555555444333222222222222333222111222333444222000.........---,,,+++))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((()))***+++++++++++++++111111000///---+++)))(((***++++++++++++***))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++***)))))))))***,,,---------......///000222222666333000000222333222000000111111111222555:::>>>===::::::===>>>;;;:::;;;>>><<<>>>CCCBBB:::555666:::999888888;;;???CCCFFFCCCBBB@@@>>>===>>>@@@AAA@@@CCCAAA???HHHXXX]]]WWWMMMHHHFFFJJJKKKDDD;;;777111...+++***+++,,,)))'''+++((((((++++++)))***---)))+++---...---,,,---...444444444666999;;;<<<;;;@@@AAAAAABBBCCCCCCDDDDDDLLLLLLLLLNNNPPPRRRQQQPPPTTTVVVYYY[[[\\\]]]^^^___]]][[[WWWPPPJJJIIIMMMRRRYYY]]]eeekkkiiibbb___```QQQBBB===MMMbbbjjjgggbbb[[[SSSIIICCCHHHMMMIIIAAADDD>>>]]]oooQQQAAANNNOOOPPPPPPNNNLLLJJJGGGEEEDDD<<<999444///,,,*********)))************+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...------,,,++++++///)))***000///333NNNnnnjjjrrrjjjcccooowwwooohhhxxxxxxaaaZZZ{{{{{{pppOOOLLLuuuqqqnnnHHH444333888<<<>>>OOOaaabbb```]]][[[\\\^^^]]]XXXSSSTTTUUUVVVWWWVVVTTTRRRQQQPPPOOOMMMMMMNNNNNNLLLKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJMMMLLLKKKJJJIIIIIIJJJKKKGGGIIILLLNNNOOOOOONNNMMMQQQQQQPPPPPPPPPQQQQQQRRRWWWXXXYYYZZZZZZ[[[ZZZZZZ^^^\\\\\\]]]___^^^ZZZVVVQQQJJJNNN]]]fffcccaaadddfffeeedddcccdddfffhhhjjjjjjiiihhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnllljjjiiidddfffiiijjjhhhccc^^^ZZZYYY[[[\\\[[[]]]aaa```\\\FFF@@@???JJJYYYbbbgggjjjjjjggggggjjjjjjhhhiiillllllllllllllllllmmmnnnooommmlllkkkiiihhhggggggfffffffffggghhhhhhhhhhhhhhhlllkkkjjjiiiiiiiiiiiijjjjjjhhhffffffhhhkkklllmmmmmmmmmllljjjiiikkkooorrrllljjjjjjlllooopppnnnlllllllllllllllnnnppprrrsssyyywwwmmmhhhZZZQQQOOOVVVYYYUUUXXX```bbblllhhh^^^YYYWWW___pppqqqvvvvvvwww{{{mmmhhhfff```tttkkk]]]___NNNLLLNNNPPPLLLAAA777333000---,,,+++******))))))******+++++++++*********))))))++++++******************\\\KKK999222333333333333555555444333222222222222111111000111222333111//////...---,,,++++++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((()))***++++++++++++000000///...,,,+++)))(((+++++++++++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************)))))))))***+++,,,.........000111333555666999666333222333333111/////////000///...///222555777444333777888777888;;;>>>===AAAGGGGGGAAA===>>><<>>CCCFFFGGGGGGKKKKKKKKKKKKLLLMMMNNNNNNRRRRRRSSSUUUXXXZZZZZZYYYUUUWWWZZZ[[[[[[[[[[[[[[[VVVTTTQQQMMMKKKLLLOOORRRWWW```hhhhhhccc______```WWWPPPPPPZZZcccddd```^^^SSSRRRNNNKKKNNNQQQOOOIIIBBB???[[[hhhOOOFFFTTTSSSQQQPPPOOOMMMJJJGGGCCCBBB;;;888444///,,,*********)))************+++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,///***+++000...000GGGdddeeejjjbbb^^^kkkrrrnnnlllmmmrrr___WWWwww}}}vvvZZZTTT}}}~~~wwwLLL444222999<<<===MMMaaaeeebbb^^^[[[[[[]]]\\\XXXTTTVVVUUUTTTRRRRRRQQQRRRRRRQQQOOONNNNNNNNNNNNMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJMMMLLLKKKJJJIIIJJJJJJKKKHHHJJJKKKMMMNNNNNNNNNNNNPPPOOOOOOOOOOOOPPPQQQQQQVVVWWWXXXYYYYYYZZZYYYYYY]]]\\\\\\]]]______[[[XXXMMMGGGKKKZZZcccbbbbbbfffeeedddccccccccceeegggiiikkkkkkkkkkkkkkklllmmmnnnmmmnnnnnnnnnnnnlllkkkjjjfffhhhiiijjjhhhddd___\\\[[[]]]]]]\\\___cccbbb]]]FFF??????KKKYYYbbbgggjjjjjjggggggjjjjjjhhhiiilllkkkjjjjjjjjjkkkkkklllmmmmmmlllkkkjjjhhhhhhggggggfffggghhhjjjkkkkkkllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiigggggghhhjjjllllllkkkllllllkkkjjjkkknnnqqqmmmkkkkkkmmmpppqqqooommmmmmmmmmmmoooqqqtttvvvxxx|||tttjjjeeeYYYRRRQQQYYY]]][[[]]]ddd```jjjhhh___\\\YYY```pppxxx}}}|||iiimmmyyysss|||ccc[[[___KKKFFFNNNPPPLLLAAA777333000---,,,+++******))))))******+++++++++*********))))))************************\\\KKK999222333333333333555555444333222222222222111000///000222222000///000///---+++*********+++((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%'''((()))***++++++++++++.........---,,,+++))))))++++++,,,,,,++++++***)))))))))+++,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++++++++******))))))******+++,,,...///000111333555777888:::888555444444333111000222222333111///---...///333//////333666999???EEEJJJIIILLLOOOOOOJJJGGGHHH@@@EEEIIIHHHFFFJJJUUU___hhhaaaWWWMMMGGGEEEFFFHHHLLLMMMJJJEEEIIIRRRTTTOOOEEE<<<444222000,,,)))))),,,***))))))+++,,,++++++***'''&&&)))++++++...333666888;;;===@@@CCCGGGKKKIIIHHHIIIKKKNNNQQQQQQQQQSSSSSSRRRRRRRRRTTTVVVWWWUUUUUUVVVYYY\\\^^^^^^]]]YYYZZZ[[[\\\[[[ZZZXXXVVVOOOLLLIIIHHHJJJMMMPPPRRRWWW```eee```]]]```aaa^^^OOOWWWfffqqqqqqiiiddddddLLLPPPSSSSSSUUUXXXVVVQQQFFFGGG[[[___KKKKKKWWWSSSRRRRRRQQQOOOKKKFFFAAA>>>999666222...+++******+++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000+++,,,000,,,,,,>>>VVV```^^^UUUWWWgggnnnjjjlllfffqqqdddVVVnnn|||}}}iii\\\TTT444111888===<<>>:::777444111---*********+++))))))*********+++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///,,,---000---,,,999KKK[[[UUUJJJRRRiiiqqqkkkjjjgggvvvnnn[[[fff~~~yyy^^^}}}^^^555000777===999CCCZZZhhhfffbbb\\\YYYXXXXXXWWWVVVYYYVVVSSSPPPOOOOOOQQQRRRQQQOOONNNNNNOOONNNMMMLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNOOOPPPQQQQQQUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]___```_________ZZZYYY___cccbbbbbbeeeeeeddddddddddddeeefffggghhhiiijjjkkkkkkjjjiiihhhmmmmmmnnnnnnnnnmmmkkkjjjjjjiiihhhgggdddbbb```^^^\\\\\\[[[[[[```eeebbb\\\DDD???@@@MMM\\\dddhhhjjjiiiggghhhkkkkkkiiihhhkkkiiiiiihhhhhhhhhiiiiiijjjhhhgggfffeeeeeeeeeeeeeeedddeeefffhhhiiijjjkkkkkkiiijjjlllnnnnnnmmmlllkkkkkkkkkkkkjjjiiiiiijjjkkkjjjlllooooooooonnnoooooonnnnnnooopppqqqrrrqqqqqqtttsssqqqpppoooooopppppp{{{kkkaaa___^^^[[[]]]eeeiiihhhiiikkklllsssnnnccc___]]]cccrrrxxx~~~|||jjjvvvyyyZZZWWW^^^MMMKKKLLLOOOKKK@@@777222000---,,,+++******))))))*********************************************+++++++++\\\KKK999222333333333333555555444333222222222222222111111222333333222000111///---***)))***+++,,,))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''((()))***+++++++++***+++,,,------------,,,---------------,,,++++++'''(((***,,,,,,+++***)))******************************++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,111000000000000000111111111222222333333444666777???AAACCCBBB???===;;;;;;===999888999;;;>>>GGGQQQRRRRRRPPPOOOOOOQQQSSSTTTTTTPPPJJJGGGJJJRRR^^^fffmmmmmmmmmkkkfff___XXXSSSHHHEEE???666111///,,,(((***&&&&&&)))++++++,,,///---...//////000222444555444222555<<>>AAANNN]]]eeehhhiiiiiiggghhhkkkllliiihhhkkkjjjjjjiiiiiiiiiiiijjjjjjgggffffffeeeeeeeeefffffffffggghhhiiiiiijjjiiiiiijjjkkkmmmnnnnnnmmmkkkjjjjjjkkklllkkkiiihhhiiikkkkkkmmmpppqqqqqqpppppppppnnnooopppqqqqqqrrrrrrrrrtttsssrrrppppppppppppqqqxxx|||iii___^^^[[[[[[___gggnnnppprrrsssuuuyyyooocccbbbccclll}}}tttzzz|||mmmdddkkkmmmhhh}}}[[[PPPSSSEEEIIILLLNNNKKK@@@777222000...,,,+++******))))))******************************))))))*********+++++++++\\\KKK999222333333333333555555444333222222222222333222111222444444222111000///---+++*********+++)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''')))***++++++,,,******,,,---.../////////------......------,,,+++((((((***+++++++++***)))++++++++++++++++++++++++******++++++,,,---------+++,,,---.........------000///...---------------,,,...111222333666999<<>>===;;;:::AAAJJJQQQUUUWWWXXX\\\bbbdddddd\\\UUUMMMHHHJJJQQQZZZ___nnnooonnnjjjaaaUUUIIIAAA999777333...+++)))(((''''''%%%''',,,...---///222444666888888999:::===???BBBAAADDDLLLQQQTTTXXX]]]bbbeeeiiijjjhhheeecccbbb]]]\\\[[[\\\]]]]]]\\\[[[aaaaaabbbccccccdddddddddhhhfffeeeeeeeeedddbbb```bbb```^^^^^^]]]XXXQQQKKKAAA@@@@@@DDDMMMXXXaaafffWWWCCC555AAA]]]nnngggXXX^^^gggooorrrqqqppplllhhhiiiddd^^^]]]dddiiicccYYYPPPTTTRRRNNNRRRYYYZZZVVVRRRQQQOOOLLLFFF@@@:::666222000---***))))))+++,,,)))************+++++++++,,,++++++******++++++,,,*********+++++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++,,,///000000666>>>RRRRRRKKKRRRqqqxxxeeerrr|||oooggg]]]gggxxxyyymmmAAA333666???888888JJJ[[[dddaaa]]]ZZZWWWWWWWWWXXXUUUVVVXXXYYYXXXVVVSSSRRRQQQPPPNNNNNNOOOOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWXXXZZZ[[[\\\\\\\\\WWWYYY[[[\\\\\\]]]___aaa_________```aaaaaacccdddgggggggggggggggggggggggghhhiiijjjkkkllllllllllllllllllmmmnnnnnnmmmlllkkkiiihhhgggdddbbb___]]][[[ZZZXXXUUUVVV]]]bbb^^^VVVAAA>>>AAAOOO___fffhhhiiihhhggghhhlllllliiihhhjjjlllkkkjjjjjjiiijjjjjjjjjgggggggggfffgggggghhhhhhiiijjjkkkkkklllkkkkkkkkkkkklllmmmmmmlllkkkjjjiiigggiiikkkkkkhhhgggiiikkkkkknnnpppqqqqqqppppppqqqmmmoooqqqrrrqqqqqqrrrsssqqqqqqqqqqqqrrrtttvvvxxxwwwyyyiii___]]]UUUWWW]]]gggpppwww{{{|||yyy{{{pppeeefffjjjvvvyyymmmsss~~~ttthhhccceee^^^]]]bbbQQQNNNAAAJJJKKKMMMJJJ@@@666222000...,,,+++******))))))*********************+++++++++)))))))))***++++++,,,,,,\\\KKK999222333333333333555555444333222222222222222111111111333333111000///...---,,,++++++***)))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''')))***++++++,,,)))***,,,...///111111111...............---,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------///000000000///......---,,,,,,+++,,,,,,,,,,,,...222333444777;;;>>>DDDFFFGGGFFFDDDCCCCCCDDDEEEDDDDDDDDDAAA???DDDLLLZZZaaahhhjjjlllnnnkkkeeeXXXVVVQQQKKKGGGIIINNNSSSaaa___ZZZRRRHHH===333...,,,+++***))))))(((***,,,+++***,,,111444555888===CCCEEEGGGHHHGGGHHHKKKNNNSSSQQQTTTYYY[[[ZZZZZZ]]]YYY[[[\\\\\\ZZZZZZZZZ[[[YYYYYYYYY[[[___aaaaaaaaa```aaaccceeefffeeedddcccfffeeedddddddddcccaaa___```]]]YYYWWWTTTNNNDDD<<<:::===AAAEEEIIINNNRRRUUUGGG888666JJJ```eee___YYY^^^gggnnnooonnnmmmiiibbbfffddd```^^^```ccc]]]TTTJJJLLLHHHKKKVVV[[[YYYZZZQQQPPPMMMIIICCC===888666000...,,,)))))))))+++,,,)))************+++++++++,,,++++++******++++++,,,)))*********++++++++++++((()))+++,,,---,,,+++*********************************+++++++++,,,,,,,,,)))***+++,,,---...//////,,,++++++...//////444999OOOZZZSSSMMMbbbzzz}}}wwwfffnnn|||sss```uuuXXXdddyyyyyyvvvKKK888888CCC<<<666DDDSSSaaa```^^^[[[XXXWWWXXXYYYTTTVVVWWWYYYXXXWWWUUUTTTSSSRRRPPPPPPQQQQQQOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMLLLJJJKKKLLLMMMNNNMMMLLLLLLNNNNNNNNNOOOPPPQQQSSSSSSUUUUUUWWWYYYZZZ[[[\\\\\\WWWYYY[[[[[[ZZZ[[[^^^```ZZZ\\\^^^^^^___aaacccdddfffgggggggggggggggffffffhhhhhhhhhiiijjjlllmmmnnnkkklllmmmnnnnnnmmmlllllliiihhhhhhfffccc```\\\[[[YYYWWWTTTUUU\\\bbb^^^UUU@@@===BBBPPP```gggiiiiiihhhfffhhhlllmmmiiihhhjjjlllkkkjjjjjjiiiiiiiiijjjeeeeeeeeeeeeeeefffgggggghhhiiijjjkkklllmmmmmmmmmmmmmmmlllkkkjjjiiiiiihhhdddgggkkkjjjgggfffhhhlllkkkmmmoooooonnnnnnoooppplllooorrrrrrppppppqqqsssnnnnnnoooppprrruuuxxxyyyzzzyyyjjj```]]]UUUXXX]]]eeeoooxxx}}}}}}}}}tttiiiiiimmmxxx|||xxxmmmsss|||}}}rrrdddbbb______cccRRRNNNBBBLLLJJJMMMJJJ???666222000...,,,+++******))))))******))))))*********+++++++++((())))))***++++++,,,,,,\\\KKK999222333333333333555555444333222222222222111000///000222222000///.........---,,,+++))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%'''(((***++++++,,,)))***,,,...000222333333......//////......---,,,)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...000111111111000///,,,++++++++++++,,,---------000333555555777<<<@@@GGGHHHHHHGGGDDDCCCCCCDDDEEEFFFIIILLLJJJIIIOOOWWWaaakkkssssssqqqlllbbbVVVQQQTTTSSSMMMDDD@@@DDDIIIDDDAAA===777333000......***)))***,,,,,,,,,///333555333666;;;???BBBHHHPPPPPPSSSUUUUUUTTTUUUXXX\\\^^^\\\^^^aaa___ZZZXXXYYYNNNNNNMMMLLLLLLNNNRRRVVVZZZYYYZZZ\\\```bbbcccbbbdddfffiiikkklllkkkiiihhhiiihhhgggggghhhhhhfffeee^^^ZZZUUUQQQMMMEEE999000666;;;BBBDDDBBB@@@??????:::333<<>>666AAAOOO______^^^[[[YYYXXXXXXYYYTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTRRRRRRSSSSSSQQQPPPQQQQQQPPPPPPOOONNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJKKKLLLNNNNNNNNNMMMLLLJJJKKKMMMNNNOOONNNLLLKKKMMMMMMMMMNNNOOOPPPRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[VVVYYY[[[ZZZYYYYYY]]]```ZZZ]]]```___```bbbcccbbbeeeffffffgggffffffeeeeeeeeeeeeeeefffhhhjjjmmmnnnkkklllmmmnnnnnnnnnmmmllliiiiiiiiihhheeeaaa]]][[[ZZZWWWTTTUUU]]]bbb^^^UUU@@@===BBBQQQ```gggiiiiiihhhfffhhhlllmmmiiihhhjjjkkkkkkjjjiiihhhhhhiiiiiiaaaaaaaaaaaabbbcccdddddddddeeegggiiikkkllllllmmmnnnmmmllljjjiiihhhggggggbbbfffjjjjjjgggfffhhhllljjjkkkmmmmmmllllllnnnppplllooorrrrrrpppoooqqqsssnnnnnnmmmnnnooorrrtttuuu}}}yyykkkaaa\\\YYY\\\___eeemmmuuuyyyyyyyyylllllllllttt~~~uuu{{{zzzbbb]]]``````yyy{{{ZZZMMMKKK@@@JJJJJJLLLIII???666222000...,,,++++++***)))*********))))))******++++++++++++((())))))***++++++,,,,,,dddYYYJJJ===666444444555666555333333333333111000...///000111111111111111///...------++++++***))))))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''***---000+++)))(((+++000555777777555111---+++,,,---,,,***...---+++)))((())))))******+++,,,,,,******+++,,,+++,,,,,,---...///000000000111111111111000000///(((((()))***,,,---------111555777666888@@@EEEGGGMMMMMMLLLMMMMMMKKKHHHEEENNNPPPTTTVVVTTTOOOHHHDDDKKKRRRYYYXXXRRRLLLKKKMMMJJJHHHEEEAAA<<<777444222//////---,,,,,,,,,,,,,,,,,,------///333777;;;===FFFGGGIIILLLPPPTTTWWWYYY````````````___^^^]]]\\\___``````]]]XXXSSSPPPNNNIIIJJJLLLOOORRRUUUWWWXXX___```bbbdddeeefffgggggglllkkkjjjkkkmmmnnnnnnmmmmmmmmmnnnnnnkkkeee]]]WWWYYYSSSJJJ@@@999666777888;;;>>>CCCFFFEEE>>>666111666999HHHZZZ```[[[]]]ffflllooo}}}qqqeeeccc```kkk___cccjjj^^^UUU\\\dddSSSMMMMMMUUU[[[ZZZXXXXXXTTTPPPKKKEEEAAA<<<777444...---+++)))(((((())))))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++++++++******************************************---,,,,,,++++++,,,,,,---...---+++***+++---///111BBBfff___RRRMMM\\\xxxjjjffffffrrrrrr\\\ZZZyyy}}}{{{ddd^^^vvvuuuyyybbbAAA:::IIIEEE888<<>>===999;;;CCCKKKNNN]]]\\\ZZZYYYVVVRRRMMMIIIHHHJJJMMMMMMKKKFFFAAA===888===AAABBB???===>>>@@@AAA???<<<888444111...,,,//////000000111111222222222333333555999===@@@CCCIIIJJJLLLNNNPPPRRRTTTUUU]]]]]]______```___^^^^^^]]]\\\YYYTTTNNNKKKJJJJJJJJJLLLOOOSSSVVVYYY[[[\\\aaadddfffiiiiiigggdddbbbqqqpppoooqqqsssuuuuuutttmmmkkkgggddd___XXXQQQLLLHHHCCC<<<555000000111333666;;;AAADDDCCC>>>888444===JJJYYY^^^___bbbfffjjjooouuuzzzeee___gggiiinnndddgggjjjaaa\\\bbbeeeXXXSSSSSSZZZ^^^[[[XXXXXXTTTPPPJJJEEE@@@;;;777333---,,,***))))))))))))***)))******++++++******))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++************************************************,,,++++++******++++++,,,---,,,+++***+++---///111DDDiiiiii^^^XXXeee~~~ssspppjjjpppqqq^^^ZZZqqqyyyxxx```WWWmmmooooooiiiHHH???LLLFFF888<<>>AAADDDGGGIIIKKKLLLNNNQQQSSSUUUVVVWWW]]]^^^___```___^^^\\\ZZZVVVSSSOOOIIIDDDCCCEEEHHHOOOQQQTTTWWWZZZ[[[[[[[[[^^^aaaggglllmmmkkkgggeeennnmmmlllmmmoooqqqqqqppphhhddd^^^YYYTTTNNNIIIEEE:::777333///...000333555555999======:::777666666GGGZZZeee```]]]eeelllkkklllqqquuueeeQQQWWWkkkqqqtttlllmmmllldddeeejjjfffaaa]]]]]]bbbccc___ZZZWWWTTTPPPIIICCC???:::666333+++******)))))))))******)))******++++++******)))))))))))))))))))))))))))************)))))))))))))))************+++++++++************************************************+++******))))))******+++---,,,+++***+++---///000BBBiiissskkkcccmmm{{{uuujjjlllnnn___XXXeeessszzzssssssZZZNNNaaagggdddnnnMMMCCCNNNHHH:::<<>>666444111......,,,******+++,,,+++***************************++++++******++++++,,,---^^^QQQ???333000333666777333222111222333444333222111222222333333333222222///...------++++++***)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&(((+++...000111///,,,+++,,,///333555555222...+++***,,,...///...------,,,,,,,,,,,,,,,+++,,,---,,,*********,,,))))))***+++,,,---......///000111111222222222222333444444111...000666<<>><<<:::777444333000000111666===AAACCCBBB>>>===;;;999888777777777<<<>>>AAADDDFFFFFFFFFEEECCCCCCDDDEEEGGGJJJLLLMMMJJJLLLOOOSSSVVVXXXYYYZZZ_________^^^[[[WWWSSSPPPLLLKKKHHHEEECCCEEEIIIMMMTTTVVVYYY[[[[[[ZZZXXXWWWXXX\\\bbbiiimmmnnnlllkkkbbb```]]]\\\\\\\\\[[[ZZZUUURRRNNNJJJHHHDDD@@@>>>222111000///000222555777666777666222000333:::AAAYYYccciiifffeeekkkppppppfffddd```RRRIII]]]uuuyyyzzztttrrrmmmfffkkkoooeeelllkkkjjjkkkiiiddd\\\XXXTTTOOOHHHAAA<<<888444111)))))))))))))))*********))))))************))))))((((((((((((((((((((((((++++++******))))))(((((())))))*********+++++++++***************+++++++++************************++++++************++++++,,,++++++***+++,,,...///;;;aaavvvpppfffnnn}}}}}}tttiiilllooobbbZZZcccmmmnnnppppppZZZKKKZZZfffbbbjjjJJJ@@@MMMKKK???===>>>KKKWWWYYYXXX]]]ZZZRRRRRRTTTRRRRRRSSSUUUVVVVVVUUUXXXWWWWWWVVVUUUSSSRRRQQQSSSQQQOOOMMMKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMPPPOOOOOONNNNNNMMMLLLLLLOOONNNMMMLLLMMMOOOPPPPPPRRRRRRRRRQQQRRRSSSUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]___``````___]]]]]]^^^```_________````````````______```aaabbbdddeeefffgggiiihhhhhhhhhiiijjjkkkllllllllllllkkkjjjiiihhhhhhfffeeeddddddcccaaa]]]ZZZUUUSSSWWW[[[___hhhdddQQQ??????HHHWWWdddgggggggggiiiiiijjjkkkllllllmmmmmmiiiiiihhhggghhhhhhiiijjjgggggghhhhhhiiihhhgggfffhhhgggeeedddccccccdddeeecccccceeegggiiikkklllmmmhhhiiijjjkkkkkkiiigggfffhhhhhhiiijjjkkkmmmnnnnnnllllllllllllllllllllllllppplllkkknnnnnnlllmmmpppwwwtttjjjeeecccgggmmmsssvvv{{{xxxtttppplllccc___hhhvvv||||||nnnqqqggg^^^ttt~~~~~~uuussssssbbbFFF>>>HHHJJJKKKFFF<<<555333111......,,,******+++,,,+++***************************++++++******++++++,,,---\\\NNN<<<111///333666777222111000111333333333111222222333333333222222111///...------++++++***)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&(((***,,,...000///---++++++---000222222000---+++)))***,,,..................------,,,+++,,,---,,,***)))***+++******+++,,,---...////////////000222222333333333333555777777555555777:::DDDKKKPPPPPPNNNLLLHHHCCCAAAAAA@@@AAABBB@@@===;;;;;;;;;999888666555333333555555777===DDDHHHFFFDDDGGGFFFDDDCCCCCCCCCEEEEEEDDDEEEHHHJJJLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNJJJKKKMMMOOOQQQRRRSSSSSSUUUUUUUUUTTTQQQNNNKKKHHHEEEGGGIIIJJJLLLOOOTTTWWWXXXZZZ\\\^^^^^^\\\ZZZXXXZZZ[[[^^^```bbbddddddeeeUUUQQQLLLIIIGGGEEECCCBBB===<<<;;;:::999666222///,,,,,,,,,,,,...///111222333000---,,,222???QQQ]]]pppjjjkkkrrrvvvssstttxxxaaaWWWPPPNNNWWWqqq~~~wwwuuuooohhhmmmqqqhhhwwwwwwvvvrrrmmmggg^^^XXXRRRMMMEEE???999555111///((()))))))))******)))))))))))))))******)))))))))((((((((((((((((((((((((++++++******))))))(((((())))))*********+++++++++))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,++++++******+++,,,...///666VVVsssnnneeennnyyywwwooovvv{{{mmmeeeqqq}}}oootttqqqcccTTT\\\ooommmdddCCC:::JJJNNNFFF???:::DDDRRRUUUUUU[[[ZZZUUUWWWUUUTTTRRRSSSTTTVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQNNNLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLMMMOOOPPPSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVXXXYYY[[[\\\]]]^^^___```___^^^^^^___aaa\\\]]]^^^```aaabbbbbbbbbaaabbbcccdddfffggghhhiiihhhhhhhhhiiiiiijjjkkkkkklllkkkkkkjjjiiiiiiiiiiiigggeeedddcccbbb___\\\YYYYYYUUUXXXZZZ]]]gggeeeSSS>>>@@@IIIXXXcccgggggghhhfffgggiiikkkmmmnnnnnnnnnllljjjiiigggffffffggghhhfffggghhhgggfffeeeddddddddddddccccccccceeefffhhhbbbcccdddfffhhhjjjlllmmmiiijjjkkklllllljjjgggfffggggggggghhhiiijjjlllmmmllllllllllllllllllllllllpppmmmmmmoooooonnnpppttt|||qqqfffcccbbbkkkpppuuuxxx}}}zzznnnfffhhhiiiiiippp|||}}}yyy{{{uuuiiiooo```YYYqqqwwwxxxnnnkkklll\\\DDD@@@LLLHHHHHHDDD:::333111000......,,,******+++,,,+++***************************++++++******++++++,,,---[[[LLL;;;000000444555555333222111111222333222000222222222222222222111000///...------++++++***)))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((******---...---,,,***+++---000//////...+++))))))+++---......////////////...---,,,------,,,***)))***+++******+++,,,---...//////...///000222333444444444666777999;;;<<<;;;999777999BBBIIIJJJIIIHHHDDD???AAA???===<<<===<<<;;;999888888888777777666666666<<<===???EEEKKKMMMKKKHHHMMMLLLJJJJJJJJJLLLNNNOOOHHHIIIKKKLLLMMMMMMLLLLLLPPPPPPPPPPPPOOOOOONNNNNNMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJGGGKKKOOOSSSWWWZZZ___aaa[[[\\\^^^______^^^]]]\\\^^^\\\XXXUUURRRPPPPPPPPPKKKHHHCCC???===;;;:::888555444333222111///+++(((+++,,,---....../////////+++***+++333DDDZZZooo|||yyynnnkkkwww|||vvvrrruuuXXXKKKMMMZZZjjj~~~~~~uuuuuussskkkmmmsssppp~~~|||uuummmggg___WWWPPPKKKCCC;;;666222...,,,((())))))******)))((((((((())))))******))))))((())))))))))))))))))))))))************)))))))))))))))************+++++++++)))))))))***++++++,,,,,,************************---,,,,,,,,,,,,,,,,,,---*********++++++,,,---...444MMMmmmiiidddqqq{{{|||zzzsss{{{{{{sssooo``````zzz}}}hhhCCC555FFFQQQNNNDDD888>>>LLLPPPQQQYYY\\\[[[aaaXXXVVVTTTSSSTTTUUUUUUUUUTTTUUUVVVVVVVVVVVVVVVUUURRRPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQRRRMMMNNNOOONNNMMMNNNOOOQQQSSSSSSTTTUUUVVVVVVVVVUUUVVVVVVWWWYYYZZZ[[[\\\\\\YYY[[[]]]______```ccceeeZZZ\\\^^^aaabbbcccccccccccccccdddeeeggghhhiiiiiigggggghhhiiiiiijjjjjjjjjkkkkkkjjjiiiiiiiiiiiiiiiiiifffdddbbb```]]]ZZZWWW[[[XXXZZZ\\\___jjjhhhVVV???AAAJJJXXXbbbfffgggjjjeeefffiiikkkmmmnnnnnnmmmmmmkkkiiifffeeeeeefffgggfffggggggfffcccbbbcccccccccccccccdddeeeggghhhiiicccccceeefffhhhjjjkkkkkkiiijjjkkkllllllkkkiiihhhhhhggggggggghhhiiikkklllllllllllllllllllllllllllooommmnnnppppppppptttzzznnncccaaabbbnnnrrruuuvvv{{{tttbbbWWW___kkkpppyyy}}}nnnwwwxxxssshhhnnn\\\XXXvvvzzzuuulllgggbbbSSS@@@???JJJEEEEEEAAA777111000000///...,,,******+++,,,+++***************************++++++******++++++,,,---ZZZLLL:::111111555555333444222111111222222000///111111222222111111000//////...------++++++***)))''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''***+++---,,,***)))+++------//////...+++***+++---......///000000000///...,,,------,,,***))))))***))))))***+++,,,---.........///000222333444555555888777777:::>>>>>>999555000666;;;<<>>>>>DDDDDDFFFIIIMMMPPPPPPPPPOOONNNLLLLLLLLLOOOQQQSSSLLLMMMMMMNNNOOOPPPQQQRRRWWWWWWVVVUUUTTTRRRPPPOOOOOOLLLHHHDDD@@@???>>>???;;;<<<>>>BBBGGGLLLPPPSSSQQQTTTWWWZZZ]]]```dddggg______^^^]]][[[YYYWWWVVVUUURRRMMMHHHDDDAAA@@@@@@BBB???<<<::::::;;;;;;;;;777444111//////...---,,,---...///111111000//////+++---444DDDYYYnnn{{{xxxtttssswwwyyyuuuoookkkPPPJJJZZZsss{{{~~~}}}{{{pppssswwwooonnnwww}}}~~~sssjjjddd]]]UUUNNNIII@@@999333///,,,)))))))))******)))((('''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))************+++++++++((())))))***++++++,,,,,,************************,,,,,,++++++++++++,,,,,,*********++++++,,,------222CCCdddbbbbbbvvv~~~wwwppptttfff^^^}}}yyyLLL666DDDTTTUUUJJJ:::???LLLOOONNNVVV[[[]]]eee\\\YYYVVVTTTUUUUUUUUUTTTUUUVVVVVVVVVWWWVVVVVVUUURRRQQQPPPNNNMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQRRRNNNPPPRRRRRRPPPPPPQQQRRRQQQSSSUUUXXXXXXXXXVVVUUUWWWWWWXXXYYYZZZ[[[[[[[[[WWWZZZ\\\^^^___```bbbddd[[[]]]___bbbccccccbbbbbbddddddeeeeeefffgggggghhhffffffggghhhiiiiiiiiiiiikkkjjjiiihhhhhhiiiiiijjjjjjhhhdddaaa___\\\XXXUUUWWWUUUZZZ^^^cccmmmjjjWWW@@@BBBJJJWWWaaaeeehhhlllfffhhhjjjkkklllkkkjjjiiikkkjjjgggeeeeeefffhhhiiiggghhhgggeeebbb```bbbdddddddddfffggghhhhhhhhhhhhdddeeeeeefffggghhhiiiiiiiiijjjkkklllllllllkkkjjjjjjiiihhhhhhhhhjjjkkkmmmlllllllllllllllllllllllllllkkkmmmpppqqqrrrwww~~~lllbbbbbbeeepppsssssssssxxxpppZZZMMMXXXgggooozzz{{{eeemmm~~~yyyqqqgggmmmZZZ[[[zzzuuummm```OOOAAA@@@FFFCCCDDD???666111111111000...,,,******+++,,,+++***************************++++++******++++++,,,---ZZZLLL;;;222333555444222555333111111222111000...111111111111111000///...///......---,,,+++***)))''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''***---,,,***)))***+++,,,///111000---+++,,,---...///000111111000///...,,,---...,,,***))))))***(((((()))***+++,,,,,,------...000222444555555666999555333666;;;===888222,,,///111111555@@@JJJMMMCCC@@@<<<;;;===@@@BBBCCC<<<===???AAACCCDDDEEEEEEEEEEEEFFFGGGJJJNNNRRRTTTPPPNNNMMMLLLMMMPPPSSSTTTPPPPPPPPPQQQSSSUUUWWWXXX]]]\\\[[[YYYWWWTTTRRRQQQOOOLLLGGGBBB?????????@@@;;;<<<>>>CCCIIIPPPVVVZZZ[[[\\\]]]]]]^^^aaaeeehhhdddbbb^^^ZZZUUUPPPMMMKKKEEEDDDBBB???===<<<<<<;;;;;;888666666999<<<>>>???444000+++)))***,,,...///***,,,...///000///---,,,111444???RRRffftttwwwuuuwwwzzzwwwxxxrrrfffPPPRRRnnn~~~|||~~~xxxlllqqqzzzrrrooo{{{~~~qqqgggaaa[[[SSSMMMGGG???777111---***((()))*********)))(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++)))************+++++++++((())))))***++++++,,,,,,************************++++++************++++++)))******+++,,,,,,------///<<<^^^\\\```yyyzzzttt~~~~~~kkktttfffYYYzzzVVV999DDDUUUZZZNNN<<>>???AAAAAA?????????@@@BBB@@@>>>???BBBEEEHHHIIIGGGIIIKKKMMMOOOOOOOOOOOOQQQRRRRRRRRRQQQQQQSSSUUUTTTRRRQQQRRRVVV```llluuupppvvvwwwmmmddd```[[[VVVPPPKKKEEEEEEHHHKKKKKKIIIHHHHHHHHHHHHJJJOOOVVVZZZ```^^^\\\]]]___```^^^[[[XXXRRRIIIBBB????????????:::<<<>>>BBBEEEDDDAAA>>>BBB@@@===999555333111000///...,,,+++,,,------,,,222+++))),,,...,,,---222@@@HHHYYYjjjkkk```^^^ddd~~~xxxvvvuuuhhhVVVUUUrrr}}}qqqooozzzuuurrruuu}}}pppddd\\\VVVRRRGGGAAA999222...+++***((((((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!CCCSSSYYYkkkzzznnnaaauuuyyyqqqrrr___PPPbbbqqq;;;888WWWYYYNNNBBB>>>OOOUUUJJJEEENNNVVVVVVZZZYYYYYYWWWVVVTTTRRRQQQWWWUUUTTTSSSTTTSSSRRRPPPLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMJJJHHHHHHIIIKKKMMMOOOOOONNNNNNOOOOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRPPPRRRTTTVVVWWWVVVUUUTTTVVVWWWXXXZZZ\\\]]]]]]^^^]]]]]]]]]\\\\\\\\\\\\\\\YYY[[[^^^aaacccccccccbbbbbbbbbbbbccccccdddddddddfffdddcccccceeeffffffeeehhhgggeeefffgggiiiiiihhhfffdddaaa___]]][[[WWWTTTRRRMMMSSS]]]cccjjjeeeSSSAAACCCIIISSS^^^fffiiiiiiooollliiiiiijjjjjjgggcccllljjjgggeeeeeefffgggiiihhhgggfffeeeeeefffggghhhhhhiiiiiijjjjjjjjjiiiiiieeehhhjjjgggbbbaaadddhhhfffiiilllmmmmmmllllllllliiijjjkkklllmmmnnnnnnnnniiihhhggggggggghhhjjjkkkllllllmmmnnnpppuuu|||iiifffiiihhhjjjoooqqqsssuuuvvvyyy|||pppYYYGGGMMM^^^mmm{{{pppwwwttt___nnn______bbbTTTmmmyyycccJJJ>>>BBBKKKNNNGGG===666444333222000,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---]]]LLL:::222111111222333222111///000111333222222222222222222111111000000///...---,,,,,,---...///***)))(((((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''***---...---+++******+++---///000000///---,,,------,,,,,,,,,------...------.........---,,,+++++++++++++++++++++++++++,,,,,,---...000222333444555666666777777666666555333111...---...111666999999;;;===???>>>???@@@AAAAAAAAABBBDDDFFFHHHIIIIIIHHHIIIKKKMMMNNNOOONNNNNNLLLNNNPPPQQQQQQRRRTTTUUUSSSTTTTTTUUUXXX^^^fffkkklllsssxxxwwwtttpppeee[[[WWWSSSOOOPPPSSSUUUTTTQQQMMMNNNOOOOOOOOOPPPSSSVVV]]]ZZZVVVTTTTTTSSSPPPMMMEEEBBB>>><<<<<<<<<<<<;;;EEEEEEEEEGGGHHHFFFCCC@@@888777555333111///---,,,///---+++******+++,,,,,,000---,,,//////222;;;FFFUUUZZZaaaaaaRRREEELLL]]]ooowwwxxxmmmfffggghhhcccwww{{{mmmcccgggnnnmmmrrr~~~ssshhh```XXXPPPDDD???777111---,,,***))))))+++,,,+++***)))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))((())))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((;;;JJJSSS]]]dddooo~~~mmmqqqzzzvvveeePPPYYYvvvooo:::333OOOVVVQQQCCC<<>>BBBKKKLLLEEE;;;555222222111///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---\\\KKK:::222111111222444222111///000111333222222222222222222222111000000......------------......***)))(((((())))))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&))),,,---,,,+++***+++(((+++...111222000...,,,,,,,,,,,,,,,------...///+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///000111333555666888888888888777555333111///...///000111444777:::<<<===???AAACCCAAACCCFFFIIIJJJKKKJJJIIILLLLLLNNNOOOPPPPPPPPPPPPKKKNNNQQQTTTTTTUUUWWWXXXUUUVVVWWWVVVUUUUUUVVVXXXUUUZZZ___eeekkkllldddZZZ[[[XXXUUUUUUWWWXXXVVVSSSSSSTTTUUUSSSOOOMMMKKKKKKKKKHHHEEECCCCCCCCCBBBAAA======>>>AAADDDEEEDDDBBBFFFEEECCCAAA@@@>>>;;;888............---,,,+++***,,,+++******+++---...000//////000000///555EEETTTaaa^^^]]]YYYOOOIIISSSccchhhrrrqqqaaaVVV]]]mmmyyy{{{{{{rrrgggfffmmmlllsssuuullldddXXXMMM@@@;;;444///---,,,+++******+++,,,,,,******+++,,,***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((('''(((((()))))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,///111BBBSSSSSSQQQYYY^^^yyy~~~}}}wwwpppyyymmmSSSPPPnnn}}}ooo>>>...DDDSSSVVVEEE???LLL\\\___QQQDDDFFFPPPUUUVVVWWWXXXXXXXXXWWWVVVTTTRRRQQQRRRSSSTTTSSSQQQMMMNNNNNNNNNNNNMMMLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLJJJJJJKKKLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLNNNPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXX[[[[[[\\\[[[[[[ZZZYYYXXX]]]]]]\\\[[[ZZZXXXWWWVVV[[[\\\^^^___``````______eeeeeedddccccccbbbbbbaaahhhggghhhiiikkkkkkiiihhhfffeeefffgggiiiiiigggeeegggeeebbb```___\\\XXXUUUSSSMMMQQQYYY^^^ddd___MMMGGGIIIOOOVVV^^^cccddddddhhhiiijjjiiihhhhhhiiijjjiiihhheeecccbbbbbbccccccffffffeeeeeeeeeeeeffffffeeeeeefffggghhhhhhiiiiiimmmlllkkkiiigggeeeeeeeeegggjjjllllllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjkkkmmmmmmqqqqqqpppppprrrxxxjjjfffkkkrrr}}}zzzyyywwwwwwyyy}}}rrrdddTTTRRRfff{{{jjjxxxjjjdddbbb[[[xxxsssZZZFFF>>>CCCJJJJJJCCC:::444222111000...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---[[[JJJ999222111111222444222111///000111333222222111222222222222111000///111000///---,,,+++*********)))(((((())))))(((''''''''''''''''''((((((((('''(((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%'''***,,,+++***++++++)))***---///111000///...+++++++++,,,---...///000,,,,,,------......//////,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...111333555888999999999888777666555333222111000000555777;;;===>>>@@@BBBDDDCCCEEEIIIJJJKKKKKKKKKLLLPPPPPPQQQRRRRRRRRRRRRRRROOORRRVVVYYYZZZ[[[[[[\\\YYYYYYWWWSSSNNNIIIGGGGGG???@@@BBBGGGOOOXXX\\\\\\aaa]]]XXXUUUSSSRRRPPPNNNNNNNNNMMMIIIDDD@@@>>>>>><<<<<<;;;;;;===@@@BBBCCCBBBCCCDDDGGGJJJKKKIIIHHH???<<<888666444222///---+++,,,---------,,,++++++)))+++---//////000111222+++...111444777BBBSSSbbb^^^TTTOOOWWWaaafffgggiiinnnooogggWWWQQQ```yyyvvvqqqxxxvvvpppsssuuuvvv|||}}}ssslllcccTTTGGG:::666111---,,,,,,++++++)))***++++++))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))************************((())))))))))))*********+++++++++++++++,,,,,,,,,222***BBB]]]WWWPPPVVVWWWkkkvvvooosssvvviiixxxrrrXXXNNNkkkzzztttIII222<<>>@@@@@@AAACCCEEEFFFHHHJJJJJJJJJJJJMMMOOOQQQQQQQQQQQQRRRSSSSSSTTTTTTWWW[[[]]]^^^^^^^^^___]]][[[XXXSSSMMMIIIHHHHHHFFFEEEFFFGGGKKKQQQ\\\dddddd___XXXQQQMMMJJJIIIHHH@@@@@@???<<<:::999;;;<<>>>>>??????>>><<<888555111///...---,,,***,,,,,,------...---------+++///333444222000//////)))///666>>>HHHVVVdddmmm]]]TTTQQQ\\\kkkqqqooojjjkkkbbbTTTKKKRRRhhhpppjjjpppoooqqq|||wwwnnnfff\\\MMM???555222...+++++++++++++++((()))***)))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&'''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))******************++++++,,,,,,,,,///(((CCCdddaaaWWW[[[[[[nnnzzzqqqpppppp^^^lllvvvpppYYYNNNdddzzzzzz[[[@@@;;;MMMbbbSSSDDD???MMMdddgggUUUKKKQQQTTTUUUWWWYYYYYYXXXVVVUUURRRQQQPPPRRRTTTUUUTTTSSSOOOPPPQQQQQQPPPNNNLLLJJJOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNNNNNNNNNNMMMMMMLLLIIIKKKMMMNNNOOONNNLLLKKKGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]^^^______^^^]]]```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccddddddeeeeeeffffffgggiiikkkjjjhhheeecccdddeeeggghhhhhheeecccfffdddbbb```___\\\YYYVVVWWWQQQUUU\\\___ddd]]]IIIDDDIIIQQQYYY```dddfffggghhhjjjllljjjfffeeefffiiiiiihhhgggeeedddccccccdddffffffffffffffffffffffffffffffffffffhhhiiikkkllljjjiiiggghhhjjjkkkkkkjjjhhhiiikkkjjjhhhhhhhhhiiikkkkkkkkkkkkjjjiiihhhhhhiiiiiikkklllnnnoooppppppqqqqqqooonnnooottt{{{lllcccaaaffftttvvvvvvyyy~~~mmmfffYYYWWWjjj~~~pppmmmssskkkeee^^^lllvvvaaaNNNDDDCCCGGGJJJGGGAAA999555333333111///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---XXXHHH777111111222333555222111///000111333222222000111333444333222000...,,,,,,------------,,,,,,***)))(((((())))))((('''$$$$$$%%%%%%&&&'''''''''******)))((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%((())))))***+++------,,,++++++,,,...111333,,,,,,,,,,,,------...///111///---++++++---000222------,,,,,,++++++******,,,++++++******+++++++++...///000222333555777777999:::;;;<<<===============???BBBCCCCCCCCCEEEFFFHHHKKKMMMLLLJJJKKKNNNRRRPPPPPPPPPPPPQQQRRRSSSTTTWWWYYY]]]_________aaabbb```___]]]YYYVVVUUUVVVWWWZZZZZZZZZZZZVVVTTTYYY```ZZZVVVOOOIIICCCAAA@@@@@@<<<<<<======>>>@@@EEEHHHFFFFFFFFFCCC@@@===<<<<<<:::777444111111000///...000...,,,+++++++++***)))---,,,,,,---...///000111333666999777333000000111999@@@GGGKKKPPPXXX^^^aaa^^^```dddjjjooosssvvvxxx\\\RRRIIIKKK[[[pppyyyxxxooolllnnnmmmvvv~~~{{{rrrfff[[[RRREEE999222///+++***************'''((())))))''''''((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,+++(((???```hhh```ZZZYYY^^^lllmmmqqq{{{ppp___aaazzzmmmYYYNNNWWWwww}}}kkkRRR>>>JJJfff\\\KKK???FFF```lll___TTTTTTRRRTTTVVVXXXYYYXXXVVVTTTSSSRRRRRRSSSTTTUUUUUUTTTPPPQQQRRRSSSRRRPPPMMMLLLMMMNNNNNNOOOOOOPPPPPPPPPNNNOOOPPPPPPPPPOOOMMMLLLLLLMMMNNNOOOOOOOOONNNMMMJJJJJJJJJJJJKKKMMMNNNOOONNNNNNOOOOOOPPPPPPQQQQQQTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXYYY[[[[[[\\\\\\\\\ZZZ[[[^^^aaabbbbbbaaa```__________________````````````aaabbbdddeeefffgggeeedddeeefffhhhhhhfffddddddcccdddeeeggggggeeecccdddccc```___^^^\\\XXXVVVVVVRRRWWW___bbbeee\\\HHHCCCIIIRRR[[[aaadddgggiiiiiijjjjjjiiigggffffffgggiiihhhgggffffffeeeeeeeeeffffffggggggggggggffffffggggggffffffgggiiikkklllfffggggggggghhhiiikkklllggghhhiiiiiihhhggghhhjjjkkkkkklllkkkkkkjjjiiiiiieeefffhhhjjjlllmmmnnnnnnppppppooommmmmmqqqvvvzzzzzznnniiifffiiiuuuqqqsssxxxnnneee\\\```sssxxxuuuvvvkkkbbbYYY```mmmooo~~~ppp]]]LLLDDDDDDHHHLLLFFF@@@999555444333222///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---WWWGGG777000111222444666222111///000111333222222000111333444444222000...+++,,,------------,,,+++***)))(((((())))))((('''%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''(((((())),,,------,,,,,,,,,---///000111------,,,,,,,,,------...///////////////.........000//////...------,,,,,,+++++++++******+++,,,,,,...------...///222444666888999:::<<<>>>???@@@@@@>>>@@@CCCEEEEEEFFFGGGIIIHHHMMMQQQQQQOOONNNPPPRRRQQQQQQQQQQQQSSSUUUVVVXXXYYY[[[^^^```bbbdddgggiiieeeffffffdddaaa```aaabbbccc^^^ZZZYYYTTTMMMKKKNNNGGGGGGFFFDDDAAA>>>=========???AAAAAABBBBBBDDDFFF===>>>???<<<777222000///111///------------,,,++++++***))))))++++++***(((...---------000333777999;;;======;;;888999???DDDQQQZZZ```\\\VVVWWWYYYZZZaaagggooouuuzzz|||zzzxxxSSSSSSWWWbbboooyyy~~~vvvyyywwwwwwxxxuuu{{{xxxooo___QQQGGG===555///---***))))))))))))(((''')))***)))((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,((())))))***++++++,,,,,,))),,,888VVVppplllYYYSSSKKKWWWdddnnnuuutttmmmggglll\\\QQQKKKppp{{{uuuaaaAAAEEEgggeeeSSSDDDEEE[[[jjjcccXXXVVVNNNQQQTTTWWWYYYXXXWWWUUUUUUTTTSSSTTTUUUVVVUUUTTTPPPRRRSSSTTTTTTRRROOONNNLLLLLLMMMMMMNNNOOOOOOPPPNNNOOOQQQRRRRRRPPPNNNLLLOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNLLLJJJJJJLLLNNNOOONNNNNNOOOPPPPPPQQQRRRRRRTTTUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\[[[]]]___bbbcccbbbaaa```___^^^^^^______```aaaaaaaaaaaabbbcccddddddeeeeeeeeedddcccdddfffgggfffeeedddccccccccceeefffeeedddcccaaa___^^^]]][[[XXXUUUTTTQQQXXXaaadddfff\\\FFFCCCJJJTTT\\\aaadddggghhhiiihhhgggggghhhiiihhhgggggggggffffffffffffffffffgggggghhhiiiiiihhhgggggghhhgggfffeeeeeegggiiijjjdddfffhhhgggeeeeeehhhkkkfffggghhhhhhggggggiiikkkkkkllllllllllllkkkkkkjjjdddfffhhhkkkmmmnnnooooooooopppooonnnmmmnnnqqqtttuuu{{{vvvrrrtttpppoooxxxxxxxxxzzzpppeeeaaammm}}}~~~wwwiii^^^YYYbbbpppxxxsss___MMMCCCCCCIIINNNCCC>>>777444333333111...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---WWWGGG666000111222444666222111///000111333333222///111333444444222///.........///...---+++)))'''***)))(((((())))))((('''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&''')))******)))'''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''"""$$$&&&'''((())),,,...+++,,,---////////////.........---,,,,,,,,,---------...111222222///,,,***222111111000///.........+++++++++***++++++,,,---...---++++++,,,///333555888888999;;;===>>>???@@@===@@@CCCEEEFFFGGGIIIKKKHHHNNNTTTVVVSSSPPPPPPRRRTTTTTTTTTUUUVVVYYY[[[\\\\\\^^^aaaccceeeiiimmmpppkkklllmmmkkkhhheeeddddddbbbVVVMMMJJJGGGAAA???@@@>>>AAAEEEGGGFFFDDDBBBBBB:::<<<>>>>>>;;;777555444111555888888444000//////))))))))),,,...///...,,,...---------//////---+++//////...///333888>>>AAA???@@@???===>>>EEEPPPZZZ\\\jjjssslllbbbaaafffjjjfffgggmmmxxxqqq___VVV___ooo|||{{{zzzxxxmmm[[[LLLBBB:::444...,,,)))(((((()))((('''(((***+++***)))((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))++++++***'''$$$"""))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,***///333PPPxxxwww\\\RRROOOUUUeeeoooqqqwwwyyypppmmm```VVVFFFjjjwwwzzzjjjDDDBBBgggjjjSSSEEECCCSSSaaa]]]TTTQQQKKKNNNRRRVVVYYYYYYXXXWWWVVVUUUTTTUUUVVVVVVUUUTTTQQQRRRTTTUUUUUUSSSQQQOOOKKKKKKLLLMMMNNNNNNOOOOOONNNOOOQQQSSSRRRQQQNNNLLLQQQQQQPPPPPPPPPQQQRRRSSSTTTRRRNNNKKKJJJLLLNNNPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUXXXZZZZZZZZZXXXWWWYYYZZZZZZ[[[[[[[[[[[[ZZZ\\\^^^```bbbcccaaa___^^^````````````aaabbbcccdddccccccccccccccccccddddddfffdddcccccceeeffffffeeeeeecccbbbbbbdddeeeeeeeeebbb```^^^]]]\\\ZZZWWWUUURRROOOXXXbbbeeefff[[[EEEDDDKKKUUU]]]aaaccceeeggghhheeedddfffiiikkkjjjgggeeeeeeeeefffffffffggggggggghhhiiijjjjjjiiihhhggggggfffeeeddddddeeeggghhhcccgggiiigggcccbbbeeeiiieeefffggggggggggggiiilllkkkllllllmmmmmmlllllllllfffhhhkkknnnppprrrrrrrrroooppppppooommmnnnoooqqqqqqwwwvvvvvv{{{wwwssszzz~~~{{{yyy|||~~~zzznnnaaa```rrryyy}}}wwwggg\\\]]]kkkyyycccNNNBBBBBBIIIPPPAAA<<<666222222222000---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---PPPDDD777111000111444888333111000111222444333333222222222111111111111000000...+++***+++,,,+++***+++***)))***+++***)))''''''&&&%%%%%%&&&'''&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))+++,,,---,,,******,,,...111///---...000000...++++++***,,,///222333///,,,...111444555444111,,,)))------------,,,,,,,,,,,,'''(((+++---////////////444444555777777888888888;;;<<<===>>>@@@CCCEEEFFFIIILLLPPPTTTUUUUUUSSSRRRQQQPPPPPPQQQRRRUUUXXXZZZ[[[\\\\\\]]]^^^___``````bbb]]]XXXUUUTTTTTTRRROOOKKKIIIFFFBBB???>>>>>>>>>>>>>>>>>>>>>===<<<:::999222222111000000//////...------,,,,,,,,,,,,------000+++***......******///---,,,+++,,,---...---,,,***...222666999<<<@@@CCC>>>888666===MMM]]]kkksssmmmeeegggrrrqqqfffgggrrrjjjhhhnnnwwwtttgggaaadddaaaiii{{{rrrqqq}}}zzzxxxnnn___PPPEEE<<<444///+++++++++************)))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***+++*********))))))(((((())))))))))))))))))))))))&&&'''(((******+++++++++++++++++++++++++++++++++)))111333JJJsssyyyfff```^^^___hhhtttyyyuuuooolllxxxuuugggYYYFFF]]]~~~uuu___AAA:::]]]eeeXXXGGG<<>>===@@@>>>;;;888666555555555333333333333222111000///////////////////////////000///...---------------,,,((((((,,,,,,***+++//////......///111222222000111222555666777888888999555;;;HHHZZZjjjqqqpppnnndddVVVPPPZZZggglllpppvvvnnniiijjjmmmiiibbbeeeooo||||||zzzzzzyyyoooeeeVVVIII???888111---+++++++++*********)))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***************)))))))))((())))))))))))))))))))))))'''((()))***************++++++++++++++++++++++++)))111111BBBiii{{{rrrnnnlllgggiiisss{{{{{{tttpppmmmyyyuuubbbKKK[[[xxxqqq[[[>>>777YYYddd^^^LLL===BBBSSS^^^YYYOOOKKKNNNRRRWWW[[[\\\ZZZWWWWWWWWWVVVUUUTTTUUUUUUVVVRRRRRRSSSTTTTTTSSSRRRQQQOOOOOOOOONNNOOOOOOPPPPPPQQQOOONNNNNNNNNNNNLLLKKKMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRPPPMMMLLLMMMNNNQQQQQQQQQPPPOOOQQQSSSVVVXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]]]]^^^^^^____________```aaaaaabbbbbbaaaaaadddcccbbbcccdddcccbbb```dddcccbbbbbbccccccbbbaaaccccccbbb```____________`````````___]]][[[XXXVVVUUUWWW[[[aaaiiigggWWWDDDEEEMMMWWW^^^bbbccceeegggfffhhhiiiiiiggggggggghhhgggfffeeefffhhhhhheeebbbeeeeeeeeeffffffffffffgggdddddddddccccccdddeeeeeefffhhhiiiiiihhhfffffffffeeeggghhhhhhhhhhhhiiikkkjjjjjjjjjjjjkkklllmmmnnnllljjjiiikkkoooqqqqqqppppppnnnmmmooopppqqqrrrrrrmmmpppvvvzzzxxxtttwww}}}rrriiidddooo}}}www\\\```tttsss}}}{{{___FFFDDDHHHJJJPPPHHHCCC;;;555222111//////,,,+++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,SSSEEE777111111222444777333111000111222444333333222222111111111000000000111///---,,,------,,,+++***)))))))))******(((&&&((('''&&&&&&(((((((((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))+++......---------.........///222444333111//////,,,))))))+++///111222000000000111222444666666///111222444444333111000333222000...---,,,++++++******+++,,,---------------------...///000111222111222333555666777777777999888777666555666777777444444444555555555555555444111//////000111111111333222000...---,,,------++++++++++++***)))((((((*********+++++++++,,,,,,......---,,,,,,,,,------...,,,---000000//////222222555;;;AAAEEEDDD???;;;777444111000222666999;;;JJJVVVfffqqqsssjjj]]]SSSMMMOOOVVVdddttt|||{{{vvvuuujjj___YYYUUUXXXhhhzzz}}}{{{|||~~~~~~~~~sssbbbXXXJJJ>>>777222...+++++++++*********)))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***************))))))))))))))))))))))))))))))))))))((())))))*********))))))+++++++++++++++++++++++++++222...444XXXuuu{{{xxxzzzssspppwww~~~{{{uuu~~~jjjSSSPPPlllnnn]]]@@@666PPP```fffSSS@@@===JJJXXX[[[WWWUUUTTTVVVZZZ]]]^^^[[[XXXVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOONNNLLLMMMNNNOOOPPPPPPQQQQQQQQQOOOQQQSSSSSSQQQNNNMMMLLLQQQRRRRRRRRRQQQRRRUUUWWWYYYXXXXXXWWWVVVVVVUUUUUUWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\^^^___```aaabbbaaaaaaaaa```aaabbbbbbcccdddcccccccccddddddcccaaabbbbbbaaabbbddddddcccbbbcccbbbaaa```___^^^^^^^^^___``````___^^^\\\ZZZYYYXXXZZZ]]]bbbgggcccSSSBBBHHHOOOYYY___bbbcccdddfffggghhhiiigggeeedddeeeeeeeeeeeedddfffggghhhfffeeeccccccdddeeefffhhhhhhiiicccccccccccccccdddeeefffgggiiikkkjjjiiigggggggggeeefffgggggggggggghhhjjjiiiiiiiiijjjjjjkkkllllllllljjjjjjkkknnnppppppppplllllllllpppvvvzzzzzzyyyyyyzzz||||||uuuooojjjrrryyyzzz{{{uuujjjVVVddd|||zzzyyy\\\EEEEEEIIILLLSSSMMMGGG???888333111///...------,,,,,,+++******)))++++++************++++++******+++++++++,,,,,,,,,TTTFFF777111222222444666333111000111222444333333111111111111000000000000111///...---......---+++***)))((()))******(((&&&((('''&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***---///...---------***+++---000222222000///111///,,,++++++---...///222111000000///000000000---222999???@@@<<<666222333111///...---------...))))))***++++++,,,+++++++++++++++++++++,,,------++++++,,,,,,---...///000000///......---......//////////////////.........------,,,,,,,,,.........------,,,+++******++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////000222555777888999;;;>>>EEEPPPZZZ]]]XXXMMMEEE888222,,,,,,333===GGGMMMfffooossskkk\\\OOOHHHEEEKKK^^^qqq{{{wwwrrrcccRRRIIIJJJTTTgggyyy{{{{{{xxxuuuyyyzzzzzzlllXXXNNNAAA666111---+++)))************))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((************))))))))))))))))))))))))))))))))))))))))))************))))))(((************++++++++++++,,,222,,,***DDDiiixxxvvvzzz{{{~~~}}}ppp```FFF```pppeeeEEE333CCCWWWhhhXXXEEE<<>>===;;;888444333111///............)))***++++++++++++++++++,,,,,,+++++++++++++++,,,+++******)))***+++,,,---*********++++++,,,------++++++++++++++++++******++++++++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,,,,------...+++///444:::@@@FFFJJJKKKNNNQQQVVVZZZXXXQQQFFF>>>666555666;;;CCCMMMUUUYYYbbbkkklll[[[JJJIIIUUU```iiittt{{{zzz||||||qqq\\\SSSLLLNNNWWW```iiioooyyy~~~www~~~tttcccPPPHHH<<<222...,,,)))'''*********)))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))******)))))))))))))))))))))))))))************))))))((()))))))))******+++++++++***...,,,(((999]]]rrrooouuu~~~ttt~~~tttkkkJJJ\\\rrrjjjIII000555LLLaaaXXXHHH<<>>;;;888444222@@@HHHSSS\\\^^^]]]ZZZYYYVVVccchhh]]]TTT\\\nnn{{{|||{{{xxxwww~~~~~~ooo[[[JJJNNNYYYgggrrrvvvsssooo}}}yyy~~~iiiXXXHHH@@@777000---+++)))'''******)))))))))((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))************))))))))))))))))))))))))((())))))*********))))))(((((())))))***+++++++++))))))------444RRRjjjhhhssssss~~~xxxlllXXX^^^vvvsssXXX<<<111FFFYYYVVVIII;;;:::IIIXXX^^^NNNOOOVVV```aaa\\\\\\bbbZZZZZZZZZZZZYYYWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOQQQQQQPPPOOOMMMNNNOOOPPPPPPQQQQQQQQQSSSSSSRRRPPPOOOPPPSSSVVVRRRSSSUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[XXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^```aaabbbcccccccccbbbbbbccccccdddeeedddccccccdddeeefffeeeccc```aaabbbeeeggggggeeecccdddccccccbbbbbbccccccccceeecccaaa___\\\YYYWWWVVVUUUWWW^^^eeeddd[[[PPPKKKPPPVVV^^^bbbdddeeegggiiiiiiiiihhheeeaaa```aaabbbccceeeeeeeeeeeeeeehhhjjjhhhggggggfffeeeeeeddddddggggggggggggggghhhiiijjjhhhjjjlllkkkjjjhhhhhhhhhfffggghhhhhhffffffggghhhhhhhhhjjjkkkkkkjjjiiihhhlllmmmnnnmmmllllllnnnooommmppppppoooyyy~~~tttsssrrrqqqqqquuu~~~uuu}}}oooppphhh```QQQ]]]tttyyytttSSSDDDKKKNNNMMMTTTOOOIII@@@999444111///...)))******+++,,,,,,------++++++************++++++******+++++++++,,,,,,,,,ZZZHHH777111333444333222333111000111222444333333111000000000////////////...---------...---+++))))))((('''((())))))'''%%%%%%%%%$$$%%%''')))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$&&&((()))***+++---///...///111000//////222555444777::::::666222000000.........///222555888:::888555111......111555888::::::999888777555444333000111111222222111111000---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...++++++,,,,,,------......+++---//////...---...000******++++++,,,,,,,,,++++++*********+++,,,...///+++,,,---...///000111222777888;;;>>>CCCGGGKKKMMMSSSWWWXXXTTTRRRSSSPPPKKK<<<888444333777<<>>EEEWWWXXXNNN<<<666DDDUUU]]]SSSKKKKKKVVV^^^\\\\\\```[[[[[[[[[[[[ZZZXXXVVVUUUSSSTTTUUUUUUUUUTTTSSSSSSQQQQQQPPPPPPPPPQQQQQQRRRPPPOOONNNOOOPPPQQQPPPNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQTTTVVVQQQSSSUUUUUUUUUTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\^^^^^^______``````aaaaaabbbccccccdddeeedddddddddfffeeeeeefffhhhhhhgggfffaaaaaaccceeeggggggdddbbbaaaaaaaaaaaabbbcccdddeeecccbbb```]]][[[YYYXXXXXXVVVXXX^^^fffdddXXXNNNKKKQQQWWW^^^cccdddfffhhhkkkjjjiiigggdddaaa```bbbcccdddeeefffeeeddddddgggjjjhhhggggggfffeeeeeeddddddhhhggggggggggggggghhhhhhgggiiikkkkkkiiihhhggghhhggghhhiiiiiigggggghhhiiihhhiiikkklllllljjjiiihhhjjjlllmmmllliiiiiikkkmmmjjjrrrsssooouuuxxxvvvssswww}}}tttuuuxxxsssiiiggg```ZZZPPP___tttwwwlllLLLAAAKKKNNNMMMTTTLLLFFF>>>777333111///...+++++++++++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,[[[III777111444444333222333111000111222444333333000000000000////////////------,,,---...---***((()))((('''((())))))'''%%%%%%$$$###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###%%%&&&'''(((***---///---//////---+++,,,000444555888::::::777444444555000...++++++---111777:::666666666555444222000///777888:::;;;<<<<<<;;;:::666666777777777666666555///............//////000....../////////...------+++,,,---...............))))))******+++,,,------'''***---...---,,,...111++++++,,,---------,,,,,,...---------...///111222555666777:::<<>>666CCCVVV^^^___NNNFFFQQQ]]]]]][[[\\\ZZZ[[[[[[[[[ZZZXXXVVVTTTRRRSSSUUUVVVWWWUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPNNNNNNNNNPPPPPPOOONNNNNNMMMLLLLLLMMMNNNPPPQQQPPPRRRSSSSSSRRRRRRTTTUUUQQQSSSUUUUUUUUUTTTUUUVVVYYYXXXXXXWWWWWWVVVVVVUUUWWWWWWYYYZZZ\\\\\\]]]]]]````````````````````````bbbcccdddeeefffeeedddccchhhgggggghhhjjjkkkiiihhhbbbbbbdddfffhhhgggdddaaa_________```aaacccdddeee```___^^^\\\[[[ZZZYYYYYYVVVWWW]]]dddaaaTTTKKKIIIRRRWWW___ccceeefffiiillljjjiiigggdddbbbaaacccdddeeefffgggeeeccccccgggjjjggggggfffffffffeeeeeeeeehhhggggggffffffffffffggggggiiikkkjjjiiiggggggggghhhiiijjjiiihhhggghhhiiiiiijjjkkkllllllkkkiiihhhiiijjjkkkjjjgggfffhhhkkkgggrrruuuppprrrxxxssslllooouuu~~~zzzvvvyyysssyyy}}}mmmllllllccc]]]SSSbbbsssooo{{{hhhIII???JJJMMMJJJQQQIIIDDD<<<666222111//////------,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,WWWGGG777333555555333333444333333222222333333444333333222222111000000000------,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...//////............///000//////111555999;;;<<<;;;888555000.........///...222444777888777555444444111222444666888:::;;;;;;@@@@@@AAACCCDDDDDDCCCAAA===999555444222222777>>>:::666666:::999333111444333333333222222111000/////////...............------...000111111000...---000---+++---222333///+++333111222777:::<<<@@@FFFHHHLLLRRRUUUWWWZZZ___dddjjjeeeaaaeeennntttrrrnnndddXXXBBB777999555444???999FFFTTT\\\ccciiikkkjjjwwwllliiifffaaahhhqqqoooxxxyyy{{{}}}yyyooo```UUUWWWLLLIIISSSZZZ]]]iiiyyy{{{uuujjj[[[MMM@@@888//////...------,,,++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))***************,,,(((***000444CCC]]]TTTTTTWWWgggqqqfff___jjjiii]]]MMM}}}dddOOOeee\\\FFFNNNnnndddLLLAAA<<>>===@@@BBB@@@:::888:::555333666<<<>>>;;;:::>>>:::999888888:::<<<>>>@@@888777666444222111000///////////////111222444555555444444666999<<<;;;:::<<<;;;@@@IIIPPPSSSVVVZZZ```bbbeeejjjnnnoooooonnnhhhaaa[[[YYY[[[[[[XXXTTTEEECCC999555::::::>>>LLLTTTYYY^^^aaaeeejjjjjjfff]]]WWWZZZ^^^]]]dddllliiifffggghhhgggbbbYYYMMMEEE===>>>LLL```lllooowwwwwwssswwwqqq]]]OOOCCC888111......------,,,++++++***(((((((((''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((******))))))))))))******'''''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************+++---)))(((---111CCC```\\\\\\]]]iiitttkkkeeennnhhh]]]IIIpppkkkPPP[[[sss[[[AAAFFFlllqqq^^^MMM===???LLLWWWRRRGGG>>>AAAMMMUUUWWWZZZ[[[YYYWWWXXX[[[XXXSSSVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMOOOOOOPPPPPPPPPQQQQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTSSSTTTUUUVVVUUUVVVXXXZZZ[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^```bbbbbbaaaaaabbbccccccdddfffggghhhiiiiiiiiiiiiiiihhhhhhgggggggggfffeeeeeefffggghhhhhheeecccffffffeeecccbbb```______cccaaa___]]]]]]]]][[[ZZZWWWZZZbbbggg]]]LLLIIIPPP[[[]]]```cccfffhhhiiijjjgggfffeeedddcccddddddeeeiiihhhgggfffffffffffffffhhhggggggffffffgggggghhhhhhhhhgggfffddddddfffhhhhhhhhhiiigggfffeeefffhhhjjjiiiiiihhhccc___aaaggghhhhhhjjjkkklllllllllllljjjkkklllmmmnnnmmmlllllllllnnnooopppyyy}}}}}}}}}{{{pppwww{{{uuuzzzrrrjjjhhhgggfffVVVQQQcccxxxlllNNNEEEIIIKKKKKKLLLKKKEEE<<<555111...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++[[[KKK:::555666555333222444333333222222333333444333333222222111000000000//////...---,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$&&&)))++++++)))&&&$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))000000000111000///......///000333777:::<<<:::888;;;777333000......,,,+++,,,000555999;;;<<<>>>???===<<<:::;;;===BBBFFFJJJBBB>>>:::<<>><<<<<<>>>AAAFFFIIIIIIJJJMMMOOOQQQTTTXXX\\\XXXVVVYYYbbbiiiiiiggggggkkkiiiiiikkkmmmkkkeee___SSSNNNGGGBBB@@@???>>>===666>>>???@@@DDDCCCFFFUUU^^^]]]ZZZ]]]hhhpppnnnggg[[[YYYaaagggdddfffiiibbbWWWVVVRRRLLLEEEAAA@@@@@@AAAHHHYYYllluuuuuuxxx~~~zzz|||vvvaaaPPPDDD;;;444...,,,,,,,,,++++++******)))((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,...)))'''***...BBBaaaiiigggbbbiiiwwwuuunnnssssssjjjQQQcccuuuUUUQQQeee]]]@@@???eee{{{nnnWWWBBB;;;FFFUUUVVVOOOBBB:::???LLLVVVZZZ\\\ZZZWWWXXX\\\[[[VVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUSSSUUUVVVVVVUUUVVVYYY[[[[[[[[[[[[[[[\\\]]]^^^___^^^^^^^^^^^^_________```^^^```bbbcccbbbbbbcccdddffffffhhhiiijjjjjjjjjjjjkkkjjjiiigggffffffggggggeeeggghhhhhhfffdddccccccggggggfffeeedddcccbbbaaaeeebbb```^^^]]]\\\[[[YYYWWWZZZaaadddYYYKKKJJJQQQ]]]^^^aaadddgggiiiiiijjjdddcccccccccccceeefffggghhhggggggffffffgggggghhhgggfffffffffffffffggggggiiiiiiiiigggfffeeegggiiihhhiiiiiihhhffffffgggiiijjjiiijjjiiiddd______dddfffhhhjjjmmmnnnnnnnnnmmmjjjkkklllmmmmmmmmmmmmmmmmmmooooooooovvvxxxwww{{{}}}{{{wwwsssxxxqqqeeennnkkkaaa___```eeeTTTQQQfffyyyjjjMMMEEEKKKLLLKKKKKKIIICCC;;;555111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++ZZZJJJ:::666777777555444444333333222222333333444333333222222111000000000///...---,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''---...///111111111111000222111222444777999999888999666333111000000///...,,,///222444666999===@@@AAA@@@???@@@AAADDDHHHJJJ???999333444:::@@@BBB@@@DDDAAAAAACCCBBBAAAEEEJJJSSSTTTUUUWWWVVVTTTRRRQQQZZZYYYWWWUUUUUUWWWYYY[[[ZZZZZZZZZ[[[\\\^^^```aaa[[[YYYXXXXXXZZZ]]]aaacccfffiiilllkkkjjjlllsssxxxxxxrrroooppppppiiibbb___UUUSSSPPPNNNLLLGGGAAA<<<888777444222222666<<<@@@IIISSSUUUTTTVVVNNNHHHMMMRRRNNNLLLUUUgggtttpppfffjjjiiiqqquuulllgggddd[[[GGGEEEBBB>>>>>>DDDPPPYYYccceeekkktttyyyzzzyyyzzzooobbbQQQBBB999333///,,,++++++******))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))***************...***(((***,,,>>>\\\tttnnncccfffyyyvvvssszzzvvv______~~~```OOO[[[xxxdddIII@@@ZZZwwwqqq]]]LLLAAAIIIUUU]]]___SSSAAA<<>>888222111555999:::999<<<999666777666666<<>>CCCIIIQQQ\\\jjjsssssssssuuu{{{zzziiiWWWMMM???333---***)))(((***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((((()))))))))************''',,,++++++,,,+++888RRRvvvqqqaaa___vvv|||ssstttuuuhhh]]]zzziiiPPPVVVmmmyyymmmUUUEEENNNppprrrdddYYYDDDFFFOOO^^^kkkeeePPP@@@AAAJJJWWW[[[\\\YYYYYYZZZYYYVVVUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSRRRRRRQQQPPPRRRRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUPPPQQQRRRRRRRRRSSSUUUWWWYYYXXXXXXYYY[[[]]]```aaa______```aaabbbbbbcccccc```bbbeeeeeeeeeeeeggghhhhhhiiijjjkkkkkklllkkkkkkmmmkkkiiigggfffggghhhiiihhhjjjllljjjeeecccdddfffddddddeeefffgggggghhhhhhfffdddaaa___^^^]]][[[YYY\\\___bbb^^^TTTMMMPPPWWW___```ccceeeggghhhhhhhhhggggggfffeeeeeefffggghhhffffffffffffhhhiiijjjkkkeeeeeeeeeeeeeeefffggggggjjjkkkkkkjjjhhhhhhiiijjjhhhiiiiiihhhggggggiiijjjiiiggghhhkkkjjjffffffiiijjjkkkmmmoooooommmjjjiiikkkkkkkkklllmmmmmmnnnoookkkmmmmmmmmmrrr}}}uuuooosssxxxxxxvvvzzzuuuyyy~~~uuutttvvv^^^cccyyyvvveeeccciiicccYYY___yyylllTTT@@@AAAIIILLLLLLLLLDDD???999444111///...---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++UUUFFF888555888:::999999444333333222222333333444333333222222111000000000------,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''%%%###""""""###%%%'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((***,,,///333666777777444111000222555777888444333222444777999:::999888888666333111111333666;;;<<<===>>>??????>>>>>>???<<<888666666777888888;;;999999;;;888555555999666999888666777;;;<<<;;;;;;>>>BBBHHHMMMQQQTTTVVV^^^]]]\\\[[[\\\^^^```bbbhhhiiikkkllllllkkkiiigggfffgggeee]]]TTTNNNNNNPPPLLLHHHEEEDDD@@@999777888;;;>>>AAA@@@@@@BBBIIINNNQQQQQQOOOOOOQQQWWW^^^dddccchhhdddeeennngggRRRFFF======AAAOOOfffxxx{{{tttllleeeddd]]]LLLFFFGGGBBBHHHOOOZZZccciiilllmmmmmmmmmuuu}}}}}}gggXXXHHHAAA777...***))))))***))))))))))))))))))))))))((()))))))))))))))******((((((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************&&&******,,,...***111FFFmmmqqqccc[[[nnn~~~vvvvvvxxxoooZZZooo~~~oooRRRTTThhhuuuwwwaaaIIIDDDmmmvvvlllaaa@@@:::EEEUUUgggjjjZZZFFF>>>@@@PPPVVVZZZYYYYYYZZZYYYVVVTTTUUUUUUUUUUUUVVVVVVVVVRRRRRRSSSSSSRRRRRRQQQPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTUUURRRSSSUUUUUUTTTUUUWWWYYYZZZ[[[[[[]]]^^^```bbbccc______```aaabbbcccddddddaaacccfffggggggggghhhjjjhhhiiiiiijjjkkkkkkjjjjjjkkkjjjiiihhhggghhhiiiiiiiiiiiiiiihhheeeddddddeeefffffffffeeeeeeeeeeeeeeefffcccaaa___^^^]]]\\\ZZZ^^^aaabbb[[[RRRMMMRRRZZZ___aaaccceeefffgggggggggiiihhhgggfffffffffggghhhfffffffffggghhhiiikkkkkkeeeeeeeeeeeefffggghhhhhhiiikkklllkkkiiihhhiiijjjggghhhhhhhhhggggggiiijjjhhhfffgggjjjkkkjjjjjjmmmkkklllmmmnnnmmmkkkiiihhhmmmmmmmmmmmmnnnoooqqqrrrmmmoooppppppuuuuuummmqqqwwwyyywwwuuuqqqyyyyyyjjjfffggg[[[hhhzzzkkkiiinnn___]]]hhhyyycccQQQCCCEEEJJJJJJIIIJJJAAA===888333111000...---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++***++++++VVVFFF777444777999888888444333333222222333333444333333222222111000000000......---+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((()))---111555888777666444444666777777666444333444666:::<<<===<<<>>>???@@@>>>:::666333222555555555666777999;;;<<<===??????===:::888999:::>>>===>>>@@@>>>888777999;;;<<<999333111555666444444555777:::===AAADDDFFFHHHFFFDDDBBBAAABBBDDDEEEMMMNNNPPPQQQQQQPPPNNNLLLJJJKKKJJJEEE???;;;:::;;;999;;;AAAFFFEEECCCEEEJJJYYYZZZZZZZZZ[[[\\\^^^```aaa^^^ZZZXXXYYY\\\___bbbcccjjjhhhlllzzzyyyggg[[[NNNLLLIIILLL[[[lllttttttbbbYYYVVVOOOCCCGGGTTTWWWfffiiinnnrrrtttpppiiidddqqq|||iiiVVVJJJ???:::333---+++***+++,,,))))))))))))))))))))))))&&&'''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))************(((***''')))...)))--->>>^^^oooiiiZZZdddxxx~~~|||~~~{{{sssXXXggg~~~uuuTTTVVVjjjzzzlllLLL>>>kkkwwwlllccc===777:::FFFYYYccc\\\JJJ???===FFFOOOVVVYYYYYY[[[[[[XXXTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPQQQQQQRRRRRRSSSTTTTTTTTTUUUWWWWWWVVVWWWYYY[[[ZZZ[[[]]]^^^```aaabbbbbb______```aaabbbcccddddddbbbdddfffhhhhhhhhhiiikkkgggggghhhiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiijjjjjjhhhgggeeedddddddddcccbbbddddddddddddddddddddddddeeeccc```______^^^]]][[[^^^aaa```XXXNNNMMMSSSZZZ___```bbbdddfffffffffeeehhhgggfffeeeeeefffggghhhgggggggggggghhhiiijjjkkkffffffffffffggghhhiiijjjiiijjjkkkkkkiiihhhhhhiiifffgggggggggffffffhhhjjjiiifffeeehhhjjjjjjkkknnnjjjkkkkkkkkkkkkkkkjjjiiikkkkkkkkkkkklllnnnoooqqqmmmooopppqqqwwwwwwkkkooowwwzzzyyywwwuuu}}}rrriiilllfff```mmm~~~zzzqqqpppqqq^^^aaalllzzzfffZZZMMMEEEHHHJJJGGGFFFIII@@@<<<777333111000...---++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++WWWGGG888444777777666666444333333222222333333444333333222222111000000000//////...---,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***)))((((((+++///444777777777777999::::::777444555555555888;;;===>>>===AAAEEEHHHHHHCCC<<<555111000///...///111555:::===;;;???BBBAAA<<<999999<<<===::::::;;;999777999>>>CCCEEEBBB<<<<<>>===;;;888666666777999:::555666777888888888888777666888:::::::::999::::::GGGNNNZZZbbbcccaaaeeellluuurrrmmmkkkjjjggg```[[[^^^ZZZUUUSSSTTTWWWXXXXXXiiirrrrrrvvvyyyooommmeeeVVVJJJKKKUUU^^^```LLLDDDEEEEEEEEEWWWqqq|||uuurrrpppqqqtttuuusssppp~~~|||iiiVVVFFF<<<666333...)))''''''((()))))))))))))))************%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))******************%%%'''---(((***999SSSnnnppp\\\]]]ppp}}}{{{vvvqqqWWWgggzzzVVVYYYppprrrOOO:::hhhrrrfffbbb@@@===555===MMM[[[ZZZMMMAAA>>>???IIISSSXXXZZZ]]]]]]ZZZTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTOOOPPPQQQSSSTTTTTTTTTTTTUUUTTTTTTTTTSSSSSSRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVWWWYYY[[[XXXYYY[[[^^^___```______^^^___```aaabbbcccddddddbbbdddggghhhhhhiiijjjlllfffgggggghhhhhhhhhggggggggggggiiijjjjjjkkkjjjjjjgggdddaaaaaacccdddbbb```______aaabbbdddeeefffgggdddbbb```_________^^^\\\]]]aaa___UUULLLLLLSSSZZZ___```bbbdddeeeeeeeeeeeefffeeeddddddeeefffhhhiiigggggggggggghhhiiijjjkkkfffffffffggggggiiijjjjjjhhhjjjkkkkkkiiihhhhhhiiieeefffgggfffeeefffhhhiiijjjfffdddgggiiihhhjjjnnniiiiiiiiijjjjjjkkkkkklllgggggggggggghhhjjjlllmmmjjjmmmooopppvvv}}}ooorrr{{{|||xxx|||vvvgggiiiwwwnnngggppp|||yyyuuuvvvsss___dddmmmzzzpppUUUQQQHHHDDDHHHIIIEEEDDDIII???;;;666333111000...---++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++YYYGGG555000222555777999333333222222111000//////111111111111000///...---,,,,,,------,,,,,,+++***))))))))))))(((((((((((()))(((''''''((()))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((+++---///555333333777;;;;;;555000000111222555888:::<<<>>>>>>BBBGGGKKKKKKGGGAAA===444000++++++---000222222333000333:::===;;;<<>>===<<<<<<>>>BBBGGGJJJFFFMMMRRRPPPJJJHHHLLLRRRQQQUUUTTTPPPNNNPPPQQQPPPNNNKKKGGGFFFJJJNNNMMMIIIGGGIIIMMMPPPSSSTTTTTTTTTiiijjjpppxxxvvvjjj```^^^___[[[UUUOOOKKKGGGCCCAAA@@@HHHTTT[[[^^^```cccgggjjjmmmmmmkkkmmmssssssooollleee\\\RRRFFF<<<;;;???:::BBBJJJTTTcccttt|||zzztttnnnrrrlll\\\PPPDDD:::666,,,,,,+++***)))))))))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((()))***************+++++++++***)))***,,,///:::nnncccTTTYYYccc~~~pppggg\\\[[[}}}tttddd\\\___~~~\\\BBBIIIooo}}}kkkPPP<<<;;;:::AAAOOOXXXTTTGGG===:::AAALLLTTTYYYZZZZZZZZZTTTTTTTTTTTTUUUVVVWWWWWWZZZVVVTTTWWWXXXVVVVVVXXXUUUTTTSSSRRRSSSTTTVVVXXXTTTTTTSSSRRRRRRRRRRRRRRRMMMMMMOOOPPPQQQRRRRRRRRRUUUUUUTTTTTTUUUXXX[[[]]]ZZZ[[[\\\]]]^^^^^^___^^^^^^^^^^^^```bbbeeegggiiikkkfffdddhhhkkkjjjiiijjjgggjjjiiiffffffhhhhhheeehhhggggggggghhhiiijjjkkkiiifffdddccceeefffdddbbbdddbbbbbbccceeefffffffffeeecccaaa___^^^]]]]]]^^^```aaa]]]SSSMMMPPPVVVZZZ___```bbbdddfffggghhhhhhddddddeeeeeeeeeeeeeeeeeehhhfffeeegggjjjkkkiiifffffffffggghhhhhhhhhhhhhhhjjjiiihhhfffeeeeeeeeeeeeffffffeeeeeefffgggiiijjjfffgggiiiiiihhhhhhiiikkkhhhiiikkklllmmmmmmlllkkkggggggiiijjjjjjkkkjjjjjjkkklllmmmooowww|||}}}yyyuuummmmmm}}}}}}vvvfffsssyyyqqqvvvsssbbbooonnn```\\\XXXDDDAAAJJJEEE@@@EEEIIICCC???888333000///...---+++++++++******))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))[[[III777222444666888999333333222222111000000000111111111111000///......,,,,,,------,,,,,,+++***))))))))))))((((((((((((***((('''((()))***)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&'''))),,,---333222333666;;;;;;777222111222444555777888888888???AAADDDFFFEEEAAA<<<999:::777555444444444111...000------222444333666<<>>======@@@EEEIIIHHHCCC???AAADDDXXX[[[[[[WWWVVVZZZ]]]]]]VVVTTTTTTVVV[[[\\\YYYTTTTTTUUUVVVXXXZZZ\\\^^^___^^^[[[\\\^^^YYYNNNFFFEEEIIIIIIKKKNNNRRRSSSSSSQQQ^^^ccciiiiiiddd___\\\\\\ZZZ___aaaaaabbbeeebbb]]]ZZZRRRHHH@@@;;;;;;EEEPPPSSS\\\fffnnnvvv~~~}}}{{{uuueeeSSSHHH@@@777000...,,,+++******))))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))((((((''''''(((((((((((()))***************+++++++++***)))***,,,///222aaagggYYYVVV]]]rrrvvvoooaaaYYYuuunnnWWWTTTxxxiiiFFFAAAddd}}}vvvZZZ===888:::@@@LLLXXXYYYLLL>>>666;;;DDDMMMTTTXXXYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVZZZVVVTTTWWWXXXVVVVVVXXXVVVUUUSSSRRRSSSTTTVVVWWWTTTTTTSSSSSSRRRRRRRRRSSSLLLMMMNNNPPPRRRSSSSSSSSSTTTTTTTTTUUUVVVXXXZZZ\\\YYYZZZ\\\]]]^^^_________^^^^^^___aaacccfffiiikkkjjjfffdddhhhjjjiiiiiijjjiiikkkkkkhhhgggjjjjjjggghhhiiijjjkkkllllllkkkkkkjjjhhheeeeeefffgggeeedddgggeeeccccccdddeeeeeeeeedddcccaaa___]]]]]]]]]]]]]]]___[[[RRRNNNRRRYYY]]]```aaaccceeeggghhhiiiiiiddddddddddddddddddddddddgggffffffgggiiiiiihhhgggggghhhhhhiiiiiiiiiiiihhhjjjiiiiiihhhgggfffffffffggggggfffffffffggghhhiiieeegggiiiiiihhhiiijjjlllkkkkkkkkkkkkkkkjjjiiiiiigggggghhhiiijjjjjjjjjjjjiiikkklllnnnvvv{{{}}}uuummmyyyvvvppprrrkkk]]]qqquuufff]]]YYYFFFCCCJJJDDD>>>BBBFFFBBB>>>777222000...---,,,------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))]]]KKK:::444666777888999333333333222111111000000111111111111000///......,,,,,,------,,,,,,+++***))))))))))))((((((((((((***)))((((((*********(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***000///000444999;;;888555333444666777666555333222:::<<<===>>>>>><<<;;;999::::::;;;;;;;;;777222...111---+++,,,------000555@@@CCCGGGHHHHHHGGGFFFGGGGGGHHHJJJKKKHHHDDD>>>;;;AAADDDFFFFFFBBB===:::999DDDGGGGGGDDDDDDHHHLLLMMMIIIIIILLLPPPSSSRRRLLLGGGFFFEEECCCCCCCCCEEEHHHIIIMMMJJJJJJKKKKKKHHHHHHJJJVVVXXX\\\aaaeeeeeecccaaajjjmmmooollleee]]]WWWVVVRRRSSSRRRMMMKKKLLLKKKHHHAAA===;;;===CCCNNN___nnnnnnrrrsssqqqrrruuuvvvsssvvv[[[NNN@@@:::666000,,,+++++++++***)))))))))******''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((())))))(((((()))******************++++++***)))))),,,...,,,PPPmmmcccXXXZZZccc~~~mmm^^^ppp~~~\\\MMMhhh}}}OOO:::UUUxxxhhhCCC888;;;???GGGVVV^^^QQQ===444555;;;DDDOOOVVVYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVZZZVVVTTTWWWXXXVVVVVVXXXWWWVVVTTTSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSMMMNNNOOOQQQRRRSSSTTTTTTSSSTTTUUUVVVWWWXXXYYYZZZXXXYYY[[[]]]^^^```````````````aaabbbeeehhhkkkllljjjeeedddhhhjjjiiiiiikkkjjjmmmllliiiiiikkkkkkhhhiiijjjmmmnnnnnnmmmkkkjjjkkkiiigggggghhhhhhgggfffkkkhhhdddbbbcccdddeeedddcccbbb```^^^]]]\\\\\\\\\[[[]]]YYYRRROOOTTT\\\___bbbcccdddfffhhhiiijjjjjjeeeeeeddddddccccccbbbbbbeeefffggggggffffffggghhhiiiiiijjjjjjjjjiiihhhhhhiiiiiijjjjjjiiihhhgggfffiiihhhhhhgggfffgggggggggeeeggghhhiiiiiiiiikkkmmmmmmlllkkkiiihhhggggggggggggggghhhiiiiiijjjjjjjjjhhhjjjjjjllltttqqqttt~~~yyyzzzyyymmmaaayyyttteeeVVVEEEBBBHHH@@@:::>>>@@@@@@<<<666111///...---,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,+++******]]]LLL:::444666777777888333333333222222111111111000000000000///...------,,,,,,------,,,,,,+++***))))))))))))(((((((((((()))((('''((()))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''++++++,,,000555777777666333555777888888555333111444444666777999;;;===>>>:::<<>>EEENNNSSSJJJLLLQQQYYY```gggsss~~~wwwvvvpppjjjmmmwww|||nnn\\\MMMCCC999555333...++++++******))))))))))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******(((((()))***************)))***+++***))))))+++------AAAmmmlll___]]]ZZZ|||vvvbbbhhhqqqZZZ___zzz___>>>HHHiiitttPPP<<<===<<>>JJJUUUZZZZZZZZZ[[[[[[ZZZZZZYYYYYYXXXZZZVVVTTTWWWXXXVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSUUUVVVXXXXXXXXXXXXXXXYYY[[[]]]___```aaaaaadddccccccdddeeehhhjjjkkkhhheeeeeehhhjjjhhhiiilllkkkmmmmmmjjjjjjlllllliiijjjjjjkkkkkklllkkkjjjjjjkkkjjjhhhhhhhhhhhhhhhhhhjjjgggcccaaaaaaccceeeeeebbbaaa```^^^]]]\\\[[[[[[[[[\\\XXXQQQPPPVVV]]]```bbbcccdddfffhhhiiiiiiiiiffffffeeeeeedddcccbbbbbbdddggghhhgggddddddfffiiihhhiiiiiiiiiiiihhhggggggggghhhiiiiiiiiihhhgggfffjjjjjjiiihhhggggggffffffdddfffhhhiiiiiiiiikkkmmmmmmkkkiiigggffffffggggggggggggggghhhiiiiiijjjkkkiiijjjjjjkkksss~~~rrr||||||}}}sssiii}}}{{{eeeOOOAAA@@@EEE===888<<<===>>>:::555111///...,,,+++)))))))))******+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***[[[JJJ999333555666555666333333333222222222222222////////////...---,,,,,,,,,,,,------,,,,,,+++***))))))))))))(((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&''''''))),,,000222444444222444777999999888666444333333555777999<<<>>>@@@@@@BBBDDDEEEFFFEEEDDDDDD;;;<<<<<<999777555222//////111333444666999===@@@===???BBBFFFJJJLLLMMMMMMTTTTTTWWW[[[^^^___\\\YYYUUUZZZ]]]ZZZWWWVVVTTTPPP]]]ZZZ\\\bbbddd```^^^```fffeeeccc```\\\WWWRRRPPPPPPRRRUUUXXX\\\aaadddeeefffdddbbbaaaaaaaaa```___cccaaa^^^XXXPPPHHHCCC@@@:::;;;???EEEOOO]]]mmmxxxpppoooqqqrrrpppmmmooouuutttxxx{{{lll]]]RRRDDD???777111///...***((()))***))))))((())))))******''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******(((((()))***************)))***+++***))))))+++,,,///555cccnnneee```WWWpppzzzxxxccc\\\oooooo]]]ooooooOOOCCCVVVxxx|||cccDDD>>>888<<>>;;;@@@@@@<<<999444111///...---+++)))))))))******+++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++XXXHHH777222444555555555333333333333333333222222////////////...---,,,,,,,,,,,,------,,,,,,+++***))))))))))))((((((((((((&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&'''(((+++...000222111333666888999999999888888999:::<<<===>>>??????DDDEEEFFFEEEBBBAAA@@@AAA???BBBDDDAAA???>>>;;;666///////////////111555888444444444666999<<<@@@BBBAAABBBEEEJJJQQQVVVXXXYYYVVV[[[^^^[[[XXXWWWTTTOOORRRNNNQQQYYY\\\YYY[[[aaadddcccaaa]]]WWWPPPJJJGGGLLLQQQTTTVVVZZZ___```^^^```\\\XXXWWWXXX[[[^^^___IIIGGGCCC???;;;999888888BBBIIIUUUdddooowww|||vvvqqqjjjfffiiipppxxxsssgggSSSGGGAAA777222---***,,,,,,***)))+++))))))((((((((()))******''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((()))******(((((()))***************((()))+++***))))))***,,,......RRRiiieee]]]YYYaaauuu}}}mmm[[[```yyyuuuUUUYYY}}}zzzeeeHHHFFFjjjtttSSSDDD777999JJJZZZ```___EEE>>>666444:::EEEOOOTTTYYYZZZ[[[]]]^^^^^^]]]\\\ZZZVVVTTTWWWXXXVVVVVVXXXVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWUUUTTTUUUUUUUUUUUUTTTSSSRRRRRRTTTTTTTTTUUUVVVWWWWWWWWWXXXYYY[[[]]]^^^`````````gggfffeeedddcccdddeeeffffffeeefffiiiiiigggjjjoookkknnnmmmjjjjjjlllllliiiiiigggdddccccccfffjjjllliiiiiijjjiiiggggggiiijjjgggdddaaaaaabbbdddffffffaaaaaaaaa```^^^]]][[[ZZZ]]]\\\WWWQQQRRRYYY___```bbbcccdddeeefffggggggggghhhhhhggggggffffffeeeeeefffffffffdddcccccceeefffdddeeeffffffgggggggggfffffffffeeeeeefffggghhhiiikkkkkkkkkkkkjjjhhhgggfffdddfffgggggggggggghhhjjjgggggggggggghhhiiijjjkkkhhhgggffffffggghhhjjjkkkjjjllllllmmmttt{{{uuuwwwtttfffjjj{{{oooIIIGGG@@@DDDIIIBBB@@@EEEEEE;;;888444222000///---,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,++++++WWWFFF777222444666555555333333333333333333333333111111111111000///...---,,,,,,------,,,,,,+++***))))))))))))((((((((((((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''&&&'''''''''(((***...000111222444666777888999999;;;===@@@CCCDDDDDDCCCAAAFFFHHHIIIGGGBBB???>>>>>>DDDHHHJJJGGGHHHJJJIIIEEE<<<<<<<<<999666444444555444333111000111333666888333333444777;;;@@@FFFJJJOOOTTTVVVSSSQQQSSSSSSQQQNNNIIIMMMVVVXXXSSSUUU\\\XXXVVVRRRNNNHHHCCC???<<<===BBBFFFFFFIIIOOOQQQMMMEEEAAA===<<<>>>BBBDDDFFFAAA???======@@@FFFKKKNNN]]]cccppp}}}zzzvvvrrrrrrzzzwwweeeZZZRRRCCC:::777111---******------+++***,,,((((((((((((((()))******''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((()))***(((((()))***************''')))***+++))))))***++++++---DDDeeebbbWWW^^^UUUiiiyyy|||eee^^^ssszzzZZZLLL\\\mmm~~~xxxQQQ???aaalllSSS===<<>>JJJRRRZZZ[[[]]]^^^^^^]]]\\\[[[ZZZVVVTTTWWWXXXVVVVVVXXXUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWYYYYYYYYYXXXVVVUUUSSSTTTTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXYYYZZZ\\\]]]^^^_________cccbbbbbbbbbbbbdddeeefffeeeeeegggiiiiiigggjjjpppllloooooolllkkknnnnnnkkkgggfffeeeeeefffiiilllnnniiikkklllkkkiiihhhjjjmmmjjjgggeeedddeeefffeeeeeeaaabbbbbbaaa```^^^\\\[[[ZZZYYYUUUPPPSSS[[[aaaccccccdddeeefffggghhhhhhhhhffffffffffffffffffffffffhhhfffcccbbbcccdddddddddcccdddeeeggghhhhhhhhhhhhhhhgggeeedddeeegggjjjllljjjjjjkkkkkkkkkjjjhhhgggdddfffgggfffeeeeeefffgggfffggghhhiiijjjjjjjjjjjjhhhgggfffeeefffhhhjjjkkkhhhjjjkkkmmmvvvuuulllnnn{{{|||||||||llljjjqqqkkkHHHEEE@@@FFFIIIBBBAAAFFFEEE:::888444222111000...---------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++VVVFFF777333555777666666333333333333333333333333222333333222222111000///,,,,,,---------,,,++++++))))))))))))(((((((((((('''&&&%%%''')))******)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))((((((((((((((('''''')))---///111222333444555777888999999===BBBGGGJJJJJJHHHGGGJJJMMMPPPOOOKKKFFFDDDCCCHHHMMMNNNKKKMMMTTTVVVSSSPPPQQQPPPMMMGGGBBB>>><<<:::999666444444444666777888888666333333666===BBB???BBBCCC@@@AAAFFFJJJJJJHHHDDDGGGPPPOOOGGGFFFMMMIIIFFFBBB<<<888444333222333777888444555999999555555333222333777<<<@@@AAAZZZWWWTTTUUU[[[ccckkkooonnnqqqyyy{{{rrr___MMMEEEBBB666000///+++,,,)))))),,,,,,(((&&&(((((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''((())))))(((((()))***************''')))***+++***)))***+++)))000>>>dddaaaSSSdddQQQYYYjjjttt~~~mmm___qqqoooUUUSSS]]]}}}YYY===]]]aaaEEE???CCCHHHWWWiiiYYYPPPCCC888555<<>>EEEGGG??????DDDBBB:::888555333222111///---,,,++++++******))))))))),,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,WWWFFF666111444555555555333333333333333333333333222222111000///...------------......------,,,+++))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((,,,///333666777777777888<<<<<>>AAAEEEHHH???888444555555111---,,,999:::===CCCHHHIIIGGGDDDIIIHHHHHHIIILLLQQQUUUXXXTTTUUUUUUUUUWWW^^^hhhooo{{{xxxqqqlllooowww{{{zzzyyyzzzpppdddXXXMMMFFF888555111---++++++,,,---))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))((((((((()))***+++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))...111GGGiiinnnccceeekkkvvv{{{zzz~~~{{{mmmxxxkkk^^^bbbfffHHHEEEaaasssVVVEEEBBBHHHSSS[[[nnnjjj\\\GGG888777???EEETTT\\\bbbbbb______^^^[[[\\\[[[YYYYYYZZZZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[^^^^^^]]]]]]^^^___aaabbbaaadddgggiiijjjkkkmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmiiifffggglllnnnmmmkkkjjjiiiiiiiiiiiihhhhhhhhhkkkjjjhhhhhhhhhhhhgggeeedddbbb___^^^]]]\\\YYYWWWZZZTTTNNNPPPYYYaaadddcccdddddddddddddddeeeeeefffeeeeeedddddddddddddddcccddddddeeeeeefffeeeeeeeeedddeeegggiiiiiigggeeedddgggffffffdddcccdddgggiiiiiiiiijjjkkkkkkjjjiiiiiigggggggggggggggggghhhhhhdddfffhhhhhhgggffffffgggeeeeeeeeeeeefffggghhhiiiddddddccchhhuuu~~~zzzwwwxxx~~~qqqbbb\\\aaaiiizzzxxxvvv|||qqqhhhmmmhhhcccmmm|||pppVVV@@@CCCDDDCCCAAACCCEEEAAA;;;444333222111000...------++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,------```MMM:::222222222222333333333333333333333333333222222111000//////...---------......------,,,+++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''''''''''''(((((((((%%%'''***---///222666999;;;===AAAEEEIIIIIIFFFCCCFFFFFFGGGIIILLLMMMMMMKKKOOOPPPPPPPPPOOOMMMKKKJJJQQQVVVUUUNNNNNNVVV\\\ZZZWWW[[[ZZZUUUTTTYYY```cccqqqlllaaaTTTIIIDDDFFFJJJMMMMMMMMMNNNOOORRRUUUWWWRRRIIICCCEEEHHHHHHEEEEEENNNPPPVVV\\\aaabbb```]]]ZZZXXXUUUTTTWWW]]]dddhhh___bbbbbb^^^YYY[[[ccckkkuuuyyyzzzxxxyyy}}}rrraaaQQQGGG???:::666---,,,+++*********+++,,,((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((())))))***+++&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))(((,,,---===aaasssmmmhhhdddyyypppdddqqq]]][[[~~~xxxTTT@@@TTTzzzyyyaaaIII???FFFQQQWWWkkktttmmmRRR;;;888===>>>PPPZZZcccdddbbb```\\\XXX]]]\\\ZZZZZZ[[[[[[YYYXXXZZZYYYYYYXXXWWWVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYYYY[[[[[[[[[[[[\\\^^^```bbbbbbdddgggiiiiiijjjlllnnnllllllllllllllllllllllllmmmjjjhhhiiimmmooonnnllljjjjjjjjjiiiiiiiiiiiihhhllljjjhhhhhhhhhgggeeecccdddaaa^^^\\\[[[ZZZYYYXXXYYYSSSNNNQQQZZZbbbdddcccccccccbbbbbbccccccdddeeeeeeeeeeeedddddddddccccccccccccdddeeeeeeeeeeeeeeeeeefffhhhiiiiiihhhfffeeeggghhhhhhgggfffeeegggiiihhhhhhiiijjjjjjiiihhhhhheeeeeeeeeffffffgggggggggfffggghhhgggeeeeeefffgggddddddeeeeeeeeeeeeddddddaaaaaabbbgggrrr~~~~~~uuutttrrrmmmjjjmmmuuu}}}}}}rrrddd[[[]]]iiittt{{{ppplllhhhjjjggggggkkkhhhnnn~~~vvvxxxvvvfffNNN===AAACCCBBBAAACCCEEEBBB;;;333333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++,,,,,,,,,,,,------aaaNNN:::111222222333444333333333333333333333333222222111111000//////...------......------,,,+++))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))---111555;;;===AAAEEEHHHGGGEEEBBBCCCCCCCCCDDDEEEGGGGGGHHHHHHIIILLLOOOQQQRRRRRRQQQYYY]]][[[UUUTTTXXX[[[ZZZ]]]```___YYYWWW[[[```bbbnnnjjjaaaUUULLLKKKPPPVVVYYYYYYZZZ[[[^^^aaadddfff___XXXUUUWWWXXXUUUTTTUUU^^^```dddhhhjjjiiifffccc``````______```ccceeegggeeeiiilllggg___]]]dddkkkuuu~~~{{{|||{{{mmmdddZZZLLL@@@999555222111,,,,,,++++++******))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((('''(((((((((((())))))&&&&&&'''((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))),,,***555UUUqqqsssggg```ssswwwaaa{{{sss]]]SSSkkkiiiCCCIIIpppqqqSSS>>>@@@MMMVVVcccuuuuuuZZZBBB???>>>999PPPZZZbbbdddbbb```]]]YYY]]]\\\ZZZZZZ[[[[[[YYYXXXYYYYYYXXXXXXWWWVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWXXXVVVWWWWWWXXXXXXXXXWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ\\\^^^aaabbbccceeehhhiiijjjkkklllnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjkkknnnoooooommmjjjjjjjjjjjjiiiiiiiiiiiikkkiiiggggggggggggeeecccfffccc^^^\\\[[[[[[ZZZZZZWWWRRRNNNRRR\\\ccceeecccbbbbbbbbbbbbbbbcccddddddeeeeeedddddddddcccccccccbbbcccddddddeeeeeeddddddeeefffhhhiiiiiihhhfffeeeeeeggghhhhhhfffeeeeeefffeeefffggghhhhhhgggfffeeebbbbbbbbbcccddddddeeeeeeffffffeeecccaaaaaadddfffbbbccccccdddcccaaa```___aaabbbbbbeeennnxxx{{{xxxkkkjjjhhhfffggglllttt{{{uuuqqqggg[[[WWW___mmmwwwppphhhhhhaaaaaafffooopppkkkvvv|||pppsssppp^^^III@@@@@@AAAAAAAAACCCFFFBBB;;;333222111000///...------------------------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------___LLL999111222444555777333333333333333333333333222222111111000000//////------......------,,,+++))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%%%%(((,,,///444777===BBBEEEGGGGGGGGG@@@AAABBBCCCDDDGGGIIIKKKDDDGGGKKKPPPUUUYYY[[[\\\___bbbccc```^^^___```___cccfffeee___ZZZ[[[\\\\\\ZZZ[[[\\\XXXSSSPPPOOOPPP[[[ZZZYYYYYYZZZ\\\___```bbbaaabbbaaa\\\UUUSSSWWW^^^```bbbdddeeeddddddddd```cccgggjjjjjjhhhdddbbbhhhooovvvuuuooommmrrryyy}}}yyywwwuuuvvvzzz{{{pppaaaUUUIIICCC<<<555111...------++++++++++++***)))((('''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))*********************************)))))))))))))))))))))))),,,,,,***///FFFfffpppccc]]]fffxxx~~~rrrzzz]]]^^^ppp}}}KKK>>>___vvvbbbCCC===IIIUUUaaarrrrrrZZZFFFFFFHHHCCCTTT]]]ccccccaaa```___\\\]]][[[ZZZZZZ[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTUUUVVVWWWWWWUUUUUUVVVWWWXXXXXXXXXWWWUUUVVVWWWXXXXXXXXXXXXWWWRRRSSSTTTVVVWWWYYYZZZ[[[XXXXXXYYYZZZ\\\^^^aaabbbdddfffiiijjjkkkkkkmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkklllnnnoooooonnnjjjjjjjjjiiiiiiiiihhhhhhhhhgggeeefffggggggfffeeeeeebbb]]][[[ZZZZZZYYYYYYUUUPPPMMMRRR\\\cccdddbbbbbbbbbaaaaaabbbbbbcccdddccccccccccccccccccccccccbbbbbbccccccccccccbbbbbbdddeeeffffffffffffeeeddd```bbbddddddbbbaaaaaabbbeeefffggghhhhhhgggfffeeebbbbbbbbbcccccccccddddddcccbbbaaa___]]]]]]```bbbbbbcccccccccbbb```^^^]]]aaaaaa```aaagggpppsssrrrgggccc```bbbhhhpppvvvzzzuuummm]]]OOOPPPaaarrr{{{zzzjjjiiiqqqaaa[[[bbbmmmllllll|||ssstttlllVVVDDDAAA???AAAAAAAAADDDFFFAAA:::222111111000///...------------------------------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------\\\JJJ777111333444666777333333333333333333333333222222111111111000000000------......------,,,+++))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&'''&&&%%%$$$%%%(((***)))---333999>>>BBBGGGJJJJJJJJJJJJIIIGGGFFFHHHIIIEEEFFFIIIMMMQQQUUUXXXZZZ[[[^^^bbbcccdddeeeggghhhgggkkkkkkeeeaaabbbdddddd___dddlllpppoooggg]]]VVVaaa^^^YYYUUURRRRRRSSSTTTZZZ^^^dddgggccc^^^```ffffffgggiiijjjkkkooossswwwxxx}}}xxxsssuuu|||~~~yyyyyy{{{yyy{{{zzztttsssyyyzzztttrrrsssvvv~~~qqqddd\\\TTTJJJCCC666444222000...,,,++++++&&&&&&''''''(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...***+++---888UUUggg___ZZZ\\\kkk~~~}}}xxxfffhhhZZZ>>>LLLfffzzzrrrRRRAAAFFFPPPcccppppppZZZHHHIIIQQQUUUZZZaaaeeedddaaaaaaaaa___^^^\\\[[[[[[\\\[[[ZZZYYYVVVVVVVVVVVVVVVWWWWWWWWWSSSSSSTTTTTTUUUUUUVVVVVVSSSTTTUUUVVVWWWWWWXXXWWWVVVWWWXXXYYYYYYYYYXXXWWWQQQRRRSSSUUUVVVXXXYYYZZZXXXXXXXXXYYY[[[]]]```aaadddfffiiijjjjjjjjjlllmmmlllllllllllllllllllllllljjjkkklllmmmnnnnnnnnnnnniiiiiiiiihhhhhhhhhhhhgggfffeeedddeeefffgggfffeeeaaa^^^[[[YYYXXXWWWVVVUUUQQQNNNLLLRRR\\\ccccccaaa```````````````aaaaaabbb`````````aaabbbbbbccccccbbbbbbbbbbbbaaa```___^^^```aaaaaabbbbbbaaaaaa``````bbbddddddcccbbbcccdddfffggghhhhhhhhhhhhgggfffcccccccccccccccccccccccccccccccccaaa______bbbdddcccccccccbbbaaa```^^^]]]]]]^^^^^^^^^bbbhhhjjjhhheee```[[[]]]dddlllpppqqqpppdddOOOEEESSSsssssshhhmmmxxxkkk^^^___ffffffpppvvvsssfffPPP@@@===???AAABBBAAADDDEEE@@@999111111000//////...------------------------------))))))***+++,,,------...++++++,,,,,,,,,,,,------ZZZIII777222333444444444333333333333333333333333222222222111111111111000------......------,,,+++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''%%%$$$%%%''')))$$$'''+++///222777===AAAKKKMMMNNNMMMJJJIIIJJJLLLJJJJJJJJJKKKMMMPPPRRRTTTVVVWWWYYY[[[\\\]]]```dddkkkpppqqqoooooovvv}}}ssstttwww}}}xxxrrruuupppiiibbb]]]\\\]]]___XXXZZZ___eeeggggggkkkrrrwwwvvvtttrrrrrrvvv~~~~~~yyyssszzz{{{uuusssccceeeeeehhhqqq}}}~~~}}}~~~uuuhhh^^^RRRGGGAAA<<<888555---......---,,,+++++++++&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''')))*********)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---&&&+++---,,,DDD]]]]]]WWWZZZeeevvvyyywwwxxxhhhvvvqqqPPPFFFTTTiiigggLLLCCCGGGYYYjjjssseeePPPGGGNNNXXX]]]dddiiigggdddcccbbb``````___]]]]]]^^^^^^\\\[[[YYYYYYXXXXXXWWWWWWVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUQQQRRRSSSUUUVVVWWWWWWWWWRRRSSSUUUWWWWWWVVVUUUTTTRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWWWWWWWYYY[[[]]]___bbbeeeggghhhhhhhhhjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjiiijjjlllmmmmmmmmmmmmmmmhhhhhhhhhgggggggggffffffhhhfffeeeeeeffffffdddccc___]]][[[YYYYYYWWWUUUSSSOOOKKKKKKQQQ\\\cccbbb___]]]]]]]]]]]]]]]^^^______\\\]]]^^^___```bbbccccccbbbbbbaaa```___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^___aaaaaaaaaaaaccceeecccdddeeeffffffeeedddcccbbbbbbaaaaaa```_________aaabbbbbbaaa``````ccceeeaaa```___^^^]]]\\\\\\\\\XXX]]]``````ccceeeddd______\\\YYYYYY\\\aaafffiii___TTTCCCBBB]]]}}}zzzuuupppssszzzuuueeecccffffffxxxxxxnnniii___OOOAAA;;;???BBBBBBBBBDDDDDD???777000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------ZZZIII888222333333222222333333333333333333333333222222222111111111111111------......------,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))%%%''')))((((((+++000555<<>>BBB```zzzwww{{{~~~~~~~~~vvvgggfffiiihhhzzzwwwwwwnnnddd___ZZZRRREEE<<<@@@BBBBBBBBBDDDDDD>>>666000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------XXXHHH888444777777666555555333222222333555555555222222222111000//////...---------...------,,,,,,***************)))((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%'''))))))((()))***,,,333666;;;BBBIIIQQQWWWZZZ]]]]]][[[XXXUUUSSSTTTUUUQQQRRRRRRQQQOOOOOOPPPRRRLLLUUU[[[ZZZ[[[```fffiiiaaa```ccckkkuuu{{{{{{yyyxxxxxx{{{|||zzz|||oooeeebbbdddeee```WWWOOOJJJJJJNNNQQQMMMNNNPPPOOOHHH@@@???CCCCCC@@@GGG\\\mmmqqqmmmiiikkkmmmtttssseee[[[RRRJJJDDD???<<<777111...,,,++++++++++++***)))(((((())))))((((((((((((((((((((((((,,,+++***(((&&&$$$""""""((('''%%%$$$###%%%&&&((()))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((())))))))))))************&&&'''******000HHHcccSSS```gggUUUmmmtttfffxxxfffggg||||||PPPPPPGGGiii^^^JJJ@@@<<>>;;;GGG```www~~~xxxrrr{{{xxxmmmaaa```ooo|||xxxkkkdddiiifffbbb[[[III<<>>DDDIIILLLVVVXXX[[[\\\\\\\\\]]]^^^VVVVVVUUUSSSPPPNNNNNNOOOLLLRRRUUURRRQQQTTTWWWWWWSSSVVV\\\ccchhhkkklllkkkiiiqqqtttpppllloootttvvvzzz|||oooeeecccddd___UUUKKKFFFGGGJJJJJJIIIOOOPPPTTTXXXWWWUUUZZZaaaaaaZZZ[[[gggtttwwwtttrrruuuyyysssiii\\\QQQJJJDDD>>>999666444111...+++******+++***)))((((((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))(((''''''''''''((())))))((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((()))))))))************++++++((()))+++***---AAAXXX___bbb^^^TTT```dddqqq~~~jjjxxxmmmfffwwwddd\\\FFFWWWxxxZZZ===>>>OOOhhhvvvmmm^^^bbbpppjjjdddcccjjjkkkeee```aaaaaaaaaaaa___]]]\\\\\\\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTRRRQQQQQQQQQQQQQQQRRRRRROOONNNNNNPPPRRRRRRQQQPPPMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMOOOQQQSSSUUUWWWYYY[[[___bbbdddeeedddcccffffffffffffgggggghhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkklllllljjjhhhfffggghhhjjjiiigggffffffdddaaa___^^^\\\ZZZZZZYYYWWWTTTRRRKKKJJJLLLSSSZZZ___^^^\\\]]]\\\[[[[[[\\\]]]___```^^^^^^^^^______]]]YYYVVVUUUUUUUUUSSSPPPKKKGGGDDDAAAAAA@@@@@@@@@?????????AAABBBEEEHHHIIIJJJJJJIIIJJJLLLNNNNNNNNNOOOQQQSSSRRRPPPMMMJJJGGGDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJMMMSSSXXXVVVPPPIIIFFFIIIIIIHHHMMMQQQOOOHHH>>>777888KKKhhh|||}}}wwwjjjfff|||yyyooobbbaaannnyyyuuujjjdddlllfff[[[SSSDDD:::>>>???AAADDDDDDBBB===888444//////......---,,,,,,,,,------------------------,,,,,,,,,+++++++++******------------------------WWWGGG777333444444333222555333222222444555555444222222222111000000//////...............---,,,,,,***************)))((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%$$$%%%'''&&&'''***---222666:::<<>>JJJ[[[^^^ZZZeeexxx~~~ooojjjuuuwwwjjjcccgggbbbbbbaaaaaa```^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTSSSSSSTTTSSSRRRPPPOOOOOONNNNNNMMMMMMNNNPPPRRRSSSQQQNNNLLLKKKIIIHHHGGGFFFFFFFFFDDDEEEFFFHHHKKKNNNPPPRRRVVVXXX[[[]]]___`````````eeeeeeffffffggghhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkkjjjgggffffffgggiiigggeeeeeeeeecccaaa^^^\\\[[[YYYXXXWWWUUURRROOOJJJLLLOOOSSSWWWZZZ\\\]]]]]]]]]\\\[[[[[[\\\]]]^^^]]]\\\[[[ZZZYYYVVVRRRNNNJJJIIIGGGDDDAAA===999777666666555555555555444444666777999;;;<<<<<<<<<;;;===>>>@@@@@@???@@@AAACCC@@@???<<<:::777555444444555666777888888888888888999:::::::::<<<===>>>???@@@AAACCCGGGJJJIIICCC>>><<<===>>>???CCCFFF@@@999888333<<>>???BBBEEEHHHKKKLLLRRRSSSVVVXXX[[[]]]___```cccdddeeefffggghhhhhhhhhfffggggggggghhhhhhhhhhhhhhhiiiiiihhhfffdddddddddhhhfffeeeddddddccc```^^^\\\ZZZXXXWWWUUUSSSPPPMMMHHHKKKOOOQQQQQQSSSWWWZZZZZZYYYXXXWWWWWWXXXYYYYYYWWWUUUSSSRRRPPPLLLHHHDDD@@@>>>;;;888555333111000111111111111111111111111222333444555555555444444444555666666555555666777444333333222222222222222333444444555666666555555444333222222222444555666;;;;;;<<>>===666///333666IIIiii}}}zzzqqqnnnccc[[[]]]ooo|||hhheeefffppp}}}yyynnnpppzzzkkkOOOCCCBBB???@@@@@@AAAAAA@@@===888333000...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,YYYIII999444666666444444444333222333555666555333222222222222111111111111////////////...---,,,+++***************)))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''((((((((()))***+++,,,---///222666:::@@@GGGOOOTTT\\\___cccgggkkkpppuuuyyyzzz|||zzzwwwvvvwwwsssmmmnnnhhhcccaaacccdddcccaaaaaacccfffgggdddbbbbbbdddffffffddd```___cccmmmuuu|||wwwsssrrrtttvvvvvvtttwwwtttuuu{{{zzzsss\\\WWWOOOGGGAAA;;;666333///---+++******++++++***&&&''')))*********((('''(((((((((''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&"""$$$&&&(((((('''&&&$$$&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++&&&(((+++,,,+++))),,,111TTTnnnlllmmmaaannnfffnnnzzzuuummmvvv___[[[vvvtttaaaEEEDDDhhhrrrKKK;;;444:::===<<>>===999:::;;;===@@@CCCEEEGGGKKKLLLOOORRRWWW[[[^^^``````aaacccdddffffffffffffeeeeeefffffffffgggggggggfffhhhiiiiiigggeeeeeeeeegggeeedddddddddccc```^^^]]][[[XXXVVVUUURRROOOLLLEEEHHHKKKJJJHHHIIINNNRRRRRRQQQPPPOOONNNOOOPPPQQQMMMKKKIIIGGGEEEAAA===:::777666444222000000000000000000000000111111111111222222333333333222222222111222333333111111222333222333333444444444444444222222333444444444333333444444333222333444555666999999::::::;;;999777444888777777888999555000------<<>>999444000---,,,++++++******)))))))))***((()))***+++***)))((('''((((((((('''(((((()))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&((()))***)))((('''''''''((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))************((())))))))))))*********%%%''')))+++++++++,,,...HHHggglllfffcccppprrrxxx{{{xxxrrrrrrhhhVVVjjjwwwmmmGGG999ZZZ~~~TTTFFF:::777777999CCCPPPjjj{{{nnnjjjfffddddddccc```]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZYYYXXXVVVUUUTTTTTTOOOOOONNNNNNNNNNNNOOOOOONNNMMMNNNOOOPPPOOOMMMJJJDDDCCCAAA@@@>>><<<<<<<<<888888999:::<<<>>>???@@@CCCDDDFFFJJJOOOUUUZZZ\\\\\\^^^```bbbcccccccccccccccccccccdddddddddeeeeeeeeegggiiijjjhhhgggggggggdddcccbbbbbbbbbaaa___]]]\\\ZZZWWWUUUSSSPPPMMMJJJBBBCCCCCCAAA>>>>>>BBBFFFEEEDDDCCCBBBCCCCCCEEEEEEAAA@@@===<<<;;;999666333222222111000000111111222000000000000111111111111222222222111111111111111111222333333222111222444111222222222222111000000111111222222222222111111555555555666777999:::;;;888888888777666666555444555444444555333//////222111IIIgggwwwwwwooojjjiiibbb[[[ZZZbbbeee___YYYXXXZZZ\\\gggxxx{{{nnndddpppoooYYYBBB>>>@@@@@@DDDFFFEEECCC???;;;777333000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,VVVFFF777333666777666666333222333444666666444333222222222222222222222222111111000000///---,,,+++***************)))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&((((((''''''(((***''''''&&&&&&&&&&&&''''''((()))***+++,,,///444777:::>>>EEEKKKRRRYYY```eeegggooovvvyyy{{{{{{{{{~~~wwwpppdddYYYOOOGGG@@@===555444333000---+++******))))))******)))((())))))'''((((((((((((((('''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''))))))))))))((((((((()))***))))))''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((((((((()))))))))'''((())))))***,,,------999QQQccc```hhhfffnnnwwwxxxzzzyyyuuu\\\]]]bbbzzz]]]???KKKcccuuummm___KKK===:::===@@@@@@OOOddd|||tttnnngggccccccccc```]]]^^^^^^^^^]]]\\\ZZZYYYXXXZZZYYYXXXWWWUUUTTTSSSSSSMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIHHHFFFDDD???>>>===<<<;;;:::::::::888777777777888999999:::<<<<<<>>>AAAFFFKKKQQQTTTXXXZZZ]]]___```aaa``````````````````aaaaaaaaaaaaaaacccfffggggggfffffffffaaa```_________^^^\\\ZZZ[[[YYYVVVSSSQQQNNNJJJGGG???===:::777555555777999888777777666777888:::;;;888666555444555444222111000000111111111111111111000000000111111111222222222222111111111222222333000111333333222222333555111222333444444444333333777777888888888888777777888888999999:::999999999555555444333222111222333111111333333///,,,333===HHHaaavvvxxxsssrrrrrrooobbb\\\\\\bbbbbbZZZWWW\\\___^^^eeerrrzzzwwwpppllllllcccLLL===???@@@???FFFGGGFFFCCC>>>:::555222000//////......---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++SSSDDD555222555777666666333222333444666666444222222222222222222222222222111111111000///---,,,+++***************)))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%'''''''''''')))***''''''&&&&&&&&&'''''''''%%%''')))))))))***,,,...+++...333888===CCCIIIMMMPPP[[[eeeiiilllrrrwwwzzz{{{}}}~~~|||pppcccZZZPPPJJJ@@@888333111//////)))***+++***)))))))))***((()))++++++***)))))))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''))))))*********((('''&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++''''''''''''(((((((((((()))***)))(((***------,,,***===\\\```oooZZZbbbnnnrrr|||yyynnnkkkZZZTTTooozzzMMM===DDDccc|||aaaIIICCCFFFAAA777333@@@ZZZvvvyyyrrriiieeeeeeeeebbb____________^^^\\\ZZZYYYXXXYYYXXXWWWVVVTTTSSSRRRQQQMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEBBBAAAAAAAAA???===;;;::::::999888888999999777777666666555555666666777777888:::???DDDIIILLLVVVXXX[[[]]]______^^^^^^]]]]]]]]]^^^^^^^^^______[[[^^^bbbccccccbbbcccccc___]]]\\\\\\]]]\\\ZZZXXXZZZWWWTTTRRROOOLLLHHHEEE===999555111//////000111000/////////000111333444333111000111222222111000000000111111111111000000111111222222222333333333333333333222333333444555///000222222111111333444666888:::===???@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA<<<<<<<<<;;;999777444333222222111///......000111///000333444...---888HHHbbbwwwyyyrrrwwwyyysss\\\ZZZ```lllmmmeeedddjjjeeeaaacccmmmvvvwwwxxxzzzkkk]]]EEE<<>>AAAFFFLLLSSSZZZ___bbbiiilllpppsssvvvzzz~~~|||ssskkk___UUUOOOIIIAAA;;;555444222///,,,***((('''))))))))))))************%%%''')))***+++***((('''++++++***))))))((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))***************)))((('''((()))+++---+++*********))))))((((((******))))))))))))*********)))((((((((()))+++,,,//////JJJcccdddgggmmmdddnnn}}}uuuyyyooo___hhhyyyrrrMMM>>>KKKeeesssYYYRRRVVVMMM:::;;;;;;<<>>======<<<;;;999888777666555555666777888666777666666555444222222333333444555777:::@@@DDDLLLUUU[[[ZZZYYY\\\]]][[[[[[\\\]]]\\\ZZZYYYZZZ[[[ZZZ[[[\\\]]]___```aaaaaa[[[^^^]]][[[\\\^^^[[[WWWWWWWWWUUUOOOLLLKKKFFF@@@;;;666111///000222222111333222000111222222222111///......---...000111333555666777555333333555888444444444555555555555555777555555666888999888777999999::::::<<<>>>@@@AAAFFFJJJOOORRRSSSRRRQQQQQQWWWVVVUUURRRNNNJJJFFFDDD>>><<<999555222111111111000000000000////////////---000111...+++666OOOeeelllhhhkkkhhheeejjjnnnsssrrrjjjaaa```dddWWW]]]jjj{{{yyyrrrcccOOO???===>>><<>>999555222///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++WWWFFF888666777555555999555555444333333333333444444444444444333222111111111000000///......------++++++******)))((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&)))***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++*********+++---///111444666:::???EEEJJJNNNPPPXXX[[[aaafffjjjooouuuxxxxxx{{{|||wwwpppggg```VVVOOOEEE>>>;;;777111---000///...,,,+++)))((((((((((((((()))))))))******&&&'''((()))***)))((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((())))))******((((((''''''''''''(((((())))))))))))************)))((((((((()))+++...///************)))))))))(((******))))))))))))*********)))((((((((()))++++++...+++>>>\\\jjjlllmmmmmmyyyxxxooovvveeehhhooojjjEEEDDDUUU~~~yyyddd[[[^^^ZZZPPP;;;999777>>>RRRlllzzzqqqkkkhhhfffbbb^^^___^^^]]]\\\\\\[[[YYYWWWVVVUUUTTTSSSQQQPPPNNNNNNGGGGGGGGGGGGFFFEEEDDDCCC@@@???>>>>>>>>>===:::777777666555555555555666777666666666666555444222222111222222333444777<<<@@@GGGQQQXXXXXXXXX[[[[[[YYYXXXYYYZZZYYYXXXXXXYYY[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\^^^^^^ZZZZZZ[[[YYYTTTSSSUUUTTTPPPNNNKKKDDD===777444111222444555444111222111/////////000111111444333333222222222333333444777999888555555999>>><<<<<<<<<;;;<<<<<<<<<===??????>>>@@@BBBDDDDDDCCC@@@BBBEEEIIIMMMPPPSSSTTT]]]___bbbbbb```]]]ZZZYYY^^^]]]YYYTTTNNNIIIDDDAAA<<<:::777444222111111111000000000000////////////111222000---000@@@\\\sss|||rrrooofff]]]___rrrvvvvvvpppggg```^^^]]]aaajjjvvv}}}rrriii\\\JJJ;;;:::======AAAIIIIIIDDD>>>999555333000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------VVVEEE777666888666666:::555555444333333333333444444444555444444333222111111111111000//////......++++++******)))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''((((((((((((******((((((((((((*********,,,...111444777:::;;;BBBEEEJJJOOOTTTXXX]]]aaaeeehhhmmmqqquuuxxx|||zzzuuussspppjjjaaaZZZUUUNNNGGGAAA<<<777111------,,,)))&&&******))))))))))))(((((('''''''''(((((((((((()))'''''''''(((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***((((((''''''''''''(((((())))))))))))************((((((((()))***---///111************))))))))))))******))))))))))))******)))))))))((()))******+++---***111MMMiiinnnkkkqqqvvv|||lllooolllgggiiirrrYYYCCC>>>[[[hhhlll```VVVXXX\\\ZZZAAA<<<777666<<>>>>>>>>>>>>>><<<888555666555555444444555555666555555555555444333333222000000111000111333777:::AAAJJJSSSVVVWWWXXXXXXWWWTTTUUUVVVVVVUUUVVVXXXZZZXXXYYYYYYZZZ[[[]]]^^^___[[[^^^]]]ZZZXXXZZZYYYUUUPPPRRRRRRMMMJJJFFF===555222111222555:::;;;999666777555333111000111333444111222333444666666777777BBBHHHMMMMMMJJJIIINNNTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTTTTUUUXXXYYYYYYXXXTTTWWW]]]bbbfffhhhhhhhhhoooppppppmmmggg```\\\ZZZXXXUUUPPPJJJDDD???;;;999888777444222111111111111000000000000////////////222000------777NNNlllzzzxxxtttcccYYY```xxx|||xxxlllcccaaa^^^XXXYYYhhhvvv{{{|||yyyooocccRRRDDD999;;;???@@@DDDKKKIIIDDD>>>888555333000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------UUUDDD777666888666777;;;555555444333333333333444444444555555444333222222111111000000///......---++++++******)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''(((((((((((()))(((''''''&&&''''''(((((()))***+++,,,---......111444777999;;;===@@@CCCJJJNNNRRRVVVXXX[[[___aaadddeeegggiiillloooqqqssspppooonnnmmmmmmoooqqqrrrttttttsssrrrpppooonnnnnnhhhgggeeebbb]]]XXXSSSPPPLLLGGGAAA===:::777444111000---***)))***+++***)))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((()))))))))************((((((((()))***+++---...*********)))))))))))))))******))))))))))))******)))))))))))))))******++++++000***888^^^mmmhhhkkkjjjjjjrrr~~~tttuuuhhhooofffzzzWWW333777EEEOOOKKKFFFIIIOOORRRKKKDDD===888444<<>>===;;;999777555222111333666999555777;;;@@@EEEHHHJJJKKKYYYaaajjjmmmiiigggjjjnnnnnnmmmkkkjjjiiijjjkkklllmmmlllkkkkkkmmmnnnmmmkkkdddhhhlllpppqqqnnnkkkhhhllllllkkkeee]]]UUUPPPMMMGGGDDDAAA<<<999666555444444333222111111111111111000000000000////////////,,,---...444FFFaaa{{{uuummmaaa]]]gggtttxxxsssgggcccfffddd\\\ZZZkkkyyy}}}}}}zzzlllZZZKKKCCC>>>BBBFFFFFFHHHKKKHHHDDD===777444222111///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++UUUDDD777666888666777;;;555555444333333333333444444444555555555444333333000//////......------,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''(((((((((((('''''''''''''''((())))))*********))))))))))))))))))***,,,,,,,,,---...000111444777999:::<<<>>>@@@CCCDDDEEEGGGIIILLLNNNPPPQQQPPPNNNMMMMMMNNNPPPQQQRRRQQQQQQOOONNNMMMLLLLLLDDDDDDBBB@@@===999666444444111...---,,,,,,,,,+++)))(((&&&&&&''')))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))************)))(((((((((((()))))))))))))))))))))))))))************))))))))))))******((()))))))))************'''555+++***MMMkkkllljjjiiibbbiiitttrrrxxxaaarrrzzzAAA---333888:::;;;>>>CCCFFFOOOJJJEEE@@@666444EEE\\\yyy}}}lllbbbfffeee^^^\\\[[[ZZZZZZZZZYYYVVVSSSRRRQQQPPPOOOMMMLLLJJJJJJEEEEEECCCCCCCCCDDDEEEFFFFFFBBB<<<777555444333222333333444444444444333333222222333333333333333222111111222111///000222444666===HHHPPPRRRQQQRRRSSSSSSTTTSSSRRRPPPQQQSSSUUU\\\ZZZYYYWWWVVVWWWXXXXXXZZZ___```[[[WWWWWWUUURRRPPPOOOJJJDDDBBBEEEEEEBBB@@@;;;777555777::::::999555666666666666:::@@@DDDNNNQQQVVV\\\aaaeeehhhiiihhhqqq}}}~~~zzzyyyzzzwwwuuutttrrrqqqqqqrrrrrrvvvtttrrrqqqqqqpppnnnlllaaacccfffgggeee```[[[WWW[[[[[[YYYTTTMMMFFFAAA???===;;;999666555444444555111000000000000111111111000000000000////////////&&&///;;;JJJaaa|||fffZZZZZZ^^^fffhhhmmmlllfffgggmmmmmmhhhuuuzzzcccNNNJJJGGGHHHLLLNNNMMMJJJIIIGGGBBB;;;666333111000///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++VVVEEE777666888666666:::555555444333333333333444444444555555555555444444/////////...------,,,,,,++++++******)))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''((((((((((((&&&&&&'''((()))************)))))))))((((((''''''%%%'''))))))))))))+++---(((***,,,---------...000000000111222444666888999::::::888888888888999:::888888777666555555444444222222000///---,,,++++++******)))(((((('''((((((''''''&&&''''''(((((()))))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************))))))((((((((('''''''''))))))))))))******************))))))))))))******(((((()))************)))%%%222---'''>>>```pppqqqnnnbbbcccpppuuukkk||||||eee^^^lll```===666111111444666888:::IIIJJJJJJEEE:::444999CCCKKKXXXaaaaaaaaadddccc]]]___]]][[[ZZZZZZYYYWWWVVVTTTSSSQQQOOOLLLIIIHHHFFFCCCCCCDDDEEEGGGIIIKKKLLLHHHBBB:::444222222222222333444444555555444444333000111222222333333333333111222333222111000222333333888BBBKKKMMMLLLMMMQQQQQQQQQQQQOOONNNOOORRRTTTUUUUUUUUUWWWZZZ^^^bbbeeedddiiikkkeee^^^ZZZVVVRRRMMMKKKEEEAAAEEEOOOVVVWWWLLLEEE<<<777666888999999<<>>GGGOOOVVV[[[^^^```ccc```]]][[[[[[[[[[[[ZZZYYYWWWTTTQQQMMMIIIFFFDDDFFFGGGHHHIIIJJJKKKKKKKKKDDD???999444222222222222333444555666666555444333///000111222333333333333111222333222111111222333///222;;;EEEGGGEEEGGGMMMKKKLLLLLLKKKKKKNNNRRRUUUTTTTTTTTTUUUYYY]]]aaaddd[[[cccgggbbb[[[UUUPPPLLLCCCAAA<<<:::@@@MMMWWW[[[PPPJJJBBB???@@@DDDFFFFFFKKKOOOTTTVVVXXX\\\ccchhhllllllllllllmmmooopppqqqppprrrtttvvvvvvsssnnnkkkcccdddddddddbbb```]]]\\\YYYWWWTTTRRRQQQOOOMMMJJJIIIIIIIIIIIIHHHGGGFFFEEE>>>>>>>>><<<888555444333000000000000///...------//////000111111111111111000000000000////////////000IIIeee{{{~~~yyycccSSS[[[dddeeeggg^^^```jjjvvvwwwrrruuu~~~uuu\\\PPPRRRQQQQQQQQQPPPOOOOOOMMMJJJDDD???888222///.........,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++------------------------XXXFFF888666777555444888555555444333333333333444444444555555555555555444111111111000//////......++++++******)))(((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((///---+++(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&((('''%%%$$$&&&)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))''''''((())))))((((((''''''''''''((((((((())))))((()))***)))((('''((()))$$$&&&((()))((((((***+++(((((('''(((((()))***+++&&&'''((()))))))))(((((())))))))))))))))))))))))'''%%%###!!!!!!###%%%'''$$$%%%'''((('''%%%%%%%%%"""$$$%%%&&&%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$&&&(((***+++---...''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((''''''''''''(((((())))))))))))************''''''(((***++++++++++++(((((())))))*********+++******))))))))))))******'''((()))++++++******)))111!!!(((000'''444\\\uuusssccc___]]]___ccc```jjjXXXaaauuunnnWWWAAA777333000222777444EEENNNFFF<<<:::;;;:::EEEAAA@@@GGGOOOVVV```jjjfffccc___\\\\\\]]]]]]]]]\\\[[[WWWSSSNNNIIIFFFDDDLLLLLLMMMLLLKKKIIIGGGEEE???<<<888555444444333222444444555666666555444444...///000111222333333333000111333222111111222333---///777AAACCCAAADDDJJJFFFGGGHHHHHHJJJMMMRRRVVV^^^[[[VVVPPPMMMKKKJJJJJJDDDNNNTTTRRRLLLGGGCCC???999888444111888DDDNNNQQQOOOKKKFFFGGGLLLSSSWWWXXXUUUYYY]]]]]][[[\\\aaaeeeggggggfffeeefffggghhhiiijjjgggdddddddddccc```\\\UUUVVVWWWWWWUUURRROOOLLLNNNLLLJJJIIIHHHGGGDDDBBB@@@???>>>===<<<=========666777777666333111000000---...000111222222111000///000111111111111111000000000000000////////////999TTTqqqqqqqqqcccRRRYYYpppwwwqqqtttaaaaaannn~~~}}}qqqtttjjjLLLGGGUUURRRRRROOOLLLKKKMMMNNNMMMDDD>>>666111...---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++YYYGGG666333888999666444444333333222333444666777555555666555444222000...//////////////////...---))))))))))))((((((((((((***))))))((((((((())))))************))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))(((&&&&&&''''''&&&%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************,,,)))'''(((******(((%%%******))))))))))))******))))))))))))))))))))))))+++))))))***+++111EEEYYYnnnvvvwwwnnnkkkwwwzzzcccdddsssnnnrrr~~~yyy```XXXiiixxxuuu___FFF666111333333444<<>>===<<>>;;;444///222888222666555111222666444...444333333222333444555666444555444111111555444111///000333777:::>>>@@@AAAIIIIIIJJJKKKLLLMMMMMMNNNOOOLLLFFF@@@;;;777555444222333555777999:::;;;;;;777888:::===AAAEEEHHHJJJMMMOOOQQQSSSUUUUUUUUUUUU[[[ZZZYYYWWWVVVTTTSSSRRR]]]\\\ZZZWWWUUURRRPPPOOOTTTUUUTTTTTTRRRPPPNNNLLLJJJIIIGGGEEECCCAAA@@@???>>>>>>===;;;:::888777666888777777666555444333333222111000/////////////////////000000111111222222---111555444000...000444+++///111000...333>>>HHH___zzz}}}aaaTTTKKKWWWaaaiiivvv|||pppYYYiiitttrrrooouuu{{{}}}uuuhhhcccXXXKKKNNN[[[[[[TTTNNNOOOSSSUUUOOOIII>>>:::444000////////////------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,___LLL:::555888999666333555444333333333444555666555444444444333222000000///////////////......---***************))))))((())))))(((((('''(((((()))************))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((************************'''((((((((()))))))))******************)))(((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))'''&&&&&&''''''&&&%%%(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++)))'''((()))***(((&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,******+++***,,,777EEEnnn{{{zzzpppqqqzzznnnbbbqqq~~~xxxqqqooolllrrrqqqggghhhnnnmmmuuuuuuooo___JJJ888111222000555:::;;;999999;;;<<>>999666777;;;777::::::555444666555111444666999:::;;;999777666888:::999666666999999555444444555666888:::<<<===@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>:::666333111000000111222444666888999::::::>>>???AAADDDFFFIIIKKKLLLKKKLLLMMMOOOPPPPPPPPPPPPRRRQQQPPPOOOMMMLLLKKKJJJOOONNNMMMKKKIIIGGGEEEDDDGGGGGGGGGGGGEEECCCAAA@@@@@@???>>><<<;;;999888777666555555444444333333222222222222111000000//////000000//////.../////////000000000000000111111111555444222000......000222111111///+++///BBBaaayyy}}}vvvdddPPPNNNRRRaaayyyssskkk___ggglllkkkqqq{{{|||}}}mmmaaa[[[RRRIIIPPP___]]]XXXTTTUUUXXXVVVOOOGGG===999333000............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,fffRRR???888999888666444666555444444333444444444444333222222111111222222///////////////...------***++++++,,,,,,+++)))(((((((((''''''''''''((((((************))))))))))))''''''''''''(((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((************************(((((((((((())))))))))))******************)))((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((('''&&&&&&'''(((&&&%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))************************************************+++)))(((((()))***)))'''((())))))******))))))((())))))))))))))))))))))))+++******,,,+++***---222^^^vvvwwwvvvyyy}}}fffhhhgggeeennnvvvsssuuuvvvwww|||jjjrrruuuyyyrrr[[[>>>111333///000222333333444666999EEELLLRRRSSSPPPOOOSSSXXXmmmzzz|||tttrrrooollliiigggeeeaaaZZZUUUTTTPPPJJJAAA:::555555555888>>>EEEFFFDDD???===<<<>>>BBBCCC???;;;<<<>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@CCCBBB>>>===??????<<<:::999777555444555666777888888888777777777666666555444222111000000111222222333555777999:::;;;;;;AAACCCEEEGGGIIIJJJJJJJJJHHHIIIIIIJJJKKKJJJJJJJJJGGGFFFEEEDDDCCCBBBAAAAAAEEEDDDCCCBBBAAA@@@???>>>??????>>>>>><<<;;;999888555555444333222111111000......//////////////////........................///............//////000111111111111000000000000222///------///111111000111444555777AAA^^^qqqTTTDDDJJJ]]]ooogggaaaeeefffeeehhhvvvyyyvvveeeWWWRRRMMMJJJTTTddd^^^\\\\\\]]]^^^XXXMMMDDD:::666111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,gggTTT@@@888888888666666666666555555444444444333333222111000000111333444///000000000///...---,,,)))***+++,,,,,,***((('''''''''''''''''''''((()))************)))))))))(((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((***+++***)))((()))***''''''''''''''''''''''''************************(((((((((((())))))))))))(((((())))))))))))(((((('''&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((('''&&&&&&'''((('''%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))***)))***,,,......------FFFfff~~~tttrrruuusssnnnddd]]]iii~~~yyysssvvv}}}[[[>>>222333000///111111000000222555;;;AAABBBAAAAAADDDGGGVVVaaasssxxx{{{xxxvvvvvvvvvtttnnniii```]]]WWWPPPIIIEEEEEEGGGOOOXXXaaadddaaaYYYNNNEEEHHHKKKMMMIIIDDDDDDHHHKKKMMMIIICCC>>>>>>BBBHHHLLLJJJMMMLLLGGGDDDEEECCC@@@===;;;777444222222333444666555555555555555555555666555555555666777888999888888999:::;;;;;;;;;:::;;;===@@@CCCDDDEEEDDDCCCEEEEEEEEEEEEDDDDDDCCCCCC??????>>>===<<<;;;;;;:::<<<<<<<<<<<<;;;;;;:::::::::999999888777666666555000000000000////////////.........///////////////.........//////000000000...---------...///000000222222111111000000//////......---...////////////111<<>>777777777777888666666666555555444444333333222111111111222333444000000000000///...---,,,((()))*********)))(((''''''''''''''''''((())))))************)))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))((((((((((((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++***)))***---///...,,,444TTT}}}~~~pppkkkbbb|||~~~|||qqqcccccc|||uuuwww]]]@@@888111...000222...---//////222444666666888;;;>>>===DDDRRRcccrrr{{{~~~||||||{{{xxxtttrrrrrrsss|||ooo___VVVVVVUUUQQQJJJGGGJJJOOOIIIEEE>>>999888;;;@@@DDDPPPSSSSSSMMMHHHFFFDDDAAA<<<:::666333222222333444555555666666777888999999999999999::::::;;;<<<<<<;;;;;;;;;:::999888777666333555888;;;=========<<<>>>>>>===<<<;;;;;;;;;;;;888888777777666666555555222222222222222333333333222222111111000000000000////////////////////////000000000000000/////////......///000000111111111...............///000111222222111111000000//////111111000...---111999AAALLLZZZqqqwwwdddTTTBBB@@@[[[zzz~~~qqqddd]]]kkk}}}eeePPP@@@FFFVVVbbbhhhkkk\\\___bbbbbb\\\PPPCCC:::555222...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,\\\LLL<<<666666777888999555555666666666555444444333333333222333333444444000000000000///...,,,,,,)))))))))((((((((((((((((((((('''(((((()))***+++************))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((***+++***))))))***,,,)))((((((''''''(((((())))))))))))))))))))))))))),,,,,,***'''(((+++,,,)))***AAAddd}}}{{{```kkkwww}}}vvvfffooowwwsssgggBBB666///111333///...000///.........///111333444///666>>>@@@BBBOOOeeexxxzzziiieee```ZZZRRRLLLLLLQQQMMMKKKIIIFFFBBB>>>;;;:::MMMRRRSSSLLLFFFDDDBBB@@@999888666444333444555666444444555666777888999:::888888888888888888888888888888888777555444222111///111333555777888888888777666555333333222333333222222111111111111111111....../////////000000000000000///....../////////........................000000//////////////////.........//////000000000000////////////000000111111111111111000000000000---///111333999III^^^nnnvvveeeZZZNNNSSSZZZSSSYYYppptttyyy~~~ooogggyyyYYYGGG===III```ooopppmmmaaadddeeeaaaWWWIII===777333000...,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,YYYJJJ<<<666666666777999444555666777777666555555444444555555555444444333111111000000///---,,,+++,,,+++)))((('''((()))***((((((((())))))***,,,,,,************))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))((('''((()))************************))))))))))))))))))))))))***)))))))))((((((((('''$$$%%%&&&&&&'''''''''&&&###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))(((''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++))))))+++---***)))'''%%%%%%''')))***)))))))))))))))))))))))))))---,,,((('''+++,,,)))(((111HHHeee|||uuufffllltttuuuuuuccctttttt[[[SSSiiiZZZGGG888666555000///333...,,,+++,,,...000000///...333777333...555HHHXXXaaahhhrrrxxx{{{~~~xxxpppkkkeee^^^]]]aaaeeeccc```[[[SSSKKKCCC>>>DDDJJJLLLGGGAAA@@@???>>>888777666666555555666666444444555555555666666666555555666666666555444444555555555444333222111111000111111222222333333444333222111000//////000000//////////////////000000000000000000111111111111111111000//////000111222////////////////////////---......//////000000111/////////000000000000000222111111000000000000111000000000000000111111111///444===IIIYYYlll|||ppp```MMM???<<>>MMM}}}|||jjjbbbooo|||zzzpppkkktttuuuiii]]]ZZZ\\\fffrrruuupppjjjvvvuuuooobbbPPP@@@777333111000...---......---,,,------------------------*********++++++,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,YYYKKK<<<666444333333666444444444555555555666666444333222222111111222222222111111000///......------,,,+++***))))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))******))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((())),,,***'''%%%%%%'''***,,,))))))))))))))))))))))))************************)))************+++++++++(((000333777NNNnnn{{{vvvxxxbbbNNNWWWuuuqqqfff^^^vvv{{{oooddd___[[[[[[hhhxxxmmmoooeeeQQQ???666222///111111///...000333111,,,000000111222333444555555666999???EEELLLRRRWWWYYY```fffnnnuuuzzz{{{zzz}}}yyymmm^^^RRRMMMLLLAAA@@@>>><<<:::999888888222222222222222222222222111000///000222333333222//////000111222333333333222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000//////////////////////////////////////////////////////000000111111222222------......///000111111222222111111222333444555///111222222000000333666...///000000333999BBBIIITTT\\\hhhppptttuuuvvvwwwzzzgggTTTHHH@@@:::555===UUUvvv|||mmmhhhrrruuulllkkkttt|||pppUUUbbbqqqwwwtttooooooqqq}}}yyylllWWWBBB666222111111111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++------------++++++XXXJJJ<<<666444333444666444444444444555555555555444333222222111111222222222111111000//////......---,,,+++***))))))))))))************************((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))************************)))************+++++++++***...,,,+++:::YYYtttvvvssshhhZZZUUU^^^ooo|||oooggg]]]iiirrraaaZZZWWWUUUrrrvvv\\\FFF888222222///,,,---//////000000/////////000000000000000111222444777:::<<<===>>>BBBGGGMMMRRRUUU[[[cccjjjzzzvvvrrryyy|||mmm[[[LLLEEEBBB===<<<:::999777666666666222222222222222222222222222111000000222333222111000000000111222222222333222222222222111111111111111111111111111111111111111111111111111111111111111000000//////000000111000000000000000000000000////////////////////////000000000000000111111111333333333222222111111111......//////......------111222111000...///333666666;;;BBBJJJRRR\\\fffmmmrrrrrrooohhhaaa\\\[[[\\\[[[YYYSSSKKKEEECCCCCCDDDTTTeeeyyy|||iiijjjuuu|||nnnqqq~~~vvv}}}}}}eeebbblllvvvvvvqqqnnnssszzz~~~tttcccOOO???666222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++WWWIII;;;666444333444666333333333444444444555555444333222222111111222222111111111000000//////...---,,,+++***))))))))))))************************'''((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++))))))))))))))))))))))))************************)))************+++++++++***+++)))%%%***>>>___xxxxxxsssooohhh\\\WWWeeeyyyxxxtttddd[[[dddmmmvvvxxxiiiYYYfffsss|||lllWWWGGG===333...000111---+++...000000000//////.........000000111111000//////......111555777888;;;@@@EEEKKKRRR___ooo~~~kkk```cccjjjmmmkkkfff[[[MMMBBB<<<;;;666666555444333333333333111111111111111111111111333111000111222222111000111111111111111111222222333222222222111111111111111111111111111111111111111111111111111111111111111111111000000111111111111111111111111111111111000000000000000000000000111000000000000000000///222222222111000000/////////000111222222222111111000111333555888>>>EEEJJJ\\\eeeqqq{{{~~~~~~{{{yyyooojjjbbbWWWMMMGGGEEEEEE===DDDJJJLLLLLLQQQ\\\gggkkk{{{{{{ooogggmmmkkkwww|||tttlllkkkmmmmmmiiieeeuuuzzz|||yyytttuuu~~~lllTTTBBB:::666222000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---UUUHHH;;;666555444444666333333333333444444444444444333222222111111222222111111111000000000//////---,,,+++***))))))))))))************++++++++++++''''''(((((()))))))))***((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((******++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++***)))+++,,,(((,,,BBB[[[xxxvvvuuurrrjjjdddiiittt{{{qqq[[[SSSWWWiiinnnffffffxxxpppOOO===000333555000---000111111111111000000000000000000000111111000000///---///111222111222555777333444888AAAMMM\\\hhhoooqqq|||wwwaaaOOOJJJMMMLLLLLLIIIDDD===777555444222111111111111111111222000000000000000000000000444222111111222222000///222222222111111111111111333333222222222111111111111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000111111000000/////////.../////////000000000000000333333222222222333333444666999@@@HHHRRR\\\dddiiisssfffQQQOOOLLLGGGBBB???<<<<<<===IIIYYYccceeelll}}}}}}qqqgggaaazzzwwwtttaaa\\\ddd[[[LLLZZZyyy}}}|||yyyyyy{{{xxx```EEE777555444222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++------SSSFFF:::666555444444666333333333444444444555555444333222222111111222222111111111111000000000000---,,,+++***))))))))))))))))))*********+++++++++'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))+++000+++&&&///???___rrrvvvooolllkkkssskkk^^^[[[fffyyy{{{gggpppmmmRRR999111222111111222000000000000111111111111+++,,,---...///000000000---...000000000000111222111000///000666@@@JJJQQQOOO]]]iiifffUUUEEE???@@@BBBAAA???;;;666222000///000000000000000111222222000000000000000000000000444222111111222222000///222222222111111111111111333333333222222222222111111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000111000000000//////......111111111111111111111111111000000000333777<<>><<<;;;;;;::::::FFFXXXsssssskkklllqqqvvvyyyfffYYYRRRTTTSSSUUUkkkyyyuuusssyyykkkSSS:::111222333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++------RRREEE999666555555444666444444444555555555666666444333222222111111222222111111111111111111111111---,,,+++***))))))))))))((((((((()))******++++++((())))))))))))))))))***((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))*********))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---((((((,,,+++(((---555???dddvvvoookkkuuuuuujjjdddggg}}}wwwooottt}}}tttUUU>>>444000---+++.........//////000000000,,,,,,---...............,,,---......//////......---///111333333555777999:::CCCJJJIIIAAA;;;:::<<<;;;:::999777555444222222111111000000111222222333111111111111111111111111333111000111222222111000111111111111111111222222333333333333222222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111111111111000000000000000000000000000//////////////////...///////////////////////////111666===HHHTTT___eeegggffffffggghhhgggeeebbb[[[\\\]]]]]]ZZZTTTKKKEEE===;;;888999>>>FFFLLLPPPVVVjjjtttjjjkkkqqqyyy}}}~~~uuulllTTTTTTJJJDDDXXXyyy{{{xxxzzz}}}oooYYYEEE444111333111///000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---PPPDDD999666666555555666555555555666666666777777444333222222111111222222111111111111111111111111---,,,+++***))))))))))))&&&''''''((())))))***************)))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))))))))((((((((('''''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))((()))+++,,,---//////GGGjjjvvvsss}}}wwwrrrllleeessszzziii___dddqqqvvv___NNNDDD:::...000000000000000/////////......///////////////.........///000000000...---)))---111222000......///000111222333222222444555111111111222444555555555222111111111111222222333222222222222222222222222222111000000222333222111000000000111222222222333444444333333333222222222222222222222222222222222222222222222222222222222111000000//////000000111000000000000000000000000////////////////////////.........///////////////------///222444666888999999===EEEOOOZZZeeemmmrrrbbb^^^XXXUUUTTTSSSPPPNNNHHHEEEAAA@@@@@@@@@>>>;;;<<<===CCCOOO___nnnyyysss~~~kkkddd```eeejjjlllnnnrrr~~~yyyqqqlllooopppdddUUUOOONNNLLLSSSnnn}}}lllZZZGGG:::222444555///---111------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++PPPDDD999666666555555666666666666666777777777777444333222222111111222222111111111111111111222222---,,,+++***))))))))))))%%%&&&&&&'''((())))))***++++++******))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''+++---,,,,,,---,,,)))...)))<<>>AAABBB???<<>>@@@===:::999888:::BBBLLL@@@CCCFFFCCC???@@@FFFLLLVVVbbbuuutttgggcccooo}}}vvvpppiiirrryyyggg[[[XXXYYY[[[\\\[[[nnndddKKK???666555444333111000///...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,SSSGGG;;;666666444444555444444666777777666555555444444333333222111111000111111111111111000//////...---,,,***)))((((((((((((((((((((())))))))))))************)))))))))((()))))))))))))))(((''''''&&&''''''((((((''''''&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))(((''''''&&&'''((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***+++++++++************************,,,......222GGGggg|||lllkkkccc___oooiiidddyyylllRRROOOYYYeeeooolll[[[EEE555222444555333000///---...000111333333---------......000111111............////////////000000000000000000000000111111111111111111000000000000000000000000000000000000000111111111111111000000000000111111111111...////////////000000000111111111111111111111111222222111000//////......222000//////111111000////////////000/////////...///......---------......+++,,,...///111111111000...333777888888999>>>BBBFFFDDDFFFLLLOOOKKKGGGFFF???BBBBBB;;;666777999:::888777999;;;999777;;;BBBKKKRRRXXXYYYVVVXXX```hhhiiiqqq{{{zzzooofffeeejjjrrr~~~nnnmmmuuuwwwpppkkkhhhfff___XXXWWW\\\}}}sssVVVBBB;;;555555444222111000///...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,UUUHHH<<<777666444444555555555666777666555444333444333333222222111111111111111111111111000//////------+++***))))))(((((((((((((((((())))))))))))************)))))))))))),,,+++***(((''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))***)))'''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,+++)))...CCCccc{{{yyy}}}wwwooo{{{cccaaa|||yyybbbZZZ]]]WWW^^^{{{mmmVVVCCC999666777333111///000222222///,,,............//////000111............/////////000///////////////////////////////////////000000000000000000000000000000000222222111111000000//////000000000000000000000000//////000000000111111111000000000000000000111111000000000000////////////222000......///000000///////////////////////////.........///000111222222555777;;;>>>???>>><<<;;;DDDIIIMMMKKKEEEDDDJJJQQQLLLHHHGGGIIIGGGBBB===<<<@@@CCCBBB<<<888888888777888888:::===<<<;;;@@@GGGQQQ[[[fffmmmpppvvvxxxrrrnnnmmmmmmbbbeeelllwwwttttttzzz```^^^cccjjjfff^^^dddrrrxxx]]]CCC777777444444333222000///......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,RRRFFF:::666666555555666555666666666666555333222333333333222222111111111111111111111111000//////---,,,+++***))))))))))))(((((((((((())))))))))))*********))))))))))))))),,,+++)))''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((''''''((((((((()))(((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))*********)))*********************+++++++++***)))+++---***...BBBYYYrrr|||dddjjjtttxxxnnnWWWLLLZZZkkkeeeHHH<<<<<<888666333444666555000,,,333222111///............---............/////////.........///////////////......///////////////000........................000000000000////////////111111111111111000000000000000000111111111222222111111111111111111222222///000111222444555666666666333000...///000000000///////////////000000000000111222555777:::===>>>EEEHHHKKKLLLKKKHHHCCC@@@CCCFFFIIIEEE@@@===@@@EEEJJJEEEBBBCCCAAA<<<:::<<<===DDDHHHDDD???>>>??????AAA??????BBBDDDIIITTT___\\\dddoooyyyuuuhhh]]]VVVRRRQQQaaaqqq|||ssslllnnnuuukkkkkktttwwwuuusss___JJJ888222555333222222111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,NNNBBB777444555555666888555555666666666444333222333333222222222222222111111111111111111000//////,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))(((''''''((()))***'''(((((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++------+++)))***+++))))))*********+++++++++---(((***111111+++///999HHHeeetttnnn^^^UUUIIIRRRdddqqq^^^XXXHHHBBB999444444666777777444444222111000/////////............/////////////////////000000000111111////////////000000111111............................../////////000000000000000000000000000000000////////////000000000000000000000111111222222222000222555888;;;===>>>>>>;;;888444222222333333222444444333333333444555666666666888:::===@@@BBBDDDDDDEEEGGGGGGEEEAAA<<<999666888:::;;;<<<<<<======FFFBBBAAAAAA???;;;:::===777FFFRRRRRRMMMLLLMMMNNNMMMMMMPPPVVV[[[```kkkvvvvvvvvvxxx|||~~~oooiiiccc___```bbbccccccpppyyy}}}wwwrrrwwwiiidddppprrr[[[KKK???666222333111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,KKK@@@555333444555666999444444555666555444333222222222222222222222222222111111111111111000//////,,,++++++***))))))******(((((((((((())))))))))))))))))))))))************((((((((((((((()))******'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((,,,///...+++)))***+++)))))))))***++++++,,,,,,000(((&&&---111...,,,...---KKKqqquuuttt}}}{{{gggIIIAAAFFF\\\lllaaaQQQ@@@555222333666333333222222222333333444000000000000111111111111000111111222222333333333000000111111222222333333000000000000000000000000//////000000111111111222........./////////000000........./////////000000000000000111222222333333333555999<<<@@@BBBCCCCCC>>><<<:::999999::::::999;;;:::999999:::;;;===>>>;;;;;;;;;<<<===>>>??????::::::;;;;;;;;;999777555999888999;;;===>>>??????>>>???EEEKKKLLLHHHHHHKKKSSSbbbqqqtttmmmfff```[[[aaadddmmmvvvyyyxxx|||zzzvvvrrrlllccc\\\]]][[[\\\cccnnnuuuwwwuuupppqqqooonnnwwwooorrrkkkdddpppvvv{{{uuuaaaKKK???:::666222222000000///......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,MMMAAA666333555555666888222333444555555555444333222222222222222222222222111111111111111000//////,,,+++******)))*********(((((((((((())))))))))))((()))))))))************((())))))))))))(((((('''(((((())))))))))))((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''+++///...***((((((***((())))))***++++++,,,,,,---***(((***,,,---......222:::UUU{{{vvvnnnvvv}}}eee^^^SSSUUUnnnlllWWWEEE<<<999555555444444444444555555333333333444444444555555222333333444555555666666222222222333444555555555444444444444444444444444444444444333333333333333//////000111222333444444222222222333333333444444333444444555666666777777777999<<>>>>>===???AAACCCCCCBBB>>>===<<<<<<===>>>@@@BBB===<<<<<<;;;;;;;;;<<<<<<:::999888888888888999:::666777777555555888>>>CCCMMMUUUcccppprrrkkkeeeeee{{{}}}ooosssvvv}}}zzzwwwyyywwwwwwuuupppjjjdddaaa___hhhgggjjjrrr|||~~~yyyssslllrrrwww{{{vvvaaaggg^^^SSS```mmmxxx]]]NNN???888666333222222//////......---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,OOOCCC888555555555666888111222444555555555555444222222222222222222222222111111111111111000//////++++++******************(((((((((((())))))))))))(((((())))))*********+++******++++++***(((&&&%%%(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%''')))***+++%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$&&&((())))))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&***......)))&&&''')))((())))))***++++++,,,,,,(((---...+++)))***,,,---888'''...UUU}}}wwwddd]]]nnnnnnbbbcccjjjsssmmmXXXNNN:::999888666444333333333666666666777777777777888444444555555666777888888333333444555555666777777888888888888888888888888999888777666555444333333333333444555777888999999888888888888999999999999888999999:::;;;<<<<<<===:::;;;===???@@@???>>>======>>>???CCCGGGIIIJJJIII======<<<;;;<<<>>>@@@BBB;;;;;;:::;;;;;;<<<===>>>???===:::888888999<<<===999<<>>???GGGUUUaaasss~~~~~~xxxzzzyyyyyyxxxqqqhhhfffiiicccjjjrrrsssqqqqqqxxxzzzyyy{{{{{{pppuuu~~~uuuvvvzzz|||hhhvvveeeWWWccc```___xxxvvvbbbHHH???666333111000111555.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,PPPDDD888444555555666888999888666555444333333333333333333333222111000000444333111000////////////+++,,,------,,,+++)))((((((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$###"""###%%%(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))******+++(((((())))))))))))((((((---***'''&&&((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,000,,,///;;;HHHYYYxxx~~~lll]]]dddvvv|||sssooonnnrrrwwwxxxvvv{{{zzzttt^^^HHH@@@===777666999>>>??????===:::999999::::::>>>>>>;;;;;;===<<<888666444444777666444888???:::555555:::<<<999999<<<777555333444777999888777777888888888888999;;;===AAA@@@>>>===:::999:::>>>:::;;;<<<;;;999888888888777888999;;;===>>><<<:::@@@;;;888<<>>>>><<<999999;;;???===@@@:::888BBBFFFIIIQQQSSSLLLIIIOOOYYYcccnnnvvv~~~{{{nnnhhh^^^]]]\\\UUUYYYaaa___nnnvvv{{{wwwtttzzz~~~|||~~~{{{tttnnnlllZZZ\\\aaaeeegggooooooUUUEEE888777666444222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********RRREEE999444444444444666555444222222111111000000444444444444444222111111333333222111000///......,,,,,,------,,,+++)))(((((((((((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################%%%%%%$$$######$$$%%%%%%###$$$%%%$$$######%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))(((((())))))***+++(((((())))))))))))((((((+++(((&&&&&&(((******((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---((()))000777BBBYYYpppkkkaaafffrrrzzzjjjaaaiiivvvzzz{{{|||ppp```SSSIIICCCPPPMMMJJJIIIHHHEEEAAA===???<<<===DDDKKKLLLCCC:::???===;;;999:::<<<===>>>;;;666555888888555444777888888777666555444555666888888888999::::::::::::??????AAAAAA???======>>>555777999:::888888888999777888:::<<<===<<<:::888444222222555999:::999888>>>:::888;;;======???CCC???AAAAAA@@@>>>===???AAACCCHHHDDDFFFUUU```iiiwwwwwwmmmfffeeegggfffeeefffppprrr||||||yyyvvvkkkhhheee___WWW\\\lllxxxzzz}}}ooossszzz}}}yyyvvvxxx|||}}}|||vvvooohhhfffiiiccceeekkkyyylllSSSBBB:::777666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******SSSFFF999444444333333444666555444444555555333222555555555555444333222222222222222222111///...---,,,,,,,,,,,,,,,***))))))))))))(((***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++(((((())))))))))))((((((((('''&&&''')))***+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///******---///222@@@PPPooo{{{iiiaaa[[[ddd{{{|||dddVVVUUU\\\cccggg{{{xxxoooiiiaaaZZZSSSLLLKKKOOOQQQOOOLLLJJJCCCIII___qqqqqqfff]]]SSSQQQGGG:::777;;;;;;555<<<999888::::::999:::===888999:::888666555888:::888888777888::::::999888:::===@@@???===:::777666666888:::;;;:::999888999;;;<<<<<<===<<<<<<::::::<<<<<<<<<<<<<<<>>>>>>>>>666:::;;;;;;>>>BBBDDDCCCAAABBBEEEFFFGGGIIIMMMOOOWWW[[[UUUSSS]]]dddkkkxxx{{{sssmmmoooqqqmmmfffbbbaaa^^^bbbooozzzzzztttnnnrrrvvvqqqddd]]]bbbhhhjjjjjjyyyvvvqqqxxx~~~~~~~~~tttiii^^^YYY^^^fffooo~~~nnnPPP===777888555444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++QQQEEE888444444333444555666555444666888888666333555555555555444333222111111222333333222000---,,,---,,,,,,,,,+++******)))***))))))***,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///---...000//////666@@@PPPhhhxxxhhhcccqqqoooXXXOOOPPPRRR]]]iiirrrqqqnnnqqqxxx}}}llleee]]]ZZZ^^^cccggghhh]]]YYYfffuuu[[[OOOUUUYYYTTTGGGEEEBBB@@@===;;;;;;======<<<:::;;;>>>@@@BBBBBB???===999888888888999888333777:::999888888888666:::<<<>>>>>><<<:::::::::======;;;999888999;;;===:::>>>???===;;;<<<<<<;;;<<>>:::<<<>>>>>>>>>>>>???@@@BBBAAA>>>;;;:::===CCCHHHFFFRRR^^^bbbcccaaaZZZRRR[[[fffnnnooouuuzzzwwwxxx}}}}}}rrruuuyyyrrrrrrppphhh]]]XXXMMMMMMKKKLLLQQQ\\\iiipppwww|||~~~zzzyyyxxxvvv{{{qqqtttzzzyyy}}}yyywwwvvvrrrkkkfffeeecccdddhhhnnnssszzzkkk___NNN???777555555444000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,MMMAAA555222444555666999333222222777<<<===888333333333333333222111000000222222222222111///...---...---,,,+++************))))))(((***+++,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###"""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((()))***+++***((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,,,,***((()))******...>>>\\\~~~}}}ooobbb]]]___qqqrrr{{{vvvdddgggdddUUUOOOWWW___ccciiimmmooopppsssvvvxxx{{{zzznnnppp{{{xxxooo{{{xxxnnnpppzzzyyyqqqlllkkkfff\\\RRRNNNRRRWWW___```XXXJJJAAABBBAAA===@@@AAABBBCCCDDDFFFJJJMMMTTTUUUUUUSSSSSSWWW^^^eeeooo}}}tttiiimmmlllgggcccdddaaaZZZSSSPPPSSSZZZ^^^___```gggnnnrrrnnnqqquuuvvvvvvuuuuuutttrrr{{{zzzvvvzzzkkkaaaZZZYYYZZZZZZYYYZZZgggnnn}}}nnnMMMEEE;;;666666666222...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------NNNAAA666222333444555777666444555;;;BBBBBB===666444444444444333222111000333333222111000///.........---,,,************+++((((((((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""%%%&&&###########################$$$%%%%%%%%%%%%$$$######$$$%%%$$$######%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((((((''''''''''''((())))))(((((())))))))))))((((((&&&)))++++++)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++------,,,+++++++++***---)))---AAA```}}}|||iii___dddbbbiiizzzvvvdddZZZZZZTTTRRRQQQSSSYYY```fffjjjlllmmmllldddZZZRRRPPPRRR___jjjwww}}}~~~~~~tttqqqwwwqqqbbb^^^ZZZRRRWWWWWWUUUTTTTTTWWW\\\```jjjnnnsssuuuvvvyyyqqq||||||tttmmmcccaaakkkggggggkkkooonnnhhheeeeeelllqqqtttqqqqqqssssssqqqgggjjjpppvvvxxxwwwwwwwwwvvvyyy}}}rrrvvv|||]]]UUUOOOSSS[[[cccjjjpppeeePPP???;;;777555666555222///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......OOOCCC777333333333333555333111333999@@@AAA;;;444555555555555444333222222444333222000////////////...---,,,***)))******+++(((''''''(((******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!&&&***...###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$###"""###%%%(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''''''''''''''((())))))(((((())))))))))))(((((($$$'''***+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++,,,******,,,---,,,...---...222@@@\\\|||qqqlllbbb^^^gggwwwzzzwwwvvvuuugggVVVNNNQQQ\\\fffkkk\\\[[[VVVOOOMMMNNNJJJCCCGGGTTTiii}}}~~~qqqoookkkgggdddfffjjjnnnrrrzzz~~~yyyuuujjjvvvvvvpppoooooowww|||}}}{{{vvvwww}}}}}}xxxmmmpppxxx~~~yyysssppprrrnnnvvv|||xxxzzz}}}xxxqqqtttvvvxxx|||~~~xxxooo___ZZZZZZbbbnnn{{{wwwcccPPP@@@777666555333111000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........PPPBBB666333555555555555333333333444444444555555333555777666444222222222222333333222///......///...,,,***)))******)))((())))))))))))))))))))))))************************)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((''''''***,,,(((((()))***************(((((())))))))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++,,,,,,,,,,,,------+++---///---///;;;PPP```yyyaaaWWW___jjjoooooopppttthhh```___dddiiizzzxxxmmm```^^^bbb\\\PPPNNN\\\dddccciiittttttkkkttttttxxx{{{vvvrrr}}}{{{yyyxxxyyyxxxrrrjjjqqqxxx}}}||||||{{{}}}wwwvvv~~~uuuxxx{{{{{{xxxxxxwwwssstttwwwpppfffhhhrrrpppgggbbbeeeeeeccckkkyyyyyy|||~~~bbbPPPEEE<<<777444444333222111000///...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,PPPBBB666333555666555666333333333444444444555555444555666666333222222333222333333222///......///...,,,***)))******)))((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((())))))((('''''')))+++(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))+++++++++,,,,,,,,,------///000///+++(((,,,666???XXXwwwmmmbbb^^^[[[YYYWWW___rrr~~~~~~~~~yyyuuuvvvxxx}}}}}}xxxsssppp|||}}}xxxqqqttt|||yyyoookkkuuu}}}www^^^^^^___^^^ZZZVVV[[[ccchhhccc]]]XXXWWWVVVSSSPPPQQQXXXbbbiiimmmmmmlllkkkdddiiikkkjjjkkktttzzzpppqqq{{{vvvnnn```]]]ccceeennnzzzxxxyyyvvvqqq~~~}}}qqqtttzzzzzzrrriiieeefffbbbZZZ[[[ccchhhbbbdddooowww~~~rrrZZZGGG===888333///333333222111000///......,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,PPPBBB666444666666666666333333333444444444555555555666666444222111222444222333333222///......//////---*********)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))******)))''''''(((***(((((()))***************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,///111333MMMnnnrrrkkkbbbYYYTTTXXXZZZZZZ___fff~~~wwwwwwyyy{{{}}}~~~}}}}}}~~~|||zzz}}}zzzxxxwwwqqqiiilllhhhddd```^^^[[[XXXVVV\\\bbbkkkuuu{{{|||xxxuuuaaaYYYSSSVVV___kkk{{{wwwjjjcccdddiiimmmoooffflllkkkdddfffuuu~~~sssxxx|||}}}zzzvvvvvv~~~~~~tttssszzzmmmccc]]]```aaa```bbbhhhyyyzzzsssWWWMMM???666444333222000222111111000///...------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OOOBBB666444666777666777333333333444444444555555666666555333111111333555222333333222///......//////---+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))******)))'''&&&'''((((((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,******+++---000222111111111555BBB]]]sssfff]]]UUUOOOPPPUUUsssqqqrrrwww}}}~~~{{{|||sssyyy}}}~~~xxxwww~~~{{{||||||xxxxxxwwwyyy~~~qqqgggmmmxxxsssoooqqquuuzzznnnjjjqqqzzzyyy~~~~~~~~~uuu{{{tttyyy}}}wwwzzztttfffbbbiiihhhdddeeelllsssxxxcccOOOEEE???999666777777555333000000///......---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OOOBBB666444666777777888333333333444444444555555666666555333111111333555222333333222///......//////---***)))******((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%((('''''''''''''''(((((((((((((((((((((((((((((()))***+++***(((''''''((((((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,---+++******,,,---,,,***666000///===ZZZ|||~~~rrrggg]]]WWWUUUiiikkknnnsssxxxzzzwwwrrrwwwxxx}}}tttzzz}}}wwwzzz}}}{{{wwwvvvssszzzyyy{{{|||xxxvvvtttqqqzzzwwwrrrrrrtttvvvvvvuuuxxxxxxwwwzzz~~~|||rrryyyuuurrrrrruuu~~~rrriiikkkiiicccfffppptttyyysss^^^KKK???;;;999666555666666333111//////......---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OOOBBB666444777888888999333333333444444444555555555666666444222111222444222333333222///......///...,,,***)))******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''')))******(((''''''((((((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))*********************+++++++++************++++++++++++---,,,******+++------------///222444888JJJkkk{{{nnndddmmmyyyvvveeecccaaabbbeeelllqqqsssrrrqqqvvv|||zzzfffmmmuuuzzz}}}~~~{{{{{{zzz{{{xxxrrrqqqtttvvvttt}}}~~~~~~|||yyyxxx|||yyywwwtttmmmkkk[[[aaaoooxxxvvvyyyppp^^^OOOBBB:::777444333222222333333222000.........---------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OOOBBB666444777888888999333333333444444444555555444555666666333222222333222333333222///......///,,,***))))))***++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&(((******)))(((((()))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++************++++++++++++***++++++,,,---///111222(((---333333---000CCCXXXlllzzzjjjbbbWWWNNNMMMRRR[[[aaa`````````]]]\\\___iiirrr~~~~~~sssyyyzzzuuuqqqrrruuuvvvppprrrsssrrrooooooqqqttt{{{}}}|||xxxrrrrrruuuwwwqqqxxxnnnbbbiiipppooonnnaaahhhuuuvvvdddWWWIIIAAA:::333111333111111000111222222222111............------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,OOOBBB666555777999999:::333333333444444444555555333555777666444222222222222333333222///......///+++***((()))***,,,++++++))))))))))))))))))))))))************************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""###$$$$$$%%%((((((((((((((((((((((((%%%'''******)))))))))***(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++)))************++++++++++++---...---+++)))***+++...***+++///111///222999AAA\\\wwwkkkbbb]]]]]]^^^gggccc\\\QQQFFFCCCIIIRRRkkkvvv|||{{{}}}zzz}}}}}}yyy}}}ssskkkgggfffeeeqqqxxxqqqkkkyyyuuu___TTTFFF>>>888999888333333666111000///....../////////..................------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,NNNFFF;;;444333555666666888666555555666666555444666666666444222111222444666555444333111000///...---,,,++++++******++++++************************,,,***((('''&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))))))))'''&&&************************++++++++++++++++++++++++,,,,,,------...///000000777>>>UUUuuu~~~}}}uuukkkpppnnnjjjaaaUUUKKKEEEBBBQQQXXX```dddffflllwww|||{{{yyyssszzzzzz~~~{{{xxxxxxyyyyyyyyyxxxwwwsssjjjcccfffmmmooowww}}}lllVVVHHHFFF999888666444333333333333000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------LLLDDD:::444333555777777777666444555666666555333555666555444222111222333555555444333111000//////---,,,++++++******++++++************************+++***((('''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###""""""###$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++---...///---+++******)))((('''************************++++++++++++++++++++++++,,,,,,------...//////000111333>>>PPP^^^lll}}}xxxrrrkkkccc^^^ZZZaaajjjpppqqqkkkddd```ddd___```gggjjjkkkvvvxxxaaabbbvvvxxxkkkbbb]]]kkkvvv|||zzzwww{{{zzz{{{yyy}}}vvvpppsssyyy{{{{{{{{{qqqttt{{{~~~wwwwww|||~~~zzzvvvvvvrrrkkkgggjjjsss|||zzzsssrrruuuxxxzzzqqqaaaZZZPPPAAA999999777555444222111111111111000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------JJJBBB999333333666888888666555444444555555444222444444444333111000111333444333333222111111000000---,,,++++++******++++++************************+++***(((''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,///111222000...,,,************************************++++++++++++++++++++++++,,,,,,,,,---....../////////---///333666@@@XXXpppnnnccc[[[[[[]]]```lllyyyuuuyyymmmVVVKKKXXXbbb```ZZZ\\\fffooo~~~qqqfffaaaaaa^^^WWWUUU[[[bbbdddcccbbbbbbcccgggnnnqqqnnnmmmooolllkkkkkknnnrrrtttqqqnnnhhhmmmqqqmmmiiinnn~~~uuuhhhTTTHHH???>>>;;;444111333333222111000///.........///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------GGG@@@777333444666888888666444333333444444333222333333444222000000111333333222222222111111000000---,,,++++++******++++++***************************)))(((((((((((())))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))***---000222333222000---+++***+++,,,************************************************,,,,,,,,,------.........---,,,---///---///;;;IIIXXXqqq|||zzz|||lllgggpppwwwssskkkiiipppyyylllaaacccaaahhhyyy}}}uuummmkkkmmmtttwwwsssnnnllloooxxxuuugggYYYNNNFFFCCC;;;666666666222111333111000000///...---------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------EEE>>>666333444666888888666444333333444444333222222333333222111000222333222222222111111000000000---,,,++++++******++++++************************)))((((((((((((((())))))******)))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))+++...000222222222111///+++***+++---************************************************,,,,,,,,,---------------+++)))***---------...111777JJJ```}}}{{{nnnlllvvvtttcccUUUKKKEEE@@@===<<<777444444333000000111000000//////......---------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------CCC===666222444666777777666555444444555555444222222333444333111111222444333222222111000000//////---,,,++++++******++++++************************(((((((((((())))))))))))***)))((((((''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---...///...000111///,,,***+++---************************************************,,,,,,,,,,,,,,,,,,---------+++)))***---.........000666===OOOnnnzzzppp[[[UUUMMMFFFCCC???:::777555444333222111000000000...////////////...---,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------CCC===666222333666666666777666444555666666555333333444444333222222444555444333222111000///...------,,,++++++******++++++************************''''''((()))))))))))))))(((((((((((((((((()))***'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###""""""###$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))---000000,,,)))***,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000111///111...333EEETTTeeezzzzzzmmmbbbWWWPPPCCC@@@===;;;;;;999444000222333444222111111111000------.........---,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------CCC===666333333555666555888666555555666666555444333444555444333333444666444444333111000...---,,,---,,,++++++******++++++************************''''''((())))))***))))))'''''''''(((((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))%%%***///000,,,))))))+++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&+++///...++++++,,,---+++///,,,+++000111999JJJVVVggg~~~yyyooobbbVVVOOOIIIDDDAAA>>>:::666444444444111//////222333111//////...---+++,,,---...---,,,+++***,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------EEE<<<444333444333444777666444333333444666666666555666666666444333444555222333444333111/////////------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))******+++(((###(((###///>>>,,,(((((((((((())))))))))))(((((((((((((((((((((((("""###$$$&&&'''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""$$$)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))((('''&&&'''(((''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))+++,,,+++***)))************+++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......777;;;CCCRRReee|||xxxkkkbbbYYYVVVPPPHHHBBB===;;;999999888666444111000///.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------------------------,,,,,,,,,,,,---......++++++,,,,,,,,,---------EEE<<<555444555555666999888666444333444555555444333555555444333222333444222333444333111/////////------,,,+++*********)))******************))))))))))))(((((())))))***++++++'''...***555EEE777...'''''''''((((((((())))))((((((((((((((((((((((((###$$$%%%''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###%%%((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))((('''&&&''')))''''''((()))))))))))))))(((((((((((())))))))))))***)))((()))+++,,,+++***)))************+++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,------------......000444<<>>BBBVVVbbbttt}}}uuukkkbbb[[[UUUOOOJJJBBB@@@>>>;;;:::999999999333333111000///............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,------------AAA999333444666777888:::999777555555555555444333222444444333222111222333222333444333111/////////---,,,+++***)))))))))***------,,,,,,+++*********((((((((((((((()))******&&&###+++"""###---$$$&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((((((''''''((()))''''''((()))))))))))))))(((((((((((())))))))))))***)))((()))***++++++)))))))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------//////......///000222444666;;;DDDNNNZZZiiiwwwyyysssllleee[[[SSSMMMHHHDDDAAA===;;;999666444333222111000//////...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,------------...???777222333666666666999666555555555777777666555333444555444333222222444222333444333111/////////---,,,***)))(((((()))***,,,,,,,,,+++++++++******((((((((('''((())))))******'''...%%%""")))!!!%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%'''((((((''''''(((***''''''((()))))))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))))))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---......///222111111111555<<>>666222333555555555777555555555666888888777555333555555444333222333444222333444333111/////////...,,,***((('''((()))***++++++++++++++++++++++++((((((''''''(((((()))******&&&...'''&&&+++$$$***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%'''(((((('''''')))***''''''((()))))))))))))))(((((((((((()))))))))))))))((('''(((***+++***))))))************+++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111111000888BBBJJJOOOUUU^^^dddrrryyy~~~{{{xxxrrrhhh\\\SSSOOOKKKEEE>>>888444222111222111111111000000//////---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------.........---------------------------,,,,,,,,,,,,---......,,,---------............???888333444666555555666777666666777888888666444222333444333222111111333222333444333111/////////...,,,)))''''''((()))***((())))))******+++++++++(((''''''''''''((())))))'''"""***&&&&&&+++###)))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&(((((('''''')))+++''''''((()))))))))))))))(((((((((((()))))))))))))))((('''(((*********((()))************+++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---------......///((())),,,///111222222111,,,///333666777:::???CCCGGGMMMTTTYYY]]]ccciiinnn~~~yyyhhheeeaaa^^^[[[TTTJJJCCC???>>>;;;777444111111111---......///////////////------,,,++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---......///---------------------------,,,,,,,,,,,,---......------------............@@@999444555777666555777999888777888888777444222111222333222000000000111222333444333111/////////...,,,)))'''&&&''')))***''''''((()))***++++++,,,'''''''''''''''((()))))))))"""***'''(((+++!!!'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&(((((('''((()))+++'''(((((()))))))))))))))(((((((((((()))))))))))))))((('''((()))******((()))************+++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,---...000111///---***)))***,,,---.../////////...---...111333...222555777888:::???DDDBBBGGGMMMSSSXXX```jjjrrrzzztttiii```\\\QQQJJJAAA:::999888777555000000000///...---...///---............---,,,,,,------,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---...//////---------------------------,,,,,,,,,,,,---......---------.........//////???;;;777444555777888999666777777777777555333222333444555444222111222333333333222111000///.........)))(((++++++(((&&&'''***'''&&&)))+++(((''')))******)))((((((((((((((((((&&&%%%&&&))))))'''$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$""" """%%%&&&%%%###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''')))---...,,,***(((((()))***************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////000111111111111222222222333333555777999;;;<<<===AAAEEELLLUUU^^^gggnnnrrr}}}yyyeee```YYYQQQIIICCC@@@>>>777777777666555333222111222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......------------------------------------------------)))***,,,......---,,,+++,,,,,,,,,---------......@@@<<<777444555777888999777888888888888666555444333444555444222111222333333333222111000///.........+++)))+++)))&&&&&&)))+++'''&&&)))***))))))+++******)))((((((((((((((((((&&&%%%'''))))))'''%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###&&&'''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((((())),,,---+++)))(((((()))***************))))))))))))))))))))))))************************++++++***))))))***++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---..................//////////////////000000000111111111111111222333333444555555111222444666999;;;===>>>EEEJJJQQQVVVZZZaaakkkrrrwwwxxxuuummmddd^^^UUUNNNGGGDDDAAA<<<999777666666555555444444333111000///111111000000///......---------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,---------......------------------------------------------------***+++,,,---...---,,,,,,,,,,,,,,,---------......AAA===777555555777888999888888999999999777666555333444555444222111222333333333222111000///.........,,,++++++(((%%%(((///...)))&&&)))***)))))),,,******)))(((((((((((()))((('''&&&'''((()))'''%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$'''((($$$!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$'''(((((('''$$$"""%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))***+++,,,***((((((((()))***************))))))))))))))))))))))))************************++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---......---............/////////........./////////000000111111000000000/////////222222222333333444444444444777;;;<<<>>>AAAGGGLLLTTTWWW\\\bbbjjjrrrwww{{{{{{wwwqqqkkkeee___YYYUUURRRTTTQQQJJJDDDAAA<<<666666555333222222333444555333333333333222111//////111000000//////.................................---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,,,,,,,------------,,,,,,,,,---------......BBB>>>888555555666888888777777888999888777666555333444555444222111222333333333222111000///......---,,,,,,,,,(((&&&---666222,,,((())))))((((((++++++***))))))(((((())))))'''''''''((((((((('''&&&&&&'''''''''''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''''')))(((%%%!!! $$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%'''((('''&&&%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************)))((((((((()))***************))))))))))))))))))))))))************************+++******************+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------.........//////....../////////000000000222111111000000/////////...///000111222333444555444555777777666777:::<<<;;;;;;===@@@DDDHHHMMMOOOVVVZZZ```eeejjjooossswww{{{}}}{{{uuullleee```\\\ZZZXXXWWWSSSOOOKKKHHHFFFCCCAAAEEEGGGFFFAAA>>>???===:::999888777666666666666777444444444444333222111000000000/////////.........------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......CCC???999666555666777777555666777777777666555444333444555444222111222333333333222111000///......,,,,,,,,,,,,***)))111;;;444...)))))))))&&&&&&)))++++++***)))))))))))))))'''(((((()))(((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$######$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))***************))))))))))))))))))))))))*********************************++++++***************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------------............/////////000000000111111000000000000000111111111000000000///......------000111111111111111222333666555444333333444666666555888;;;>>>???AAACCCEEE@@@FFFPPP[[[aaabbb]]]YYYWWWZZZ___eeejjjmmmooopppddd^^^YYYXXX[[[]]][[[XXXVVVVVVVVVSSSOOOLLLKKKJJJKKKIIIFFFEEEEEEDDDCCCAAAEEEBBB???===<<<===<<<;;;777:::999777777;;;;;;999999888777666555444333333333333333333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,---...///,,,,,,,,,---------......DDD@@@:::666555666777777444555666777777666555444333444555444222111222333333333222111000///......---+++++++++******000888222,,,)))))))))'''&&&(((++++++***))))))))))))***&&&(((***)))((('''((()))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&$$$"""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%###""""""######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******)))((()))***(((((()))***************))))))))))))))))))))))))************************)))***++++++++++++***)))******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,------,,,------------.........//////000000000111111111---......//////000000111333333333222222222222222222333333444555555555666444444333222111111111111666888999999888777777888777<<>>888999;;;>>>AAACCCDDDEEE???<<<999:::<<<>>>>>><<<888999;;;:::999888888999::::::;;;===??????===;;;>>>;;;888777777777666555///222333111222666777555444444333333333222111111//////000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......------------------------------------------------,,,---------............,,,,,,,,,---------......EEEAAA;;;777555666666666555666777888888777666555333444555444222111222333333333222111000///......///+++)))***))))))+++000,,,(((&&&)))***((((((***,,,+++******))))))******&&&(((******((('''((()))%%%&&&'''(((((()))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((###$$$&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$&&&(((%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%(((******)))((()))+++(((((()))***************))))))))))))))))))))))))************************)))***++++++++++++***)))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***++++++,,,---,,,,,,---------................../////////000000....../////////000000000***++++++---...///000111......///000222333333222222222333333333333333222111333444444333222222333777888;;;>>>@@@===999555;;;::::::999:::;;;<<<<<<:::::::::;;;<<<=========777999;;;;;;:::999:::;;;999999:::;;;======;;;999888666444444444555333222333666777555555777777444222222222333333222222222....../////////...------........................------------------------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......,,,,,,,,,---------......------------------------------------------------+++,,,.../////////...---,,,,,,,,,---------......FFFAAA;;;777555666666666666777888999999888777666333444555444222111222333333333222111000///......111+++'''((((((&&&&&&)))'''$$$$$$)))+++******,,,,,,+++******)))*********&&&)))+++***((('''(((***%%%%%%'''((())))))))))))))))))))))))))))))))))))******++++++++++++******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))"""'''+++***%%%!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###%%%'''''''''%%%$$$########################"""###&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%(((***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&!!!%%%((())))))(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))$$$'''******((((((***,,,(((((()))***************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---,,,,,,,,,---------......---------.........//////111111111111111000000000222111111111000000//////000000111333555666666555000111333555555555444444000222555666555666777888:::888666666888:::;;;:::;;;:::888666666777888999333555777888777777777999999:::;;;999777555444555888777777777999999888666444333222333555666555444666999999666555666444000111222222222222111000000000000000000000000///...---.............................................---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...//////000/////////,,,,,,,,,---------......------------------------------------------------+++,,,...000000///...,,,,,,,,,,,,---------......KKKBBB:::999999777777999999777666666777777666444333444555444222111222333333333333222000///---,,,...---***(((''''''((((((((((((((()))******++++++************************+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++***************)))************++++++++++++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////000000000000............///////////////000000000000111111111333333222111111222333333444444444444444444444444666666666666777777777777666777777888888888888777555555666777777777777777666777999:::<<<<<<<<<<<<777666555666888888777555444444444555555555555666666555555444444333222222333222111000///////////////............---------......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,+++***)))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------............///...---,,,,,,---...///000------------------------,,,,,,,,,---------......---///000111111000///---------------------------JJJAAA999888888777777999999777666666777777666444333444555444222111222333444444333222111///...---...---***(((''''''((()))((((((((()))******++++++************************++++++******)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''((())))))(((&&&(((((((((((((((((((((((('''((())))))******))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........................../////////000000000000............////////////000000000111111111111222333222222111111222222333444444444444444444444444555666666666777777777777666777777777777777666666555555666777777777777777777777888999:::;;;<<<<<<555555444222000111444777444444444555555555555666555555555444333333222222333222111000////////////............------------...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------..................---,,,---...//////------------------------,,,,,,,,,---------......---...000111111000...---------------------------III@@@888666777666777999888777666666777777666555333444555444333222222444444444444333222000.........,,,+++)))((((((((()))((((((((()))******++++++************************+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))((('''&&&&&&%%%&&&&&&&&&))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((((()))******++++++******''''''(((((())))))******))))))))))))))))))))))))((())))))******+++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++***************------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////....../////////000000000............////////////000111111111111222222222333222111111111111222333333333333333444444444444555555666666666777777777666777777777666555444444555555666777777777777666777666666666777999;;;<<<<<<===<<<777222111555999444444444555555555555666555555444444333333222222222222111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------............//////...---------......------------------------,,,,,,,,,---------......---...///000000///...---------------------------HHH???777555666666777999888666555666777888777555444555555555333222333444555555444444222111///...---,,,+++***))))))))))))((((((((()))******++++++******************************))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''&&&&&&&&&&&&'''************)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((&&&(((((((((((((((((((((((())))))***+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************************************************************------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////........./////////000000............////////////111111111111222222222222222222111111111111222222333333333333333444444444555555555666666666777777666666666666555444333222444555666666777777666666777666555444555777999;;;BBBCCCCCCAAA<<<888555444444444444555555555555666555555444444333222222111111111000///////////////.........---------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------.........//////......------------------------------------,,,,,,,,,---------......---......//////......---------------------------III@@@777555555555777:::777666555666777888777666444555666555333222333444555555444444222111///...,,,,,,+++******)))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''************)))(((&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((&&&(((((((((((((((((((((((())))))***+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))''''''((()))******++++++(((((()))))))))*********************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////............////////////............////////////000000111111111222222222111111111111111111111111222222222333333333444444555555555555666666666666666666666666555333222222444444555666666666666666777666444444444666888:::<<<===???DDDFFFBBB777...444444444555555555555666555444444333222222111111111000//////////////////...------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++******************++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------------.../////////......---,,,,,,------------------------,,,,,,,,,---------......------............------------------------------LLLAAA888555555555666999777666555666777888777666444555666555333333333555444444444333222000......,,,,,,+++++++++*********((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((&&&&&&'''(((((((((((('''))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&""""""$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((((()))******++++++******''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))*********((((((((()))))))))*********************************************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................------........./////////............///////////////000000000000111111111000000111222222111000000111111222222333333444444444444555555555666666666555666666666555444333333444444555666666666666555666666555555555666777888666777;;;DDDLLLKKK@@@555444444444555555555555666444444333333222222111111000//////....../////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------.........///......---,,,------------------------,,,,,,,,,---------......------------------------------------------------NNNDDD999666555555666999666555555666777888888666444666666555444333444555444444333222111///...---++++++,,,,,,++++++******((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((%%%&&&'''((())))))((('''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''((())))))(((&&&(((((((((((((((((((((((('''((())))))******))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------.........//////............////////////....../////////000000000///000111222222111000///000111111222333333444444444444444555555555666666555555666666666555555444333444555555666666555555666666666666666777777777666666888???EEEGGGCCC>>>444444444555555555555666444444333333222111111111//////.........//////000---------,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,---.../////////...---------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------------------------PPPEEE:::777666555666999666555555666777888888777555666666666444333444555333333333222000///---,,,++++++,,,,,,,,,+++******((((((((()))******++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((%%%&&&((()))))))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&)))))))))((('''%%%$$$###&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((''''''((())))))(((&&&((((((((((((((((((((((((''''''((()))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000............///////////////000111222222111000///000000111222333333444444444444444555555555666666555555666666777666666666333444555555666666555555555666777777888777777666666555444444777:::<<<>>>444444444555555555666666444444333333222111111000//////.........//////000---------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,.../////////......------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------