BM6P6(@ (((((((((((())))))))))))''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&'''((())))))*********************+++,,,---.........//////000000111111555666777777777777:::<<<;;;>>>AAABBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDDEEEFFFLLL???999<<<888333@@@TTTsss{{{|||yyyjjjeeehhheee^^^aaa___```eeeeee___^^^bbbcccbbbooouuu]]]___tttrrrNNN999555111222111///000222111...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))************(((,,,---******///000...222OOOfffuuu}}}~~~wwwiiiqqq|||~~~fffXXXVVVhhhvvv{{{nnndddaaa[[[TTTYYY___```]]]bbbrrr~~~vvvkkkmmmttt~~~|||sssfffccc^^^YYYWWWUUUSSSRRRTTTRRRPPPRRRXXX^^^aaaaaafffiiikkkkkkeee]]]UUUQQQUUURRRPPPUUU```llltttxxx{{{tttkkkeeeccc___YYYSSSOOOPPPQQQSSSTTTTTTTTTTTTNNNJJJJJJSSS[[[^^^```aaa[[[^^^``````\\\VVVRRRPPPQQQQQQQQQPPPOOONNNMMMMMMGGGEEEDDDDDDFFFKKKPPPSSScccppptttgggbbb\\\UUUXXXbbbooolllvvviiiJJJ444555888000...555''''''((((((((())))))))))))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))*********************+++,,,---.........//////000111111111111333444444333444666888999<<>>PPPlll|||rrrzzz~~~mmmaaa______cccbbbcccccc___[[[]]]bbbaaa______cccooogggpppnnnvvv~~~xxxZZZ<<<555444333222000...---,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++---))))))......,,,444???pppvvvccc^^^ccccccjjjxxx}}}lll\\\ccchhhpppxxxyyyrrrooommmggg___]]]^^^```gggxxxuuurrrrrr}}}oooddd[[[TTTTTTTTTSSSSSSTTTVVVXXXYYYWWW[[[bbbgggkkkmmmoooqqqqqqlllddd[[[UUUQQQPPPPPPWWW^^^eeeiiigggffffffhhhgggeeebbb[[[TTTPPPPPPQQQWWWWWWWWWXXXZZZ]]]___aaaaaaYYYRRRQQQRRRTTTYYY^^^[[[\\\\\\ZZZVVVSSSRRRRRRTTTSSSRRRQQQPPPQQQSSSSSSRRRPPPLLLHHHFFFFFFGGGHHHJJJNNNZZZlllwwwlll]]]UUUUUUYYYvvvvvviiijjjyyyiiiooo```???333222111...&&&'''''''''((((((((((((((('''''',,,222333///***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))*********************+++,,,------//////000000111222333333111333444444444555888:::;;;===???@@@BBBCCCGGGIIIJJJJJJIIIFFFDDDCCCEEEFFF@@@BBB???>>>OOOnnnwwwwww|||hhhccceeeeeegggjjjjjjfffcccbbbddd]]]^^^___aaaeeetttnnnfffwwwqqqTTT<<<777333222111......///------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,(((***///,,,+++===VVVtttnnnsssnnnmmmwwwooo___WWWjjjvvv{{{~~~~~~||||||zzztttlllgggdddeeeoootttpppvvv|||{{{kkk```YYYUUUSSSSSSSSSTTTTTTUUUVVVXXXZZZ___dddiiijjjhhhgggggghhhfff```VVVPPPOOOSSSYYY\\\cccdddcccaaa___aaafffjjjkkkeeeZZZQQQMMMPPPVVV\\\ZZZYYYYYYYYY[[[^^^aaacccddd]]]WWWTTTRRRQQQVVV\\\[[[[[[ZZZWWWTTTRRRSSSTTTVVVVVVVVVVVVVVVWWWWWWVVVTTTRRRNNNKKKIIIHHHHHHHHHMMMNNNSSS]]]iii}}}wwwhhh]]]ZZZQQQddd|||mmmlllqqq{{{kkkooovvv\\\;;;333333000'''''''''(((((((((((())))))'''(((,,,222333///***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))*********************+++,,,------//////000111222333444444222444555666666777:::<<>>HHHjjjvvvzzzuuukkkkkkfffkkkppprrrqqqnnniiieee___^^^___bbbdddlll}}}kkkaaazzzuuuKKK===222//////---...000---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++***(((,,,///+++...LLLnnn|||}}}tttpppzzzuuueeeccciiirrr~~~{{{{{{~~~vvvpppjjjiiiuuuuuunnnqqq|||}}}tttggg[[[TTTSSSTTTUUUTTTVVVXXXYYYYYYZZZ\\\___eeehhhjjjgggccc______```]]]WWWQQQPPPUUU^^^gggkkkgggccc^^^^^^bbbiiinnnpppeee[[[OOOIIIKKKQQQVVVXXXZZZYYYXXXXXXYYY\\\___```bbb^^^[[[YYYTTTQQQUUU[[[\\\[[[YYYVVVSSSSSSTTTVVVUUUVVVYYYZZZ[[[YYYWWWUUUWWWUUURRROOOLLLJJJHHHGGGIIIJJJMMMRRRXXXcccwwwssshhhcccYYYVVVaaauuujjjoooqqqooonnn|||JJJ777666777(((((((((((())))))))))))***))))))+++------***&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&'''((())))))*********************+++,,,---...//////000222333444555666111333444555555777999<<>>888===DDDIIIJJJJJJJJJJJJIIIKKKMMMMMMJJJFFFDDDCCCBBBMMMcccttt{{{{{{{{{~~~xxxxxxyyy~~~yyyccc```aaaeeehhhffffffggglllssssss___cccxxxSSS<<<777333///000......---------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,//////...000???WWWllluuuyyy~~~yyyfffeeennnvvv}}}~~~}}}}}}uuuttt~~~wwwsssqqqvvvvvvfff``````WWWWWWXXXYYYZZZ]]]aaaeeefffiiikkkhhhbbb______bbb^^^___ccchhhkkkhhhaaaZZZTTTVVV[[[dddlllnnniiicccmmmvvvwwwfffWWWOOOOOOQQQRRRRRRRRRTTTXXX[[[QQQSSSWWW\\\```ccceeegggbbbbbbaaa]]]TTTOOOVVV```^^^^^^]]][[[YYYYYYZZZ\\\dddbbb___\\\[[[\\\^^^```WWWWWWXXXWWWVVVTTTRRRPPPJJJFFFDDDFFFGGGHHHLLLQQQYYYhhhsssddddddZZZQQQ[[[yyysssccchhhvvvhhhbbbdddIII;;;))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,++++++,,,,,,---......///000111111222444666888999;;;;;;<<<===@@@CCC???BBBFFFIIIJJJHHHFFFDDDGGGLLLKKKEEEEEEJJJHHH@@@DDD\\\xxxyyyxxxzzz|||uuukkkddd___ccchhhiiiiiiiiigggbbbhhh}}}tttmmmooommm}}}OOO333333444...000///...------,,,+++***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((+++------,,,++++++,,,000---///===VVVoooyyy}}}ooojjjwww|||qqquuuzzzsssvvv{{{sssfff^^^YYYWWWXXXXXX[[[aaahhhlllkkkjjjooohhhcccdddbbb]]][[[]]]]]]```ddddddaaa]]]YYYWWWTTT___jjjmmmhhheeehhhmmmtttzzz}}}uuufffWWWPPPOOOQQQPPPOOOPPPRRRTTTTTTTTTSSSUUUYYY\\\___aaacccdddeee^^^^^^bbb[[[PPPVVVfffooogggbbbbbb```\\\\\\aaadddddddddaaa^^^___cccfff\\\[[[ZZZ\\\]]][[[VVVQQQGGGGGGGGGEEEEEEFFFIIILLLYYYWWWaaazzz{{{tttjjjbbb^^^WWWYYYwwwuuuiiiiiinnn~~~xxxxxxxxxaaa;;;))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,++++++,,,,,,---......///000111111222444666888:::===??????@@@AAACCCBBBDDDHHHKKKKKKJJJGGGEEEDDDFFFFFFCCCCCCEEEEEEBBBWWWoooyyy}}}}}}|||ooofffaaadddiiikkkjjjjjjiiibbbaaajjjvvvrrrkkkyyydddDDD888555000///000000...---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********+++++++++,,,...///333///999TTToootttnnnqqq}}}rrruuu~~~yyyyyy{{{vvvggg^^^[[[ZZZZZZ___```dddiiioooqqqpppnnnmmmeee___^^^\\\XXXXXX\\\\\\___aaaaaa]]]YYYVVVUUU[[[dddmmmmmmhhhhhhooowww~~~}}}xxxmmm```UUUPPPOOONNNMMMNNNPPPSSSVVVWWWWWWTTTTTTVVVYYY]]]```bbbbbbfff___```ddd]]]RRRWWWeeeqqqiiiccccccccc```___bbbcccddddddbbb______bbbeeeaaa^^^[[[\\\^^^]]]YYYTTTMMMLLLJJJHHHFFFFFFGGGIIIMMMOOOXXXiii|||pppgggaaaWWWRRReee~~~kkkgggkkkqqqwwwsssWWW))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------......///111111111222555777888<<<@@@CCCDDDCCCBBBCCCEEEGGGKKKMMMMMMKKKHHHFFFBBBBBBDDDDDDBBBAAAGGGOOOvvvzzzsssiiibbbeeejjjlllkkkkkkgggaaa]]]]]]^^^fff}}}|||sssQQQ;;;333333...000111///,,,+++---///+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++***((()))+++...000111333444IIIlllpppcccgggrrr~~~}}}ttttttzzzxxxzzz}}}yyyzzzrrrggg^^^[[[]]]```bbbfffhhhkkkooorrrqqqmmmjjjeee^^^XXXWWWWWWVVVXXX[[[^^^______]]]ZZZVVVUUUUUUbbbhhhnnnnnnlllpppzzz}}}nnnaaaYYYTTTQQQOOOLLLLLLMMMPPPTTTXXXYYYYYYWWWUUUUUUXXX^^^bbbcccbbbfffaaabbbfff```UUUXXXcccuuullleeeeeegggeeeccccccbbbcccdddcccaaa```aaabbbiiiccc\\\\\\___aaa\\\XXXSSSQQQNNNKKKHHHFFFFFFEEEGGGKKKSSS\\\gggyyyooohhh\\\QQQVVVeeeoooeeeffflll|||}}}~~~ddd))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---......---///111111111333555888888===CCCGGGHHHFFFDDDCCCGGGIIILLLNNNNNNLLLHHHFFFCCCCCCGGGHHHBBBAAARRRiii}}}vvvkkkbbbdddjjjkkkjjjjjjcccaaa```___[[[[[[dddpppzzz^^^CCC666555---000111///+++***---000+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++)))((())),,,/////////444DDD```}}}rrrkkkbbbgggsss}}}}}}~~~vvvuuuxxxtttvvv}}}|||iiieeeaaa___bbbfffjjjlllmmmooopppqqqoookkkeeeaaaZZZWWWUUUWWWYYY[[[]]]^^^aaa```___[[[XXXVVVWWWXXXeeegggkkkpppvvv~~~vvvcccWWWTTTTTTQQQMMMMMMMMMNNNRRRVVVYYYYYYYYYZZZWWWVVVYYY___dddeeeccceeebbbcccgggbbbYYYYYYaaawwwooohhhgggiiiiiifffcccbbbcccddddddcccaaa``````nnnfff]]]\\\```bbb___ZZZVVVTTTPPPMMMJJJHHHFFFDDDFFFJJJOOORRRWWWiiiwwwpppfffYYYVVV\\\gggmmmeeejjjsss{{{jjj************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,------,,,,,,------...///---///111111222333666999999>>>DDDHHHIIIGGGEEEDDDGGGJJJMMMOOOOOOLLLIIIFFFCCCEEEJJJJJJDDDIIIfff|||yyykkkaaaaaagggiiihhhgggcccbbbaaabbbaaa^^^]]]```wwwuuuXXX???333///000000---******,,,///+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************)))***+++---......---;;;\\\yyyuuukkkoootttvvv|||zzz{{{~~~yyywwwyyyuuuyyy{{{kkk___```bbbggglllpppqqqppprrrrrrqqqooojjjccc^^^[[[TTTWWW[[[```eeehhhgggdddaaa```]]]XXXVVVVVVYYY]]]eeedddhhhtttxxxjjjYYYRRRSSSUUURRRMMMQQQQQQRRRTTTWWWYYYYYYWWWZZZXXXXXX[[[```dddddddddeeebbbdddgggccc\\\\\\aaaxxxsssmmmjjjjjjjjjgggbbbccccccdddddddddbbb```^^^mmmfff___]]]aaaccc```]]]WWWTTTPPPNNNMMMKKKHHHFFFCCCDDDGGGIIIMMMYYYrrrxxxoooccc\\\\\\YYYppp}}}lllcccgggyyyyyy~~~************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,------------------......///---///111222222444777999;;;???CCCFFFGGGFFFEEEEEEHHHJJJMMMPPPPPPNNNKKKHHHCCCFFFJJJLLLNNN^^^}}}yyy{{{lll______eeehhhfffddddddbbb``````````````````jjjpppKKK333333111///---,,,,,,------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((())))))))))))))))))*********++++++)))+++---------...111444JJJppp~~~{{{~~~qqqmmmttt}}}tttrrrxxxyyywww{{{zzzoooaaa]]]aaafffmmmrrrsssqqqnnnjjjjjjhhhddd___[[[ZZZZZZ\\\cccjjjppptttvvvqqqjjjbbb___[[[VVVUUUXXX^^^dddhhhgggmmm|||yyyggg___UUURRRTTTUUUSSSPPPTTTTTTUUUWWWZZZZZZYYYWWWWWWYYY[[[^^^```bbbcccdddeeedddeeegggeee``````dddyyyxxxtttmmmkkkjjjhhhcccddddddccccccdddccc```]]]iiifffbbbaaabbbcccaaa___XXXUUUQQQPPPQQQPPPLLLIIIFFFDDDDDDGGGKKKRRR```mmmwwwjjj```\\\UUUaaawwwtttbbbcccfffvvvlllrrr************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,---------------------...//////---///111222333444777:::<<>>777///...111333000,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((()))))))))))))))************+++++++++,,,///000---+++111@@@LLLyyylllnnnxxxqqqaaaXXX\\\```hhhnnnssswww|||uuuttt~~~ooogggeeeeeejjjlllnnnqqqrrrppplllhhhaaaaaaaaa```aaahhhqqqyyy{{{ooojjjfffaaa]]]^^^eeepppwwwvvv|||qqqfffUUUWWWXXXWWWUUUTTTVVVXXXVVVWWWXXX[[[^^^^^^]]][[[ZZZbbbjjjllliiigggiiimmmiiihhhhhhiiiiiiiiijjjlll}}}vvvllljjjjjjhhhgggdddbbbbbbcccccc```^^^bbbfffjjjjjjgggdddcccddd```\\\XXXWWWXXXWWWRRRMMMIIIFFFEEEGGGGGGHHHOOOVVV```ssszzzmmmeeeZZZSSSUUUlllvvvmmmdddcccpppmmm\\\ddd************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++...///---+++)))((((((((((((((((((((((((((())))))))))))************)))+++,,,,,,+++***+++,,,///////////////.........222222222222333444666777>>>>>>>>>AAADDDGGGHHHHHHNNNSSSTTTQQQRRRVVVVVVRRRSSSMMMMMMcccuuuvvvvvvnnnooo]]]^^^fffiiieeebbb]]]aaaeeefffddd```\\\ZZZ^^^^^^hhhddd===111666---+++333111---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&************)))))))))))))))))))))***++++++,,,,,,222)))***222//////IIIlll{{{{{{tttuuuyyyxxxhhhXXXQQQRRROOOSSS[[[eeejjjooowwwrrrqqq{{{lllcccccciiioooyyyvvvsssqqqpppmmmhhhddd___```cccgggmmmvvv|||uuummmeeeaaadddllltttyyy{{{mmmbbbaaa___\\\YYYXXXYYYZZZ\\\___^^^^^^^^^^^^^^^^^^^^^bbbeeejjjnnnqqqqqqooonnnmmmjjjjjjmmmllliiiiiikkkssskkkgggfffkkkjjjgggccccccddddddbbb```aaaiiiooollliiikkkjjjggg```^^^[[[XXXVVVUUUUUUUUUNNNIIIGGGIIIIIIFFFIIINNNUUU___qqqyyyqqqccc```YYYZZZrrrtttfffgggmmmwwwfffYYY************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++)))))))))(((((((((((((((((((((((())))))))))))***************,,,------,,,,,,,,,---////////////////////////333333333555777999999999<<<>>>BBBFFFIIIJJJHHHGGGLLLPPPQQQPPPQQQVVVWWWSSSRRRPPPWWWrrruuuuuuoooppp^^^^^^eeehhheeecccaaadddggggggddd```]]][[[\\\ZZZaaauuu{{{OOO777555---+++111------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,***...222111888XXX|||sssuuusssyyyyyyhhhYYYOOOPPPWWWTTTQQQRRRYYY```hhhrrr{{{sssttt~~~qqqhhhgggnnnxxx}}}yyyvvvqqqjjjfffiiikkknnnrrryyy|||vvvmmmhhhjjjqqq{{{tttggg^^^___^^^\\\[[[[[[\\\]]]___bbbbbbbbbbbbbbbaaaaaa```cccggglllrrruuuwwwvvvuuuooolllkkknnnnnnllllllooorrrjjjffffffkkkiiifffddddddeeeeeecccaaaaaaiiinnnkkkiiijjjjjjhhhddd```[[[WWWUUUUUUWWWYYYSSSMMMKKKLLLKKKHHHJJJOOOOOOUUUbbbvvv~~~uuugggaaaWWWTTTbbb|||}}}kkkfffhhhlllxxxrrr```sss************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***(((((((((((((((((((((((())))))))))))***************,,,......---------...////////////////////////444333444888<<<>>>===;;;:::>>>DDDJJJLLLKKKHHHFFFHHHKKKLLLLLLMMMQQQRRRPPPOOOSSSbbbttttttrrrqqq```^^^dddhhhgggeeefffhhhiiihhhdddaaa___^^^\\\YYY[[[gggzzznnnwwwfffBBB666......000+++---,,,+++******)))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((('''''''''''''''''''''(((((())))))***))))))******+++,,,,,,,,,(((,,,000000333DDDiiiyyynnnxxxqqquuu}}}~~~oooaaaWWWQQQTTTZZZ[[[RRRKKKMMMUUU___kkkuuu}}}tttxxxxxxqqqhhhgggnnn{{{zzztttooopppqqqssswww|||zzztttssszzz{{{nnnccc]]]]]]^^^^^^___```aaaaaabbbdddeeeggghhhgggfffdddcccgggjjjpppuuuyyyzzzzzzzzzyyyuuurrrrrrqqqnnnnnnrrrqqqiiieeeeeekkkhhhgggeeeeeeffffffeeedddbbbhhhllljjjhhhjjjkkkjjjhhhddd^^^XXXVVVWWWYYY\\\XXXTTTQQQPPPOOOMMMNNNQQQJJJLLLQQQ]]]rrr|||oooeeeYYYRRRTTTccc~~~pppiiiffffffooozzzssslllnnn************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))***)))((('''''')))+++((((((((((((((((((((((((((()))))))))************)))+++---...---,,,---...///////////////000000000444333444999???AAA???;;;:::>>>EEEJJJLLLKKKJJJHHHMMMNNNNNNMMMNNNOOOPPPOOOQQQ[[[ppp}}}sssvvvzzzrrrnnnkkkfffeeeggglllqqquuuxxxvvvttttttvvvzzz}}}oooaaa^^^dddjjjkkkiiikkklllllliiieeebbbaaaaaa```\\\YYY^^^jjjkkkdddtttxxxuuuOOO:::111///000///---,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((('''''''''%%%&&&&&&'''((())))))***))))))***++++++,,,,,,---***...000...777RRRtttrrr~~~wwwuuuuuu{{{xxxppplllhhhccc]]]YYY___VVVMMMKKKNNNVVVcccoooyyy~~~vvv~~~qqqllliiimmmwwwxxxvvvtttuuuzzz~~~uuujjjdddbbb```aaabbbdddeeedddddddddeeegggiiikkkkkkiiifffeeekkknnnssswwwzzz||||||{{{zzzwwwtttooonnnqqq}}}ooogggddddddiiihhhhhhggghhhhhhhhhgggfffcccgggjjjiiihhhhhhkkkmmmmmmiiiccc]]]ZZZYYYZZZ[[[\\\YYYVVVTTTSSSSSSTTTVVVMMMKKKJJJNNN\\\uuuwwwlllaaaZZZQQQTTTpppvvvjjjeeemmmyyyqqq************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))'''&&&&&&)))+++))))))))))))))))))))))))((()))))))))************(((***,,,,,,,,,,,,---...////////////000000111111222222444999>>>@@@>>><<>>BBBEEEIIIKKKMMMOOOQQQSSSVVVTTTTTTVVVXXXaaauuuzzz|||iiibbbdddnnn{{{kkkYYYnnn|||rrrcccYYYUUUUUUUUUTTT___fffjjjhhhfffhhhkkkkkkqqqyyykkkbbbVVVLLLGGGDDD???;;;>>>???BBBHHHeeesssiiifffmmmqqqmmmkkkmmmiiilllnnnmmmiiiffffffhhhkkkjjjiiigggdddaaa^^^]]]```kkk{{{SSS555666......---,,,******+++,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,,,,++++++,,,...//////111DDD```zzzvvvxxx{{{yyyiiiaaaaaa___VVVLLLOOORRR[[[gggrrr|||{{{vvvyyy|||yyyuuuoooqqqssstttsssrrrqqqrrrooorrruuuxxxyyy{{{~~~wwwoooooouuusssrrrqqqooonnnmmmmmmmmmfffccc```^^^```eeejjjnnnppplllgggdddeeehhhkkkmmmffffffddd```\\\\\\^^^aaa\\\ZZZTTTLLLFFFFFFLLLSSS```tttxxxlllaaaZZZOOO^^^vvv}}}lllllllll{{{------------------------***++++++++++++,,,,,,,,,,,,+++******)))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------......000000111111111222222222444555777777888:::===@@@FFFFFFGGGJJJNNNQQQRRRQQQUUUSSSRRRTTT[[[mmmsssttt|||nnnccc[[[QQQYYYeeerrreeeTTTiiisssZZZWWWSSSOOOOOOPPPSSSUUUUUU^^^gggkkkpppvvv{{{|||yyyeeeUUUOOOGGGBBB@@@@@@>>><<<======>>>DDD```uuuiiifffooovvvtttpppooojjjmmmnnnlllgggddddddfffjjjjjjiiihhhfffcccaaa```aaafffrrrlllCCC888......---,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))******++++++,,,++++++---///000//////222SSSuuu}}}zzz|||rrrddddddhhh```RRRMMMNNNTTT]]]gggsss{{{yyy||||||xxxqqqtttxxxzzzyyyxxxwwwvvvrrrvvvzzz}}}}}}~~~~~~}}}vvvpppqqqwwwwwwvvvsssqqqpppppppppqqqfffddd```^^^___ccchhhlllmmmkkkgggdddeeeiiiooorrrkkkjjjgggbbb___^^^___aaa[[[ZZZVVVOOOIIIHHHKKKOOOUUUeeesssggg```QQQVVVddd|||zzzooonnnwww---------------------...++++++++++++++++++++++++++++++***************+++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,---.........000000111111222333333333555777888999:::<<<@@@BBBKKKIIIHHHKKKOOOSSSRRRQQQQQQOOOMMMPPP^^^xxxzzzsssxxxzzzkkkjjjhhhbbbQQQRRRWWW```kkkwww```TTTjjjiii\\\VVVXXXZZZYYYXXXXXX[[[^^^___hhhrrrxxx}}}tttaaaNNNIIIFFFBBBAAABBBCCCCCCBBB???>>>>>>AAA\\\wwwkkkgggqqq{{{yyyrrrppplllnnnnnnkkkfffccccccdddfffffffffeeedddcccaaaaaadddeeeiiitttZZZ999000...---,,,,,,,,,+++***************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++---***+++...000......///>>>cccxxx~~~ooogggiiidddZZZOOOMMMOOOUUU^^^kkk~~~{{{zzz||||||~~~{{{vvvxxx{{{|||{{{zzzzzzzzzvvvzzz~~~~~~xxxsssuuu{{{|||zzzvvvsssppppppqqqrrrhhheeeaaa^^^___cccgggkkkllljjjhhhfffgggkkkqqqvvvqqqooojjjeeeaaa^^^]]]^^^ZZZYYYWWWRRRMMMJJJJJJLLLTTT^^^tttxxxmmmeee[[[WWWZZZnnnxxxtttwwwxxx......---,,,,,,,,,,,,---+++++++++++++++++++++++++++***************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++,,,,,,------...//////000111111222333444444444666888;;;<<<===???BBBDDDKKKIIIIIIKKKOOORRRQQQNNNLLLMMMKKKPPPeeesssoooxxxhhhjjjkkkeeeUUUOOOKKKNNNUUU___ppp{{{]]]WWWlll~~~tttaaaVVVSSSYYY^^^cccdddcccbbbeeehhhnnnvvv~~~{{{vvvyyynnn]]]OOOBBBAAA@@@@@@@@@BBBDDDDDDDDDDDDBBB@@@BBB[[[wwwllliiittt~~~{{{tttqqqooopppppplllfffcccccceeedddeeeeeeeeedddcccbbbbbbcccbbbbbbiii|||xxxBBB444111---+++,,,,,,+++***************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))******++++++...++++++...///,,,...444UUUxxx}}}vvvzzzyyymmmfffdddbbbVVVQQQOOOQQQWWWcccuuuwwwttt}}}|||||||||zzzxxxxxxzzz|||zzz}}}}}}xxxzzz}}}xxxtttqqqpppppppppjjjgggccc``````dddhhhlllmmmlllkkkjjjiiilllrrrwwwvvvsssnnnhhhccc^^^[[[XXXYYYYYYXXXUUUQQQMMMKKKJJJUUUZZZiiiuuummmcccYYYTTTbbb~~~zzzyyyttt111000...,,,+++++++++,,,,,,,,,,,,++++++++++++************)))******+++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---......//////111111222333444444555666999;;;===??????@@@CCCEEEIIIIIIJJJLLLNNNOOOMMMLLLKKKNNNOOOYYYvvvsssttttttnnnjjjccc]]]RRRIIIHHHKKKRRRccctttxxx[[[XXXmmm{{{wwwfff^^^\\\YYYVVV^^^ccciiimmmoooppptttwww~~~mmmaaaaaaWWWLLLFFF@@@???@@@BBBDDDFFFGGGHHHHHHIIIGGGEEEFFF^^^uuullllllxxx~~~xxxvvvrrrsssrrrnnnhhheeeeeegggffffffggggggffffffeeeddd^^^^^^___dddsssSSS:::555...+++,,,---,,,***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))******++++++---+++,,,///---,,,444AAAppp{{{hhhkkk~~~~~~zzziiieeehhh^^^XXXSSSRRRTTT\\\lllzzz|||vvvzzz~~~~~~{{{xxxvvvwwwzzz}}}{{{}}}}}}}}}~~~zzzvvvrrrqqqppppppllliiieeebbbcccfffkkknnnoooqqqqqqooommmmmmrrrvvvwwwtttppplllgggaaa[[[VVVXXXXXXWWWVVVSSSOOOLLLJJJPPPUUUaaatttxxxgggZZZRRRYYYnnnzzzxxx444333000---+++++++++,,,,,,,,,,,,+++++++++************))))))***++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,------.../////////111111222333444555666666;;;===???AAAAAAAAACCCDDDIIILLLOOOQQQQQQOOONNNMMMNNNSSSXXXhhh|||sssttt~~~qqqhhheeeXXXNNNKKKJJJLLLZZZjjjvvvwwwYYYYYYooo|||xxxkkk\\\UUUYYY```dddddddddhhhnnntttzzz|||___OOOOOOHHHAAABBBCCCBBBEEEIIILLLNNNOOOOOOPPPKKKJJJIIIKKKbbbqqqlllooo|||~~~~~~tttuuutttpppjjjggghhhkkkggghhhhhhhhhhhhgggffffff]]]^^^```bbblllaaa@@@999000++++++------+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((()))******+++++++++***---000......>>>RRRqqqaaannntttiiikkkeee___WWWSSSQQQUUUbbbnnn{{{vvvyyy~~~{{{{{{{{{yyyxxxxxxzzz|||zzz{{{}}}}}}~~~}}}{{{xxxvvvtttsssrrrmmmkkkgggeeefffiiinnnrrrsssuuuwwwtttpppnnnpppsssuuutttrrrpppmmmggg^^^XXXWWWWWWVVVVVVTTTRRRNNNKKKJJJRRR]]]kkk~~~mmmbbbXXXXXX```rrryyyzzz}}}777555222///,,,,,,,,,,,,,,,,,,,,,++++++***************))))))***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,------.../////////111111222333444666666777<<<>>>AAABBBBBBBBBCCCDDDKKKPPPVVVWWWUUURRRPPPQQQQQQXXX```ttt~~~|||jjjwww~~~ttthhh[[[PPPMMMIIIGGGPPP^^^mmm{{{vvvXXXZZZqqqyyyiiiSSSVVVXXXXXXXXX^^^iiissshhhkkkpppwwwuuuVVVEEEFFF@@@===BBBEEEBBBFFFKKKOOOQQQRRRSSSSSSLLLKKKKKKNNNfff~~~~~~nnnkkkqqquuuvvvuuuqqqllliiijjjmmmgggggggggggggggfffeeeeee___aaaccccccgggvvvtttnnngggDDD;;;000***+++------,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++***)))---111...000FFF___wwwgggwww~~~nnnllliiibbbZZZTTTPPPQQQ[[[ggguuuwwwnnnxxx~~~~~~wwwyyy{{{{{{{{{zzz{{{}}}xxxzzz|||~~~}}}~~~||||||{{{zzzxxxwwwvvvuuuooolllhhhfffgggkkkqqqtttuuuyyy{{{xxxrrrnnnnnnpppsssrrrssssssrrrlllbbb[[[WWWVVVVVVVVVUUUSSSOOOLLLGGGQQQ]]]gggsssvvvkkk```ZZZZZZeee~~~xxx{{{tttwwwMMM???444111000---+++.........---,,,,,,+++******************************************************************))))))))))))))))))))))))))))))))))))++++++******************)))***,,,.../////////...000111222333555666777888:::<<>>===??????BBBIIIKKKNNNQQQSSSSSSRRRRRRSSSPPPSSSNNNNNNlll}}}qqqkkkmmmzzzxxx|||{{{rrrkkkjjjlllmmmjjjkkkkkkhhhdddccceeehhhiiiddd______bbbkkk|||}}}jjjiiirrrvvvvvvtttTTT>>>......111---***---,,,+++******))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++---...111+++---111...111OOOsss}}}}}}xxxhhhgggbbb]]]ZZZRRRLLLPPPZZZ{{{uuuxxxtttyyy~~~|||}}}~~~|||}}}~~~www}}}|||yyyyyyxxxvvvnnnjjjeeedddhhhnnntttvvvzzz{{{|||yyysssmmmkkkkkkjjjiiikkkppptttsssllleeeUUUTTTTTTTTTUUUUUUTTTSSSLLLOOOVVVbbbppprrrddd\\\WWW[[[rrr}}}qqqppp~~~WWWHHH:::444000---,,,///...------,,,,,,+++++++++************************************************************))))))))))))))))))))))))))))))))))))++++++******************)))***,,,.../////////......///111333555777999::::::<<>>@@@BBBCCCCCCDDDFFFHHHJJJGGGJJJRRRSSSOOORRRYYYnnn{{{ooozzzzzzkkk\\\PPPKKKLLLJJJNNN[[[jjjyyy}}}dddbbbyyy|||kkk[[[VVV[[[cccjjjooosss{{{~~~zzz{{{~~~{{{|||~~~~~~zzzvvvttttttsssvvvyyy|||wwwrrrsssvvvgggaaaZZZVVVSSSOOOKKKIIIDDDDDDIIIPPPSSSRRRRRRSSSUUUVVVXXXXXXXXXZZZ^^^``````]]]___qqq}}}~~~}}}wwwrrrqqqooollleeegggiiihhhdddbbbdddfffeeecccaaaaaa______eeennnxxxkkkQQQ>>>444///---...,,,+++******))))))******))))))))))))((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,...//////333000...???bbb{{{jjjbbbcccbbbYYYOOOPPPiiivvvzzzxxxuuurrrsss}}}~~~~~~}}}}}}xxxtttuuuzzz|||zzzvvv{{{wwwqqqllljjjkkkmmmnnnhhhddd```bbbiiioooqqqooogggaaaZZZXXX[[[^^^^^^]]]WWWYYY^^^cccfffmmm|||wwwkkk___ZZZZZZmmmqqqvvvyyyiiiUUUEEE888///.........---------------************************************************************))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,---...///111222555555666666777888888888???AAABBBCCCBBBCCCEEEFFFKKKHHHKKKTTTXXXWWW]]]ggg~~~www|||wwwfffVVVNNNIIIGGGIIIRRR___nnn{{{eeeggg|||hhh]]]VVV]]]jjjqqqsssssswww~~~pppiiihhhccc]]]VVVOOOHHHAAA???BBBFFFJJJOOOSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\```dddfff```cccyyy}}}{{{}}}wwwsssrrrooojjjfffiiikkkiiieeecccccceeedddcccccccccaaa^^^aaahhhnnn{{{{{{]]]DDD555///---,,,,,,+++******))))))******))))))))))))(((((((((((()))******************)))))))))))))))))))))))))))(((((((((((())))))))))))************+++---...///---...///777OOOsssxxxppplllhhhdddcccfffiiilllrrr}}}rrrffffffgggaaaXXXHHHZZZaaaxxxyyytttpppqqqzzz{{{~~~}}}yyy{{{~~~yyy~~~yyyrrrmmmllllllmmmnnniiiddd```bbbhhhnnnpppoooiiieee```]]]\\\^^^___```[[[]]]aaacccccceeeppp|||}}}rrrfff]]]XXXdddsssxxxzzzuuuuuucccSSSCCC666//////......------,,,,,,************************************************************))))))))))))))))))))))))))))))))))))******++++++,,,------...------------...///111222444555555666888999::::::>>>@@@BBBCCCCCCDDDFFFHHHMMMIIILLLUUUZZZ]]]eeeqqqsssaaaWWWJJJHHHHHHLLLSSS```uuuuuudddkkkvvvhhh[[[\\\cccooovvvwwwwwwyyy{{{}}}mmmffffff[[[QQQJJJDDD???@@@EEEIIIMMMRRRSSSSSSUUUYYY\\\[[[[[[[[[[[[\\\___dddhhhjjjbbbeee}}}|||zzzwww|||}}}wwwsssrrrnnniiihhhkkkllljjjfffccccccdddbbbaaacccdddaaa\\\^^^cccfffpppmmmNNN:::222///---,,,+++******))))))******))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---...///,,,,,,222EEEbbb{{{pppkkkXXXWWWWWWWWWZZZ___dddgggdddrrr~~~nnnggghhhgggcccMMMTTTPPPbbb{{{zzztttpppvvv{{{{{{tttooonnnnnnnnnmmmhhhddd```bbbiiioooqqqqqqlllkkkgggbbb]]][[[]]]```^^^___cccdddaaa```hhhrrrxxxnnncccZZZ[[[iii~~~~~~wwwzzzkkk\\\KKK<<<000000///...---,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))******+++,,,,,,---......------------...000111333333333555666888:::;;;<<<===???BBBCCCDDDFFFHHHJJJMMMHHHKKKTTTZZZ]]]hhhttt~~~kkk```MMMKKKIIIIIIJJJTTThhh{{{pppaaannnxxxfff[[[RRR^^^ppp|||{{{vvvxxx}}}zzziiiXXXGGG@@@@@@@@@FFFMMMJJJNNNRRRQQQQQQUUU[[[___]]]]]]]]]]]]^^^aaafffjjjmmmcccfff~~~yyywwwsss~~~}}}yyy|||vvvsssrrrnnnhhhiiilllnnnkkkgggcccbbbccc``````bbbddd```[[[\\\``````iiiyyy{{{WWWAAA777222///,,,++++++***)))*********))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---...//////...777QQQoookkk^^^XXXZZZ\\\```gggnnnvvv}}}vvviiigggjjjkkkWWWVVVGGGTTTmmm}}}vvvsss||||||}}}uuuqqqpppooonnnmmmgggccc___bbbjjjqqqsssrrrnnnooommmfff]]]YYY[[[^^^^^^```dddfffbbb```gggqqqvvv|||rrrfff]]]SSSddduuuwwwuuuvvvzzzxxx^^^RRRKKK666222...---///000---)))+++++++++************)))************************))))))))))))(((((((((((())))))))))))************++++++******++++++,,,------.........///000000000444444444444666999<<<>>>@@@AAACCCDDDEEEFFFFFFFFFKKKPPPLLLPPPYYYSSS___~~~|||{{{lllZZZQQQJJJHHHGGGKKK\\\oooccc^^^tttzzzbbbXXXYYYZZZjjjzzzzzzrrrvvv~~~pppXXXDDDBBBEEEEEEGGGMMMRRRRRRRRRSSSTTTVVVWWWXXX^^^aaaeeehhhjjjlllnnnpppqqqooonnn{{{~~~|||www~~~{{{zzzyyy|||xxxsssnnnkkkmmmooolllgggeeeffffffcccccccccaaa___\\\[[[\\\^^^\\\aaaoookkkKKK===555,,,,,,,,,,,,,,,,,,+++***)))***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******+++---......------555<<<\\\{{{yyy}}}|||~~~rrrhhheeeeeeddd[[[QQQOOO\\\qqqyyyssspppnnnllljjjeee```^^^bbbjjjpppooollltttrrrpppnnnjjjccc\\\YYYTTT\\\dddggghhhhhhhhhgggsss|||wwwiiicccVVV```lll{{{{{{www{{{mmmnnnhhhYYYOOO>>>777///---...000...+++++++++++++++***************************************)))))))))(((((((((((())))))))))))************++++++******++++++,,,---------......//////000000333444555777999:::;;;;;;<<<@@@DDDGGGHHHHHHIIIJJJOOOTTTUUUUUUWWW[[[tttuuu~~~xxxbbbVVVKKKGGGEEEGGGUUUeeeaaa]]]tttiiiZZZ[[[cccqqq|||pppnnnrrr}}}mmmWWWEEEBBBFFFGGGKKKQQQQQQQQQRRRSSSUUUXXXZZZ[[[^^^ccciiinnnqqqsssuuuwwwsssssssss{{{zzz|||zzzxxx~~~zzztttpppmmmoooppplllfffbbbcccbbb___ccccccbbb___\\\ZZZ[[[\\\\\\```kkk~~~zzzSSS???666000,,,,,,,,,,,,,,,+++*********))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++******+++---.........222;;;MMMpppuuu{{{mmmffffffhhhbbbYYYSSSXXXiii}}}~~~yyywwwtttoookkkccc]]]YYY\\\dddjjjjjjgggoootttyyyxxxoooccc[[[YYYTTTZZZaaafffhhhjjjkkkllllllttt}}}pppiiiXXX\\\fffzzzxxxooooooiiibbbttt{{{dddTTTJJJ???222,,,---///...,,,,,,+++++++++******************************************)))))))))((((((((())))))))))))************++++++******++++++,,,---,,,,,,---......///000000222444777:::<<<<<<;;;:::;;;AAAHHHJJJIIIIIILLLOOOTTTWWW]]][[[WWWmmmvvvmmmvvvqqq```OOOGGGDDDDDDMMMYYYyyyaaa^^^uuujjjZZZXXXeeesss}}}ooodddaaajjjsss|||fffTTTFFFEEEIIIKKKPPPVVVQQQQQQRRRTTTWWW[[[^^^```bbbhhhpppwwwzzz{{{{{{{{{xxxyyy||||||{{{~~~|||{{{yyyzzzuuupppnnnoooppplllfffcccdddccc```ccccccbbb```\\\[[[[[[\\\\\\^^^fffuuuaaaFFF999555,,,,,,,,,,,,,,,,,,++++++***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++,,,---...000000333@@@ccc|||wwwkkkiiimmmjjjdddZZZUUU^^^ttt|||ssskkkbbb\\\WWWYYY```ggggggeeeggguuuwwwhhh^^^ZZZUUUXXX^^^cccgggjjjmmmpppiiinnnyyyxxxqqq^^^YYY^^^ttt{{{oookkk{{{nnn\\\hhhsssZZZUUUHHH888...,,,......,,,,,,,,,+++++++++******************************************)))))))))((((((((()))))))))************++++++******++++++,,,---,,,,,,---...///000000111444666888;;;>>>???@@@@@@@@@FFFKKKKKKGGGGGGLLLQQQVVVTTT]]]\\\]]]wwwgggxxxmmmVVVLLLGGGDDDIIIQQQttt~~~aaa```wwwmmm___^^^fffttt||||||xxxfff\\\```cccfff|||XXXNNNGGGIIINNNQQQUUUYYYSSSSSSTTTVVVYYY]]]```bbbhhhnnnwww}}}}}}{{{yyy}}}{{{zzz|||zzz}}}~~~yyysssnnnlllnnnooommmhhhfffhhhhhhfffaaaaaaaaa```]]]\\\\\\]]]\\\]]]bbbnnnpppSSS@@@555...------,,,,,,,,,,,,,,,))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,---...111333666KKK}}}tttooonnnooonnndddXXXYYYkkk~~~yyy{{{vvvlllccc]]]XXXZZZbbbiiijjjhhhbbbttttttfff\\\WWWWWWZZZ___dddggglllqqqlllnnnsss~~~}}}uuufffXXXUUUkkkuuuppp}}}vvv\\\^^^ddd]]]QQQAAA444...------,,,,,,,,,,,,++++++++++++***************************************))))))))))))((()))))))))************++++++******++++++,,,---,,,,,,---...///000111222777777999;;;???CCCFFFHHHJJJMMMNNNJJJEEEDDDJJJQQQVVVPPPVVV\\\jjj}}}hhhaaa|||xxx___RRRKKKEEEFFFLLLrrrxxx```aaaxxxooo___```mmmyyy}}}zzz{{{pppcccccc```]]]nnn```JJJHHHIIIOOOUUUWWWXXXZZZWWWWWWWWWXXX[[[^^^bbbdddiiipppyyy}}}{{{}}}~~~{{{wwwxxxzzzyyy{{{tttoookkkjjjpppqqqnnniiiggghhhhhheee]]]___``````^^^^^^^^^```\\\\\\```jjj{{{zzzbbbHHH555000///...---,,,,,,,,,,,,)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))+++,,,,,,---...222666===^^^vvvnnnqqqsssnnnaaa[[[fffuuuuuunnn|||zzzooobbb]]]ZZZ]]]fffmmmmmmjjj___oooppp```[[[VVVVVV\\\```bbbgggmmmnnnoooqqqwwwvvvlllYYYRRRccc}}}{{{rrrzzz~~~ddd^^^tttuuubbbZZZMMM???444...------,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))))))))))))))************++++++******++++++,,,---------...///111222333333999999:::<<>>000111---//////,,,+++,,,------,,,++++++******++++++,,,************************)))************+++++++++222111...++++++,,,---...111111111111222333444555<<<@@@BBBAAABBBFFFFFFDDDEEELLLTTTXXXWWWUUUUUUVVV___\\\fffuuuYYYWWWzzzsssaaaTTTQQQuuukkk]]]jjjwww~~~}}}}}}ooo___UUURRR\\\bbbjjjssszzz{{{oooyyygggQQQHHHKKKQQQWWWXXXZZZ\\\\\\[[[ZZZYYY[[[\\\^^^```ccckkkvvv~~~~~~|||~~~xxxpppmmmoootttwwwwwwzzzwwwqqqoooooojjjbbb^^^``````_________^^^\\\___\\\\\\```dddlll{{{sss}}}hhhUUU<<<777000,,,...///,,,&&&,,,+++******))))))************))))))))))))************))))))))))))******)))************+++++++++---...///...---111;;;DDDssshhh]]]uuummmqqquuuppphhhddduuuwwwvvv}}}zzzkkkaaaeeepppyyy}}}}}}zzznnn```YYYaaaeeedddiiissstttmmm\\\WWWSSSUUU___hhhiiieeennnoooqqqrrrsss|||zzzsssfffZZZYYYeeewwwqqq{{{pppwwwyyyrrr]]]YYYVVVHHH888000...//////---++++++++++++,,,++++++******++++++,,,************************)))************+++++++++555333000---,,,,,,---...000000000111222333444555;;;???AAA@@@BBBGGGGGGEEEHHHKKKPPPUUUXXXYYYYYYXXXZZZ\\\jjjrrrZZZYYYnnnbbb^^^qqqjjj^^^kkkxxx~~~|||iii[[[SSSVVV\\\aaagggpppxxx~~~zzzuuu{{{___MMMIIINNNTTTZZZ[[[\\\]]]]]][[[YYYXXX^^^```bbbeeekkksss~~~}}}|||vvvnnnlllooouuuyyyyyyzzzvvvpppmmmmmmhhhaaa^^^```aaa`````````^^^]]]___\\\\\\___bbbiiivvvuuu\\\BBB:::111,,,---...,,,(((,,,+++******))))))************))))))))))))************))))))))))))******)))************+++++++++,,,,,,---///...111???OOOjjjfffyyywwwzzzzzzwwweeeggguuu~~~www|||rrrgggbbbmmmvvv}}}~~~zzzpppeee___cccbbb___gggqqqqqqhhh\\\YYYUUUVVV]]]ccceeecccjjjmmmqqqrrrqqqxxx~~~ttthhh^^^ZZZaaatttwwwrrrgggzzzvvv|||iii[[[ZZZTTTCCC111000000///...,,,+++)))))),,,++++++******++++++,,,************************)))************+++++++++555333111...,,,,,,------///000000000222333444555999>>>@@@@@@CCCHHHJJJHHHFFFFFFIIINNNUUUZZZ\\\[[[WWW^^^sss~~~wwwgggiiixxxuuuuuuyyyzzz}}}}}}zzzuuuxxx}}}|||qqqllllllvvvggg___lllxxx|||}}}}}}gggVVVLLLMMMXXXdddjjjoooxxxzzzwwwtttWWWMMMPPPVVV[[[^^^___``````___]]]ZZZYYY\\\^^^bbbfffmmmvvv}}}|||rrrllllllqqqwww{{{zzzyyytttnnnjjjiiieee```___```aaabbbbbb```^^^^^^```]]]\\\^^^```dddppp{{{dddJJJ???222,,,,,,...,,,***,,,+++******))))))************))))))))))))******************************)))************+++++++++---***---222000333HHHbbbqqquuu|||{{{zzzxxx|||qqqcccfff|||yyy|||vvvjjjhhhjjj{{{|||sssjjjhhheee___[[[bbbmmmlllddd^^^\\\ZZZZZZ[[[]]]```bbbeeekkkrrrsssooossswwwllleee\\\[[[mmmrrrjjjsss|||zzzbbb\\\\\\MMM888222///---......+++)))***,,,++++++******++++++,,,************************))))))*********+++++++++222111///---------......//////000000222333555666888===@@@AAAEEEJJJMMMKKKBBBCCCEEEIIINNNUUU[[[___YYYeee}}}uuulllnnntttfffaaaaaaZZZ[[[]]]```bbbccc```^^^bbbffflllqqquuuxxxyyyyyyvvvsssttt~~~yyysssiiikkkpppvvv{{{bbb```lllwwwyyyzzzrrrdddUUUOOOOOOTTT^^^gggrrrxxxkkkSSSQQQYYY___bbbaaabbbcccdddcccbbb```^^^\\\^^^aaafffnnnwwwxxxoookkkmmmtttyyy}}}|||xxxrrrlllhhhfffbbb___```___aaadddddd```^^^^^^aaa^^^]]]^^^^^^aaajjjtttkkkPPPAAA333---......,,,***,,,+++******))))))************))))))))))))******************************))))))*********+++++++++000,,,...444222777TTTvvv{{{|||zzzwwwvvvzzzuuuxxx{{{jjjcccsss{{{}}}nnniiiqqq{{{~~~rrrkkkmmmiiiaaaZZZ^^^fffhhhdddcccbbbbbb```[[[XXX[[[aaaaaaiiisssuuuooonnn}}}|||qqqlll___VVVfff|||uuuvvvmmm______UUUDDD555///,,,//////,,,+++---,,,++++++******++++++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,...///000//////000111222444666777888===AAABBBGGGMMMOOONNNFFFIIILLLJJJHHHLLLVVV___^^^ooo}}}iiieeehhhyyygggYYYQQQOOONNNMMMNNNOOOOOONNNLLLNNNQQQVVV\\\aaacccdddccc]]]]]]aaagggooo|||~~~uuujjjeeebbbfffooo{{{sss\\\```jjjsssuuuxxxpppZZZOOOGGGLLLXXXbbbiiimmm{{{\\\OOOSSS[[[aaadddccceeegggiiijjjjjjiiihhhbbbcccfffkkkssszzz{{{uuunnnlllqqqxxx|||~~~|||wwwqqqlllhhhddd```^^^```^^^```eeeeee___]]]___bbb___^^^^^^]]]^^^fffooovvvVVVEEE555000111///+++***,,,+++******))))))************))))))))))))******)))***++++++++++++***)))))))))*********+++++++++///,,,...222222===```}}}yyyxxxvvvuuuxxx~~~yyyuuuzzzwwwpppgggdddqqq}}}tttkkknnn~~~rrrkkknnnlllfff^^^[[[```fffiiijjjiiiiiifff^^^VVVYYYaaa```iiisssuuunnnlllvvvxxxrrrbbbUUUaaazzz|||www{{{fff```[[[QQQ;;;111,,,///000,,,,,,///,,,++++++******++++++,,,************************)))************+++++++++))))))***+++,,,...000111000000111222444666777888:::???CCCDDDIIIOOORRRQQQPPPTTTUUUOOOGGGHHHRRR\\\eee|||~~~lllpppvvvpppbbb]]]YYYSSSOOOMMMLLLKKKJJJHHHHHHIIILLLPPPQQQQQQOOOKKKKKKQQQWWWWWW[[[lllyyypppfff]]][[[aaakkkyyymmmWWW___fffmmmqqqwwwkkkVVVNNNFFFDDDPPP```nnnvvv{{{|||eeePPPNNNUUU[[[___dddgggiiillloooqqqrrrrrrqqqggggggjjjooowww}}}yyysssnnnooovvv}}}{{{uuupppmmmiiiccc___^^^```]]]___ffffff^^^[[[^^^```^^^]]]^^^\\\\\\ccckkk|||cccMMM999333333///++++++,,,+++******))))))************))))))))))))******)))***+++,,,,,,+++***))))))************++++++++++++---...///333HHHooo{{{xxxxxxwwwvvvyyy~~~tttrrrppptttooocccgggyyyooonnnyyysssnnnnnnnnnjjjccc___aaahhhnnnpppnnnmmmkkkaaaWWWXXXaaaaaahhhpppsssnnniiippp{{{uuueeeWWW^^^nnn{{{pppeee```[[[CCC666---///000+++***///,,,++++++******++++++,,,************************)))************+++++++++******+++,,,---///000000111111222333555777999:::<<>>CCCFFFHHHLLLSSSUUUTTTPPPOOOMMMKKKKKKPPPXXX^^^xxx~~~kkk{{{}}}uuuqqqooonnnhhhccc[[[VVVTTTSSSPPPNNNNNNFFFGGGOOORRRMMMNNNUUUfff~~~qqqddd\\\WWWXXXcccppphhhTTT\\\```dddkkkxxxlllVVVKKKGGGCCCOOOdddwww~~~|||dddWWWTTTXXXcccgggfffmmmyyyppprrruuuxxxzzz{{{{{{zzztttuuuxxx}}}xxxtttqqqvvv~~~yyyrrrooopppmmmddd_________ZZZ]]]ffffff\\\YYY]]]ZZZXXXYYYZZZYYYYYY^^^fff|||cccCCC555111,,,,,,000,,,++++++***)))***************))))))))))))******)))***,,,------,,,***))))))************+++++++++***555777222@@@gggjjjppp~~~~~~zzzzzzzzzyyyzzz}}}~~~{{{kkkkkkqqqtttggg]]]lll{{{pppttt}}}}}}rrrmmmiiiiiikkkmmmoooqqqwwwqqqooonnneeeWWWVVV^^^bbbdddhhhllljjjfffggglllyyyxxxhhh___\\\\\\}}}~~~lllggg^^^VVVGGG555,,,,,,///---)))++++++++++++++++++++++++************************))))))))))))************+++,,,.........///222444333333333333555777999;;;BBBFFFKKKNNNNNNMMMLLLLLLOOONNNJJJOOOYYYXXXZZZiiilllggg{{{ppphhheeeeeefffZZZWWWSSSRRRRRRRRRRRRQQQ\\\vvv}}}mmmbbbYYYTTTXXXaaaqqq||||||bbbXXXZZZ]]]eeerrrzzzmmm[[[HHHDDDJJJSSScccwww{{{}}}|||cccYYY[[[___gggoootttwwwwww~~~~~~~~~~~~{{{qqqpppttt}}}tttnnnkkkmmmmmmfff]]]YYYZZZbbbiiihhhaaa[[[\\\```[[[[[[ZZZXXXWWWZZZaaagggwwwqqqNNN>>>777000,,,...******+++,,,,,,***)))(((************************))))))***++++++++++++***************+++,,,---...,,,222333444HHHqqqwwwmmmddd|||}}}}}}}}}yyyxxx{{{sssppppppsssooofffbbbddd{{{{{{yyyyyy|||vvvqqqjjjgggiiimmmrrrtttssstttrrrlllddd]]]ZZZZZZgggeeehhhnnnnnnhhhfffhhhuuutttfff``````nnnvvvjjjdddZZZKKK999///...///---***++++++++++++++++++++++++************************))))))))))))************+++,,,.........///222444333333333444666999;;;<<>>```nnn]]]]]]|||||||||}}}|||lllmmmuuusssggg[[[WWWgggyyy~~~xxxpppjjjhhhhhhiiijjjkkkrrr{{{}}}~~~xxxpppkkkkkknnnrrrtttvvvwwwuuuooofff^^^[[[ZZZbbbcccgggkkkiiidddbbbcccdddqqq}}}nnnccc```aaauuu}}}pppqqqjjjdddYYYJJJ;;;222---,,,+++++++++++++++++++++++++++************************))))))*********++++++++++++---...//////000222444444555555777:::===@@@AAAEEEHHHKKKMMMMMMNNNOOOPPPMMMUUUWWWZZZ[[[TTTYYYmmmvvvaaaXXXXXXqqqyyy~~~|||pppcccWWWPPPNNN^^^nnnnnnUUUQQQTTT[[[hhhvvv|||vvvaaaWWWNNNMMMTTT```tttzzzxxxyyyppp]]]UUU[[[```aaazzznnn``````jjjpppwww{{{{{{|||zzzwwwwww|||}}}qqqrrrllljjjoooqqqnnnhhheeebbbhhhlllkkkeee```___aaa^^^^^^]]][[[ZZZ]]]dddiiixxx}}}cccPPPBBB666000000---,,,+++***)))***+++,,,************************))))))***++++++++++++***++++++++++++,,,---......222...111FFFooouuugggpppuuummmrrruuunnndddVVV^^^iiiwww|||uuupppllljjjkkklllkkkjjjiiirrr}}}}}}tttnnnlllooorrrtttwwwxxxwwwqqqggg___[[[ZZZ___cccgggiiigggbbb``````___kkk|||ssseee___^^^vvvtttyyylllzzzlllggg```SSSCCC666---++++++++++++++++++++++++++++++************************************++++++++++++,,,---/////////000333555555666666888;;;>>>AAABBBGGGIIIKKKLLLKKKLLLNNNOOOPPPXXX\\\^^^```\\\dddzzzjjj]]]bbbzzzxxx~~~xxxooo___PPPJJJUUUbbbsssyyyeeeOOONNNPPPYYYfffuuutttggg___SSSNNNNNNXXXhhhwwwqqqlll{{{nnnTTTHHHFFFCCCYYYuuuyyyvvvdddaaaiiiooouuu{{{~~~}}}~~~vvvooolllwww{{{ssswwwqqqmmmpppqqqmmmfffccceeeiiillljjjeee```___aaa______^^^[[[YYY\\\bbbgggtttiiiVVVEEE777111000...---+++*********+++,,,************************))))))***++++++++++++***++++++++++++,,,---...///222///666TTT~~~uuuuuupppssstttsss]]]ZZZ[[[ggg|||zzzwwwtttrrrssstttrrrlllggggggooozzzwwwpppmmmooorrrtttwwwyyyxxxrrriiiaaa]]]\\\]]]ccciiiiiieeeaaa___^^^___iiixxxwwwhhh___[[[jjjyyyrrr}}}qqqiiifff]]]MMM;;;///+++,,,++++++++++++++++++++++++*********************************++++++++++++,,,,,,.../////////000333555777777777999;;;>>>@@@BBBGGGHHHIIIJJJJJJKKKNNNPPPQQQWWWYYY\\\```___kkkooodddqqqzzzyyygggTTTNNNQQQVVVeeennn\\\JJJLLLJJJTTTdddsss~~~}}}qqqcccWWWOOOMMMOOOXXXgggxxxnnnbbbnnnsss[[[IIIDDDCCCNNNaaalllyyykkkeeejjjrrrtttyyy~~~vvvlllgggggg{{{{{{wwwwwwppplllnnnooojjjdddaaahhhjjjllljjjeeeaaa``````aaaaaa___[[[YYY[[[```fffrrrrrr]]]III:::222000------,,,+++++++++++++++************************))))))***++++++++++++***++++++++++++,,,---...///000000???bbbvvv}}}vvvuuurrrwww|||jjjaaaYYY___ttt{{{qqqhhhhhhlllssszzz|||}}}yyyqqqnnnooosssuuuwwwyyyyyytttkkkccc___^^^]]]eeellljjjeeeaaa___]]]___iiivvv}}}lllbbb___ddd|||xxxwwwllllllfffVVVBBB333......++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,...///000000111333555888888888999;;;===???AAADDDEEEFFFGGGHHHKKKOOOSSSSSSUUUSSSVVV]]]___nnnkkkfff~~~}}}rrr```VVVPPPMMMXXXcccUUUGGGKKKGGGQQQaaaoooyyy~~~zzzrrrhhh^^^WWWQQQOOORRR]]]kkkxxxvvv___aaannnvvvwwwcccXXXFFF???@@@AAAPPPiiipppccchhhrrrwww{{{}}}zzznnnhhhjjjnnn{{{{{{sssmmmiiimmmooolllgggeeekkkmmmnnnkkkgggcccaaaaaaddddddbbb]]]ZZZ[[[```eeennn|||}}}fffNNN<<<333000,,,,,,------,,,,,,+++***************************))))))***++++++++++++***,,,,,,+++,,,,,,---...//////444HHHmmmpppssspppvvvvvvyyyuuukkk^^^\\\kkkxxxrrrpppooosss{{{~~~yyyzzzqqqnnnpppsssuuuvvvxxxyyyuuummmeeeaaa```]]]hhhoookkkeeebbb```]]]^^^gggrrr~~~qqqfffeeebbbyyysssxxxyyymmmoookkk\\\FFF555000000++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---...///000000111333666888888888999:::<<>>AAADDDGGGOOOKKKFFFFFFJJJOOORRRSSSMMMQQQTTTVVV```yyypppjjj}}}zzzrrr```WWWSSSMMMHHHEEEDDDGGGLLLQQQSSSOOOHHHBBBDDDDDDGGGMMMYYYhhhvvvzzzjjjnnnNNN[[[yyyzzzvvvrrrqqqwww}}}tttmmmmmmsss}}}tttjjjeeeiiiiiilllrrruuuuuuvvvyyysssppplllhhhbbb^^^aaagggmmmjjjfffddddddeeeddddddfffooozzzqqqUUU>>>222---------,,,++++++******************************++++++++++++++++++++++++***+++------------...000...FFFiiixxxmmm{{{}}}yyyuuuxxx|||uuueee^^^qqq~~~zzz|||xxxxxxwwwtttuuu|||||||||zzzwwwsssmmmiiifffdddhhhnnnooolllfff```]]]]]]bbb```fff{{{~~~ttthhhaaaccc|||yyyxxxuuuppplll]]]MMM>>>......------,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,---......//////000111333444555555777999;;;===???AAAEEEHHHOOOJJJFFFGGGLLLQQQSSSRRRQQQWWWWWWVVVhhhjjjXXX^^^zzzzzzmmm^^^SSSIIIFFFFFFBBBDDDGGGJJJKKKJJJGGGEEELLLNNNSSS\\\jjjwwwfffzzz|||SSS___|||xxxuuuxxxwwwqqqlllqqq|||zzzoooiiifffnnnqqqvvv{{{~~~|||zzzyyyuuupppiiibbb\\\]]]dddkkkmmmjjjfffddddddddddddccceeelllwww{{{]]]CCC555...------,,,+++++++++******************************+++++++++++++++,,,,,,***,,,------------///111555SSStttvvvuuu{{{yyy|||{{{yyy|||}}}ooo___ddduuu}}}zzzzzz{{{~~~}}}||||||zzztttnnniiigggaaagggnnnpppmmmgggbbb```]]]aaa]]]```uuuwwwlllddd```sssvvvsss~~~yyyooolllaaaTTTDDD222///...------,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,---......//////000222333444555666555888:::<<<>>>AAAEEEHHHNNNMMMMMMPPPUUUXXXXXXVVVSSSXXXUUUWWWsss}}}eeeWWWaaawwwwww|||hhhUUUGGGEEEIIIAAAAAABBBCCCEEEGGGJJJLLLSSSWWW```mmmzzzgggooodddccc}}}}}}zzzwwwtttsssyyytttllliiijjjqqqwww{{{vvvoooeee\\\ZZZaaajjjpppmmmjjjfffdddccccccbbbbbbdddjjjttt|||```HHH:::///...---,,,++++++++++++*********************************++++++,,,,,,,,,+++,,,---------...111333888]]]~~~sss}}}xxxxxx|||}}}zzzyyyjjjcccggg{{{xxxzzzvvvmmmhhheee^^^eeelllnnnkkkfffbbbaaa]]]aaa]]]___qqqyyymmmfff___mmm|||xxx}}}|||ooommmfff\\\LLL888000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---.........///000222333555666777555777:::===???BBBFFFIIIIIILLLQQQUUUXXXXXXWWWWWWTTTWWWVVV\\\}}}sss]]]VVVgggsssxxxuuu^^^MMMHHHKKKBBBBBBCCCCCCEEEIIIOOOTTTVVV^^^kkkyyyooonnnxxxfff}}}|||zzz{{{}}}|||rrrmmmkkklllpppzzz}}}tttmmmbbb[[[___kkksssuuummmjjjfffdddccccccbbbaaaccchhhqqq}}}zzzaaaLLL???000///---+++++++++,,,,,,*********************************++++++,,,,,,---,,,---...------///222444???ooouuunnn~~~wwwyyy|||{{{}}}xxxkkkdddrrrzzzooohhheee___eeelllmmmhhhbbbaaaaaa\\\ccc```^^^kkk~~~|||nnniii___iii|||pppnnnkkkdddUUU@@@000///...------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---.........///000222444555777777555888;;;>>>@@@DDDHHHKKKHHHNNNTTTVVVUUUTTTTTTVVVYYY\\\^^^fff~~~iiiPPPTTTooo~~~qqqvvvlllZZZOOOLLLEEEHHHKKKNNNRRRWWW]]]bbbeeemmmyyyqqqhhhqqq{{{}}}{{{vvvsssqqqpppqqq}}}yyyooojjjbbb```kkkxxx{{{wwwoookkkgggeeeddddddcccbbb```dddmmm{{{vvvbbbOOOCCC000///---+++++++++,,,---************************)))******+++,,,,,,------,,,---...------///333666LLL{{{pppdddjjj|||vvvyyy}}}|||wwwiiifffyyytttllliiidddjjjnnnllleee___^^^___\\\eeeddd^^^dddsssqqqnnnaaadddvvv{{{qqqooonnniiiZZZEEE000000///...---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---.........///000222444666777888666999<<>>AAAEEEHHHJJJPPPTTTYYY[[[ZZZZZZ[[[]]]]]]bbbfffooouuudddNNNooosssoooooo}}}|||uuummmgggfffhhhjjjkkkzzzwwwdddVVVPPPWWWfffuuu}}}pppQQQLLLUUUhhhxxxpppqqqxxx{{{xxx|||yyynnnggghhhllluuummmlllkkkkkkjjjhhheeebbb```bbbhhhtttxxxkkk```QQQDDD777111,,,,,,,,,))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++000---,,,222222444???kkkyyymmmZZZSSSmmm}}}wwwmmmyyy}}}~~~~~~pppiiinnn|||tttnnnmmmoooooojjj```YYY[[[``````iiiiiiddd___^^^uuu~~~mmmaaabbbtttwwwtttxxxkkksssooo]]]RRR===333,,,,,,...---,,,,,,------,,,,,,,,,,,,++++++***++++++,,,---...////////////000222444777:::;;;>>>>>>@@@BBBFFFIIIMMMOOOPPPTTTXXXYYYXXXXXXZZZ\\\^^^___bbbkkkxxx```[[[zzzrrrooouuu|||qqqhhhbbb```aaabbbccciiirrr{{{}}}kkk^^^OOOUUUgggpppPPPIIIOOOVVVuuuyyyxxxwwwttttttwww|||yyywww~~~yyypppnnnqqqxxxooonnnmmmmmmmmmkkkhhhfffaaabbbhhhtttnnn```SSSJJJ:::333---------******,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++000---,,,222111555BBBbbbyyykkkRRROOOooo{{{uuunnnxxx|||~~~xxxlllgggvvv|||sssnnnoooqqqpppjjj___YYYZZZ___```hhhjjjgggdddaaarrrpppdddcccrrruuuooo{{{mmmrrrqqqbbbYYYCCC666,,,,,,//////---+++------,,,,,,,,,,,,++++++***++++++,,,---...//////000000000222444777:::<<<@@@AAACCCEEEIIIMMMPPPRRRQQQTTTWWWVVVUUUUUUXXX[[[]]]\\\]]]iiihhheeerrrrrr||||||}}}wwwjjj```[[[[[[]]]______]]][[[]]]eeeqqq{{{wwwmmmYYYYYYggg}}}qqqQQQFFFHHHHHHWWWnnnrrrpppzzzvvvuuuzzz{{{uuuxxx}}}pppooonnnnnnnnnmmmkkkhhhbbbccchhhtttvvvcccWWWQQQ>>>555.........,,,+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,000---,,,111000666GGG^^^ssshhhKKKMMMsssxxxssspppxxx|||{{{|||ssseeeggg|||sssnnnqqqsssqqqiii^^^YYY[[[___bbbiiijjjjjjjjjeeeooorrreeebbbnnnwwwpppzzznnnoooqqqfff^^^KKK;;;---,,,000111---+++------,,,,,,,,,+++++++++***++++++,,,---...//////000000111222444777:::<<>>@@@CCCGGGJJJNNNPPPRRRVVVXXXXXXUUURRRSSSWWW[[[```]]]bbbvvvtttaaammmwwwrrrzzz}}}sssiiibbb``````ZZZ]]]```aaa___\\\XXXVVVSSSRRRSSSXXX```jjjtttzzz}}}sssggg___kkkvvvWWWGGGDDDIIIOOO```vvv{{{qqqnnnkkkiiihhhfffcccaaabbbaaafffsssyyybbbUUUDDD888...+++,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,///---...111000>>>XXX|||eeeQQQbbb|||uuutttuuu|||~~~}}}yyyzzz}}}xxxjjjcccqqq}}}}}}uuuqqqssswwwsssggg]]]^^^dddgggmmmoookkklllooojjjnnnvvvhhhbbbggg{{{pppwwwrrrlllqqqkkkbbbVVVEEE444...//////...---------,,,,,,,,,,,,++++++***++++++,,,---...//////000111111333555888;;;===@@@BBBEEEJJJNNNQQQSSSTTTWWWXXXXXXVVVRRRRRRUUUYYYbbbaaakkkfffwwwsssoooyyy~~~{{{ssskkkeeeaaa\\\]]]]]]^^^____________^^^UUUMMMKKKMMMRRRZZZbbbhhhhhhiiihhhccceee{{{sssccc```lllzzzZZZIIIFFFGGGQQQfffzzzzzzooolllhhhfffeeecccaaa___aaa```dddrrrgggWWWHHH:::...+++,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///---///222222CCCcccjjj\\\rrrzzzuuuuuuxxxzzztttyyyzzzqqqbbbbbbvvv~~~wwwtttvvv{{{vvvggg^^^aaagggjjjqqqrrrnnnnnnpppkkkooo{{{nnnffffff~~~tttwwwuuummmsssmmmcccYYYIII999000...,,,---000------,,,,,,,,,,,,++++++***++++++,,,---...//////111111222333555888;;;===@@@CCCGGGKKKOOOSSSUUUUUUVVVXXXXXXUUURRRQQQSSSVVV```cccsssiii~~~ooolllwww{{{ppphhhgggeeeaaa^^^^^^___aaabbb]]]XXXSSSPPPLLLKKKSSS]]]kkkhhhgggcccWWWRRRccczzznnn```[[[aaasss|||[[[JJJHHHFFFQQQfffzzzyyyuuummmjjjgggeeeeeeeeecccbbb```___bbbpppkkk\\\LLL===///+++------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...---000333444HHHlll}}}ttt|||rrrddd~~~wwwtttuuuzzzyyyttttttuuukkk```gggxxxyyyvvv|||zzzhhh]]]aaahhhjjjqqqtttrrrrrrsssmmmpppqqqgggcccyyy|||zzzxxxoootttnnndddZZZLLL;;;222---+++---111---------,,,,,,,,,++++++***++++++,,,---...///000111111222333666999;;;===???BBBFFFJJJOOORRRTTTUUUUUUVVVWWWUUUQQQOOOQQQSSS\\\cccxxxtttZZZ}}}mmmkkkwww}}}}}}rrrgggdddaaa```aaabbbcccccccccbbbaaa\\\QQQHHHMMMXXXiiiiiimmmlll^^^SSS\\\nnnxxxhhhZZZSSSWWW___bbbqqq}}}ZZZJJJHHHIIIRRReeewww{{{}}}|||tttoookkkiiiffffffgggggggggfff```^^^aaaooonnnaaaNNN???000,,,......---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,......111444555KKKqqqooo~~~yyyhhhvvvsssuuu{{{rrrnnnxxxuuueeeaaakkk~~~{{{xxx}}}iii]]]aaahhhhhhpppuuuuuuvvvvvvnnnpppqqqeee___sss|||}}}~~~iiisssuuu___VVVPPPBBB444---......,,,......---,,,,,,,,,,,,---,,,---......------///111333444555555666999===@@@FFFDDDFFFLLLMMMKKKNNNTTTWWWSSSOOOOOOQQQTTTVVVUUU^^^hhh^^^```}}}}}}sssnnnppp|||tttooohhhcccbbbbbbccccccggggggddd___XXXPPPKKKIII^^^nnnvvvmmmcccaaabbb```vvvgggXXXUUUXXXYYYYYY___jjjsssxxx{{{~~~___GGGKKKGGGQQQaaaooowww~~~zzzvvvssskkkkkkiiigggkkkpppkkkaaa^^^dddeeeooozzz```TTTDDD333......,,,***))),,,,,,,,,++++++***************+++++++++,,,,,,,,,000(((///777111999ZZZvvv{{{wwwvvv{{{rrrqqqrrryyylllqqqwwwqqqgggcccrrr|||mmm]]]___hhhnnnqqqzzz{{{yyywwwnnnnnn}}}ssseeeeeemmmyyy~~~hhhqqqvvvfff]]]VVVGGG666---------,,,......---,,,,,,,,,,,,---,,,---......------///111333444555555666999===AAAFFFEEEHHHMMMOOOMMMPPPVVVYYYUUUQQQPPPSSSWWWYYYYYYdddttt~~~^^^^^^}}}yyyrrrppptttyyytttlllfffcccaaaaaa```eeeeeeeeebbb]]]WWWQQQNNNTTTeeeuuuuuummmfffdddcccnnn]]]WWWYYYTTTSSSUUU\\\aaaeeekkkqqq|||gggLLLMMMHHHMMM[[[mmm|||~~~uuuoooggghhhggggggjjjnnniii``````fffgggpppfffVVVFFF666//////---++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,///)))111777000;;;^^^zzztttyyyyyyqqqppprrrtttpppuuuuuunnnhhheeeppp}}}xxxwwwnnn___bbblllsssvvvzzzzzz|||{{{nnnlll{{{tttfffeeekkkrrruuu~~~jjjoooxxxpppeee]]]MMM999...,,,---,,,......---,,,,,,,,,,,,---,,,---......---...000222333444555666777:::>>>BBBGGGGGGJJJNNNPPPOOORRRWWW[[[XXXTTTTTTVVV[[[^^^```jjjzzzbbbbbbsssppprrryyy|||~~~~~~uuummmhhhdddbbb```aaaccceeefffddd___YYYVVVNNN\\\qqq~~~{{{nnngggffftttsssbbbYYYVVVXXXUUUTTTVVVWWWYYYbbblllwww~~~pppQQQLLLHHHIIIUUUllltttiiifffhhhiiijjjlllmmmggg```aaahhhjjjrrrjjjYYYIII888111000...,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,...+++222666111AAAiii|||ppp|||vvvoooooorrrssssssxxxvvvppp^^^```iii{{{qqqaaaeeeqqqyyy|||zzzzzzpppiiixxxvvvgggeeeiiirrrrrrxxxpppmmmxxxwwwjjjcccQQQ<<<...,,,------......---,,,,,,,,,,,,---,,,---............000222444555666777888;;;@@@CCCHHHJJJLLLNNNOOOOOORRRUUU\\\ZZZXXXWWWZZZ^^^bbbeeelllyyyyyyoooccchhhzzznnnnnnttt~~~zzzwwwqqqlllhhheee]]]___cccggghhheee___[[[QQQWWWiiixxxllliiiiiizzzlll```XXX\\\ZZZXXXXXXVVVWWWaaammmuuu~~~wwwTTTHHHHHHIIIVVVooo}}}{{{}}}{{{pppgggkkkmmmooopppooolllfffaaa```hhhkkktttfff[[[KKK;;;222///---,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,222444333NNN|||{{{qqqtttnnnpppttt{{{sssxxxzzzuuufff^^^ZZZeeezzzsssbbbeeesss|||{{{yyyrrrgggssszzzjjjeeeggg}}}vvvsssuuuwwwmmmuuuxxxllleeeTTT>>>000---...///......---,,,,,,,,,,,,---,,,---.........///111333444555777888999===AAAEEEJJJMMMNNNNNNMMMOOOPPPQQQ\\\[[[[[[ZZZ\\\___dddggglllnnneee```aaapppxxxlllmmmuuu{{{zzztttooolll]]]___bbbfffhhhgggccc___XXXTTT]]]uuuxxxrrrgggrrr|||lll___XXXVVVVVVVVVSSSSSS\\\fffqqq}}}}}}XXXGGGFFFMMM^^^vvv~~~tttppprrrvvvyyy~~~sssllljjjqqqsssuuutttppphhhbbb```___hhhkkkttt~~~bbb\\\MMM<<<333...++++++---++++++++++++++++++++++++++++++,,,,,,,,,---------...---111111777\\\ppp~~~sssnnnrrrwww|||yyywwwzzzyyyttteeeYYY[[[jjjuuubbbeeesss~~~}}}xxxwwwgggmmm~~~nnngggeeeyyyvvvooorrrqqqtttwwwnnnhhhXXXBBB222...///000......---,,,,,,,,,,,,---+++---...///...000222444555666888999:::>>>CCCFFFJJJNNNPPPNNNMMMPPPQQQPPPYYY[[[\\\]]]]]]___bbbeeekkk}}}ppp___WWWaaa}}}xxxkkkmmmuuu{{{||||||vvvssseeeccccccfffiiiiiifffccc^^^VVVVVVggg}}}~~~mmmkkkmmmxxxvvvggg[[[WWWUUUUUURRRQQQVVV^^^jjjwww\\\IIIEEEQQQggg|||~~~oootttwww}}}qqqjjjjjjooouuuxxxuuulllmmmqqquuuvvvwwwvvvnnnddd______```iiilllssszzzccc^^^OOO>>>444...***+++...***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......111111<<>>444///......------,,,,,,,,,,,,++++++++++++,,,------......///...333333666KKKsss}}}tttppp^^^tttvvvllljjjsss}}}}}}qqqddd```vvv~~~wwwjjjbbbnnnkkkooo{{{{{{mmmjjjkkk~~~yyywwwvvvqqqcccLLL888000000------------------,,,,,,......///000111333555666777888;;;???CCCIIIMMMPPPPPPOOONNNMMMLLLLLLKKKKKKRRRUUUXXXYYYZZZZZZ[[[]]]rrruuuQQQ___}}}pppoooyyy}}}vvvlllaaaWWWXXXNNNLLLPPPRRR^^^~~~||||||yyyvvvsssoooiii```ZZZXXXXXX___nnnzzz{{{kkk```XXXSSSRRRKKKRRRUUU\\\fffdddbbbkkkxxx}}}[[[NNNHHHWWWqqqtttyyytttsssvvv{{{}}}yyyhhhmmmvvv~~~wwwqqqmmmllljjjiiikkkjjjlllssspppeeeSSSBBB555///------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000222222888RRR{{{rrr]]]zzzrrrhhhfffppp{{{ooo___gggyyy|||{{{zzzkkkdddYYYVVVffflllqqq}}}~~~pppkkkiii~~~yyyrrreeePPP:::000000......---------,,,,,,,,,......///000222444666777:::<<<@@@DDDIIINNNRRRTTTTTTSSSRRRPPPOOONNNNNNNNNPPPRRRVVVXXXZZZ[[[^^^```yyyoooQQQcccooosss}}}{{{yyytttjjjaaaYYYMMMIIINNNLLLQQQrrr|||xxxvvvssslllbbbZZZRRRRRR\\\ooovvvfffZZZUUUWWWPPPUUUUUUXXX^^^[[[ZZZdddttt{{{yyyYYYMMMIIIZZZuuuqqq[[[qqq}}}xxxzzz~~~zzzqqqiiisss~~~xxxsssqqqooommmlllmmmlllmmmtttssshhhVVVCCC555---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000111111:::XXXyyyeee~~~pppfffeeennnzzz}}}}}}{{{hhhaaajjjrrrqqqllljjjjjjkkkYYYTTTNNNOOO```{{{nnnsss||||||rrrkkkggg}}}{{{rrriiiWWW@@@333111.........------,,,,,,+++------...000222444666777===???DDDIIINNNSSSVVVWWWVVVUUUTTTTTTTTTUUUWWWXXXVVVWWWYYYYYYYYY[[[^^^```|||iiiPPPbbb{{{nnnvvvtttuuuvvvnnn[[[NNNHHHJJJHHHJJJaaa~~~}}}{{{yyywwwpppggg```RRRQQQYYYmmmsssbbbXXXVVVUUUYYYUUUTTTXXXSSSSSS___pppxxxuuuVVVLLLJJJ]]]xxxcccMMMbbb|||sssppprrr}}}~~~zzzuuuqqqnnnlllkkkkkklllttttttjjjYYYEEE555---+++---++++++,,,,,,,,,,,,------++++++,,,------......//////000222???```rrr}}}qqqhhhgggppp|||wwwtttcccbbbaaa^^^[[[ZZZ[[[\\\MMMKKKKKKOOO]]]uuu|||ooovvv~~~}}}tttkkkfff~~~}}}{{{sssooobbbJJJ888333///......---,,,,,,++++++,,,,,,---///111333666777;;;>>>CCCHHHNNNQQQSSSTTTWWWVVVUUUUUUVVVXXXZZZ\\\]]]]]]\\\[[[ZZZ\\\___bbb|||\\\LLLcccvvvkkkxxxpppvvv~~~kkk\\\OOOKKKHHHIIIUUUeee}}}~~~{{{tttkkkeeeVVVQQQVVViiisssaaaWWWUUUXXXSSSPPPQQQMMMNNN[[[kkkttt~~~uuuWWWOOOUUUhhhiiiPPPVVVllltttqqqwww{{{yyyqqqllljjjfffgggjjjqqq}}}vvvlll[[[GGG666---,,,...+++++++++,,,,,,---------++++++,,,------......//////000444EEEiiizzzpppiiihhhrrr}}}{{{||||||~~~iiiaaaWWWRRRRRRRRRQQQQQQJJJLLLPPPVVV___rrr|||pppyyytttkkkeee|||yyyssstttjjjRRR===444//////...---,,,,,,+++++++++,,,---///111333555666777:::???EEEJJJMMMOOOOOOXXXWWWUUUTTTTTTUUUWWWXXX```___^^^]]]\\\___cccggg|||mmmRRRJJJiiirrriiiyyy~~~qqq|||nnnZZZOOOJJJJJJOOOWWW~~~|||vvvmmmgggZZZRRRSSSeee|||jjjZZZTTTWWWQQQLLLMMMIIIKKKYYYfffooozzzwww[[[TTTcccvvv{{{{{{]]]QQQTTThhhppprrr}}}|||pppiiigggbbbdddhhhnnnyyywwwnnn]]]III777...---000+++++++++,,,,,,---------++++++,,,------......///...000666JJJpppvvvmmmhhhhhhrrr~~~{{{rrriiirrroooaaaTTTOOOOOOOOOLLLJJJMMMRRRXXX]]]dddrrr|||qqqzzztttkkkeee|||yyy{{{wwwuuuiiiRRR===333111000///...---,,,,,,,,,---...000111111222444666<<<<<<>>>CCCKKKPPPRRRRRRXXXYYYYYYWWWUUUXXXaaaiiillloooqqqlllaaa\\\eeerrrooo___QQQNNNjjjtttooozzzuuuuuu}}}lll^^^QQQIIILLLUUUqqq|||wwwqqqmmmcccYYYTTT^^^tttyyyhhh[[[SSSPPPQQQKKKBBBEEEOOO]]]ggguuutttZZZYYYmmm~~~qqqiiiQQQNNNUUUwww~~~~~~yyyuuunnngggdddggglllqqqzzzssslll^^^LLL:::000---------------------------------------...............333666555UUU|||}}}pppjjjiiikkkrrryyypppccceeejjjssswww{{{uuuzzzjjj[[[SSSVVVPPPEEEGGGUUUTTT\\\bbbeeelll}}}zzzkkk{{{uuuhhhjjjsssvvv{{{wwwuuuiiiSSS>>>333000///......---------------...000111111333555777;;;<<>>CCCJJJOOOQQQRRRRRRSSSRRRRRRWWW]]]aaaaaa___[[[^^^cccfffeeeiiiwwwhhhVVV[[[uuupppnnnwww{{{zzz~~~ppp^^^RRRVVVddd}}}yyytttlll```XXXVVVZZZaaafffhhhnnnuuuwwwwww}}}vvvgggXXXRRRNNNGGGAAA@@@CCCIIIWWWjjj|||{{{www|||www___aaa|||sssiiiccc```nnnqqqfffVVVSSSeeesssmmm```[[[www|||yyyuuuoooiiiaaaeeekkktttzzztttfffTTTAAA333...,,,------------------------------......//////000000222777CCCuuuwwwsssaaaooofffcccfffnnnvvvyyyssssssppp```]]]aaa___ooo{{{```OOOSSSdddpppllleeehhhpppttthhhiiifffeeelll}}}nnn{{{zzzgggfffooo~~~wwwkkkXXXBBB111//////.........//////000---///000111222555999<<<>>>AAAFFFJJJLLLMMMNNNNNNQQQTTTXXX\\\___aaabbbbbbccccccdddcccaaadddrrrsssVVVYYYvvvzzzlllnnn{{{wwwuuu}}}{{{nnnZZZTTTXXXwwwrrrhhh^^^WWWUUUXXX[[[___eeelllssszzzuuu```TTTNNNHHHCCC@@@@@@EEEPPPbbbttt|||yyyrrrssszzzxxxdddllltttjjjfffkkkuuu}}}iii]]]aaabbbVVVNNNOOO[[[{{{xxxtttmmmhhhcccffflllvvvxxxrrrfffUUUCCC555///...------------------------------......///000000111222888GGG~~~zzzpppmmmqqqooopppooofffdddgggpppxxx|||vvvtttuuu{{{vvvdddbbbkkkjjjsss}}}iiiYYYRRR\\\llltttkkkeeelllvvvzzzkkkiiieeeccclll}}}ppp|||zzzgggeeelll{{{yyymmm\\\FFF444000000//////.../////////...///000111333666;;;???AAADDDHHHJJJKKKKKKKKKLLLMMMQQQWWW]]]```bbbcccdddfffeeeffffffccceeeqqq~~~^^^___|||wwwiiioooxxxxxx~~~xxxnnn^^^\\\xxxzzzuuummmbbbXXXSSSRRRSSSWWW^^^hhhrrr|||}}}nnn]]]SSSMMMGGGCCC@@@CCCKKKYYYhhhooommmhhhnnnwwwuuuhhhwwwxxxsssrrr}}}~~~pppfffYYYJJJEEEHHHLLLsss}}}zzzrrrkkkhhhiiikkkpppzzzwwwssshhhWWWEEE777000...------------------------------...///000000111222111777FFF~~~wwwzzz{{{zzzfffhhhooopppzzz}}}|||nnngggfffiiiqqqzzzsssggg```^^^\\\\\\```fffrrruuusssxxxuuu{{{sssaaaTTTRRRWWWeeelllllldddbbbkkkvvv{{{oookkkeeedddmmm~~~uuu~~~lllggglll{{{yyy|||zzzpppbbbMMM:::111111000///.........///...///000111333777<<<@@@BBBEEEIIIJJJJJJKKKMMMOOONNNOOORRRXXX___bbb```^^^YYY[[[```ddddddeeemmmxxxaaafffssseeemmm}}}www|||~~~wwwsssxxx{{{qqqeeeZZZTTTQQQPPPVVVbbbnnnxxx}}}~~~jjj]]]TTTKKKEEE@@@AAAFFFPPP[[[aaaaaa^^^eeeppp~~~ooohhh~~~{{{~~~jjjYYYPPPOOOQQQQQQhhh}}}rrrkkkjjjmmmnnnrrr{{{{{{vvvkkkZZZGGG888000...------------------------------...///000111222222222666DDDyyyuuuyyyyyy{{{nnnwwwzzzqqqwwwzzzxxxlllffffffjjjrrrzzz~~~lll]]]SSSOOOLLLMMMPPPRRRRRRXXXiiizzz}}}ssszzzppp[[[NNNJJJRRR\\\kkkgggaaa^^^bbblllvvv|||uuuppphhhfffppp~~~zzz|||pppjjjlllxxxqqq{{{yyy~~~zzzrrrfffRRR???222222111///...............///000111333777===AAACCCFFFIIIJJJKKKLLLPPPSSSSSSOOONNNTTT]]]```[[[TTTPPPTTT\\\bbbaaa^^^bbbiiixxxYYYdddoooaaahhhxxxqqqxxx~~~tttggg]]]VVVRRRQQQZZZiiiyyyyyyttteeeYYYOOOGGG@@@@@@CCCJJJQQQWWWXXXXXX\\\hhhxxxiiifff|||}}}ooo``````dddeee[[[fffssskkklllnnnnnnqqqzzz~~~yyynnn]]]III999000---------------------------------...///000111222222444888DDDvvv{{{zzzqqqooowww~~~uuujjjffffffjjjrrrzzzzzzeeeWWWQQQOOOBBBGGGMMMNNNJJJJJJUUUcccxxxxxxgggpppyyy___MMMFFFJJJVVVbbbmmmccc[[[]]]eeeoooyyyyyytttkkkiiirrrzzz{{{|||qqqjjjkkkwwwrrr|||{{{sssiiiXXXHHH===555//////000......///000000111333666999<<<>>>DDDFFFHHHKKKLLLMMMMMMLLLNNNJJJIIIOOOYYY___^^^[[[LLLNNNVVV]]][[[ZZZeeetttoooTTTdddqqqcccjjjyyyttt{{{~~~~~~oooaaaZZZWWWUUU]]]lll|||uuuiiiYYYKKKGGGCCCBBBHHHLLLLLLLLLLLLUUU```ooo{{{mmmkkk|||}}}xxxlll~~~~~~uuupppooouuuoooppp|||}}}uuujjj]]]KKK:::111///,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000555NNNzzzgggssswww|||qqqeeefffccciiivvvzzzkkkYYYQQQHHHLLLLLLHHHFFFJJJPPPTTT\\\vvv|||hhh^^^rrryyyaaaKKKEEEHHHNNN\\\jjjkkkcccZZZ[[[dddpppyyy|||tttppplllkkkrrr~~~xxxqqqxxxyyynnnhhhlll}}}xxx}}}uuujjjZZZLLL===555//////000......///111111222444777;;;>>>@@@FFFHHHKKKNNNPPPPPPOOONNNLLLKKKLLLQQQYYY^^^^^^\\\RRRSSSXXX]]][[[ZZZgggyyykkkTTTfffnnnaaahhhwww~~~rrryyyxxxssseee]]]YYYUUU]]]mmmqqq___OOOIIIDDDAAAEEEHHHFFFEEEEEEPPP[[[jjjvvv~~~fffgggzzzzzzwwwsssrrruuuqqqrrr}}}}}}ooo```MMM;;;111///,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000666666NNNzzz|||pppzzzxxx}}}qqqgggfffbbbgggtttzzzmmmYYYSSSNNNLLLKKKKKKKKKLLLQQQ^^^xxxlll___dddrrr{{{oooWWWNNNGGGIIIOOOVVV___ggg```\\\YYY[[[aaajjjrrrvvvuuuoooiiilllwww{{{ooojjjqqq{{{|||mmmfffjjj}}}{{{vvvkkk\\\QQQ???666000///000......000111222333555888<<<@@@BBBGGGJJJNNNRRRTTTTTTRRRPPPJJJLLLPPPUUUYYY\\\]]]^^^XXXVVVXXXYYYVVVWWWhhh}}}yyyaaaPPPccc{{{jjj___fffuuuzzznnnuuuwwwwwwzzzlllccc[[[VVV[[[lllkkk\\\PPPIIIDDDDDDDDDAAA??????IIISSSaaammmwww~~~{{{eeekkkzzzwwwwwwuuurrrsssyyytttcccPPP>>>222...,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111888555LLLzzzttt~~~wwwrrriiiggg```cccrrrzzzlll[[[UUUSSSNNNKKKLLLLLLKKKVVVuuu{{{vvvjjjccc```mmm{{{\\\JJJ@@@CCCEEEJJJSSS]]]bbbbbbSSSVVVZZZ^^^ccchhhnnnrrrxxxmmmfffmmm}}}~~~|||~~~~~~uuulllhhhoooyyy~~~|||{{{zzz}}}~~~llleeehhhyyy{{{}}}vvviii]]]UUU@@@888000000000//////000111222333666999===AAACCCGGGJJJPPPTTTVVVUUUSSSQQQJJJOOOTTTXXXYYYZZZ]]]___ZZZWWWUUUTTTOOORRRfff}}}ssssssnnn]]]PPPcccvvvggg^^^ffftttvvvjjjsssqqqmmm~~~tttiii___WWWXXXhhh}}}{{{kkkYYYPPPIIIFFFDDD@@@>>>>>>CCCKKKXXXdddoooxxx}}}kkkppp~~~|||{{{vvvrrrqqqtttvvvyyyvvveeeRRR@@@333///------------------------------...///000111111222555111JJJ{{{xxxrrr}}}sss{{{zzztttlllhhh___aaaqqqzzz|||mmmaaaUUUQQQUUUTTTOOOQQQaaazzz|||rrrfffeeeooo|||wwwaaaMMMDDDDDDHHHIIIJJJUUUbbbcccZZZNNNSSS[[[cccjjjnnnpppqqqzzzllleeeppp}}}uuurrrsss}}}xxxpppiiigggnnnwww|||zzzwwwwwwyyy|||}}}~~~|||wwwrrrooommmmmmnnnpppttt{{{zzzmmmdddggg{{{zzzxxx~~~uuufff\\\XXXBBB999111000000//////111111111333666:::>>>BBBEEEGGGJJJPPPUUUWWWVVVSSSRRRMMMRRRWWWYYYXXXXXX\\\___[[[XXXVVVSSSNNNPPPffftttqqqmmm___VVVhhhrrrddd^^^ggguuutttiiissswwwaaakkk|||yyynnncccYYYYYYfffxxx{{{wwwxxxbbbXXXNNNIIIEEE@@@>>>>>>???EEEOOO[[[fffqqqyyy~~~rrrttt}}}~~~}}}sssqqqqqquuuyyy}}}wwwgggTTTAAA444000------------------------------...///000111222222555222LLL{{{|||xxxvvvkkkeeennnsssyyyuuullliii___bbbqqqzzz~~~~~~fff[[[\\\YYYYYYZZZ\\\ccc{{{zzzvvv}}}zzzrrriii```[[[SSSJJJFFFGGGJJJMMMNNNRRR___jjjcccSSSNNNSSS\\\gggnnnrrrrrrqqqyyykkkffftttxxxsssoooooowwwwwwnnnhhhdddccciiippptttqqqooooooqqqtttuuuuuurrroooiiidddaaa```aaabbbdddkkkuuu}}}|||zzznnnfffiiivvv}}}tttbbbZZZYYYDDD:::222000000///000222111222444888<<>>999<<>>FFFQQQ\\\cccgggpppyyy~~~{{{yyyrrriiieeehhhvvv~~~~~~}}}qqqYYY@@@222000........................------...000111333444444222:::RRRvvviiinnnbbbaaa^^^cccooosss||||||rrrjjj^^^YYY\\\hhh{{{jjjhhhqqq~~~www]]]FFFCCCIIIMMMUUU^^^eeekkk{{{ooo]]]WWWTTTdddpppkkk\\\VVVaaaoooaaa___iii|||zzz{{{yyysssmmmkkknnnqqqqqqooocccZZZRRRRRRTTTTTTUUUWWW]]]\\\[[[[[[ZZZWWWRRROOOMMMJJJFFFBBB@@@@@@AAABBBBBBJJJUUU^^^fffrrrxxx{{{~~~{{{ooohhhkkk}}}pppzzzdddUUUXXXLLL777///222//////333111888:::???DDDJJJNNNRRRTTTQQQUUUWWWXXX[[[^^^[[[VVVZZZYYYWWWUUUUUUVVVWWWXXXVVVZZZ\\\```bbb^^^jjj|||hhhnnnkkkaaa^^^iii|||nnnmmm{{{tttaaaSSSOOOTTT___yyylllcccZZZSSSRRR^^^ooo}}}|||wwwxxx|||uuudddSSSDDDBBBGGG???>>>???CCCGGGLLLWWWbbbmmmwwwzzzvvv}}}~~~xxxppplllgggiiixxxrrr}}}rrr\\\HHH777,,,///............---------......///111222333444555<<<999TTT}}}{{{iiimmmaaa___ZZZ^^^jjjooorrreee___fffiii||||||rrrggg```ooovvv|||^^^VVVPPPPPPRRRVVVcccppp}}}qqqeee```cccuuu}}}ooo___^^^dddgggddd___gggyyy}}}}}}}}}tttjjjgggiiiiiiddd___TTTOOOJJJGGGIIILLLMMMMMMRRRRRRSSSRRRPPPLLLIIIGGGDDDCCCAAA===::::::<<>>@@@>>>BBBHHHOOOYYYfffuuu~~~mmmffflllsss~~~}}}hhhWWWXXXNNN888000222///000555444888;;;@@@EEEKKKQQQTTTVVV[[[\\\YYYTTTSSSTTTRRRMMMMMMMMMNNNPPPSSSWWWZZZ\\\ZZZ^^^___cccddd___kkkvvvjjj```\\\fffxxxggghhhyyykkkZZZQQQEEEOOOUUUrrrwwwlll\\\RRRJJJMMMVVV```iiippprrrppppppsss{{{{{{gggWWWLLLHHHBBB???===???@@@BBBIIIQQQfffppp}}}|||sssddd\\\kkk{{{vvv~~~xxxtttrrrlllnnn~~~vvv}}}sss]]]HHH888...///............---------......///111222333444555999<<>>CCCHHHLLLPPP[[[lllxxx~~~ppphhhmmm~~~rrr~~~fffSSSSSSQQQ;;;000111......333333888:::???EEEKKKPPPSSSUUUVVVXXXXXXUUUVVVXXXUUUPPPSSSSSSSSSTTTVVVXXXZZZ[[[VVVZZZ\\\```bbb^^^kkkwwwjjjaaa[[[dddtttkkkkkk|||vvvkkkQQQLLLFFFUUU{{{zzzooo]]]SSSKKKKKKQQQVVV\\\bbbdddggglllttt}}}tttaaaRRRIIIFFFBBB@@@AAAAAAAAAFFFKKK]]]hhhxxxsssyyywwwmmmiiiwww{{{|||jjj{{{uuuppprrr{{{|||zzzttt___III888//////............---------......///111222333444555>>>>>>aaazzzzzz}}}lllqqqrrrccc\\\zzzmmmbbb```\\\```mmmsss{{{{{{vvvooofff```UUUPPPMMMPPP[[[oooyyyYYYRRRXXXdddjjjuuu|||yyyfffeeeccceeeoooyyywwwooocccaaa]]]ZZZWWWPPPHHHBBB>>>>>>???@@@@@@@@@???>>>>>>????????????>>>======999;;;======<<<===>>>???BBBHHHLLLKKKJJJRRRbbbpppyyyrrriiinnn~~~{{{~~~gggSSSRRRXXX@@@444333...///444333777999>>>CCCIIINNNQQQSSSRRRVVVYYYYYY\\\]]]YYYSSSVVVVVVWWWWWWXXXYYYZZZZZZTTTXXXYYY^^^aaa___nnn{{{zzzkkkbbb\\\cccqqqmmmnnn}}}aaaNNNIIIGGG[[[|||qqq\\\TTTMMMMMMOOOPPPRRRVVV\\\cccnnnxxxmmmZZZMMMIIIDDDAAABBBBBBAAACCCFFFTTTaaattt{{{xxxnnnsss~~~|||uuuuuuvvv{{{mmmppp{{{yyyxxxuuuyyyvvvbbbJJJ888//////............---------......///111222333444555:::999[[[{{{~~~mmmssszzzqqqcccuuunnncccaaa\\\aaammmsssyyy|||vvvooojjjgggddd```]]]TTTQQQOOOOOOPPPXXXiiiyyyjjjWWW[[[ggguuu~~~yyylllddd]]]dddwwwttt```XXXWWWUUUQQQLLLEEE>>>:::999;;;>>>??????>>>=========>>>>>>>>>>>>>>>>>>>>>:::<<<======<<<<<<===???IIINNNQQQLLLGGGKKKZZZhhhrrrrrrjjjooo}}}iiiWWWVVV^^^EEE888666111111777777888:::>>>CCCHHHLLLOOOPPPQQQVVV[[[]]]______ZZZSSSTTTUUUVVVWWWYYYZZZ[[[\\\VVVYYYYYY]]]aaabbbsssllltttjjjbbb^^^dddqqqlllmmm}}}}}}zzzpppXXXOOOOOODDDGGGiii~~~sss]]]UUUOOONNNLLLJJJKKKNNN[[[eeesss~~~{{{gggXXXLLLFFFCCCCCCCCC@@@???AAALLLYYYkkkyyy|||wwwqqqmmmkkknnnuuu~~~tttjjjlllwww|||jjjwwwsssttt{{{|||yyydddKKK888000///............---------......///111222333444555777;;;aaazzz}}}vvvqqqqqqnnnssspppdddbbb]]]aaammmrrryyy{{{tttjjjccc```___]]][[[VVVUUUVVVWWWTTTSSSZZZccciii}}}nnndddiiisss{{{uuuhhh___\\\kkklllVVVNNNNNNLLLHHHBBB<<<888777777:::===???>>>======>>><<<<<<<<<<<<<<<=========;;;<<<======<<<===???AAAMMMQQQRRRMMMFFFHHHTTT```hhhuuurrrjjjooo{{{hhhWWWWWW]]]DDD777555111222999::::::<<<@@@DDDHHHKKKNNNOOORRRVVVZZZ[[[^^^```]]]WWWTTTUUUVVVXXXZZZ[[[\\\\\\YYY[[[XXX[[[___```ttt|||rrreeehhhooo\\\mmmhhhbbb```hhhtttiiikkk}}}~~~]]]XXXXXXaaaXXXOOOHHHPPPqqqwwwddd[[[SSSNNNKKKGGGHHHLLL[[[hhhyyyvvvgggSSSMMMHHHGGGEEE@@@===<<>>===<<<===???======<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<>>>BBBEEEJJJMMMNNNJJJEEEGGGPPPZZZcccnnn{{{pppiiipppyyyfffUUUUUUXXX@@@333222...111999:::<<<>>>AAAEEEIIILLLNNNOOOPPPTTTVVVXXX\\\aaaaaa\\\XXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZWWWWWW[[[]]]qqqyyygggYYY___iiiWWWlllgggbbbaaajjjwwwhhhkkkmmmhhhoooaaa^^^QQQEEESSSzzzlllbbbWWWPPPJJJGGGIIIMMM\\\kkk}}}rrr[[[TTTMMMLLLIIIBBB===;;;:::CCCPPPXXXZZZXXXVVVUUU[[[jjj~~~|||~~~~~~|||||||||}}}hhhLLL777000//////.........---------......///111222333444555>>>HHHnnnqqqqqqjjjwwwsss[[[tttsssfffccc]]]```lllpppxxxzzztttsssvvvlllrrrwwwyyy|||~~~|||www___iiiuuuvvvkkk\\\```qqq|||```JJJEEECCCCCCAAA;;;444111444888555888<<<===<<<;;;===??????>>>======<<<=========999:::;;;;;;<<<@@@EEEIIIFFFIIIJJJGGGDDDFFFOOOVVVcccmmmwwwoooiiipppnnnWWWRRROOO>>>111111333333555:::===AAAEEEHHHIIIJJJJJJKKKKKKQQQUUUVVV[[[```bbb```[[[]]]]]]\\\ZZZXXXXXXYYY___WWW\\\[[[]]]]]]eeeqqqhhh^^^]]]RRRdddrrraaa___kkkttt~~~mmmnnn~~~ppp\\\WWWUUUbbbuuugggXXXOOOJJJFFFGGGIII^^^hhhuuuqqqZZZIIILLLLLLBBB999999<<<>>>CCCIIIIIIFFFHHHMMMccciiiwww}}}~~~{{{lllNNN555222//////............/////////000222222333444777999>>>NNNuuuwwwsssggglllrrrbbbrrrsssgggddd]]]]]]fffiiisss}}}|||nnnhhhiiiwwwvvvmmmcccttt}}}eeeMMMAAA@@@>>>???===777222111666;;;<<<<<<;;;;;;<<<>>>@@@AAA>>>>>>???????????????>>>>>>>>>>>>???AAACCCFFFGGGIIIGGGEEEEEEGGGMMMSSSWWW^^^fffrrr~~~kkkhhhrrrmmmUUUPPPNNN>>>111111444333555:::@@@DDDIIILLLLLLKKKJJJJJJSSSWWWYYYXXXZZZ]]]]]]ZZZ`````````]]][[[YYYZZZ[[[\\\UUUZZZZZZ]]]___iiirrrbbb]]]RRRfffuuuaaa]]]gggnnn|||nnnooo~~~qqqfff]]]```wwwiiiZZZQQQKKKGGGFFFHHHVVVaaaooo{{{|||eeeOOOJJJJJJFFFBBBBBB:::;;;>>>AAA@@@???EEEMMM```nnn}}}{{{|||}}}zzz{{{mmmPPP777333//////............//////...000222222222444777999:::HHHooo~~~}}}{{{yyyeeevvvooowwwrrrfffccc\\\^^^hhhlllttt~~~zzzsss}}}vvvrrrvvv}}}sssZZZDDD;;;;;;:::;;;;;;888555666;;;AAA???>>><<<;;;;;;;;;;;;<<<>>>>>>>>>???>>>>>>======<<<======???AAACCCEEEFFFHHHGGGHHHIIILLLQQQVVVYYY^^^eeepppzzzkkkgggqqq~~~lllTTTOOOLLL===222333444333555:::???DDDKKKPPPQQQPPPNNNMMMQQQUUUXXXYYY\\\```aaa___``````___\\\ZZZ[[[]]]```\\\UUUZZZYYY[[[^^^hhhlll^^^QQQeeevvvaaa[[[ccciiiwwwoooooo}}}qqqhhhvvv{{{mmm^^^TTTMMMHHHFFFGGGMMMWWWfffttt~~~~~~zzzbbbPPPIIIFFFBBB>>>999999::::::888:::FFFSSSeeewww{{{ooonnnrrruuu|||tttnnn|||nnnSSS999333//////............//////...000111222222444777999<<>>>>>>>>>>>===>>>>>>>>>===<<<<<<;;;:::;;;===???AAACCCDDDEEEFFFHHHKKKPPPTTTWWWZZZ[[[\\\bbbkkkttt|||jjjfffpppxxxmmmVVVQQQIII<<<333444555444777======CCCLLLSSSVVVUUUTTTSSSQQQUUUYYYZZZ]]]aaaccc```[[[[[[YYYWWWWWWYYY^^^bbb___YYY\\\XXXXXX[[[dddjjjWWWiiiuuu```ZZZaaahhhwwwnnnmmmzzz~~~}}}rrrcccYYYRRRJJJFFFFFFFFFOOO]]]lllxxx}}}xxxzzz{{{aaaPPPGGG@@@:::;;;999888777777>>>PPPaaasss~~~}}}mmmdddiiinnnjjjuuuzzzpppkkknnn}}}oooTTT999222//////............//////...000111222333555777:::@@@NNNuuu|||yyyccc[[[\\\cccmmmrrrddduuufff```YYY\\\hhhmmmrrr{{{}}}}}}vvvkkkZZZGGG:::666888<<>><<<999888:::===@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;:::;;;===???AAABBBCCCCCCDDDHHHOOOUUUZZZ\\\\\\[[[[[[```gggooovvv|||kkkhhhssszzzoooXXXTTTHHH;;;333444666666;;;CCCCCCHHHPPPUUUWWWWWWVVVVVVZZZ]]]^^^\\\[[[]]]\\\XXXXXXWWWUUURRRQQQTTTYYY]]]]]]YYY]]]WWWXXX[[[ccc}}}cccqqquuu```YYY```fffuuu}}}llljjjvvvwwwjjjaaaXXXNNNHHHFFFCCCJJJUUUbbbooozzz{{{uuusssuuuvvv\\\MMMGGGCCC<<<999888999===HHH]]]ooo~~~{{{nnn___bbbppprrriiiiiiqqq}}}sssgggiiizzz~~~oooTTT999/////////............//////...000222333444666999;;;AAARRRzzz~~~uuu```ZZZYYYeeeoookkk^^^xxxhhhaaaXXXYYYeeejjjnnnwwwggg\\\LLL@@@;;;===BBBFFFFFFEEEDDDBBB@@@?????????AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>@@@AAABBBBBBCCCHHHPPPXXX\\\]]][[[YYYYYY^^^dddkkkrrrxxxmmmkkkwwwpppZZZUUUGGG;;;333555777999@@@JJJQQQTTTWWWXXXWWWUUUUUUUUUYYY\\\]]][[[[[[]]]\\\YYYZZZXXXUUURRROOOPPPTTTWWWYYYXXX___YYYZZZ___fffgggqqquuuaaaZZZ```fffsss|||jjjhhhttt{{{pppiii```TTTJJJFFFBBBFFFMMMWWWbbbllltttxxx}}}{{{{{{{{{vvvnnnkkkmmmpppkkkUUUJJJGGG>>>:::999===FFFTTThhhyyy~~~rrraaaYYYddduuuwwwnnn```oooiiiiiippp|||~~~oooUUU999/////////............//////000111333555666888;;;===FFFYYYyyyooorrrfffmmmoooxxx}}}iii```zzziiiaaaXXXXXXccchhhkkkuuuwwwUUULLLAAA::::::???CCCEEEIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>@@@AAABBBCCCHHHOOOVVVYYYYYYWWWVVVXXX]]]ccckkkqqqwww~~~nnnlllyyypppYYYTTTGGG;;;333555888;;;EEEQQQ^^^^^^]]]ZZZWWWVVVVVVXXXUUUYYY[[[ZZZ[[[^^^^^^[[[YYYYYYWWWUUUSSSUUUXXX[[[YYY[[[ccc]]]^^^ccchhhfffkkkttt```[[[ccciiivvv|||iiigggsss}}}uuuooofffXXXLLLFFFAAABBBDDDJJJSSS\\\cccgggnnnoooqqqrrrmmmggggggkkkjjj{{{~~~eeePPPGGGCCC>>>===EEEQQQ```ppp}}}yyymmmaaa___gggoooqqqoooaaasssrrrfffgggrrroooVVV<<<111//////............//////111333555666777999===???JJJ]]]}}}yyy|||ooossssssvvv{{{hhh^^^yyyiiibbbXXXYYYcccgggjjjvvvsss^^^EEE???888666888<<<@@@AAAIIIJJJKKKMMMPPPQQQPPPPPPSSSSSSRRRQQQOOOLLLJJJHHHDDDEEEFFFGGGHHHHHHHHHHHHEEECCC@@@>>>===???AAACCCDDDHHHMMMRRRTTTTTTSSSQQQWWW\\\dddlllrrrxxx~~~nnnlllyyy}}}oooXXXSSSGGG;;;333444888<<>>BBBIIIQQQXXX\\\aaaccchhhkkkgggccceeellllllooo~~~yyy\\\MMMHHHCCCBBBLLLZZZhhhvvvvvvmmmgggggggggfffhhhmmmiiiyyyqqqgggeeehhhqqq{{{pppXXX>>>444//////............//////222333666777888:::>>>@@@GGGZZZvvvttt~~~nnnvvvzzz}}}~~~fffVVV~~~wwwhhhcccYYYZZZdddhhhkkkwwwwwwxxx]]]EEE???<<<888777:::???BBBDDDIIIIIIKKKMMMPPPQQQPPPOOOMMMNNNNNNNNNMMMKKKJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKHHHEEEAAA===<<<>>>AAACCCEEEHHHKKKOOOQQQQQQPPPOOOVVV\\\dddmmmtttyyy~~~mmmjjjwwwmmmVVVSSSFFF@@@;;;:::<<<@@@KKKUUUdddaaa]]][[[[[[\\\]]]]]]aaa___^^^]]]\\\ZZZWWWTTTVVVUUUTTTRRRSSSWWW^^^cccaaa___^^^___^^^aaammmyyyjjjeeeuuubbbYYY___llliiijjjvvvwwwyyynnndddVVVJJJFFFCCC??????AAAFFFIIIKKKSSSVVVYYY\\\```dddjjjmmmooorrrvvv|||sss]]]JJJKKKSSSaaannnxxx||||||yyypppcccYYYYYY^^^hhh}}}|||zzzwwwzzz}}}|||uuurrrqqqpppwww}}}mmmUUU<<<222111000///////////////000111222444666888:::;;;<<>>AAABBBIII\\\pppmmmfffuuusssUUUssslll```ZZZZZZ^^^dddhhhvvvxxxaaaOOODDD???999888999===??????CCCIIINNNLLLKKKLLLNNNOOOOOONNNMMMLLLJJJGGGFFFIIIMMMOOONNNLLLQQQZZZ]]]YYYUUUUUULLLMMMLLLJJJGGGEEEDDDDDDGGGGGGHHHIIIIIIJJJJJJIIITTTXXX___iiissszzz~~~ssseee}}}gggSSSRRRGGG===555666===CCCIIINNNOOOLLLJJJMMMTTTXXXWWWUUUYYYWWWVVVVVVUUUTTTRRROOOSSSTTTTTTTTTSSSUUUXXXZZZ```^^^\\\[[[VVVTTTZZZddd{{{kkklllppp~~~nnn___zzz{{{eee[[[^^^ggg{{{ooonnn}}}xxxooocccXXXJJJFFFAAA>>>>>>?????????AAACCCFFFJJJPPPXXXaaaggglllmmmhhh___]]]sssxxxllllllrrr~~~mmmVVVLLLUUUaaannn{{{sssjjjhhhhhhiiiiiirrrwww~~~}}}oooTTT999000000000000//////000000111222333555888<<>>CCCEEEGGGNNNKKKJJJOOOVVV[[[YYYVVVTTTRRRRRRRRRTTTTTTSSSRRRSSSTTTVVVVVVUUUTTTUUUWWWXXXXXXXXXXXXTTTSSSYYYaaa|||wwwlllggguuudddTTTsss|||eeeZZZ]]]dddwwwooolll{{{~~~uuujjjaaaPPPLLLFFFBBBAAA@@@@@@@@@>>>@@@BBBEEEKKKSSS\\\bbbggggggdddXXXIIIMMMooo~~~wwwwww~~~~~~zzzuuu^^^MMMNNN^^^mmmssswww{{{vvvoooeee^^^]]]___bbbdddsssxxxqqqSSS888000000000000///000000111111333333444777<<>>AAA>>>>>>@@@@@@???BBBHHHOOOLLLGGGBBBBBBHHHQQQYYYSSSOOOJJJHHHJJJTTTfffuuupppiiiccceeejjjmmmjjjggg___ZZZTTTRRRRRRRRROOOMMMJJJJJJIIIHHHHHHHHHHHHHHHPPPVVV___iiisss{{{rrrlllzzzeeeWWW[[[NNNAAA666999BBBHHHJJJKKKOOOLLLLLLOOOVVVYYYXXXVVVQQQPPPPPPRRRTTTVVVWWWVVVVVVXXXZZZ[[[YYYXXXXXXXXXUUUUUUVVVWWWTTTRRRXXXaaarrrdddmmm\\\NNNppp|||eeeZZZ]]]bbbsssrrrkkkyyyzzzpppiiiVVVPPPJJJDDDBBBBBBBBBBBB@@@@@@AAACCCFFFLLLTTTZZZ___\\\ZZZTTTEEE>>>NNNfff~~~rrrmmm~~~vvvbbbNNNJJJZZZqqqtttqqqooosssxxxddd```YYYUUUVVVZZZ___bbbpppvvv}}}rrrRRR777111000000000000000111222222444444444666:::@@@EEEHHHVVVkkkvvvmmmpppwww^^^cccnnnaaa[[[ZZZ___eeegggnnnyyyqqqdddSSSIIIHHHHHHEEEBBBCCC@@@???@@@@@@>>>BBBHHHNNNKKKEEE???===EEESSS^^^[[[VVVQQQNNNOOO\\\xxxuuunnnnnnqqqoookkkiiibbbYYYTTTSSSTTTSSSRRRNNNMMMKKKJJJIIIIIIIIIIIIPPPWWWaaakkksss{{{|||pppmmm}}}xxxdddWWW\\\RRREEE;;;<<>>BBBHHHLLLLLLIIIBBB>>>DDDQQQ]]]```]]][[[WWWTTTaaa}}}xxxwwwuuuppppppiii```YYYUUUUUUUUUUUURRRQQQOOOLLLKKKJJJKKKKKKQQQYYYcccmmmttt|||vvvmmmnnnzzzuuu```SSSXXXRRRGGG>>>???DDDGGGIIIKKKNNNOOOPPPPPPPPPRRRVVVZZZWWWUUUSSSTTTVVVXXXXXXXXXVVVXXXZZZZZZXXXWWWXXXXXXZZZYYYXXXVVVRRROOOUUU^^^pppooo^^^WWWyyyhhh^^^aaa___jjjyyynnnyyyyyyvvvhhh___SSSIIIDDDDDDEEEFFFCCCCCCCCCBBBBBBCCCFFFIIIDDDCCCBBBAAA@@@AAAFFFLLLSSSfff{{{zzzfffVVVTTTZZZddd```UUUPPP^^^{{{}}}zzzxxxyyy{{{{{{kkk^^^TTTMMMEEEEEEGGGJJJOOOUUU\\\```dddiiiooovvvzzz~~~~~~qqqOOO666444000000000000111222333444555666999<<>>>>>BBBHHHLLLPPPRRRMMMFFFEEEMMMVVVbbbccceeeaaaYYYaaa}}}wwwrrroooiiibbbZZZVVVUUUVVVWWWUUURRROOOMMMMMMMMMMMMSSS[[[fffooouuu|||rrrlllppp~~~sss]]]OOOTTTHHH???:::===EEEKKKPPPUUUQQQTTTVVVUUUSSSUUU\\\bbbZZZXXXUUUUUUUUUVVVVVVUUUPPPRRRSSSSSSRRRRRRRRRSSSYYYWWWVVVUUUQQQPPPWWW```}}}sss```[[[~~~kkkaaaccc___gggyyymmmxxx|||yyyqqqhhhYYYMMMGGGFFFHHHIIIEEEEEEFFFEEEDDDDDDFFFHHHFFFLLLNNNLLLIIILLLPPPRRRXXXdddwwwrrrYYYKKKOOOZZZYYY\\\ZZZZZZjjj~~~zzzgggUUUJJJBBB<<<;;;>>>BBBGGGLLLSSSZZZ___dddhhhmmmqqquuuxxx{{{}}}xxxpppOOO666555000000000000111222333444666888;;;???CCCGGGJJJLLLSSSnnnwwwmmmYYY```nnnccc]]]YYY[[[^^^ddddddmmm}}}ooo___RRRIIIKKKHHHEEEFFFIIIKKKKKKJJJDDD@@@>>>???>>>===BBBIIIKKKSSSYYYVVVMMMGGGJJJOOOaaafffkkkggg[[[___}}}rrrssspppiii___XXXUUUUUUYYYWWWTTTQQQOOONNNNNNNNNTTT]]]hhhpppvvv|||ppplllrrr{{{iiiZZZKKK???888999<<<@@@FFFLLLSSSVVV\\\\\\[[[YYYXXX[[[___cccXXXXXXYYYXXXVVVSSSOOOMMMMMMNNNPPPPPPOOOPPPSSSUUUWWWYYYYYYXXXVVVXXX]]]aaauuuccc^^^nnnZZZ]]]ccchhh{{{ssswww}}}pppmmmggg\\\QQQIIIGGGGGGHHHGGGGGGJJJMMMNNNNNNOOORRRTTTUUUVVVVVVYYY]]]aaammmzzzkkkYYYOOOMMMTTT]]]```VVVYYYkkkzzz|||{{{}}}~~~ppp[[[JJJ@@@<<<999777:::<<<@@@CCCGGGMMMTTTXXXaaafffkkkooopppssswww{{{|||}}}yyykkkLLL888222---///000000000111333555333888<<<>>>>>>AAAHHHNNNPPPlll{{{{{{jjjjjj]]]___rrrdddaaaYYYWWWbbbeeehhhppp|||hhh^^^WWWOOOJJJDDDGGGGGGFFFIIILLLKKKGGGIIICCC@@@AAABBBAAABBBEEEMMMTTT```cccYYYLLLKKKSSScccjjjtttssseeeaaaxxx{{{xxxrrrkkkddd^^^YYYWWWVVVXXXZZZXXXSSSNNNMMMMMMVVV\\\eeeoooxxxqqqmmm}}}lll\\\JJJ<<<999;;;???DDDIIIOOOUUUXXX[[[[[[\\\\\\]]]^^^______ZZZZZZZZZZZZYYYXXXVVVUUULLLLLLLLLLLLMMMNNNOOOOOOUUUWWWXXXXXXWWWYYY___dddwwwtttiiisss]]]]]]bbbfffxxxpppuuuwwwtttnnndddXXXOOOIIIGGGFFFDDDDDDJJJPPPUUU[[[```gggiiijjjjjjkkknnntttxxx~~~yyy```SSSPPPSSSXXX___iiiccceeeqqqvvvtttuuu{{{}}}dddYYYIII>>>:::999999888888:::>>>AAAEEEKKKRRRVVV]]]bbbhhhlllnnnqqqvvvyyy}}}}}}}}}iiiJJJ666111///000111111000111333555333888>>>AAACCCHHHPPPWWWZZZrrrooojjjcccbbbfff[[[}}}uuufffaaaYYYVVV```ccchhhrrr|||fff[[[VVVRRRMMMKKKEEEGGGGGGGGGKKKQQQQQQOOOOOOIIIDDDBBB@@@>>>@@@EEEUUU]]]hhhkkk```RRRPPPUUUmmmuuu|||vvviiifffwww{{{tttnnnhhhbbb]]]YYYWWWYYY[[[ZZZVVVRRRPPPPPPUUU[[[eeepppyyynnnlllppp^^^III888:::>>>DDDJJJOOOTTTXXX[[[^^^]]]^^^aaadddddd```\\\[[[\\\]]]^^^^^^^^^^^^^^^TTTQQQOOOPPPRRRTTTSSSQQQQQQSSSUUUVVVVVVYYY^^^cccnnnxxxxxx```\\\```eeevvv}}}pppuuu|||wwwnnncccXXXNNNHHHFFFCCCBBBHHHPPPZZZjjjwww}}}xxxgggVVVQQQVVV\\\aaaeeerrrpppqqquuusssnnnrrr{{{zzzgggIIIBBB999444444666888888777888;;;>>>BBBHHHOOOTTT[[[aaahhhllloooqqquuuyyy|||}}}}}}hhhFFF333111000111222222111111333555444999@@@CCCFFFKKKSSSZZZ```uuu}}}ccc\\\___]]]mmm{{{qqqVVVpppxxxgggbbbYYYUUU^^^aaagggrrrvvvmmmddd[[[VVVQQQKKKHHHIIIGGGIIIIIIJJJOOOWWW[[[YYYUUUQQQLLLGGGAAA===@@@FFFZZZdddppptttjjj[[[SSSTTTsss~~~qqqmmmssszzzwwwrrrnnnjjjbbb\\\XXXZZZ]]]]]]ZZZVVVTTTSSSTTT[[[eeepppzzzlllmmmttt```III888;;;AAAIIIPPPTTTWWW[[[^^^aaa______bbbfffgggaaa\\\[[[]]]```cccdddccc```___[[[VVVSSSTTTXXXZZZWWWSSSPPPRRRUUUUUUUUUWWW\\\aaaooo{{{aaa[[[^^^eeewwwqqqwww~~~wwwooocccVVVMMMGGGDDDCCCEEEIIIWWWrrrgggaaa[[[[[[```gggnnnsssxxxvvvwwwxxxuuurrrwww~~~bbbIII===999444222333555666666666888:::===AAAGGGNNNSSS]]]cccjjjoooqqqsssvvvxxxzzzzzz{{{|||gggCCC222222000111222111000000222444555:::???BBBCCCGGGNNNUUU]]]pppjjj______]]]hhhuuutttPPP```zzzgggbbb[[[WWW]]]```fffppp{{{vvvkkkgggggghhhhhhccc^^^ZZZUUUMMMFFFFFFJJJMMMOOOPPPQQQWWW___cccbbb[[[XXXVVVQQQHHHBBBDDDKKK]]]jjjyyyxxxiii\\\WWWkkk{{{tttqqqmmm|||wwwuuuqqqhhhaaaYYY[[[]]]^^^]]]ZZZXXXVVVVVV]]]gggqqqzzzlllpppuuu```III:::<<>>@@@AAADDDKKKRRRWWWkkk}}}kkk___\\\gggqqqoooMMMSSSzzzzzzgggccc]]]YYY]]]___dddkkkttt~~~ppp\\\XXX\\\ZZZWWWVVVYYY^^^bbbcccbbbXXXTTTOOOKKKFFFDDDKKKTTTXXX[[[\\\^^^cccjjjllliii______^^^\\\SSSLLLLLLRRR___nnnxxxiii___^^^zzz{{{qqqiiiuuu|||zzzvvvnnnfff\\\\\\]]]^^^^^^]]][[[YYYZZZ```jjjsss{{{~~~mmmtttsss]]]GGG;;;===EEEOOOUUUVVVWWWZZZ]]]___[[[XXXWWWYYY[[[ZZZXXXWWW[[[aaaeeeeeeaaa[[[WWWUUURRRQQQRRRVVVXXXXXXVVV^^^```bbbaaa^^^^^^```cccfff{{{sssdddZZZ[[[cccsssqqqooowww{{{nnncccOOOHHHCCCBBB>>>FFFfffnnnaaaeeesss~~~~~~yyy|||~~~yyyttttttxxxwwwjjjVVVEEE;;;777444444444555666777777888999999:::<<<@@@FFFNNNSSS\\\bbbkkkqqqrrrrrrssstttwwwwwwxxx{{{dddBBB333444///000111111111222444666666;;;@@@BBBCCCFFFNNNTTTWWWkkkyyy___WWWaaakkknnnSSSLLLttt{{{gggbbb^^^YYY\\\]]]aaagggooowww}}}qqq]]]MMMEEEIIIQQQNNNMMMOOOUUU[[[^^^^^^[[[VVVOOOHHHEEEEEEHHHRRR[[[dddhhhlllnnnssswwwvvvqqqgggeeedddbbb\\\VVVVVVZZZ^^^mmm}}}~~~qqqeeeZZZppp|||rrrjjjlllxxx}}}xxxqqqkkk```___]]]]]]^^^___^^^]]]^^^dddmmmvvv~~~{{{mmmuuuoooWWWCCC;;;>>>FFFPPPTTTTTTTTTXXX\\\]]][[[ZZZYYYXXXXXXXXXXXXWWWZZZ^^^aaaaaa___\\\YYYTTTUUUVVVWWWZZZ]]]___```aaaccceeedddaaaaaacccfff```zzzuuuhhhiii[[[YYY^^^jjjwwwrrrmmmssszzzoooaaaRRRHHHFFFAAA???NNNeee{{{eee[[[ZZZjjjzzz|||vvvllldddeeeaaaXXXMMMAAA999888:::222333555666777777999:::999999:::;;;>>>EEEMMMSSSYYYaaakkkrrruuuuuuvvvxxxyyyyyyzzz|||aaaAAA222444///111222333333555777:::;;;???DDDEEEDDDFFFMMMSSSWWWlllfffVVVXXXiii}}}bbbOOOqqq}}}fffaaa]]]WWWXXXZZZ___fffnnnvvv~~~|||tttkkkgggrrrxxxmmmbbbYYYPPPJJJFFFEEEJJJQQQUUUQQQMMMNNNQQQUUUVVVUUUTTTKKKFFFHHHOOOUUU\\\bbbnnnttt{{{zzzpppkkkfffccc```\\\\\\```dddooozzzwwwnnn___cccnnnzzz}}}uuummmiiigggooo{{{~~~xxxsssooofffbbb___^^^___aaaaaa```aaagggqqqzzzvvvmmmyyy~~~lllRRR@@@:::>>>GGGPPPSSSRRRRRRVVVZZZ]]]^^^___^^^[[[ZZZZZZZZZXXXYYY[[[\\\]]]^^^]]]]]]RRRTTTWWWYYYZZZ]]]aaaddd___bbbddddddaaaaaacccfffaaatttxxxtttgggYYY{{{nnn]]]WWWZZZcccnnnuuupppuuu~~~wwwrrr^^^NNNKKKEEE999:::DDD@@@NNNcccsss|||eee\\\[[[\\\^^^mmm{{{|||uuulllbbbYYYVVVMMMCCC>>><<<:::999888444666777888777888999:::888888999:::===DDDLLLRRRXXXaaallluuuxxxzzz{{{}}}|||{{{|||~~~|||^^^@@@222333000222444555555777:::===AAAEEEGGGFFFCCCDDDIIINNNVVVkkkrrrqqqoooYYYSSSlllpppUUUppp~~~fff```\\\UUUUUUWWW^^^gggpppwww~~~zzzhhhbbb^^^___kkk{{{}}}iii[[[TTTQQQKKKGGGFFFJJJLLLJJJJJJLLLQQQPPPPPPSSSUUUTTTPPPLLLGGG@@@>>>IIIXXXccchhhlllsss{{{xxxoooeeebbb___^^^```dddqqqxxx~~~zzzeee[[[ZZZfffpppmmmfffdddeeejjjsss|||~~~xxxsssqqqjjjeee```___```cccdddcccccciiisss}}}rrrmmm~~~tttjjjRRR<<<888AAAIIIRRRVVVUUURRRSSSTTTaaa^^^[[[XXXVVVWWWZZZ[[[XXXYYYYYYXXXZZZ]]]YYYSSSQQQPPPPPPRRRUUUZZZ^^^aaaaaa[[[[[[___aaa^^^]]]___gggjjjssspppZZZVVVxxx{{{YYYXXXZZZZZZggg{{{xxxkkkuuu|||ssseeeUUUHHH???:::888777888<<>>===<<<;;;<<<======:::888777888:::;;;999666::::::::::::===CCCJJJPPPZZZbbbmmmuuuyyyyyy{{{|||{{{}}}}}}~~~}}}YYY;;;111000111333555666666666888:::???EEEIIIGGGGGGLLLPPPPPPXXXjjj}}}yyy\\\SSSlll^^^aaa}}}mmmaaaZZZWWWWWWZZZ___fffnnnvvvrrrcccVVVSSSTTTYYYmmm|||hhhWWWNNNJJJGGGEEEHHHMMMNNNIIIFFFIIIMMMNNNSSSVVVTTTOOOMMMMMMIIIBBB===>>>HHHWWWcccjjjrrr{{{}}}vvvqqqiiibbbdddkkk{{{}}}oooggg^^^[[[___cccbbb```cccgggpppzzzyyyuuuwwwqqqlllddd___^^^```ccceeekkkooovvvqqqooo{{{mmmaaaLLL::::::???HHHTTT\\\]]]\\\\\\]]]bbb___[[[XXXUUUTTTUUUUUUVVVXXXXXXVVVXXXZZZWWWQQQOOONNNNNNOOORRRVVVYYY\\\___ZZZYYY\\\]]][[[ZZZ]]]\\\gggzzzvvv```TTTgggtttXXXYYY\\\___nnnzzz|||kkkqqq}}}ppp___PPPFFF>>>;;;777555444666777888@@@IIIPPPJJJEEEGGGQQQ```mmmuuu|||~~~|||sssnnnjjjcccZZZPPPFFF>>>999:::999999999:::;;;<<<===:::999888:::<<<===:::888::::::::::::===CCCKKKPPP[[[dddooowww{{{|||~~~{{{WWW:::222000111333555666666777:::<<>>@@@IIIVVV___bbbaaa``````]]]\\\YYYWWWTTTSSSRRRQQQUUUWWWWWWTTTUUUWWWTTTOOOOOONNNNNNOOOQQQTTTWWWYYY^^^YYYVVVXXXYYYWWWWWWYYYVVVcccnnnYYYZZZ{{{sssYYYZZZ^^^fffxxx}}}lllmmmyyy~~~qqqaaaSSSGGG@@@<<<888444444333000222666666;;;EEESSSdddrrr||||||xxxoooeeeaaa[[[RRRGGG>>>888555444555666888:::<<<>>>???@@@===<<<<<<===>>>>>>===;;;::::::::::::===CCCKKKQQQ]]]eeeqqqzzz~~~yyyUUU:::222000000222444666777999<<<>>>CCCGGGGGGDDDDDDIIINNNNNNWWWhhhtttxxx\\\YYYxxx{{{WWWUUUwwwttteee[[[WWWWWW]]]___cccgggmmmxxxuuufff[[[UUUSSSVVV]]]___aaalllzzziiiRRRKKKCCC@@@AAAEEEHHHIII]]]aaa___RRRDDD@@@BBBDDDJJJKKKHHHCCC@@@@@@???<<>>===<<<999999<<>>;;;666222///......///444888>>>DDDIIIKKKKKKKKKPPPMMMIIIDDDAAAAAABBBCCC???>>><<<;;;===CCCLLLRRR^^^gggsss~~~rrrNNN999444000111222444666888<<>><<<999888;;;AAAFFFQQQWWWbbbsss~~~wwwrrrpppmmmhhhccc``````dddggglllpppvvv}}}yyyrrrmmmlllllljjjfffbbbbbbdddgggkkksss~~~zzznnn{{{qqq\\\MMM>>>;;;HHHMMMNNNQQQTTTVVVXXXYYYYYYVVVVVVUUUTTTRRRPPPNNNMMMSSSWWWXXXTTTRRRTTTUUUTTTOOOOOOPPPQQQSSSUUUWWWXXXZZZ[[[ZZZWWWXXXZZZYYYUUUUUUVVVyyykkk___TTT[[[ooouuujjjqqqyyy{{{ooo]]]UUULLLGGGAAA===???DDDSSSddd|||vvveeeVVVJJJ???777555444222111000000000000333888@@@GGGLLLNNNMMMLLLUUUSSSPPPLLLGGGEEEEEEGGGDDDBBB???===>>>DDDLLLRRR]]]fffsss~~~oooKKK888555111222333555777999===BBBFFFIIINNNRRRSSSTTTSSSMMMEEEXXX```{{{vvvxxx~~~gggfffbbbSSSCCCPPPqqqzzzhhh\\\WWWXXXTTTZZZaaadddffflllxxxxxxrrrsss|||xxxeeeWWWPPPKKKHHHLLLKKKKKKKKKJJJJJJJJJJJJNNNVVV[[[WWWOOOKKKGGGCCC???<<<999999888;;;DDDNNN^^^hhhuuuzzztttrrrpppqqqpppllliiiiiimmmqqquuuxxx|||wwwnnnkkklllkkkgggbbb```bbbeeekkktttwwwmmm}}}iiiSSSHHH???BBBQQQPPPQQQTTTWWWZZZ[[[[[[ZZZWWWWWWUUUTTTRRRQQQOOOOOOQQQVVVWWWSSSQQQTTTVVVVVVQQQQQQQQQQQQRRRRRRSSSSSSWWWZZZZZZXXXZZZ]]]ZZZTTTUUUTTTxxxmmmzzzbbbUUUZZZhhhxxxjjjmmmuuurrrjjj```XXXQQQNNNTTT]]]kkk}}}~~~hhhTTTFFF===777444666555444333333333444444555:::BBBJJJOOOPPPNNNLLLRRRUUUVVVUUUPPPLLLIIIIIIHHHFFFBBB??????DDDLLLRRR[[[dddqqq~~~lllIII888666111333555666777999===BBBFFFJJJNNNQQQQQQSSSRRRKKKBBBUUU[[[wwwhhhfffmmmeee\\\aaaaaaYYYEEEHHHhhhyyyzzz|||{{{iii]]]YYYZZZUUUZZZ___```aaahhhvvvttt]]]NNNKKKMMMNNNQQQQQQQQQOOOLLLKKKJJJJJJGGGKKKMMMJJJGGGFFFCCC???===::::::<<<>>>DDDQQQ___mmm{{{}}}~~~xxxtttuuuuuuyyy{{{yyyuuutttwww|||~~~qqqkkkllllllgggaaa^^^___bbbkkkuuutttnnncccMMMEEEAAAIII[[[SSSTTTXXX[[[]]]]]]YYYWWWUUUTTTTTTSSSSSSSSSTTTTTTOOOTTTVVVRRRQQQSSSVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPTTTYYY[[[YYYZZZ^^^ZZZSSSZZZVVVwwwooouuugggYYYYYYaaassszzzjjjiiisss}}}~~~zzzssskkkddd^^^^^^iiivvv~~~ttt[[[III>>>999777888666555444222111222333333777===FFFNNNRRRRRRPPPMMMNNNTTTZZZ[[[WWWQQQLLLIIIKKKHHHDDD@@@@@@EEELLLRRRZZZcccqqq}}}kkkHHH888666111555555666777999===CCCGGGOOORRRSSSRRRSSSSSSMMMEEESSSYYY{{{gggYYYXXXTTTSSS]]]\\\XXXBBBAAAbbbuuuwwwyyy~~~mmm```]]]^^^WWW[[[^^^]]]]]]fffvvvzzz|||{{{fffRRRHHHKKKPPPRRRUUUUUUSSSOOOKKKGGGEEEEEECCCDDDCCC??????AAA???;;;;;;888:::@@@FFFOOOaaaqqquuu|||zzz}}}|||wwwuuuwww|||~~~|||rrrjjjllllllhhhaaa]]]^^^```kkkvvvssspppvvv___LLLDDDHHHPPPVVVZZZYYYZZZ[[[]]]]]]\\\ZZZ\\\[[[YYYUUURRRQQQSSSUUUSSSTTTWWW\\\___]]]VVVPPPVVVUUUTTTSSSSSSRRRRRRRRRWWWYYYZZZ[[[\\\]]][[[XXX```\\\kkkjjjYYY~~~vvv```VVVYYYcccoooppptttyyy}}}~~~}}}yyyzzzuuudddUUUFFF===888444111222666333111333888<<<>>>>>>@@@???@@@FFFMMMQQQPPPMMMNNNOOOSSSZZZ___]]]TTTMMMJJJHHHFFFDDD@@@???GGGQQQ]]]fffsssdddFFF666333333222333444444555999>>>BBBMMMRRRMMMKKKTTTVVVRRRUUUPPPbbbyyy______fff\\\NNNYYY^^^HHH;;;YYYwwwzzzqqqbbbZZZYYYVVVXXX]]]``````bbblllxxx~~~ssseeeUUUNNNNNNTTT^^^gggXXXUUUQQQNNNLLLIIICCC???AAAAAA@@@===;;;:::;;;<<<;;;<<>>WWWwwwttteee]]]\\\WWWYYY]]]``````aaajjjuuuqqqdddXXXTTTWWW]]]gggpppbbb^^^XXXRRRNNNIIICCC???@@@@@@@@@>>>;;;:::;;;<<<@@@CCCJJJTTTaaappp~~~}}}yyywwwxxxyyyzzz}}}tttllleeedddddd```^^^___iiiuuu~~~vvvrrrYYYGGGCCCJJJUUU]]]XXXYYY[[[^^^bbbbbbaaa___\\\[[[XXXTTTQQQPPPQQQSSSZZZ\\\^^^___^^^^^^___```\\\ZZZVVVTTTRRRSSSUUUVVV```^^^[[[YYYXXXYYY[[[\\\VVVTTT___|||vvvZZZNNNooo}}}cccRRRUUU]]]vvvkkkrrrzzz~~~~~~~~~~~~~~~|||zzzzzz|||}}}}}}}}}|||}}}}}}~~~|||pppbbbUUUMMM???888555888:::888666777222111222555;;;BBBFFFHHHIIIFFFCCCDDDGGGIIIIIIGGGLLLMMMRRRZZZccciiijjjhhhSSSOOOLLLIIIEEEBBBGGGOOOXXXbbbqqq~~~zzzZZZ???222111222444444555888>>>CCCGGGHHHCCCPPPTTTQQQQQQLLLMMMYYYXXXbbb|||ttt~~~iiiKKKJJJ^^^WWWEEERRRqqquuufff^^^]]]XXXYYY]]]```___```hhhqqq|||nnneee]]][[[^^^bbbjjjrrrjjjeee^^^WWWQQQKKKFFFCCCBBBBBBBBBAAA???>>>???@@@FFFMMMWWWdddrrr~~~{{{zzz~~~{{{qqqgggccc```]]]\\\^^^ggguuuzzzvvv}}}lllVVVHHHFFFNNNWWW]]]ZZZ[[[\\\```bbbcccaaa```ZZZYYYWWWSSSQQQPPPSSSUUU[[[]]]^^^]]][[[\\\```dddYYYVVVQQQNNNMMMNNNQQQTTTZZZXXXWWWWWWUUURRRRRRUUUUUUTTT\\\rrr}}}yyyjjjXXXLLLeeegggRRRTTTZZZrrriiiqqqzzz~~~~~~}}}}}}|||zzzxxxxxxzzz|||}}}|||}}}}}}~~~~~~~~~}}}|||yyytttqqqjjjbbbYYYQQQKKKGGG<<<888666999<<<::::::<<<888666444444888>>>DDDHHHJJJGGGCCCBBBDDDFFFGGGGGGMMMNNNQQQXXXaaaiiimmmnnnWWWSSSOOOLLLGGGDDDFFFLLLYYYcccrrr~~~uuuUUU<<<222222333777666777<<>>:::777999;;;;;;>>>AAA@@@===999666666:::???CCCGGGEEEBBBAAACCCEEEHHHIIIOOOPPPRRRWWW]]]dddiiikkk[[[VVVRRROOOJJJEEEFFFIIIXXXcccssspppPPP:::333444555999999<<>>@@@AAADDDEEEGGGGGGGGGEEECCCBBB===999888999999999===CCCDDDHHHLLLLLLHHHCCC@@@???AAAAAAAAAAAABBBDDDGGGIIIMMMPPPUUUZZZ]]]aaadddfffccc^^^YYYWWWSSSMMMJJJKKKWWWbbbrrrfffHHH777444555555777>>>FFFIIIIIIIIIMMMRRRMMMJJJEEELLLUUUOOOJJJTTTWWWTTT```~~~uuukkkeeeiii___EEEEEE[[[eeeooo|||uuueee\\\XXXVVVXXX\\\]]]]]]___dddjjjtttrrrjjjiiiiiikkkooommmkkklllqqqkkkkkkjjjfff```[[[ZZZZZZXXXXXXWWWWWW[[[aaajjjppp|||sssfff^^^YYYZZZ]]]jjj~~~uuuwwwqqqbbbOOOGGGKKKTTTZZZ\\\\\\YYYVVVUUUXXX]]]aaabbbYYYXXXVVVRRRNNNMMMOOOQQQZZZYYYYYY[[[]]]\\\WWWSSSUUUTTTRRRRRRSSSVVVYYY[[[WWWVVV]]]eee```RRROOOUUUWWWYYYZZZccczzz___QQQnnnnnnVVVWWWRRRWWWxxxxxxsssnnnqqqzzz{{{|||}}}}}}}}}|||{{{zzz|||zzzwwwwwwwwwxxxxxxwwwzzzzzz{{{|||}}}~~~}}}~~~~~~wwwiii^^^PPPLLLKKKMMMLLLMMMWWWccclll|||mmmRRRBBB:::::::::<<<>>>AAACCCEEEAAACCCDDDFFFFFFFFFEEEDDD@@@===<<<===;;;888:::>>>AAAIIIRRRVVVSSSLLLEEEAAA@@@AAAAAABBBBBBCCCFFFHHHKKKPPPVVV\\\```dddfffhhhfff```\\\ZZZWWWQQQMMMMMMYYYeeeuuucccFFF666444555444555>>>IIILLLKKKKKKQQQWWWOOOLLLHHHNNNVVVOOOLLLXXXVVVOOOXXXxxxzzzkkkkkkdddFFF???RRR\\\ooozzzwwwvvveee[[[XXXVVVWWW[[[]]]]]]___ccceeeppp~~~vvvggggggkkkkkknnnqqqoookkklllqqqgggjjjkkkiiieeeccccccddd```___^^^^^^bbbjjjuuu|||uuuggg___ZZZZZZ]]]lllqqquuu|||```NNNLLLOOOYYYaaa^^^\\\\\\ZZZVVVUUUXXX___eee\\\YYYVVVUUUUUUUUUTTTSSSZZZYYYYYYXXXXXXXXXYYYYYYUUUVVVUUUTTTSSSTTTVVVYYYVVVTTTRRRRRRRRRRRRRRRQQQ\\\]]]YYY\\\zzzlllOOOiiimmmVVVYYYPPPYYYqqqtttnnnwww|||}}}~~~|||zzzyyyyyyxxxwwwwwwwwwxxx{{{zzzzzz}}}~~~}}}~~~~~~yyyxxxuuummm```UUUFFFDDDAAACCCLLLVVVVVVQQQQQQYYYfffkkk^^^HHH<<<;;;444333444777;;;>>>@@@@@@EEEDDDEEEGGGEEE@@@@@@CCCCCCAAA@@@>>>===<<<<<<;;;>>>KKKVVVWWWVVVTTTNNNFFF>>>@@@AAA@@@???@@@EEEJJJKKKPPPXXXaaahhhiiigggdddjjjhhhaaaXXXTTTUUUSSSPPP\\\iiixxx|||yyyZZZ???444444777888999AAAJJJMMMLLLKKKOOOSSSOOOLLLJJJLLLQQQTTTUUUTTTSSSPPPOOOxxxpppeeecccJJJ>>>KKKTTTkkksssxxxzzzjjjbbb]]][[[XXXXXXZZZ]]]^^^^^^gggppp|||uuuaaaZZZlllooorrrqqqooonnnppprrrnnnkkkiiijjjlllllljjjggghhhiiikkkkkkmmmsss{{{}}}pppddd[[[YYY]]]mmm}}}yyy}}}gggSSSSSSUUU[[[bbbaaacccbbb^^^YYYUUUUUUYYY\\\^^^[[[XXXVVVUUUTTTRRRQQQWWWXXXYYYZZZ[[[ZZZYYYXXXXXXXXXWWWUUUTTTUUUXXX[[[VVVTTTRRRQQQQQQQQQPPPOOO^^^bbb```^^^sssrrrVVVgggzzz```WWWQQQWWWkkkzzzssszzz~~~~~~yyyyyyxxxxxxxxxxxxyyyyyy|||{{{{{{~~~~~~xxxsssnnndddVVVKKK?????????CCCMMMUUUSSSLLL???DDDLLLPPPGGG999222333333333444666999===???@@@AAA???@@@BBBAAA>>>@@@DDDJJJJJJJJJGGGCCC>>>:::888===HHHQQQSSSRRRPPPKKKEEE@@@@@@@@@@@@AAAEEEKKKOOOOOOTTT\\\eeekkkllliiigggiiihhhccc[[[WWWWWWVVVSSS\\\iiixxx}}}xxxXXX>>>333444777999>>>EEEKKKMMMLLLLLLQQQVVVXXXVVVTTTSSSSSSSSSSSSRRRVVVSSSQQQrrrqqqiiinnnZZZGGGIIINNNeeeqqqxxx}}}lllaaa]]][[[YYYYYY[[[]]]^^^]]]eeemmmxxxnnn^^^[[[hhhkkkooorrrsssuuuwwwyyyrrrpppmmmlllmmmnnnllljjjsssuuuwwwyyy{{{~~~rrrfff]]][[[^^^mmm~~~|||{{{nnnXXXZZZZZZZZZ]]]^^^eeedddaaa\\\WWWUUUVVVWWW```]]]YYYWWWUUUTTTQQQOOOSSSUUUXXX[[[\\\[[[ZZZXXXYYYYYYWWWUUUSSSTTTWWWZZZVVVUUUSSSPPPOOONNNNNNNNNUUU]]]___]]]lllxxx^^^bbboooVVVRRRUUUfff~~~xxx~~~~~~}}}xxxxxxxxxxxxyyyzzz{{{|||~~~}}}~~~|||ssskkkcccXXXKKKAAA:::<<<>>>CCCLLLQQQKKKBBB777777888:::777222111333333333333555888;;;>>>@@@>>><<<<<<>>>>>>>>>BBBIIIRRRUUUWWWSSSKKKBBB<<<999;;;CCCKKKMMMLLLKKKGGGBBBAAA@@@???AAAFFFLLLQQQSSSQQQWWW___ggglllllljjjhhhgggiiifff^^^ZZZZZZZZZYYY]]]jjjyyyuuuTTT<<<222444888:::BBBGGGKKKLLLKKKLLLRRRWWW______^^^[[[WWWSSSQQQQQQUUUUUUQQQhhhnnnhhhuuugggMMMCCCEEE[[[nnnwwwwwwpppbbb]]][[[ZZZZZZ\\\]]]\\\\\\bbbhhhsss|||yyyfff]]]___jjjkkkoootttzzz}}}~~~}}}wwwuuuqqqooopppppppppoooxxx{{{~~~vvvjjj```]]]___mmmyyyzzz}}}mmmWWW[[[ZZZVVVWWWYYY______^^^]]]\\\[[[[[[[[[___]]]ZZZXXXWWWUUURRRPPPQQQRRRUUUXXXYYYZZZZZZZZZXXXXXXVVVTTTRRRRRRUUUXXXVVVUUUSSSPPPMMMKKKLLLMMMRRRYYY[[[YYYfff{{{dddYYYwww}}}YYYSSSTTTfffyyy~~~wwwxxxxxxyyyzzz|||}}}~~~}}}uuukkkaaaYYYOOOEEE===;;;<<<===AAAHHHLLLEEE::::::777444333444444555666222333444555777999===??????;;;:::<<<>>>AAAHHHQQQ\\\```bbb^^^TTTIIIBBB???;;;???DDDGGGGGGFFFCCC@@@AAA@@@@@@EEELLLQQQRRRQQQQQQWWW```gggjjjjjjhhhgggfffjjjiiibbb\\\\\\^^^^^^bbbnnn{{{oooOOO999222444888<<>>EEEJJJEEE<<<<<<999444111222444333222222444777777777888:::======:::999<<<@@@FFFPPPZZZkkknnnoookkk```TTTJJJEEE??????@@@BBBCCCBBB@@@???@@@@@@CCCIIIPPPRRROOOLLLSSSZZZccciiikkkjjjhhhgggfffkkkkkkccc\\\\\\```bbbgggrrr}}}iiiIII888333555999???BBBHHHNNNRRRSSSRRRRRRRRRZZZ]]]___\\\UUUNNNKKKJJJFFFJJJIIIQQQxxxsss```YYYffffffOOOAAAIIIKKKbbbooommm{{{}}}ppp\\\ZZZXXXWWWXXXYYYXXXWWW]]]aaaiiiqqqzzzxxxiii```^^^fffjjjppppppiiidddhhhoooxxxxxx{{{{{{zzzxxxvvvvvvxxx{{{}}}}}}yyyuuuvvvyyy||||||{{{zzznnnbbb]]]^^^vvv}}}lllYYYUUU]]]___bbbfffddd[[[ZZZ[[[]]]```bbbaaa```\\\[[[ZZZYYYZZZXXXVVVTTTRRRQQQPPPPPPRRRVVVZZZ]]]\\\]]]]]][[[YYYWWWWWWWWWVVVVVVTTTPPPKKKIIILLLOOOUUUUUUUUUUUU\\\rrroooQQQ\\\mmmYYYWWWfff~~~xxxyyy~~~~~~~~~xxxyyyyyy{{{|||}}}{{{yyyoooggg[[[OOOFFF@@@<<<999;;;;;;:::===FFFMMMJJJBBB<<<<<<888333222444333000333777:::;;;888777888::::::777888>>>FFFOOO\\\hhhzzz|||~~~{{{ssseeeWWWMMMEEEAAA???AAABBB@@@???@@@???BBBGGGLLLPPPQQQNNNLLLXXX___iiinnnooolllkkkkkkgggmmmmmmcccZZZYYY___dddjjjttt~~~~~~bbbDDD777555666;;;AAACCCIIIQQQVVVXXXVVVUUUTTTZZZ\\\]]][[[UUUMMMGGGCCC@@@BBBFFFLLLoookkkcccXXXNNNWWWbbbTTTCCCEEEGGGXXXeeehhhuuuuuu^^^[[[XXXVVVWWWXXXXXXWWWZZZ^^^eeemmmvvvvvvnnnggg]]]WWWWWWYYYaaakkkooommmlllooosssxxx{{{}}}~~~{{{xxxvvvtttoookkkjjjqqq|||zzzrrrxxxyyynnnccc___```zzz~~~~~~~~~{{{{{{~~~~~~[[[UUUZZZ```aaahhhllleee]]]\\\[[[]]]```bbbaaa___^^^]]][[[[[[ZZZXXXUUURRRRRRRRRRRRSSSUUUXXXZZZ\\\\\\^^^```___\\\YYYWWWVVVVVVVVVUUUPPPKKKIIIMMMQQQMMMOOOSSSVVVYYYhhhxxxWWWTTTyyyzzz\\\XXX^^^ooo{{{zzz~~~~~~~~~~~~zzzzzzzzz{{{}}}}}}xxxssspppddd\\\QQQFFF???<<<<<<===?????????AAAIIINNNIIIAAA:::===;;;555444777777555444999>>>>>>:::666666666888777;;;EEEPPP]]]mmm{{{}}}jjj[[[LLLEEE@@@BBBBBB@@@???BBB@@@DDDIIILLLNNNOOOQQQRRR\\\dddmmmrrrqqqooommmnnniiiooonnnbbbVVVVVV]]]dddjjjttt}}}yyy\\\@@@777777888<<>>===;;;;;;===<<<888777:::777AAAOOO\\\lll{{{uuupppeeeMMMJJJGGGEEEDDDCCC@@@>>>GGGJJJMMMOOOQQQTTTYYY\\\iiijjjlllpppssssssqqqooooookkkfff```YYYUUU[[[dddlllvvvpppSSS???888222666CCCGGGOOOMMMQQQVVVUUUOOOOOOSSSNNNRRR]]]jjjpppkkkddd```VVVLLLOOOQQQYYYqqquuu|||wwwwwwJJJ>>>CCCRRRcccjjjvvvzzzmmmaaaWWWVVVZZZ\\\\\\]]]VVVWWWZZZbbbmmmwww}}}{{{mmmbbbmmm{{{}}}tttpppppp~~~rrrjjjlllpppooonnnpppfffbbbZZZOOOLLLSSS___gggdddWWWGGGLLL___mmm~~~xxxooojjjffffffhhhyyywwwnnnmmmppptttqqqmmmkkklllpppuuuyyy~~~xxx]]]]]]]]]]]]^^^___^^^\\\ZZZ^^^___```bbbbbbbbbbbbbbb]]]\\\ZZZWWWUUUTTTSSSSSSUUUVVVYYY[[[\\\[[[ZZZYYYWWWWWWVVVUUUUUUUUUVVVWWWTTTUUUUUUUUUVVVVVVWWWWWWQQQQQQNNNPPPTTTVVVnnnrrr|||]]]TTT{{{lllZZZQQQQQQfff{{{ttt{{{|||tttjjj^^^VVVJJJDDD??????CCCGGGHHHGGGEEEFFFFFFEEECCC???;;;999;;;<<<============???AAA>>>;;;<<<===;;;777555777BBBOOO```mmmyyyvvvkkkccchhhrrrqqqbbbQQQIIIHHHFFFDDDBBBAAABBBBBBLLLLLLMMMOOOSSSYYY^^^bbbmmmmmmmmmooorrrssssssrrrmmmiiiddd___XXXUUU\\\eeeoooxxxiiiMMM;;;777444;;;GGGJJJMMMLLLOOOUUUVVVPPPMMMNNNIIIMMMYYYiiiuuuyyyzzz{{{nnneee[[[[[[sssqqqRRR@@@???KKK]]]eeeoooqqqdddXXXWWWYYYZZZZZZZZZWWWVVVYYY```kkkuuu||||||ppppppzzzzzzuuuuuu|||oooeeefffiiihhhffffffdddddd___VVVRRRYYYiiivvvfff[[[MMMQQQeeesssuuunnnjjjggghhhkkkvvv~~~{{{wwwooogggfffkkkooommmiiiggggggiiimmmooovvv|||nnnbbbaaa^^^\\\[[[[[[[[[ZZZYYY\\\\\\\\\\\\]]]^^^______\\\[[[ZZZXXXWWWVVVVVVVVVWWWYYY\\\]]]]]][[[WWWUUUUUUSSSQQQOOOPPPSSSVVVYYYRRRTTTVVVYYYZZZZZZYYYXXXSSSSSSOOOOOORRRTTTiiimmmmmmjjjSSSkkkttt\\\QQQKKKZZZ}}}tttvvv}}}uuukkk```TTTMMMEEEAAA???CCCJJJNNNKKKGGGBBBAAA>>>;;;999999999:::===???BBBCCCBBB@@@@@@AAA???<<<<<<===:::555666999MMM^^^rrr}}}rrrjjj^^^VVVRRROOOKKKGGGEEEFFFFFFCCCAAAAAAEEEIIIQQQPPPPPPSSSYYYaaagggjjjpppooonnnooorrrtttuuuuuummmiiiccc]]]VVVUUU\\\gggqqqzzzdddHHH888777888???IIIJJJOOONNNQQQYYY]]]YYYTTTRRRPPPQQQYYYgggssszzz|||pppdddbbbssssssbbbIII???EEEYYYbbbggguuuhhh[[[XXXYYYXXXWWWXXXWWWVVVWWW\\\fffqqqzzzzzz|||~~~}}}}}}pppdddbbbdddccc___\\\```cccbbbZZZSSSYYYmmmnnndddUUUTTTcccppp~~~sssmmmhhheeegggjjjqqqzzz}}}xxxsssmmmeee___aaafffhhhhhhhhhhhhiiijjjkkklllllluuufffeee```^^^]]]\\\]]]]]]\\\[[[ZZZYYYXXXWWWXXXYYY[[[\\\]]]\\\[[[YYYXXXWWWWWWVVVUUUWWWYYY[[[[[[XXXTTTRRRQQQOOONNNMMMOOORRRVVVXXXSSSUUUVVVXXXYYYYYYXXXWWWYYYXXXQQQMMMNNNNNN^^^{{{sssbbbsssXXXbbbxxxyyy^^^UUUMMMTTTrrruuurrr|||zzzqqqfffZZZOOOHHHCCC@@@???EEELLLNNNGGG@@@;;;999666444555777999;;;AAADDDGGGHHHFFFCCC@@@???@@@===;;;:::888777===EEEXXXjjj}}}yyyqqqdddVVVKKKFFFFFFHHHDDDFFFGGGEEEBBBCCCJJJPPPSSSSSSTTTYYYbbbiiinnnooonnnnnnoooqqqtttvvvvvvvvvpppjjjccc[[[TTTSSS\\\gggrrr{{{|||```EEE777999;;;AAAHHHGGGNNNMMMOOOWWW___aaa^^^[[[XXXVVVZZZccclllpppuuuzzz~~~vvvqqqlllmmmxxxXXXEEEDDDWWWaaaddd~~~yyykkk]]]YYYYYYYYYWWWXXXXXXVVVUUUYYYaaalllwww}}}xxxjjjeeeeeeddd```[[[___dddfff___TTTWWWmmmttt___TTTXXX^^^kkk}}}ssslllfffbbbbbbfffnnnxxxyyysssmmmfff___[[[___ffffffhhhlllppprrrsssrrrqqqjjjsss```aaa````````````aaa```]]]ZZZYYYXXXVVVUUUUUUWWWYYYZZZ\\\[[[YYYWWWUUUSSSRRRRRRPPPQQQTTTVVVVVVUUURRRPPPPPPPPPQQQSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUZZZYYYPPPKKKLLLKKKVVVmmmllloooWWWZZZppp^^^XXXQQQTTThhhzzzpppwww~~~xxxmmm```SSSIIIDDDAAA@@@AAAGGGLLLKKKBBB:::222222222222555888<<<>>>BBBFFFJJJLLLKKKGGGDDDCCCBBB>>>:::999999===JJJWWWkkkyyy~~~vvvjjj^^^SSSLLLHHHFFFEEEHHHIIIFFFDDDEEELLLSSSQQQSSSYYY```ggglllooooookkklllpppuuuyyyyyywwwuuussslllccc[[[SSSRRR[[[gggrrr{{{wwwWWW@@@666;;;>>>CCCIIIHHHJJJIIIJJJPPPZZZcccdddbbbYYYWWWYYYbbbiiimmmqqquuuwwwuuurrrqqqtttaaaJJJCCCTTT___bbbuuu|||nnn___[[[[[[ZZZYYYYYYXXXVVVUUUVVV\\\fffrrrzzzuuukkkhhhgggccc___aaafffjjjeee[[[\\\qqqqqq[[[SSSNNNRRRaaa{{{rrrllleee``````dddmmmvvv}}}sssllleee___ZZZXXX^^^ggghhhlllqqqvvvxxxwwwtttqqqkkkqqq{{{xxx^^^\\\bbbbbbaaaaaaaaa___[[[WWWYYYXXXVVVUUUUUUVVVXXXYYYZZZXXXVVVTTTRRRPPPOOONNNMMMOOOPPPRRRSSSRRRQQQPPPRRRTTTVVVXXXYYYYYYWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSUUUMMMIIIMMMNNNVVVhhhkkkXXXUUUkkkaaaYYYRRRUUUaaavvvqqqrrr}}}~~~tttfffWWWKKKDDDAAADDDEEEHHHKKKMMMIIIAAA;;;000000111444777<<<@@@BBBCCCHHHMMMPPPPPPMMMKKKIIIDDD@@@<<<<<<>>>FFFXXXhhh}}}}}}xxxrrrllleee\\\SSSLLLKKKMMMMMMKKKIIIJJJNNNRRRQQQVVV___fffjjjmmmoooqqqmmmoootttyyy|||{{{wwwtttuuunnncccZZZRRRRRR]]]jjjttt}}}oooLLL999666>>>@@@EEELLLLLLNNNOOOPPPRRR[[[eeejjjiii```]]]]]]ccciiikkknnnrrrpppooojjjiiiooo|||nnnssszzzwww^^^III@@@MMM[[[aaannnrrrccc]]]\\\[[[ZZZ[[[XXXWWWUUUTTTXXXaaalllttt|||zzz{{{sssjjjhhheeebbb^^^```dddfff```aaassspppaaaSSSNNNVVV}}}}}}wwwqqqllleee```aaaffflllttt}}}wwwiiiccc]]]YYYUUUVVV^^^hhhlllpppvvvzzzyyyuuuooojjjjjjnnntttzzz{{{}}}rrr```]]]```^^^\\\\\\\\\\\\ZZZYYYYYYYYYXXXWWWWWWWWWXXXYYYYYYXXXWWWUUUSSSRRRRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRSSSUUUVVVXXXWWWVVVTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSNNNQQQLLLJJJPPPRRRXXXfffzzzgggXXXfffooo^^^RRRTTT[[[iiisssooovvvyyyjjjYYYJJJBBBBBBDDDQQQSSSUUUTTTOOOHHHAAA<<<555444444555888>>>CCCFFFLLLPPPTTTUUUSSSPPPMMMKKKDDDBBBBBBCCCFFFOOObbbsssyyyvvvrrrnnnrrrsssuuuwwwvvvoooddd\\\XXXWWWUUUTTTSSSSSSTTTUUUYYY```jjjnnnooopppuuuyyyvvvwwwyyy{{{}}}{{{wwwttttttlllbbbYYYSSSTTTaaaooowwwgggEEE777888AAAAAACCCKKKMMMXXX\\\]]][[[___gggjjjiiiddd___\\\___cccfffjjjnnngggiiiccccccjjjrrrfffeeekkkoooUUUEEE;;;EEEVVVccckkkqqqwwwggg```^^^[[[ZZZZZZYYYXXXVVVTTTVVV]]]gggooozzz{{{tttttt||||||lllgggeeeccc___]]]```eeedddcccppp}}}kkk___bbbyyy|||wwwrrrmmmeee___```dddkkkrrryyy~~~yyyqqqbbb]]]XXXVVVTTTVVV```kkkrrrvvv{{{~~~}}}wwwooojjjkkkmmmqqqsssnnnnnn{{{pppeeebbb[[[XXXVVVVVVXXX[[[]]]]]]ZZZZZZYYYYYYXXXYYYYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXXTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNPPPTTTXXXYYYWWWUUUSSSNNNRRRNNNLLLSSSTTTXXXdddzzzzzz```ccc~~~dddQQQRRRWWW```}}}uuunnnsss|||rrraaaNNNAAA>>>DDDJJJ___aaaaaa[[[QQQGGG???<<<;;;999666555888>>>EEEIIIWWWYYY[[[ZZZUUUOOOKKKIIIDDDDDDFFFIIIMMMUUUfffwww{{{|||xxxpppiiieee```YYYaaahhhrrr{{{}}}yyyqqqkkkcccaaa^^^]]]]]]]]][[[YYYccckkktttvvvtttuuu|||~~~}}}||||||zzzwwwtttssskkkaaaYYYSSSWWWeeesss{{{{{{aaaEEE999<<>>:::@@@HHH```mmm___xxxpppeee```\\\ZZZ[[[WWWZZZ[[[XXXUUUXXXaaaiiiqqqyyyxxxqqqnnnfff]]]eeessslllllliiihhhjjjpppttttttwww{{{~~~uuuyyyttthhh```\\\ZZZZZZhhhmmmuuu{{{{{{vvvnnniii[[[\\\]]]]]]^^^aaaeeehhhrrr|||zzzmmmiiivvv{{{fff\\\jjjrrr]]]XXX\\\YYY[[[[[[XXXUUUTTTWWWZZZXXXXXXXXXYYYYYYZZZZZZ[[[___]]]ZZZXXXWWWXXXYYYZZZ[[[YYYWWWUUUUUUTTTSSSRRRUUUTTTRRRQQQQQQRRRSSSTTTOOONNNNNNPPPRRRRRRQQQPPPRRRSSSTTTSSSRRRSSSUUUWWWfff||||||pppmmm|||kkk[[[VVV\\\ssswwwmmmrrr~~~|||kkkYYYKKKEEE>>>888CCCUUUqqqvvvmmm```[[[OOO>>>888888888777777;;;CCCKKKPPPYYY]]]^^^\\\YYYXXXUUUOOOLLLMMMPPPQQQSSSUUUYYY[[[WWWSSSKKKBBB:::888:::===CCCGGGMMMYYYmmm~~~xxxooojjjffffffeeedddggglll{{{zzzooofff```YYYYYYiii}}}lllRRR???===@@@JJJQQQRRRUUUYYYXXX^^^eeegggeeebbbaaabbbccc\\\XXX[[[aaaccccccdddccchhhhhhhhhhhhiiizzznnngggbbbUUUWWWkkk___GGG999<<>>DDDEEEPPPXXXkkkoooaaa[[[[[[YYYZZZZZZWWWTTTTTTVVVXXX^^^eeepppxxxvvvllleee]]]SSSKKKXXXoooxxx}}}zzzqqqrrr}}}zzzoooYYYWWWZZZ^^^aaaaaa^^^YYYVVVUUU^^^hhhkkkggg```ZZZXXXZZZdddssswwwgggmmmsssqqqvvvjjj[[[YYYZZZXXXWWWXXXZZZ]]][[[WWWTTTTTTUUU[[[YYYWWWVVVUUUVVVWWWXXXVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTVVVVVVUUUSSSSSSSSSNNNNNNNNNMMMNNNNNNOOOOOOOOOQQQTTTTTTTTTRRRRRRRRRPPPQQQRRRRRRQQQRRRTTTUUUVVVggguuuZZZvvv~~~vvvnnn]]]SSSNNNVVVfffqqqqqqvvv{{{gggTTTHHHCCCBBBFFFHHHGGGGGGIIIgggxxx___MMMLLLIIIEEEEEEGGGFFFFFFQQQ___hhhnnnrrrqqqqqqtttvvvvvvtttqqqlllfff```ZZZSSSOOO@@@<<<888777;;;AAAFFFJJJRRRcccppppppppp}}}zzz|||~~~yyyrrrjjjgggllluuu~~~uuukkkcccdddooo{{{~~~yyyrrrqqqqqqgggPPPBBBAAAEEEIIILLLRRRXXXXXXUUURRRUUUZZZ]]]\\\XXXRRRNNNPPPQQQRRRUUU[[[aaa^^^WWWVVVXXXUUUWWW^^^]]]___lll~~~~~~|||yyyttt]]]MMMSSSkkkppp\\\>>>666@@@GGGJJJ[[[fffwwwggg]]][[[YYYZZZZZZXXXVVVTTTUUUVVVZZZaaajjjssszzzlll[[[UUUSSSSSSTTTTTTgggzzzzzztttkkkiiitttpppZZZVVVWWWYYYZZZYYYWWWTTTSSSTTT[[[ccchhhhhhccc]]]YYY^^^dddooo{{{~~~kkkjjjqqqvvv|||}}}```ZZZ[[[WWWUUUXXXXXXZZZ[[[YYYUUURRRSSSUUUVVVWWWXXXYYYZZZYYYXXXWWWRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRUUUWWWWWWUUUTTTRRRQQQOOONNNMMMNNNPPPQQQRRRQQQQQQQQQQQQQQQOOOMMMMMMNNNPPPPPPPPPQQQSSSVVV[[[bbbzzzccccccqqqxxx___RRROOONNNZZZtttrrrmmmnnnyyyxxxcccRRRGGGDDDDDDHHHKKKKKKIIIIIITTTrrrxxxaaaOOOMMMKKKGGGIIINNNLLLKKKUUUdddtttxxxzzzyyyzzz~~~~~~|||zzzxxxsssjjj```WWWPPPMMMFFFBBB===<<<@@@FFFKKKNNNYYYaaannnwwwzzz}}}xxxuuupppiiihhhoooyyy|||qqq___\\\[[[bbbnnnzzzxxxmmmkkktttyyyaaaLLLBBBBBBFFFIIIJJJPPPXXXYYYVVVNNNQQQVVV[[[\\\YYYTTTPPPQQQLLLMMMTTT[[[[[[YYYWWWTTTVVVQQQSSS]]]^^^]]]eeexxxbbbdddtttxxxvvv___BBB<<>>AAABBBXXXYYYkkkttteee^^^YYYZZZZZZYYYXXXWWWVVVUUUVVV\\\eeemmmttt||||||hhhWWWUUU[[[```dddhhhccc___jjjlllZZZQQQTTTYYY\\\]]]ZZZVVVTTTVVVWWW\\\dddkkklllfff```ccc___bbbnnnyyyrrrfffiiiuuuzzzvvvnnn\\\UUUSSSRRRVVV^^^[[[[[[ZZZYYYWWWUUUSSSRRRTTTSSSSSSUUUWWWWWWSSSPPPPPPQQQSSSTTTSSSRRRQQQPPPJJJNNNTTTWWWXXXWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUSSSSSSSSSTTTTTTSSSQQQQQQRRRSSSRRRQQQPPPQQQRRRWWWVVVaaayyymmmmmmttt{{{lllYYYVVVJJJMMM\\\uuu~~~qqqjjjrrr~~~|||fffRRRJJJIIIHHHHHHJJJKKKLLLLLLGGGLLLXXXiiiyyy{{{lllZZZQQQMMMOOOLLLUUU^^^\\\qqq{{{vvvrrrnnneeeYYYPPPMMMKKKGGGBBB@@@CCCKKKQQQZZZ\\\ZZZ```mmmwwwzzztttooonnnnnnrrrxxx}}}~~~~~~uuubbbSSSUUUXXX]]]dddkkkrrrwwwzzzyyyxxxnnn``````pppmmmQQQBBB@@@JJJEEEFFFNNNRRRPPPPPPTTTUUUWWW[[[aaaeeeeeeaaa^^^ZZZNNNDDDFFFMMMPPPQQQRRRXXXTTTRRRSSSWWW\\\]]]]]]kkkjjjiiiAAA>>>EEEVVV```fffzzzyyykkkccc___]]]YYYXXXWWWWWWVVVUUUVVVYYY___eeemmmwww|||nnn[[[ZZZXXXZZZ```eee```WWW^^^QQQWWWyyy|||nnn[[[[[[^^^]]][[[\\\```^^^WWWZZZ\\\\\\]]]ccckkkiiibbbdddbbbccciiiqqqvvvyyyzzzxxx{{{{{{vvvqqqsssxxx{{{wwwiii]]]YYYVVVRRRTTT[[[[[[[[[ZZZZZZXXXWWWVVVUUUWWWVVVVVVWWWYYYYYYVVVSSSTTTTTTUUUUUUTTTQQQNNNLLLDDDHHHOOOTTTWWWXXXYYYZZZZZZ[[[\\\\\\[[[YYYWWWVVVTTTSSSRRRSSSTTTTTTRRRPPPPPPRRRSSSSSSRRRRRRSSSUUUWWWVVV\\\nnn{{{qqqsssyyy```XXXQQQLLLXXXmmm}}}kkkjjjsss|||uuuaaaOOOKKKJJJJJJKKKMMMNNNMMMKKKKKKKKKTTThhh{{{{{{rrrcccYYYWWWSSS[[[___^^^vvv|||xxxtttmmmccc[[[UUUSSSNNNGGGBBBBBBFFFJJJRRRUUUTTTZZZeeennn~~~vvvqqqooooooppptttzzz~~~xxxjjjYYYNNNRRRUUUZZZ```gggnnntttwwwvvvoooddd```iii{{{hhhOOOCCCCCCPPPMMMNNNSSSSSSPPPOOOSSSQQQWWW^^^aaa___ZZZVVVTTTPPPOOONNNJJJBBB>>>EEEPPPWWWVVVUUUVVVWWWXXXWWWVVVccc{{{yyy^^^AAA???AAAVVVbbbeeeqqq{{{mmmddd```]]]ZZZXXXWWWWWWVVVTTTTTTWWW\\\bbbjjjsss}}}ssshhhbbbfffiiinnnsssuuummmddd\\\VVVWWWggguuucccbbbeeeeeeaaa```aaa^^^XXX[[[ZZZVVVSSSYYYfffoooqqqeeeddddddgggjjjjjjiiihhhooossswwwwwwwwwxxxyyyzzzjjjccc^^^^^^XXXPPPPPPWWWZZZZZZZZZZZZZZZYYYYYYXXX[[[ZZZYYYZZZ[[[ZZZYYYWWWVVVVVVVVVUUUSSSOOOLLLKKKBBBFFFMMMRRRVVVYYY]]]___\\\^^^___```___\\\YYYWWWSSSSSSRRRSSSTTTTTTRRRPPPPPPRRRTTTTTTTTTUUUVVVXXXWWWXXXYYYcccsssllleeeVVVUUUMMMRRRbbb}}}rrrgggkkkuuu~~~ooo___RRRTTTPPPMMMMMMOOOQQQQQQOOOQQQKKKQQQggg~~~rrraaa[[[WWW^^^______|||~~~zzztttooodddaaa\\\UUUMMMIIIGGGHHHIIIMMMLLLPPPYYY```tttzzzrrrnnnnnnooorrrwww|||wwwiii[[[QQQKKKNNNQQQUUU\\\ccckkkqqqtttttteee\\\dddwww{{{aaaKKKDDDGGGRRRSSSVVVWWWSSSNNNNNNQQQMMMVVV___aaa[[[TTTPPPPPPRRRSSSTTTOOOEEE???FFFPPPYYY[[[^^^^^^]]][[[ZZZZZZaaa}}}```EEE@@@@@@TTTdddggghhhrrrhhhbbb^^^ZZZWWWWWWVVVUUUTTTRRRTTTXXX^^^dddmmmwww}}}xxxttt|||zzzooommmllleee```nnn~~~llliiimmmmmmiiidddbbb^^^[[[\\\[[[VVVPPPSSSaaaqqq{{{pppnnnmmmlllmmmlllfffaaahhhkkkrrr{{{~~~zzzaaa^^^]]]^^^VVVKKKKKKSSSXXXYYYZZZZZZ[[[[[[[[[ZZZ\\\\\\[[[[[[[[[ZZZZZZYYYUUUTTTSSSQQQPPPOOOOOOPPPKKKMMMPPPRRRUUUYYY___ccc[[[\\\]]]\\\[[[YYYWWWVVVSSSSSSSSSUUUVVVVVVTTTQQQRRRTTTUUUVVVUUUUUUWWWXXXVVVYYYZZZ```~~~ppp|||mmmWWWYYYQQQPPPXXXppp}}}mmmjjjqqq||||||oooddd^^^ccc]]]VVVSSSSSSUUUUUUUUUUUUMMMRRRiiiiiiaaa^^^eeeddddddvvvtttoooggg___VVVQQQNNNEEEIIIFFFFFFLLLRRRfffxxxqqqnnnlllnnnrrrwww|||~~~}}}wwwjjjZZZPPPMMMOOOKKKMMMRRRYYYaaaiiiooosssnnnaaa^^^nnnyyyxxx~~~sssXXXFFFDDDHHHNNNSSSXXXXXXSSSOOOOOORRRMMMTTT\\\___\\\XXXWWWWWW[[[RRRLLLOOOSSSSSSQQQPPPXXX\\\```aaa```___```bbbbbbxxxsssLLL>>>DDDLLLeeekkkfffwwwzzzoooddd```[[[XXXWWWVVVUUUTTTQQQSSSVVVZZZ___hhhqqqwww{{{wwwkkk]]]___yyy~~~oooiiilllooolllgggccc___]]]]]]^^^\\\VVVTTT\\\lllyyyzzztttsssxxxyyyrrrhhhfffgggooo}}}eee^^^[[[[[[[[[RRRHHHHHHQQQXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\ZZZYYYXXXXXXRRRPPPNNNMMMNNNQQQUUUXXXWWWUUUSSSPPPPPPTTT[[[```WWWVVVTTTSSSRRRRRRSSSTTTRRRRRRSSSVVVXXXXXXVVVTTTUUUVVVWWWVVVUUUTTTUUUVVVRRRWWWZZZ```}}}{{{yyyyyy______WWWRRRSSSeeesssiiimmmyyy~~~rrrmmmnnnnnnlllhhhddd___ZZZUUURRRUUUPPPVVVlll{{{rrrlllrrrpppkkkwwwmmmbbbXXXRRRJJJKKKDDDBBBEEEHHHZZZwwwxxxrrrooogggkkkpppuuuxxx{{{|||}}}{{{uuujjj[[[NNNJJJNNNSSSIIILLLRRRYYY```ggglllooobbb^^^fffxxxwwwssssss{{{kkkQQQCCCBBBGGGIIIQQQXXXYYYVVVUUUUUUWWWRRRTTTWWWZZZ]]]^^^]]]\\\^^^SSSLLLQQQYYYZZZVVVRRRWWWZZZ\\\\\\[[[[[[^^^bbbbbboooYYY===EEEBBB```mmmgggmmm~~~qqqgggccc]]]YYYWWWVVVUUUTTTQQQRRRTTTWWW[[[ccckkkqqq}}}wwwnnneeekkkyyy{{{mmmcccfffjjjllljjjfffbbbaaa___```^^^WWWQQQVVVfffuuuyyywww~~~|||nnngggeeekkk||||||sssZZZ]]]YYYYYYYYYRRRIIIJJJSSSXXXXXXXXXXXXXXXXXXWWWVVVYYY[[[]]]]]]ZZZXXXVVVVVVPPPOOONNNOOOQQQUUUYYY\\\ZZZWWWSSSNNNKKKMMMRRRWWWRRRPPPMMMKKKKKKMMMPPPQQQNNNOOORRRVVVYYYZZZXXXVVVTTTUUUVVVUUUSSSRRRSSSTTTOOOSSSWWW^^^vvvuuufff___[[[UUURRR\\\qqqyyyggghhhwwwyyyyyy~~~yyy|||}}}wwwjjj\\\QQQLLLSSSSSSXXXhhh~~~yyy|||yyylll|||zzzmmmaaaYYYXXXWWWOOOLLLNNNLLLVVVlll~~~vvvoookkkbbbfffkkkooorrruuuxxxzzzvvvlll]]]QQQJJJKKKOOOSSSIIIMMMRRRXXX^^^aaacccdddVVV^^^nnn}}}tttrrruuu}}}~~~bbbLLLBBBCCCEEEIIIQQQYYY[[[[[[\\\\\\ZZZUUUTTTTTTVVVZZZ]]]\\\[[[]]]\\\\\\[[[WWWSSSVVV]]][[[[[[\\\[[[ZZZ[[[]]]^^^ccckkkpppCCCBBB;;;TTTcccdddgggpppssskkkfff```[[[XXXWWWVVVUUURRRRRRSSSTTTWWW^^^ggglllzzzxxxlllyyy}}}xxxtttvvv~~~xxxjjj``````eeemmmpppmmmiiihhheeeccc^^^VVVOOORRRccctttvvvgggccchhhyyy{{{uuudddZZZ[[[WWWWWWZZZWWWOOOPPPWWWXXXXXXWWWWWWVVVTTTSSSRRRWWWZZZ^^^^^^[[[WWWUUUTTTQQQRRRUUUWWWXXXYYYYYYYYYTTTTTTRRROOOLLLKKKMMMOOOLLLLLLKKKKKKKKKMMMOOOPPPJJJKKKOOOTTTXXXZZZXXXVVVQQQRRRTTTSSSRRRRRRSSSTTTSSSRRRTTTZZZkkk~~~ppp]]]\\\WWWSSSUUUddd}}}lllfffppp{{{|||gggVVVOOONNNUUUXXXXXX\\\qqqppptttuuummmnnnmmmfffdddeee]]]\\\kkkzzz|||qqqhhhccc]]]```eeeiiikkknnnssswwwuuuhhhYYYQQQQQQTTTSSSQQQJJJMMMRRRWWWYYYXXXVVVTTTSSScccttt|||}}}~~~wwwwww{{{vvv\\\JJJEEEFFFFFFKKKSSSYYY[[[\\\^^^[[[UUUQQQSSSUUUXXXYYYZZZZZZ[[[\\\___bbb^^^TTTNNNUUUaaaYYYYYYZZZ\\\^^^___^^^\\\aaafffrrr~~~NNN>>>999EEEPPPZZZaaaaaappp|||nnniiibbb\\\YYYXXXWWWVVVQQQQQQQQQQQQTTTZZZbbbhhhsss}}}xxxrrrsss~~~zzzyyyxxxsssnnnqqq|||}}}~~~rrrhhhaaa^^^cccpppyyyxxxrrrooonnnlllhhhbbbXXXTTT^^^lllhhhdddiiizzzhhh]]]]]]YYYUUUWWW\\\\\\UUUUUU[[[XXXXXXWWWVVVTTTRRRPPPOOOVVVZZZ___```\\\WWWTTTSSSSSSVVV[[[^^^^^^[[[WWWTTTOOOQQQRRRRRROOOMMMLLLLLLJJJJJJLLLMMMNNNOOOOOOOOOFFFHHHMMMRRRWWWYYYXXXVVVNNNPPPQQQRRRQQQRRRSSSUUUYYYTTTSSSXXXcccxxxjjjqqq~~~aaa\\\XXXSSSRRR\\\tttuuufffiiipppvvv\\\OOOQQQXXXYYY\\\UUUQQQdddzzzwww}}}zzzzzz{{{nnneeemmmooo}}}yyymmmbbb\\\ZZZ]]]bbbdddgggjjjpppuuuwwwiiiZZZVVVZZZ]]]WWWPPPKKKNNNRRRUUUTTTPPPKKKHHHXXXjjjyyyyyyxxx}}}|||{{{|||{{{xxx}}}qqqXXXIIIGGGHHHGGGMMMSSSXXXYYY[[[]]]WWWOOOIIIPPPXXX[[[ZZZYYY[[[___YYYXXXWWWVVVPPPMMMRRRZZZOOOOOORRRXXX^^^___\\\XXXYYY]]]dddyyypppdddrrrnnnrrr~~~UUU<<<::::::@@@RRR^^^YYYaaazzzpppkkkccc]]]ZZZYYYXXXWWWPPPPPPOOOOOOQQQWWW___eeekkkvvvxxxqqqvvvqqqqqqtttvvvpppmmmtttxxxvvvoooiiiddd```dddtttyyyuuuuuuuuuvvvsssgggZZZZZZaaatttkkkgggmmm~~~~~~iiibbb___YYYXXXUUUSSSSSSUUUWWWYYYXXXWWWVVVUUUTTTRRRQQQPPPSSS\\\aaa[[[VVVWWWXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQJJJKKKLLLMMMNNNMMMMMMLLLNNNSSSUUUTTTTTTUUUSSSOOOMMMNNNQQQSSSTTTUUUUUUUUUWWWSSSNNNJJJJJJMMMRRRVVVXXXWWWUUU\\\gggpppvvv___ssskkk]]]\\\WWWRRRWWWjjjhhhbbbjjj{{{fffWWWYYY\\\ZZZ[[[UUURRRUUU\\\jjjyyymmmccc``````cccmmmyyyzzzsssyyy}}}}}}sssaaaSSSTTTYYY]]]\\\ZZZ^^^hhhrrrdddhhhaaa[[[cccaaaSSSJJJKKKLLLRRRXXXVVVNNNLLLPPPcccnnnrrrpppttt~~~yyy~~~{{{zzzyyy}}}fffTTTNNNNNNMMMIIIKKKQQQXXXZZZVVVRRRRRRTTTYYYVVVUUUYYY^^^aaa```\\\WWWTTTUUUXXXWWWSSSUUU\\\NNNMMMOOOVVV]]]^^^ZZZTTTUUUbbbbbbtttlllpppqqqhhhUUUNNNYYYZZZNNNGGG>>>===???FFFOOOXXXbbbiiiqqqccc^^^\\\YYYVVVUUUVVVTTTQQQOOOPPPVVV^^^dddlllsss|||}}}|||sssuuuzzz{{{wwwuuu~~~}}}{{{}}}}}}{{{yyyuuulllcccdddccceeeqqqxxxiiibbbaaajjj}}}|||ooollliiiwwwxxxzzzsssddddddcccWWWUUURRROOONNNNNNOOOOOOSSSTTTUUUVVVVVVUUUTTTSSSTTTZZZ\\\WWWTTTTTTTTTRRRQQQPPPOOONNNMMMLLLLLLLLLIIIJJJLLLMMMMMMMMMKKKJJJMMMQQQSSSRRRSSSUUUTTTQQQSSSTTTTTTTTTTTTRRRPPPOOOQQQNNNKKKIIIJJJNNNSSSVVVXXXXXXWWW[[[cccjjj}}}bbb^^^iiizzzccc___ZZZVVVTTT^^^vvvvvvjjjkkkrrr{{{}}}ggg^^^^^^\\\WWWXXXUUUUUUWWWVVV]]]uuuyyyeee[[[RRRNNNMMMMMMSSS\\\qqq~~~vvviiiZZZQQQRRRSSSSSSTTTVVVYYY^^^aaaYYYaaa___^^^fffaaaQQQIIIJJJLLLQQQUUUSSSNNNOOOUUUgggjjjlllnnnttt|||~~~{{{~~~|||}}}xxxaaaRRROOOQQQPPPMMMPPPRRRTTTTTTSSSPPPNNNLLLSSSRRRRRRTTTXXXYYYXXXVVVUUUOOOMMMRRRVVVVVVWWWZZZTTTSSSSSSVVVYYYZZZXXXVVVUUU___aaapppzzzrrreeeUUUPPPVVVXXXOOOEEE@@@>>>>>>BBBHHHQQQ]]]ggg|||lllddd```[[[XXXXXXXXXVVVSSSPPPPPPSSSYYY^^^dddlllvvv{{{~~~vvvooooooqqqpppkkkfffhhhoooqqqtttrrrddd]]]eeezzz{{{xxxzzz}}}|||ddd\\\aaa```\\\ZZZWWWSSSQQQOOONNNNNNMMMNNNQQQSSSUUUVVVUUUUUUSSSUUUUUURRRQQQSSSSSSPPPMMMLLLJJJIIIHHHGGGGGGGGGGGGIIIKKKMMMNNNLLLJJJIIILLLPPPQQQPPPRRRUUUVVVSSSVVVVVVVVVVVVSSSPPPMMMKKKLLLKKKJJJJJJMMMPPPTTTVVVVVVYYYXXXYYY\\\___xxxwww___WWWyyykkkaaa[[[XXXRRRQQQccc|||ooofffllluuuwwwnnnlllhhh___YYYWWWWWWYYYXXXQQQPPPbbbxxxhhhTTTOOOJJJHHHGGGFFFIIIMMMWWWmmmzzzkkk[[[QQQMMMMMMKKKJJJMMMRRRTTTSSSPPPQQQ\\\```bbbiiiaaaOOOGGGIIILLLPPPRRROOONNNUUU^^^jjjdddbbbjjjrrrvvvyyy{{{~~~~~~qqqYYYOOOPPPTTTSSSPPPRRRPPPNNNNNNPPPPPPNNNLLLTTTUUUUUUUUUTTTTTTUUUWWWPPPHHHDDDHHHOOOSSSSSSTTTYYYXXXVVVUUUTTTUUUUUUUUUVVVYYY^^^iii{{{yyyqqqcccZZZTTTWWWXXXPPPEEEAAA>>>???BBBHHHVVVcccqqqeee___YYYVVVVVVZZZYYYVVVRRRPPPPPPTTTWWW^^^eeeppp|||rrrdddeeeiiihhhffffffhhhvvvzzzuuukkk]]]bbbyyy|||nnnZZZZZZbbb___```^^^\\\YYYVVVSSSRRRQQQIIIJJJKKKLLLOOOQQQSSSTTTPPPPPPNNNNNNPPPSSSSSSRRRIIIIIIHHHGGGGGGGGGHHHHHHHHHJJJLLLOOOOOOMMMKKKIIIKKKOOOPPPOOOPPPUUUWWWUUURRRSSSTTTUUUTTTRRROOONNNKKKKKKKKKMMMOOOQQQSSSUUUSSSXXXWWWUUUTTTTTTiiimmm^^^ffftttbbbWWWXXXSSSMMMXXXmmm{{{kkkmmmsss||||||||||||sssgggbbb\\\YYYXXXXXXQQQNNNYYYiiippp[[[QQQPPPQQQRRRSSSSSSSSSTTTQQQ^^^uuu}}}mmm[[[NNNIIIHHHEEEEEEGGGKKKOOOPPPNNNJJJRRR```fffiiikkk___LLLGGGIIIMMMPPPOOOMMMPPP\\\fffjjj\\\XXXdddooopppssszzz|||jjjSSSLLLQQQUUUTTTPPPLLLKKKKKKLLLOOORRRTTTUUUWWWWWWVVVQQQMMMMMMSSSYYYRRRLLLFFFGGGKKKNNNPPPPPPVVVVVVUUUSSSPPPOOOQQQRRRUUUTTT\\\bbbvvvooo|||rrrZZZUUU]]]]]]JJJCCC>>>??????DDDRRRbbbwwwvvviii```YYYVVVWWWZZZYYYWWWTTTQQQPPPQQQRRR^^^bbbkkkvvvyyyiii___ccchhhggghhhnnniiiwww}}}vvvcccbbb|||zzzpppvvvaaaUUUZZZaaa]]]YYYYYYXXXVVVUUURRRQQQPPPLLLJJJHHHHHHIIILLLQQQSSSSSSPPPNNNOOOQQQQQQQQQQQQJJJIIIIIIJJJJJJKKKLLLMMMJJJKKKNNNOOOPPPOOOMMMKKKKKKNNNOOONNNPPPTTTUUUSSSOOOPPPSSSTTTTTTRRRPPPNNNIIIJJJJJJLLLMMMNNNOOOOOOOOOVVVVVVRRROOOMMM[[[wwwtttcccbbbkkkXXXXXXWWWOOORRR^^^}}}wwwkkknnnttt|||{{{pppnnnbbbYYYTTTUUUTTTRRRXXXcccwwwjjj^^^___aaaccccccbbb```]]]ZZZ^^^]]]eeeyyynnn[[[MMMFFFDDDDDD>>>CCCIIILLLLLLLLLLLLNNN[[[iiiooopppmmm\\\JJJIIIJJJNNNPPPOOOOOOVVVcccmmmfffVVVRRR```kkkjjjmmmvvvyyy{{{zzzcccNNNKKKQQQSSSQQQOOOHHHLLLOOOOOOOOOQQQWWW\\\SSSRRRNNNGGGAAACCCMMMUUUXXXVVVRRRLLLJJJKKKMMMOOONNNPPPPPPPPPNNNMMMMMMOOOUUUQQQYYY^^^iiiwwwvvv[[[XXX___NNNCCC<<<===>>>CCCSSSeeelll~~~qqqggg___]]]^^^XXXXXXWWWUUURRRPPPQQQRRR\\\^^^eeeooowww{{{ddd___aaajjjooopppuuu}}}rrrxxx|||jjjbbb}}}jjjooojjj\\\SSSRRRSSSOOOSSSTTTUUUUUUTTTRRRQQQOOOOOOMMMJJJHHHIIILLLPPPSSSVVVSSSRRRSSSQQQMMMLLLNNNMMMMMMMMMMMMNNNOOOPPPQQQLLLMMMNNNOOOOOOOOONNNNNNLLLOOOPPPOOOPPPSSSSSSPPPOOOQQQSSSTTTSSSPPPLLLJJJGGGGGGHHHHHHIIIIIIIIIIIIMMMUUUUUUQQQOOOJJJRRRgggqqq```uuu~~~aaaZZZXXXRRROOOQQQhhhwwwggggggiiippp{{{{{{wwwggg\\\UUUWWWYYYWWW[[[bbbjjj{{{wwwsssqqq~~~}}}xxxssskkkdddeee^^^]]]hhhuuuaaaQQQIIIHHHGGGGGGAAAHHHPPPPPPJJJHHHLLLQQQ```nnnuuuvvvoooZZZJJJKKKMMMPPPRRRPPPTTT___jjjppp^^^TTTRRR___hhhhhhkkkrrrvvvvvv|||qqq\\\KKKKKKPPPPPPMMMMMMJJJOOOSSSSSSOOOOOOSSSXXXQQQPPPLLLEEEAAADDDMMMUUUWWWXXXTTTLLLFFFFFFHHHHHHLLLLLLLLLLLLMMMMMMNNNMMMUUUSSSWWW[[[bbb}}}vvv^^^ggg___LLL===<<<===BBBSSSgggiii|||wwwlllccc^^^___WWWXXXWWWVVVSSSRRRRRRSSSVVVWWW^^^hhhooowww|||kkkhhhlllsssxxxzzz||||||yyyqqqbbb{{{}}}ssshhh~~~yyyaaa___WWWMMMJJJIIIQQQRRRTTTUUUTTTSSSPPPOOOLLLLLLKKKJJJKKKLLLNNNOOOQQQPPPSSSUUURRRLLLLLLQQQQQQPPPPPPOOOOOOPPPPPPQQQMMMMMMMMMMMMMMMNNNNNNOOOLLLPPPRRRPPPPPPQQQPPPLLLNNNPPPRRRSSSQQQNNNJJJGGGGGGGGGGGGHHHHHHIIIJJJJJJLLLUUUUUURRRRRRMMMOOO]]]~~~hhhvvvooo]]]XXXUUUQQQNNNZZZrrr|||kkkfffccchhhsss}}}mmmddd___aaa```\\\]]]ddd\\\^^^gggsss|||qqqlllhhhggglllqqqhhh]]]UUUSSSSSSSSSRRRPPPVVVYYYUUUMMMIIIMMMSSS[[[kkkvvvyyyrrrZZZJJJNNNPPPSSSSSSSSSZZZgggpppqqqXXXUUUWWW```gggiiikkkppprrrqqqxxxgggUUUIIIKKKPPPMMMKKKNNNJJJNNNRRRRRRPPPNNNNNNNNNSSSSSSPPPMMMKKKMMMSSSXXXUUUUUUQQQJJJGGGIIIHHHDDDQQQMMMJJJJJJMMMPPPQQQPPPVVVWWWVVVZZZ```oooxxxsssqqqgggKKK@@@===???OOOcccnnnrrr}}}qqqeee^^^]]]YYYYYYXXXVVVSSSRRRSSSTTTSSSRRRYYYccciiiqqq}}}rrrooo~~~zzzhhhyyy||||||~~~|||gggmmmcccVVVbbb^^^RRRRRRVVVMMMOOOQQQRRRQQQOOOMMMKKKGGGHHHIIIKKKLLLKKKKKKJJJIIIKKKQQQVVVSSSMMMPPPWWWTTTSSSRRRPPPOOOOOONNNNNNMMMLLLKKKKKKKKKLLLNNNOOOMMMQQQSSSQQQPPPPPPMMMIIIKKKMMMPPPQQQQQQNNNJJJHHHIIIIIIIIIJJJKKKLLLNNNNNNMMMVVVVVVTTTVVVPPPNNNXXXkkkwwwxxx```WWWWWWUUURRRLLLbbbuuu~~~ssskkkdddfffppp|||rrrmmmkkkmmmggg___```gggcccVVVUUUggg}}}~~~ooo^^^bbbzzztttbbbaaa_________```___^^^```cccbbb[[[RRRMMMOOOSSSTTTfffuuu{{{ttt[[[JJJOOORRRTTTTTTUUU___lllsssqqqTTTVVV[[[bbbgggjjjmmmooopppnnnuuu```PPPGGGLLLOOOLLLKKKOOOIIIJJJMMMPPPRRRPPPKKKGGGRRRRRRSSSSSSSSSTTTVVVXXXXXXWWWRRRMMMPPPTTTQQQIIIXXXQQQJJJIIIMMMRRRTTTSSSXXXZZZVVVYYY___bbbnnn}}}ZZZFFF>>><<>>KKKPPPUUUhhhwwwgggbbb]]]ZZZZZZ[[[[[[ZZZVVVRRRPPPQQQTTTYYYfffttt~~~zzzttttttwwwyyy{{{|||hhhcccbbbcccdddccc```]]][[[[[[VVVUUUTTTTTTVVVYYY\\\^^^\\\[[[YYYVVVSSSQQQRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUWWWTTTQQQPPPPPPOOONNNMMMMMMQQQRRRPPPPPPTTTWWWVVVUUUSSSOOOLLLLLLMMMNNNNNNMMMMMMNNNNNNMMMLLLKKKKKKHHHIIIJJJLLLOOOQQQSSSTTTNNNNNNLLLLLLMMMNNNQQQRRRQQQTTTiiippp^^^[[[qqqkkkccc\\\UUUOOOJJJLLLSSSddd~~~uuuccc^^^cccjjjyyy}}}xxxnnngggdddhhhwww~~~pppbbb\\\VVVTTTXXXaaallltttvvv|||uuuttt}}}|||iiiYYYSSSYYYeeennnlllsssrrrmmmttt~~~tttgggYYYUUUYYY]]]YYYTTTVVVXXX___eee```VVVVVV^^^___ccciiipppuuuqqqcccUUUdddiiinnnnnnmmmoootttxxxllliiiooo}}}iiiSSSQQQNNNOOOTTTWWWWWWXXX[[[^^^YYYTTTRRRWWW]]]``````WWWSSSPPPSSSXXXZZZVVVQQQQQQUUUYYYYYYUUUPPPLLLJJJUUUYYY\\\[[[[[[]]]\\\YYYPPPPPPMMMPPPYYYYYY^^^ooo}}}zzzuuukkkTTTTTT___gggbbbVVVLLLFFFBBB@@@AAADDDRRRaaammmlllfff^^^[[[\\\^^^^^^\\\VVVSSSQQQQQQRRRXXXcccnnn~~~uuuwww}}}}}}tttqqqtttxxx{{{mmmaaabbb^^^^^^___``````^^^ZZZWWWTTTTTTUUUVVVYYY[[[^^^___ZZZ\\\^^^]]]XXXRRRNNNKKKNNNNNNNNNNNNOOOQQQRRRSSS]]]ZZZVVVSSSQQQNNNLLLIIILLLQQQSSSRRRRRRUUUWWWVVVVVVTTTPPPMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFHHHKKKNNNRRRUUUVVVQQQPPPNNNNNNNNNPPPRRRSSSTTTRRR^^^~~~sssccc```qqqppp^^^bbbVVVQQQMMMJJJHHHPPPkkknnncccbbbdddpppuuu}}}zzzsssnnnooopppnnnmmmnnnsss|||fffaaa___ccciiiooowww}}}zzz{{{wwwddd]]]XXX]]]jjjtttuuussstttmmmccc^^^fffttt|||}}}zzzwwwooogggjjjtttuuuoooggg^^^VVVUUUZZZ]]]YYYTTTXXXXXX^^^ddd```WWWXXX```dddgggnnnwww{{{uuueeeWWWeeelllpppnnnlllooouuuxxxkkkgggnnn|||zzzaaaTTTUUURRRSSSWWWXXXVVVWWWZZZ]]]]]]ZZZUUUUUUZZZ^^^___PPPOOOPPPWWW^^^]]]TTTKKKRRRWWW\\\^^^\\\VVVQQQMMMVVV[[[]]][[[ZZZ\\\]]][[[XXXYYYTTTTTT[[[[[[^^^lllxxxxxx```WWW]]]```___]]]WWWMMMBBBBBB======MMM[[[aaauuummmccc^^^___``````^^^XXXWWWTTTQQQOOOSSS[[[bbbvvv{{{qqqnnnpppyyy~~~vvvqqqrrrvvv{{{vvvfff``````\\\]]]^^^^^^]]]\\\ZZZYYYVVVVVVUUUUUUWWWYYY\\\^^^ZZZ]]]```___ZZZSSSOOONNNLLLLLLMMMMMMNNNOOOQQQRRRZZZXXXUUURRRQQQOOOKKKIIIJJJOOORRRQQQRRRUUUVVVUUUUUUTTTRRROOOLLLJJJIIIIIIHHHGGGFFFDDDDDDCCCDDDDDDFFFGGGHHHJJJMMMQQQTTTVVVQQQPPPOOOPPPQQQSSSVVVWWW\\\ZZZ\\\mmmqqq^^^\\\mmmcccaaaZZZTTTOOOKKKEEEFFF[[[sss{{{jjjbbb___fffmmmwwwwwwrrrqqqxxx|||wwwoooiii___ooo{{{sssnnnqqqwww{{{vvvggg\\\TTTRRRRRRVVV]]]eeejjjlllqqqtttuuuwww~~~zzzllldddfffjjjjjjiiiaaa\\\XXXXXX[[[]]]ZZZWWWZZZXXX[[[```___YYY]]]gggiiilllsss}}}zzziii\\\gggnnnqqqllljjjmmmrrrtttkkkhhhpppxxxtttxxx~~~{{{jjjXXXUUUXXXVVVWWWYYYXXXUUUTTTWWWRRRWWWXXXQQQNNNSSSYYY\\\JJJMMMRRRXXX\\\\\\XXXTTTWWWYYY]]]```aaa___[[[XXXXXX]]]^^^[[[YYY[[[]]]\\\ZZZ___\\\[[[___]]]___jjjtttzzz{{{{{{kkkjjjfffcccbbb___SSSFFF>>>===;;;CCCTTT___ssswwwkkkcccbbbccc```]]]YYYZZZWWWRRROOOPPPUUUYYYeee{{{yyysssnnnsss|||{{{vvvqqqppptttzzz~~~kkkdddbbb```___aaaaaa^^^ZZZXXXYYY\\\YYYWWWTTTSSSSSSVVVZZZ\\\``````___ZZZUUUSSSTTTVVVLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPQQQQQQPPPNNNLLLHHHNNNQQQPPPQQQTTTUUUTTTTTTTTTSSSQQQNNNKKKJJJJJJGGGFFFDDDBBBBBBBBBBBBCCCGGGHHHHHHJJJLLLOOORRRTTTPPPPPPPPPQQQSSSVVVYYY[[[ZZZ[[[XXX```xxxaaaYYYfffyyyrrrbbb^^^VVVQQQMMMFFFDDDSSShhh{{{oooccc\\\aaahhhsss|||yyyuuuwww}}}sssmmmfffeeeggguuunnnaaa^^^______```___]]]___gggsss}}}xxxgggcccdddfffgggiiibbb^^^ZZZZZZ\\\]]]\\\ZZZ\\\XXXYYY^^^]]][[[bbbmmmlllmmmuuu|||kkk___hhhppprrrkkkgggkkkooopppllliiiqqqxxxooonnnooommmiiiaaayyy~~~___RRRUUUYYYWWWXXXYYYWWWRRRQQQTTTPPPXXXZZZQQQIIILLLSSSVVVOOOTTTXXXZZZ[[[]]]bbbgggZZZ[[[\\\```dddeeedddbbb[[[___```\\\YYY\\\^^^^^^RRRZZZZZZZZZ^^^\\\\\\fffddd~~~~~~qqqzzzwwwqqqfff^^^\\\[[[RRRHHH777???;;;:::MMMbbbooozzzqqqhhheeeddd```\\\YYY[[[ZZZUUUQQQRRRVVVXXXWWWjjjuuuxxxzzzpppooozzzuuuqqqnnnooovvv}}}pppeeeaaa```aaabbbaaa```]]]YYYXXXXXXZZZTTTUUUUUURRRPPPQQQVVVZZZ^^^YYYVVVXXXUUUOOONNNRRRMMMIIIGGGIIINNNPPPNNNJJJRRRRRRQQQPPPNNNLLLJJJHHHKKKKKKKKKLLLNNNOOOQQQQQQSSSQQQNNNLLLKKKKKKIIIGGGDDDEEEEEECCCAAA@@@@@@AAABBBGGGMMMQQQSSSSSSRRRSSSZZZYYYUUUQQQOOOPPPSSSWWWZZZTTT[[[aaammmlllaaalllkkkiii\\\ZZZWWWQQQKKKIIIMMMSSSuuulll```[[[^^^hhhuuuzzzfffggg___]]]dddnnn~~~ssskkkiiilllnnnqqqpppsssyyy{{{{{{|||ooojjjfffbbbbbbeeebbb^^^[[[^^^bbbddd```[[[```_________[[[ZZZcccooopppmmmoooxxx|||lll^^^eeennnnnnccc^^^fffnnnoooggglllyyy~~~tttssszzzyyyqqqVVVPPPXXXYYY\\\^^^]]]YYYSSSNNNKKKLLLRRRVVVUUUQQQOOOTTTYYY]]]___^^^[[[ZZZ^^^___]]]bbb^^^[[[\\\```cccaaa___aaabbbaaa___[[[XXXWWWWWWVVVVVVVVVXXX[[[\\\[[[ZZZiiikkk~~~}}}fff^^^```^^^ZZZWWW@@@??????@@@FFFSSSdddqqqvvvkkkhhheee___XXXYYYZZZZZZXXXVVVTTTTTTUUUZZZ```ooo{{{{{{~~~tttnnnvvv{{{wwwooooooppprrrwww|||zzzxxxhhh```\\\[[[\\\ZZZYYYXXXXXXYYYZZZ\\\]]]WWWWWWWWWTTTRRRQQQTTTVVVXXXTTTSSSTTTSSSMMMLLLOOOIIIGGGFFFIIIOOOSSSRRRPPPQQQPPPNNNLLLKKKJJJJJJJJJMMMMMMLLLLLLLLLNNNOOOPPPPPPNNNKKKKKKKKKJJJIIIGGGDDDEEEEEEEEEDDDDDDDDDEEEFFFIIINNNPPPQQQRRRSSSTTTYYYXXXVVVSSSPPPPPPRRRUUUXXXTTT]]]aaaeeemmmkkkwww```\\\YYYWWWPPPIIIHHHMMMjjjyyyaaa]]]^^^eeeqqqyyy}}}vvviii___XXXZZZ]]]dddyyy|||~~~qqqjjjddd^^^\\\^^^\\\[[[ZZZ^^^cccfffdddbbbfffeeebbb]]]ZZZ^^^fffmmmjjjggggggnnnuuuttthhh\\\```fffddd\\\^^^kkktttuuukkkppp|||~~~www|||zzzwwwuuuiiiTTTQQQXXXZZZ[[[[[[YYYSSSNNNJJJIIIRRRSSSUUUUUUTTTTTTVVVXXXRRRUUUVVVTTTVVV[[[]]]]]]]]]ZZZXXXXXXZZZ]]]]]]]]]\\\]]]^^^[[[WWWSSSQQQPPPPPPPPPQQQUUUYYY\\\\\\[[[]]]aaa{{{yyyjjjhhhjjjfff```MMMCCC<<<===CCCLLL]]]kkkkkk|||uuummmggg```[[[]]]]]]\\\ZZZWWWUUUTTTTTTQQQWWWcccxxxwwwvvvvvvxxx|||yyyqqqxxx~~~uuusssnnnooossswww|||lllyyyhhh```]]]ZZZXXXXXXVVVTTTRRRTTTXXX[[[\\\[[[YYYZZZYYYWWWTTTRRRRRRSSSSSSQQQQQQSSSRRRMMMKKKLLLHHHFFFFFFJJJOOOTTTTTTSSSPPPNNNKKKIIIHHHIIIKKKMMMQQQOOOMMMKKKJJJKKKMMMNNNKKKJJJIIIIIIJJJKKKJJJIIIFFFFFFFFFEEEEEEEEEFFFFFFLLLMMMNNNNNNOOOPPPTTTVVVWWWXXXWWWTTTRRRPPPQQQRRRTTTSSS[[[^^^ZZZpppuuubbbwwwnnnaaaZZZ\\\XXXKKKDDDGGG]]]zzzkkkaaa^^^```iiiqqqvvv|||wwwjjj^^^YYYUUUSSSZZZeee}}}oooeee___YYYWWWWWWVVVVVVYYY]]]ccchhhjjjjjjjjjlllfff\\\\\\eeekkkiiibbb``````eeekkkkkkccc\\\______[[[YYYcccssszzzxxxlllqqq}}}}}}qqqiiizzzvvvsssyyyttt]]]RRRRRRUUU\\\\\\[[[XXXTTTQQQOOOOOOSSSQQQNNNNNNOOOOOOMMMKKKLLLQQQSSSRRRSSSXXXZZZZZZWWWWWWVVVTTTTTTVVVZZZ\\\XXXYYYZZZXXXTTTPPPMMMLLLOOOOOOQQQTTTXXX[[[[[[[[[XXX```pppwww{{{{{{vvvaaaKKK;;;<<>>>>>AAAFFFLLLTTThhh}}}oooeeecccaaa^^^]]]]]][[[YYYVVVWWWVVVTTTSSSWWWmmm|||qqqhhhggglllqqqssswww}}}llliii[[[VVVUUUYYY]]]\\\[[[\\\ZZZWWWTTTUUUYYY[[[[[[ZZZUUUUUUVVVWWWYYYYYYXXXVVVTTTWWWVVVSSSQQQQQQOOOKKKIIIHHHGGGGGGIIIKKKNNNOOORRRPPPNNNLLLMMMOOORRRTTTSSSQQQMMMJJJHHHHHHIIIJJJKKKKKKLLLNNNQQQQQQPPPNNNDDDAAA@@@CCCJJJOOORRRRRRMMMMMMLLLJJJJJJKKKOOORRRQQQSSSVVVVVVTTTRRRQQQQQQMMMMMMIIIJJJPPPPPP___|||{{{______{{{ppp^^^\\\\\\ZZZXXXMMMaaa}}}rrrbbb\\\___eeemmmtttwww{{{vvveee[[[ZZZUUUXXXnnnooocccPPPMMMIIIHHHNNNXXX^^^]]][[[XXXYYY```kkktttwwwvvvjjjooooookkkkkkkkkcccWWWWWW___hhhllliiibbb]]]ZZZVVVXXX```mmm{{{yyyqqqttt}}}~~~tttwww{{{pppgggrrrfffTTTYYYccc___TTTUUUYYY]]]___]]]YYYUUUSSSWWWYYYZZZYYYVVVUUUVVVXXXTTT\\\aaa^^^ZZZYYYYYYYYYMMMPPPQQQOOOKKKJJJMMMQQQSSSSSSSSSSSSSSSUUUYYY\\\SSSSSSSSSUUUWWWYYYXXXWWWWWWYYYYYY___zzzgggIII===;;;===AAA;;;HHHQQQYYYvvvxxxlllfffccc____________[[[XXXUUURRRQQQQQQQQQ^^^~~~xxx}}}|||sssjjjddddddiiitttvvvzzzmmm^^^XXXVVVYYY[[[ZZZZZZ[[[XXXWWWWWWWWWXXXZZZ\\\]]]VVVUUUTTTVVVXXXYYYWWWUUURRRUUUUUUQQQPPPSSSSSSOOOLLLLLLJJJHHHHHHIIILLLNNNMMMMMMMMMLLLMMMMMMNNNOOOSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMOOOQQQQQQOOOMMMCCC???===AAAHHHNNNPPPOOOKKKLLLMMMMMMLLLMMMOOOQQQOOOQQQTTTUUUTTTSSSRRRSSSJJJRRRKKKIIIQQQOOOTTTkkknnnTTTjjjlll]]]]]]^^^\\\TTTZZZnnnjjj___]]]```fffkkkoootttzzzuuulll```VVVZZZjjjfffTTTNNNHHHMMMQQQVVV```jjjlllgggaaa\\\[[[cccrrr}}}~~~{{{sssssssssqqqmmmeee\\\UUU___gggqqqsssmmmeeeaaa```\\\aaakkkxxxxxxrrr{{{wwwuuu}}}vvvqqqlll{{{yyy|||[[[PPPWWW]]]ZZZUUU^^^```cccdddbbb___]]]\\\\\\[[[ZZZZZZZZZZZZYYYXXXPPPYYY```]]]YYYWWWXXXWWWQQQSSSTTTSSSOOOMMMNNNOOOQQQSSSVVVWWWWWWXXXYYY[[[VVVUUUUUUVVVXXXXXXWWWUUUWWWTTTVVV^^^nnn}}}yyyXXXAAA;;;>>>@@@;;;EEELLLSSSfffuuulllgggcccbbbcccbbb]]]YYYWWWSSSRRRSSSQQQTTTfff|||{{{{{{pppjjjgggfffiiinnnuuuxxx~~~ccc]]]YYYYYYZZZYYYZZZ\\\XXXYYYYYYXXXWWWWWWZZZ\\\XXXVVVTTTUUUWWWXXXVVVTTTPPPTTTTTTPPPQQQVVVXXXTTTSSSQQQNNNKKKGGGFFFHHHJJJIIIJJJKKKLLLLLLKKKJJJJJJSSSRRRRRRQQQPPPPPPPPPPPPNNNMMMNNNPPPQQQPPPMMMKKKDDD???<<<===BBBGGGHHHFFFJJJLLLNNNOOOOOOOOOPPPQQQNNNQQQSSSTTTSSSSSSTTTTTTIIIVVVPPPJJJPPPMMMNNNaaaUUUeeexxx___[[[^^^\\\[[[TTT]]]|||pppaaa]]]]]]aaaeeeiiiooowww~~~wwwiii^^^VVVWWWeeeuuuttt]]]KKKGGGLLLKKKTTT^^^gggrrrzzzxxxpppeee^^^\\\fffwww{{{xxxvvvuuummm```WWWUUUgggpppyyyxxxqqqiiifffggggggmmmwww}}}wwwsss|||wwwssszzzyyysssrrrqqqkkkwwwpppRRRLLLQQQSSSRRRTTT]]]___aaabbbaaaaaabbbcccgggaaa\\\\\\______ZZZTTTPPPZZZaaa^^^XXXUUUUUUUUUVVVXXXYYYXXXUUUSSSQQQPPPQQQUUUZZZ]]]]]][[[YYYYYY]]]\\\ZZZZZZYYYXXXUUUSSSUUUNNNQQQ[[[bbbvvv{{{wwwkkkkkkqqqgggJJJ>>>===<<<>>>@@@FFFNNNYYYooo|||qqqlllgggeeeeeeccc^^^YYY]]]WWWUUUWWWSSSNNNWWWfffuuu{{{pppfffdddgggkkkpppvvvuuuzzz|||ZZZ[[[[[[\\\\\\\\\[[[[[[]]]\\\ZZZZZZ[[[ZZZYYYXXXUUUSSSRRRSSSUUUVVVTTTQQQOOONNNNNNQQQVVVYYYYYYWWWQQQPPPMMMLLLKKKKKKMMMMMMNNNKKKJJJKKKLLLLLLJJJGGGOOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKNNNPPPOOOKKKGGG@@@BBBEEEEEEDDDEEEIIILLLQQQPPPNNNMMMMMMOOORRRTTTOOONNNNNNNNNOOOQQQRRRSSSPPPPPPOOONNNNNNQQQVVVZZZssslll\\\nnnvvv^^^]]]hhh[[[YYYZZZgggnnnaaa^^^___```cccfffoooyyyoooeee___\\\ZZZZZZ[[[bbbuuu{{{ooonnniii___SSSJJJIIIOOOUUU```mmmwwwzzz{{{|||wwwpppeeecccccclll~~~~~~{{{nnn]]]VVVZZZbbbssszzz|||vvvtttvvvzzz}}}{{{{{{qqqmmm~~~}}}qqqmmmzzzjjjccchhhPPPLLLNNNMMMOOOSSSYYY]]]aaabbb___\\\[[[\\\[[[XXXXXX\\\aaabbb\\\UUUNNNPPPSSSTTTSSSSSSTTTTTTTTTVVVYYYYYYXXXVVVUUUUUUWWWXXXZZZ[[[[[[[[[[[[\\\[[[ZZZZZZ^^^aaa^^^WWWOOOSSSVVVVVVZZZ^^^gggyyyttt{{{|||nnn^^^WWWOOOSSS]]]eee\\\III======;;;===DDDJJJOOO]]]~~~}}}uuukkkdddbbbaaa___^^^XXXWWWUUURRRPPPQQQSSSVVVbbbmmm{{{nnniiidddccchhhooouuuwwwwww~~~ZZZZZZ[[[[[[\\\\\\[[[[[[\\\[[[ZZZZZZZZZZZZYYYXXXSSSPPPOOOOOORRRSSSSSSQQQRRRRRRSSSVVVZZZ[[[XXXVVVOOONNNLLLKKKJJJKKKLLLMMMMMMKKKJJJKKKLLLLLLJJJGGGLLLLLLLLLLLLMMMNNNPPPPPPTTTRRRQQQQQQQQQOOOKKKGGGHHHJJJJJJIIIHHHHHHKKKNNNRRRQQQOOONNNNNNOOOPPPQQQNNNNNNMMMMMMNNNPPPQQQRRRQQQQQQPPPOOONNNQQQUUUXXXbbbvvv___aaayyyjjjaaa]]]XXXTTTYYYjjjiii]]][[[\\\]]]```iiisssxxx{{{zzzooohhhdddXXXVVVWWW___rrrrrrcccZZZPPPNNNLLLMMMTTT___hhhnnnxxxyyyrrr^^^dddmmmwww}}}ssseeeZZZYYYaaaiii{{{}}}vvvqqqwwwyyymmmpppnnnqqquuu___NNNMMMQQQPPPPPPSSS[[[^^^```aaa^^^ZZZVVVUUUZZZXXXXXXZZZ\\\[[[UUUPPPFFFKKKQQQUUUVVVUUUTTTSSSSSSUUUXXXZZZYYYYYYYYYZZZXXXZZZ]]]______]]][[[ZZZZZZZZZ[[[^^^```___ZZZUUUWWWVVVSSSVVV[[[```}}}zzzsss{{{}}}iiiXXXQQQQQQUUU[[[YYYPPPLLLMMMBBB@@@BBBFFFHHHPPPfff}}}zzznnneeeaaa```^^^\\\[[[ZZZXXXTTTRRRQQQQQQRRRXXX```nnnuuummmgggccc```dddmmmvvvzzz{{{|||[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWPPPNNNLLLLLLNNNPPPQQQQQQRRRSSSVVVYYY[[[YYYVVVRRRNNNMMMLLLJJJJJJJJJKKKKKKKKKJJJIIIJJJKKKKKKJJJHHHIIIHHHHHHIIIKKKNNNQQQSSSVVVUUUSSSRRRQQQPPPNNNLLLNNNNNNMMMKKKJJJKKKOOORRRRRRRRRQQQQQQPPPOOOOOOOOONNNNNNMMMMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOPPPSSSUUUUUUlllssscccjjjvvvfff\\\TTTSSSWWWgggzzzfff\\\XXXWWWYYYaaakkkrrruuuzzz~~~tttjjjeee]]]XXXZZZgggyyy}}}zzzwwwrrrkkkgggcccgggkkkkkkfff]]]UUUQQQSSSQQQSSS]]]kkkxxx}}}uuummm```lllxxxvvvfff[[[ZZZbbbnnnvvv}}}wwwnnnwwwqqqlllyyyeeeVVVKKKNNNTTTSSSRRRSSSUUUVVVYYY[[[]]]ZZZVVVRRRTTTUUUWWWXXXXXXVVVSSSQQQDDDJJJRRRWWWYYYXXXVVVVVVRRRUUUXXXZZZ[[[[[[]]]___WWWZZZ^^^aaaaaa___[[[XXXYYYZZZ\\\]]]^^^^^^\\\\\\\\\YYYRRRRRRXXXYYYggg}}}cccRRRLLLKKKRRR[[[___^^^]]]FFF>>>;;;@@@FFFKKKXXXeeevvvkkkeeeaaa^^^\\\___]]]ZZZWWWTTTRRRPPPOOOQQQWWW]]]vvvuuuiiibbbcccaaabbbhhhrrrzzz}}}}}}rrrzzz\\\\\\[[[ZZZYYYXXXXXXWWWVVVWWWWWWVVVTTTSSSSSSTTTQQQOOOLLLKKKKKKMMMOOOPPPPPPQQQSSSTTTUUUTTTRRRQQQPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGIIIMMMQQQSSSRRRQQQPPPQQQRRRTTTUUUUUUOOONNNLLLJJJJJJLLLPPPSSSQQQRRRSSSSSSSSSRRRQQQPPPPPPOOONNNMMMNNNOOOPPPQQQQQQRRRRRRPPPOOOOOOQQQSSSOOO[[[xxxvvvgggvvv{{{iiiZZZUUURRRYYYttt~~~hhhXXXTTTTTTZZZdddlllqqqwww~~~yyyoooiiiggghhhiiiiiihhhggghhhjjjjjjhhhfff^^^aaaeeeggggggfffeeefffpppqqqtttzzzyyypppiiimmmwwwxxxkkk\\\WWW___nnnzzzyyyqqqnnnuuuvvvkkksssppp\\\RRRLLLPPPUUUVVVUUUVVVJJJKKKNNNUUUZZZ\\\YYYUUUMMMRRRWWWYYYYYYYYYZZZ\\\PPPSSSVVVXXXXXXYYYZZZ[[[UUUWWWYYYZZZ[[[\\\___aaaWWWYYY\\\___aaa```\\\YYYYYY[[[\\\[[[ZZZZZZ[[[]]]]]]]]]WWWUUUYYYVVVZZZkkkyyy```TTTKKKRRRfffuuuuuummmRRRCCC999===FFFKKKRRRYYYmmmuuulllfffbbb___```^^^[[[YYYWWWTTTQQQOOOSSSWWWVVVdddzzzmmmeeebbbdddgggkkkppptttxxx{{{}}}sssWWWggg]]]\\\ZZZXXXVVVUUUTTTTTTRRRSSSTTTSSSPPPOOOPPPQQQSSSRRROOOLLLKKKKKKMMMOOOPPPPPPPPPOOOOOOPPPRRRSSSSSSRRRPPPNNNLLLJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHKKKOOOQQQPPPQQQQQQRRRTTTWWWZZZ]]]UUURRRNNNKKKKKKLLLNNNPPPOOOQQQSSSUUUUUUUUUTTTTTTQQQPPPOOONNNNNNOOOOOOPPPPPPQQQRRRQQQPPPOOOPPPRRRNNNPPPaaa~~~qqqkkkdddWWWRRRRRRaaattt{{{^^^SSSQQQTTT\\\eeekkkssszzzzzz~~~{{{~~~|||{{{{{{}}}~~~||||||}}}}}}}}}zzzqqqmmm|||ggg^^^VVVYYYgggxxxvvvhhhffflllwwwjjjkkktttaaaYYYSSSOOOQQQUUUVVVWWWXXXIIIIIIKKKQQQVVVXXXVVVSSSNNNSSSYYY\\\\\\]]]```ddd___]]]YYYUUUSSSUUUZZZ___XXXYYYZZZZZZYYYZZZ]]]```ZZZYYYZZZ]]]aaabbbaaa___YYYZZZYYYXXXVVVVVVXXXZZZZZZaaa^^^ZZZ[[[WWWYYYfff|||nnnWWWTTTkkkgggPPP===;;;AAADDDHHHMMMWWWttttttllleeeaaa```^^^[[[ZZZZZZXXXUUURRRRRRWWWSSSXXXvvvzzzmmmeeebbbccceeemmmtttwwwuuuvvv{{{rrrYYYTTTsss[[[ZZZWWWUUUTTTSSSSSSSSSOOOQQQSSSQQQNNNLLLMMMPPPSSSSSSQQQOOOMMMLLLNNNPPPRRRRRRQQQOOONNNOOORRRUUUQQQQQQPPPNNNMMMKKKJJJIIIDDDFFFHHHIIIHHHHHHIIIJJJIIIIIIHHHHHHIIIKKKMMMOOOSSSTTTUUUUUUUUUWWWZZZ\\\]]]YYYTTTPPPOOONNNMMMLLLNNNOOOQQQSSSUUUUUUUUUUUUQQQPPPOOONNNMMMMMMNNNOOOLLLNNNQQQQQQQQQQQQQQQSSSRRRQQQWWWjjjjjjuuu~~~xxxttt]]]TTTSSSYYYbbbkkkYYYSSSQQQUUU\\\ccclllsssvvvzzzyyytttuuu|||nnnXXXWWWZZZdddrrrwwwiii```iiixxxuuulllhhhwwwpppVVVUUURRRPPPPPPRRRUUUVVVWWWQQQPPPPPPQQQRRRRRRQQQOOOSSSWWW\\\]]]]]]]]]___bbbccc___XXXQQQNNNQQQWWW\\\YYYZZZYYYXXXWWWXXX[[[^^^^^^\\\\\\___ccceeedddbbbYYYXXXVVVUUUTTTUUUVVVVVVUUUbbbaaaZZZZZZYYY\\\fffkkkmmmXXXddduuu\\\BBB:::<<<>>>DDDJJJOOO[[[{{{}}}sssjjjeeebbb^^^[[[ZZZ[[[[[[YYYVVVOOOSSSOOOQQQccc|||{{{nnnccc___```bbbhhhooowwwyyyxxxyyynnnRRRRRRlllVVVUUUSSSRRRRRRSSSTTTUUUNNNQQQSSSQQQMMMKKKMMMPPPOOOQQQRRRPPPNNNNNNPPPSSSRRRSSSTTTRRROOONNNPPPRRRLLLLLLMMMMMMMMMMMMLLLLLLEEEHHHKKKKKKKKKJJJLLLNNNHHHHHHHHHIIIJJJLLLNNNOOOQQQSSSTTTTTTSSSSSSUUUXXX\\\XXXTTTRRRRRRRRRPPPNNNMMMNNNOOOPPPQQQRRRRRRRRRPPPOOOMMMLLLKKKKKKKKKLLLIIILLLOOOQQQRRRRRRSSSTTTTTTSSSRRR]]]{{{jjjeee~~~jjjXXXaaa|||bbbUUUSSSVVVXXXgggwww~~~eee[[[SSSSSSXXX^^^fffmmmssswww|||zzz~~~ppp```VVV]]]hhhuuuzzzwwwsssrrr~~~|||pppiiiiiitttzzzzzz^^^QQQMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTSSSRRRSSSUUUWWWVVVWWWYYYZZZZZZZZZ[[[[[[[[[ZZZVVVRRRPPPQQQVVVYYYXXXXXXWWWUUUTTTVVVZZZ]]]^^^\\\\\\___cccddd```\\\WWWUUURRRSSSUUUWWWVVVUUUSSS___]]]TTTUUUXXXZZZaaaeee|||ooohhhnnnRRRDDD>>>===BBBJJJKKKOOOaaa}}}rrrllleee```[[[YYY[[[\\\ZZZWWWRRRRRRNNNQQQXXX```{{{rrrfffaaaaaaeeegggppprrruuuxxx{{{{{{ccc```wwwzzzwww~~~QQQPPPPPPPPPQQQTTTVVVXXXOOORRRTTTRRRNNNLLLNNNQQQKKKNNNQQQQQQPPPPPPRRRUUUQQQSSSUUUSSSOOOLLLKKKLLLGGGHHHJJJKKKMMMNNNNNNOOOGGGJJJMMMNNNMMMMMMOOOQQQFFFGGGHHHJJJLLLNNNOOOPPPJJJMMMPPPPPPOOOOOORRRTTTUUUSSSQQQQQQTTTUUUTTTRRRNNNNNNNNNNNNNNNNNNNNNOOONNNMMMKKKJJJIIIIIIIIIIIIFFFJJJNNNQQQSSSSSSTTTUUUMMMOOOLLLQQQqqqdddVVVjjjvvvRRRIII^^^wwwyyybbbSSSOOOOOONNNOOOdddttt{{{pppdddXXXUUUWWW\\\dddkkkrrruuuzzz~~~yyyhhh\\\[[[gggvvv{{{xxxuuummmdddlll{{{rrrmmmTTTQQQEEEIIIMMMNNNOOOOOOOOOMMMMMMOOORRRTTTUUUYYY___eeeSSSTTTUUUVVVWWWXXXXXXXXXSSSUUUWWWWWWVVVVVVWWWXXXVVVVVVUUUSSSSSSVVVZZZ^^^[[[ZZZ[[[___bbb```ZZZSSSVVVRRRPPPRRRWWWZZZXXXUUUSSS]]]WWWMMMQQQVVVWWW[[[___gggzzzgggRRRCCC999;;;CCCHHHLLLTTThhhzzzssshhhbbb\\\YYY[[[\\\ZZZWWWZZZUUUPPPTTTUUUOOOaaazzzmmmeeedddiiimmmooozzzvvvsssvvv}}}hhhlllvvvxxxTTTTTTSSSQQQPPPQQQUUUXXXTTTTTTSSSPPPNNNMMMOOOQQQOOONNNMMMOOORRRUUUUUUUUUTTTSSSRRRQQQNNNKKKHHHFFFGGGIIIKKKMMMMMMNNNPPPRRRLLLLLLLLLLLLLLLMMMMMMMMMIIIGGGEEEGGGKKKLLLKKKIIIIIIJJJLLLNNNPPPQQQQQQQQQOOOPPPPPPQQQRRRSSSSSSTTTQQQRRRPPPLLLIIILLLTTT\\\YYYPPPJJJIIIGGGCCCBBBFFFHHHJJJNNNQQQRRRQQQPPPOOOMMMPPPNNNMMM^^^sss[[[[[[uuuiiiOOOMMM]]]qqq|||kkkVVVQQQRRRJJJGGGPPPaaauuuoooXXXRRRPPPPPPYYYffffffooovvvyyy~~~xxxfffccciiiuuuzzz~~~tttnnnwwwuuummmhhhccczzzwwwooouuuyyy~~~cccVVVSSSLLLFFFBBBDDDJJJOOONNNKKKSSSTTTSSSRRRSSSUUUYYY]]]YYYWWWUUUSSSRRRRRRSSSTTTQQQNNNLLLNNNSSSUUUTTTQQQOOOPPPQQQSSSUUUVVVWWWXXXZZZWWWVVVXXX\\\\\\WWWRRRVVVUUUTTTRRRQQQPPPOOOOOOSSSSSSSSSSSSRRRRRRRRRQQQWWWaaarrruuuVVVGGG@@@;;;BBBJJJPPPYYYwww|||qqqggg^^^\\\]]][[[YYYXXXYYYWWWVVVTTTTTTUUUWWWXXXsss~~~vvvjjjeeefffpppzzz{{{zzzzzzxxxvvvvvvzzz|||vvvkkk~~~uuu~~~UUUUUUTTTRRRQQQRRRUUUXXXTTTSSSQQQNNNKKKKKKMMMPPPSSSRRRRRRTTTVVVYYYYYYYYYPPPQQQQQQPPPNNNKKKHHHFFFGGGHHHIIIJJJJJJKKKMMMPPPKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGHHHIIIJJJJJJIIIGGGIIIKKKNNNOOONNNNNNMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRQQQMMMJJJMMMTTTZZZYYYPPPIIIHHHFFFCCCCCCGGGGGGIIIKKKNNNOOOOOOOOONNNMMMPPPOOOLLLWWWuuu~~~cccXXXdddjjjLLL]]]qqqaaaVVVPPPFFFGGGMMM]]]tttmmmXXXNNNPPPVVVZZZ```iiipppsssyyyxxxnnnjjjpppxxx}}}nnnmmmqqqtttkkkeeecccttt|||ttt}}}ooo\\\YYY\\\bbbYYYOOOKKKMMMQQQRRRPPPQQQRRRRRRQQQQQQRRRVVVXXXWWWVVVTTTSSSSSSSSSTTTUUUXXXRRRMMMLLLPPPSSSTTTSSSMMMMMMNNNOOOQQQSSSUUUVVVZZZWWWUUUWWWYYYYYYTTTPPPRRRQQQPPPNNNNNNNNNOOOOOOTTTSSSSSSRRRRRRSSSTTTTTT]]]fffjjj```EEE>>>;;;AAAGGGOOOeeevvvmmmdddbbbaaa^^^\\\\\\ZZZXXXVVVTTTRRRRRRSSSSSS[[[eee{{{wwwlllYYYbbboooyyy}}}~~~}}}|||vvvxxx{{{}}}{{{sssVVVVVVVVVTTTSSSSSSUUUWWWVVVUUURRRNNNKKKKKKNNNPPPRRRQQQQQQSSSUUUWWWWWWVVVLLLMMMOOOOOONNNKKKHHHFFFFFFFFFFFFEEEEEEFFFIIIKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFGGGHHHFFFHHHKKKNNNNNNMMMKKKJJJNNNNNNNNNNNNNNNNNNOOOOOONNNOOOOOOMMMJJJLLLPPPUUUUUUNNNGGGEEECCCAAABBBDDDFFFFFFHHHIIIKKKLLLMMMMMMOOOOOONNNKKKMMM^^^ttt[[[VVVpppPPPXXXjjjUUUUUUOOOGGGAAAKKKcccfffRRRRRRSSSOOOYYY```ggglllrrrzzzrrrkkknnnwwwxxxpppcccmmm}}}}}}ssslllddddddiiizzzgggtttttt\\\TTTYYYaaarrrgggXXXPPPNNNPPPQQQQQQOOOPPPPPPPPPOOOOOOQQQRRRTTTTTTTTTTTTUUUUUUVVVVVVZZZVVVRRRQQQSSSTTTSSSQQQNNNNNNMMMMMMNNNPPPSSSTTTYYYVVVSSSTTTUUUUUURRRNNNPPPOOONNNLLLLLLNNNOOOQQQTTTTTTRRRRRRSSSTTTVVVXXX^^^fffaaaeeevvvVVVBBB:::===BBBHHHRRRiiivvvmmmiiieee```___```]]]\\\YYYVVVSSSRRRRRRRRROOORRRZZZiiissshhhbbbTTTjjj~~~}}}|||{{{yyyqqqvvv}}}~~~||||||wwwqqqWWWWWWXXXVVVTTTTTTUUUVVVYYYWWWTTTPPPMMMMMMPPPSSSQQQPPPPPPQQQTTTUUUTTTSSSJJJLLLNNNOOOOOOMMMJJJHHHFFFFFFDDDBBBAAABBBEEEHHHKKKKKKJJJIIIHHHHHHGGGGGGIIIKKKLLLIIIDDDBBBBBBDDDDDDGGGLLLOOOPPPOOOMMMKKKNNNMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLKKKIIIIIIKKKNNNMMMIIIEEECCCBBBAAA@@@???DDDDDDDDDEEEFFFIIIKKKLLLSSSOOOMMMJJJFFFLLLggghhhYYYfff{{{cccTTTlllmmmTTTYYYVVVMMMDDDFFFWWWqqqyyyaaaXXXSSSNNNUUUZZZ```eeekkkrrryyy|||wwwqqqsss}}}vvvoookkkmmm{{{vvvkkkeeebbbkkkyyy}}}hhhhhhzzz```TTTRRRWWW]]]kkkcccWWWPPPNNNNNNNNNMMMNNNOOOPPPPPPNNNMMMMMMNNNQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYWWWRRROOOSSSRRROOOMMMMMMOOOQQQSSSTTTSSSQQQRRRSSSSSSRRRPPPSSSQQQOOONNNMMMOOOPPPRRRUUUTTTRRRRRRSSSVVVYYY[[[XXX```\\\___{{{yyywww~~~zzzpppEEEBBB>>>BBBIIILLLSSSmmmuuunnnhhhaaa___aaa```___]]]ZZZXXXVVVUUUUUUTTTRRRQQQVVVccc~~~}}}oooccc^^^^^^jjjuuuuuuuuuqqqtttzzzyyy}}}xxx~~~aaaWWWXXXYYYXXXVVVTTTTTTUUUXXXVVVTTTPPPMMMMMMPPPRRRRRRQQQRRRSSSUUUUUUTTTRRRJJJKKKNNNOOOOOONNNLLLKKKGGGFFFDDDBBB@@@AAADDDGGGKKKKKKJJJIIIHHHHHHGGGGGGKKKLLLLLLIIICCC??????AAADDDHHHLLLPPPRRRRRRPPPNNNLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJIIIIIIJJJGGGGGGFFFFFFFFFEEEAAA===BBBBBBBBBBBBDDDGGGJJJLLLSSSMMMKKKKKKHHHHHHWWWiiixxxiiibbbooo\\\QQQ{{{[[[YYYQQQNNNHHHEEEIIIYYYnnn}}}uuu```TTTRRRTTTWWW[[[aaafffkkkrrrwww{{{~~~~~~xxx{{{|||pppjjjjjjmmm~~~kkkaaa]]]bbbtttuuugggnnniiiYYYXXXYYYWWWVVVZZZWWWTTTSSSSSSRRROOOMMMPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQSSSUUUWWWXXXYYYYYYVVVUUUTTTSSSSSSSSSQQQPPPVVVTTTPPPMMMLLLLLLNNNOOOOOOOOOPPPRRRTTTUUUTTTSSSUUUSSSQQQOOOMMMNNNNNNOOOUUUTTTRRRRRRSSSVVVYYY\\\XXXYYYYYYaaaqqq}}}yyy{{{~~~sss|||tttqqqZZZKKKAAA???HHHKKKKKKXXXkkk}}}tttlllddd```aaa______]]]\\\ZZZYYYXXXXXXTTTRRROOOOOOSSSaaa|||zzzooobbbYYY\\\cccvvvlllpppsssooo}}}}}}www~~~~~~iiiXXXWWWXXXZZZYYYVVVTTTSSSRRRRRRRRRQQQNNNLLLKKKMMMOOOOOOOOOOOOQQQRRRRRRPPPNNNKKKLLLMMMNNNNNNNNNMMMMMMHHHHHHGGGEEECCCCCCFFFHHHJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJIIIGGGCCC@@@???@@@EEEHHHLLLOOOQQQQQQOOONNNIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKKKKKKKJJJIIIIIIDDDGGGHHHHHHIIIJJJFFF@@@AAAAAAAAABBBDDDGGGJJJKKKNNNKKKKKKMMMMMMNNNTTT[[[|||aaammmzzziiiQQQkkkiiiVVVOOOQQQOOOIIICCCGGGSSS^^^yyynnn]]]WWWUUUTTTWWW\\\```dddjjjqqqtttyyy~~~|||qqqiiihhhpppyyyyyyooobbb[[[___mmm~~~qqqjjjqqq}}}```ZZZ___^^^YYYUUUQQQRRRTTTWWWYYYYYYVVVSSSRRRRRRRRRPPPNNNMMMNNNPPPPPPQQQSSSUUUWWWYYYZZZ[[[YYYUUUOOOJJJIIILLLPPPSSSSSSQQQOOOLLLKKKKKKKKKLLLMMMOOORRRUUUWWWXXXWWWWWWSSSRRRPPPOOOMMMLLLLLLKKKTTTSSSSSSSSSTTTVVVXXXZZZ]]]YYYWWW```gggmmmyyy{{{{{{vvv{{{jjjkkkkkkfffmmmgggRRRBBBCCCHHHIIIPPPZZZqqq~~~uuullleeebbb]]]]]]\\\\\\[[[ZZZYYYYYYRRRPPPPPPOOONNNRRR___mmmtttiiibbb[[[XXX```lll~~~mmmiiiqqqwwwvvvxxx}}}uuuiiiXXXTTTVVVXXXZZZYYYVVVSSSQQQPPPNNNOOOOOONNNMMMLLLMMMNNNLLLLLLMMMNNNOOOOOOLLLJJJLLLKKKKKKKKKLLLLLLMMMMMMIIIJJJJJJIIIGGGGGGHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBGGGHHHJJJLLLLLLLLLJJJIIIEEEEEEEEEFFFFFFGGGGGGHHHKKKJJJIIIHHHHHHHHHGGGFFFBBBEEEEEEDDDFFFJJJIIIDDD@@@AAABBBDDDFFFHHHJJJKKKGGGKKKMMMJJJKKKOOORRRRRRkkkqqqooommm}}}zzzjjj^^^```WWWXXXVVVOOOGGGDDDHHHNNNeeetttppp^^^TTTQQQRRRWWWZZZ[[[aaaiiimmmttt{{{~~~xxxnnniiilllwwwwwwjjjggg^^^[[[gggzzzyyy```yyylllYYYWWW[[[ZZZXXXZZZSSSSSSSSSUUUWWWXXXXXXXXXSSSSSSRRROOOMMMMMMPPPRRRRRRRRRRRRTTTVVVXXX[[[\\\ZZZWWWRRRNNNKKKKKKNNNPPPOOONNNNNNMMMMMMMMMNNNNNNNNNQQQVVVZZZ[[[ZZZXXXWWWPPPQQQQQQQQQPPPOOOMMMLLLSSSSSSSSSSSSTTTVVVWWWWWW]]][[[YYY^^^bbbccc|||rrrooonnnggggggYYYDDD@@@EEEMMMTTTaaa|||xxxmmmggg^^^^^^^^^]]]\\\[[[ZZZYYYVVVTTTSSSSSSQQQOOOUUU]]]kkkzzzmmmaaaYYYZZZZZZ[[[eeesss|||qqqkkknnnvvv|||~~~zzzwwwsssXXXPPPQQQUUUXXXZZZYYYVVVSSSPPPOOOMMMOOOQQQQQQOOONNNNNNOOOPPPPPPPPPQQQSSSRRROOOLLLLLLKKKJJJIIIIIIJJJLLLMMMJJJKKKLLLLLLKKKJJJKKKLLLEEEEEEEEEEEEFFFFFFFFFFFFCCCAAA@@@BBBFFFHHHGGGDDDHHHHHHHHHHHHHHHGGGEEEDDDAAABBBBBBCCCDDDEEEFFFFFFHHHGGGEEEDDDDDDDDDCCCBBB@@@BBBAAA===@@@GGGIIIFFF@@@AAACCCEEEGGGIIIJJJKKKCCCLLLOOOGGGDDDJJJMMMJJJVVVuuu```ooo^^^{{{ttt^^^\\\WWWPPPIIIFFFEEEGGGUUUmmm~~~eeeSSSOOOOOOSSSUUUUUU[[[ccchhhpppwww{{{~~~wwwlllbbbdddtttzzzkkkbbbaaa[[[YYYjjj}}}wwwaaaYYYrrr```SSSRRRSSSRRRVVV^^^XXXUUUQQQOOOPPPSSSVVVYYYSSSRRRQQQNNNLLLMMMPPPSSSSSSSSSRRRSSSUUUXXX[[[]]]XXXZZZ[[[ZZZVVVPPPLLLJJJMMMNNNOOOPPPQQQRRRRRRSSSPPPTTTYYY]]]]]][[[XXXWWWPPPQQQSSSTTTTTTSSSQQQPPPRRRSSSSSSTTTUUUUUUUUUVVVWWW]]]]]]^^^ccccccmmm{{{kkkgggzzztttIII;;;@@@KKKQQQYYYhhhtttlllbbbbbbaaa```___]]][[[ZZZ\\\XXXUUUTTTQQQOOORRRWWWYYYdddxxxsssiii```UUUPPPVVV[[[^^^iiivvvxxxoooiiinnntttyyy}}}uuu{{{~~~gggSSSPPPNNNWWWVVVTTTSSSRRRPPPLLLIIIHHHJJJLLLOOOOOONNNMMMKKKPPPPPPPPPQQQSSSSSSQQQOOOKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDBBBAAAAAA@@@AAABBBDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAEEEDDDDDDCCCBBBAAAAAAAAA??????@@@AAACCCEEEGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHMMMKKKIIIGGGFFFGGGHHHIIIUUUvvvxxxdddhhh{{{fffiii\\\RRRQQQPPPJJJDDDCCCFFFUUUeeennnwwwdddUUUNNNUUUUUUMMMQQQ^^^hhhiiilllqqqxxx}}}uuuqqqhhh^^^```ttt{{{iii```YYYZZZiiixxxwwwfffVVV|||yyy^^^ZZZUUUSSSUUUVVVVVVUUUTTTSSSQQQPPPOOOOOOPPPPPPSSSQQQPPPPPPRRRSSSSSSRRRXXXWWWUUUTTTTTTUUUVVVWWW\\\\\\YYYUUUPPPMMMLLLLLLOOOPPPPPPQQQRRRSSSSSSTTTVVVWWWYYY[[[[[[ZZZWWWVVVTTTRRRRRRVVVWWWUUUVVVYYY[[[YYYXXXVVVUUUVVVVVVWWW^^^\\\]]]aaacccdddiiippppppzzz\\\DDD:::;;;FFFOOOZZZmmmsssjjjddd___aaabbb```^^^___[[[XXXSSSQQQQQQQQQRRRRRRRRRVVV\\\bbbmmm~~~|||rrrhhh___ZZZVVVSSSSSSXXXbbbjjjmmmnnnkkkeeeeeeoooyyy~~~|||vvvttt}}}lllVVVSSSUUUQQQXXXVVVTTTTTTSSSQQQMMMJJJGGGIIIKKKMMMNNNMMMLLLJJJOOONNNNNNPPPQQQQQQOOOMMMHHHIIIJJJLLLLLLMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEBBBAAA@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCBBBBBBAAAAAADDDDDDCCCBBBBBBAAA@@@@@@>>>>>>???@@@BBBCCCEEEFFFEEEDDDDDDEEEEEEFFFGGGHHHMMMKKKHHHEEEEEEFFFHHHJJJVVVrrrllldddtttyyy{{{gggTTTOOOPPPNNNIIIEEE@@@HHHRRR]]]nnn~~~vvvfffXXXTTTQQQNNNQQQXXXdddeeehhhmmmsss{{{ssshhhdddbbbfffsss{{{xxxnnnaaaWWW\\\jjjvvvrrrddd```hhhlllZZZXXXUUUTTTTTTTTTQQQOOOKKKNNNQQQSSSRRRPPPLLLJJJLLLKKKKKKMMMPPPSSSSSSSSSWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVTTTQQQNNNNNNNNNTTTSSSRRRQQQQQQSSSUUUWWWVVVVVVWWWWWWWWWWWWWWWWWWTTTPPPOOOQQQQQQPPPSSSWWWYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]___cccdddcccfffkkk|||RRR;;;===BBBDDDIIIRRRaaavvv~~~tttllleeedddddd```^^^___^^^[[[WWWTTTTTTSSSRRRQQQPPPRRRTTTVVVZZZdddsss}}}{{{oooddd[[[VVVSSSQQQTTTYYY```fffgggdddaaagggdddgggrrr|||zzz~~~rrrwwwhhhXXXUUUUUUQQQWWWUUUSSSSSSRRRQQQNNNKKKFFFHHHJJJLLLLLLLLLKKKJJJMMMLLLLLLMMMNNNNNNLLLJJJFFFGGGJJJLLLNNNNNNMMMLLLIIIHHHHHHGGGFFFEEEDDDDDDGGGGGGGGGHHHHHHGGGFFFFFFBBBAAA@@@>>>======>>>?????????????????????@@@@@@AAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCBBBAAAAAA@@@@@@===>>>>>>???AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGKKKIIIEEECCCCCCEEEHHHKKKPPPeee~~~{{{cccZZZhhhzzz]]]PPPPPPQQQMMMIIICCCBBBCCCOOOeee{{{wwweeeVVVOOOOOOQQQRRR\\\]]]aaaffflllsssxxx{{{}}}tttggg^^^]]]jjjxxxxxxooofff]]]UUUSSScccxxx{{{fffTTTcccwwwaaaYYYWWWVVVVVVUUUSSSOOOLLLJJJLLLOOOQQQPPPNNNKKKIIIJJJJJJJJJLLLOOOQQQRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWNNNPPPSSSTTTRRRQQQPPPQQQWWWUUURRRPPPPPPSSSVVVXXXVVVVVVUUUTTTTTTVVVWWWXXXUUUPPPLLLMMMMMMMMMPPPUUUWWWYYYZZZ\\\^^^^^^^^^^^^]]]]]]```eeeeeebbbcccgggkkk}}}aaaNNNDDD===>>>BBBJJJRRR^^^tttzzzpppkkkhhhcccaaaaaa```^^^[[[YYYXXXWWWTTTRRRTTTTTTSSSQQQPPPSSSZZZ```ooo|||xxxkkk^^^TTTOOONNNOOOSSSYYY___ddddddbbb___]]]fffhhhoooyyy~~~{{{vvvnnnxxxnnn]]]WWWVVVUUUTTTTTTRRRPPPPPPPPPOOOMMMKKKGGGHHHJJJKKKLLLLLLKKKJJJKKKIIIIIIIIIJJJJJJIIIGGGEEEGGGJJJLLLMMMLLLJJJHHHEEEEEEEEEDDDCCCBBBBBBAAACCCDDDDDDDDDDDDDDDDDDDDDAAA@@@>>><<<;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>===???AAACCCDDDDDDCCCBBBDDDCCCCCCCCCBBBBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEIIIFFFCCCAAAAAADDDHHHKKKGGGUUU```ooolllPPPHHHUUUeeepppYYYQQQPPPOOOMMMJJJCCC???FFFYYYnnnzzz~~~~~~sss___TTTSSSSSSOOOTTTVVVZZZ___eeekkkqqqttt|||wwwooofff```bbbiiivvvpppgggYYYRRRRRR^^^jjjrrriiiYYY[[[vvvggg^^^YYYYYYXXXWWWWWWUUUSSSRRRRRRQQQNNNLLLKKKLLLMMMNNNPPPOOONNNOOOPPPPPPNNNLLLKKKMMMPPPSSSUUUWWWWWWWWWJJJNNNRRRTTTTTTSSSRRRRRRWWWUUUSSSRRRRRRSSSTTTVVVVVVVVVVVVVVVVVVWWWXXXXXXVVVQQQNNNOOOOOOMMMPPPUUUXXXZZZ]]]___``````^^^]]][[[[[[]]]bbbbbb```bbbfffiiirrr|||{{{oooNNN;;;CCC===CCCIIIMMMZZZyyy{{{tttnnnhhheeefff```___^^^]]]]]][[[XXXUUUVVVVVVVVVSSSQQQRRRUUUXXX___eeerrr{{{wwwkkkdddYYYPPPKKKLLLOOOSSS[[[^^^```___\\\]]]bbbggglllqqqzzz~~~|||lll\\\}}}yyy|||lllUUUPPPRRRSSSUUUYYYPPPNNNLLLLLLMMMMMMKKKJJJHHHIIIJJJLLLLLLLLLLLLLLLIIIGGGFFFFFFGGGGGGFFFEEEFFFGGGIIIJJJIIIGGGDDDBBBBBBBBBAAAAAA@@@?????????????????????@@@@@@AAAAAA@@@>>>===;;;:::::::::;;;999:::::::::;;;;;;<<<<<<888:::<<>>>>>>>>>>>???@@@AAABBBEEECCCAAA???@@@CCCGGGJJJCCCKKKMMMTTTxxx|||]]]IIIIIIQQQqqqkkkWWWOOOOOOPPPLLLEEE>>>>>>FFFSSS```iiippp}}}pppaaa[[[UUUOOOOOOQQQTTTYYY___fffkkknnnpppvvv}}}}}}sssggg___\\\aaaqqq}}}qqqiiiddd[[[PPPRRR\\\kkkjjj^^^NNNUUUsss~~~~~~iiiZZZ]]]XXXWWWVVVUUUTTTUUUWWWXXXWWWUUUQQQNNNLLLMMMNNNOOORRRQQQPPPPPPPPPOOOMMMJJJKKKLLLNNNPPPQQQQQQQQQPPPKKKOOOSSSVVVVVVTTTRRRRRRVVVVVVWWWWWWWWWVVVUUUUUUVVVWWWXXXZZZYYYXXXWWWVVVUUURRRRRRTTTTTTQQQQQQUUUYYY[[[]]]______]]][[[YYYYYYWWWXXX[[[\\\\\\aaagggfffjjjuuuiiiMMMJJJ:::???CCCEEEKKK^^^~~~|||uuummmiiiiii``````___``````^^^[[[XXXSSSSSSSSSRRRQQQQQQSSSTTT\\\]]]bbbmmm|||tttlllfffWWWTTTOOOKKKKKKNNNRRRVVVYYY\\\]]][[[YYY]]]gggpppsss{{{~~~~~~eeecccooowww}}}zzzjjjWWWIIIJJJNNNNNNRRRZZZMMMKKKIIIIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLHHHFFFDDDCCCDDDEEEDDDCCCEEEEEEFFFFFFDDDBBB@@@>>>???>>>>>>>>>=========<<<:::::::::;;;<<<===>>>???===<<<;;;:::::::::;;;<<<:::::::::::::::;;;;;;;;;666777999;;;>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBAAA@@@???>>><<<<<<<<<<<<===>>>??????AAA@@@??????@@@CCCFFFHHHEEEHHHGGGJJJbbbrrrYYYOOOOOO```eeeUUUQQQQQQPPPJJJDDDAAA>>>AAAJJJTTTcccttt}}}pppeee[[[SSSPPPPPPQQQTTTYYY```eeeiiihhhqqqyyy||||||wwwmmmccc[[[YYY___mmmqqqggg]]]UUUNNNMMM\\\mmmnnndddTTTOOOggg}}}tttYYYQQQVVVSSSRRRQQQPPPOOOQQQUUUXXXSSSTTTTTTTTTRRRPPPMMMKKKLLLLLLMMMOOOQQQQQQPPPNNNPPPOOOOOONNNLLLJJJIIIHHHLLLOOOTTTVVVUUUSSSRRRRRRVVVXXXZZZ[[[[[[ZZZXXXWWWUUUVVVXXXYYYYYYVVVSSSQQQTTTQQQQQQTTTUUURRRRRRTTTXXXYYY[[[\\\[[[YYYVVVTTTUUUSSSSSSVVVWWWXXX]]]ddd```dddfffrrrjjjFFF>>>>>>>>>@@@CCCLLL]]]llluuupppnnndddcccbbbbbbbbbaaa^^^[[[VVVUUUTTTSSSRRRRRRQQQQQQVVVVVVXXX^^^kkk~~~uuulllcccZZZUUUNNNMMMMMMNNNOOOQQQSSSUUUQQQVVV[[[^^^```eeemmmttt||||||}}}wwwfff^^^sss\\\QQQJJJKKKLLLKKKOOOVVVLLLJJJHHHHHHJJJKKKKKKKKKHHHIIIIIIJJJKKKKKKKKKLLLGGGEEECCCBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888888999;;;===>>>::::::999999:::<<<===>>>;;;;;;;;;;;;;;;:::::::::999999888999;;;===@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>???======>>>???AAACCCEEEFFFEEEBBBCCCHHHPPPhhhppp^^^WWWYYYuuuwwwbbbWWWRRRSSSNNNJJJHHHCCC>>>BBBIIITTTbbbsss{{{xxxoooccc[[[TTTRRRQQQQQQTTTYYY^^^bbbaaakkkssssssuuuzzzooohhh[[[XXXYYYdddrrrvvvnnnbbb[[[RRRLLLMMMXXXiiixxxfff___aaatttzzz```TTTPPPNNNNNNOOOPPPOOOMMMMMMPPPRRROOOPPPQQQQQQQQQOOOMMMLLLJJJJJJLLLPPPTTTVVVUUUTTTQQQPPPNNNLLLJJJHHHGGGGGGKKKNNNRRRTTTSSSRRRRRRRRRVVVWWWXXXYYYYYYYYYYYYYYYTTTTTTTTTTTTRRRPPPNNNMMMPPPMMMLLLNNNOOONNNOOOSSSUUUVVVWWWWWWVVVTTTRRRQQQQQQOOOQQQTTTTTTTTTWWW\\\\\\]]]___fff|||]]]JJJAAA;;;===AAACCCHHHNNNaaa~~~{{{xxxkkkiiigggeeedddbbb___\\\[[[ZZZXXXVVVUUUTTTSSSRRRPPPPPPSSSWWW\\\iii}}}wwwmmmddd\\\UUUOOOLLLLLLMMMOOOQQQRRRSSSTTTTTTRRRWWW^^^dddjjjqqqyyy~~~|||ssslllttt|||iiiXXXTTTPPPMMMMMMMMMOOORRRLLLJJJHHHHHHJJJLLLLLLLLLGGGGGGHHHIIIIIIJJJJJJKKKGGGEEEBBBAAABBBBBBBBBAAA>>>>>>>>>===============;;;;;;::::::::::::::::::777777777777888:::<<<>>>888888888999;;;===???@@@===<<<<<<;;;;;;:::::::::===;;;999888999<<>>???@@@@@@???===:::999<<<<<<;;;<<<<<<===>>>???;;;<<<===???AAACCCEEEEEEAAA;;;>>>FFFDDDMMMyyyrrrhhhaaaaaammm\\\SSSQQQLLLJJJJJJFFF???>>>BBBIIIQQQaaarrrzzzuuujjjcccXXXUUUQQQOOOPPPTTTYYY]]]XXXbbbiiihhhiii{{{}}}qqqeee\\\QQQSSS___sssrrreeedddRRRPPPLLLLLLTTTeeettt{{{^^^]]]uuueeeVVVWWWTTTJJJLLLOOOQQQQQQNNNLLLLLLNNNPPPNNNKKKIIIIIILLLPPPSSSLLLMMMPPPTTTXXXYYYYYYWWWOOONNNLLLJJJJJJJJJKKKKKKIIILLLPPPRRRRRRRRRRRRSSSTTTTTTSSSSSSTTTVVVWWWXXXTTTRRRPPPNNNLLLKKKKKKKKKNNNIIIFFFHHHHHHIIIMMMRRRRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNQQQTTTTTTQQQQQQUUUXXXWWW[[[aaaggg|||}}}wwwyyyUUUFFF;;;===BBBBBBAAABBBCCC^^^qqqnnnkkkhhheeebbb___\\\\\\ZZZWWWVVVUUUTTTSSSQQQNNNOOORRRUUUTTTUUUbbbrrr}}}zzzwwwnnnggg^^^VVVQQQOOOMMMKKKKKKLLLOOORRRTTTVVVVVVVVV[[[]]]aaagggooozzzvvvxxx|||qqqbbbRRRWWWVVVRRRMMMMMMPPPQQQOOOPPPOOOMMMKKKJJJIIIIIIIIIGGGFFFEEEDDDEEEGGGIIIKKKGGGFFFFFFFFFFFFCCC@@@======<<<:::999999;;;>>>@@@<<<:::888777888999999888666777999;;;<<<<<<;;;;;;;;;:::999999999;;;>>>???>>>>>>>>>===<<<:::999888;;;999777888:::===>>>>>>?????????>>>>>>===<<<;;;AAAAAAAAAAAAAAA???>>>>>><<<===============<<<<<<===<<<===???CCCEEEFFFEEEFFFAAAAAADDDDDDIII```zzzyyygggcccooojjjRRRTTTOOOLLLIIIDDD>>><<<>>>BBBEEENNN[[[dddgggjjjnnnppp```QQQNNNQQQRRRQQQQQQXXXZZZfffqqqjjjeee~~~xxxiiiZZZQQQNNNSSSiii~~~{{{qqqfff\\\UUUKKKFFFHHHXXXmmmvvvnnnbbbTTTrrrhhhWWWUUURRRPPPRRRUUUTTTRRRPPPOOONNNMMMMMMJJJLLLNNNMMMKKKJJJMMMPPPQQQRRRUUUXXXZZZYYYUUUQQQOOOOOOOOONNNKKKIIIJJJKKKNNNOOOPPPQQQQQQPPPOOONNNNNNPPPSSSSSSQQQPPPPPPPPPMMMNNNOOOOOONNNLLLIIIHHHIIIHHHHHHJJJLLLMMMLLLKKKOOOPPPSSSTTTUUUSSSQQQOOOOOOMMMKKKLLLNNNQQQSSSTTTYYYSSSWWW___]]]bbbzzzyyy~~~vvvjjjkkkZZZ888666@@@AAA>>>>>><<>>???<<<:::888777888999999888888999:::<<<<<<<<<<<<<<<999888777777888999;;;============<<<;;;:::999888;;;888777777999<<<===>>>===>>>>>>>>>>>>===<<<<<<@@@@@@@@@@@@>>>===<<<;;;======>>>>>>>>>>>>======???>>>>>>???BBBDDDDDDCCCEEEAAA@@@CCCAAABBBQQQdddnnn```\\\nnnpppZZZTTTOOONNNLLLFFFAAAAAA<<<<<>>>>>>>>===;;;999888999::::::::::::;;;<<<===============999888888777888999;;;<<<<<<<<<<<<<<<;;;999888777999777555666888;;;<<<<<<;;;<<<======>>>=========@@@??????>>><<<:::888777===>>>>>>?????????>>>>>>@@@???>>>???AAABBBBBBAAACCC@@@@@@CCCBBB???EEEPPPlllnnnYYYVVV```ooohhh]]]RRROOONNNIIICCC@@@???;;;:::???DDDKKKTTT]]]kkkjjjhhhcccXXXLLLGGGIIILLLPPPRRR[[[xxx~~~vvv|||{{{wwwkkk[[[NNNLLLUUUdddnnn}}}tttggg^^^XXXSSSLLLFFFHHHVVVfffkkkeeeaaaccciiiyyyppp^^^YYYXXXTTTPPPQQQPPPPPPPPPOOOPPPPPPQQQQQQMMMKKKIIIIIIKKKMMMOOOPPPNNNNNNNNNPPPTTTXXXZZZZZZYYYWWWSSSNNNJJJIIIJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNPPPQQQQQQPPPOOOOOOPPPOOOQQQSSSTTTSSSPPPMMMJJJJJJJJJJJJMMMQQQTTTTTTTTTRRRSSSSSSSSSRRRQQQQQQPPPMMMLLLMMMMMMOOORRRTTTVVV[[[XXXWWWWWWWWWYYYaaajjjgggXXXdddsssHHH999@@@BBB;;;======???JJJhhhzzzrrrjjjeeedddaaa___\\\[[[[[[YYYWWWUUUUUUUUUTTTSSSRRRRRRRRRRRRPPPRRRTTTTTTUUU\\\hhhrrr|||vvvrrrkkkbbbYYYRRRMMMJJJIIIHHHGGGIIILLLOOOPPPPPPSSSTTTUUUUUUWWW^^^hhhpppttt{{{~~~www{{{rrr]]]\\\[[[TTTTTTTTTSSSSSSSSSTTTTTTUUUTTTQQQLLLHHHFFFGGGIIIJJJJJJJJJKKKLLLKKKIIIGGGFFFCCCBBBAAAAAABBBAAA>>><<<===>>>??????@@@???>>>===???===::::::;;;======<<<<<<<<<==================;;;::::::::::::;;;<<<===;;;;;;;;;;;;:::999888777888666444444777999;;;;;;999:::;;;<<<============??????>>>===;;;999777666<<<======>>>>>>>>>>>>===???>>>===???AAABBBAAA@@@BBB???@@@DDDEEECCCEEEIIIWWWlllmmm\\\QQQNNNWWWbbbrrr\\\QQQLLLHHHEEEEEEFFF@@@;;;<<>>@@@@@@@@@???>>>===@@@>>><<<<<<===>>>???>>>=========<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::999888888777555333444666999::::::888999:::<<<============>>>>>>>>>===<<<;;;999888:::;;;;;;<<<=========<<<<<<<<<<<<>>>@@@BBBBBBAAADDDAAA@@@CCCDDDDDDEEEHHHIIIIIIiii}}}lllWWWIIIIIIPPPooorrr\\\PPPJJJJJJLLLHHHBBB>>>>>>===<<>>>>>>>>???@@@@@@???===<<>>???>>>======<<<;;;:::::::::;;;999999999999999999999999;;;;;;;;;;;;;;;:::999999777555333444666999::::::888999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;===@@@BBBBBBAAADDDCCCAAA@@@@@@@@@BBBDDDDDDFFFZZZsss___QQQMMMOOOWWWsssrrr\\\NNNKKKNNNKKKGGGEEEFFFCCC>>><<<>>>CCCHHHVVViiirrrnnnccc[[[UUULLLIIIPPPUUUSSSTTTXXXXXX]]]fffmmmmmmqqq~~~zzzwwwqqqfffWWWLLLIIIQQQ```qqqxxxqqq^^^XXXMMMCCC???FFFUUUaaafffWWWJJJOOOiii}}}[[[TTTWWWZZZ[[[YYYUUUSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWYYYVVVTTTSSSTTTWWWXXXYYYYYYXXXXXXXXXWWWUUUPPPMMMCCCHHHMMMQQQQQQOOOMMMLLLPPPPPPOOOOOOOOOOOOPPPPPPLLLMMMNNNMMMKKKKKKMMMNNNOOOQQQSSSUUUVVVVVVVVVUUUPPPOOOMMMMMMOOORRRRRRRRRNNNNNNOOOOOOPPPOOOOOONNNSSSVVVYYYZZZXXXXXX[[[^^^XXX\\\^^^ZZZVVVWWW[[[]]][[[___zzzpppgggOOOAAA<<<;;;;;;<<<@@@MMMeeeyyyyyyqqqmmmiiieeecccaaa^^^]]]ZZZZZZZZZYYYXXXWWWUUUTTTTTTSSSQQQQQQRRRRRRQQQOOOTTTSSSVVV[[[aaagggqqqyyy|||yyywwwooolllhhhccc___[[[UUURRRMMMLLLJJJIIIIIIKKKMMMOOOOOOPPPQQQRRRRRRTTTXXX[[[[[[bbbjjjrrryyy|||~~~www[[[SSSnnn|||jjj^^^```___XXXVVV\\\SSSTTTUUUVVVWWWWWWWWWWWWKKKJJJGGGEEEEEEEEEFFFGGGEEEEEEFFFFFFFFFEEECCCBBBAAA@@@>>>???@@@AAAAAA@@@>>>>>>??????>>>======<<<<<<:::999999;;;<<<===<<<===<<<:::999888888888888999999999:::999999999888;;;<<<<<<<<<<<<;;;::::::888666444444666999:::;;;888999:::;;;;;;;;;;;;;;;888999:::<<<===>>>>>>>>>999:::;;;<<<===============<<<;;;===???@@@@@@???@@@BBBBBB@@@>>>>>>@@@BBBDDDIIIYYYvvv~~~ooobbbXXXRRRNNN\\\tttxxx]]]QQQQQQOOOLLLLLLMMMJJJDDD@@@@@@???BBBMMM^^^jjjjjjfffccc```VVVOOORRRUUUQQQMMMMMMNNNTTT[[[___aaafffqqq|||}}}||||||wwwooofff\\\TTTMMMIIIXXXdddvvv{{{qqqggg^^^ZZZQQQLLLFFFEEEJJJTTT\\\aaaTTTMMMOOOggg|||~~~cccVVVUUUWWWXXXVVVUUUUUUUUUUUUWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWVVVUUUSSSSSSUUUWWWXXXWWWUUUTTTTTTTTTRRRQQQKKKNNNRRRSSSQQQOOOMMMLLLNNNOOOOOOOOOOOOOOOOOONNNLLLMMMMMMKKKJJJJJJLLLNNNPPPQQQRRRTTTWWWXXXZZZ[[[TTTQQQOOONNNOOOQQQQQQQQQMMMNNNPPPRRRRRRRRRQQQPPPUUUXXX\\\[[[YYYXXXZZZ^^^^^^]]]^^^___]]][[[]]]```___^^^jjjqqqUUU???;;;:::;;;===BBBNNN\\\fffxxx|||tttmmmgggdddaaa___\\\\\\[[[ZZZYYYYYYXXXXXXYYYXXXWWWVVVUUUSSSRRRQQQPPPMMMOOOTTTWWWWWWZZZ```hhhrrr}}}yyyvvvtttqqqllliii```]]]XXXUUURRRPPPMMMKKKJJJIIIIIIIIIKKKMMMPPPQQQPPPQQQSSSTTTVVVZZZ```eeeiiioooyyysss___SSS^^^eeeYYYUUUZZZZZZTTTTTT\\\RRRSSSUUUWWWXXXYYYYYYYYYHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>???@@@BBBAAAAAA???>>>>>>>>>======<<<<<<:::888666777999:::;;;:::<<<;;;999777666666777777;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<===<<<<<<;;;;;;888666444444777999;;;;;;999999:::;;;;;;;;;::::::555666888;;;===>>>???@@@:::;;;<<<===>>>>>>>>>>>>???>>><<<===>>>???>>><<<;;;@@@CCCAAA???@@@BBBDDDDDDBBBTTTuuuzzziii\\\NNNPPP___{{{qqq]]]YYYNNNLLLLLLNNNLLLEEEAAABBB888:::BBBPPPYYY\\\^^^aaaeeebbb[[[SSSNNNNNNQQQRRRMMMPPPRRRRRRVVV^^^dddfffkkk~~~|||zzzyyynnnhhh\\\OOOHHHJJJSSS\\\iiivvv{{{qqqeeeZZZSSSQQQEEECCCDDDNNNZZZ^^^ZZZSSSHHHUUUmmmzzz{{{aaaWWW```WWWWWWVVVSSSRRRUUUWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVSSSUUUVVVUUUQQQPPPQQQTTTWWWTTTQQQPPPRRRTTTUUUVVVTTTUUUVVVUUURRRNNNMMMMMMLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJLLLNNNRRRSSSTTTVVVYYY\\\___aaaZZZVVVRRRPPPOOOOOONNNNNNLLLNNNQQQTTTUUUTTTSSSRRRUUUYYY]]]\\\XXXWWWYYY]]]]]]XXXXXX^^^```]]]\\\```aaaccceeemmmiiiBBB>>>===@@@@@@===???DDDRRRYYYnnn~~~tttmmmhhheeeccc```___^^^]]]\\\\\\\\\\\\YYYYYYYYYXXXVVVUUUUUUUUUVVVQQQOOORRRQQQNNNPPPUUUVVV\\\cccgggiiilllsssxxxxxx}}}{{{{{{{{{{{{{{{rrroookkkhhhfffccc^^^YYYVVVRRRNNNKKKKKKJJJJJJIIIIIIIIIJJJLLLOOORRRUUUVVVQQQSSSVVVXXX[[[aaaiiiooowww|||}}}|||jjjUUUXXX]]]tttYYYVVVSSSTTTTTTRRRNNNQQQXXXUUUVVVXXXYYYYYYYYYXXXWWWEEEFFFFFFFFFEEECCC@@@???BBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>???AAA@@@>>>;;;888:::<<<>>>>>><<<:::888999999888777888999;;;<<<===:::777444333444666777:::::::::;;;;;;::::::999;;;;;;::::::999888777777666777777888999999::::::999:::;;;<<<:::888444222222555888999999888999:::;;;<<<<<<===>>>??????@@@======<<<<<<<<<======>>>????????????@@@AAABBBBBBFFFBBBEEENNNSSScccuuu___QQQRRRlll\\\RRRRRRRRRNNNJJJFFFDDDDDDFFFCCC???>>>BBBGGGKKKNNNYYY[[[^^^^^^[[[TTTMMMHHHMMMKKKJJJIIIKKKOOOSSSVVV^^^iiiwww~~~~~~}}}}}}|||uuullldddZZZSSSLLLFFFGGGPPP___lll{{{ggg]]]XXXQQQIIIEEEEEEBBBJJJ___kkkdddUUULLLmmmyyyfffXXXWWWXXXYYYTTTOOOOOOTTTWWWWWWUUUZZZYYYXXXWWWWWWWWWYYYZZZYYYWWWSSSPPPNNNNNNOOOOOOOOOQQQSSSSSSSSSSSSTTTVVVZZZYYYWWWUUUSSSPPPMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNPPPOOONNNNNNNNNMMMKKKIIIMMMPPPTTTXXX[[[\\\[[[[[[___\\\XXXTTTQQQOOOPPPPPPRRRQQQQQQRRRTTTTTTSSSQQQQQQUUUYYYZZZWWWUUUTTTUUUZZZYYYXXXZZZ]]]___`````````___dddllltttaaaHHH777<<>>>>>===<<<<<<<<<;;;999777888999;;;;;;;;;:::888777888888888888888999::::::;;;999666333222333555666888999999:::::::::999999::::::999999888777777666555666666777888888999999888999:::;;;999777444222222444777888888888888999;;;;;;<<<======>>>??????===<<<<<<;;;;;;<<<<<<===@@@@@@@@@@@@AAAAAABBBCCC@@@>>>BBBHHHGGGKKKgggjjjVVVLLL\\\xxx```WWWMMMLLLQQQTTTPPPJJJEEEBBB>>>===>>>AAACCCDDDKKKOOOSSSWWWXXXVVVSSSQQQMMMLLLKKKJJJJJJLLLNNNPPPPPPWWWaaakkkxxxzzztttmmmcccXXXQQQMMMKKKKKKMMMVVVeeexxx}}}sssiii^^^XXXRRRIIICCCAAADDDPPP```eeeZZZPPPWWWfff~~~xxxqqq\\\TTTTTTVVVYYYTTTPPPPPPTTTVVVUUUSSSWWWWWWVVVUUUUUUUUUUUUUUUWWWTTTQQQNNNLLLLLLMMMMMMMMMOOOPPPPPPOOOPPPRRRTTTVVVVVVUUUTTTRRRPPPMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNNNNOOONNNMMMLLLLLLOOORRRUUUXXXYYYYYYYYYZZZXXXUUUSSSRRRRRRSSSTTTSSSSSSTTTSSSSSSSSSTTTTTTSSSVVVZZZZZZYYYWWWWWWXXXZZZXXXXXXYYY\\\^^^^^^^^^XXXXXX\\\cccggguuuqqqKKK>>>>>>>>><<<===BBBBBBIIIWWWggg~~~~~~uuuoooooolllhhhccc```___```aaacccbbbbbb```___]]][[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPQQQPPPPPPPPPRRRUUUXXXZZZXXX[[[^^^```bbbffflllqqqrrrzzz|||zzzzzzyyyyyyzzz{{{{{{{{{{{{zzzyyyyyywwwwwwwwwxxxxxxvvvtttrrrmmmhhheeedddcccaaa___WWWVVVRRROOOMMMLLLLLLLLLHHHIIIKKKKKKJJJKKKLLLNNNPPPPPPPPPRRRTTTVVVVVVVVVXXX[[[```hhhrrr}}}wwwqqq___WWWiii}}}qqqxxxttt^^^LLLVVVUUUSSSQQQOOONNNMMMMMMKKKNNNSSSWWWYYYXXXVVVTTTDDDDDDCCCBBBAAAAAABBBBBB???@@@AAAAAAAAA@@@???>>>===;;;888777777777555444888888888888777777666666777777888888999999888888888666444222222333444555666777888888999999999999888888888777666666555555444444555555666666777777666777888999888666333222111444666777666666777888:::;;;;;;<<<<<<======>>><<<<<<;;;::::::;;;;;;<<>>>>>======;;;???BBBGGGLLLQQQSSSTTTTTTNNNMMMLLLKKKJJJJJJJJJJJJHHHLLLQQQUUU^^^ppp}}}{{{uuulllbbbZZZRRRKKKGGGEEEKKKVVVbbbpppyyyooofff\\\VVVPPPLLLGGGBBBCCCGGGTTTaaaiii^^^KKKKKKgggpppkkkxxxnnn\\\UUUQQQRRRVVVWWWTTTQQQQQQSSSTTTRRRPPPQQQRRRSSSSSSRRRQQQPPPOOOSSSQQQNNNLLLJJJJJJJJJKKKKKKLLLLLLKKKKKKMMMPPPSSSRRRSSSSSSSSSRRRPPPMMMKKKKKKLLLMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPOOONNNNNNLLLMMMOOORRRTTTVVVWWWWWWXXXWWWUUUTTTTTTTTTUUUVVVTTTVVVVVVTTTQQQQQQTTTXXXTTTVVVWWWXXXWWWWWWWWWXXXYYYWWWVVVWWWYYY[[[[[[[[[YYYYYY\\\aaabbbgggxxxyyytttxxxnnnmmmyyyaaaCCC===@@@???:::@@@>>>AAAGGGNNN^^^}}}zzzwwwsssnnnhhhdddbbbaaabbbeeedddcccaaa___]]][[[[[[[[[ZZZYYYWWWUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRTTTXXX[[[]]]]]]___aaahhhrrrzzz|||zzzvvvpppooonnnmmmllllllllllllnnnnnnoooooooooooonnnnnnllljjjhhhhhhhhhhhhgggfffaaa^^^ZZZWWWVVVUUUSSSRRRMMMLLLJJJIIIIIIJJJKKKKKKFFFIIIKKKMMMMMMNNNOOOQQQNNNNNNNNNPPPRRRVVVYYY[[[ccchhhpppwwwwwwsssuuugggYYYVVVYYYqqq~~~~~~llleee[[[MMMSSSRRRQQQOOONNNMMMMMMMMMLLLNNNQQQTTTVVVVVVUUUUUUBBBAAA???>>>>>>???@@@AAA>>>???@@@AAAAAA@@@???>>>;;;999666555666666666555888777555444444444444555555666888888999888777666555444333222222333444555444555666777888888888888666666666555555555444444222333333333444444555555555555666777666555333222222333555555555555666888::::::::::::;;;;;;<<<<<<;;;;;;:::999999999::::::======>>>???@@@AAAAAAAAABBBEEENNNTTTMMMBBBCCCMMMfffkkkYYYUUUZZZgggrrrjjjUUUQQQRRRPPPLLLJJJHHHEEEDDDBBB@@@===:::<<<===???CCCFFFIIILLLMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMQQQ\\\jjjuuu|||vvvrrrkkkdddYYYOOOIIIHHHIIIKKKOOO\\\ooo~~~uuufff___ZZZTTTSSSKKKCCC@@@@@@CCCKKKTTTgggbbbVVVKKKMMMbbbtttbbbiiivvvZZZTTTVVVRRRRRRXXXTTTRRRPPPOOOPPPPPPMMMKKKKKKLLLOOOQQQQQQPPPNNNMMMPPPOOOMMMKKKIIIIIIJJJJJJJJJKKKJJJIIIIIIKKKPPPSSSRRRSSSTTTTTTRRROOOLLLJJJMMMNNNOOOQQQRRRRRRRRRQQQPPPQQQRRRQQQPPPNNNNNNNNNLLLMMMNNNPPPRRRSSSUUUVVVYYYYYYXXXWWWVVVUUUUUUUUUTTTVVVVVVRRRNNNNNNSSSYYYTTTTTTTTTTTTSSSSSSTTTTTTWWWUUUTTTUUUWWWXXXXXXWWW\\\[[[^^^bbbbbbccckkkuuurrrrrrvvv{{{|||{{{~~~}}}tttmmmooo^^^IIICCC>>>777AAA>>>???BBBEEEMMMfffyyyrrrllliiigggeeeeeedddcccaaa___]]]\\\\\\]]]\\\[[[YYYWWWVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRSSSTTTTTTUUUUUU]]]]]]]]]```cccdddcccaaacccddddddeeeeeeddddddccccccddddddddddddddddddccc___]]]ZZZXXXYYYYYYYYYXXXRRRPPPNNNLLLLLLKKKKKKJJJKKKKKKJJJJJJKKKLLLMMMNNNIIILLLNNNOOOOOOOOOPPPQQQMMMNNNPPPRRRVVV\\\ccchhhrrryyyyyyjjjkkkwwwlll\\\TTTUUUbbbrrr}}}oooZZZZZZ[[[TTTPPPOOONNNMMMLLLLLLLLLLLLLLLLLLNNNOOOQQQRRRSSSSSS???>>><<<;;;;;;<<<===>>>>>>???@@@AAAAAA@@@???>>>:::888666555777999999999777666444222222333444555555666777888777666555444222333333333444555555666444555666666777777777777555555444444444444444333222222222222222333333333444444555555555555444333222444555555444444666777999999999999999:::::::::::::::999888888888888888999:::<<<>>>????????????===@@@GGGMMMIII@@@>>>CCCOOOlllxxx```SSSOOOQQQUUUccc|||ppp\\\TTTVVVXXXMMMKKKIIIHHHGGGDDD@@@======<<<<<<<<<===@@@BBBCCCHHHIIIJJJLLLLLLLLLKKKKKKFFFGGGIIIIIIKKKOOOTTTYYYcccooo~~~~~~~~~}}}zzztttmmmgggZZZTTTLLLEEEDDDJJJRRRYYYjjjwwwooo\\\SSSQQQOOOKKKMMMCCC===>>>DDDJJJQQQWWW[[[RRRGGGIIIaaavvvjjjlllppp}}}wwwbbbSSSVVVXXXSSSRRRXXXPPPOOONNNMMMLLLKKKJJJHHHGGGIIILLLPPPQQQPPPOOONNNNNNNNNLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJLLLPPPTTTUUUVVVUUUTTTRRRNNNKKKIIIMMMOOOQQQSSSTTTTTTTTTSSSSSSTTTUUUSSSOOOLLLKKKLLLMMMMMMNNNPPPQQQSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVRRRTTTSSSOOOJJJKKKPPPVVVVVVUUUTTTSSSRRRRRRQQQPPPTTTSSSRRRRRRTTTUUUUUUUUUUUUUUUWWWZZZ\\\^^^dddjjjyyyzzzxxx~~~gggQQQCCC:::@@@===>>>BBBCCCHHHYYYlllyyyyyytttooolllkkkjjjhhheeecccbbbaaaaaa^^^]]]\\\ZZZYYYXXXXXXXXXWWWXXXXXXXXXXXXVVVUUUTTTPPPSSSVVVUUUQQQOOOOOOQQQPPPQQQRRRUUUXXXZZZ[[[[[[ZZZ[[[\\\]]]]]]]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYUUURRROOONNNOOOPPPOOOOOOIIIIIIIIIIIIIIIIIIJJJKKKNNNNNNNNNNNNNNNOOOOOOOOOLLLNNNOOOOOONNNMMMNNNOOORRRTTTXXX\\\bbbkkkuuu|||vvvkkkooo{{{dddOOOSSSdddttt{{{rrr]]]VVVWWWXXXWWWRRRPPPNNNKKKIIIHHHGGGHHHJJJJJJJJJKKKLLLNNNOOOPPP======<<<;;;::::::;;;;;;<<<===>>>?????????>>>===888777666666888::::::999666555444333333444555666555555666666666555444444222222444666777777777777555666666777777666666555444444444444444444444444111111111111222222222222333444444555555555444444333444555444333444666888888888888888888888888888999999888777666666666666777888;;;===>>>>>>>>>>>><<<;;;>>>BBB@@@;;;;;;>>>BBBSSSvvvooo^^^UUUOOOLLLMMMQQQbbb|||ttt^^^UUUTTTNNNMMMKKKKKKIIIGGGCCC@@@>>>===;;;::::::;;;===???BBBCCCEEEGGGIIIJJJKKKKKKEEEFFFHHHJJJKKKKKKLLLLLLTTTTTT\\\ooo}}}{{{wwwrrrkkkbbbYYYRRRGGGGGGHHHLLLTTT```mmmvvvttthhhYYYPPPOOOOOOKKKFFFBBB===>>>FFFMMMOOONNNOOOAAAKKKVVVddd~~~qqq]]]```{{{|||^^^UUURRRUUUUUUPPPOOOSSSNNNMMMLLLKKKIIIIIIHHHHHHHHHJJJMMMPPPRRRRRRQQQPPPMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNQQQTTTWWWWWWUUUSSSPPPMMMKKKIIILLLNNNQQQSSSUUUUUUTTTSSSTTTVVVVVVSSSNNNJJJIIIKKKMMMNNNOOOPPPRRRRRRSSSSSSQQQSSSUUUWWWYYYYYYYYYXXXQQQQQQPPPLLLIIIJJJNNNRRRWWWUUUTTTTTTUUUTTTRRRPPPQQQPPPOOOOOORRRSSSSSSSSSPPPQQQSSSUUUXXX\\\aaaffffffvvv|||mmm\\\QQQBBB<<<<<>>???>>>>>>???<<<;;;<<<=========???===EEEXXXuuu|||nnn___SSSRRRJJJQQQiii~~~cccTTTSSSQQQOOONNNLLLJJJFFFCCCCCCAAA???<<<;;;;;;<<<===;;;<<<>>>@@@BBBEEEGGGHHHHHHHHHIIIKKKMMMNNNMMMLLLOOOJJJJJJSSS___lll||||||yyywwwsssmmmfff^^^WWWPPPKKKGGGIIIPPP[[[fffqqq|||qqqXXXRRRLLLLLLLLLJJJEEEAAA===>>>CCCKKKNNNLLLKKKLLLFFF___xxxdddeeebbbnnnuuuaaaSSSQQQPPPNNNMMMMMMNNNOOONNNNNNLLLJJJHHHHHHJJJKKKMMMOOOQQQSSSSSSSSSRRRQQQKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMMMMOOORRRTTTVVVUUURRROOOMMMLLLKKKKKKJJJLLLOOORRRSSSSSSRRRQQQRRRUUUVVVSSSMMMIIIIIIKKKKKKMMMOOOQQQRRRQQQPPPPPPNNNPPPSSSUUUWWWWWWVVVUUUQQQPPPMMMKKKJJJKKKMMMNNNRRRRRRRRRTTTVVVVVVSSSPPPNNNMMMLLLMMMPPPRRRRRRRRRPPPTTTVVVWWWWWW[[[```ddd___dddyyy}}}|||oooNNNDDD===@@@AAA@@@EEENNN```gggrrr}}}~~~xxxrrrmmmiiigggfffbbbbbb```___^^^^^^]]]]]]YYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[YYYVVVSSSQQQQQQQQQRRRQQQPPPOOONNNNNNJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKKKKLLLNNNNNNMMMKKKKKKMMMPPPPPPNNNMMMOOOQQQNNNNNNOOOOOOOOONNNNNNNNNKKKMMMNNNOOOQQQVVV[[[___ccciiipppvvv}}}{{{sss|||~~~vvvaaaIIISSSffflllZZZOOOSSSUUUOOOLLLPPPUUUQQQLLLHHHGGGJJJNNNQQQIIIIIIIIIJJJKKKLLLMMMNNN>>>?????????>>><<<:::888777888999:::;;;::::::999555444444555666555333000333444444666777777888888777666444333222333444444222444777:::;;;<<<;;;;;;999999888888777555444333444444444444444444444444222222222111111111111111333444444555555666666666666666666555444444777999777777777777777666666666888888777555555444444444777999;;;>>>???@@@???>>>@@@;;;888:::===???AAABBB@@@CCCEEESSSwwwvvvcccSSSRRRPPPXXXttthhhXXXVVVSSSQQQOOOLLLIIIFFFIIIFFFCCC???===;;;;;;;;;777888999:::===???BBBCCCIIIGGGGGGIIILLLOOOOOONNNMMMKKKLLLPPPOOONNNUUU___fffwww{{{||||||zzzuuunnngggbbb\\\WWWPPPKKKJJJLLLNNNOOO```jjjwwwkkkUUULLLIIIGGGGGGEEEAAA>>>===@@@BBBGGGKKKIIIGGGJJJQQQbbb{{{lllXXXiiisssyyy___SSSRRRRRROOOHHHGGGLLLOOOMMMOOONNNLLLJJJHHHIIIKKKNNNSSSSSSTTTTTTTTTSSSRRRQQQIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMNNNOOOQQQSSSTTTRRROOOMMMKKKKKKLLLMMMGGGJJJMMMPPPQQQQQQPPPOOOPPPSSSUUURRRMMMIIIJJJMMMJJJKKKNNNQQQQQQQQQOOOMMMOOOQQQSSSTTTTTTRRRPPPNNNRRROOOLLLKKKLLLMMMLLLLLLMMMMMMNNNRRRUUUVVVRRROOOLLLKKKJJJLLLOOOQQQRRRRRRPPPUUUYYYXXXVVVXXX\\\^^^\\\\\\aaayyy~~~\\\MMMBBBAAABBB@@@BBBHHHIIIUUUbbbfffdddooo~~~wwwqqqnnnlllddddddbbbaaa````````````\\\\\\ZZZYYYYYYYYYYYYYYYWWWUUUTTTVVVYYYXXXQQQKKKQQQQQQRRRQQQPPPPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMOOONNNMMMLLLLLLMMMNNNOOOKKKKKKLLLNNNPPPPPPOOOMMMOOOQQQSSSRRRPPPNNNOOOQQQMMMNNNNNNOOOOOOOOOOOOOOOLLLNNNPPPSSSXXX___gggmmmtttzzzyyyssssssppp[[[GGGMMMeee|||~~~oooVVVTTTSSSQQQLLLFFFIIIPPPOOOLLLHHHGGGJJJQQQXXX^^^IIIJJJJJJKKKLLLMMMNNNNNN===???@@@AAA@@@===:::888888888999::::::::::::999666555444333333444555666666555555666888:::999888666666555444444444444444777888888999999:::;;;;;;777888888777777666555444777666555444333333444555333333222111000000000111555444444444444555666666666555555444444444555555;;;888555333333444555555:::999777666555555555555666888;;;===>>>===<<<:::>>>===;;;::::::;;;<<<>>>>>>BBBCCCFFFWWWzzzuuueee]]]VVVXXXfff{{{kkkVVVRRRUUUSSSNNNKKKFFFFFFDDDCCCAAA???<<<;;;;;;::::::::::::;;;<<<===@@@CCCGGGKKKNNNPPPOOOOOONNNOOOOOOMMMLLLLLLNNNQQQRRRXXX```gggqqq{{{rrrooojjjddd]]]VVVQQQOOOIIIJJJKKKMMMRRR\\\iiirrr{{{pppbbbUUULLLHHHGGGGGGGGGBBB>>>@@@FFFFFFGGGDDD>>><<>>???@@@???===;;;:::999999999999999999999999666555444444444444555666666555555666888999999888888777666666555555666666777777888888999:::::::::888888888888777666555444777666444333333333444444333222111111000000111111444444333333444444555666555555444444444444555555:::888555333333444555555999888666555444444444555666888;;;===>>>===;;;:::===<<<;;;::::::;;;<<<===<<>>===<<<;;;;;;;;;;;;???AAADDDHHHJJJLLLLLLLLLMMMNNNNNNLLLJJJJJJKKKLLLJJJLLLOOOPPPSSS]]]mmmyyy}}}|||{{{zzzuuuooojjj___\\\VVVOOOJJJGGGFFFFFFFFFMMMWWWaaakkkvvvyyymmmaaaXXXQQQLLLIIIEEE???===@@@DDDDDDDDDFFF>>>===???EEERRRggg}}}}}}rrrwwwgggVVVPPPPPPKKKIIIHHHFFFFFFGGGHHHIIINNNOOOPPPPPPQQQQQQPPPPPPSSSSSSTTTVVVWWWUUURRROOOMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRUUUUUUUUURRRNNNLLLKKKLLLKKKKKKLLLMMMOOOOOONNNMMMRRRQQQOOOOOOPPPQQQPPPOOOKKKLLLLLLMMMNNNNNNNNNNNNRRRSSSUUUWWWXXXWWWVVVVVVRRRPPPNNNNNNPPPRRRSSSSSSOOONNNNNNOOOOOOOOOMMMLLLMMMNNNOOOOOOPPPOOOOOONNNOOOQQQUUUYYY[[[\\\[[[[[[[[[WWWRRRQQQ\\\{{{}}}fffRRRFFFDDDFFF@@@???@@@CCCEEEIIITTT___nnn{{{uuupppmmmjjjgggeeedddddddddbbb___]]]]]]]]]\\\[[[\\\___]]]WWWVVVXXXUUUTTTSSSSSSSSSSSSTTTTTTPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQRRRRRROOOPPPRRRRRRQQQPPPQQQRRROOOOOOPPPQQQSSSVVVYYY[[[```hhhooorrrwwwzzznnnooozzzzzzwww}}}wwwaaaMMMSSSfffooo~~~yyyxxxuuuaaaXXXTTTQQQPPPSSSWWWXXXUUUQQQNNNMMMLLLKKKLLLMMMOOOPPPGGGHHHHHHHHHGGGGGGIIIJJJ=========>>>>>>======<<<;;;:::888777666666777777666555555444444555555666666555444666888999888777999888777777666666777777666666777777888999999999888888888888777666555444555444444333333333333444222222111000000000111111222222222222222333444444444444444333333444444555777666444333222333333444777666555444444444444444777888:::<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>???>>>GGGaaa}}}yyyhhhbbbdddhhhuuuqqq\\\UUUVVVQQQNNNJJJHHHGGGFFFDDDCCCDDDCCCAAA???===;;;::::::===>>>@@@BBBDDDFFFGGGHHHLLLMMMNNNMMMKKKIIIIIIIIIKKKKKKIIIGGGFFFIIIMMMQQQ\\\dddpppzzz~~~|||uuuqqqsssvvv~~~|||zzzwwwtttrrrqqqllljjjfffccc```\\\WWWSSSLLLIIIEEEAAAAAACCCGGGJJJYYYbbbooo{{{}}}rrrooogggZZZPPPIIIGGGFFFFFFCCC<<<;;;BBBIIIIIIDDD@@@:::<<>>>>><<<;;;888666555555666777666666555555555555666666666555444555777888777666888888777666666666666666555555555666777777888888777777888777777666555444333333333222222222333333111111000000000000111111111111111111111222222333333333333333333333444555444555444333222222222333666666666666555555555666777999:::<<<<<<;;;::::::999999:::;;;;;;;;;;;;:::BBB<<<<<>>===OOOhhhqqqbbbZZZbbbllltttvvv~~~pppbbbUUURRRNNNMMMMMMLLLHHHEEEHHHGGGDDDBBB???===<<<<<<<<<<<<<<<===>>>@@@BBBDDDJJJLLLNNNNNNLLLKKKJJJJJJLLLKKKJJJKKKLLLLLLKKKJJJHHHJJJNNNSSS[[[eeeooovvv{{{yyywwwvvvqqqjjjcccaaacccgggooonnnllliiieeebbb```___WWWTTTQQQNNNLLLIIIHHHGGGBBBBBBBBBEEEJJJQQQXXX]]]lllrrryyy}}}{{{vvvqqqggg^^^XXXUUUPPPLLLHHHEEEBBB@@@AAA???BBBHHHIIICCC===<<<@@@KKK```zzzzzzmmmnnn~~~^^^LLLMMMRRRQQQLLLHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNPPPRRRSSSUUUUUUVVVRRRRRRRRRTTTVVVUUUSSSQQQOOOOOOQQQQQQOOOMMMJJJHHHHHHIIIKKKMMMOOOPPPPPPPPPTTTVVVXXXXXXUUURRRQQQPPPNNNQQQTTTTTTRRRRRRTTTWWWSSSQQQOOONNNOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPOOOSSSSSSRRRRRRSSSUUUVVVWWWVVVSSSPPPOOOPPPQQQRRRRRRPPPQQQSSSTTTTTTVVVXXXZZZSSSSSSTTTTTTSSSRRRQQQPPPOOORRRWWW[[[^^^]]]\\\[[[YYY[[[[[[UUUNNNRRRhhh~~~gggQQQDDD@@@@@@DDDGGGEEECCCCCCPPP\\\iiinnnsss{{{vvvqqqooommmjjjhhhfffdddbbbaaa]]]\\\^^^]]]XXXUUUVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUTTTTTTSSSSSSSSSSSSOOOQQQSSSTTTUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUVVVWWW[[[]]]]]]ccciiilllmmmqqqxxxuuunnnqqq{{{wwwpppzzzkkk]]]YYY^^^iiiyyykkk]]]WWWVVVPPPNNNNNNOOORRRSSSRRRQQQNNNMMMMMMMMMMMMNNNOOOPPPLLLMMMMMMKKKHHHGGGHHHIII;;;;;;;;;<<<======>>>>>>===;;;888666444444555666666666666666666666666666666444444444666777666555666666555444444444444555333333444555555666666777666666666666555444333333111111222222222222222222111000000///000000111111111000000000000111222222222222222222222333444444555777888888555444555666777777777777888888888777888999:::;;;;;;;;;:::999888888999:::;;;;;;::::::CCC:::999AAABBB@@@KKK\\\lll\\\kkkllleeeXXXUUUfffjjjbbbXXXRRRQQQQQQQQQOOOJJJIIIGGGEEECCCAAA@@@@@@===<<<;;;;;;<<<===???@@@DDDFFFIIIJJJJJJIIIJJJJJJFFFFFFGGGIIILLLLLLIIIGGGHHHFFFEEEFFFIIIMMMOOOPPPUUU```eeeccciiiuuuvvvnnnssstttvvvyyy{{{{{{yyyxxxmmmkkkiiiiiikkkmmmmmmmmmhhhcccZZZRRRNNNNNNPPPSSSYYYXXXVVVSSSQQQNNNLLLKKKHHHGGGFFFDDDBBBCCCDDDFFFDDDGGGMMMTTT]]]eeelllooonnnnnnnnnnnnoooooonnnnnnooorrrqqqhhh___YYYSSSMMMFFFEEEDDDDDDDDDAAA===:::===@@@CCCCCC<<<999???IIIXXXlllwwwdddccchhhzzzuuudddRRRKKKOOOSSSPPPJJJHHHHHHHHHHHHIIIJJJJJJKKKJJJKKKMMMPPPRRRSSSTTTUUURRRPPPNNNNNNPPPRRRSSSSSSLLLMMMOOOQQQPPPMMMJJJHHHHHHJJJMMMPPPRRRSSSSSSSSSSSSUUUXXXYYYXXXVVVUUUUUUQQQTTTWWWWWWUUUUUUXXX[[[SSSRRRRRRRRRSSSRRROOOMMMRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRTTTVVVYYYZZZYYYWWWTTTRRRRRRRRRQQQPPPSSSUUUXXXXXXXXXYYY[[[]]]VVVUUUSSSQQQPPPQQQRRRTTTSSSUUUXXX[[[\\\\\\ZZZYYYUUUTTTUUUTTTPPPPPPYYYdddwwwrrrnnnpppwww~~~}}}{{{{{{}}}mmmNNNGGGAAACCCFFFEEEEEEFFFBBBUUUgggkkkddddddrrr|||xxxuuuqqqllliiihhhcccaaacccccc___\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYVVVVVVUUUTTTSSSSSSSSSTTTRRRSSSUUUVVVWWWWWWVVVVVVTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXZZZ[[[]]]```dddgggjjjpppxxx|||~~~{{{sssnnnllluuuzzznnnmmm|||{{{iiiVVV___vvvmmm``````___YYYSSSOOONNNMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNOOOPPPPPPOOOOOONNNLLLIIIHHHHHHJJJ:::;;;<<<===============<<<;;;999777666666666666555666666777777666666555555444333444555666555444555444333333222222333333222222333333444555555555555555555555444333222111///000111111222111111111000000/////////000111111111000000000000111222222111111111111222333444444666999<<<<<<999777888:::666777888999999999999999999999::::::::::::999999888888888999999::::::;;;???999999???BBBBBBIIISSSddd___lllssshhhlllkkkdddVVVLLLPPPccctttqqq___UUUQQQOOOMMMLLLKKKIIIGGGFFFDDDDDDCCC???>>>===<<<<<<===>>>???===???BBBCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMLLLIIIGGGHHHGGGEEEFFFGGGGGGGGGFFFGGGJJJLLLMMMRRRXXXXXXTTTVVVXXX[[[]]]_________^^^XXXVVVSSSSSSUUUYYY[[[\\\YYYTTTKKKDDDAAABBBCCCEEEGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCEEEIIILLLYYY\\\cccjjjqqquuuwwwxxxrrrllleee___]]]^^^``````\\\``````WWWNNNIIIGGGEEEBBB@@@>>>===>>>>>>>>>===::::::;;;;;;:::AAAUUUiii~~~uuu```VVVTTThhhwww{{{YYYTTTPPPOOORRRRRRNNNIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIKKKMMMPPPQQQRRRSSSQQQNNNJJJIIIKKKOOORRRSSSKKKMMMOOOPPPOOOMMMJJJIIIJJJLLLOOOSSSVVVWWWWWWWWWTTTVVVXXXYYYXXXWWWWWWXXXTTTUUUVVVVVVWWWXXXZZZ\\\WWWVVVWWWXXXXXXVVVSSSPPPUUUVVVWWWXXXYYYYYYYYYYYYRRRRRRRRRRRRTTTVVVXXXYYYYYYWWWVVVVVVUUUTTTQQQOOOPPPTTTXXXYYYXXXWWWYYY[[[WWWUUURRROOOOOOQQQTTTVVVUUUVVVXXXZZZZZZZZZYYYXXXZZZTTTOOONNNOOOPPPVVV]]]cccyyyppphhhgggoooxxx||||||uuuxxxiiiiiisssaaaVVVJJJEEECCCCCCEEEHHHBBBIIIQQQVVVXXXZZZ___cccsss~~~wwwrrrqqqkkkggghhhiiieeeaaa```^^^^^^\\\[[[ZZZYYYYYYYYYVVVVVVUUUUUUTTTUUUUUUUUUSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWYYY[[[]]]___```aaa^^^aaadddhhhkkkooosssvvv{{{nnniiihhhppp{{{qqqkkkuuulll\\\XXXcccvvv}}}qqq\\\VVVXXXXXXTTTQQQOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNKKKIIIGGGHHHIII999;;;<<<>>>>>>===;;;:::;;;;;;:::999888777777666555666777888888777666555555444333333555555444333444444333222222222222222111111222222333444444444333333333333222111000000...///000111111111000000///////////////000111111111111000000111111222333000000000111111222333444333777<<<<<<888666666888444555777888999999999888999999999999999999999999888777777777888999;;;<<<<<<===>>>======???EEEJJJKKKFFFMMMjjjssssssooocccUUULLLOOOUUUtttuuuhhh[[[SSSOOONNNLLLJJJHHHFFFEEEEEEBBBAAA@@@@@@????????????;;;<<<>>>>>>>>>???AAADDDIIIKKKMMMNNNNNNNNNNNNNNNJJJIIIHHHHHHHHHHHHIIIIIIHHHFFFGGGJJJJJJGGGHHHLLLHHHJJJKKKLLLLLLKKKKKKKKKKKKIIIGGGGGGIIIKKKKKKKKKMMMNNNLLLGGGAAA>>>@@@BBBAAAAAAAAABBBBBBCCCCCCCCCDDDGGGKKKOOOSSSYYYaaafffssstttvvvvvvvvvssspppnnnmmmfff[[[TTTQQQQQQRRRRRROOOPPPNNNGGGCCCCCCBBB???AAA???===<<<>>>???>>>>>>;;;888:::EEEUUUfffzzzrrr^^^YYY\\\iiittt___PPPOOOOOOOOONNNMMMKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHJJJLLLNNNPPPPPPQQQNNNLLLIIIIIILLLOOOQQQRRROOOOOOPPPPPPNNNLLLJJJHHHGGGJJJOOOSSSWWWXXXYYYYYYWWWXXXYYYXXXWWWVVVWWWXXXUUUSSSSSSTTTVVVYYYZZZZZZ[[[YYYXXXXXXXXXWWWUUUSSSTTTTTTVVVXXXYYYZZZZZZZZZSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTUUUWWWWWWVVVRRROOOKKKPPPWWWYYYWWWVVVWWWYYYVVVTTTSSSRRRRRRSSSUUUWWWTTTUUUVVVWWWXXXYYYZZZZZZ___WWWPPPNNNNNNOOOSSSYYYWWWfff}}}vvvrrryyy{{{hhh}}}{{{wwwsssjjj```XXXOOOEEE??????GGGCCC@@@AAAGGGOOOUUUXXX[[[hhhxxx{{{uuuuuutttoookkkiiifffeeecccaaa___^^^]]]]]]ZZZZZZZZZZZZZZZZZZ[[[\\\ZZZYYYXXXWWWXXXZZZ\\\]]]]]]___aaadddhhhkkkmmmoookkkooouuuzzz~~~uuunnndddnnn|||{{{vvvxxx~~~tttcccTTTXXXgggpppxxxdddZZZSSSRRRTTTRRRPPPPPPLLLLLLLLLKKKJJJKKKLLLNNNKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKIIIFFFEEEFFFGGG999;;;===??????===:::999::::::;;;::::::999888777555666777888888777666555555444333333555555444333444444333222222222222333000111111222333333444444222222222222111000//////---...///111111111000//////////////////000111111111111111111111222222333000000000000111222333444...333888888555222222444333444666777888888888888:::999999999999999999999888777666666777999;;;===;;;CCCEEE>>>888;;;AAAEEE;;;CCCKKKSSShhhyyyfffTTTKKKNNNUUU]]]|||{{{lllRRRQQQNNNKKKIIIFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@???===>>>>>>=========@@@CCC>>>AAAEEEHHHJJJLLLOOOQQQOOONNNLLLJJJIIIIIIJJJLLLJJJFFFHHHMMMHHH???BBBNNNFFFGGGHHHGGGEEEDDDDDDEEEDDDCCCBBBBBBCCCCCCAAA???DDDKKKOOOLLLCCC<<<===AAACCCDDDEEEGGGHHHJJJKKKLLLNNNTTT\\\dddllluuu~~~zzztttmmmfff```\\\XXXRRRKKKGGGGGGIIIJJJIIIHHHFFFAAA===>>>BBBAAA<<<::::::;;;===???===999666>>>:::BBBZZZwwwzzzfffcccssssss\\\SSSQQQPPPNNNKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPLLLKKKJJJKKKNNNPPPQQQPPPRRRRRRRRRPPPNNNKKKIIIGGGCCCFFFKKKPPPTTTVVVWWWWWW[[[[[[ZZZXXXUUUTTTUUUVVVUUURRRPPPQQQVVVYYYYYYXXX]]]ZZZVVVUUUUUUVVVUUUUUUPPPQQQSSSUUUVVVXXXXXXYYYTTTTTTSSSRRRQQQPPPPPPOOOOOOQQQSSSWWWXXXWWWSSSOOOGGGNNNVVVYYYXXXVVVWWWYYYTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSTTTUUUWWWYYY[[[\\\ZZZUUUQQQOOOLLLIIIKKKPPPWWWWWW___kkkppp}}}yyycccQQQIII???CCCFFFGGGFFFEEEGGGIIIXXXbbbmmmsss|||~~~xxxvvvrrrqqqooollljjjhhhgggggg```````````````aaabbbcccfffdddbbbaaabbbdddgggiiiccceeehhhlllppptttwwwyyywww|||wwwmmmkkkoootttwwwvvvsssYYYSSSQQQPPPdddxxxrrrdddZZZRRRLLLPPPUUUTTTPPPNNNHHHHHHIIIHHHHHHJJJLLLNNNIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIGGGDDDCCCDDDEEE888:::<<<======<<<;;;::::::::::::999999888888888;;;:::888777555444444333666555333333222333444555444333222111000000000000111111222333333222000000111222222222222111000000---///111111/////////000------///000111111111111000000111111111111000000......///000000000000000///000111222333444555555555333222333666888777555888888888666444333444555999888888777888:::;;;<<>>======>>>>>>===<<<>>><<<>>>EEELLL]]]qqqWWWJJJKKKTTTVVVgggnnn]]]TTTOOOKKKKKKNNNFFFHHHIIIHHHFFFCCCBBBBBB???@@@???<<<999:::===AAA;;;<<<>>>AAADDDHHHKKKMMMUUUTTTSSSRRRQQQPPPPPPPPPKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJIIIHHHFFFFFFEEEEEEHHHHHHFFFFFFEEEFFFFFFGGGEEESSS```^^^QQQFFFDDDHHHDDDHHHNNNSSSVVV[[[aaaeeennnqqquuuyyy{{{{{{zzzxxx}}}xxxqqqiiibbb[[[TTTPPPIIIFFFCCCBBBBBBCCCCCCCCC===>>>>>>======<<<<<<<<<>>><<<<<<>>>???<<<999777???GGGbbbrrrooo{{{hhhYYYRRRMMMMMMKKKIIIFFFEEEFFFGGGHHHFFFGGGIIIJJJIIIGGGDDDCCCIIIHHHHHHKKKNNNOOOMMMJJJLLLLLLLLLLLLNNNPPPRRRSSSMMMKKKIIIIIIJJJKKKKKKJJJFFFGGGIIILLLPPPTTTWWWYYYWWWVVVVVVTTTSSSRRRQQQPPPOOOQQQTTTVVVXXXXXXWWWWWWZZZVVVPPPKKKMMMRRRQQQLLLMMMNNNOOOQQQRRRRRRQQQQQQVVVVVVUUURRRNNNMMMMMMNNNKKKNNNQQQQQQUUUXXXVVVQQQJJJLLLQQQUUUXXXYYYYYYXXXVVVVVVVVVVVVVVVWWWWWWWWWSSSQQQOOOPPPTTTWWWXXXWWWZZZVVVQQQLLLIIIHHHIIIIIISSSRRRWWW^^^```eeezzzvvv[[[HHHBBB@@@DDDEEECCCEEELLLOOO\\\jjjpppsssvvvwwwvvv~~~|||}}}|||xxxtttrrrppppppqqqsssrrrooolllllllllmmmnnnpppsssuuuwwwyyyyyyyyyzzz~~~{{{wwwooojjjqqq{{{tttvvv}}}wwwZZZGGGOOO```mmm~~~zzzooouuu|||bbbXXXQQQNNNLLLLLLOOOPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEFFFIIIKKKKKKKKKGGGFFFDDDCCCCCCCCCDDDEEE777888999;;;;;;;;;::::::999999999999888888888777:::999777666444333333222444333222111111222333444333333222111000000000000///000111222222111000000111111222222111111000///---///000000///......///---...//////000000000000000000111111111111000000......///000000000000000//////000111222333444444333222111222555666555444666777777666444333555666888888777777888999;;;<<<>>>===<<<<<<>>>>>>===<<<;;;888999>>>AAAKKKddd~~~ooo^^^VVVNNNLLLRRRaaarrr~~~uuuhhhZZZOOOLLLHHHIIIJJJKKKJJJHHHEEECCCCCCDDDDDDBBB>>>======???;;;;;;<<<===???AAACCCDDDLLLMMMNNNPPPRRRUUUWWWXXXUUUUUUTTTTTTTTTVVVWWWXXXVVVVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRYYYdddoooooofff^^^\\\___dddgggjjjlllmmmooorrruuuxxxxxxxxxwwwtttpppllljjjfffbbb\\\VVVQQQMMMHHHDDDDDDBBB???>>>???@@@@@@???AAA@@@>>><<<;;;<<>>===<<<;;;888:::>>>>>>@@@LLLZZZwwwkkk[[[UUUOOOKKKLLLTTTeeetttwwwppphhh[[[VVVPPPMMMLLLKKKHHHFFFEEEFFFGGGEEEBBB???============<<<<<<;;;<<<<<<===BBBCCCFFFIIIMMMQQQUUUWWWXXXYYYZZZ]]]```dddhhhjjjlllkkkkkkjjjiiiiiijjjjjjiiikkkmmmoooooonnnkkkiiinnnuuu}}}~~~zzzuuutttuuuyyyyyyzzzxxxvvvttttttuuuqqqooolllfff```ZZZUUURRRMMMJJJFFFDDDBBB@@@===;;;>>><<<::::::;;;<<<<<<<<<===>>>===<<<:::999;;;<<<:::999888999AAASSSggguuuxxxjjjiiivvv^^^OOOLLLIIIGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBCCCEEEFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMRRRPPPMMMLLLLLLLLLJJJIIIFFFGGGJJJLLLOOOPPPQQQRRRVVVSSSMMMIIIGGGHHHKKKMMMNNNOOOQQQSSSUUUUUUUUUUUUTTTRRRMMMIIIKKKNNNMMMIIIKKKLLLMMMMMMMMMLLLJJJIIIMMMOOOQQQPPPNNNLLLLLLLLLHHHLLLNNNMMMNNNMMMHHHAAAAAABBBEEEHHHJJJKKKKKKKKKPPPPPPOOONNNMMMKKKIIIHHHIIIIIIJJJMMMPPPSSSSSSRRRQQQPPPMMMLLLLLLMMMOOOQQQSSSQQQTTTYYYXXXSSSUUU^^^hhhyyy```GGG???DDDCCC===EEEKKKQQQVVV```llluuuwwwsssnnniiihhhooo|||uuuooonnnpppqqq~~~wwwooonnnwwwvvveee```cccgggnnnyyy{{{xxxZZZPPPTTTXXXXXXSSSMMMJJJJJJJJJHHHFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@AAADDDFFFFFFEEEEEEDDDDDDCCCBBBCCCCCCCCC444444444444555777888999666666666666666555555555444444444333222000//////111111111111111111222222222222111000////////////+++,,,...000000000000000000000111111000000///......000222222111///.../////////..................//////000000000000//////---...//////000000//////------......///000111111111111111222333444444444666777777555333333444555777666555555666777999:::;;;:::999:::<<<======<<<<<<999:::???@@@@@@CCCJJJ[[[uuuoooeeeWWWKKKHHHOOOWWW]]]hhhwwwuuudddXXXRRRPPPMMMJJJJJJIIIHHHFFFCCCBBBAAAAAAAAA@@@???>>>===============>>>???AAACCCEEEGGGIIILLLNNNRRRXXX___ffflllooottttttuuuuuuvvvxxxyyyzzzzzz|||~~~yyyvvvsssvvvyyyzzzzzzxxxwwwwwwsssrrrppplllhhheeecccbbb[[[YYYUUUQQQLLLHHHEEEDDDBBB@@@>>>=========<<<;;;<<<:::888888:::;;;;;;;;;888;;;??????;;;888666666555;;;DDDQQQcccyyy}}}ooohhhgggfffddduuucccLLLLLLOOOIIIBBBBBBCCCDDDEEEFFFFFFEEECCCBBBEEEFFFGGGHHHIIIIIIIIIIIIEEECCC@@@??????AAACCCDDDEEEEEEFFFGGGHHHIIIJJJKKKRRROOOMMMKKKKKKJJJIIIGGGFFFGGGIIIKKKMMMMMMMMMMMMRRROOOKKKHHHFFFFFFGGGGGGLLLMMMNNNPPPQQQRRRRRRQQQRRRRRROOOKKKKKKOOOMMMIIIHHHIIIJJJKKKKKKJJJIIIIIIKKKMMMPPPQQQOOOMMMLLLLLLGGGKKKNNNNNNNNNMMMGGG???CCCDDDEEEGGGHHHIIIJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGHHHIIILLLOOOSSSTTTUUUTTTPPPOOOMMMLLLMMMNNNQQQRRRTTTRRRTTTYYYZZZVVVUUUXXX\\\rrrfffKKKHHHIIIDDDCCCDDDCCCEEENNN]]]gggjjjnnnmmmnnnqqquuuwwwuuusssvvv|||qqqpppqqqvvvxxxuuuxxxsssddd]]]]]]kkk|||uuuYYYLLLMMMPPPQQQXXXSSSLLLHHHHHHIIIHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@???@@@BBBDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBBBB444444444444555666777888444444444444444444444444222222222222111///...---000000111222222222222222222111000///............+++,,,...///000000000//////000000000000///......///111444444222000/////////...------,,,------...//////000000000000//////------...///////////////---------......//////000111222333333444444555555777888777555333111222333666555444444555666888999999888888999;;;===<<<<<<;;;888888;;;>>>>>>@@@BBBGGG]]]{{{vvvfffVVVJJJCCCQQQVVV___hhhuuuzzzoooeee[[[TTTQQQNNNIIIEEECCCCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@AAA======<<<<<<<<<<<<======>>>@@@DDDIIIPPPWWW]]]```cccccceeefffiiilllnnnooorrrtttwwwxxxwwwrrrmmmiiihhhgggggghhhiiiiiihhhfffbbb```]]]ZZZWWWTTTQQQOOOJJJIIIFFFDDDCCCBBBAAAAAA@@@>>><<<<<<===>>>===<<<<<<;;;::::::<<<<<<<<<;;;999;;;===;;;888777:::>>>IIIVVVgggxxxnnn___[[[ZZZ[[[fffuuu}}}gggSSSFFFJJJLLLCCC===???@@@BBBDDDEEEEEEDDDBBBAAACCCCCCCCCDDDEEEFFFGGGHHHEEEDDDAAA???===>>>AAACCCEEEFFFGGGHHHIIIIIIJJJJJJNNNLLLJJJIIIIIIIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJPPPPPPOOONNNMMMJJJHHHFFFMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSRRRNNNNNNQQQOOOLLLEEEFFFHHHJJJKKKLLLKKKKKKIIIKKKNNNNNNLLLJJJIIIIIIEEEJJJNNNPPPRRRRRRMMMFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHJJJNNNQQQSSSTTTUUUVVVRRRPPPOOONNNMMMNNNOOOPPPQQQOOOOOOSSSTTTTTTTTTVVV\\\^^^lllwwwssshhhdddaaaWWWFFFGGGEEECCCGGGMMMOOOMMMVVVZZZcccqqq|||{{{qqqpppppppppsss{{{sssnnnnnnwww~~~}}}zzz}}}{{{eeeVVV\\\lll|||zzzzzzqqqVVVOOOOOOLLLLLLQQQOOOJJJDDDBBBCCCEEEEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDBBB@@@???@@@BBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@555555555555666666666666222222222222222333333333000111111222111///...,,,///000111222222333222222111000///......---------,,,---...000000000/////////////////////......---///111444555333000.........---,,,++++++,,,...///...//////000000//////...------...////////////...------........./////////111222444444333333555666777777777555222111222333555444444333444555777888777777666888;;;<<<<<<;;;===;;;999:::<<<>>>???@@@EEEHHHSSSuuuwwwbbbRRRHHHGGGIIIQQQ]]]pppwwwlllaaaZZZQQQJJJFFFDDDDDDCCCEEEEEEDDDDDDCCCDDDDDDDDD@@@???>>>===============::::::;;;>>>AAADDDGGGIIILLLMMMNNNPPPSSSVVVXXXZZZ^^^___``````^^^[[[WWWTTTVVVUUUTTTTTTUUUUUUTTTRRRPPPNNNKKKJJJIIIGGGEEEBBB@@@???>>>===============>>><<<::::::;;;<<<;;;:::===<<<;;;;;;======<<<:::777777555222222;;;IIITTTvvvmmm\\\PPPPPP]]]bbbbbbooonnnXXX]]]QQQHHHGGGDDD>>>???DDD???AAACCCDDDEEEDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGEEEAAA??????AAADDDFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIQQQSSSVVVWWWVVVRRRMMMJJJPPPPPPQQQQQQRRRSSSSSSTTTRRRUUUUUURRRRRRSSSRRRNNNEEEFFFIIIKKKMMMNNNNNNNNNIIIJJJKKKKKKHHHFFFEEEEEEDDDIIINNNQQQUUUXXXUUUOOOGGGGGGEEEDDDDDDEEEFFFGGGHHHJJJLLLOOOPPPOOONNNNNNHHHJJJMMMOOOPPPQQQSSSUUUSSSRRRQQQOOONNNMMMNNNNNNQQQPPPOOOOOOPPPPPPRRRTTTRRRTTT[[[oooyyytttzzzxxxyyyooogggWWWEEE===???EEEGGGIIIJJJPPP\\\kkkyyyyyypppoootttxxxzzzvvvtttxxx|||tttkkkSSSPPPWWWooo{{{xxxiiiXXXPPPTTTQQQFFFGGGTTTJJJFFFAAAAAACCCFFFFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA???@@@BBBCCCCCCBBBAAAAAAAAAAAAAAA@@@??????666777888888888777666555000000111111111222222222///000111222111///---,,,---...///111222222111111000000///...------------......000000111000///........./////////...---------000333333111...,,,+++---,,,+++***+++,,,...000......////////////......,,,---......//////..................///////////////111333333222222444666333444555444333333444666444333333333333555666777666555555777:::<<<<<<;;;<<<<<<;;;;;;<<>>===<<<;;;;;;;;;<<<===AAAAAABBBCCCDDDFFFHHHIIILLLLLLLLLKKKJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEBBB@@@>>>>>>??????===;;;;;;;;;;;;::::::::::::999<<<;;;999999;;;;;;;;;:::===<<<;;;;;;<<<<<<:::888444777999<<>>>>>777888999:::999888555444//////000000111111111222///000111222111000...,,,+++,,,...000000000000///000000///---------------///000000111111000///.........//////......---,,,+++...111222000---***))),,,+++*********,,,///000......////////////......,,,---......//////...............///////////////...000222222000000222555000222333333333444777999333333222222333444666777555555555777:::<<<<<<;;;333666888888:::===??????===@@@???EEEPPP[[[zzznnnbbbWWWQQQMMMKKKPPPYYYcccqqqzzzoooddd]]]NNNNNNMMMLLLKKKKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA???===<<<;;;<<<<<<===<<<<<<<<<======>>>???@@@@@@???>>>>>>???@@@@@@;;;<<<>>>????????????@@@>>>;;;999:::======<<<999;;;;;;<<<=========<<<<<<===;;;:::;;;===>>>>>>===<<<;;;::::::::::::777555555>>>JJJUUU```pppwww___UUURRROOO[[[nnn{{{\\\MMMKKKLLLGGGJJJHHHBBB???AAAAAA>>>@@@AAABBBCCCDDDDDDEEEEEEDDDBBB@@@??????AAADDDEEEKKKLLLLLLIIIDDDBBBDDDFFFFFFGGGIIIJJJKKKJJJJJJIIIEEECCCCCCEEEHHHJJJKKKKKKFFFDDDBBBAAAAAADDDHHHJJJOOOQQQTTTVVVVVVSSSOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRVVVXXXVVVTTTUUUTTTPPPLLLMMMNNNPPPPPPPPPOOONNNSSSSSSQQQMMMIIIFFFFFFFFFCCCGGGKKKNNNTTTZZZZZZVVVKKKIIIFFFDDDCCCDDDEEEFFFGGGIIILLLNNNOOONNNMMMKKKLLLNNNPPPOOONNNPPPTTTWWWSSSRRRQQQPPPOOONNNNNNNNNGGGKKKMMMKKKIIIJJJLLLNNNKKKOOOQQQNNNLLLWWWrrroooXXXHHH>>>>>>AAAEEEHHHKKKMMMNNNNNNSSSaaaxxx{{{yyy|||}}}yyytttrrrrrrooouuu~~~~~~}}}zzzxxxsssmmmgggiiicccUUUOOOTTT]]]aaasss}}}~~~zzzxxxUUULLLTTTDDDHHHIIIGGGJJJMMMHHH@@@BBB???===>>>AAACCCAAA???AAAAAABBBCCCCCCBBBBBBBBBAAA???>>>>>>@@@AAA@@@@@@??????@@@AAA@@@???>>>===:::::::::999888777555555444444333333222111111000111111111111000///------............////////////000///...---------------,,,---///111222111000//////////////////......---......//////...---,,,,,,***+++---//////...---,,,---..................------------.....................---------......///222222111111111222444555111111222333333444555555555555555555555666777777999:::;;;;;;<<<<<<;;;;;;999888777999<<>>AAABBB???>>>GGGWWWeeeqqqcccZZZUUUSSSUUUVVVYYYcccxxxwwwooofffaaa___]]]YYYTTTMMMLLLKKKIIIGGGEEEDDDDDDKKKHHHCCC@@@@@@??????>>>======>>>?????????>>>>>>??????>>>======<<<======:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<======;;;@@@AAA<<<:::===>>>;;;:::<<<======;;;;;;;;;===:::999:::<<<:::999AAAKKKTTT[[[iiiyyy|||wwwvvvtttfff\\\VVVWWWaaalllnnnyyyhhhZZZVVVNNNHHHGGGIIIFFFBBB@@@AAAAAAAAAAAACCCCCCBBB@@@@@@BBBGGGJJJFFFEEECCC@@@===>>>AAADDDDDDFFFHHHHHHFFFDDDCCCCCCGGGHHHIIIIIIGGGGGGHHHIIIDDDAAA???AAADDDGGGGGGFFFDDDEEEFFFGGGHHHGGGFFFEEEQQQQQQRRRUUUXXXYYYXXXVVVVVVTTTQQQPPPQQQRRRQQQQQQSSSUUUWWWWWWUUUTTTTTTUUUXXXWWWUUUTTTTTTUUUVVVWWWTTTSSSPPPMMMJJJHHHFFFFFFIIIKKKMMMOOOQQQTTTWWWZZZJJJIIIGGGEEEEEEEEEGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSRRRQQQQQQRRRTTTUUUUUUUUUSSSQQQOOOPPPRRRSSSPPPMMMKKKLLLMMMMMMMMMLLLJJJIIIMMMKKKHHHHHHJJJOOOTTTXXX~~~fffTTTNNNDDD???CCCCCC???AAAHHHHHHPPPYYY\\\\\\^^^aaadddlllwww~~~vvvqqqqqqrrrqqqsssvvv}}}~~~rrrbbbYYY]]]\\\RRRNNNRRRLLLNNNRRRSSSRRR[[[uuuooo```ooovvvxxxqqqRRRKKKIIICCCFFFFFFGGGGGGGGGHHHHHHHHHEEECCCAAA???===>>>??????BBBBBBAAA???===>>>@@@CCC>>>>>>>>>>>>>>>??????@@@===<<<;;;::::::;;;<<<===::::::999999888666555444333333222222111000000000111111111000000///---------.........//////////////////...------------------...000111222111///...///////////////...---------------------,,,++++++***,,,---...///...,,,,,,,,,------......------,,,------------............---------------...///000111000000///000111222333111111222222333333444444666555555555555666777777888888999:::::::::::::::888777777999===??????>>>???@@@AAA>>>;;;???IIIRRRccc{{{gggYYYPPPRRRRRRUUU```mmmqqqnnn~~~}}}wwwssseeeaaaYYYQQQKKKHHHGGGGGGIIIHHHFFFCCCAAA?????????@@@@@@@@@@@@????????????======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;???===888777;;;???>>>888999::::::::::::;;;;;;:::<<<>>>CCCKKKYYYiiittt~~~}}}oooddd```[[[bbbllluuu{{{hhhPPPIIIIIIEEECCCDDDFFFDDDAAAAAABBBCCCCCCBBBFFFFFFEEEDDDCCCDDDGGGJJJFFFEEECCC@@@>>>>>>AAADDDCCCDDDFFFFFFDDDBBBBBBBBBHHHIIIJJJIIIGGGFFFFFFGGGEEEBBB@@@AAACCCEEEEEEDDDEEEFFFIIIKKKLLLMMMMMMMMMQQQRRRSSSUUUUUUVVVVVVVVVWWWUUUSSSSSSTTTTTTSSSQQQTTTVVVVVVVVVTTTSSSTTTUUUXXXXXXWWWWWWWWWWWWWWWWWWWWWUUUSSSPPPMMMKKKIIIIIIEEEHHHLLLNNNOOOPPPQQQRRRLLLJJJIIIGGGGGGGGGIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSRRRPPPNNNNNNPPPRRRTTTUUUSSSQQQOOOPPPQQQQQQNNNLLLKKKKKKLLLMMMLLLKKKJJJIIIGGGFFFDDDDDDFFFJJJOOORRRhhh}}}vvv^^^RRRGGGDDDEEECCCAAA@@@EEEGGGJJJJJJKKKOOOVVVZZZYYYaaaqqq}}}{{{~~~wwwzzz}}}yyydddPPPNNNLLLJJJHHHEEECCCAAAIIISSS^^^eeekkkwwwqqqhhhwwwzzzxxx___PPPHHHHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDAAA???>>>>>>???@@@AAAAAA@@@>>><<<===???AAA>>>>>>>>>>>>>>>???@@@@@@======;;;::::::;;;<<<<<<888888888777666555444333222222111000000//////...000000000000///......------------........./////////...------------------///000111222111000///.........//////......---,,,+++,,,,,,,,,,,,++++++***,,,,,,---......---+++++++++,,,,,,------,,,,,,+++,,,,,,------............,,,,,,,,,---...///000111000////////////000000111111111222222222222222222666666555555666666777888666777888888999999888888666666888:::>>>???>>>===>>>???>>>===;;;<<<>>>AAAHHH]]]zzzccc```ZZZTTTTTT[[[aaabbb```dddooo|||}}}sssjjjbbb]]]ZZZWWWYYYYYYUUUNNNGGGCCCAAABBBAAA???>>>===>>>>>>???>>>>>>=========>>>???????????????>>>>>>=========<<<======>>>>>>======<<<:::>>>>>>;;;999;;;<<<;;;===;;;:::;;;===>>>>>>>>>DDDLLLRRRXXXhhhyyykkk]]]WWWXXXfff~~~yyy___NNNAAA@@@BBBBBBBBBFFFBBBAAA@@@BBBCCCDDDDDDCCCEEEFFFFFFEEEDDDDDDFFFHHHEEEDDDCCCAAA??????AAADDDAAACCCEEEEEECCCBBBBBBBBBIIIJJJJJJHHHFFFDDDEEEFFFGGGEEEBBBBBBCCCDDDCCCCCCEEEGGGIIILLLOOOQQQRRRSSSQQQSSSUUUUUUSSSRRRTTTWWWWWWVVVVVVWWWWWWVVVTTTRRRUUUVVVUUUTTTRRRRRRSSSUUUVVVWWWWWWXXXWWWVVVUUUTTTWWWUUUSSSPPPMMMKKKJJJIIIEEEHHHLLLOOONNNMMMLLLLLLNNNMMMLLLJJJJJJKKKLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMLLLMMMPPPTTTVVVSSSQQQOOOOOOOOONNNLLLJJJJJJKKKKKKLLLKKKJJJIIIHHHCCCBBBBBBCCCEEEHHHKKKMMMVVV]]]mmm}}}pppgggddd```SSSEEE>>>???BBBDDDFFFFFFFFFFFFJJJOOOZZZjjjtttyyy}}}zzz{{{zzzlll\\\PPPGGGKKKHHH@@@@@@JJJSSSUUU\\\hhhrrrssswwwzzz|||qqqQQQOOOQQQHHHEEEKKKDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@??????@@@@@@@@@@@@???>>><<<<<<>>>@@@>>>>>>======>>>>>>???@@@>>>===<<<:::::::::;;;;;;666666666666555444333222111000000//////...------//////000000///......---,,,,,,---------...............---,,,,,,---------000111111111111000......---............---,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,------......///++++++,,,,,,...///111111//////////////////000000111111111111111111111111666666555555666666777888666666777888888888888888777777999<<>><<>><<<<<<>>>?????????IIILLL```zzzjjj]]]XXXYYY\\\]]]XXXZZZaaajjjqqquuu}}}yyyoooiiiqqqvvvxxxsssfffWWWNNNIIIFFFEEEBBB@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<888999:::;;;<<<<<<;;;;;;777;;;???@@@>>>;;;888666999888888===FFFNNNSSSVVVdddooottttttvvvfffYYYRRRUUUbbbooopppYYYPPPGGGAAABBBCCCAAAAAADDDAAA@@@@@@BBBDDDDDDCCCAAA@@@BBBDDDDDDCCCCCCDDDEEECCCDDDCCCBBB@@@@@@AAACCCBBBDDDFFFFFFEEEDDDDDDDDDGGGHHHHHHFFFEEEEEEFFFHHHJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHKKKNNNPPPRRRSSSRRRUUUXXXVVVQQQPPPSSSWWWWWWWWWWWWYYYYYYXXXTTTQQQUUUUUUTTTRRRPPPPPPSSSUUURRRSSSUUUVVVVVVTTTQQQPPPSSSRRRPPPMMMJJJHHHGGGGGGJJJLLLNNNOOONNNLLLLLLLLLOOOOOONNNMMMMMMNNNNNNOOOLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNPPPSSSVVVRRRPPPOOOMMMKKKJJJIIIHHHIIIJJJJJJKKKKKKIIIHHHGGGBBBBBBCCCDDDFFFHHHJJJKKKNNNSSS[[[ggg}}}{{{fffRRRLLLGGGEEECCC@@@???@@@FFFGGGOOO\\\dddbbb^^^\\\dddbbbgggrrr|||~~~~~~|||{{{{{{~~~ooo]]]RRRQQQRRRQQQRRRRRRRRRTTTXXX___ggglllqqq}}}|||tttUUUCCCMMMTTTKKKCCCGGGEEEEEEEEEEEEFFFFFFFFFGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAA@@@???===<<<>>>???<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::999::::::;;;444444444444333222111111000000//////...------,,,...////////////......---,,,,,,,,,,,,------------------,,,,,,,,,------...000000000000//////......---------------,,,,,,+++,,,,,,------------,,,,,,---------,,,,,,++++++******++++++++++++++++++***++++++,,,,,,---......///++++++,,,,,,...///111111000000000000000000////////////000000000000000000555555555555555666666777666666777888888888888888888888:::===@@@@@@>>><<>>;;;;;;===@@@AAAAAAFFFDDDQQQmmmssskkkgggbbbZZZTTT[[[YYYYYY^^^bbbgggoooxxxvvvnnnsssuuummmaaaYYYYYY]]]fffiiilllmmmkkkfff___[[[nnnvvv|||zzznnn^^^SSSNNNKKKIIIGGGEEEDDDDDDEEEFFFDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;:::999888888888777777888999999999999888555777:::<<<<<<<<<>>>AAACCCEEEKKKVVVcccqqq{{{yyyvvv}}}zzzooo\\\UUUNNNMMMSSSccc{{{{{{___RRRHHHFFFCCCAAAAAA@@@===<<<===@@@@@@???AAABBBBBBAAA???===???BBBCCCCCCCCCDDDEEEBBBCCCCCCCCCAAA@@@AAABBBCCCEEEHHHHHHHHHGGGGGGHHHDDDEEEEEEEEEDDDEEEHHHKKKLLLKKKJJJHHHFFFFFFGGGHHHIIIIIIJJJKKKMMMNNNPPPPPPRRRVVVYYYWWWRRRQQQSSSWWWTTTUUUVVVWWWXXXVVVRRROOORRRRRRQQQOOONNNOOOQQQTTTPPPRRRTTTVVVVVVTTTRRRPPPQQQPPPMMMKKKIIIGGGFFFEEEMMMNNNMMMLLLJJJJJJLLLNNNOOOOOONNNNNNNNNOOOOOOOOOLLLLLLMMMNNNNNNMMMMMMLLLJJJMMMPPPQQQQQQQQQSSSTTTPPPOOOMMMKKKHHHGGGFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFAAABBBCCCDDDFFFGGGHHHIIIGGGNNNSSSRRRVVVlll{{{kkkYYYLLLDDD@@@CCCIIIBBB@@@DDDMMMUUUUUURRRQQQSSSVVV^^^fffhhhfffiiinnnsssxxx~~~wwwnnnjjjjjjlllooowww~~~xxxnnnfffbbbWWWTTTNNNMMMVVVeeeppprrrlllaaadddtttxxxkkkdddiiiqqqXXXVVVMMMIIIMMMOOOKKKGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAA>>>===>>>???:::::::::::::::;;;<<<<<<===<<<;;;:::999::::::;;;222222222222222111000000000000///......------,,,....../////////......---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...//////..................,,,,,,------,,,,,,+++***+++,,,,,,---------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++,,,---......///,,,,,,,,,---...///000111///000000000000000///...------...//////000000111444444333333444444555666555666777777888888777777999999:::<<<>>>???>>><<>>;;;999:::===??????AAADDDRRRccciiijjjuuu~~~wwwmmmddd[[[RRRPPPTTT\\\jjjvvvrrrtttvvv{{{}}}jjjkkkjjjeee[[[OOOEEEBBBCCCBBBBBBAAAAAABBBDDDFFFGGGLLLSSSZZZ\\\WWWOOOGGGDDDDDDDDDBBBAAA@@@@@@AAABBBAAA@@@>>>===<<<;;;::::::777777777666555555555444555555555666777888:::;;;@@@===;;;===BBBIIITTT^^^xxx}}}sss___VVVXXXZZZWWWTTTWWW^^^hhhrrr~~~oooUUUJJJGGG@@@@@@@@@?????????===<<<;;;???>>>===>>>???@@@???>>>>>>@@@CCCDDDCCCCCCDDDFFF@@@BBBDDDDDDBBBAAAAAABBBBBBEEEGGGIIIHHHHHHHHHIIIBBBCCCCCCCCCCCCFFFIIIMMMLLLLLLLLLJJJHHHHHHJJJLLLOOOOOONNNNNNNNNOOOOOOPPPQQQTTTWWWWWWTTTRRRRRRTTTQQQQQQRRRSSSTTTRRRNNNKKKMMMNNNNNNMMMMMMMMMPPPRRRQQQSSSUUUXXXXXXWWWVVVTTTQQQPPPNNNLLLJJJHHHGGGGGGKKKKKKIIIGGGFFFGGGKKKNNNMMMMMMMMMNNNNNNNNNNNNNNNKKKLLLMMMMMMLLLKKKJJJIIIEEEJJJOOOQQQPPPOOOPPPRRRNNNMMMLLLIIIFFFDDDEEEFFFGGGHHHHHHIIIIIIGGGFFFEEE??????@@@AAABBBDDDEEEFFFFFFGGGKKKMMMPPPXXXiiiyyy}}}~~~yyyrrrfffWWWPPPRRROOOFFF???>>>@@@BBBEEEIIIAAAIIIVVV```bbbeeennnyyywwwrrrppppppppppppooonnnqqquuuxxxyyy~~~~~~zzz{{{}}}yyy{{{{{{zzzzzz~~~ssslll```UUUMMMKKKLLLNNNSSSVVVWWWUUUOOOJJJHHHHHHDDDDDDHHHWWWuuu~~~tttrrryyyqqq|||}}}~~~ooovvvfffXXXQQQMMMQQQPPPIIIDDDGGGKKKMMMFFFGGGGGGGGGGGGHHHHHHHHHDDDDDDCCCBBBAAA@@@??????BBBCCCCCCBBB???>>>>>>???::::::999999::::::;;;<<<<<<;;;:::999999:::;;;<<<000111111111111000//////000000//////...---------------...//////......---++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---......///---------------...///000...//////000///...---,,,++++++,,,---///000111111333222222222222333444444444444555666666666666666888888777999;;;===<<<;;;===<<<;;;::::::;;;===???AAAEEENNNVVVSSSMMMNNNUUU{{{wwweeeZZZTTTUUU]]]eee]]]ZZZ[[[bbblllooojjjbbbdddbbb^^^[[[YYYWWWTTTRRRJJJGGGCCC@@@@@@BBBEEEGGG<<<===???AAA@@@???===;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;888888888888888888888777777888:::>>>CCCJJJPPPTTTYYYUUUTTTXXX^^^eeerrr~~~hhhbbbYYYOOOKKKQQQ\\\fffnnnuuuvvv\\\NNNDDDCCCDDD===????????????@@@AAA@@@>>>===;;;::::::===???@@@@@@AAABBBBBBBBB@@@@@@AAABBB???AAADDDDDDCCCAAAAAAAAA???BBBEEEFFFFFFEEEFFFGGGCCCCCCCCCBBBBBBDDDHHHLLLJJJKKKLLLKKKIIIIIILLLOOORRRQQQPPPOOONNNOOOOOOPPPNNNPPPSSSUUUUUUSSSQQQOOOMMMMMMMMMNNNOOOMMMJJJHHHGGGIIIKKKLLLLLLMMMOOOPPPPPPRRRUUUWWWXXXYYYXXXWWWQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGJJJLLLJJJKKKKKKLLLLLLMMMLLLLLLJJJKKKLLLLLLKKKIIIGGGFFFAAAFFFJJJKKKIIIIIILLLOOOKKKLLLJJJGGGCCCBBBDDDGGGFFFGGGHHHHHHHHHGGGEEEDDD???>>>>>>>>>@@@BBBDDDEEEHHHEEEGGGMMMQQQQQQUUU[[[rrrwwwyyy}}}ppp___QQQGGG@@@@@@DDDAAADDDIIIMMMKKKJJJOOOXXXzzz~~~|||rrrhhhbbb```___]]]ZZZUUURRRRRRTTTWWW[[[]]]^^^[[[UUUSSSXXX]]]```^^^[[[XXXVVVVVVWWWWWWRRROOOJJJFFFDDDDDDFFFHHHIIIHHHGGGFFFEEEGGGIIILLLRRRWWWbbbvvvuuukkk]]][[[___jjjrrrwww}}}yyyvvv___UUUTTTTTTNNNPPPNNNGGGCCCDDDHHHKKKFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCBBBBBBAAA???>>>===AAABBBBBBAAA???=========;;;;;;;;;;;;;;;<<<<<<===:::999999999999:::<<<===///000000000000000///...000000000///......------------......///......---******+++++++++,,,,,,,,,++++++++++++,,,,,,---...+++++++++++++++,,,---...+++,,,,,,,,,,,,+++******((()))***++++++++++++++++++*********+++,,,------+++,,,,,,------,,,,,,+++)))******+++---...//////......---------......///------...///...---+++*********+++---///000111222222222111111222222333444222333444444555555444444888666555666888:::;;;:::777999;;;<<<<<<===???BBB@@@???AAADDDFFFFFFIIINNNLLLeeeuuucccVVVPPPQQQUUUOOONNNUUU\\\^^^^^^```PPPOOOQQQZZZdddkkkllljjjcccaaa^^^[[[WWWTTTRRRQQQIIIEEEAAA>>>===>>>??????===>>>>>>?????????>>>>>>:::::::::;;;;;;===>>>>>><<<<<<==================???AAAFFFNNNYYYeeepppvvvooonnnrrrzzzrrr^^^TTTQQQOOOQQQVVV[[[dddvvvfffRRRIIIHHHBBB@@@AAA===??????======???AAA@@@===:::888777888;;;???AAABBBAAABBBAAA???<<<;;;;;;===>>>AAADDDEEECCCBBBAAAAAA<<>>===@@@AAABBB@@@>>><<<;;;<<<===<<<<<<<<<<<<===>>>>>>999888888888999;;;===>>>/////////...------,,,,,,------------------------............---,,,+++***((())))))))))))*********,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++*********))))))************************++++++******)))*********,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++,,,...000222333000000111222222222222111444444333333333333222222666555444444555777:::;;;<<<<<<<<<<<<===============???AAAAAA@@@@@@AAABBBLLLOOO^^^zzzyyyjjjXXXVVVZZZTTTMMM[[[qqqooo[[[HHHNNNNNNKKKRRRbbbiiifffnnnnnnpppssstttrrrmmmiii]]]UUULLLIIIMMMRRRTTTSSSNNNNNNQQQWWW\\\\\\UUUOOOGGGIIILLLNNNMMMMMMQQQVVVccchhhaaa\\\___^^^]]]dddcccjjjllliiijjjqqqwwwxxxpppmmmqqqxxxwwwqqqrrrzzzzzznnnhhhfff[[[KKKMMMZZZUUUfff|||nnnYYYHHHGGGEEEAAA>>>>>>AAADDD>>>>>>>>>===============999:::;;;;;;<<<<<<;;;;;;>>>?????????>>>===;;;:::======???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDGGGGGGGGGEEECCCCCCEEEGGGCCCDDDFFFIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNPPPNNNMMMNNNNNNLLLJJJGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQRRRSSSSSSRRROOOKKKFFFCCCBBBBBBBBBDDDGGGKKKMMMLLLIIIHHHGGGGGGFFFFFFHHHIIIJJJIIIHHHGGGJJJKKKHHHGGGHHHFFFBBBAAAAAABBBBBBCCCCCCCCCCCCFFFFFFFFFEEEDDDCCCAAAAAACCCDDDFFFHHHIIIHHHDDDAAA@@@>>>;;;;;;>>>@@@AAAAAAAAABBBEEEGGGIIIIIIIIIIIIHHHJJJUUUkkk~~~rrrvvvhhhRRRHHHRRRUUUJJJHHHRRRKKKMMMOOOOOOKKKHHHIIILLLJJJDDD@@@BBBBBBAAADDDJJJGGGIIIHHHCCCCCCGGGHHHFFFJJJBBB>>>BBBFFFDDDDDDGGGEEEIIIQQQXXXVVVRRRWWWbbb]]]___]]][[[]]]cccgggfffgggwww{{{{{{yyymmmeeeZZZRRRNNNNNNOOOPPPJJJIIIGGGEEECCCCCCCCCCCCAAAAAAAAABBBAAAAAA@@@@@@???@@@@@@@@@???>>><<<;;;@@@@@@???>>>===<<<;;;:::===>>>???@@@???>>><<<:::<<<;;;999888888999;;;<<<000000///......------,,,....................................---,,,+++***)))))))))************+++---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++++++++*********))))))*********************************))))))******+++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,...///111222000000111222222222222111333333333333333333333333666666555666777888:::;;;;;;<<<<<<<<<===============>>>@@@@@@@@@@@@BBBCCCGGGMMMVVV]]]eeeyyywwwvvvkkk___cccnnniiiZZZQQQKKKFFFGGGKKKOOOTTTWWWUUUYYYaaajjjooonnnhhhbbbWWWVVVWWW[[[aaahhhlllnnnqqquuu~~~vvvmmmkkkmmmqqqtttuuuuuuvvvwww~~~~~~~~~xxxpppjjj___\\\[[[[[[ZZZXXX\\\aaa[[[WWWSSSPPPQQQWWWccclllzzzcccOOOBBBDDDEEEDDDBBB@@@??????AAA???>>>>>>>>>>>>=========::::::;;;;;;;;;<<<<<<<<<<<<============;;;:::999::::::<<<===>>>?????????BBBBBBCCCCCCDDDDDDDDDDDDGGGHHHGGGFFFDDDCCCEEEFFFDDDDDDDDDEEEFFFGGGIIIJJJGGGHHHHHHIIIIIIJJJKKKKKKPPPOOOOOOOOONNNLLLHHHEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQOOOMMMIIIDDDAAA@@@???@@@AAAEEEIIIKKKKKKJJJIIIIIIEEEDDDDDDFFFHHHHHHFFFEEEEEEHHHIIIFFFFFFGGGFFFBBB@@@??????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDFFFHHHGGGDDDAAA>>><<<::::::<<<>>>?????????@@@BBBDDDEEEFFFGGGGGGEEEDDDFFFOOO___zzz|||tttmmmqqqiiiiiijjjfff^^^SSSJJJFFFGGGDDDDDDMMMZZZbbb```[[[LLLLLLJJJHHHFFFGGGKKKNNNSSSQQQTTTZZZ\\\YYY[[[___bbbdddlllvvv}}}zzz~~~yyy|||lllbbb]]]VVVQQQNNNMMMMMMLLLJJJHHHFFFEEECCCCCCBBBCCC@@@@@@@@@AAAAAA@@@@@@???>>>>>>???@@@???>>>===<<<========================;;;<<<>>>>>>>>><<<;;;999;;;:::999888888999:::;;;000000000///......------.............../////////------------,,,++++++***)))************+++++++++---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************************************))))))((())))))***+++,,,+++++++++***************)))*********+++++++++++++++++++++,,,,,,---------------............------,,,,,,,,,,,,---...///000///000111111222222111111222222222333333333333333555555666777888999::::::;;;;;;;;;<<<<<<<<<=========>>>?????????@@@CCCEEELLLMMMMMMGGGBBBLLLiiirrr^^^OOOMMMIII@@@>>>EEECCCFFFLLLUUU[[[\\\WWWRRREEEIIINNNTTTYYY^^^bbbddddddkkkuuu}}}}}}vvvkkkdddtttxxx}}}{{{qqqjjjhhhnnnllljjjqqqqqqpppxxx}}}wwwjjj^^^UUUMMMMMMKKKGGGJJJRRRYYY[[[dddgggggggggsss~~~dddTTTKKKDDD???@@@BBBCCCBBB@@@>>>===>>>????????????>>>>>>======;;;;;;::::::;;;;;;<<<===:::;;;;;;<<<;;;:::888777666777888:::<<<===>>>>>>CCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEECCCAAAAAABBBCCCDDDCCCBBBAAABBBDDDGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHLLLLLLMMMOOOOOOMMMIIIFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEGGGIIIKKKNNNPPPQQQQQQMMMKKKHHHDDDAAA???>>>>>>???BBBFFFIIIIIIIIIJJJJJJCCCCCCDDDFFFHHHHHHEEECCCEEEHHHHHHEEEDDDEEECCC??????>>>===<<<===>>>???@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@CCCFFFFFFDDDAAA<<<:::999999;;;===>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBB@@@@@@BBBPPPkkkxxxqqqqqqsss}}}xxxsssqqqqqqkkkfffkkkwww}}}}}}uuuddd]]][[[XXXUUUSSSQQQPPPMMMKKKHHHGGGFFFDDDCCCBBBBBBBBB??????@@@@@@@@@@@@??????===>>>?????????>>>======::::::;;;<<<===>>>>>>???999:::;;;<<<;;;:::999888:::999888777777888999:::111000000//////...------------------............,,,,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++************++++++++++++************************************************'''''''''((()))***+++,,,*********************)))))))))))))))******************+++,,,,,,---......,,,------......------,,,------,,,,,,------......///000000111111111111111111111222222333333333444333444555777888888888888::::::;;;;;;;;;<<<<<<<<<======>>>======???CCCFFFOOOHHHCCCBBBDDDHHHQQQZZZpppyyyhhh[[[OOOIIIJJJHHHDDDAAABBBFFFHHHGGGDDDFFFEEEEEEGGGKKKNNNOOOOOOLLLQQQVVVZZZZZZXXXVVVUUUZZZaaaiiinnnoooiii[[[NNNBBBIIIGGGFFFNNNQQQRRR\\\ZZZ___bbb```[[[VVVSSSRRROOOUUUYYYZZZeeeuuu{{{xxxzzz{{{~~~|||mmmZZZNNNKKKKKKHHHEEE>>>???@@@???===<<<===>>>@@@@@@??????>>>>>>======<<<;;;;;;:::;;;<<<===>>>999:::;;;;;;;;;999888777444555777999;;;<<<===>>>CCCBBBBBBAAAAAABBBCCCDDD@@@AAAAAA???===<<<===>>>AAAAAAAAABBBCCCEEEGGGHHHEEEDDDDDDDDDDDDEEEFFFGGGEEEGGGJJJMMMOOONNNJJJFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJGGGEEECCCEEEFFFIIILLLOOOQQQSSSSSSMMMLLLIIIGGGDDDBBB@@@@@@@@@CCCFFFGGGGGGGGGHHHIIIDDDDDDEEEGGGIIIHHHEEECCCFFFHHHHHHDDDBBBCCC@@@<<<@@@>>><<<;;;:::;;;<<<<<<;;;;;;<<<===>>>>>>======<<<<<<===@@@CCCDDDCCCBBB<<<:::999:::<<<>>>>>>===>>>===<<<<<<===???AAABBB@@@@@@BBBDDDBBBDDDOOO[[[iiizzzssswww|||rrrccc___\\\[[[VVVTTTQQQPPPOOOMMMKKKHHHGGGFFFEEEDDDBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@>>>>>>?????????===<<<;;;999999:::;;;<<<======>>>888888999999999999888777:::999888777777777888888000000000///......------+++++++++,,,,,,---------+++++++++,,,++++++***)))))))))*********+++++++++))))))))))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((()))))))))***************+++,,,,,,---......,,,,,,------------,,,,,,------,,,,,,,,,,,,------//////000111111111111000000000111111222333444444111222444555666666777666::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===AAADDDFFF>>>;;;@@@FFFGGGEEEDDDMMMUUUfffzzzwwwrrrkkkbbb[[[SSSQQQTTTWWWWWWTTTUUUKKKAAA>>>BBBEEEBBB>>>DDDGGGJJJKKKKKKKKKLLLMMMFFFLLLQQQVVV\\\aaa\\\TTTFFFKKKFFFBBBGGGGGGHHHQQQMMMPPPVVV[[[^^^ccciiiooojjjttt}}}pppUUUNNNGGGEEEGGGGGGCCC>>>???>>>===;;;999:::===@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<======::::::;;;<<<;;;:::999888555666888:::<<<===>>>>>>BBBBBBAAAAAAAAAAAABBBBBB===>>>???>>>===<<<<<<===>>>@@@CCCFFFHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHDDDFFFHHHKKKLLLKKKFFFCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIKKKKKKJJJGGGDDDBBBDDDEEEHHHKKKNNNQQQRRRSSSNNNNNNMMMKKKJJJGGGFFFEEEDDDEEEFFFFFFDDDCCCDDDEEECCCCCCCCCEEEFFFFFFCCCAAABBBEEEFFFDDDCCCEEECCC???AAA@@@>>><<<::::::::::::888999::::::;;;;;;;;;;;;;;;:::;;;===@@@BBBBBBAAA===<<<;;;<<<>>>??????>>>>>>>>>===<<<===>>>@@@AAA<<<;;;===BBBCCC@@@AAADDDMMMZZZtttkkkgggdddhhhuuu{{{cccVVVYYY]]]YYYSSSUUUQQQMMMIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>??????@@@AAAAAAAAAAAAAAA??????@@@???>>><<<:::999:::::::::::::::;;;;;;;;;777777888888888888888888:::999999888888777777777/////////...------,,,,,,*********+++,,,,,,------******+++++++++******)))((())))))))))))*********((((((((((((((()))))))))((())))))))))))************************+++++++++))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))((()))))))))************+++++++++,,,,,,---------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,---......///000000111111000000//////000111222333444555111111222333444555666666999999999:::::::::;;;;;;;;;;;;<<<;;;:::;;;>>>@@@<<<<<<>>>@@@>>><<<@@@FFFDDDHHHOOOWWWddd}}}}}}yyykkkZZZSSSTTTRRRJJJAAAKKKNNNSSSWWWWWWTTTNNNJJJIIIMMMLLLIIINNNXXX]]]ZZZPPPVVVSSSQQQWWWVVVVVV]]]iiimmmvvvgggSSSKKKDDDAAA??????BBBBBBAAA>>>>>>===;;;999888:::>>>AAA@@@??????>>>===<<<;;;;;;;;;;;;<<<============<<<:::;;;<<<<<<<<<;;;::::::777888999;;;===>>>??????AAAAAABBBBBBBBBAAA@@@???===>>>@@@AAA?????????@@@???BBBFFFJJJLLLKKKIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHIIIJJJJJJHHHCCC???BBBBBBBBBBBBBBBBBBBBBCCCGGGHHHJJJKKKJJJGGGDDDCCCBBBDDDFFFIIILLLNNNPPPQQQNNNNNNOOOOOONNNLLLKKKIIIHHHHHHHHHEEECCCAAABBBCCC@@@?????????@@@@@@???======AAADDDCCCFFFIIIJJJGGGAAAAAA@@@???>>><<<;;;;;;888999:::;;;;;;;;;;;;;;;;;;::::::;;;>>>@@@AAAAAA>>>===<<<>>>@@@AAA@@@??????>>>>>>>>>>>>>>>??????@@@:::888:::===<<<===>>>EEEFFFOOOccc~~~hhhjjjqqq|||fff^^^VVVSSSVVVXXXWWWUUUYYYUUUOOOJJJHHHHHHHHHHHHDDDDDDDDDCCCAAA@@@>>>===>>>>>>???@@@AAAAAAAAAAAA>>>?????????>>><<<:::999;;;;;;::::::999999888888888888888888888999999999:::::::::999999888777777.........---,,,,,,++++++******+++,,,,,,---......))))))***************)))''''''((((((((()))))))))(((((((((((()))))))))***((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))'''''''''&&&&&&'''(((((('''''''''((((((((()))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,------......//////000000000000000......///111222444555555333222222222333555777888999999999999::::::::::::999:::;;;;;;999999:::;;;:::<<<@@@AAA===;;;@@@IIIDDDDDDFFFHHHIIITTTnnnzzzppplllooottt{{{}}}yyyppphhheeemmmoooiiihhhmmmlllfffiiisssvvvyyy{{{}}}hhhWWWGGG>>><<<<<<===>>>@@@@@@AAABBBBBB;;;<<<<<<;;;:::;;;===@@@??????>>>===<<<;;;::::::999;;;===??????>>><<<;;;999:::;;;<<<<<<;;;::::::888999;;;<<<===>>>>>>>>>???@@@BBBCCCCCCAAA???===;;;===@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKJJJHHHGGGGGGEEECCCBBBBBBCCCEEEFFFHHHGGGHHHIIIJJJIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGIIIIIIIIIGGGFFFDDDCCCEEEGGGJJJLLLNNNPPPPPPKKKLLLNNNPPPPPPNNNMMMKKKJJJJJJHHHEEEBBBAAABBBDDD@@@>>><<<;;;<<<======<<<>>>BBBEEEEEEGGGKKKLLLIII>>>???AAABBBBBBBBB@@@???;;;<<<<<<============<<<<<<;;;999:::<<>>======>>>@@@AAA@@@???>>>>>>?????????>>>>>>===@@@<<<999;;;;;;;;;>>>CCC@@@EEEKKKMMMOOO___oooYYYYYYXXXUUUQQQOOOQQQUUUYYYXXXTTTOOOLLLJJJJJJIIIHHHCCCCCCCCCBBBAAA???===<<<;;;<<<===>>>????????????;;;<<<===>>>>>>===<<<<<<:::999999999888888888888999999999999999::::::;;;;;;;;;;;;::::::999888777...------,,,,,,+++******++++++,,,------...//////((())))))*********))))))''''''''''''(((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))************++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///...//////000000000000000---...///000222444555555444333222222333555888:::888888999999999:::::::::888:::;;;;;;999888888888;;;888999@@@CCCBBBAAACCCBBB>>>???GGGKKKKKKMMMQQQbbb~~~|||eeeMMMDDDBBB???<<<===:::===BBBBBB???<<<:::;;;999;;;======<<<<<<===>>>???>>>===<<<;;;:::999999888:::>>>@@@@@@???<<<:::888999:::;;;<<<;;;:::999999:::;;;<<<============>>>@@@BBBDDDCCCAAA>>>;;;888;;;>>>@@@@@@@@@AAABBBJJJJJJIIIIIIHHHGGGGGGGGGEEECCCAAA??????AAACCCDDDDDDDDDFFFIIILLLNNNMMMLLLGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGJJJLLLNNNPPPQQQRRRHHHJJJMMMOOOPPPOOOMMMLLLJJJIIIHHHEEEBBBBBBCCCEEEBBB???<<<;;;<<<===>>>>>>CCCGGGHHHGGGHHHJJJJJJFFF;;;===AAADDDFFFFFFEEEDDD>>>???????????????>>>>>>===;;;999:::<<>>@@@AAA@@@>>>===>>>?????????>>>===<<<888888<<>>@@@@@@AAACCCDDDBBBCCCCCCCCCBBBBBBDDDEEENNNTTTaaauuuwwwcccGGGEEECCC@@@>>>===<<<===============<<<<<<<<<<<<999999;;;<<<==================>>>>>>===;;;888777888999;;;===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<===<<<;;;<<<===???===>>>@@@AAABBBAAAAAA@@@;;;:::999999;;;>>>BBBDDDIIIIIIJJJIIIIIIGGGFFFEEEGGGDDD@@@???AAABBBBBB@@@??????@@@EEEKKKOOONNNMMMKKKLLLLLLKKKJJJJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNOOOOOOGGGGGGGGGKKKPPPRRRQQQNNNLLLIIIFFFCCCBBBDDDHHHJJJHHHBBB===>>>>>>===>>>AAABBBEEEHHHHHHEEEBBBBBBBBB>>>>>>@@@CCCFFFGGGFFFDDDGGGFFFDDDDDDDDDCCCAAA???<<<<<<===>>>??????@@@@@@???=========???@@@???>>>>>>>>>>>>===============<<<<<<<<<<<<===???@@@AAABBBBBBCCCEEEFFFGGGHHHIIIVVVeeexxxrrr|||jjj\\\ZZZ\\\YYYUUUUUUVVVVVVTTTOOOMMMMMMOOOLLLJJJHHHGGGGGGHHHGGGEEEHHHFFFCCC???===<<<<<<<<<======;;;::::::;;;<<<<<<888888999:::::::::999999999999999888888888888777::::::::::::::::::::::::;;;;;;:::999999888777777,,,,,,------,,,++++++***++++++++++++++++++++++++)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******+++,,,+++************+++,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,...............---,,,,,,///.........///111333444333222222111222444777888777777888888999:::;;;;;;:::999888777777777888999:::<<<>>>???@@@AAACCCEEEBBBCCCCCCCCCBBBBBBDDDEEECCCGGGNNNYYYhhhzzz{{{eeeRRRFFF@@@???===<<<;;;;;;;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>===>>>??????>>>;;;999888777888:::<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<;;;::::::<<<>>>>>>???@@@AAAAAAAAA@@@???<<<;;;;;;;;;===@@@CCCEEEGGGGGGHHHIIIHHHFFFDDDCCCCCCAAA@@@AAABBBCCCAAA?????????AAAEEEJJJMMMLLLKKKMMMNNNOOONNNLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMEEEEEEGGGKKKPPPRRRRRRPPPNNNLLLIIIGGGFFFGGGIIIKKKGGGCCCAAACCCCCC@@@???@@@CCCFFFHHHGGGEEEBBBBBBCCC>>>>>>???BBBEEEFFFEEEDDDFFFEEECCCDDDDDDCCCAAA???======>>>>>>???>>>>>>>>>???>>>===>>>???@@@???>>>>>>>>>>>>>>>>>>=========;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHMMMXXXhhh~~~vvvwww{{{~~~mmmaaaSSSNNNRRRWWWXXXUUUWWWVVVTTTPPPLLLJJJLLLOOOKKKJJJGGGGGGHHHHHHGGGFFFGGGEEEBBB???===<<<<<<===>>>===<<<<<<<<<===>>>>>>::::::::::::::::::999999999999999999888888888888:::::::::999999:::::::::<<<<<<<<<;;;::::::999999+++,,,,,,,,,,,,+++******************************))))))******))))))((('''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---++++++************+++++++++++++++***************))))))))))))***+++,,,,,,------......------,,,,,,............///111222333111111222333444555666666888888888999999:::::::::888777777777888:::<<<===<<<===>>>>>>???@@@CCCFFFBBBCCCCCCCCCBBBBBBDDDEEEAAACCCDDDGGGKKKSSS[[[aaarrr[[[KKKBBB===;;;;;;;;;::::::;;;;;;<<<===??????>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@===>>>>>>>>>===;;;:::888666777888:::::::::999999:::::::::;;;;;;;;;<<<<<<888999:::999888999:::<<>>>>><<<<<<;;;<<<===@@@CCCEEEDDDEEEGGGHHHGGGEEECCCAAAAAA@@@AAACCCEEEDDDBBB@@@AAAAAACCCFFFIIIKKKJJJIIILLLMMMOOONNNLLLIIIIIIIIIMMMNNNOOOPPPPPPOOONNNMMMKKKLLLLLLMMMLLLLLLKKKKKKEEEEEEGGGKKKPPPRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLGGGDDDDDDHHHHHHCCC@@@???DDDFFFGGGFFFDDDBBBBBBCCC>>>>>>???AAACCCDDDDDDCCCDDDCCCBBBBBBCCCCCCAAA???===>>>>>>??????===<<<;;;???>>>======??????>>>===>>>>>>>>>>>>>>>======<<<::::::;;;;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB===BBBHHHLLLTTThhhpppaaaVVVQQQMMMLLLOOORRRRRRQQQVVVTTTQQQLLLIIIHHHKKKMMMKKKIIIGGGGGGGGGHHHGGGFFFEEECCCAAA???>>>======>>>>>>>>>>>>>>>>>>???@@@AAA<<<<<<<<<<<<;;;::::::::::::999999999888888888888;;;:::999888888999:::;;;;;;;;;;;;::::::999999888***+++++++++++++++******************************)))))))))))))))(((((('''''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&''')))***,,,,,,))))))))))))*********+++*********************)))((((((((())))))***+++,,,,,,,,,---------,,,,,,+++---------...///000111222///000222444555555555555777777777888888888888888888888888888999;;;===>>>>>>>>>>>>>>>===???CCCFFFAAACCCCCCCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFHHHLLLOOOPPP```xxx```XXXLLLCCC???>>>??????<<<<<<<<<<<<======>>>>>>???>>>>>>===<<<;;;::::::<<<===>>>???????????????;;;<<<<<<<<<;;;:::888888666777888999999999999888999:::::::::;;;;;;;;;;;;888999999999888888:::<<>>>>>===<<<<<<:::::::::;;;===???BBBCCCBBBDDDFFFGGGGGGEEEBBB@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDFFFGGGIIIIIIHHHGGGEEEHHHJJJKKKIIIGGGFFFFFFKKKMMMOOOQQQQQQOOOMMMKKKIIIJJJJJJKKKKKKKKKKKKJJJGGGHHHJJJMMMPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNHHHEEEDDDHHHHHHDDDAAAAAAEEEEEEEEEDDDCCCBBBBBBBBB>>>>>>>>>???AAACCCBBBAAAAAA@@@@@@AAABBBBBB@@@>>>:::;;;===>>>>>>===<<<;;;???===<<<===>>>???>>><<<===>>>>>>>>>>>>===<<<;;;999999::::::;;;===>>>???@@@@@@@@@@@@@@@@@@??????<<>>>>>>>>>>>>>>>>>??????@@@AAABBBCCC???>>>===<<<<<<;;;;;;;;;::::::999999999888888888;;;:::999888888999:::;;;888888888777777666666666))))))******+++******))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((()))************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,,,,++++++,,,---...///000000111...000222444555555444444555555555555555666666666::::::999999999:::<<<===>>>>>>>>>======>>>AAADDDAAACCCCCCCCCBBBBBBCCCEEEDDDEEEEEEEEEDDDEEEGGGIIIHHHQQQ[[[aaafffrrrvvvaaaSSSFFFDDDBBB@@@???>>><<<;;;==================<<<<<<======<<<<<<;;;::::::999:::;;;;;;<<<<<<<<<<<<<<<999999999888888777666666777888888999999999999999999999999999:::::::::;;;888999:::999888888:::<<<======<<<<<<;;;;;;;;;;;;888888999:::;;;>>>@@@AAAAAACCCEEEFFFFFFDDDBBB@@@AAA@@@???>>>>>>AAADDDGGGFFFGGGHHHIIIIIIHHHGGGGGGAAACCCGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNNNNLLLJJJHHHDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLNNNOOOOOOOOONNNNNNQQQRRRSSSTTTTTTRRRPPPOOOKKKFFFCCCDDDEEEBBBBBBCCCEEEDDDBBBAAAAAAAAAAAAAAA???=========???@@@@@@??????>>>===>>>??????>>><<<666777999;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<;;;<<<===>>>>>><<<;;;:::888888999999:::<<<===>>>@@@????????????>>>>>>>>>>>>@@@@@@>>><<<>>>EEEKKKKKK\\\vvvyyyyyy{{{}}}vvvqqqoooxxxoooaaaYYYUUUSSSQQQMMMOOOPPPOOOMMMLLLNNNPPPIIIIIIIIIJJJKKKJJJIIIIIIHHHFFFEEEDDDFFFFFFFFFEEEAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@???>>>===<<<;;;<<<<<<:::::::::999999999999888:::999888888888888999:::666666666666666555555555(((((()))************)))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((()))***++++++******+++,,,,,,,,,++++++***+++,,,...//////000//////000222333444555444444333333333444444555555555;;;:::999999999:::;;;<<<===>>>>>>===<<<===???AAABBBCCCCCCCCCBBBBBBDDDEEEBBBCCCCCCBBBAAAAAACCCEEEJJJOOOSSSPPPKKKLLLUUU]]]qqqyyyfffXXXKKKBBB???@@@???>>>===;;;999888777;;;;;;<<<;;;;;;:::999888;;;::::::::::::999999999888888999999999999999888777777777666666555555555888888888888888888888888888888999999999:::::::::777888999999888888999;;;;;;:::999999888999999999999999:::;;;===???@@@AAA@@@AAABBBBBBBBBBBBAAA@@@>>>===;;;999888;;;@@@EEEFFFHHHIIIIIIHHHFFFFFFFFF@@@CCCFFFHHHHHHHHHIIIJJJGGGHHHIIIJJJJJJIIIHHHGGG@@@AAABBBDDDEEEFFFGGGGGGKKKMMMNNNNNNMMMKKKKKKLLLMMMOOOQQQRRRSSSRRRPPPOOOMMMFFFAAAAAABBBAAABBBEEEEEEBBB???>>>>>>@@@@@@@@@???===<<<<<<===>>>>>>======<<<;;;<<<<<<<<<:::888333444555666888:::;;;<<<999888888999;;;======<<<999;;;<<<======;;;999888777777888888999;;;<<<===>>>>>>>>>========================<<<<<<;;;<<<<<<>>>CCCLLLXXXiii}}}~~~~~~rrr|||uuueee```[[[WWWVVVSSSOOOLLLNNNOOOOOOMMMIIIHHHKKKMMMFFFFFFGGGJJJKKKKKKHHHFFFFFFDDDBBBCCCDDDEEEDDDCCCAAAAAA@@@???>>>>>>===<<<===>>>???@@@AAAAAAAAA@@@@@@???===<<<;;;<<<======::::::::::::999999999999999999999999999999999999777777777777777777777777'''(((((()))******))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''')))))))))))))))'''''''''((((((((())))))(((''''''(((((()))***+++))))))***+++++++++++++++)))***,,,...///////////////000111222333444444444222222333444555555666666:::999888888888999;;;<<<;;;<<<======<<<<<<===>>>BBBCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCAAAAAACCCEEEDDDHHHLLLKKKFFFDDDHHHMMMLLLXXXfffsssyyyiii\\\OOOGGGAAA;;;<<>>???AAACCCDDDEEE>>>>>>>>>>>>>>>>>>>>>???<<<===<<<:::999:::>>>BBBCCCFFFHHHHHHEEECCCDDDEEEAAACCCEEEEEEEEEFFFHHHJJJFFFFFFGGGGGGGGGGGGFFFFFF>>>>>>???AAAAAABBBBBBBBBGGGIIILLLLLLJJJHHHIIIJJJJJJKKKMMMOOOPPPPPPOOOOOOMMMGGGBBBBBBBBBAAACCCFFFEEEAAA<<<;;;<<<>>>???>>>???===;;;;;;<<<======<<<<<<:::999999:::999777555444333333333444666999:::555444555777:::<<<<<<<<<888999;;;<<<;;;:::777666777777777777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@AAA???;;;777555BBBAAA???@@@FFFRRR```kkkvvvmmmiiiiiitttwwwhhh\\\UUUXXXSSSMMMKKKMMMNNNMMMLLLPPPQQQPPPNNNJJJHHHHHHIIIIIIGGGFFFHHHIIIIIIGGGDDDDDDBBB@@@AAABBBCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;===>>>??????@@@???>>>===???>>><<<;;;;;;<<<===>>>;;;;;;:::::::::999999999777888999::::::999888777666666666666666666666666''''''((())))))***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%'''))))))))))))(((&&&'''''''''(((((())))))'''''''''(((((()))***+++((()))***+++++++++++++++)))***,,,.../////////...000000111111333444444555222222333444555777777888888888777777888:::<<<===:::;;;======<<<;;;;;;<<>>===???@@@???===<<>>>>>>>>?????????>>>>>>BBBFFFIIIIIIGGGFFFGGGIIIGGGHHHJJJLLLNNNOOOOOONNNMMMGGGCCCDDDEEECCCCCCEEEDDD@@@;;;999;;;===>>>===???===::::::;;;<<<<<<;;;;;;999888888888777555333555444222111111333666888333222333666999<<<<<<<<<666888:::;;;;;;999666555666666777777888999;;;<<<888888999999999:::::::::;;;;;;:::888666888???DDD:::;;;<<>>===;;;:::<<<===>>>??????>>><<<;;;>>>===;;;:::;;;<<<>>>???;;;;;;;;;:::::::::999999555777999;;;;;;999777555333444444444444444444444((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))*********((('''&&&((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++)))***++++++------...///111111111111111222222222000111333555666777888888777777777777888888888888999999::::::;;;<<<======???@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGJJJMMMRRRVVVYYYaaajjjwww~~~fffaaaYYYPPPIIIDDDBBBAAA=========<<<;;;999888777:::::::::999999888888888777888888888888777666666555666777999999999888777777777666666666666777777999888777666555444333222555555555555555444444444999999999999888888888777888888777666555444444333444333222111222444777888>>>@@@AAAAAAAAAAAABBBDDD;;;;;;;;;:::999888999;;;<<<>>>AAABBBAAA?????????@@@CCCEEEBBB<<<:::<<>>============>>>>>>???AAAGGGPPPXXXeee{{{nnnddd]]][[[XXXTTTQQQOOONNNNNNMMMLLLKKKJJJIIIJJJKKKLLLNNNMMMLLLJJJIIIIIIHHHHHHJJJJJJIIIGGGEEECCC@@@???????????????@@@AAABBBCCCAAAAAA@@@>>><<<<<<===>>>???>>>===============>>>@@@>>>;;;999777777777888999999999999999999999999999999999888888888777777555555444444444333333333((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))***)))((('''&&&''''''''''''''''''''''''((((((((()))******++++++++++++++++++++++++++++++)))******+++,,,---......000000000000111111111111222333444555666666666555555555666666666777777777888888999:::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEFFFIIILLLOOOQQQLLLRRRYYY___eeemmmwwwxxxhhh[[[QQQHHHBBBMMMJJJFFFAAA===<<<;;;;;;======<<<<<<;;;999888777999999999999999999888888888888888888888777666666444555666666777777666666777777666666666666777777999888777666555444333333555555555555555444444444777777777777666666666666666666666555555444444333444444333333444555666777===>>>@@@@@@??????AAABBB;;;;;;<<<:::999888999;;;===@@@CCCCCCBBBAAA@@@AAAAAACCCDDDAAA===;;;<<<>>>BBBCCCDDDCCCBBBAAABBBCCCEEEEEEDDDCCCBBBAAA@@@???@@@AAACCCBBBAAAAAABBBCCCJJJJJJIIIHHHFFFCCCAAA???FFFEEEDDDCCCCCCCCCDDDEEEEEEDDDBBB???>>>???CCCFFFEEEBBB>>><<<<<<<<<;;;:::999888777666555666666777:::::::::999777555333222222222222222222111111000111222444666777777777666777777888888888777666555444555777777777666777888;;;::::::::::::::::::;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>>>>AAADDDEEEGGGPPP___jjj}}}}}}nnnddd^^^ZZZXXXUUUTTTQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIJJJJJJLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAA============>>>???@@@AAABBBDDDEEEBBB===;;;>>>BBB======<<<<<<<<<======>>>???===;;;888777666777888999999999999999999999999999999888888888777777777333333333222222222111111(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&'''''''''''''''''''''''''''(((((())))))******+++++++++++++++++++++++++++))))))***+++,,,---......////////////000000000111444444555555555444444333444444555555555666666666666777888:::;;;===>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBEEEDDDDDDEEEFFFHHHJJJKKKQQQSSSVVVUUUSSSSSSVVVYYYXXX___mmm~~~}}}ooofffXXXLLL>>>777888;;;;;;999===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888777888888888888888999999999888888888888888777666666444444444444444444555666777777666666666666777777888888777666555444444444444444444444444555555555555555555444444444444333444444444444444444333333555555666666666666666555:::;;;======<<<<<<>>>???;;;<<<<<<;;;999888:::;;;???AAADDDEEEDDDCCCCCCCCCCCCCCCBBB@@@???======<<>><<<===@@@BBBBBB@@@===<<<<<<======<<<777777666666666666666666999999999777666333222000222333333333222222111000000111333444555555555555666666777888777666555444222444666777777777888999;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===:::;;;<<<<<<<<<===AAADDDJJJTTTbbbqqq}}}oooeeeXXXOOOMMMOOORRRSSSNNNMMMLLLJJJJJJJJJJJJKKKJJJIIIIIIHHHIIIJJJLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFBBBCCCCCCDDDDDDCCCCCCBBB;;;;;;;;;<<<<<<===>>>>>>@@@EEEGGGCCC;;;888<<>><<<999777666666777777888888888888888888888888888888777777777777777666111111111000000000000///(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********************************))))))***+++,,,------...------......///000000000333444444555555444444333444444555555555666666666555666777999;;;===>>>???>>>>>>??????@@@??????>>>===>>>???AAABBBCCCCCCCCC@@@@@@@@@AAAAAAAAAAAABBBEEEEEEEEEFFFGGGIIIJJJKKKMMMOOOQQQQQQOOOMMMMMMNNNFFFIIIOOOXXXaaaiiipppsss}}}uuujjjaaa^^^]]]^^^___lll\\\HHH<<<999999777333;;;;;;<<<<<<======<<<<<<;;;;;;;;;::::::999888777666777777777888888999999777888888888888777666666555444333222222333555666666666555555555555666666777777666666555555444444333333333444444555555555444444444444333333333333111111222222333333333333555666777888888777555444777999::::::999:::;;;===;;;<<<<<<;;;999999:::<<>>AAADDDDDDCCCAAAAAAAAACCCCCCDDDDDDCCCBBB@@@???BBBDDDGGGHHHHHHGGGHHHIIIDDDFFFIIIKKKJJJHHHEEECCCAAA@@@?????????@@@BBBBBBCCCCCCAAA???<<<<<<===??????===;;;:::;;;;;;:::999666666777888888888777777999888777666444222111000333444444444333222111111///000222333444444333333555555666777666555444333000333555666666777888:::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;:::::::::::::::999::::::;;;<<<===999999;;;===@@@AAAAAA@@@???BBBGGGKKKQQQ[[[iiisss{{{pppddd[[[^^^YYYSSSQQQQQQRRRRRRPPPMMMLLLJJJIIIHHHIIIIIIJJJGGGGGGGGGGGGHHHIIIKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFAAAAAABBBBBBBBBBBBAAAAAA::::::;;;<<<<<<<<<<<<<<<===@@@AAA>>>888666777:::777888999:::;;;;;;<<<<<<;;;:::888666555555666777666666666666666666666666666666666666666666666666111111000000000/////////''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******************************((())))))***+++,,,---...,,,------...//////000000111222333444555555555555555555666666666777777777555666777999;;;===>>>???===>>>>>>???>>>>>>======;;;<<<>>>???AAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDFFFHHHJJJKKKLLLGGGIIIKKKLLLLLLKKKJJJJJJIIIJJJKKKMMMPPPTTTWWWYYY\\\^^^bbbgggnnnxxx|||rrrhhheeebbb___aaagggqqqzzzsssTTT>>>444222///---777777999:::;;;:::::::::::::::::::::999888777777666666666777777888888888666777777777777666555555666555333333222333444555555444444444444444444555555555555444444444444444111222222333444555666666555555555444444444333333000000111111222333333333555666888999999777555444555777888888888888999;;;<<<<<<<<<;;;:::999:::<<<===@@@CCCEEEDDDCCCCCCCCCEEECCCAAA@@@@@@@@@>>><<<;;;>>>BBBDDDDDDCCCDDDDDDDDDDDDEEEEEEDDDBBB@@@???AAADDDHHHIIIJJJJJJKKKLLLBBBDDDGGGJJJKKKIIIGGGEEEBBBBBBAAA@@@@@@AAABBBCCCBBBCCCBBB@@@===<<<<<<>>>===;;;999888888888666555444555666777777777777777888888666555333222222111555555555444444222111111///000111333333333222222444444555666555444333222000222555666666777888:::::::::999999999999::::::999::::::::::::::::::999::::::::::::;;;<<<===>>><<<:::888999;;;<<<;;;999===>>>???>>>>>>BBBHHHMMMMMMXXXhhhxxxyyypppeee^^^\\\]]]\\\ZZZYYYVVVRRRQQQQQQQQQNNNKKKMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKIIIHHHHHHGGGFFFFFFFFFFFFBBBBBBBBBAAAAAA???>>>===:::;;;<<<=========<<<<<<===;;;999999888777555333555666777999::::::::::::999888666444444444666666555555555555555555555555555555555555555555555555222111111111111000000000'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***************************(((((()))***+++,,,------,,,------...///000111111111111222444444555555555555555666666666777777777555666777999:::<<<===>>>======>>>>>>======<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???@@@BBBDDDFFFHHHJJJKKKMMMMMMNNNNNNMMMLLLJJJIIIMMMMMMLLLLLLMMMOOOQQQRRRSSSSSSRRRQQQSSSXXX___dddddddddfffpppyyy~~~xxxssssssrrrrrrvvv|||yyyrrriiimmmttt}}}vvvVVV===333444888:::444444666888999:::;;;;;;999999999999999888777666666666666666777777777777555555555555555444444333555444444333333333333333333333222222222222333333222222333333333333333333000111222333444555666666555555555555444444444444000111111111222222333333444555777999999888666555555666888888777777999:::<<<======<<<:::999;;;<<<<<>>>>>===<<<>>>BBBDDDDDDEEEFFFHHHFFFFFFGGGGGGFFFCCC@@@???@@@CCCGGGJJJKKKKKKLLLMMMHHHIIIKKKLLLKKKIIIFFFEEEEEEDDDCCCAAAAAAAAABBBCCC@@@AAAAAA@@@===<<<;;;<<<;;;999777777777666444222111111222333444444555555777777555444444333444444666666666555444333222111///000222333333333222111333333444555444333222111000222444666666666888999999999888888888888999999999999::::::::::::999999999999999:::;;;<<<===>>>===<<<:::999:::;;;;;;;;;<<<===????????????AAACCC>>>BBBGGGMMMTTT]]]hhhppp~~~uuukkkccc___]]][[[YYYXXXXXXXXXWWWVVV```ZZZRRRNNNNNNPPPQQQPPPNNNLLLJJJHHHFFFEEEEEEEEEHHHGGGGGGFFFGGGHHHJJJKKKGGGFFFFFFEEEDDDDDDEEEEEECCCCCCCCCAAA@@@>>><<<;;;;;;<<<===>>>>>>===<<<;;;<<<999666777::::::666222444555666888888888777777777666444333333444555666444444444444444444444444333444444444444555555555222222222222111111111111'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************************(((((()))***+++,,,------,,,---...///000111222222222333333444444444333333444444555555555666666666666777888999:::;;;<<<<<<===============<<<;;;;;;:::;;;<<<===>>>??????????????????@@@@@@@@@@@@AAA>>>???AAACCCEEEGGGHHHHHHIIIHHHGGGGGGGGGFFFDDDCCCKKKKKKJJJJJJJJJKKKMMMMMMUUUTTTRRROOOMMMNNNQQQSSSOOOPPPRRRVVVbbblllkkkdddSSSUUUYYY___eeeiiiiiihhheeeeeebbb___[[[YYYZZZ[[[ppp~~~tttooosssxxxrrrxxxuuu[[[III>>>777444777777888999:::;;;<<<<<<888888888888888888777666666666666666666666555555333333444444333333222111222222333333222222111000111111000000000000111111000000111111111222222222///000111222444555666777555555444444444333333333111222222222222222222222333444666777777777777666555777888888888888999;;;<<<======<<<::::::;;;<<<<<>>===AAAFFFIIIKKKKKKLLLMMMQQQQQQQQQPPPNNNLLLIIIHHHGGGFFFDDDBBBAAAAAAAAABBB===>>>??????<<<:::::::::888666666666777777555444111000000111222444555777666666555444444555666666777777666666555333222111000111222333333333222111222333444444444333111000000222555666555666777888888888777777777777888888999999::::::::::::999999777888888888:::;;;<<<===;;;;;;<<<<<<===>>>@@@AAA===>>>@@@AAA@@@@@@@@@@@@EEEDDDBBB@@@AAAEEEIIILLLLLLPPPXXXaaakkkvvv{{{yyywwwiiihhheeeaaa]]]XXXTTTQQQUUUXXX[[[ZZZWWWTTTRRRRRRggg___UUUPPPPPPRRRTTTUUUOOONNNLLLJJJIIIHHHHHHIIIKKKKKKJJJIIIIIIJJJKKKLLLDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>===<<<:::;;;===>>>>>><<<;;;:::888777777888999888666444333444666777777666555444555444333222222333555666333333333333333333333333222333333333444444444444222222222111111111000000''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---------...///000111222333444444444444333222111000333333333444444444555555777777888999::::::;;;;;;<<<=========<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAACCCEEEFFFGGGHHHHHHJJJIIIHHHIIIJJJKKKKKKJJJDDDEEEFFFHHHKKKNNNPPPQQQQQQRRRQQQOOOMMMKKKLLLMMMHHHLLLMMMMMMQQQWWWVVVPPPRRRPPPNNNQQQVVVYYYYYYXXXXXXVVVRRRNNNKKKLLLOOOSSSUUUjjjvvvnnnsss{{{zzz{{{fffRRRAAA777;;;:::999888888888888999777888888888888777777666777777666666555555555444222333333333333222111111000111222222222000///...000000////////////000000/////////000111111222222///000111222444555777777444444444333333333222222222222222222222222222222333333444666666777777777666777999999888888:::;;;<<<======<<<::::::;;;======@@@CCCEEEEEEDDDDDDEEEAAAEEEGGGDDD>>>;;;===AAABBBCCCDDDDDDDDDDDDGGGIIIJJJJJJKKKJJJHHHDDD@@@>>><<<@@@EEEIIIJJJKKKLLLLLLUUUUUUTTTSSSRRRPPPNNNNNNHHHFFFDDDBBBAAAAAAAAAAAA:::<<<>>>===;;;999999999555555555666888999888666333222111111333555888999666555555444555666777888777777777666555333222111000111333333444333222111222222333444333222111000111333555666555555666888777777666666666666777777999999999::::::999999999666666666777888:::;;;<<<777999;;;:::888777888999:::<<<===???@@@@@@@@@@@@>>><<<;;;===BBBGGGKKKLLLIIIGGGEEEFFFIIIPPPVVVZZZXXX```iiipppwwwxxxrrrnnnkkkiiihhhhhhfff```[[[\\\^^^___UUUXXXZZZ\\\[[[WWWSSSPPPMMMRRRWWWXXXVVVVVVZZZ^^^ccc\\\UUUPPPPPPPPPNNNLLLRRRQQQOOONNNMMMMMMNNNNNNNNNNNNLLLKKKKKKLLLMMMMMMAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBAAA@@@???>>>===999:::<<<======<<<:::999333555888888666444555666333444666777777555444222444333222111111333444666222222222222222222222222222222222333333444444444111111111111000000000000%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,------...///000000/////////000111222222333333222444333222222222333444555555555666777888999999:::===<<<:::999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@AAAAAA???>>>>>>??????AAADDDDDDDDDDDDEEEGGGGGGHHHHHHGGGEEEDDDEEEGGGCCCDDDEEEEEEEEEGGGIIILLLOOOPPPQQQPPPNNNMMMNNNOOOLLLMMMNNNNNNMMMLLLMMMNNNMMMLLLLLLNNNPPPSSSTTTTTTSSSOOOKKKJJJLLLLLLKKKIIINNNQQQWWW\\\aaaeeeggghhh```\\\VVVRRRRRRVVV[[[___bbbgggmmmmmmgggaaa^^^^^^ooooooooopppuuuuuu[[[EEE999888888888777777777666666999888777555555555666666999888666555444444444555444333333222222222333333444333222111000000000000,,,///111222111/////////111000///------......///000111111222444555555666666555444333333333444555111222333444444444333222555333111222555888::::::777777666666777999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBAAABBBAAA@@@>>>>>>@@@BBBCCCCCCDDDFFFGGGGGGEEEBBBGGGHHHIIIGGGDDDAAA@@@@@@AAA??????@@@EEEIIIKKKLLLOOOPPPQQQQQQPPPMMMKKKIIIJJJDDD>>>===???AAA@@@>>>;;;;;;;;;<<<<<<;;;888555888999999::::::999999888777666666666777888999999999888666444333444555666666666777666666555444444222222222222222222222222222222222111111111111000111222333444555666666666666666777888888888888888888888888888777666444444555555666666777777888888999999999:::::::::;;;;;;???>>>>>>==================???@@@???>>>@@@FFFKKKBBBBBBAAAAAABBBEEEHHHIIIGGGHHHJJJMMMQQQUUUXXXYYY___^^^```fffmmmrrrsssrrryyyyyywwwtttnnnkkkiiiiiiddddddbbbaaa````````````]]][[[YYYWWWVVVVVVWWWXXX]]]XXXSSSSSSVVVWWWUUURRRQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWVVVRRROOOSSS\\\dddbbbXXXRRRUUUVVVSSSPPPQQQWWWRRRLLLJJJKKKLLLKKKIIIMMMMMMMMMLLLLLLLLLLLLLLLFFFCCC???>>>>>>@@@AAAAAADDDDDDDDDDDDCCCAAA???===<<<::::::======999888:::777888999:::999777555444666666555444333222222111222111000000///000000000000000111222222222222111000000111222333333333333333333333333222222111000%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,---......////////////......///000111111222222222333222111111111222333444555555666666777888999999;;;:::999888888888999:::<<<<<<<<<<<<============>>>@@@AAA@@@???>>>>>>>>>???AAACCCDDDDDDDDDEEEFFFFFFGGGGGGEEECCCBBBCCCEEECCCDDDDDDDDDCCCEEEHHHKKKMMMNNNPPPOOONNNLLLLLLMMMLLLMMMMMMMMMKKKKKKLLLNNNLLLLLLLLLNNNPPPRRRSSSTTTQQQNNNJJJIIIJJJJJJIIIGGGGGGIIIKKKNNNPPPQQQQQQPPPLLLJJJGGGDDDDDDEEEHHHJJJDDDIIINNNNNNIIIEEEDDDEEEKKKLLLLLLKKKOOOYYYhhhsssuuu]]]FFF999888888888777777777777666777666555444444555666666888777666444444444444444444333333222222333333444333333222222111000//////,,,///111222111/////////111000///...---......///000000111111222333444444444333222222222333444555222333444555555555444333555333111222555888::::::777777777777888:::<<<===<<<<<<======<<<<<<;;;;;;<<<===>>>??????@@@??????CCCDDDCCCBBB@@@@@@BBBCCCBBBBBBDDDFFFHHHIIIGGGEEEFFFGGGIIIHHHDDDAAA?????????>>>>>>@@@EEEJJJLLLNNNNNNNNNOOONNNMMMKKKJJJHHHHHHCCC???>>>AAABBBAAA>>>===<<<:::999::::::999888;;;;;;<<<<<<<<<<<<;;;;;;777777777777777777888888888666444333222222333444666666666666666555444444333333333222222222222222222222222111111111000000000111222444555666666666444555555666666666666666777888888777666555444444444444555666777888888999999999999:::::::::;;;;;;======<<<<<<<<<<<<======BBBBBBAAA>>>======???@@@>>>=========>>>AAACCCEEE@@@AAABBBDDDFFFIIIKKKLLLLLLLLLMMMQQQVVVYYYYYYXXX[[[[[[ZZZXXXTTTQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQSSSQQQOOONNNMMMNNNOOOOOOWWWSSSPPPPPPSSSUUUSSSQQQTTTSSSQQQPPPPPPQQQSSSTTTVVVVVVTTTRRRPPPSSSZZZ___[[[SSSOOORRRUUUSSSRRRSSSSSSPPPKKKIIIHHHHHHHHHGGGJJJJJJJJJJJJIIIIIIHHHHHHGGGDDDAAA@@@@@@AAAAAAAAABBBBBBCCCCCCBBB@@@>>>======:::999<<<;;;888888;;;888999::::::999777555444666666555555444333333333222222111000000000000111000111111222333222222222111111222222333333222222333333333333333222111111%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))***++++++,,,,,,+++.........///......------------...000000000000000111111000000000111222333333444555666777888999999888888777666666777999999<<<<<<<<<=========>>>>>>>>>???@@@@@@>>>======>>>>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBAAABBBCCCDDDDDDCCCBBBAAACCCGGGJJJIIILLLNNNNNNLLLKKKJJJJJJKKKLLLLLLJJJIIIIIIKKKMMMLLLLLLLLLMMMNNNPPPQQQRRRNNNLLLIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEDDD@@@@@@??????>>>===<<<<<<888<<>>>>>>>><<<;;;999::::::;;;<<<=========<<>><<<;;;<<>>CCCAAA???>>>===<<<:::999;;;::::::;;;<<<>>>@@@BBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCEEEGGGHHHHHHFFFJJJKKKKKKJJJHHHFFFGGGHHHCCCCCCDDDEEEFFFHHHIIIJJJNNNMMMLLLKKKKKKLLLMMMNNNSSSPPPNNNOOORRRTTTSSSQQQVVVTTTPPPMMMLLLNNNPPPRRRUUUTTTSSSQQQQQQSSSUUUWWWRRRMMMJJJNNNSSSSSSTTTUUUQQQPPPNNNJJJGGGEEEFFFHHHJJJJJJIIIIIIHHHGGGFFFEEEEEECCCAAA@@@AAAAAA@@@?????????@@@AAA@@@???>>>===;;;888888;;;:::777777:::999:::::::::999777555333555555555555555555555555333333222111111111111111111222222333333333333333222222222333222222111000333333333333333333222111%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))***++++++++++++...............---,,,+++,,,,,,---...////////////////////////000000111111222333333555666777888888666555555444555666888999:::;;;;;;;;;<<<============???@@@???>>><<<=========???AAABBBAAAAAABBBDDDCCCDDDDDDCCCAAA@@@BBBCCCDDDDDDBBBAAA@@@BBBEEEIIIFFFIIILLLMMMKKKHHHGGGFFFJJJJJJJJJHHHGGGGGGJJJLLLLLLMMMMMMMMMLLLLLLMMMNNNLLLKKKIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFAAAAAAAAA@@@>>>===<<<;;;???@@@AAA@@@>>>===>>>@@@===>>>???>>>===>>>@@@CCC@@@BBBCCCAAA===888444333777777777777666666666666555444333333444555666777444444333333222222222222333222222222222333444444000111222333222111///------///111111///.........//////......------------000000000111111111222222000/////////000111333444555555777888888888777666444333222333555777888888222222333555777888::::::;;;<<<>>>??????===:::888555666777999:::;;;<<<<<<===>>>>>>===<<<;;;<<<============???BBBCCCBBB@@@CCCEEEHHHHHHEEEAAA>>>===:::::::::===AAAEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@BBBCCCCCCAAA>>>===;;;999888999::::::999666777777888888777777666888888777666555555666666444333222111000000000111333333444444444444333333333333333333333444444444111111111111000000000000...///000222444555666666333333222333333333444444666666666666666555444333222333444555666888999999888888999999999::::::::::::::::::;;;<<<===>>>???>>><<<;;;===??????<<<999::::::;;;;;;===>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFGGGGGGFFFEEEIIIKKKKKKKKKIIIHHHIIIJJJCCCCCCDDDEEEFFFHHHIIIJJJMMMMMMLLLLLLMMMNNNOOOPPPSSSQQQPPPQQQSSSTTTSSSRRRSSSQQQOOONNNMMMNNNOOOQQQTTTRRRQQQQQQRRRRRRPPPOOOKKKIIIHHHKKKOOORRRSSSTTTRRRSSSRRRNNNIIIGGGIIIKKKLLLLLLLLLKKKJJJHHHGGGEEEBBB@@@??????@@@???>>><<<<<<<<<>>>>>>???>>>===<<<888777999>>>>>>999777888:::::::::999888666555444444444444555555666666666444333222222111111222222222222333444444444444333333333333222222111//////222222333333333333222222%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************------...------,,,+++++++++,,,---......///............/////////000000000111111222333555666777888555444444333444555777888888888999::::::;;;<<<<<<<<<>>>??????===<<<<<<===;;;===???@@@@@@@@@AAABBBBBBCCCDDDCCCBBBAAACCCEEEEEEEEEDDDBBB@@@BBBEEEHHHDDDGGGJJJJJJIIIFFFEEEDDDGGGHHHHHHFFFEEEEEEGGGIIILLLMMMMMMKKKHHHGGGHHHJJJKKKKKKJJJHHHFFFDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAA???===;;;;;;;;;<<<>>>>>>===;;;999888999;;;;;;<<<======<<<;;;;;;;;;======;;;888666666888:::666666666555555555444444555444444333444555777888222222222222222111111111111111111111111222333333///000111222222111///---...///000000...------..................------,,,000000111111222222333333//////......///111222333555555777888888888777666444222222333555777777666333444555666888999::::::;;;<<<>>>???>>><<<999777000222444777999;;;<<<===:::;;;<<<;;;:::999999:::======<<<>>>@@@AAA@@@>>>BBBDDDFFFFFFDDD@@@>>>>>>:::999999;;;>>>@@@AAAAAAAAA@@@??????>>>??????@@@??????@@@AAABBBAAA???===999888888999;;;:::888666333444444555555444444333777666666555444444444444333333222111000000000000222222333333333333222222222222222333333444444444111111111000000000//////---...000222333444555555333333222222222333444555444555555555555444444333333333444555666777888888777777777777888888888999999999:::;;;<<<>>>???@@@;;;::::::===@@@AAA>>>:::999::::::;;;===>>>???@@@============>>>???@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHHHHHHHIIIIIIJJJKKKKKKQQQQQQPPPPPPQQQQQQOOONNNLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPPPPPPPOOOLLLIIIHHHHHHIIIJJJMMMPPPQQQPPPQQQSSSRRROOOKKKHHHJJJMMMLLLLLLMMMLLLKKKIIIGGGEEEBBB@@@??????@@@@@@>>><<<:::;;;<<<=========<<<;;;777888>>>DDDEEE>>>999888:::999999888777666555444333333444444555666666666444333222222111111222222222222333444444444444333333333333222111000///...111111222222333222222111%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))),,,,,,,,,---,,,,,,++++++++++++---...............---...///000000000/////////000111222444666777777555555444333333444666666666777777888999:::;;;;;;<<<===>>>>>><<<;;;;;;<<<:::<<<>>>?????????@@@AAA@@@AAABBBBBBAAABBBDDDFFFFFFFFFFFFEEECCCCCCEEEGGGCCCFFFHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDEEEFFFHHHJJJKKKIIIEEEDDDFFFHHHIIIJJJJJJHHHEEEBBBAAAAAABBBAAAAAA@@@???>>>>>>>>>BBB@@@===:::::::::<<<======<<<:::888777777777777999999:::;;;::::::999888888999:::999777555555555444444444333333333222222555444333222333444555666000000111111111000000///////////////000111222222///000111111111000///...///000000///---,,,---...---............---,,,,,,//////000111222333444555000//////...///000222333333444666777777777666555333222222333555777666555666777888999:::;;;;;;;;;;;;<<<<<<===<<<:::777666///111333666999;;;<<<===:::<<<======;;;:::::::::>>>======>>>AAABBBBBBAAABBBDDDEEEDDDBBB?????????999888888:::<<<>>>===<<<======>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::666666777999:::999666444333444444555555444444333444444333333222333333333222222111111000//////...000111111222222222222222000111111222222333333444111111000000000/////////...///000111222333333333333222111000111222333444333444444444444444333333444444444555555666777777555555555666666666777777999999999:::;;;<<<>>>>>><<<;;;;;;===>>>===;;;999666777888999;;;<<<======<<<<<<<<<<<<===>>>???@@@>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGEEECCCBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFGGGGGGHHHHHHHHHIIIKKKKKKLLLLLLKKKJJJIIIIIIFFFHHHKKKNNNPPPPPPOOOOOOMMMNNNOOOOOOMMMKKKHHHFFFGGGJJJKKKJJJKKKOOOPPPNNNNNNNNNNNNLLLJJJIIIIIIJJJHHHIIIJJJJJJJJJGGGEEEDDDDDDBBB@@@???@@@@@@???>>>999:::;;;<<<===<<<;;;:::777999@@@GGGHHHAAA:::999888777777666555555555444333333333444444555555555333333222111111111111111111222222333333333333333222222222222111000///...///000111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))***++++++,,,,,,,,,,,,++++++,,,---...////////////---...///000111000000///...///000222333555666777777666444333333444555555666777888999:::;;;<<<<<<;;;===>>>>>><<<;;;;;;<<<999;;;===>>>>>>>>>???@@@<<<===???@@@@@@BBBEEEGGGGGGHHHIIIHHHFFFEEEEEEFFFDDDFFFGGGFFFEEECCCDDDDDDAAACCCFFFFFFEEECCCCCCCCCBBBEEEGGGFFFCCCCCCFFFJJJFFFHHHIIIGGGCCC???>>>???AAAAAA@@@>>>======<<<<<<@@@???===<<<;;;<<<===>>>>>><<<;;;::::::;;;;;;:::;;;;;;::::::;;;;;;:::999333555777666444111000000222222222222111111111111333222111000000111222222...///000000000000///...---------......///111111//////000000000000000000///000000...,,,+++,,,...------.........---,,,+++------...000222333444555111000/////////000111222222333444555555555444333333222222444666666555444666666888999999999888888;;;;;;;;;:::999888666666222333555777999:::;;;;;;:::<<<>>>>>><<<;;;:::;;;;;;;;;;;;===AAADDDEEEEEECCCDDDDDDBBB@@@>>>???@@@888777888:::===???>>>===<<<===???@@@@@@@@@??????;;;<<<<<<;;;:::888888888666555555555777777666444333333444444444444333333111111111111111111222333000000000//////...---,,,///000000111222222111111//////000111111222333333111000000000///////////////000000111111111111111111000///...///000222333222333333444444444333333555555555555555555555555333333444444444555555555777777777777888999;;;;;;999;;;<<<;;;:::999999999555555777888:::;;;;;;<<>>>>>>>>>>>??????@@@===@@@BBBCCCAAAAAABBBDDDEEEGGGGGGGGGEEEDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEGGGGGGGGGFFFFFFFFFDDDEEEGGGJJJKKKMMMMMMMMMIIILLLOOONNNJJJGGGFFFFFFEEEJJJLLLJJJKKKPPPQQQOOOKKKJJJIIIIIIJJJJJJIIIHHHEEEGGGHHHIIIIIIGGGEEECCCCCC@@@===<<<<<<=========:::;;;<<<<<<<<<;;;:::999555666:::AAAAAA<<<777777555555555444444444555555222222222333333333333333222222111000000000000111000111111222333222222222111111222111111000//////......///000000000000000%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---...////////////---...000111111111000///......000111333555666777888777555444333444444555777888888999;;;<<<======;;;===>>>===<<<:::;;;;;;888:::===>>>======>>>@@@999;;;===>>>???AAADDDGGGGGGIIIKKKKKKIIIGGGFFFFFFEEEFFFFFFEEEDDDCCCDDDEEE???BBBEEEFFFEEECCCAAAAAA===@@@DDDDDDBBBCCCGGGLLLDDDGGGHHHFFFAAA===<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;999888777777999::::::999:::999777666777888777777;;;;;;:::777555555666888111111111111000000000///222111000.........//////---...///000000///......,,,,,,,,,------///000000000000////////////000111000000000...,,,+++,,,---,,,---.........---,,,+++***+++---...111222444555222111000//////000111111111222333444444444333222333222222444666666555444333444555666666555444333;;;;;;:::999777666666555555666777888999999999999999;;;======;;;:::999:::666666777:::???CCCFFFFFFDDDDDDCCCAAA>>>>>>@@@AAA777777888;;;>>>@@@@@@???===>>>AAABBBCCCBBBAAA@@@;;;;;;;;;999777555555666777555222222444555666666111222222333333222222111000/////////000111222222............---,,,+++***//////000111111111111111...//////000111111222222000000000000////////////000000111111111111000000000///---------...000222222222333444444444333333666555555555555444444444222222222333333333444444666555555555666777888999555888:::999777777999<<<555666888999;;;<<<<<<<<<>>>======<<<;;;;;;;;;;;;===@@@BBBBBB@@@???@@@BBB???@@@BBBBBBAAAAAABBBCCC@@@?????????@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBB@@@BBBDDDFFFFFFFFFFFFGGGDDDDDDDDDEEEGGGIIIKKKLLLGGGLLLOOONNNHHHDDDEEEGGGDDDJJJMMMKKKLLLQQQSSSPPPLLLIIIGGGHHHKKKLLLKKKHHHEEEGGGIIIJJJJJJHHHFFFDDD???<<<888777777999::::::;;;;;;<<<===<<<;;;:::999111000333777888444222444444333333333333444555555222222222222222222222222222111111000///000000000000000111222222222222111000111111111111000000///------...//////000//////&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$###"""""""""$$$'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((())))))******))))))))))))************,,,,,,------.../////////......///000111222222333222111000000222444666888888777555444333333444444666888::::::999999:::;;;??????>>>;;;888777888:::;;;<<<===>>>>>>======<<<:::<<<>>>>>>===>>>???@@@FFFFFFFFFGGGHHHIIIJJJKKKHHHGGGFFFFFFFFFEEEDDDBBBDDDFFFGGGEEEBBBAAACCCFFFBBBCCCCCCBBBBBBCCCEEEGGGIIIHHHGGGEEEBBB???<<<;;;;;;;;;:::::::::;;;;;;<<<===<<<:::999999999::::::::::::999888888999::::::999999999888888777777777888888888777666666555555555444333222111///......000000///...........................////////////............///////////////......------///000111000///...---,,,+++++++++///...---,,,+++,,,,,,---,,,---///111222111000///000000000000000111111222555555555333222222444666666777888777444111//////333444444555444333111000555444444666888999888777;;;:::888777666777777888:::;;;===>>>===;;;888666;;;::::::;;;<<<>>>@@@AAACCCDDDCCCAAA>>><<<<<<===888;;;>>>AAACCCCCCAAA@@@??????@@@@@@AAAAAA@@@@@@===>>>>>>;;;666555777:::666666666666666666555555222222111000000///000000////////////000000000000222111000///------,,,,,,//////000000000000//////.........//////000222222111000///...............111111111000000000000000222000///...///000222333333333333222222111111111333333333333333222111000000111111111222222222222777777666666666666777777777999::::::999888:::;;;777777888999:::;;;;;;<<<;;;<<<>>>===<<<:::;;;;;;>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@?????????????????????EEEDDDCCCBBBBBBCCCEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEGGGKKKNNNOOONNNLLLIIIIIIJJJJJJKKKJJJJJJIIIGGGHHHJJJLLLNNNOOOPPPPPPLLLJJJGGGEEEFFFHHHKKKMMMEEEEEEFFFGGGGGGFFFEEEDDDBBBAAA>>>;;;:::::::::;;;999:::;;;<<<;;;999777666000000//////000111222222///000111222333444444444777555444222222333444555333222111////////////000222111000//////000111111111000000///////////////...------,,,,,,------...&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""###%%%'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))))))))************,,,,,,---......//////000/////////000000111111222222111000000111444666777777777666444333333333333666777999:::999999:::;;;<<<<<<<<<:::888777999;;;;;;;;;===>>>>>>>>>===<<<;;;<<<======<<<===???AAADDDDDDEEEEEEGGGHHHIIIJJJHHHGGGEEEDDDDDDDDDCCCCCCEEEFFFGGGEEECCCBBBDDDFFFBBBCCCDDDCCCCCCDDDFFFIIIIIIIIIGGGEEEBBB???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888999:::999888777777777777888999999999999999888888777777777777666666555444444444444333333222000//////...000//////...........................///////////////////////////////////////......---...///000111//////...,,,,,,++++++,,,///...---,,,,,,,,,------,,,---///111222111000///000000000000000111111222444555555333222222444666555666777666333000//////000111222333444333333222555555555777999:::999888===<<<;;;;;;:::::::::;;;999:::<<<===<<<:::777666::::::::::::;;;===???@@@@@@BBBBBBAAA???=========999;;;>>>@@@BBBBBBBBBBBB?????????@@@@@@??????>>><<<<<<;;;999666555555666333444444555555555444444444333111000/////////000......//////000000000111222111000...------,,,,,,/////////000000/////////...------......000111111000///......---------...000000000000000000000000111000///...///000222333333333222222222111111111222333333333222222111000000000000111111111222222666666666666666666666666666777888888777777888999666777777999:::;;;<<<<<<;;;===>>>===;;;::::::;;;=========>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEFFFEEEFFFGGGIIIIIIIIIHHHGGGFFFGGGIIILLLOOOPPPOOOMMMJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNOOOOOOLLLJJJHHHFFFEEEFFFGGGIIICCCDDDDDDEEEDDDCCCBBBAAABBB@@@>>>;;;:::999::::::777777888999888666444333000000//////000111111222000000111222333333333333444333222111111333555666333222111////////////000111000////////////000111111000//////......//////...------,,,,,,------...%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************---------...//////000000/////////000000000000000111111000000111333555666666666666555444333111111555777999999888888:::;;;888999999888777777999;;;:::;;;===>>>>>>>>>===<<<=========<<<;;;<<>>;;;999:::;;;<<<<<<<<<;;;:::::::::999888777777777888999888777777666666777777888999999999999888888888888555555555444333333222222333222222111000//////...000///......------......---............/////////////////////////////////......------......///000///...---,,,,,,++++++,,,......---,,,,,,,,,------,,,---///000111111000///000000000000000111111222333444555444222222444666555666777555333111000000---...000222444555555555666555666888:::;;;;;;999<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<;;;999777666999999888888999;;;===>>>===???AAABBB@@@>>>>>>>>>:::;;;===???AAABBBCCCCCC??????@@@??????>>>===<<<:::888777777777555333111000111222333333444333333666444111///......//////------...///000000111111111111///...------,,,,,,......////////////......---,,,,,,,,,---...///000......---,,,,,,,,,------////////////////////////111000///...///000111222222222222111111111111111222222222333222222111000/////////000000000111111333444555666666555444333444555666666555555666777555666777888:::;;;<<<===<<<>>>>>>>>>;;;:::999:::<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBDDDEEEFFFGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKHHHIIIJJJNNNQQQRRRPPPNNNLLLLLLKKKKKKKKKKKKKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===@@@???===;;;999999999:::777777888777666444222111000000/////////000111111000111111222222222111111000000//////111222444666222111000///........./////////............///000000000///............///...------,,,,,,------...%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''(((((()))((()))))))))************,,,------...//////000000/////////////////////...111000000000111222444444555555555555444222000///555777888888777777999;;;777888888666555555777999:::;;;<<<>>>>>>>>>======>>>>>>===;;;:::<<>>AAACCCBBBAAA@@@@@@<<<<<<===>>>@@@AAACCCCCCAAAAAA@@@@@@>>>===<<<;;;999777555666888777333//////000111222333444444444777555222///------...///,,,,,,---...///111111222111000///...---------------......//////......---,,,,,,++++++,,,------...------,,,++++++,,,,,,,,,.............../////////000////////////000111111111111111111111111111000111111222222222222111111////////////000000000000111222444555555444222111333555666666555444666777555666777888:::<<<=========>>>???>>>;;;999999:::<<<=========>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEHHHIIIIIIGGGFFFGGGHHHJJJLLLMMMNNNMMMMMMJJJJJJLLLOOORRRRRRQQQOOOLLLKKKJJJJJJIIIJJJJJJKKKJJJJJJKKKKKKLLLLLLKKKKKKIIIHHHFFFEEECCCBBBAAAAAAAAAAAABBBAAA@@@>>><<<;;;>>>===<<<:::999999888999999999999888666444222111000000/////////000000111111111111111111111000000//////...//////111222333111111000///............------------.........///000///......------.........------,,,,,,------...$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((())))))******((()))))))))************,,,,,,------......///////////////...............000000000000111222222333333444444444444222111///555666777666666666999;;;888888888666444333555666999:::<<<>>>>>>>>>>>>===???>>>===;;;:::;;;???BBB@@@AAACCCEEEFFFGGGGGGGGGCCCDDDCCC@@@???@@@DDDGGGFFFEEEDDDDDDDDDDDDDDDDDDAAACCCEEEFFFEEEFFFGGGIIIFFFEEEDDDAAA???<<<999888999:::;;;<<<;;;:::888666777666555555555666777888888888888888888888888888777777777777777777777777222222111111000/////////000///////////////////////////...---------------------------............////////////......------,,,------...............------,,,+++++++++,,,,,,,,,---------------------,,,---......///000000000000000000000000111111222111333555555444333444666666777777666444333444555222222333444555666888888888777777999;;;<<<;;;999555666777999999999888777<<<=========<<<;;;:::999999888777666666777888999:::===AAADDDCCCBBBBBBBBB======>>>???@@@AAAAAABBBAAAAAAAAA@@@???===;;;;;;999777555666888888444000111111222444555555555555666555222///...---......+++,,,---...///000111222000///...------,,,------------............------,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,---------.........///////////////000000111000000000000000000000000000111111222222111111111////////////000000000000000222333555555333222000444555777666555555666888555666777888:::;;;<<<===<<<===>>>===;;;:::::::::>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???AAACCCFFFIIIJJJJJJHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNJJJKKKLLLOOORRRRRRPPPOOOKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJFFFEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@>>><<<;;;<<<<<<;;;:::999888888777999888888666555333222111000000///////////////000000000111111111000//////////////////.../////////000000//////...------,,,,,,,,,---...............///......---------------...------,,,,,,------...#########$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))*********))))))))))))************+++++++++,,,------......---------...............//////000000111111111111111222222333333222222111555666666555555666888;;;888888777555333333444666999:::<<<===>>>???>>>>>>>>>>>>>>><<<;;;<<<>>>AAA@@@AAACCCEEEFFFFFFFFFEEEAAACCCDDDBBB@@@@@@DDDHHHFFFDDDBBBBBBCCCDDDCCCBBB@@@BBBDDDEEEDDDCCCDDDEEEBBBAAA@@@???===;;;888777888999999:::999888666555777666555555555666777888777888888999999888888777555555555555666666666666111111111000//////..................///////////////...------,,,,,,------,,,------------.........///......------,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++,,,,,,+++,,,---.........---------------......///000000000000000000000111111222111222555555444444555666555666666555444444555777555555444555666777888999999999888999:::;;;999888666666888999::::::::::::>>>>>>>>>======<<<;;;:::999888777666666666777888:::===@@@BBBBBBBBBBBBCCC>>>??????@@@@@@@@@??????@@@@@@??????>>><<<;;;:::888777666777777666444333222333444555555666555555444333222111///.........,,,,,,---...//////000000///......---,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------+++++++++,,,------............/////////000000000////////////000000000000///000111111222111111111/////////000000000111111111222333444444333222111555666777777666666777999777777888999:::;;;;;;<<<;;;<<<>>>===<<<:::;;;;;;@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???CCCEEEHHHJJJKKKJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMMMMIIIJJJKKKNNNPPPQQQOOOMMMIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIJJJJJJJJJJJJJJJIIIFFFEEECCCAAA@@@@@@@@@AAA@@@@@@AAAAAA@@@>>><<<;;;:::::::::999888777777777777666555444222111111000000000//////......//////...//////000000000//////////////////.........---////////////...---,,,++++++,,,---...////////////......---,,,,,,,,,,,,---...------,,,,,,------..."""#########$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))************)))******++++++,,,,,,---,,,,,,,,,------....../////////000000000000000000000000000111111222333444555555555444444555888:::666777666555444444666888999:::<<<===>>>???>>>>>>===>>>???>>><<<<<<===???@@@AAACCCDDDDDDDDDCCCBBB???BBBEEEDDDAAAAAAEEEIIIEEEBBB@@@@@@BBBCCCBBB@@@???AAACCCCCCBBBAAAAAAAAA>>>>>>======;;;999888777888888888777666555555555777666555555555666888999666666777888888777666666333333333444444444555555111111111000//////......---------......////////////...------,,,,,,------,,,,,,---------............------,,,++++++******+++,,,---.........------,,,+++++++++++++++,,,,,,+++,,,---.........------------------...///000000000000000000000111111222000222444555555444555666333444444333222222444666444444444444555777888999;;;:::999999:::999777555777777777888999;;;<<<============<<<<<<;;;:::::::::999777666666666777777999;;;>>>?????????AAABBB???@@@AAABBBAAA???===;;;=========<<<;;;:::999888777777777666444333444666444444555555555555444444111222222222111000...------------....../////////......------,,,,,,------,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......*********+++,,,------------......///////////////........./////////000000//////000111111111111111000000000111111111222222333333333333333333333333444666777777666666777888888888999999999:::::::::999;;;======<<<;;;<<<===@@@AAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHHHHJJJLLLOOOOOOMMMKKKHHHIIIKKKLLLKKKIIIFFFDDDGGGHHHIIIJJJJJJJJJJJJJJJJJJGGGDDD@@@>>>>>>??????>>>>>>?????????>>><<<;;;999999999999888777666666666555444333333222222222000000///...............------...///000000000000......//////////////////......//////...---+++***+++,,,...///000000//////...------,,,+++,,,,,,,,,...------,,,,,,------...""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,---...//////...///000000000000000///000/////////000222444666555555555444333555888:::444555555555444555888:::888:::<<<===?????????>>>===>>>???>>>===<<<===>>>???@@@BBBCCCCCCBBB@@@???>>>BBBFFFEEECCCBBBEEEIIIDDDBBB??????AAABBBAAA???>>>@@@BBBBBB@@@???>>>???<<<<<<<<<;;;:::999888777888888666555444444444444777666555555666777888999444555666777777666555444222222222333333444444444111111111000//////......,,,,,,------.../////////......---,,,,,,,,,,,,---,,,,,,,,,---------......------,,,++++++***))))))+++,,,---.........---,,,+++++++++***++++++,,,,,,***+++---...///...---------------------...000000000000000000000111111222///222555666555444555666222222222111000111333555222222222333444666999:::;;;:::999999999888666444666666666666777999<<<======<<<<<<;;;::::::999999:::999888777666666777777999:::<<<<<<<<<===???AAA@@@AAABBBCCCAAA???;;;999::::::::::::999888777777666777888555222111444777444444555555555444333333///111222333222111...---------........................---,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------...///))))))***+++,,,,,,---------......///000/////////---.........//////000000//////000111111111111111111111111111222222222222444333333222222333333444444555666666555555666888999999999999999999999999888:::<<<===<<<<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGIIIKKKNNNNNNLLLJJJHHHJJJLLLNNNMMMJJJGGGDDDFFFGGGHHHIIIJJJJJJJJJJJJMMMJJJEEE@@@===<<<===>>><<<===>>>>>>>>>===<<<;;;888888999888888777666555888777666555555555555555111000///...............,,,---...///000000000000,,,,,,...///000000111111---......///...---+++***+++,,,...000111000000///...---,,,,,,++++++,,,,,,...------,,,,,,------...########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%###"""###%%%&&&### """############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---)))$$$###%%%''''''&&&'''&&&&&&&&&&&&'''((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000000000111000000///......---...///000111222333333222222222222333444555555444333222222333666888:::888:::<<<>>>???===;;;:::>>>??????===;;;999999:::>>>===>>>@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>><<<===@@@BBBBBBAAA???===:::999888777666666777777:::666333444777888555111666666777777777777666666666666555555555444444444333333333222222222111111000000//////......------.........------,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,------......///000000000///////////////000000111222222222222222222222222111222222111///...///000000000111222444555555666888888999888777555333222555333111111222555999;;;<<<:::888666666666888999999999999999888888888777999;;;<<<>>>???>>>>>>===:::::::::<<<======;;;999<<<999777777999:::888666555555444333111000//////444333333222222333333444333333222222000///...---------------------------...------,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,---...///........................,,,---......//////......000000111111111111000000////////////000000000000000000111222333333444444444444555555666777777777777777888999999999888888:::;;;<<<<<<;;;:::888777=========>>>???AAABBBCCCAAABBBCCCBBB@@@???@@@AAA>>>@@@CCCEEEFFFFFFFFFEEECCCDDDFFFGGGHHHIIIIIIIIIKKKHHHEEEGGGKKKMMMJJJGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIKKKMMMMMMKKKIIIHHHGGGFFFHHHJJJJJJIIIGGGFFFFFFDDDDDDCCCAAA>>>>>>???AAA>>>>>>>>>===<<<:::999888777666666777888999888777888888888888666444222000333333222000///---,,,,,,///............//////000...............------------------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%%%%###!!!############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********++++++++++++++++++++++++******+++,,,---...////////////000000///......------...///000111222333333222222111222222333444555444333333222333555777999777999;;;======<<<:::999999:::;;;:::999888999;;;???>>>>>>???AAABBB@@@???@@@AAABBBDDDDDDDDDDDDCCCDDDCCCBBB@@@???>>>>>>>>><<<===@@@AAABBBAAA???>>>;;;:::888666555555666777999555333444777888666222555555666666666666555555555555444444444333333333333222222222222111111111/////////.....................---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,---------...//////000000//////......//////000111111111111111111111111111000111222111///...///000000000111222333444555555777777888888777666444333555444222111333555999;;;<<<:::999777777777888999:::888666444444666999:::;;;<<<<<<<<<<<<;;;:::::::::999888999;;;;;;:::888<<<999777666888888666555333333222111000000//////333333222222222222333333222222222111000///...------------------------------------,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,+++,,,---...///------------------------,,,------...............///000000111111000000///....../////////000000000000000111111222333333444333444444555666666777777777777777888888888888888::::::;;;;;;:::888777666999:::;;;===>>>@@@AAAAAABBBCCCCCCAAA???======>>>===???AAADDDEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJGGGEEEFFFJJJLLLIIIFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLKKKIIIHHHGGGFFFHHHIIIJJJHHHGGGEEEEEEDDDDDDCCCAAA???>>>???AAA>>>>>>>>>===<<<;;;999999777555444555888::::::999888888888777666444222000111000000000///.........//////...............///------------............------,,,,,,,,,+++++++++------------.........///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$%%%$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))******************************+++,,,------...///---............------,,,......//////000111222222111111111111222333444555555444333333333444666777666777999;;;;;;:::999888444666777777777777999;;;>>>>>>===>>>???@@@>>><<<===>>>???AAACCCDDDDDDDDDDDDCCCBBBAAA???>>>===<<<;;;===???AAABBBAAA@@@???===;;;888555444444666777777444222444777888666444444444444444444444444444333333333222222222222111222222111111111000000000------------............------------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---......//////000///............///000000///////////////////////////000111000///...///000000000111222333444444555555555666666777666555555666555333222333666999;;;;;;:::999888888888999::::::777333000111555:::>>>>>>===;;;:::999888777777:::888666666777888888888;;;999777666777666444222111111000000000/////////333333222222222222333333222222222111000///...---------------------------------,,,,,,+++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////000000/////////.........////////////000///000000111111222222333333333333444555555666666777666666555666777888999999999999999777666444333555666999;;;===>>>>>>>>>AAABBBBBB???<<<:::::::::;;;===@@@BBBCCCDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDEEEIIIJJJHHHFFFDDDEEEGGGHHHIIIJJJJJJJJJFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDCCCAAA???>>>???AAA>>>>>>>>>===<<<;;;:::999777555333444777999;;;;;;666777777666555333111000......//////////////////000///......------------,,,,,,,,,------.........,,,,,,,,,+++++++++++++++------........./////////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''))))))((('''%%%&&&&&&''''''''''''''''''''''''((((((((())))))((((((((())))))))))))))))))******+++,,,---------,,,,,,---------,,,,,,+++......//////000111111222000000000111111222333444555444333333333444555555666777999:::;;;:::999888444555666555555666999;;;<<<;;;;;;===>>>???>>><<<:::;;;===???AAACCCDDDEEEDDDDDDCCCAAA@@@>>><<<<<<;;;<<<>>>@@@AAAAAA@@@@@@===;;;777444333444555666555333333444666777666555222222222111111222222222222222111111111000000000111111111000000000//////++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++++++++*********************+++,,,,,,,,,,,,++++++,,,,,,---......//////......------......///000////////////////////////...///000000......///000000000000111222333333444333333444555666666666777777666444333444666888999:::999999888999999:::;;;999666333111222666;;;???>>>===;;;999888888888999<<<999666444666777888888:::999888777666444222111000000000000000000000000222222111111111111222222111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,++++++++++++++++++,,,,,,************************,,,,,,---.........------......////////////......------.........//////////////////000000111111111222222333333444444555555666555444333444555888999888888777666555444222222333555888;;;===>>>======>>>??????===:::888888999:::;;;>>>@@@BBBBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCDDDGGGHHHGGGEEECCCDDDEEEFFFGGGGGGHHHHHHBBBBBBBBBDDDFFFHHHIIIIIIJJJIIIHHHHHHHHHGGGEEECCCDDDDDDCCCAAA>>>>>>???@@@>>>>>>>>>===<<<;;;::::::999666333333555777999:::555555666555444222111///........................000///...---,,,,,,,,,,,,******+++,,,---......///+++++++++++++++*********,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((()))(((((((((%%%&&&''''''((((((''''''&&&''''''''''''((((((((('''''''''(((((()))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++.........///000000111111000000000000111222333333444444333333333444444444777888999:::;;;::::::999777777777666444555777999999888999;;;>>>@@@???>>>::::::;;;===???BBBCCCDDDCCCCCCCCCBBB@@@>>>===;;;;;;<<<===??????@@@??????<<<:::777444333444555666444333333444555666666555111111000000000000111111111000000000000/////////000000/////////.........******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++******************************++++++++++++******************************)))***++++++,,,,,,++++++++++++,,,,,,------......---------------......///////////////////////////---...//////...---...000///000000111111222222222222222333444555666777777777666555444444555777888888888888888999::::::;;;777666555555777999<<<======<<<;;;::::::;;;<<<===>>>;;;777555666888999:::888888888777555333222111111111111111111111000000222111111000000111111222000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((+++,,,,,,---------------************************(((((()))******+++,,,,,,++++++++++++++++++******************************+++,,,,,,---...------------------......---------------------..................////////////000000111111111222333333444444444333222222222444777888777666555444333222222111333555888;;;=========<<<:::;;;<<<;;;999888888999888:::<<>>>>>@@@DDDHHHIIIIIIJJJHHHGGGGGGHHHHHHFFFCCCCCCCCCBBB@@@===<<<>>>???<<<<<<===<<<<<<;;;:::999:::777444222333444555555444444444444333222000/////////......---,,,,,,,,,//////...,,,++++++++++++)))******+++,,,---......******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$###$$$&&&)))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((((('''((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((())))))***))))))*********+++++++++***++++++,,,,,,,,,,,,,,,.........//////000000000////////////000111222333222222333333444444444444888888999:::::::::::::::999999888555333444666888777777888;;;>>>AAA@@@@@@;;;;;;<<<===>>>@@@BBBCCCAAABBBBBBBBBAAA???===<<<;;;<<<<<<===============999888666555555555555666444444444444444555555555111000///......///000111000000000000/////////////////////.........------************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++************************)))******++++++******))))))))))))***************)))******+++++++++++++++******+++,,,,,,------...---,,,,,,,,,,,,---..............................,,,---......------.../////////000000000111111111222222222222444555666777666666444444333444555555666666777888999999::::::555666777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@???<<<888777777999::::::666888999888666333222222222222222111111000000000111111000000000000111111///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((++++++,,,------------,,,************************'''(((((()))***+++,,,,,,******+++++++++***))))))************************++++++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,---------..............................000000111111222333333333222111111111222444555666666555444333222222222222555777999;;;<<<<<<<<<<<<999:::::::::888777888999777999<<<>>>@@@@@@???>>>??????>>>===>>>???@@@AAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCEEEFFFHHHIIICCC@@@===>>>CCCGGGHHHHHHHHHEEECCCDDDFFFGGGEEECCCAAAAAA@@@>>><<<;;;<<<>>>;;;;;;;;;;;;;;;:::999999999777333111111222111111222333333333222111///...//////...---,,,,,,++++++...---,,,,,,++++++++++++*********++++++,,,,,,,,,)))))))))))))))*********)))))))))*********++++++++++++************++++++))))))******+++,,,,,,,,,########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%$$$"""###'''***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''&&&''')))$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))******)))))))))******************+++,,,,,,------,,,,,,.........//////////////////////////////000222222000111222333444555555555777777777888888888999999888888777444222333666888999999999<<>>>>>=========???@@@AAA???@@@AAABBBBBB@@@>>>===;;;;;;;;;;;;;;;;;;::::::555666666666666666555555444555555444444333333444111000///......///000111000000000000////////////.........------------,,,***************)))))))))******+++++++++,,,,,,,,,+++*********))))))))))))++++++,,,,,,,,,,,,++++++************************))))))************))))))((()))))))))*********+++))))))***+++++++++++++++*********+++,,,,,,------,,,,,,,,,+++,,,------...------------------------+++---......------...////////////000000000000000222222111222333444666777666555444333333333333333444444666777888999999:::555666666777888999999999;;;;;;<<<===>>>>>>???>>>>>><<<999888888999999999555888:::999777444333444222222111000//////......000000000//////000000000/////////000//////...---+++++++++++++++++++++++++++******)))((((((''''''))))))***++++++++++++***************************''''''((()))***+++,,,,,,******+++++++++***((('''************************++++++,,,------------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------//////000000111222222333//////000111222333444555444444333222222333333444777888888999::::::;;;;;;:::;;;;;;:::777666666777777999<<<>>>?????????>>>???>>><<<<<<<<<===???@@@>>>???@@@AAAAAABBBCCCDDDAAABBBCCCEEEGGGJJJMMMOOOKKKFFFAAA@@@CCCFFFFFFEEEDDDAAA>>>???CCCEEECCC@@@@@@@@@???===:::999;;;<<<999999:::::::::999888888666333111111111111000///111222222222222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************++++++++++++((((((((()))))))))******)))*********++++++++++++++++++************++++++((())))))***++++++,,,,,,########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&###%%%%%%$$$"""###'''+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&%%%''')))$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++))))))))))))***************+++,,,---------------.........///////////////.........//////000111222///000222333444555555555666666666666777777777777666666555333222333666999;;;:::;;;<<>>======>>>???@@@>>>???AAABBBBBBAAA???>>><<<;;;;;;::::::999999888333444666777777777666555444555666555333222333333222000///......///000222111000000000////////////......---------,,,,,,,,,++++++******))))))((((((*********++++++,,,,,,,,,************))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))***++++++++++++***)))******+++,,,,,,------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,------,,,,,,...///////////////000000000000222222111111222444555666555444444333222222222222222333555666888999999999666666555555666777888999:::;;;===>>>>>>>>>===<<<>>>;;;999888888999888777444777::::::777555444555222111000///...---,,,,,,000000////////////000000//////////////////...---++++++++++++++++++++++++*********)))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))***+++++++++)))((('''************************++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------------------/////////000111111222222......000222333333333333444333222222222333444555888888888777888999::::::<<<<<<<<<:::777555555555777999<<<>>>???@@@???>>>>>>===<<<;;;;;;<<<>>>???<<<>>>???@@@@@@AAABBBDDD@@@AAACCCFFFJJJNNNRRRUUURRRKKKDDDBBBDDDFFFDDDBBBAAA===:::<<>><<<999888:::;;;888888999999999888777777222111000000111111000...111111222222111000///...******+++,,,,,,---......+++++++++***++++++,,,,,,+++++++++***************'''((((((((())))))************+++++++++,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''+++******)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******+++*********+++,,,,,,---/////////...------,,,,,,------...///000111222222111222444555666555444333666666777888888888888888111222333333222222444666<<<===???@@@AAAAAA@@@@@@>>>>>>>>>???@@@AAACCCDDDBBBAAA@@@???>>>>>>>>>>>>???===;;;;;;<<<:::666222444444444555555555666666333444444444555666666666000///------///000///...///......------,,,++++++,,,,,,+++***)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,---.../////////000222333333111///...111000//////000333555777333333333333333333333333333444555666777777777666333555888888888888999:::===<<<<<<<<<<<<======>>>===;;;::::::::::::999777999999888888777555444333222222333444333222111000***++++++,,,---.../////////000000000///...---------,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))************)))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,------.../////////////////////000000000000111111111222222111111222222333444555555666666777777888888<<<<<<<<<:::777666666777888999;;;============<<<@@@===;;;:::;;;===>>>>>><<<>>>AAADDDEEEEEECCCBBBEEEEEEEEEGGGHHHJJJLLLMMMOOOLLLIIIJJJLLLKKKFFFAAAAAA>>>;;;999;;;>>>@@@@@@???>>>===<<<;;;:::::::::;;;:::888666555444555555222222111111000...---,,,000000000000000///......***+++,,,---............,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((((((((()))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******+++*********++++++,,,---//////......---------,,,------...///000111222222222222333444444333333333333444555666777777777777333444444333222222444666999;;;===???@@@@@@@@@@@@>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@???>>>>>>>>>>>>===;;;::::::;;;999666333333444444444555555555666333333333333333444444444000...------...//////............---,,,,,,++++++,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))((((((((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++++++++,,,------------...///000000---...000111111111111000000000///000111333444555222222222222333333333333555555555555444444333333333555777777777666777888===>>>>>>>>><<<:::777666;;;999888888888888777555888888888777666555333333111222333333333222000000++++++,,,,,,---..................///......------++++++***))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,---......////////////////////////000000000111111222222111111222222333444444555555666777777888888:::;;;;;;999777666666888999:::<<<===>>>>>>>>>===AAA>>>;;;:::;;;<<<<<<<<<<<<>>>AAADDDEEEEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLIIIGGGIIILLLLLLHHHDDDAAA>>>;;;999;;;===>>>???@@@???>>><<<;;;;;;;;;;;;999888666555333333333444222111111000///...---,,,//////000000//////...------............---,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******+++************+++,,,,,,.........---------------------...///000000111222222222111111111111111222000111333444555666777777666666555222111222555777777888;;;===??????@@@???>>>>>>>>>>>>???AAABBBCCCAAAAAA@@@@@@???>>>>>>>>>:::999999999:::999666444333333444444444444555555222222222222222111111111000...,,,---...///...---......---,,,,,,++++++***++++++***)))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''((())))))******+++++++++,,,,,,,,,,,,------------------,,,,,,+++++++++***------,,,,,,,,,+++++++++------------...///000111,,,---...///000111111222//////000222222333333333000111111111222222333333888777666555444333222222333555777777555555555666:::<<<===>>>===999555333999777555555555666555333777777777666555444333222111111111222111000000///,,,,,,,,,,,,------------++++++,,,---------,,,,,,******)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******))))))))))))(((((()))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++************+++------...////////////////////////000000000000111222222111111222222333444444444555555666777777777999999:::888777666777999:::;;;===>>>???>>>>>>===AAA>>>;;;:::;;;;;;;;;:::<<<>>>AAADDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEHHHKKKLLLJJJGGGAAA>>>;;;999:::;;;<<<<<<>>>===<<<:::999999888888777666555444333222222222111111111000///...------///////////////...------111111000///---,,,+++***,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((('''(((((()))***+++))))))))))))))))))))))))####################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******+++***************++++++------------------------------......///000000111222111000///...///000111///000222444666777888888999888666333111222555888999:::<<<===>>>>>>>>>===============>>>???@@@AAA@@@@@@@@@@@@???>>>======888888999999:::999777666333333333333333333444444333222222111111000000000///---,,,,,,---......---------,,,,,,+++***************))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((()))))))))*********+++,,,,,,,,,,,,------------------,,,,,,+++*********,,,---------,,,,,,++++++---,,,,,,------...///000......------...///000111///000222444555444333333//////000111222222333333999999888777666666555555555666888777666555555666555777999<<<===<<<;;;:::888666444333444444444333555555555555444333222111000000000000//////......---------,,,,,,,,,++++++))))))***+++,,,,,,,,,+++******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))************************+++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...////////////000000000111111111111222222222111111222222333444333444444555555666777777888999:::999888777999;;;999:::<<<=========<<<<<<>>><<<::::::;;;<<<;;;:::<<<===@@@CCCEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGJJJJJJIIIFFFAAA>>>;;;999:::;;;;;;;;;:::999777666555555444444666555555444333222222222111111000///......------///000000000000///......222111000...---,,,+++++++++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++***))))))*********+++,,,,,,,,,------......------......//////000000111000...------...///000000111333555777888999::::::999777444222333666999<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<===>>>??????????????????===<<<;;;777888999:::999888888777333333333333333333222222333222222222111111000000...---++++++---------,,,,,,,,,,,,+++******))))))***))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,---------,,,+++***++++++++++++,,,---......111000///...------......000111444666666666444333...//////111222333444444666666666555666777888999666777999999777666666777555666777999;;;===???@@@999777444333333444444444333333333333333222111000//////......---------------------,,,,,,+++******(((((()))***++++++******++++++***))))))))))))***'''''''''''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,+++,,,---...////////////111111111222222222333333222222111111222222333444333333333444555555666666999:::::::::888999:::<<<888999:::;;;;;;;;;:::999999888888999;;;======<<<<<<===???BBBDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGGGGFFFDDDAAA>>>;;;::::::;;;;;;:::888777666444333333333333555555555555444333333222111000///...------......000000111111000000///...000///...---------------++++++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((#######################################$$$$$$$$$########################"""""""""############$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++***))))))))))))*********+++,,,---......///------........./////////...............///000000111222444666888999::::::999999888555444555777:::>>>>>>???>>>>>><<<:::999:::::::::::::::;;;<<<<<<======>>>>>>>>><<<:::999555777999999888666666777333333222222222222111111111111111111111111000000...,,,***+++,,,---,,,,,,,,,,,,+++******))))))((())))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***************+++,,,---...222111111000///...---,,,000222444555666555444333......///111333444555666222111111222333555777999666777999999888777777888888888888999:::;;;===>>>:::777444222333444444444111222222222111111000///......---,,,,,,,,,,,,---------,,,,,,++++++******((())))))*********))))))++++++***))))))))))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++++++++,,,,,,,,,,,,------///...------,,,,,,------***+++,,,---.../////////111111111222222222333333222222111111222222333444222222333333444555555555888999:::999888888:::;;;777888999::::::999888888777666666888<<<>>>>>>=========???@@@BBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFEEEDDDCCCBBB@@@>>>;;;;;;;;;<<<<<<;;;999888777555444444444444444555555555444444333222111000...---------...///000000000000000//////......---,,,++++++---...///***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''(((((()))***+++((((((((((((((((((((((((########################""""""#########$$$$$$$$$########################""""""""""""############"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++***))))))))))))))))))******,,,---...//////---------.........//////,,,,,,---///000000000000222333444666888999999:::888888888777666666999;;;<<<<<<======<<<;;;999888888888888888888999999:::;;;<<<======<<<;;;999777333666888888555333333444333222222222111111111111///////////////000000000---+++******+++,,,,,,++++++++++++***))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((()))))))))))))))))))))((('''(((((()))******++++++)))))))))***++++++,,,,,,+++,,,---......,,,+++)))++++++++++++,,,---......000111111111111000...---000111222333333333222111...///000222333555666777111000000000222444777888444555777888777777777999777888999999::::::999999999666333111222333444444000000111111111000//////...---,,,+++***++++++,,,,,,,,,,,,+++++++++++++++)))************))))))(((******)))(((((((((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,******,,,---...///////////////000000000111111111222222111111222222333444222222222333444444555555777888888777666666777999888999:::;;;::::::999888777666777999;;;===<<<;;;======>>>???@@@@@@AAAAAA===>>>>>>???@@@AAACCCDDDAAACCCDDDEEEDDDCCCCCCCCC???===<<<<<<===>>>======888888666555444333333333222333333444444333222111000///...,,,,,,---...///.........///...------,,,---,,,+++******+++---...***++++++,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********++++++***))))))((())))))))))))***+++---...//////---------...............***+++---000111111111111222333444666777888888888666888888888777888999;;;999999;;;;;;;;;;;;:::999777777777777777777888999:::;;;<<<<<<<<<:::888666222444777666333000000222333222222222111111000000,,,------....../////////---+++******+++,,,,,,+++++++++******)))(((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((&&&''''''((()))******+++(((((()))***+++,,,,,,---+++,,,---......,,,***))),,,,,,,,,,,,---...//////...///111333333222000//////000000111111111111000...///000222444666777888333222111111333555777999222444666777666666777888222444888:::;;;:::888666999555222000111222333333///000000000000000///...---,,,+++*********+++,,,++++++++++++++++++++++++******+++******)))(((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,------------,,,++++++******++++++)))***,,,---.../////////............////////////222222111111222222333444111222222333333444555555666777777666444333555666999:::;;;;;;;;;:::999888888777777999;;;<<<;;;999===>>>>>>>>>>>>?????????<<<<<<===>>>???AAACCCDDD???AAACCCDDDDDDCCCCCCDDD???===<<<<<<>>>??????>>>666666444333222111111111000111222333333222000///000///---,,,,,,---...///,,,,,,------,,,,,,+++***...---+++))))))***+++,,,******+++,,,+++***)))(((************************''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((("""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((***)))((((((((()))+++,,,)))***++++++,,,,,,+++++++++,,,---...////////////.........///000000111111222333444555666888999999999:::;;;999777666666777666777888999999999999999666666555333222333666999777888999:::::::::::::::555333111///......///000111111111111111000/////////............------------,,,,,,+++*********+++))))))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++...------,,,,,,,,,------++++++,,,,,,---...//////000000000000000///////////////000000000000//////---......///000222333444333000...///222555555444777666555444333444555555444555777888888888777666444444444333222111000///...............---------///...---+++******+++++++++++++++************))))))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((()))************)))++++++++++++++++++++++++)))************+++++++++******+++,,,------------+++,,,,,,---...///000111000000111111111222222222000000111222222222222111222222333444444444333333===;;;999777666666777888888666777::::::666555777:::999999;;;???AAA@@@>>>999;;;>>>@@@AAA@@@>>>===???@@@AAAAAAAAA@@@???>>>::::::::::::;;;;;;;;;<<<888555333111222222222111222222222222222222222222....................................---,,,+++*********++++++++++++******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((***)))((((((((()))++++++******+++,,,,,,,,,,,,,,,+++,,,---...////////////......///000000111111222333333444555666777777888777888999777555444555666666777888888999999999888666666555222111222555777666777888999999999999999555333222000////////////000111111111111000///...............---------------,,,++++++*********+++************************)))((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++...------,,,,,,,,,------++++++,,,,,,---....../////////////////////////////////000000000000//////.........///000111222333444222111222444666666444666555444444444444555666555666666777777666666555444444333333222111///...//////......------,,,,,,///...,,,+++******+++++++++++++++*********)))))))))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((())))))***+++*********++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,------------++++++,,,,,,---///000111000000000111111111222222111111222333333333333222222333333444444444444444:::999777666666777888999;;;888888999888555666:::999888888;;;>>>@@@???===999:::<<<>>>???===<<<:::???@@@AAAAAAAAAAAA??????:::::::::::::::999888777888555222111111111111000111111111111111111111111------------------------............---,,,+++***)))******++++++******)))++++++++++++***)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))((()))******+++++++++,,,---------,,,,,,+++,,,---...//////////////////000000111222222333444444444555555555666666555666666555333222333444666777777888888888888888666666444222000000333666888888999999:::999999999444444333222111000//////000000000000000//////...............------------,,,,,,+++************+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++------,,,,,,,,,,,,------+++,,,,,,------.................................//////000000000000/////////////////////000111111555444444555666666555333555555444444444555555666777777666555444444444444333333333222111000......//////...------,,,++++++...---,,,++++++***++++++++++++*********)))))))))((())))))))))))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))***++++++++++++***************************)))))))))*********++++++)))***+++,,,------------+++++++++,,,---...///000000000000000111111111111111222333333444444333333222222333333444444444444666555555555666777999:::<<<999777777555222555:::888888888:::===>>>>>>===999:::<<<===<<<;;;999777<<<===>>>??????>>>======:::;;;<<<<<<;;;999666555999666333111111111000///000000000///////////////---------------------------......------,,,+++***)))******++++++******)))++++++++++++***)))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&""""""#########$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%((('''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))******+++++++++,,,------------,,,+++,,,---...////////////000000000111222222333333444444444444444444444444444555555444333222222333666666777777888777777666666666444111///000222555:::::::::;;;;;;:::999999333333333333222000///.../////////000000///...............---------,,,,,,++++++***************++++++******)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))((((((''''''((((((((()))******++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......,,,,,,---------------...//////000000000000//////222111111000000000111111555555666666666555333222444444444444555555666666888777555333222111222222222222222111000///...---///......---,,,+++******---,,,,,,+++++++++******************))))))))))))(((((())))))(((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))******+++++++++++++++************************))))))))))))************)))***+++,,,,,,---,,,,,,++++++++++++,,,---...////////////000000000111111000111222222333333222222111111111111222333333444222222333444666888:::;;;999888888888555000222777999999:::<<<===>>>>>>>>>;;;<<<<<<<<<;;;999777666999999;;;<<<<<<;;;;;;:::<<<===???@@@???===:::888:::777444222222222111///000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))************))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''""""""#########$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***************+++,,,,,,------,,,,,,+++,,,---...////////////000000000111222222333333444444444444333333333333444555666555333222333444666666777777777666666555666555444111///000333555999999999999999888777666333333333333222000///...---....../////////.........------------,,,,,,,,,*********))))))***++++++))))))((('''&&&%%%%%%%%%&&&&&&''''''((((((((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''((((((((()))******+++++++++++++++++++++,,,---...,,,,,,,,,---------------+++,,,,,,,,,------......//////000000000000//////333333222111111111222222333444555555444222111000222333444555555666666777777666444111000000000000111111111000///...,,,,,,...------,,,++++++******++++++++++++++++++***************)))))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********))))))***+++,,,,,,,,,,,,+++++++++++++++,,,---........./////////000000000//////000111111111111111////////////000111222333000111222444666888:::<<<777888;;;===888222111555:::;;;===>>>>>>?????????>>>>>>>>>===<<<:::888777888999;;;<<<<<<<<<;;;;;;>>>???BBBCCCCCCBBB@@@>>>;;;888555333333333222111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++)))))))))******)))))))))))))))*********)))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''''''''''''''''''''"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((()))************)))******+++,,,,,,,,,+++++++++,,,---...//////////////////000000111222222333333333333333333333333333444555666555444333444555666666666666666555555444555555444222000111444777777777777777666555444333333333222111000///......,,,---..................------------,,,,,,,,,,,,***))))))))))))***++++++((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******+++++++++******++++++,,,---...------------------------+++,,,,,,------.........//////000000000000//////333222222111111111222222111333444333222000000111111222333555666777777777555444222111000/////////000000000///...---,,,+++,,,,,,++++++++++++************++++++++++++************)))))))))((((((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&(((((()))************)))((((((((((((((((((((((((((((((((()))))))))******((()))***+++,,,,,,,,,,,,+++*********++++++,,,---............////////////...//////000111000000000//////......///111333444000111333555777999:::;;;666999???AAA<<<555444888;;;===??????>>>>>>???@@@@@@??????>>><<<;;;999888:::;;;<<<>>>>>>>>>>>>===>>>???AAABBBCCCBBBAAA@@@999777444333333444333222111111000000//////......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))******))))))(((((())))))******)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''((()))***+++******)))((()))******++++++******+++,,,---...////////////......///000000111111222222222222222222333333333333444555555333333444555555666666666555555444333444444444222111333666:::999888888888666555444333333222000...------......+++,,,---...............---------,,,,,,,,,++++++)))))))))))))))***++++++((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''((((((((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++************+++,,,---...------------------------,,,,,,,,,---......////////////000000000000//////000000000///000000111111111333333222000///111333000111333555777777777777222222222111000///...---/////////...---,,,+++***************++++++++++++)))***+++,,,,,,+++***)))***)))))))))((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***((()))***++++++,,,,,,+++***************++++++,,,------.........///////////////000111111111111111111000//////000222555666222333444666777888999999555888===???:::333444::::::<<>>@@@??????>>>===<<<;;;:::999999:::<<<===>>>>>>======<<<<<<<<<===<<<<<<;;;;;;666444222111222333333222000000//////...------,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++(((((())))))))))))(((((((((((()))))))))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((("""############$$$$$$$$$#########"""###$$$$$$%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))'''((()))++++++******)))(((((()))***************+++,,,---...////////////.........///000000111111111111222222222333333333222333444444333222333555555666666666555444444333444444444222222444888;;;<<<<<<;;;;;;999888666555333222///---,,,,,,---...+++,,,------.........------------,,,,,,,,,++++++))))))((())))))***++++++))))))))))))************%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++************+++,,,---...------------------------,,,,,,------...///000000//////000000000000//////...............///000000222333444222//////222666///111333555777888888888000000111111111///...,,,/////////...---,,,******)))))))))***++++++,,,,,,))))))+++,,,,,,+++***)))))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++,,,++++++******************++++++---------.........//////000000111222222222222222222111111111222444666888444444666777888888888888333555999:::444///333:::999<<<>>>>>><<<<<<===??????>>>===<<<;;;::::::999666777999:::;;;;;;:::::::::999888777666666555555444222//////111222222111//////...------,,,++++++***************************++++++,,,,,,,,,++++++(((((())))))))))))(((((((((((()))))))))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###$$$%%%'''((("""############$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((+++)))'''(((+++,,,***((())))))))))))************++++++,,,------------,,,///...---///111222111000////////////000111222333666666555444333333222222333444666777777666444333222222333333555666888888::::::;;;:::999777555444111000///------......///000///...---------------...------,,,,,,++++++***+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............111111000000000000111111222111///......000222333444333333222111000//////000//////222666888666444333333333222111000000//////......------,,,++++++***++++++,,,,,,,,,++++++******))))))(((((('''''')))))))))))))))(((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))******+++,,,************************++++++******************,,,***+++...000...///222000000111222333333333333111111222333444666666777666444444666999:::777444222111111222333666888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;999666666666777777777999::::::888555333333444333222111000000111222333000///...---,,,+++******+++***)))((((((***,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&'''"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((+++)))'''(((***+++)))((((((((()))))))))***************+++,,,,,,,,,,,,,,,...------...000111111000///////////////000222222444444444333222111111111111222444555555444222111000111111222444555777888888888888888777555333222111000///...---....../////////...---------------...------,,,,,,+++***************)))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............111000000//////000000111000///...---...///111222444333333222111000000000000///000222555666444222333222222111000000/////////......------,,,++++++***++++++,,,,,,++++++***))))))))))))((((((''''''((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&((()))))))))((('''))))))))))))))))))))))))******))))))******+++,,,************************************************+++)))***...///---...111///000111222333333333333111111222333444555666666555444444666888999777444111111111222333555777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========999777555555666666666555777888888666333111111222222111000000000000111222000000///...---,,,+++***+++***)))((()))***,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((***((('''((()))***)))((((((((())))))))))))******))))))***+++++++++++++++---,,,,,,---///000000///......---......///000111333333222222111000000000000111222333333222111000000000000111333444666777555555666666555333111000000///......------............---,,,,,,,,,---------------,,,++++++************))))))))))))(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++,,,,,,,,,------.........000000////////////000000...---------...///111222444333333222222111111111111000000111333333222000111111000000//////......///......------,,,++++++***+++++++++++++++******)))))))))(((((((((((('''((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((((())))))))))))))))))))))))***))))))))))))***++++++***************************************************((()))---...,,,,,,/////////000111222222222222111111222333444444555666555444444555777777555444000000000111222444666777888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<888666444444555666555555555555555444111//////000111000000//////000000111000000///...---,,,,,,++++++***)))))))))***,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************,,,++++++,,,...//////...------------...///000000222222222111111000000000000000111222222111000000222222222222222333444444333444444555444222111000//////......------------------,,,,,,,,,,,,,,,---------,,,,,,+++*********))))))))))))))))))(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,------......000//////......//////000------------///000222333333333333222222222222222111111111111111000000///000000//////............///......------,,,++++++***++++++++++++******)))(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***************************************++++++++++++)))***...///,,,,,,///......///000111111111111000111111222333444444444444333333444444444444333///000000111222444555555777777888888888999999999999999999:::::::::;;;;;;777666555555666777666555444444444222000......///////////////////////////000000///......---,,,,,,******)))))))))***+++,,,+++++++++++++++***))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((('''''''''((('''(((((((((((()))))))))(((((()))************))),,,+++***,,,...///...---,,,,,,,,,,,,---...///000222222222222111111111111111111222222222222111111666555444333222222222222333444444555444333111000...............------,,,,,,,,,++++++++++++,,,------,,,,,,++++++***))))))(((((((((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((()))))))))******************************************++++++,,,------...//////............//////---......///000222333444222222222222222222222333222222111000/////////////////////...............///......------,,,++++++++++++++++++******)))((('''''''''''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++,,,***,,,000111...---///------...///000000000000000000111111222333333333222333333222222222222333///000111222333333444444666666666666777777777888888888888888999999999999888777666777888999777666444444444333000......///......................../////////...------,,,,,,***************+++++++++***++++++++++++***))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$########################"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((''''''(((((((((((())))))(((((()))***************,,,++++++,,,...//////...------,,,------...///000222111111111111111111111222222222222222222222222777666555444222222111111333333444555444333222111---............---,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++******))))))''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))***+++,,,,,,------......------------.........//////000111222222333000000000111111222222333222333222111///...///000//////////////////......///......------,,,++++++++++++++++++***)))((((((&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++---111222...---...,,,,,,---...////////////000000111111111222222222111222222111//////111222000111222333444444444444555555555555666666666666666666777777777888888888777666666888999999888666444444444333000......///,,,------......------,,,......---------,,,,,,,,,))))))******++++++++++++******++++++******)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################################################################%%%%%%$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''%%%$$$&&&((('''''''''((((((((())))))((()))******++++++******---,,,+++,,,...000///...------------...///000111000000000000000000000000222222222111111222222222444444333222222222222222222222333444333222111000------.........---,,,+++***************+++,,,,,,,,,,,,++++++***)))))))))'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))(((((()))***+++,,,------...------------------......//////000000111000000......///000111111222222222333333111......000222///////////////////////////......------,,,++++++++++++++++++***)))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,+++***,,,111111---+++---+++,,,---......///......000000000111111111111111111222222000...---///222111222333444555555444444444444444444555555555555555555666666666777777777666555555777999999777666333444444222///------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++++++++))))))***+++++++++++++++***************))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""################################################&&&%%%###"""""""""###$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%(((''''''''''''((((((((()))))))))***+++++++++++++++---,,,,,,---///000000///......---......///000111.........///////////////222222111111111111222222000000000000111222333333111111222333333222000000,,,---.........---,,,+++******))))))***+++,,,,,,,,,,,,++++++***)))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))'''((()))***+++,,,------...------,,,,,,------.........///////////////...------...///000111111222222333444111///...111444/////////000000000000000///......------,,,+++++++++++++++******)))''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,***)))+++000000,,,***+++++++++,,,---............000000000000111111111111000222222000---,,,///222111222444555666555555444333333333444444444555555555555555666666666666777444444444666888888666444222333333111...,,,,,,---++++++------------++++++,,,,,,++++++++++++++++++))))))***++++++++++++******************)))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""$$$"""!!!"""&&&'''&&&$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))******++++++(((***++++++***+++---//////000111222222111000///......//////...---,,,,,,//////000111111111111111333222222000///000444777666333000000111000...+++)))***++++++,,,---......,,,++++++***)))(((((('''))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,---///000111111111000111111000000000000111111111000///......///000111...///000000000///---,,,------......------,,,+++)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((***++++++,,,,,,++++++******++++++,,,---...//////------------.........///111111000000000000111111222333333444444333333222555111------000333444333444333333333333444555555555444333333222222333333000000///...---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$###""""""###$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$#########""""""$$$"""!!!###&&&'''&&&$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))******++++++***+++,,,+++******,,,---000000000111111000000000///////////////...------//////000111111111111111111111000///...///222555555333000000000000---+++++++++,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---///000111111000000111000000//////000000111000///...------...///000....../////////...---,,,---------------,,,,,,+++))))))******))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))************)))(((++++++,,,,,,,,,,,,++++++***++++++,,,---...//////------........./////////111111000000000000111111222222333333333333222222555222//////222444444444666555444333333333333333444444333222222222222222000///...------,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))))))))((((((((('''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$###""""""###$$$$$$######""""""######$$$%%%########################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$###############$$$###"""###%%%&&&&&&%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((()))******++++++,,,------,,,***)))+++,,,111000000//////000000111///000000000000//////...//////000000111111000000///000///...,,,---000333444222000/////////---+++------,,,,,,++++++++++++((()))))))))************(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,---...///000000000000000000////////////000000///...---,,,,,,---...///---------...---,,,,,,+++,,,------------,,,++++++***************)))((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((+++,,,,,,------,,,,,,+++******+++,,,---...//////....../////////000000000222222111111111111222222111111222222222222111111444222222222444555444333777666444333222111111111333333222111111111111222000///...---,,,,,,,,,,,,+++++++++*********))))))+++************))))))))))))))))))(((((((((''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$##################$$$###############$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""#######################################$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))******++++++,,,------,,,******,,,---111000///......///000111000000111111111000000/////////000000000000000////////////...,,,---///111111111//////...---,,,+++,,,+++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((******************************+++++++++,,,,,,,,,++++++******++++++,,,---------......////////////000//////......//////000...---,,,++++++,,,---...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,+++*********************))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((,,,,,,------------,,,,,,******+++,,,---......///////////////000000000000222222111111111111222222000111111222222111111000222222333444444444333111555444333222111111111111222222111000000000000111///...------,,,,,,,,,---++++++++++++************************))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#####################$$$$$$#########""""""######$$$$$$$$$$$$##############################################################################""""""""""""#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))******++++++***+++,,,,,,+++,,,...000111000///......///000111000000111111111111111000//////000000000//////...///000000...------///111/////////...,,,+++++++++))))))***++++++,,,------,,,,,,+++***)))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))******************************+++++++++,,,,,,,,,++++++******++++++,,,------------------.........//////............//////---,,,+++******+++,,,---,,,,,,++++++************++++++,,,,,,++++++***)))***************)))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))+++,,,,,,------,,,,,,+++)))******+++,,,---......////////////000000000000222111111111111111111222000111111222222111111000000111333444333222111000222222111111111222222333111111000////////////000...------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((()))******++++++)))+++,,,,,,,,,---///111000//////......//////000///000000111111111111000//////000000000///.........///000...---,,,...///---...///---+++******+++(((((()))***+++,,,------...---,,,***)))'''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))******************************+++++++++,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,------.........------------......---,,,+++******+++,,,---,,,,,,+++************+++***++++++++++++***)))))))))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))***++++++,,,,,,++++++***))))))***+++,,,---............/////////000000000111111000000000000111111111111222222222222111111///111333333222000000000111111000000111111222333000000///............///------,,,,,,,,,,,,---------------,,,,,,,,,++++++(((((()))))))))))))))***((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###########################""""""#########$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))******+++++++++,,,------,,,,,,...000...//////////////////......///000000111111000000//////000000///......------......---,,,+++,,,---,,,---...---***)))***,,,))))))******+++++++++,,,,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,------...------------------...---,,,++++++++++++,,,------,,,+++*********++++++***************))))))(((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((())))))******++++++******)))))))))***+++,,,------...------........./////////000000////////////000000222222333333333333222222111333555444111000000222222111111000000000111111000///......------......---,,,,,,+++,,,,,,------,,,,,,,,,,,,+++++++++***(((((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$##############################""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$$$$###%%%'''%%%###"""###&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))******++++++---......---++++++,,,...---...///000000///...---......///000000000000000//////000000///...------+++,,,---,,,***)))***++++++---...---***(((***,,,+++++++++***************++++++******))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******+++++++++,,,,,,,,,------,,,,,,------...///...---,,,+++++++++,,,---...------,,,,,,------...------,,,++++++,,,------------+++*********+++,,,***************)))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))************))))))))))))***+++,,,------...------------........./////////............//////222333333444444333333222333555666444111000222444444333222000//////////////////...------------...,,,,,,,,,++++++,,,------+++++++++************)))'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""######"""""""""""""""###########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''(((******))))))+++,,,))))))***+++,,,,,,------000///...---,,,+++++++++,,,,,,,,,------.........---------------------------,,,,,,+++*********+++---,,,,,,+++++++++++++++******++++++++++++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((******+++++++++,,,,,,,,,)))************+++++++++,,,---.........---,,,+++........................---...//////...,,,***(((,,,+++******))))))******+++++++++*********))))))''''''(((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++*********))))))(((((())))))*********+++++++++---...............------111111111111111000/////////000333333333333333444///000111333333444444333000111111222222222111111.........///......------+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((+++'''&&&((('''######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""######""""""""""""##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((******))))))+++,,,*********+++,,,,,,,,,---//////...,,,,,,++++++,,,,,,,,,,,,---------......---------------------------,,,++++++*********++++++,,,------+++***)))***)))******++++++******)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((************++++++++++++)))************+++++++++,,,,,,---......---,,,+++------------------------------...///...---+++))),,,+++******))))))******++++++*********)))))))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********)))))))))((((((************++++++++++++------............------000000000000000///...---...///000000000000222333000000111111222333333444000000111111111111000000...............------,,,++++++++++++++++++++++++++++++*********)))))))))''''''''''''''''''''''''***'''&&&''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""###"""""""""""""""##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((******))))))+++,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))),,,...---***(((((())))))******++++++******))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************)))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++***))))))))))))***************))))))))))))((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******))))))))))))((((((******+++++++++,,,,,,,,,,,,------......---------....../////////...------------......//////000111111000//////000111333444///000000000000000//////............------,,,,,,************************************))))))))))))''''''''''''''''''''''''%%%######&&&&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((******))))))+++,,,,,,,,,,,,,,,,,,,,,++++++...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++(((+++---+++'''%%%'''***))))))************))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,------------++++++++++++++++++++++++***+++,,,------------,,,++++++***)))))))))))))))******)))))))))((((((((()))((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))((((((++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,....../////////......---------///111333222111///111000///......000222444000111111111111000000//////......---,,,,,,,,,,,,******************************)))))))))(((((((((''''''''''''''''''''''''$$$###&&&+++,,,(((%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((******))))))+++,,,------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++)))***+++)))'''&&&(((+++)))))))))******)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,------++++++++++++++++++++++++******+++,,,------------+++***))))))(((((()))))))))))))))(((((((((''''''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))******+++++++++,,,,,,,,,******+++,,,------,,,,,,...//////000000/////////---///222666999777222...222111///......000222333222333333333222222111000000///---,,,+++++++++,,,)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&'''---444555///***)))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''(((******))))))+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))***++++++)))***+++,,,---,,,+++***((())))))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++******+++,,,---...++++++++++++++++++++++++***+++++++++,,,,,,------******)))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))*********+++++++++))))))***+++,,,,,,,,,,,,......///000000000/////////000333888;;;:::333...222111000000000000222222444444444444333222111111000///---+++******++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$***000111+++&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''(((******))))))+++,,,+++,,,,,,,,,---.........,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))***++++++(((***...444888666///)))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))*********)))************++++++++++++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******)))(((((((((((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((()))))))))*********((()))***+++,,,,,,,,,,,,,,,---...////////////...000///000333777888333///222222222222222222222222333444444333222111000000111///---+++******++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!###''''''###!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% """%%%''''''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''(((******))))))+++,,,++++++,,,,,,---...//////+++++++++***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))((())))))***++++++'''***000;;;AAA>>>222'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************)))************+++++++++******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,******)))((((((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,+++,,,------.........---222...,,,...333555333///222222333333333222222111333333333222222000//////111///---+++)))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$###"""!!! $$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++***++++++,,,,,,***)))))))))((((((''''''++++++************++++++++++++...222555444///***''''''((())))))***))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))*********++++++++++++,,,,,,---------,,,,,,+++******************************++++++++++++******************))))))))))))))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))******************++++++---,,,+++++++++,,,---...///000000000111111111111///000222333333222111000333333222222111000000000......---,,,+++))))))((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$###""""""$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))******************+++++++++,,,,,,++++++******++++++,,,---,,,++++++***++++++,,,,,,******)))))))))(((((((((+++******))))))******+++)))((((((+++------***'''&&&'''(((((())))))(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************)))))))))))))))((((((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++---,,,+++++++++,,,------//////000000000111111111///000111222222111///...///////////////000000000...------,,,***))))))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))***************++++++++++++,,,++++++******++++++,,,---,,,,,,++++++***++++++,,,************))))))))))))******))))))))))))******((('''&&&&&&''''''&&&%%%&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************)))))))))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))***+++++++++,,,,,,,,,---------,,,+++++++++,,,---////////////000000000000//////000111000///---,,,++++++,,,------...//////------,,,+++***))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***************++++++++++++++++++******++++++,,,---,,,,,,++++++******++++++******************)))))))))))))))(((((()))))))))))))))(((((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************)))))))))((()))(((((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))+++++++++,,,,,,------......---,,,+++++++++,,,---........./////////000000////////////...,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))))))))*********+++++++++++++++******++++++,,,------,,,++++++*********+++))))))))))))))))))******)))((((((''''''(((((()))((()))+++,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))******+++,,,,,,---.........---,,,+++***+++,,,,,,---............/////////.........---,,,+++******---------,,,,,,+++++++++,,,++++++******)))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++******++++++,,,---------,,,+++************(((((((((((())))))))))))((((((''''''''''''(((((($$$'''***+++***'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))***+++,,,---......///...,,,+++***++++++,,,------------.........///---------,,,++++++++++++......---,,,,,,+++******++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))************++++++******++++++,,,---...---,,,+++************&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((###&&&((((((&&&%%%&&&((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((()))***++++++++++++++++++++++++++++++++++++******++++++++++++******************))))))))))))((((((((((((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------///...---+++******++++++,,,,,,---------.........---,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))************++++++******++++++,,,---...---,,,+++************%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''%%%###$$$(((+++'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,******************************++++++++++++******************))))))))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))***+++,,,------///...---+++******++++++,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------)))))))))***++++++,,,,,,************))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))))))))((((((((((((((())))))************++++++++++++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))******)))((((((((((((((()))************+++++++++++++++************++++++((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))************++++++************+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********------,,,+++*********+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******))))))))))))))))))))))))((((((((((((((()))))))))*********+++++++++++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))***))))))((((((((((((((())))))*********++++++++++++******))))))******+++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((())))))***))))))))))))************++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++***)))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,+++***))))))))))))))))))((((((''''''((()))))))))))))))*********+++++++++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))))))))((((((''''''(((((()))))))))*********++++++******))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))************++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&+++***)))((((((''''''((((((((('''''''''((())))))))))))))))))******************))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))(((((('''''''''(((((())))))))))))************)))))))))(((((()))))))))******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((()))))))))))))))((()))))))))************++++++************+++++++++++++++++++++++++++,,,+++++++++***************(((((('''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))*********)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))((((((''''''(((((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))***))))))(((((()))))))))************++++++************++++++++++++++++++++++++++++++************************(((((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((()))))))))******((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''')))*********)))((())))))))))))************++++++************+++++++++++++++++++++*********)))))))))***************)))(((((((((((())))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))(((((((((((()))))))))***(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&''')))*********(((((())))))))))))************++++++************++++++++++++++++++*********)))((()))))))))*********+++((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''')))***+++***((('''))))))))))))************++++++************++++++++++++++++++******))))))(((((())))))*********+++'''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&$$$$$$&&&'''(((***++++++(((((((((((())))))))))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((())))))*********+++++++++******))))))))))))******++++++******)))((((((((())))))************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''((((((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((()))))))))*********++++++******))))))))))))******++++++******)))((((((((())))))************))))))(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''))))))))))))***************))))))(((((())))))***+++******))))))(((((('''((())))))******))))))((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''((((((((()))))))))******))))))(((((((((((())))))*********)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%&&&(((###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))******))))))((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$(((+++,,,******---///%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''''')))***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((((((''''''(((((()))***))))))((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))---000000...---///222)))(((&&&$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((###%%%&&&''''''''')))+++)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++///222111...,,,...111,,,***'''%%%%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))###%%%&&&''''''''')))+++))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&!!!"""$$$$$$###$$$&&&(((000000///---******+++---//////+++$$$"""$$$&&&$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((())))))*********+++***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%''')))"""###$$$######%%%'''***,,,,,,++++++++++++++++++......+++%%%"""%%%%%%###"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***++++++)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$***000111,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((()))))))))*********)))(((''''''''''''((()))'''((((((((())))))))))))((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%&&&)))+++###############%%%)))---,,,***)))+++---...,,,***,,,---+++&&&$$$%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((---......+++(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''######,,,888;;;333)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++(((((())))))))))))******(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$%%%''')))$$$$$$###"""###&&&+++//////,,,***---111222...)))+++,,,+++&&&$$$&&&%%%!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((---------+++(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!(((333666///'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""""""""######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###""""""###%%%%%%$$$$$$"""###%%%***...222...,,,...111111---'''***,,,***&&&$$$%%%%%%"""""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))******)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((******)))(((((('''(((((())))))((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""""""""###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!###$$$%%%$$$######%%%(((,,,000...,,,,,,...---***'''***+++)))$$$###%%%%%%###"""############$$$$$$$$$%%%$$$#########$$$&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((%%%&&&((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((///...---+++************))))))((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""#########$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$$$$%%%%%%$$$######&&&(((///...---,,,,,,,,,,,,,,,++++++(((###!!!$$$&&&$$$"""############$$$$$$$$$######""""""###%%%'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((------,,,+++************))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%'''###$$$%%%$$$######$$$&&&...//////...------000222++++++(((""" $$$&&&%%%"""############$$$$$$$$$###"""!!!!!!###%%%(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$'''***...111222111000...%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$###%%%(((***++++++)))(((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$(((,,,---+++(((%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$################################################""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&***///222333111---+++$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%'''+++......,,,***'''$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$########################$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&"""###$$$&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$""""""###$$$%%%%%%$$$$$$&&&%%%$$$&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""###$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""###$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%(((***++++++,,,''''''&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''***,,,---------+++)))'''%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++------,,,,,,---,,,)))&&&$$$"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,---,,,+++)))///---)))&&&$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((+++,,,,,,***)))000---***&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***,,,,,,***)))000...***&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###&&&))),,,///222333333---&&&"""###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''')))+++,,,------)))$$$###$$$'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###############%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###%%%((((((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""%%%((((((&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((///---*********+++***((((((((()))*********))))))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$"""$$$)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((())))))))))))***************)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((,,,,,,'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&---------,,,+++,,,...///+++***)))((((((''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((+++///---(((###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&111222222///,,,)))***+++---,,,***))))))))))))***(((((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((***,,,,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''===BBBIIILLLHHH@@@777111......---,,,++++++++++++******+++++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''JJJSSS___hhhggg[[[III;;;333333222111///---+++***+++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''dddeeeiiiooopppgggWWWJJJJJJIIIIIIFFFBBB===888555222000---***(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((zzzsssggggggfffccc]]]UUUNNNJJJ???<<<777222//////000111))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((('''&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((xxxrrrwwwsssfffaaahhhhhh```RRRGGGFFFFFF===///111,,,))),,,---+++******,,,'''&&&+++---***&&&$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''zzzuuutttpppaaaQQQCCC888///---...---...///222---******)))''')))---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((()))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''bbbgggkkklllqqqyyywww{{{~~~ttt\\\MMM>>>777444///***)))---***))))))'''$$$(((...((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''aaabbb]]]SSSLLLNNNSSSVVVYYYRRRUUUfffvvvrrrdddWWWQQQMMMDDD:::444---***)))++++++((((((***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''nnnvvvzzzsssggg]]]VVVQQQNNNIIIIIINNNQQQVVVcccrrr}}}tttqqqoooggg___[[[EEE999///...///---***(((************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))***)))&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''{{{tttooocccbbbaaa[[[OOOFFFHHHPPPZZZdddwww}}}vvvtttdddPPP;;;222000...***)))************************)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''***+++)))%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||{{{zzzrrrdddWWWRRRTTTSSSOOOPPPYYYeeettt|||xxxfffSSSGGG@@@999333000++++++++++++++++++++++++))))))))))))((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""&&&)))'''$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxqqqnnnooopppdddXXXRRROOOSSSaaapppwwwllldddZZZLLLAAA===++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""&&&%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((,,,......***(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''wwwiiiaaa^^^YYYQQQdddqqqwwwyyyxxxlll___MMM:::...111...$$$$$$...+++&&&%%%+++///---+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~vvvhhhZZZPPPVVV```mmm{{{{{{qqqQQQ555///333222---+++000,,,)))***)))''')))---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~ppp[[[ZZZVVVTTTUUU^^^jjjttt|||mmmXXXFFF<<<666000,,,///---,,,,,,)))%%%'''---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++***((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}|||vvvjjj]]]VVVUUUXXXqqq~~~vvvsssvvvqqqdddZZZSSSFFF999...++++++...---***)))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxiiiaaa^^^ZZZ\\\kkk|||ttttttuuuZZZCCC777,,,+++------++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{yyy|||tttqqqgggZZZSSSWWW```jjjxxxhhhRRR999---+++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###&&&)))***(((%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||}}}qqq^^^QQQHHHGGGWWWkkklllOOO<<<222......000************************((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%(((,,,---)))%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{wwwooobbbSSSPPPVVVlll}}}yyybbbNNN???333//////************************))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&***...///***$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~xxxsssttt{{{~~~mmmbbb[[[UUUTTT[[[kkktttkkkiii```KKK;;;666...111000,,,)))***+++++++++***((('''(((***,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###"""###%%%''')))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))******)))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~~~~|||zzz~~~~~~wwwssspppoookkkgggffflllyyyyyytttrrrjjjZZZKKK999333,,,***++++++)))(((***)))((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%(((***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%%%%%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}www{{{qqq]]]TTT]]]uuu{{{xxx[[[EEE111,,,...,,,***+++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&(((***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ooo\\\UUU]]]gggiiiaaaBBB555111,,,,,,000+++++++++++++++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######"""###$$$&&&(((***''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{{{{~~~~~~nnn^^^UUUQQQJJJcccmmmTTTEEE:::000,,,...***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############%%%&&&((()))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((()))******)))(((&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||ssshhhaaaXXXXXXdddxxxyyyxxxsssnnneee[[[OOOBBB555---,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&(((***,,,,,,***(((&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''rrryyyyyyssstttjjj^^^WWWXXX___lllvvvrrryyyzzzssskkkbbbOOO<<<555333000...+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&)))******)))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''iiipppwwwyyywwwyyyxxxpppwww}}}tttZZZGGGKKKZZZccc|||jjjRRR>>>;;;777222...,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&)))++++++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''kkkkkkkkklllmmmoooqqqsssyyy~~~xxxwwwuuulllWWWEEEJJJYYYxxx~~~[[[OOOFFFCCC>>>333---...,,,)))((()))((('''***///))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%(((++++++(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''{{{sssppppppqqqsssrrrsssvvvzzzvvvqqqrrr{{{|||sssiii^^^UUURRRhhhttt___KKKIIILLLFFF;;;333---))))))---...***((()))***)))))))))(((((((((((()))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((''''''&&&&&&&&&(((((((((((()))))))))***'''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%(((++++++(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''zzzuuuwwwtttnnniiiiiipppzzz|||zzz~~~{{{zzzqqqfff```mmmppp]]]WWWYYYVVVNNNFFF888222.........***''''''******)))))))))((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***((((((((((((''''''''''''((((((((()))))))))******(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''zzzpppkkklllnnnkkkpppuuuzzzqqqfffccckkkrrrtttvvv{{{|||zzzrrrggg^^^YYYXXXWWWMMMDDD999222,,,'''(((---*********)))))))))(((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))))))))******)))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''{{{vvvtttqqqlllggggggnnnyyy}}}}}}mmm```[[[WWWXXXgggzzzyyymmmfff```YYY\\\UUULLLBBB555+++***...************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))************)))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''zzzmmmccc^^^\\\^^^pppyyynnnmmmiii]]]IIIBBBUUUmmmvvvbbb^^^]]][[[VVVJJJ999///,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))***************++++++,,,))))))))))))************)))))))))*********++++++)))*********++++++++++++)))******++++++******))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''~~~iii]]]^^^]]]eeewwwyyyyyymmmqqqrrriiiZZZQQQSSSZZZ{{{```]]]]]]___[[[LLL:::000+++++++++*********))))))((((((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))'''((((((((())))))))))))************************************************))))))((((((((()))++++++(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))+++************+++,,,,,,)))))))))******+++++++++))))))*********+++++++++*********+++++++++,,,,,,)))******++++++******)))*********+++++++++,,,,,,************************))))))))))))))))))))))))+++(((&&&&&&((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''zzzaaaTTTTTTfffuuuxxx|||{{{pppyyy{{{zzz|||vvvdddRRR\\\yyyddd[[[WWW]]]aaaXXXFFF888+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))************************++++++++++++++++++++++++***)))(((((((((***+++,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++(((&&&&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''fffhhhnnnvvv~~~kkkYYY]]]ccc```bbbkkk}}}{{{sssWWWWWWbbbuuuttt___QQQWWW```\\\QQQJJJ:::333,,,***,,,......,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********...---,,,+++************)))***+++,,,,,,+++)))(((///+++'''''')))+++***(((++++++***+++---......---***+++***)))'''(((***,,,)))***+++,,,+++)))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((,,,---...,,,)))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))************)))((((((((('''&&&%%%'''***---)))+++)))&&&(((...---''',,,,,,,,,,,,,,,,,,---...555...,,,222111+++,,,333444///---......,,,---111***+++---...///---+++***...,,,++++++---...///...((((((((()))++++++)))''''''((()))***+++,,,,,,---******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%''')))******+++,,,...)))222+++"""***///,,,***'''---///,,,***,,,........................---,,,...,,,++++++------,,,***///---***)))***+++,,,---(((((()))***++++++*********)))'''&&&'''(((***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''LLLMMMPPPUUUZZZbbbsssrrraaaYYYVVVZZZcccooovvv|||```YYYSSSWWWfffxxx|||lllYYYTTT[[[[[[TTTHHH===111***+++,,,***(((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************+++******))))))***************+++,,,...///000111...,,,+++++++++,,,+++***)))))))))***+++,,,+++***++++++,,,+++++++++,,,---***)))))))))******++++++))))))))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%(((***.........---,,,)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))*********++++++******))))))***++++++))))))***,,,+++,,,+++)))+++111111,,,111111222333555555333222444333555999888333111111777555555888777444222444777333---+++,,,...///...)))((((((***,,,,,,+++***///---++++++,,,,,,+++***++++++***)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((()))******(((&&&&&&''')))"""+++***'''......((()))...000000---,,,///000...000111111222222222222222111222222111...---...///((())))))***++++++***(((+++++++++,,,,,,+++++++++,,,+++)))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''KKKJJJJJJLLLMMMOOOXXXbbbeeeoooyyy}}}mmmaaaZZZWWWZZZ^^^hhhwwwuuufffPPPFFFSSSoooqqq^^^XXXZZZ]]]UUUHHH888...,,,,,,)))'''******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))*********++++++******))))))******+++,,,...---+++*********+++,,,***,,,------,,,++++++++++++,,,,,,---------,,,,,,))))))***+++,,,+++++++++,,,+++)))(((((()))+++---+++++++++******))))))(((*********)))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&***---000...---...000...***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******++++++++++++******(((***------,,,******+++---...---+++---111111///222222555;;;AAADDDCCCAAAFFFIIIJJJHHHHHHJJJJJJGGGKKKGGGEEEEEECCC???>>>@@@@@@<<<888777888777222---222111000000111000...---,,,***((((((***+++,,,+++---,,,+++)))))))))***+++******)))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***************((('''''')))+++,,,000...///555000,,,555555555333222666===>>>;;;BBBAAAAAA@@@???===;;;:::999;;;<<<999333000000333------------,,,,,,+++++++++++++++*********)))))),,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''RRRNNNLLLNNNNNNMMMOOOSSSSSSYYY\\\[[[ZZZbbbqqq||||||fffUUUSSSQQQUUU```ooo~~~|||xxxpppZZZNNNRRRggg___RRR]]]WWWPPPDDD:::222...,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******++++++,,,,,,,,,+++++++++,,,,,,---...---,,,+++************+++///222333111000111333333333333333222111222444///...//////000///...,,,///...,,,***)))))))))***++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$'''+++///000---+++...222111,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((()))*********************,,,......,,,,,,,,,------...///111555:::>>>???FFFHHHMMMYYYgggrrrwwwxxxnnnqqqmmmddddddoootttrrrvvvnnngggbbb^^^ZZZ[[[___XXXTTTMMMGGGDDDBBB@@@???AAA>>>999777777999:::;;;555333111000000///...,,,,,,+++*********,,,...///)))))))))))))))******+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))((((((((()))***+++''')))+++,,,---///111333666444///111777444888IIIMMMKKKHHHIIISSS]]]^^^ZZZcccaaa^^^ZZZUUUPPPLLLJJJNNNPPPQQQOOOKKKEEEAAA???===;;;777222...---...000---,,,,,,++++++***************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''^^^YYYVVVYYY[[[YYYVVVVVVOOOQQQSSSSSSPPPQQQYYYaaaaaarrrkkkXXXPPPLLLTTTbbbsss{{{{{{}}}vvvyyylllbbb\\\TTTTTTnnnxxx\\\VVVVVVWWWTTTJJJ===222......************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,...---,,,,,,+++++++++,,,***+++---///111222222222111444888999999:::>>>BBB>>>===;;;777555666:::>>>@@@===:::999999888666333000000111111000...,,,+++*********+++++++++++++++*********))))))((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&%%%&&&(((,,,000...++++++...111111+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''(((((()))*********))).........,,,+++,,,...111...222999DDDPPP\\\gggooolllkkknnnvvvtttfff^^^___eeekkkXXXQQQHHHAAA???AAADDDEEEDDDCCCAAA???<<<888333000///...---,,,,,,,,,---...)))))))))(((((())))))***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))***)))((('''((()))***++++++...111333444555777888888777333:::FFFHHHOOObbbssspppjjjjjjrrr{{{{{{uuu~~~|||xxxsssmmmgggccc```mmmkkkkkkmmmmmmiii___WWWMMMMMMKKKFFF???999666666333222000...------------((()))***+++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''tttlllgggkkknnnkkkdddaaaVVVTTTTTTUUUSSSOOOOOOSSSRRRWWW\\\```ggguuukkk]]]NNNKKKQQQYYYccckkk|||~~~sssnnnkkkgggXXXMMMZZZppptttUUUXXX]]]___XXXJJJ;;;111...++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))((())))))***+++,,,---------,,,,,,++++++,,,,,,,,,000000222333555666777888888999:::<<<@@@FFFMMMRRROOOLLLFFF@@@<<>><<<:::777888:::::::::888666444......------,,,,,,++++++++++++******)))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''((())),,,///,,,+++,,,...000///***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******'''((()))***************+++,,,,,,,,,---111666:::AAAEEEPPPaaaqqq{{{ooocccZZZSSSNNNKKKDDDCCCBBBBBBAAA???<<<999777777555333000---,,,***++++++***)))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))(((''''''(((+++---///777888999::::::===@@@CCCMMMQQQQQQZZZjjjooopppzzzyyyuuuxxx|||xxxppp~~~}}}{{{xxxuuuqqqnnnmmmuuurrrqqqvvv|||{{{rrriii___dddiiiggg___TTTKKKGGG<<<:::666222///---,,,,,,******+++++++++,,,,,,,,,***************************))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~ssslllhhhaaa^^^___^^^XXXSSSRRRVVVSSSPPPNNNNNNQQQXXX^^^hhh}}}|||cccSSSLLLHHHGGGHHHZZZqqq{{{~~~yyymmmeeeccc```ZZZeeesssxxxwww~~~___ZZZ]]]```___VVVIII:::111+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))((())))))***,,,------...---------...///111222333888888888999===DDDJJJNNNIIIFFFDDDGGGOOOZZZdddjjjjjjddd[[[QQQLLLRRR^^^iiimmmcccUUULLLHHHGGGFFFDDDJJJIIIGGGEEECCC@@@>>>===;;;:::888666333111///...---,,,,,,+++******))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%''')))***)))***+++---+++,,,///000000---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))***+++,,,------,,,***...555===EEENNNWWW]]]jjjjjjoooxxx~~~uuukkkhhhiiirrrrrruuuzzzyyyrrrmmmllllllkkkooouuuxxxwwwwwwzzz{{{nnnfffYYYUUUPPPLLLJJJIIIGGGEEECCCBBBAAA???<<<777333111///...---,,,+++*********************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))***)))***+++///333777:::>>>>>>>>>@@@EEEOOO[[[cccvvvzzztttrrr}}}yyywwwooommmhhhdddfffhhhddd^^^fffffffffeeedddcccbbbaaacccaaaaaafffnnnsssrrrooolllrrrxxxwwwpppgggaaa___QQQNNNHHHAAA;;;666333222111000...---,,,,,,,,,---******************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''xxxnnniiimmmooojjjeeecccUUUSSSRRRUUUUUUSSSOOOMMMTTTVVVbbbyyy~~~iii\\\QQQJJJHHHKKKVVVjjjnnnppp}}}pppSSSPPPVVV```mmm{{{wwwkkkYYYYYY\\\___^^^TTTDDD777+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((())))))+++,,,---......//////000222555777:::;;;999999;;;BBBNNN]]]kkkttt^^^YYYUUUXXXcccqqq}}}zzznnnbbb]]]dddssswwwgggZZZUUUUUUTTTSSS\\\YYYSSSMMMGGGCCCAAA@@@HHHFFFCCC???;;;777444333......---,,,,,,+++******(((((())))))))))))((((((''''''''''''''''''''''''$$$'''***++++++***+++++++++...111222000,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***************+++,,,---............000888FFFVVVffftttyyyqqqqqqxxxjjjllljjjaaaVVVPPPQQQUUUQQQMMMPPPYYY[[[VVVVVV\\\WWWRRRPPPRRRUUUYYY```hhhllliiillltttfff\\\UUUPPPMMMJJJKKKKKKJJJHHHCCC???<<<222111000...---,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))),,,,,,...111666<<>>CCCPPPbbbwwwmmmppppppddd\\\SSSTTTSSSSSSVVV[[[ZZZVVVMMMNNNNNNOOOOOOOOONNNNNNQQQQQQRRRWWW^^^gggnnnrrrnnnqqqrrrooojjjgggjjjmmmkkkggg___VVVNNNGGGCCC@@@777555222...,,,,,,,,,---******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''yyyqqqrrrkkkaaaZZZWWWUUUSSSQQQKKKMMMQQQSSSWWWeeemmmZZZRRRNNNAAAHHHOOO\\\xxxvvvyyyqqqVVVEEEHHH\\\kkkwww{{{bbbQQQXXXccc___SSSKKK333000,,,***)))+++---...************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))((((((((((((++++++***((('''(((+++...++++++,,,,,,---...000111888:::888888BBBRRRUUUNNNOOONNNNNNUUUddduuuvvvmmmgggjjjuuu|||{{{vvvwwwuuusssqqqppppppppppppmmmrrruuusssooolllgggaaavvvrrrlllddd[[[SSSMMMJJJKKKNNNQQQPPPKKKEEEAAA@@@:::777777:::777///,,,000+++++++++***)))'''&&&%%%******)))''''''&&&&&&&&&(((((((((((((((((((((((()))******)))(((''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((())),,,------,,,+++))),,,)))***///333333666:::BBBOOOggg{{{nnnhhhccc___[[[QQQNNNKKKJJJKKKKKKKKKJJJLLLMMMPPPRRRQQQNNNNNNQQQTTTKKKHHHNNNPPPLLLNNNUUUWWWVVVWWW\\\hhhzzzvvv[[[RRRNNNMMMMMMIIIDDDEEEJJJFFFCCC>>>999222---,,,---///---)))((()))*********+++***)))***+++***)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((('''&&&'''((()))***))))))))))))************---222888<<<===>>>AAACCC>>>AAAMMM___mmmsssrrrooovvvxxxssshhh\\\WWWSSSPPPIIILLLPPPRRRRRRRRRRRRSSSPPPMMMNNNQQQMMMFFFGGGMMMEEEIIIMMMMMMIIIHHHNNNWWWWWW\\\___\\\WWWXXX```iiiwww|||{{{ssshhhbbb]]]YYYTTTGGG;;;555111---,,,///......------,,,***)))((()))(((''''''(((***---...+++++++++*********)))))),,,+++***))))))***+++,,,************************))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&|||tttmmmggg___VVVPPPNNNNNNMMMKKKGGGJJJYYYhhh|||}}}gggZZZGGGEEEEEENNNfffzzz~~~yyy{{{eeeSSSJJJOOO```{{{ggg]]]___bbb\\\SSSCCC;;;111,,,+++,,,+++)))++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))))))))))))))+++,,,,,,++++++---///...,,,+++,,,000555999;;;777===EEEPPP___nnntttsssfffggggggkkkqqqwwwzzzzzz{{{{{{}}}xxxpppwwwyyy}}}}}}~~~yyynnnllliiifffdddaaa\\\XXX___hhhqqqrrrhhhWWWHHH???HHHDDDCCCDDD@@@888222222...---+++***)))***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((()))***)))'''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((,,,***'''(((***---------...---///666<<>>GGGOOOUUU]]]kkkyyyvvveeeYYYXXX\\\]]]ZZZYYY\\\^^^]]]```aaabbbbbbaaabbbeeeggggggeeeddddddaaa^^^]]]___]]]\\\ZZZVVVPPPKKKKKKLLLNNNQQQSSSPPPLLLMMMRRRXXXccclllsssqqqooottt{{{qqqmmmaaaNNN<<<111000333,,,------,,,***,,,///222+++******)))***+++,,,---,,,,,,++++++++++++******,,,+++***))))))***+++,,,************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&~~~ssshhh```ZZZVVVSSSNNNFFF@@@AAAGGGPPPccckkkYYYLLLAAACCCQQQfff|||{{{ssstttggg\\\RRRNNN]]]fff[[[^^^^^^WWWRRRGGG888///------+++(((,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))%%%(((+++,,,,,,++++++,,,000---,,,000777???CCCEEECCCJJJYYYlllxxxxxxzzz}}}~~~~~~}}}|||}}}|||}}}}}}zzzrrrlllsss}}}|||hhhWWWMMMLLLIIIHHHHHHEEE@@@===>>>777555111---++++++,,,---+++***)))))))))))))))***((((((((((((((((((((((((((()))***)))'''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))---***'''(((+++......---111555@@@OOO[[[fffsss{{{rrrdddXXXRRRMMMNNNNNNNNNNNNOOORRRUUU[[[ZZZXXXVVVVVVYYY___ccceeedddbbbbbbgggmmmqqqsssffflllppprrrsssqqqjjjbbb\\\\\\[[[XXXTTTOOOJJJGGGRRR[[[```^^^\\\eeerrr|||{{{xxxnnn\\\IIIFFFHHHHHHHHHFFFDDDAAA???555222...,,,,,,------,,,+++***)))***,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((())))))***++++++))))))***+++...222555888777<<<@@@BBBDDDLLLYYYdddwwwvvvsssqqqllldddYYYPPPPPPUUUYYY]]]dddmmmooommmxxxwwwwwwuuutttvvvyyy|||||||||yyywwwyyy{{{xxxsssmmmlllkkkkkkjjjjjjhhhffffffdddaaaZZZQQQKKKGGGFFFUUUaaajjjjjjkkkvvvlllXXXKKK>>>333222333222///,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++************++++++************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&}}}uuueee```[[[YYYTTTLLLGGGGGGFFFFFFNNNfffqqq]]]JJJDDDEEELLL^^^qqq{{{yyypppeee]]]VVVVVVpppzzzeee\\\YYYWWWWWWNNN@@@444...+++++++++,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))***************+++''')))++++++++++++,,,---000111666???IIIOOOPPPNNNSSSXXXgggxxx}}}{{{zzzooohhhfffXXXYYYZZZVVVOOOHHHFFFGGGDDDAAA<<<666000,,,)))(((******)))))))))))))))***(((((((((((((((((((((((('''((())))))'''&&&''')))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))*********(((***+++,,,,,,---...///444AAAXXXpppqqqddd\\\WWWSSSQQQOOOTTTZZZ\\\[[[[[[___bbbbbbcccdddddddddfffkkkooommmpppsssuuuxxxyyyuuuooopppxxx{{{yyyzzz}}}wwwlllkkkhhhbbb]]]YYYWWWVVVWWWHHHMMMPPPMMMHHHJJJRRR[[[jjjrrrwwwvvvyyyyyyXXXGGGIIIHHHGGGHHHLLLLLLIIIBBB<<<222+++)))+++---///+++***))))))+++,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''(((((()))***************,,,///333777:::<<<===CCCNNN[[[bbbaaaaaadddiii{{{ssseeeYYYTTTVVVXXXWWWZZZ```gggpppzzz|||zzzpppeee[[[UUUQQQ\\\aaa[[[VVV___rrryyyvvvrrr\\\@@@===;;;777444000---)))'''+++,,,---.........------............------------++++++++++++++++++++++++************************))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''qqqjjjdddbbb^^^VVVOOOMMMEEEHHHJJJJJJOOObbbrrr^^^RRRGGG@@@GGGSSSlllxxxvvvooogggTTTUUUssszzz```VVVYYYXXXUUULLL===///((()))---+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************)))*********++++++,,,,,,------------,,,...111444444<<>>777///***...,,,))))))***++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))+++*********+++---...000...000555>>>LLL\\\kkktttrrruuuvvvqqqfff[[[RRRNNNOOOYYYaaaeeemmmxxx{{{wwwuuuzzz}}}|||ooooooooommmllllllnnnpppoooeee___ccckkkqqqtttvvvqqqzzz|||uuurrr|||ooo\\\RRRMMMJJJNNNYYY___]]]bbbuuu|||kkkTTTCCC:::666333000,,,,,,------............/////////............---++++++,,,,,,,,,,,,++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((xxxkkkeee```TTTKKKMMMOOOLLLFFFCCCbbbqqqyyymmm^^^TTTNNNUUUcccvvv~~~pppnnn}}}nnnYYYKKKUUUaaattt~~~pppaaaZZZZZZ^^^^^^TTTCCC444......+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))******************++++++,,,------...))),,,///222555999>>>BBBPPP^^^qqqlllYYYJJJJJJIIIGGGDDD@@@<<<:::111000...---+++*********))))))))))))))))))))))))%%%&&&((('''&&&&&&((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((()))))))))(((((('''((((((((())))))))))))((())))))******+++,,,,,,///---...666HHHaaazzzzzzoooeeeWWWMMMIIIHHHMMMQQQUUU```lllpppnnnnnnsssyyy~~~yyytttvvvvvvsssqqqrrrsssrrrqqqooojjjddd^^^[[[ZZZbbbnnnxxx~~~yyygggTTTGGGGGGGGGHHHFFFBBB<<<888222///,,,++++++,,,,,,+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))++++++***+++...222777:::666<<>>CCCGGGLLLNNN]]]iiiwww~~~~~~|||}}}}}}zzzttt|||rrr^^^NNNLLLJJJGGGDDDBBB@@@@@@444333111///---,,,++++++))))))))))))))))))))))))%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&(((((((((((())))))))))))((())))))***++++++,,,,,,///...555IIIggghhhUUUMMMKKKMMMQQQ\\\___```___eeeooouuussswwwzzz|||zzz~~~zzzwwwuuuwwwwwwqqqiiidddTTTWWW]]]ccceeejjjzzz{{{eeeLLLIIIFFFDDDFFFHHHJJJKKK555222///------------,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))+++******,,,000777>>>BBB===JJJ\\\mmmuuussskkkeeeiiieeeaaa```ccceeeffffffjjjxxx||||||vvvjjjdddfffkkknnnkkkeee______jjjnnniiieeeaaannn~~~fff[[[___aaa]]]ggglllsssxxx|||yyykkkbbb^^^ZZZTTTMMMMMM[[[lll|||hhhUUUKKKGGG888666333///---,,,------///.........------------++++++------------++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((qqq___[[[[[[TTTJJJDDD???AAALLLbbb{{{xxxhhhXXXTTTQQQVVVdddyyyvvvrrrwww___LLLOOOdddrrraaaXXX^^^bbbUUUCCC888222///,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******,,,+++++++++,,,...000111111888FFFUUU```cccccccccooottt~~~www~~~{{{qqqoootttvvvrrrlll[[[bbbdddhhhnnniiikkk{{{|||zzzqqqhhh\\\^^^[[[QQQHHHEEEFFFHHH:::===999///***++++++))),,,+++***)))******(((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))*********)))))))))))))))***+++***''''''+++,,,+++444555DDDdddxxxiiiUUULLLUUUccchhheeebbbkkklllmmmwwwzzzyyy{{{~~~|||sssnnnnnnnnniiieeebbb\\\XXX^^^iiiuuugggYYYKKKHHHIIIIIIJJJMMMGGG999---...111///+++***//////...,,,)))(((((())),,,+++)))((('''((()))***,,,+++******))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''')))))))))***---///...***,,,///000111777CCCOOOVVVYYYbbbnnnvvvtttmmmddd___WWW]]]```___aaajjjtttxxx~~~wwwnnnbbb```YYYSSS]]]uuutttxxx~~~|||zzzyyyxxxrrriii___kkkiiiccc___dddlllpppnnn{{{|||~~~wwwjjjVVVIIINNN]]]aaarrr~~~{{{tttooodddXXXNNN@@@AAA===+++***333------,,,+++,,,---...---,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))zzzpppggg[[[QQQMMMDDDBBBBBBLLL\\\jjjqqqqqqiiiaaaXXXTTTZZZkkk~~~~~~zzz}}}wwwjjj^^^UUUZZZttt|||eee^^^aaa]]]RRRHHH222///+++***+++,,,+++)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************))))))******++++++,,,,,,+++,,,---------///444777>>>LLLaaaqqqwwwxxxzzz|||{{{ooofff```]]]]]]dddmmmoooiii```bbbccc___aaatttiii```^^^iiizzz|||xxxzzzppprrrsssoooeeeXXXHHH>>>???AAA>>>555000000...)))---+++******++++++***((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***************))))))))))))((()))+++,,,,,,+++---000999HHH```xxxxxxjjjWWWXXXWWWXXXaaammmttttttuuuyyyuuuvvv~~~{{{zzzqqqkkkfffccc___ZZZ^^^eeejjjnnnvvvuuuuuuwwwlllccc^^^WWWOOOHHHBBB<<<777444///+++///666++++++******)))))))))******************************+++---...---,,,***(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((***++++++)))+++,,,...555CCCVVVhhhsssmmmrrrxxxyyyssslllhhhfffbbbbbbbbbgggsss~~~|||xxxrrrjjjaaa[[[XXXXXX[[[\\\aaappp||||||vvvccc]]]bbbgggdddjjjrrr{{{}}}~~~sssUUULLLQQQWWWfffooommmnnnxxxmmmXXXFFF<<<666666555---000///------...///...---...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))}}}iii]]]YYYNNNIIIBBB>>>BBBOOOaaannnvvvpppdddYYYVVV]]]lllwww~~~{{{zzzvvvqqquuu```RRR___rrr___]]]```[[[PPP777111+++***,,,...,,,*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))************++++++++++++((()))***+++,,,---------+++---//////000444:::>>>GGG\\\ttt}}}zzzoooeee]]]```eeeqqqvvv~~~{{{yyy}}}~~~qqqggglllxxxwwwlllaaaaaalllzzzzzz|||~~~yyyjjjTTTDDDDDDCCC@@@:::777666222,,,---,,,******+++,,,+++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******************************((('''+++000///+++111;;;EEE```{{{{{{mmm\\\NNNMMMYYYeeeiiikkkqqqyyy}}}}}}wwwtttoooiiiffffff]]]___eeebbb___rrrzzzsssdddTTTIIIEEE@@@<<<777111111444///...---,,,,,,,,,,,,---))))))***++++++***))))))(((***...111111---)))&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))(((((())))))+++,,,333222555???PPPdddvvv|||}}}|||uuunnnjjjmmmpppooonnnoooxxxlllggg```YYYWWWZZZaaaggg```aaadddmmm~~~ooodddcccfff[[[dddlllooonnnpppwww~~~rrr```SSSOOOYYY]]]YYY^^^tttjjjTTTMMMCCC444///000...+++++++++,,,+++***------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))pppggg[[[UUUMMMEEE@@@BBBMMMYYYpppsssrrriii^^^ZZZ```iii}}}yyynnnXXXRRRfff}}}eee]]]^^^ZZZQQQCCC:::///***+++---,,,************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********++++++((()))+++,,,------,,,,,,------000444;;;BBBGGGJJJSSSddduuuxxxsssrrrwww}}}|||tttppplllyyy{{{uuuoooxxxyyy}}}qqqjjjmmmxxx{{{{{{xxxnnnaaaXXXJJJGGGCCC???===;;;666222///---******+++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))*********)))***************+++++++++(((***111111111>>>PPPcccyyyyyyeeeYYYQQQJJJ[[[iiiuuuuuurrruuu}}}tttllliiieeeeee^^^UUU```ssszzz{{{~~~jjjWWWLLLBBBAAAEEECCC999000555444111//////...,,,+++++++++***)))))))))))))))(((***---000///,,,(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))))))))+++*********+++,,,111888:::;;;CCCRRRaaallltttzzzvvvuuupppjjjfffjjjttt}}}yyy{{{zzzjjj[[[WWWUUUZZZgggxxx{{{tttooosssvvvrrr{{{zzzllldddjjjsss}}}zzz{{{jjjWWW]]]\\\RRROOO___www{{{oooVVV======222///+++******++++++***,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((zzziii___UUUOOOIIIBBBBBBEEE\\\jjjxxxyyylll___[[[\\\dddsss~~~mmmZZZSSS```tttmmm^^^ZZZZZZVVVQQQFFF777---++++++,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((()))))))))************++++++,,,,,,++++++///000555BBBQQQ]]]aaa```iiirrrxxxtttqqqvvvvvvnnnlllkkkmmm|||sssoooxxxzzzppphhhfff[[[WWWRRRMMMGGG@@@:::777333000,,,+++++++++***)))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************))))))******+++++++++,,,...***,,,222888CCCZZZpppgggSSSQQQXXX]]]fffrrr|||~~~~~~}}}wwwvvvkkkiiieeeZZZZZZcccdddoookkk```RRRKKKKKKKKKEEE>>>999666333222333333111///222000---***(((((()))***)))******++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******)))((()))---...111;;;HHHDDDIIIXXXkkkuuutttqqqqqqdddcccbbbcccgggqqq~~~zzzqqqhhh___XXX^^^[[[]]]iii}}}||||||oooeeecccooo}}}}}}nnntttrrrdddUUURRRZZZbbbzzzrrrRRRIII999666111------.........,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}lll\\\VVVRRRIIICCCCCCKKK[[[ppp|||xxxkkk^^^VVVMMM[[[rrr~~~}}}oooXXXQQQaaasssrrr}}}rrr___UUUWWW]]][[[QQQCCC555...++++++,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******'''((((((((())))))))))))++++++++++++,,,---......555999EEEWWWkkkwwwzzzxxxzzz{{{~~~yyymmmnnnvvv{{{rrrggggggsssuuurrrpppmmmjjjdddXXXIII???===999666111...,,,+++***(((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********++++++))))))******+++,,,,,,,,,...000333999FFF[[[tttmmmWWWLLLRRRbbbooosss{{{~~~|||uuugggjjjooovvv~~~}}}rrrppprrrhhhbbbccc```eeeqqq{{{~~~gggRRRHHHHHHKKKAAA>>><<<===AAACCCBBB@@@===:::666222///---,,,,,,+++***)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))******+++)))'''***000222777GGGXXXaaafffsssqqqgggfff\\\]]]```iiittt~~~tttcccXXXWWW^^^bbbgggeeegggrrr}}}sssooohhhooovvvyyy{{{lllZZZRRRPPPaaapppzzzdddMMMBBB===555000---,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))mmmfff```UUUMMMLLLEEEMMM^^^rrr~~~mmm^^^LLLPPPYYYjjj}}}{{{{{{jjjVVVYYYfffiiivvvmmmZZZWWW]]]]]]XXXMMM@@@444---+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********,,,+++++++++---000333666???JJJ\\\mmmzzz~~~yyy{{{~~~yyy}}}vvvqqqqqquuuzzzzzz|||{{{jjjTTTFFFDDDBBB===777222///,,,***)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++))))))***++++++,,,------...888???CCCQQQiii{{{vvvfffXXXVVVXXX^^^mmm}}}vvv{{{~~~{{{xxx~~~{{{nnnllljjjiiijjjkkklllrrrrrr^^^SSSOOOKKKHHHFFFHHHMMMPPPOOOMMMGGGFFFDDD@@@;;;555111...+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''(((((()))******++++++...,,,000777:::???SSShhh}}}}}}xxxeee^^^bbbccceeekkkxxxwwwooobbbXXX\\\lll|||sssrrrqqqtttxxx~~~zzztttrrrxxx~~~~~~iii[[[UUU\\\___iiirrr{{{|||fffPPPIII???666000---+++*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))xxxooo```UUUSSSFFFDDDNNNiiikkkYYYPPPHHHNNN```vvvxxx^^^UUU[[[jjjxxxhhh[[[^^^[[[ZZZTTTHHH:::///+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,+++++++++///444999<<>>444111---++++++,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((())))))***++++++,,,,,,------//////---///===YYYooosssfff\\\NNNHHHYYYqqq{{{~~~yyy{{{yyysssoookkkiiiqqqxxx```RRRLLLGGGBBB<<<===???DDDIIIIIIFFFBBB444000+++)))******)))'''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((()))***)))(((***///777BBBJJJPPPXXX\\\dddpppzzz|||vvvpppnnnpppnnnnnn{{{|||oooaaaaaapppwwwrrrqqquuu{{{wwwttt}}}yyy~~~~~~sssddd\\\aaaiiixxxvvvssssssyyy|||}}}zzzvvvvvvyyyzzzzzzzzzzzz{{{qqqaaaSSSRRR___dddooojjjTTTHHH???888222000...+++***,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((mmmiiieee^^^RRRGGGGGGMMMlll{{{```QQQMMMXXXppp\\\OOOZZZaaaoooyyygggYYYZZZ```\\\NNNBBB111+++(((***+++***)))+++(((((((((((((((((((((((('''((((((((()))))))))***((()))***)))((()))***,,,///...---+++***)))(((((((((((())))))************(((***,,,,,,+++,,,///111666666DDD\\\oooxxxvvvlllwww~~~}}}}}}yyy}}}|||~~~wwwuuu}}}zzzeeeSSSNNNMMMJJJ<<<777000+++***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))((((((((())))))*********+++,,,,,,------000...+++---:::TTTpppgggSSSOOOPPPVVVlllxxx}}}xxxmmmppp|||~~~fffVVVJJJBBB;;;:::;;;???DDDGGGGGGEEE888222,,,)))******)))(((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))******(((+++000666===DDDJJJNNNdddnnn{{{yyytttqqqrrrtttsssvvv|||oooeee[[[^^^ppp|||wwwxxx}}}{{{}}}rrrkkkqqquuurrrjjj]]]QQQMMMPPPVVVXXXXXXXXX\\\fffqqqsssppprrrqqqooolllmmmuuuyyy~~~vvvdddUUUWWW```ffftttqqq]]]PPPHHH@@@888444111...---000+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((|||qqqgggddd]]]QQQJJJIIIRRRnnnhhhUUUJJJUUUfffwww|||}}}}}}zzz]]]SSSVVV[[[iii|||}}}qqqbbbZZZ]]]___VVVKKK888000******+++******,,,))))))))))))))))))))))))''''''(((((())))))******((()))******))))))+++---000///---+++***)))((((((((((((((()))******++++++,,,...///---+++,,,111555===<<>>BBBFFFLLLQQQkkkyyy}}}rrroooqqquuuyyy{{{~~~ooo```XXXUUUbbbzzzxxxxxxxxxwwwyyy|||pppjjj]]]TTTWWW]]]ZZZUUUPPPKKKJJJJJJJJJHHHMMMSSS\\\iiiuuuzzzyyy||||||yyyrrrlllmmmuuu}}}~~~}}}{{{ppppppyyyttt```[[[[[[\\\eeewwwvvvnnnRRRGGG===666111,,,,,,///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))sssnnnjjj\\\QQQMMMHHHXXXssspppRRRLLLRRReeevvv{{{|||yyy~~~{{{iiiPPPVVVUUU\\\yyyxxxddd[[[___]]]TTTCCC888///,,,,,,+++***,,,))))))))))))))))))))))))'''''''''((()))*********((()))******)))***,,,...,,,,,,+++***))))))))))))'''(((((()))******++++++,,,...///......111999@@@JJJLLLXXXiiitttwww}}}}}}~~~zzzzzzxxx}}}iiiRRRHHHLLLNNNHHH@@@999444000---+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))***++++++******+++,,,,,,------...---111999III```pppmmmbbbOOOKKKPPPcccxxxyyysssrrrwwwzzzwwwqqqppp|||iiidddxxxnnn[[[LLLIIICCC<<<:::===BBBEEEFFF===777...***)))******)))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((()))***+++,,,...777AAAGGGIIINNNXXXaaalllyyyvvvllllllqqq{{{qqqiiiaaa\\\[[[eeeuuu|||zzzuuusss~~~|||lll[[[SSSJJJFFFMMMLLLLLLKKKJJJJJJKKKMMMMMMIIISSS```lllzzzzzzzzzwwwnnneeejjjzzz~~~mmmjjj```XXXWWWcccuuukkk^^^OOOBBB888///+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||uuudddTTTNNNBBBEEEVVV{{{dddQQQKKK\\\mmmtttyyyjjjKKKVVVUUU[[[ppp]]]```ccc\\\LLL???333///---+++***+++))))))))))))))))))))))))&&&''''''((()))******+++((()))******)))***,,,...((((((((((((((())))))***'''(((((()))***+++++++++(((+++---...111888CCCMMMXXX^^^eeelllwwwyyyuuupppzzz~~~zzznnnWWWMMMQQQRRRNNNGGGAAA;;;444...***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))***,,,,,,***++++++,,,,,,------...,,,666GGG[[[oootttdddNNNKKKRRR___qqq~~~oooppplllqqqvvv^^^dddwww|||nnn___OOOHHH???:::<<>>@@@AAA:::222---------***&&&************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,((('''***+++***,,,000>>>PPP^^^eeessstttxxxoooiiiiiihhhkkk|||pppeeeooovvvkkkmmmuuu|||~~~zzzvvv|||xxxhhhXXXSSSKKKEEEBBBDDDHHHKKKXXX]]]^^^ZZZZZZdddsss|||wwwwwwlllmmmzzz\\\IIIHHHXXXoookkkSSSBBB666///...///...,,,+++------+++))))))))))))))))))))))))************))))))))))))))))))))))))************kkk\\\SSSLLLGGGMMMbbb~~~}}}{{{|||{{{~~~~~~vvv^^^KKKWWWpppjjjaaaaaa[[[PPP@@@444///...---,,,++++++******))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************+++++++++******,,,...,,,---333<<>>???:::444///---,,,***(((************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,***)))***)))(((,,,222CCC[[[kkkmmmuuuzzzqqqkkkfffgggmmmvvvxxxkkkhhhiiirrrzzzxxxyyywwwxxx{{{yyyyyy}}}yyybbbQQQNNNJJJEEEBBBCCCIIIPPPUUU___gggooosss|||}}}uuu~~~|||qqqXXXHHHIIIXXXggg}}}kkkPPPIIIAAA333//////---++++++++++++)))************************************))))))))))))))))))))))))************xxxhhh___SSSHHHEEEKKKaaa~~~rrr\\\XXX```}}}ssseee```]]]UUUIII===333...------+++++++++***))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++***+++++++++***+++---///...333<<>>>>>999000+++,,,///++++++++++++************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())),,,//////444BBBPPPppp}}}kkkkkkppptttxxxwwwggghhhjjjmmmvvvooopppxxx}}}zzzvvvmmmggg^^^QQQGGGGGGGGGEEELLLVVVYYY```lllyyysssrrr|||~~~rrr[[[GGGXXXYYYqqqwwwVVVKKKFFF:::000......++++++...************************************)))))))))(((((()))))))))************xxxfff[[[SSSOOOVVVbbb}}}}}}yyyttttttxxx~~~wwwwwwdddXXXUUU[[[nnnppp\\\[[[[[[XXXOOOCCC777///,,,,,,,,,,,,+++******)))))))))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,---------,,,,,,...222555:::BBBJJJOOOYYYjjj{{{~~~www~~~~~~{{{mmm\\\OOOKKKLLLAAA;;;333---***)))))))))************************(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))*********++++++++++++,,,---...------444HHHcccwww~~~\\\LLLdddxxxpppWWWJJJDDD>>>AAAAAA<<<444...---///,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++---111444:::FFFSSSppp}}}vvvlllrrrvvvzzz~~~xxxmmmqqqvvvwwwsssttt}}}|||yyy|||yyy~~~oooccc\\\SSSRRRLLLJJJJJJMMMQQQUUU]]]fffyyy~~~|||tttzzznnnVVVLLLSSSccc||||||aaaWWWFFF777111///***)))---++++++++++++++++++++++++************))))))))))))))))))))))))************~~~ooo^^^VVVUUUVVVVVVvvvzzzxxx}}}yyywww}}}pppYYYUUUXXXiii}}}ppp]]]]]]\\\VVVKKK@@@666000---,,,,,,++++++******)))))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,------...000444:::>>>HHHRRR]]]fffqqq|||xxx}}}}}}uuukkk~~~xxxwwwwwwmmmZZZOOONNNJJJCCC999111,,,+++******************************(((((((((((((((((((((((())))))(((((()))******+++))))))))))))))))))))))))*********+++++++++,,,,,,+++///000333EEEaaassswwwdddUUUYYYuuuxxxxxx{{{mmmWWWJJJBBBCCCCCC???888111......,,,,,,+++++++++*********)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++---,,,///777???GGGSSS^^^rrr|||zzzppppppvvv}}}}}}wwwrrrqqqvvvqqqxxxyyyssszzzsssooopppbbbQQQLLLHHHDDDGGGJJJTTT^^^bbbdddjjjpppttt~~~{{{yyyxxx}}}wwwvvv|||OOOPPPQQQ^^^|||oooYYYCCC:::333,,,+++///++++++++++++++++++++++++************))))))))))))))))))))))))************~~~}}}|||wwwxxxyyyyyy}}}xxxddd\\\\\\XXXQQQccc|||tttWWWTTTWWWhhh~~~``````___ZZZRRRFFF;;;444------,,,++++++******))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...000333:::AAAFFFYYYdddrrr|||{{{zzzzzz~~~wwwxxxwwwqqqyyywwweeeVVVUUUQQQIII>>>444///,,,+++***************************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,111333:::UUUvvvuuuTTTjjj{{{yyywwwcccMMMEEEEEEDDD@@@:::444///---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++---,,,111===JJJUUUbbblllyyy~~~tttfffnnntttsss{{{xxxsssyyyvvvlll{{{zzzjjjddd\\\III>>>EEEGGGGGGNNNRRRcccpppppppppxxx}}}}}}wwwzzzssshhhnnnyyyyyyrrrjjjUUUGGGRRRjjjhhhOOOBBB999000...333++++++++++++++++++++++++************))))))))))))))))))))))))************zzzzzz}}}~~~kkk\\\ZZZYYYbbb|||uuugggVVVPPPeeeddd[[[^^^TTTMMMFFF444222...***)))++++++)))'''((()))+++,,,,,,,,,***))))))************+++++++++)))+++,,,,,,+++++++++,,,+++---***222BBBEEECCCKKK]]]rrryyy|||{{{|||vvvvvvrrreeeXXXTTTQQQJJJ>>>222+++,,,///,,,,,,,,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''+++///...------...---...444777NNN{{{|||ddd]]]uuuzzzyyy~~~zzzTTTRRRGGG???AAAAAA:::222///---...---,,,***))))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((+++,,,***'''''')))+++------,,,++++++,,,888???CCCZZZ{{{xxxlllnnnxxx~~~llleeewwwzzzqqqtttxxxyyywwwpppeeeVVVCCCBBBAAAAAABBBHHHOOOUUU^^^lll~~~pppooonnnuuuwwwwwwvvvkkk___[[[\\\bbbmmmwwwxxx~~~|||~~~hhhJJJEEE[[[lllxxxoooQQQGGGBBB777111222,,,---,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))~~~uuuxxxyyy{{{ssslllccceeezzz~~~wwwtttaaaUUUbbblll]]][[[VVVOOOEEE888444000+++***,,,,,,+++)))***************++++++,,,************++++++++++++)))+++,,,,,,++++++,,,---222444222555AAAEEEIIIVVVppp~~~{{{|||~~~~~~zzzrrrkkkVVVTTTNNNEEE:::111---,,,,,,,,,,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))+++---,,,++++++,,,------888JJJllluuucccqqq~~~|||\\\NNNBBBBBBCCC===444...------,,,+++***)))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((++++++***((()))*********)))***+++,,,111555@@@UUUrrr|||nnnkkkuuuzzznnneeeeeessszzzuuuyyy|||{{{zzzuuuhhhXXXHHH@@@CCCHHHMMMRRRZZZbbbggguuu|||tttppppppxxx{{{kkkaaa^^^eee^^^XXXXXXYYYZZZ^^^dddaaarrr{{{~~~pppTTTIIIRRRZZZjjj|||cccNNNBBB;;;333,,,,,,------,,,+++++++++,,,************************))))))))))))))))))))))))~~~wwwssszzzvvv}}}yyy~~~lllXXXWWWqqqyyyaaaWWWZZZTTTGGGBBB666111,,,+++,,,---,,,***,,,+++***))))))+++,,,...************+++++++++,,,***+++---,,,,,,+++,,,...+++444777;;;CCCFFFQQQeee{{{~~~|||yyy~~~~~~|||yyyZZZXXXSSSLLLDDD;;;111+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++******++++++,,,...000000@@@\\\~~~}}}eeebbb~~~qqq^^^LLLFFFGGGCCC999000...---+++***)))******+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***(((*********)))(((***...111999999JJJlll|||oooiiiqqq|||ggg^^^```gggpppwww~~~{{{{{{zzzwwwttttttsssqqqjjj]]]NNNCCCLLLRRR[[[dddkkkqqqvvvzzz}}}~~~}}}xxxnnniiiddd\\\UUURRRRRRQQQSSSXXXYYYVVVVVVXXXWWW\\\lll~~~ppprrrgggYYYQQQKKK]]]xxxYYYFFFAAA:::000---------,,,,,,+++++++++************************))))))))))))))))))))))))~~~yyy}}}yyyrrrvvv}}}fffTTT___{{{eeeTTT]]]XXXJJJLLL888333---***+++---,,,+++++++++++++++,,,,,,,,,---*********+++++++++,,,,,,***,,,------,,,,,,...//////===EEEGGGIIIHHHTTTkkk}}}}}}{{{|||{{{~~~|||___ZZZUUUPPPLLLDDD888000,,,+++***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++***((()))---......111444<<>>666///---+++******+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++***)))(((***+++******---222777???FFF\\\|||xxxqqqlllooo|||}}}sssgggdddgggmmmqqqrrr{{{}}}}}}|||yyywwwyyykkkbbbdddfffaaa]]]]]]hhhnnnwww~~~~~~uuufffbbb[[[UUUWWWZZZXXXVVVVVVQQQRRRWWW]]]^^^\\\\\\^^^dddaaabbblll}}}~~~kkkrrrpppwwwkkk\\\HHHQQQqqqhhhSSSIII@@@888...---,,,,,,,,,+++***)))************************))))))))))))))))))))))))tttvvv}}}rrrtttyyyvvvqqqqqqooopppdddZZZgggvvvyyyhhhTTTZZZYYYNNNPPP<<<666...******,,,,,,+++)))***---//////...,,,******++++++++++++,,,,,,,,,+++,,,------,,,---///111CCCQQQVVVTTTQQQNNN[[[tttwwwooowww~~~~~~~~~zzzddd^^^UUUQQQOOOJJJBBB;;;///,,,***)))++++++***)))************************************************))))))******+++++++++,,,***(((+++///...,,,000777LLLiiivvvkkkaaa^^^hhh{{{tttxxxiiiTTTKKKHHHBBB;;;333///+++***+++,,,++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,+++*********(((***,,,,,,+++...333999AAATTTlllqqqnnnooowwwoooxxxzzzuuusssrrrjjjqqq{{{{{{kkkccckkksssuuuxxx}}}|||~~~rrr___bbb^^^]]]bbbdddcccbbbdddgggeeeeeefffdddbbbeeejjjggglllttt}}}{{{ccclllyyy{{{~~~xxxjjjNNNDDDUUUiiirrr}}}qqq[[[HHH>>>222///,,,+++++++++)))(((************************************************uuuqqqaaaaaavvv{{{tttvvvyyyvvvwwwnnnbbbppp~~~sss\\\ZZZeeennnvvv{{{nnnZZZVVVWWWRRROOOAAA:::111++++++,,,,,,+++(((***...111222///,,,***++++++++++++,,,,,,,,,,,,,,,---------,,,---000333DDDRRRZZZ\\\___aaappp~~~wwwwww~~~vvvjjjbbbYYYSSSQQQOOOJJJFFF555000+++)))***+++***(((************************************************))))))******+++,,,,,,,,,+++***,,,///,,,***444BBBYYYppprrraaa]]]fffuuuzzzuuu{{{~~~xxx^^^NNNHHHDDD@@@777222---+++,,,---,,,*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++******+++))),,,...---,,,000999@@@KKK___tttsssqqquuuppp|||tttrrrqqq}}}nnniiilllwww~~~|||{{{zzz{{{xxxzzzxxxpppkkknnntttwww~~~xxxjjj]]]fff{{{vvvxxx|||```HHHFFFVVVeee~~~^^^JJJ999444...+++++++++***(((++++++++++++++++++++++++************************~~~^^^ZZZ[[[___XXXRRRTTTfff}}}~~~zzz~~~{{{lllooovvv]]]RRR[[[hhhuuu||||||iiiWWWXXXZZZNNNGGG???555...,,,------,,,***,,,...000111///---++++++++++++,,,,,,,,,------,,,---------,,,...111444:::OOOcccrrr{{{|||zzzxxx}}}|||pppiii___XXXTTTRRROOOMMM>>>666...)))***++++++)))************************************************))))))***++++++,,,------+++***---000...111EEE]]]ppppppbbb[[[eeepppxxxvvv|||mmmWWWMMMIIIGGG;;;555///,,,---...,,,*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++---......+++******,,,***,,,......111;;;KKKXXXfffkkkuuu}}}yyyuuuttt|||vvvvvvqqq{{{tttqqqeeelllvvv}}}yyyxxxzzz}}}}}}}}}|||{{{sssffffffppp{{{zzzvvvZZZLLLOOObbb{{{vvvUUUBBB:::111,,,,,,---,,,+++++++++++++++++++++++++++************************bbbQQQLLLIIIIIIKKKPPP```|||~~~yyy|||vvv___RRRZZZiiiyyyvvvZZZ\\\bbbPPPLLLCCC888000.........---,,,---......//////......++++++,,,,,,,,,------------------------...222555>>>ZZZyyyuuu|||yyyjjjpppsssnnneee]]]WWWSSSQQQPPPCCC;;;000******,,,+++***************************************************))))))***+++,,,,,,------******...222222;;;XXXxxxtttXXXZZZoooxxxzzzyyy{{{zzzaaaSSSOOOMMM>>>777000---......,,,*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++---///...+++)))***,,,)))+++---///777HHH___pppuuutttsssiiilllrrrtttwwwyyyxxxqqqqqq~~~iiidddjjjvvv~~~vvvsssuuu{{{yyy~~~}}}rrr~~~|||gggVVVMMM___ooo|||YYYHHH???444......///...---++++++++++++++++++++++++************************}}}XXXIIIHHHMMMKKKNNNZZZiii~~~{{{jjjTTTSSSbbbnnn{{{hhh[[[TTTNNNHHH>>>444---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...******///000///222999OOOkkkxxxyyytttnnnuuu~~~|||vvvuuuttteeeQQQJJJQQQDDDAAA777,,,+++///...)))************************++++++******************************+++,,,---...000,,,))),,,666LLLnnnqqqdddjjj}}}yyy]]]OOOTTTEEE===444---++++++***)))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))///,,,((((((***+++***(((///)))+++777BBBQQQlllttteeecccjjjttt{{{sssiiiqqq}}}~~~|||{{{|||vvvhhhhhhwwwxxx|||{{{tttqqqsssxxx}}}~~~}}}nnnwwwxxxyyyzzz~~~sss\\\QQQQQQcccsss|||\\\IIIGGG@@@666...+++,,,...,,,,,,,,,+++++++++******))))))))))))************|||kkkeeeeee[[[SSSUUU]]]rrr|||}}}~~~yyyfffYYYXXXnnnttt```TTTQQQKKKAAA777000------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---111111000777@@@VVVlll~~~zzzwwwYYYKKKQQQLLLHHH===000+++---...+++************************************************************++++++,,,---,,,......111BBB```xxxgggfffjjjyyy|||wwwZZZLLLGGG???666///------,,,+++************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))...,,,)))(((***+++***)))...,,,222???JJJWWWnnnwwwlllnnnxxxxxxuuummmhhhoooyyy|||}}}vvvpppuuusssnnntttzzz{{{~~~}}}{{{wwwsssssswww}}}tttkkkuuu~~~ooowwwrrruuuzzzyyymmmYYYQQQVVV```ooonnnSSSLLLBBB;;;444///---///,,,,,,,,,+++++++++******))))))))))))************}}}jjjWWWQQQRRRaaazzzxxx|||yyycccPPPbbb|||eeeXXXTTTNNNDDD:::333///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++---000111...000<<>>888111---...,,,,,,,,,+++++++++******)))))))))*********++++++bbbUUUOOOWWWiiizzzvvvzzz}}}nnnVVVYYYkkklll___UUUPPPGGG>>>555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,///111...---555GGGXXXhhhoooyyyxxxttt~~~}}}uuuZZZMMMRRRPPPHHH<<<111,,,,,,---++++++++++++++++++++++++***************+++++++++++++++************++++++,,,000666FFF___pppiiiXXXbbbvvvzzz{{{uuuWWWKKKDDD999222///...---++++++++++++*********))))))(((((((((((((((((((((((()))))))))))))))*********,,,+++***)))***+++,,,,,,---555DDDSSS[[[cccrrryyyuuuxxx}}}xxxsssoookkkqqqmmmjjjnnn|||zzzllllllpppqqqvvv}}}}}}|||wwwsssppprrruuu{{{aaaGGGBBBMMMqqquuubbbpppyyyiii\\\NNNOOOgggttt___KKKAAA:::111,,,---,,,,,,,,,+++++++++******))))))*********+++++++++rrr]]]QQQPPP[[[wwwwwwooorrrzzzzzzssslllfff{{{nnn\\\```kkk}}}mmm\\\VVVQQQJJJ@@@888111,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///000///555HHHbbbuuu~~~wwwvvv}}}eeeLLLMMMLLLIIIBBB888...++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,---333333@@@YYYkkkiii___ZZZllljjjNNNFFF;;;333///...+++)))++++++++++++************(((((((((((((((((((((((((((((())))))************++++++*********+++---...333???PPP]]]ccchhhttt|||~~~~~~zzzwwwxxx~~~|||yyy{{{zzzvvv~~~yyyssswwwzzzlllccchhhqqqwww{{{{{{}}}}}}yyyuuusssqqquuuyyyrrrPPP@@@CCCCCCUUUyyyzzziiieeemmmvvvwwwwwwkkkTTTIIIZZZxxx{{{bbbMMM>>>444...,,,,,,,,,,,,+++++++++******************++++++++++++uuu```SSSNNNSSSeeesssrrryyy{{{sssiii]]]lll|||bbb[[[^^^rrr~~~fffQQQVVVRRRLLLCCC;;;333---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---...///666IIIiiiwwwnnnSSSLLLJJJIIIFFF>>>333,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---...///222888NNNhhhlll```___jjjqqqTTTKKK@@@777222///,,,))),,,++++++++++++*********))))))))))))))))))))))))((((((((()))******++++++***+++++++++***+++...000555EEEYYYeeehhhjjjpppxxx}}}vvvvvv~~~|||~~~ppphhhfffnnnwww{{{|||}}}zzz{{{}}}|||yyyvvvuuutttuuuxxx~~~lllRRRHHHKKKEEEGGGbbb|||qqqbbb___zzz~~~fffKKKOOObbbzzz~~~^^^FFF:::333---,,,,,,,,,+++++++++***************++++++++++++,,,qqq```UUUMMMNNNXXXnnn|||wwwxxxmmmnnn}}}dddWWWUUUiii~~~~~~jjjXXXVVVSSSNNNGGG>>>666///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///111???^^^sssbbbRRRLLLIIIIIICCC888000...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++,,,---...///111222444LLLjjjvvvlllaaammmxxx\\\SSSFFF<<<666222...,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''(((((()))******++++++)))***,,,+++***+++...222===RRRjjjvvvvvvssstttvvv~~~{{{uuuyyy}}}zzz~~~~~~vvvrrrqqqvvv{{{|||zzzyyyzzz{{{{{{yyyuuussssssuuuwww{{{ssscccUUUMMMGGGGGGXXX|||vvvfffnnnxxxVVVNNNSSShhhgggIII@@@999---,,,,,,,,,+++++++++***************+++++++++,,,,,,uuucccUUUJJJHHHRRRaaawwwuuuxxxeeeVVVQQQddd|||zzzpppWWWUUUPPPIIIAAA888111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111000333EEEjjj}}}uuuqqqYYYPPPJJJJJJFFF<<<333111,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++,,,---///111333444???fffpppkkk~~~uuu{{{bbbYYYLLLAAA:::666111...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++(((***,,,+++***+++///222LLLdddnnntttvvvvvv}}}}}}xxxuuu|||~~~|||uuusssssswww{{{{{{{{{zzz||||||{{{wwwsssqqqrrrtttxxx|||}}}qqq]]]IIIBBBFFFQQQiiiuuugggxxx^^^PPPKKKZZZ{{{xxxfffHHHBBB<<<...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,wwwaaaSSSNNNOOOZZZpppzzzuuujjj[[[KKKYYY}}}pppUUUPPPRRRAAA888666,,,***+++,,,,,,------------///...,,,,,,...000111111222222;;;SSSpppxxx}}}xxxxxxuuuttt```MMMJJJLLLEEE777---...---++++++,,,---,,,+++++++++++++++++++++++++++---111333///,,,///555888YYYtttyyyttt~~~wwwyyy___MMMHHH@@@;;;555)))---,,,+++,,,------,,,***************************+++)))(((***,,,---+++)))***(((***---,,,***111;;;XXXnnnhhhcccfffuuuuuunnnttt~~~yyy{{{yyyssssssyyy|||zzzpppssswwwzzz|||zzzxxxvvvyyyzzz{{{yyywwwvvvvvvwww|||}}}vvvaaaSSSNNNIIIJJJMMM]]]bbb```}}}rrrwwwuuuaaaVVVQQQZZZnnnzzzwww```PPPKKK???.../////////---+++++++++,,,******+++++++++,,,,,,,,,ppp[[[QQQKKKSSSeee~~~sssxxxcccLLLXXXdddUUUSSSFFF???;;;...++++++,,,---------------///...------...000000000...111>>>TTTooo{{{}}}tttZZZLLLIIIFFF<<<222...,,,+++***,,,---,,,++++++++++++++++++++++++++++++,,,.........000666===dddvvvzzz}}}yyyyyyzzzbbbNNN===:::888------,,,,,,,,,------,,,******************************)))(((***,,,---+++))))))(((***,,,+++,,,444???^^^mmm}}}|||hhhjjjppp}}}zzzssstttvvvuuuuuuwww}}}xxxsssvvvwwwuuurrruuuyyy|||}}}{{{xxxuuusssuuuvvvvvvuuuuuuuuuvvv|||{{{}}}uuu```QQQKKKFFFGGGHHHTTTsssqqq^^^oootttqqq~~~zzziii^^^RRRPPP\\\yyyfffOOOEEE<<<111...///...---,,,++++++,,,***++++++++++++,,,,,,,,,~~~dddUUULLLOOO[[[tttwww}}}lllMMMQQQ{{{rrrXXXOOOGGGBBB:::---,,,,,,,,,---------------............////////////222;;;JJJ\\\nnn|||~~~gggPPPHHHHHHAAA555...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++000000111<<>>PPP]]]YYYaaammm{{{zzzzzz}}}uuu}}}zzzvvvrrrooo{{{zzz|||~~~~~~{{{wwwuuuuuuwwwyyyzzzyyyxxxxxxyyyzzzzzz|||~~~|||}}}|||qqq```gggwww{{{iiiWWWJJJCCC@@@???@@@EEEUUUssscccfffZZZyyy}}}|||uuugggVVVPPP___hhhPPPDDD444111...---------,,,***++++++,,,,,,,,,---------yyyYYYPPPJJJSSSmmm}}}|||~~~vvvsssmmmeeeqqq|||ccc___jjj{{{hhhUUUQQQHHH===>>>111000///------...//////---000111111///000444888MMMlllwww|||lllTTTEEEDDDFFFDDD555222...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---//////...222EEEccc{{{nnnkkkpppsssyyyvvvRRRCCCBBB:::222000---,,,,,,---,,,+++************************((()))++++++*********,,,***,,,,,,+++333GGG]]]kkkaaaiiittt}}}}}}yyy|||{{{wwwwwwyyyxxx|||}}}|||}}}~~~~~~|||zzzxxxwwwvvvwwwxxxwwwuuuuuuvvvwww{{{yyyzzz|||{{{|||}}}wwweeegggsss}}}ooo^^^PPPMMMCCC>>>???@@@HHHaaa}}}hhhfff]]]rrr{{{bbbRRRWWWxxx}}}^^^III:::555///------...,,,+++,,,,,,,,,,,,------------cccXXXLLLLLL___{{{xxxsssmmm~~~jjjZZZ\\\kkk~~~}}}cccPPPQQQIII<<<@@@222111///...---...///000...000222111///222888>>>bbb|||{{{{{{zzz}}}rrr```MMMDDDFFFJJJ999555000------.........------------------------+++///......???]]]wwwdddkkk}}}YYYEEECCC@@@333000---,,,,,,---,,,,,,************************'''***,,,,,,***)))***,,,)))---//////;;;UUUpppxxxzzz~~~|||wwwtttzzzuuurrr{{{zzzxxxyyy}}}~~~}}}|||{{{zzzyyyyyyyyyvvvwwwvvvtttssstttvvvxxxyyyvvvvvvzzz|||}}}~~~qqqnnnuuu}}}rrrdddVVVPPPHHHHHHQQQRRRNNNYYYjjjvvvmmmfffjjj|||ppp[[[YYYpppkkkOOOAAA999111,,,,,,...---,,,,,,,,,,,,------------...pppcccRRRLLLWWWssswwwsssYYYVVVbbbsssdddPPPUUUNNNAAAEEE333111///...---...///000///111222000///222:::AAAddd}}}}}}{{{zzz||||||{{{wwwlllYYYHHHDDDJJJ;;;777222...............------------------------+++///...111LLLrrrggguuu}}}eeeKKKEEECCC444111---,,,,,,,,,,,,,,,************************'''***,,,,,,***)))***,,,***000222444CCCaaazzzwwwlllfffsssvvvxxxrrr|||}}}uuu}}}xxx~~~}}}{{{yyyyyyyyyzzzzzzwwwwwwvvvtttsssuuuxxx|||xxxtttsssxxx|||~~~{{{wwwpppttt}}}tttgggYYYMMMJJJUUUiiikkk\\\VVV\\\}}}llldddwwwwwwbbbZZZggg~~~mmmOOOEEE<<<222,,,,,,......,,,,,,,,,,,,---------......hhhTTTRRRSSS]]]~~~rrrUUUPPPcccppp~~~|||^^^HHHHHHJJJDDD;;;555///---///111000...222000222555222111<<>>\\\ooowww{{{uuuiiibbbhhhvvv}}}xxxxxx{{{ppptttwwwvvvrrrqqqtttxxxyyyxxxvvvuuuuuuvvvwwwxxxzzzwwwsssrrrsssuuuvvvwwwxxxwwwuuuwww|||xxx{{{yyy{{{uuueeeTTTNNNLLLQQQ```rrrvvvgggUUU]]]zzzqqqfffyyy|||zzzdddWWWaaaxxxlllNNNHHHAAA777000...000///---------,,,,,,------...///iiiZZZOOOPPPiiizzzeeeXXXkkk|||]]]OOOHHHBBB<<<777111...///111000///000000000000111;;;OOOaaavvv}}}pppkkk}}}zzzttt|||jjjNNNFFFFFF???666111//////...---------..................333222BBBbbbxxx{{{wwwvvvnnnooo{{{tttnnnrrrnnnhhheeeggglllrrrvvvxxx}}}yyy|||xxxtttrrrsssvvv|||wwwyyyeeeKKKCCC;;;111,,,,,,---,,,***,,,++++++******++++++,,,******++++++++++++++++++---...111DDD]]]fffqqqxxxwwwyyyooohhhssswwwyyy{{{tttvvvwwwuuussstttxxx|||xxxwwwuuuttttttuuuwwwyyyvvvuuussssssuuuvvvvvvvvvwwwuuuuuuxxx|||zzz{{{~~~vvvgggUUULLLMMMOOOYYYlllxxxnnn]]]VVVkkk}}}mmmwww{{{}}}{{{kkk[[[\\\lll~~~oooVVVJJJCCC999222///......///---------------...//////uuu```PPPMMMaaa{{{|||yyyuuuttt]]]iiiiiiQQQEEEAAA<<<888222//////000000000111222222000555GGG```qqqyyy}}}~~~tttmmmzzzxxxyyyzzzrrrPPPHHHHHHAAA999222///...------.............../////////333555KKKhhhsssooozzzssssss}}}{{{}}}vvvsssrrroooooonnnnnnmmmiiiccc___]]][[[YYYXXXZZZ]]]```bbbiiijjjqqqqqqkkkooopppfff______bbbgggmmmqqqqqqpppwwwuuuwwwnnnRRRHHH===222,,,...///...***,,,++++++******++++++,,,******+++++++++++++++,,,---,,,666OOOaaabbbggguuuxxxyyysss|||wwwxxx~~~|||zzzvvvttttttwwwyyywwwvvvtttssssssuuuwwwxxxsssrrrsssuuuwwwxxxvvvuuuuuutttuuuyyy{{{}}}{{{uuudddRRRIIINNNPPPSSSbbbsssuuulll[[[bbb{{{{{{oooqqqyyyyyywww```TTTZZZnnn}}}vvv```MMMDDD:::333///---...222------------...///000000|||eeeRRRKKKZZZooo}}}yyyxxxhhh{{{fffhhhmmmPPPDDDCCC===999444111///000000000...111///...;;;VVVqqq~~~~~~wwwyyy{{{sssVVVMMMHHHCCC:::333///------,,,.........//////000000000111???[[[pppnnniiiwwwuuu~~~~~~tttjjjdddcccWWWVVVWWWZZZ___ccceeeeeeeeeiiikkkjjjfffccccccdddlllgggmmmtttwwwvvvxxx}}}pppUUUIII???333...///111000,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,333111AAAYYYdddiiirrr}}}uuuyyy}}}zzzrrrttt|||wwwsssrrrsssttttttvvvvvvuuuttttttuuuvvvwwwqqqqqqsssuuuxxxxxxvvvtttsssrrruuuzzzzzzyyy~~~|||sssaaaPPPFFFOOOSSSSSSYYYiiiwww{{{eee^^^jjjzzzwwwqqqkkkdddjjj|||iiiOOOJJJ```xxxoooUUUGGG:::333///,,,...333............///000111222jjjUUUKKKSSSccczzz~~~yyyuuuuuu^^^nnnpppeeemmmOOODDDGGG===:::666222000///000111///333222555KKKooo~~~yyyvvvlllYYYMMMHHHDDD<<<555///------.........//////000000111111222PPPrrr|||rrrpppwwwrrr{{{qqqeeeaaa```[[[\\\___gggqqq|||}}}|||tttXXXJJJAAA777111111111000---,,,++++++******++++++,,,******++++++,,,---------555777JJJ^^^dddpppyyyuuuwwwrrruuu~~~yyytttsssuuuxxxyyyxxxvvvvvvwwwwwwwwwvvvuuutttqqqqqqsssuuuwwwwwwuuusssrrrqqquuuzzzxxxuuu{{{{{{}}}rrrbbbRRRGGGPPPXXXYYYXXX```qqqrrrcccddd~~~uuurrrnnndddeee}}}|||YYYLLL```zzzcccOOO<<<444000---...333............///111222333ttt]]]NNNQQQ\\\~~~{{{yyyyyyhhhiiieeeppppppmmmNNNDDDIII===;;;777333000///000222000555666>>>^^^}}}|||}}}xxx|||{{{nnnlllbbbMMMIIIEEE>>>777111//////111......///000000111222222<<>><<<888333000///000222,,,222555@@@fff~~~~~~|||uuu{{{xxxsssrrruuuoooRRRJJJGGG@@@888222000111333...//////000111222222222FFFpppzzz~~~tttssstttvvvsssqqq||||||zzzuuunnnrrrxxxyyykkkLLLHHHAAA999222---++++++,,,++++++++++++++++++,,,******+++,,,,,,---......333JJJsss{{{}}}~~~yyy|||{{{{{{uuu{{{zzzwwwwwwrrrmmmoootttxxxvvvssswwwyyy{{{|||{{{wwwssspppsssrrrssstttvvvvvvtttrrrqqqppptttzzzuuuooouuuyyyuuu{{{|||wwwhhhZZZQQQQQQ]]]jjjeeeXXX\\\mmmrrrfff^^^dddyyywwwyyyqqqccctttssslll\\\fffrrrcccEEE999444...+++............///000222333444kkkTTTNNNSSSmmmwww___fffYYY@@@MMMBBB@@@<<<666111///000111555---222MMMooozzz~~~yyyzzz~~~yyyyyyxxx~~~vvv]]]IIIFFFHHHBBB333000333...---///111...,,,...333777VVV|||nnniiiooo|||}}}}}}zzzyyyzzzqqqzzzyyy~~~}}}rrrbbbOOO???;;;666---***......---,,,,,,++++++,,,,,,,,,---,,,******,,,......999[[[vvvyyyxxxxxxxxxppprrr{{{}}}vvv}}}{{{{{{qqqoooooorrrwwwzzzzzzxxxvvvyyy}}}~~~|||xxxvvvtttsssvvvvvvsssooonnnsssxxxvvvxxx{{{}}}zzzuuuxxx~~~{{{www{{{}}}xxxsssyyyfffWWWRRRTTT[[[gggkkkfff___[[[aaadddaaa\\\ffflllpppzzzyyyrrruuuaaaeeettt~~~bbbGGG===888000,,,...000......///...---333:::qqqYYYQQQSSSiiimmmWWWmmmaaaGGGLLLBBB@@@<<<666111///000111888111888QQQlll|||zzzyyyzzz{{{~~~nnnPPPJJJHHHBBB555222444---///...//////...///999DDDhhh}}}}}}zzzrrrsssyyy|||vvvxxxzzzttt{{{yyyhhhUUUEEE???:::111///222...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,...000111???\\\~~~vvvzzz}}}rrrlllkkkqqquuuoooiiitttwww~~~qqqppppppssswwwyyyyyyxxxwwwzzz~~~}}}yyyvvvuuuqqqrrrsssttttttsssrrrqqqooopppuuuxxxwwwtttwww~~~zzz~~~~~~}}}uuuoooiiicccuuuyyygggWWWRRRPPPTTTaaakkkkkkeeeaaaZZZbbbaaaYYY^^^yyy|||wwwppp~~~}}}rrrpppaaacccrrr~~~uuu^^^GGG<<<555...---222000......///...---333;;;{{{aaaTTTSSS```}}}{{{cccOOOeeetttSSSEEEBBBAAA===777222000000111555111999QQQgggsss{{{}}}{{{oookkksssxxx\\\OOOIIICCC888555555---333------222111000???SSS{{{{{{~~~{{{uuuwwwwwwooowwwuuuqqqrrrxxx{{{zzzzzzppp^^^KKKBBB:::111---///...---,,,,,,++++++,,,,,,***+++,,,---...000333666LLLgggzzz{{{pppiiiqqq{{{uuufffkkkzzz|||rrrrrrrrrtttvvvxxxxxxxxxvvvyyy}}}~~~{{{wwwsssrrrooooooppptttwwwtttmmmffffffggglllrrrsssrrrwww}}}zzz{{{~~~zzztttssslll___nnnyyyfffVVVPPPJJJLLLZZZiiipppnnnkkkUUU[[[\\\UUUWWWlllyyyhhhooottt}}}qqqaaa\\\hhh{{{tttaaaLLL???444,,,---333000......000......333;;;iiiWWWRRRTTTmmm}}}|||zzzeeeQQQXXX|||fffDDDCCCAAA>>>888333000000222333111;;;RRRfffqqqyyy~~~iiifffqqq~~~gggTTTIIICCC;;;888666---555,,,---555333000BBB]]]|||vvv{{{rrr|||ssskkkyyy~~~vvvqqquuuyyy|||~~~~~~kkkUUUFFF;;;111,,,,,,...---,,,,,,++++++,,,,,,++++++,,,///...///333999VVVuuu{{{sss}}}}}}uuuooo|||vvvfff{{{ssssssssstttvvvwwwxxxxxxtttwwwyyyyyyvvvrrrooommmnnnnnnoooqqqrrrmmmddd]]]aaabbbgggnnnpppqqquuu{{{uuuzzz|||~~~hhhlllxxxeeeTTTKKKFFFHHHTTTdddmmmsssvvv\\\UUURRRTTTUUU___}}}zzz{{{wwwhhhfffuuuyyyyyydddRRR[[[xxx~~~jjjRRRBBB777///---///000......000///...444<<>>999444111111222333444AAAYYYlllwww}}}kkkooo~~~{{{~~~|||nnnWWWIIIEEE===:::777...444---///777444222GGGeeezzz}}}wwwnnnrrrooo~~~zzzttttttxxxvvv^^^LLL???666111///...---,,,,,,++++++,,,,,,---+++,,,///...---333===^^^zzz|||pppttt|||{{{xxxyyy}}}~~~www~~~~~~rrrmmmzzzrrrssstttuuuvvvwwwxxxyyyvvvwwwxxxwwwsssooommmlllnnnnnnnnnllliiiddd___\\\aaaaaaeeelllppppppsssxxxvvv{{{{{{yyy|||nnnjjjwwwdddTTTHHHEEEHHHQQQ\\\eeepppyyyoooYYYPPPXXXWWWTTTkkk|||~~~mmmdddnnn~~~lllSSSUUUsssrrrUUUCCC:::444///,,,///...///000//////555===yyy^^^QQQGGGQQQjjj}}}}}}kkkvvv[[[eeevvvvvvNNNCCCBBB???;;;555222111222000666JJJeeewww~~~sssjjjssspppVVVHHHFFF???:::777000222///111555444:::UUUttt~~~nnnggg~~~{{{uuuvvv~~~{{{zzzvvvyyyzzzaaaLLL???888222///...---,,,,,,++++++,,,,,,///+++,,,///...---777EEElllyyy{{{yyytttvvv}}}vvvnnn|||}}}qqqsssuuuvvvvvvwwwyyy{{{{{{{{{yyyvvvrrrooonnnnnnmmmmmmllliiifffdddcccdddcccbbbeeelllppppppsssvvvzzzzzzzzzyyyxxxzzz~~~vvvqqqvvveeeWWWHHHGGGIIIOOOUUU\\\hhhsss}}}iii\\\]]]WWWNNN[[[tttyyyhhhooozzzaaaYYYnnnwwwWWWBBB:::666111,,,///...///000//////555===cccSSSLLLLLL___yyyuuutttrrrkkk___mmmllljjjlll~~~mmmNNNCCCBBB@@@;;;666333222222///===[[[}}}~~~uuullliiiwww}}}uuu|||xxxnnnUUUHHHGGG???999777222///111333222444FFFjjj}}}wwwfffaaauuu}}}rrruuuxxxxxxvvvwww|||}}}{{{yyyrrruuu~~~iiiQQQAAA999333......---,,,,,,++++++,,,,,,000++++++//////000>>>OOOvvvvvvzzz~~~tttzzztttjjj~~~{{{ppprrruuuvvvvvvwwwzzz}}}~~~|||yyytttooommmnnnpppkkkhhhfffhhhmmmpppqqqpppcccaaadddkkkpppqqqsssvvvzzz{{{|||yyyvvvxxx~~~}}}xxxjjj]]]NNNJJJIIIMMMQQQVVV]]]eeewwwyyyrrr```SSSRRRWWW[[[~~~qqq{{{ppp^^^fffaaaFFF999555222...///...///000000000666>>>fffUUUQQQKKKZZZ~~~{{{xxxsssvvvkkkjjjlllfffvvv|||wwwkkkQQQCCCCCC@@@<<<777333222222333IIIpppuuunnnkkkppptttwwwiii[[[mmmvvvzzzkkkSSSHHHHHH@@@999777333---222333000444PPP{{{~~~|||qqqbbb___kkkvvv~~~yyyjjjsssvvvoooiiimmmwww~~~}}}xxxpppgggkkk{{{wwwyyyxxx[[[III>>>666000...---,,,,,,++++++,,,,,,000***+++000111444DDDWWWuuupppzzzyyyttt{{{~~~{{{sssdddzzzoooooorrruuuvvvvvvwww{{{~~~~~~|||vvvpppkkkjjjllloooiiidddbbbiiiuuu}}}|||yyybbb```ccckkkppprrrsssvvvvvv{{{~~~zzztttttt}}}zzznnnbbbSSSKKKGGGKKKPPPTTTWWWZZZiiiaaaOOOXXX[[[NNNrrr{{{~~~yyywww___aaalllLLL999222111000///...///111000000666>>>kkkXXXJJJUUUTTTggg~~~~~~jjjrrruuugggooo~~~xxxTTTDDDAAA>>>===;;;666111...666XXX}}}tttgggjjjzzzxxxqqq}}}yyytttttt{{{{{{fffcccLLLKKKKKK:::777555777111777666555]]]{{{yyynnn[[[YYYfffrrr}}}sssnnneeelllqqqpppoootttzzz}}}~~~~~~}}}~~~llllllmmmooorrrwww}}}oooMMMBBB999......------...//////...,,,)))...))),,,444///>>>ggguuu~~~zzz~~~vvvzzzoooqqqwwwrrrwwwsssyyyqqqjjjooossswwwwwwuuutttxxx|||yyysssnnnjjjiiihhhiiieeekkkssswww~~~bbb[[[^^^kkkssspppqqqvvv~~~xxxrrr|||}}}rrrbbbQQQGGGBBBIIISSSVVVSSSPPP]]]nnn|||xxxdddSSSPPPTTT```{{{~~~~~~ZZZbbbgggOOODDD333333222,,,...,,,///555222666HHHxxxeeeMMMRRRMMM^^^~~~pppcccooo^^^IIICCC===;;;:::666333333;;;]]]}}}pppgggooovvv{{{ppplllQQQLLLJJJ888555333333///333555>>>hhhxxxqqqfff\\\bbbllltttqqqjjjjjjppptttssstttxxx|||}}}|||}}}~~~~~~~~~~~~wwwrrr~~~vvvRRRCCC<<<444...------...//////...---)))---***---555444HHHpppxxxxxx~~~~~~|||mmmnnnpppwwwuuuooozzztttuuu{{{}}}rrrlllooosssvvvuuutttuuuyyy~~~}}}xxxrrrmmmkkkkkkkkkooommmtttwwwttt{{{zzz```ZZZ]]]iiipppooopppvvvzzz~~~|||uuuttt|||uuueeeRRRGGG@@@EEEOOOVVVYYY\\\]]]gggppppppggg___]]]___]]]rrr{{{\\\bbbdddOOOFFF666555222...000---///333000666IIIwwwUUUQQQHHHUUUiii\\\lllsssOOOEEE<<<:::999666555888>>>aaa}}}||||||eeeaaarrrxxxwww|||\\\PPPJJJ999555222000///222666JJJwwwuuuiiijjjzzz{{{~~~~~~mmmdddnnnrrruuutttvvvzzzzzzxxxxxxyyyzzz|||}}}~~~~~~~~~zzzuuussstttxxxzzz{{{|||XXXFFF===777///...---...//////...---)))...,,,...444;;;UUU|||wwwyyysssuuuvvvrrrooouuuxxxwww}}}zzzrrrmmmppprrrtttssssssuuu{{{|||vvvppplllkkklllmmmppppppvvvuuunnnrrrxxxqqq]]]XXX[[[fffmmmmmmpppvvvxxxwwwsssyyyyyyiiiRRRHHH@@@BBBJJJRRR\\\ddd[[[]]]___``````___^^^^^^YYYfff~~~vvvZZZZZZttt```NNNFFF777444///000222......222000888MMMqqqssszzz___TTTGGGPPPtttdddTTThhhRRREEE;;;:::999666555999AAAccc|||^^^___xxxxxxttt~~~xxxhhhVVVMMM;;;888444111444555888RRR}}}}}}nnnuuuxxxggg^^^llloooqqqqqqssswwwtttppptttuuuvvvxxxzzz{{{|||}}}~~~oooaaaaaaiiirrrzzz~~~___JJJ===555000///------//////...---+++...//////333AAAbbbyyy{{{vvvrrrzzz}}}yyyppplllqqqrrrrrrqqqrrrvvv|||{{{uuuoookkkjjjkkkllljjjjjjooommmhhhooorrrhhhZZZXXX[[[dddjjjmmmqqqwwwyyyvvvuuu~~~|||kkkQQQIIICCCCCCFFFKKKTTT\\\ZZZYYYWWWVVVVVVVVVVVVUUUXXX^^^qqq}}}|||xxx]]]SSSeeezzzaaaNNNEEE666333---///222///...111111>>>WWWbbbeeeiiinnnuuueeeUUUIIIOOOkkkzzz~~~zzz```PPPjjjUUUFFF;;;;;;;;;666444888HHHeeeyyy```ccc}}}pppmmmooottt~~~}}}}}}mmmXXXMMM<<<999333111888666999VVVzzzuuueeekkkwww}}}nnnaaa[[[iiilllmmmmmmooorrrpppkkkqqqqqqssstttvvvyyyzzz{{{uuuvvvwwwxxxzzz~~~|||sssuuuzzziiiaaa```ccchhhnnnrrryyyzzzjjjSSS???333222000...---...///......---...111111333IIIlllzzzuuuqqq}}}~~~xxxooolllsssrrrqqqppprrrwww}}}{{{tttnnniiihhhhhhhhhgggeeegggfffhhhtttuuueeeVVVWWW\\\dddjjjnnnrrrwww{{{zzzzzz}}}{{{jjjPPPKKKHHHGGGFFFEEEIIIOOOUUUVVVUUUTTTSSSRRRTTTUUUYYY[[[jjj}}}zzz~~~hhhXXXccc~~~jjjSSSGGG888555------111......222555GGGeee\\\___bbbbbbcccjjjwww{{{hhhVVVLLLQQQddd{{{yyyzzz|||~~~zzzdddQQQkkk\\\III<<<======666444888SSSiiisssttt~~~{{{^^^dddttthhhbbb```uuu|||zzzyyy~~~~~~zzz{{{||||||wwwvvvzzzyyy|||lllVVVLLL<<<999111111888555>>>___yyyfff^^^cccdddvvvuuueee\\\[[[eeeiiilllkkkllloooooolllnnnooooooqqqsssvvvxxxyyysssuuuwwwxxxzzz~~~vvvpppuuu{{{iii[[[YYY]]]kkkvvvxxxqqqwwwuuu\\\DDD777333111...---...//////......,,,111333666RRRuuu~~~{{{tttqqq}}}}}}}}}uuuoooppptttrrrqqqpppssswww|||{{{xxxsssmmmiiifffddddddhhhdddeeedddhhhvvvuuuaaaQQQUUU\\\dddiiinnnsssvvvzzz}}}}}}|||zzzgggSSSNNNKKKKKKJJJHHHIIIMMMMMMOOOQQQPPPOOOQQQUUUXXXZZZ\\\ggg{{{{{{uuu{{{rrr\\\ccctttYYYKKK;;;888///+++000///...333999PPPqqqbbbcccdddddddddhhhnnnsssxxx~~~ooo[[[RRRSSS\\\~~~vvvxxx|||nnn|||wwwVVVaaaeeeNNN=========666666<<>>:::111222666444HHHqqqppp___fffqqqiiiyyyppp^^^YYY\\\```fffiiiggggggkkknnnnnnmmmmmmmmmnnnpppsssuuuwwwxxxzzz}}}}}}{{{sssddd]]]gggxxx{{{___HHH>>>444111...---...//////......***111666;;;\\\~~~|||wwwuuu{{{wwwooommmtttuuusssqqqqqqtttwww{{{}}}vvvtttpppllliiieeecccbbbfffdddddd___^^^jjjiiiUUUKKKSSS\\\ccchhhmmmrrrtttuuu}}}}}}{{{zzziiiYYYQQQKKKKKKNNNQQQWWW\\\UUUSSSPPPNNNMMMOOOSSSVVVXXX^^^gggrrrxxxnnnpppmmmxxx{{{^^^]]]~~~xxx\\\LLL<<<777---,,,222000///333;;;UUUzzznnnllljjjkkkmmmoooooonnn}}}xxx{{{xxxbbbXXXTTTWWWzzz~~~uuusssssswwwppp```lll[[[TTTwwwmmmSSS>>><<<<<<666888AAAXXXtttnnn[[[WWWpppsssmmmgggccceeemmmsssyyynnnssshhhUUUNNNAAA===333555666555RRRttteee\\\qqqwwwnnn\\\XXX]]][[[bbbfffdddcccggglllooolllllllllmmmoooqqqtttuuuxxx{{{|||gggZZZsss|||]]]HHHBBB555222///---...//////...---(((111888???ccc{{{sss}}}zzzvvvzzzsssjjjlllvvvuuusssqqqrrrtttxxxzzz{{{qqqpppnnnllliiifffdddbbbaaabbbbbbYYYQQQZZZYYYGGGHHHQQQ[[[bbbgggmmmppprrrqqqyyy~~~{{{{{{zzz~~~{{{mmm]]]RRRIIIJJJQQQ[[[eeemmmjjjbbbXXXRRRPPPQQQRRRRRRWWW```gggnnnwwwkkkjjjdddsssaaaYYYyyyvvv[[[KKK;;;555)))...444222000444<<>>999HHHiiigggZZZ\\\xxx~~~qqqjjjiiihhhgggbbb```gggqqquuuppp}}}{{{dddSSSPPP???000:::333888>>>___sss^^^___vvvnnnbbbZZZUUUXXX[[[^^^^^^^^^```eeejjjmmmmmmlllkkkjjjlllppptttvvvyyy|||tttmmmxxx}}}}}}}}}tttwww}}}xxxwww~~~|||iiiMMMEEE999222---...000///...///111111444555GGGppp}}}~~~yyyuuuuuu}}}rrrpppsssttttttuuusssrrrvvv{{{yyytttppprrrpppiiidddddddddaaaeeebbbZZZNNNHHHGGGFFFCCCDDDLLLWWWaaahhhmmmppprrruuuvvvqqquuu~~~|||~~~yyyqqq___XXXPPPLLLLLLXXXnnnnnnZZZSSSSSSUUUVVV^^^[[[bbbccciii|||wwwrrryyynnnhhh~~~bbbJJJ===333222333---000333444FFFcccrrr}}}}}}}}}~~~}}}iiiYYYRRRooossshhhyyy~~~zzztttVVVgggwwwvvviiiMMMDDD;;;777:::===VVVcccYYY]]]yyyrrrnnnlllmmmlllhhhfffgggrrrzzzttt}}}||||||gggVVVTTTDDD444;;;333;;;LLLwww{{{dddQQQWWWrrrtttcccZZZVVVSSSVVVYYY\\\\\\\\\^^^cccggglllmmmmmmllllllmmmppprrrvvvxxx|||~~~qqqpppooonnnxxx~~~}}}~~~~~~~~~tttTTTFFF:::333...///000///...000---...111888QQQ|||{{{nnnooorrryyytttxxx|||zzzpppooorrrtttrrrsssrrrqqquuuzzzxxxsssqqqsssppphhhcccccccccaaaaaa^^^XXXOOOKKKKKKHHHCCCEEELLLVVV```ggglllppprrr}}}}}}wwwxxxyyyyyyzzztttddd[[[RRRMMMMMMVVVgggvvvooo```YYYXXXXXXVVV^^^bbbeeehhhfffjjjQQQAAA555222444...000333555HHHeeesssppp[[[PPPgggooopppXXXhhh{{{xxxhhhMMMDDD;;;555888CCCbbbvvv___XXX```}}}~~~wwwxxx{{{xxxrrrnnnllltttyyykkkXXXXXXIII666999222888RRRuuuYYYGGGQQQmmm|||hhhYYYSSSRRRRRRTTTWWWYYYZZZYYY[[[```dddkkklllnnnnnnmmmmmmooopppuuuwwwzzz~~~zzzqqqkkklllooozzzzzzvvvxxx~~~~~~YYYEEE<<<444...///000///...000,,,---///<<<^^^|||rrrkkkkkkkkknnn~~~sssxxxvvvmmmmmmqqqssspppqqqqqqqqquuuyyywwwqqqrrrsssooofffbbbcccdddccc```^^^YYYUUUUUUUUUNNNFFFEEELLLUUU^^^eeekkkpppsss~~~~~~wwwwww}}}}}}yyyvvvooo}}}}}}xxxhhh^^^TTTRRRTTT[[[eeennnvvvhhhaaaXXXTTT[[[ccchhh}}}yyyzzzwwwpppppp~~~~~~aaabbb~~~nnnUUUCCC555111333...111333666KKKhhhtttfffSSS^^^|||kkkXXXjjjnnnOOOEEE===999<<>>555//////000///...000000000000@@@gggvvvwwwpppuuujjjlllvvv{{{||||||sssllllllppprrrppprrrrrrrrrvvvyyyvvvpppqqqrrrnnnfffbbbeeehhhhhheeedddbbbaaabbb```VVVIIIFFFLLLTTT]]]dddjjjpppsss{{{}}}vvvvvv}}}~~~xxxkkkqqqzzz{{{jjj___VVVXXX___ffflllppp{{{|||vvvbbbYYYZZZccclll{{{pppqqqnnnggggggsss|||xxx^^^^^^vvviiiRRRAAA555222222...000222777OOOlllvvvwww\\\VVVuuu|||eeeTTTggg```HHH;;;:::???JJJiiiwww{{{[[[[[[jjjwww}}}~~~yyyhhhgggmmmjjjiiiqqq~~~rrraaaYYYLLL999777???;;;VVVyyyaaaSSSZZZnnnrrr^^^QQQOOOOOOOOORRRUUUWWWVVVUUUVVVZZZ^^^eeegggjjjllllllkkkkkklllnnnppptttzzzzzzwww{{{ooojjjfffbbbbbbeeehhhjjjjjj```bbbcccaaa___bbbkkkssswww```KKK@@@777000///000///...000000333111DDDnnn~~~{{{uuuwwwpppvvvfffiii~~~~~~zzzqqqlllmmmppppppqqqsssttttttwwwzzzuuunnnooopppmmmfffdddhhhlllmmmkkklllkkkkkkkkkgggXXXJJJFFFLLLTTT]]]dddkkkppptttyyy~~~xxxyyy{{{tttooommmyyy}}}kkk```WWW[[[eeellloooqqqwwwuuuuuu}}}wwwkkkaaadddnnnxxx}}}ssspppvvv}}}{{{xxx```ZZZkkkgggPPP@@@555444000---000222999TTTqqqyyyttt^^^RRRkkktttzzz~~~}}}wwwcccQQQddduuuMMM999888???KKKlll{{{~~~XXX[[[lllmmmrrrxxxzzzyyyzzz~~~}}}rrrgggXXXYYYcccxxx|||nnnhhh\\\OOO===:::<<<===aaavvv~~~ooo^^^YYYdddwww~~~mmmYYYNNNLLLMMMLLLQQQSSSUUUTTTSSSTTTWWW[[[```cccfffhhhhhhhhhiiikkkjjjlllpppvvv}}}yyy{{{yyyyyy|||{{{pppeeeWWWUUUSSSPPPPPPQQQSSSUUULLLPPPRRRQQQOOOOOOTTTYYYXXXcccsssfffRRRBBB999111000000//////111,,,333333JJJwww||||||yyytttaaahhhxxxnnnlllpppqqqppprrruuuvvvvvvxxxyyyssskkklllnnnlllgggeeeiiimmmmmmmmmoooqqqpppnnngggWWWHHHFFFLLLVVV___ffflllqqqtttuuu|||xxxyyy}}}|||}}}ssskkkuuu~~~mmmaaaWWWZZZccciiilllnnnnnnttt{{{}}}|||~~~wwwooosssvvvyyy|||dddYYYdddmmmTTTCCC777555///...111333<<<[[[yyy}}}jjj___\\\RRRccckkksssnnnSSS```zzzOOO;;;999>>>HHHiiimmmwww~~~wwwSSSXXXjjj}}}dddiiioooqqqqqqsssxxx~~~uuu[[[WWW^^^qqqssslll]]]PPP???;;;888@@@jjjmmmqqqbbbVVV[[[nnn}}}jjjUUUJJJKKKMMMMMMOOOQQQSSSRRRPPPPPPTTTXXX\\\^^^aaacccdddfffhhhjjjhhhjjjmmmrrrxxx~~~{{{wwwqqqkkkhhhnnnqqqpppjjjgggeeeZZZLLLFFFEEEDDD@@@>>>AAAJJJQQQUUUWWWZZZ[[[[[[]]]aaadddbbbiiirrrjjjTTTCCC:::222000000...///111***666999RRR~~~zzzccchhhuuukkklllssstttpppsssuuuvvvvvvwwwwwwpppgggkkkmmmlllgggeeegggiiihhhlllrrruuutttooofffVVVIIIFFFMMMWWWaaahhhmmmqqqtttuuu}}}yyyyyyrrrwww~~~yyypppvvv}}}nnnaaaWWWXXX```fffjjjnnnlllttt}}}wwwsssqqqzzzpppsss||||||fffYYYbbbsssYYYEEE777444000000333666AAAccc~~~pppgggTTTSSS[[[RRR\\\~~~uuutttzzztttbbbnnnZZZ\\\sssOOO@@@===>>>EEEdddrrreeePPPUUUgggyyy___ccchhhjjjjjjmmmsssyyywww|||yyymmm]]]^^^lll{{{}}}kkk\\\OOO===999===HHHssstttmmm\\\QQQ[[[uuuiiiSSSIIIKKKPPPQQQMMMOOOQQQPPPNNNNNNRRRUUUYYY[[[^^^```bbbdddgggjjjggghhhkkkoootttyyy~~~zzzjjj[[[TTTXXX\\\WWWLLLLLLRRRLLL===???@@@???<<<:::BBBPPP\\\kkkmmmpppssswww{{{jjjSSSDDD;;;222000000...///111---;;;???ZZZfffdddrrrhhhllluuuvvvqqqrrruuuvvvvvvvvvuuummmdddkkkmmmlllgggccceeeeeedddlllsssyyywwwpppfffXXXLLLFFFMMMXXXcccjjjooorrrsss{{{~~~}}}nnnuuu}}}uuuyyy|||mmmaaaWWWXXX___fffmmmrrrwwwvvvyyytttkkkfffooo|||cccdddqqqgggZZZdddxxxsssZZZFFF666222111111666888EEEhhhwwwhhhTTTOOOUUUUUU```xxx{{{nnnhhhmmm]]]ggg|||^^^UUU|||yyyIII777@@@>>>GGGhhhbbbNNNRRRgggsss```ccchhhkkkmmmnnnooopppvvvwwwyyyyyywwwwwwyyyzzz~~~kkkhhhqqq~~~}}}hhh[[[UUU===:::>>>IIIxxx}}}yyyyyyXXXXXXcccwww}}}fffVVVOOOMMMKKKHHHNNNNNNNNNNNNNNNNNNNNNNNNSSSWWW\\\```aaabbbcccccccccgggkkkooorrrvvvyyy||||||rrrjjj___SSSJJJHHHFFFDDDBBBAAABBBCCCBBBAAA>>>@@@BBBAAA>>>BBBRRRdddzzzwwwWWWKKK@@@444111222111000111333333===jjj]]]rrroookkkqqqtttsssqqquuuuuuvvvzzz|||vvvkkkaaabbbbbbbbbbbbcccggglllppptttwwwuuuoookkkfffZZZMMMIIIRRR^^^gggjjjnnnrrrwwwwwwrrrnnn{{{uuupppzzzttthhh[[[WWW[[[dddqqq|||uuuggg```kkk{{{~~~uuuyyyllloookkk]]]jjjsss___KKK777...---111444999JJJiiiyyycccVVVSSSPPP^^^zzzwwwsssyyyggggggrrr]]]xxxoooEEE666===:::LLLzzz\\\NNNQQQeeettt```cccgggjjjkkklllnnnpppsssttttttssssssuuuzzz~~~{{{{{{yyy~~~zzzeeeaaaZZZ>>>999;;;NNN|||\\\[[[eeewwwxxxbbbRRRMMMLLLJJJHHHJJJKKKLLLMMMNNNOOOPPPQQQSSSVVVZZZ]]]^^^^^^^^^______cccgggjjjlllnnnqqqsss}}}tttfff]]]SSSIIICCCBBBBBB@@@??????@@@AAAAAA@@@AAA??????@@@@@@BBBKKKUUUjjjttt[[[MMMAAA555222222000000222222333???ooo}}}zzz]]]uuuyyynnnkkkqqqtttsssqqqvvvttttttwwwzzzuuuiii___bbbaaa``````bbbggglllpppxxx|||{{{rrriiiaaaWWWNNNJJJTTT```iiilllooorrrvvvxxxuuu|||qqqlllwwwxxxjjj\\\ZZZ```jjjvvvsssfff[[[YYY]]]zzz{{{xxx|||yyy~~~tttsssnnnaaammm~~~dddMMM999222444333111555KKKqqq~~~iiiZZZOOO]]]}}}pppccc}}}|||xxx___sssnnnIII<<<>>>:::VVV|||tttnnnYYYNNNQQQcccvvv___bbbdddfffhhhjjjmmmoooqqqrrrrrrqqqqqquuu}}}~~~yyy}}}|||sssooocccfff___???999;;;TTTyyyZZZ\\\fffwwwrrr]]]NNNJJJJJJIIIHHHFFFGGGIIIKKKMMMPPPQQQRRRQQQTTTXXXYYYYYYYYYYYYYYY]]]```eeehhhiiiiiijjjkkkxxx}}}tttdddXXXOOOHHHDDDEEECCCBBB@@@@@@BBBBBBAAA???GGGBBB@@@CCCEEEEEEEEEHHHRRRWWWbbbssscccPPPCCC777222111000000222444777GGG{{{{{{oooqqqzzzsssaaa{{{nnn~~~~~~mmmjjjppptttsssqqquuusssrrrvvvyyywwwmmmeeegggeeeaaa```aaaeeejjjnnnwww|||}}}ttthhh^^^VVVQQQLLLVVVccclllnnnooorrrtttvvv~~~~~~ppphhhqqq~~~ooo```^^^eeelllrrrvvv}}}gggVVVNNNMMMhhhzzzqqqvvvvvvzzzrrrnnnqqqbbbllldddJJJ777111888444///666QQQyyymmmWWW___|||gggxxxxxxrrr^^^vvvvvvPPP??????:::ZZZlllhhh|||}}}XXXNNNPPPcccvvv^^^```bbbcccdddgggjjjmmmpppsssuuuuuutttwww|||uuuoooeeehhh___@@@<<>>ZZZiiiQQQYYYiiizzz}}}mmmXXXJJJFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMNNNKKKNNNQQQSSSTTTTTTVVVWWWZZZ^^^ccchhhjjjlllnnnppppppuuu}}}xxxqqqjjjcccaaa```___^^^^^^^^^]]][[[YYYXXXWWWWWWXXXUUUPPPPPPTTTNNNJJJGGGJJJSSSgggYYYJJJ;;;333111000111333...:::SSSuuuooossszzzkkkgggppppppssszzzyyyiiihhhooosssrrrppptttuuuvvvxxxyyyvvvrrrnnnqqqllleeeccceeeiiimmmnnnooonnnoooooojjj___RRRIIIQQQ[[[gggoooooonnnooopppqqqqqqqqqsss|||ppp```^^^fffzzzkkkiiiiiibbbTTTJJJIIIHHHVVVoooppp]]]XXXWWW___yyy|||wwwhhhccc}}}qqqeeeqqqzzzfffRRR===333111///222AAA___~~~zzz}}}wwwfffppp~~~}}}xxxyyyxxx___VVVvvv^^^>>>>>>AAAWWW~~~tttqqqPPPLLLLLL___qqqYYY[[[]]]___```aaadddffffffoooxxxzzzvvvssstttxxx|||zzz~~~~~~|||yyywwwzzzvvv|||lllddd^^^DDD@@@:::\\\gggQQQ]]]mmm~~~{{{kkkVVVHHHDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKIIILLLOOOQQQQQQSSSUUUWWWUUUYYY]]]aaaeeehhhllloooqqqwww}}}vvvssssssrrrssstttvvvuuusssqqqdddfffjjjjjjccc\\\]]]cccYYYVVVUUUTTTSSSXXXlll}}}]]]MMM<<<444111000111333111AAA^^^}}}xxxyyy}}}eeehhh~~~xxxnnnrrrvvvggggggooosssqqqooossswwwzzzyyysssmmmjjjjjjnnniiiddddddhhhnnnrrrssspppkkkiiiiiieeeYYYLLLDDDUUU___jjjppppppnnnooopppsssvvvvvvtttzzz}}}sss```YYY[[[sss}}}ooollljjj___NNNCCCBBBBBBIIIWWWeeevvvzzzmmm^^^eeezzz}}}mmmlllnnndddqqq{{{uuucccQQQ===333333111111@@@___||||||ooopppxxxzzzpppkkkqqqiiisssSSSMMMtttoooBBB>>>EEEVVVttt~~~TTTKKKIIIYYYxxxmmmVVVYYY\\\^^^______aaabbbaaakkkuuuwwwssspppqqquuuxxxwwwzzz|||xxxwwwoookkkfffdddhhhtttwwwvvv|||llldddcccGGG;;;;;;```___KKKZZZmmmvvvfffRRRFFFCCCEEEEEEDDDBBBBBBDDDEEEGGGIIIJJJJJJIIIKKKMMMNNNNNNOOOQQQSSSQQQTTTWWWZZZ]]]bbbgggjjjooowwwtttxxx~~~yyyooommmpppddd^^^[[[\\\XXXVVVbbbrrr{{{```PPP>>>555111000111444333GGGffffffrrrwwwyyytttffffffnnnrrrqqqooommmvvv}}}{{{qqqiiiiiilllooojjjeeeeeejjjoooqqqpppoooiiidddccc\\\RRRKKKKKK[[[cccmmmrrrqqqpppqqqsssttt|||}}}vvvyyy||||||}}}iiiZZZRRReeepppjjjdddYYYJJJAAA===???AAACCCLLL___zzzooohhhzzzyyy{{{lllbbbpppwww```LLL:::222444222444BBB```xxxuuurrrwwwttt~~~pppyyyWWWOOOwwwwwwBBB999???MMMeeejjjvvv]]]KKKGGGTTTrrrkkkTTTWWW\\\^^^_________```___iiisssvvvrrrooorrrwwwuuuuuuxxx{{{yyyrrrmmmmmm[[[WWWQQQNNNUUUdddwwwuuuuuu~~~{{{zzzkkkeeehhhIII666@@@dddUUUBBBTTTjjj}}}rrrbbbOOODDDBBBEEEFFFFFF@@@AAABBBDDDGGGIIIJJJKKKJJJLLLMMMMMMLLLLLLNNNOOOPPPRRRTTTVVVYYY]]]cccgggmmmvvvxxxwwwpppddd]]]^^^]]]\\\fffuuuyyyaaaQQQ???555111000111444...DDDdddlll~~~ssseeefffnnnrrrqqqooogggsss~~~ssslllnnntttsssmmmgggfffiiilllkkkiiikkkfffbbb^^^VVVNNNOOOVVV___gggpppsssrrrqqqsssuuussswwwxxx}}}vvvrrr^^^NNNYYYxxxpppfff^^^RRREEE>>>666===???<<<@@@QQQhhhwwwiiiyyy~~~lllddduuudddLLL;;;777111333888HHHddd