BM6P6(@ }}}uuummmfffmmmlllkkklllnnnssswwwzzzrrrjjjfff```]]]]]]ZZZXXXSSSOOOKKKHHHFFFEEEDDDDDDEEEFFFIIIMMMTTTXXX___dddhhhkkkllloootttxxxiiiWWWOOOGGG???===<<<777333333777777666666666666777777666555444333222333444444222222222222222222222222222222111111111111222222222222222222222222333333////////////000000000000111111111111111111111111333333222222222333444444888:::;;;<<<===BBBJJJPPP]]]lll{{{}}}zzzxxxpppmmmiiieeebbbbbbcccdddfffiiimmmppppppmmmiiifffeeecccbbbcccfffiiikkkkkkiiihhhgggfffhhhjjjnnnpppvvvxxx{{{|||{{{{{{{{{|||zzzzzz~~~uuuaaaUUUMMMEEECCCBBB>>><<<<<<===:::777666666777888888888888888888888888888888777777777777666666666666888777777666555555444444444444444555555555555666~~~uuunnnnnnmmmllllllooosssxxxzzzvvvmmmgggaaa]]]]]]ZZZXXXTTTOOOKKKHHHFFFEEECCCDDDEEEFFFHHHMMMSSSWWW^^^ccchhhkkkllloootttxxxvvvcccRRRIII@@@>>><<<999666777666666555555555555666666555555333222222222333444222222222222222222222222333333222222222222333333222222222222222222222222////////////000000000111111111111111111111111111333333222222333333444555777999;;;===???FFFOOOVVVfffsss}}}{{{yyyrrroookkkgggeeeeeefffgggiiilllqqqttttttqqqmmmjjjfffeeeccceeehhhkkklllmmmiiihhhfffeeeeeegggjjjllltttvvvyyyzzzyyyxxxxxxyyyxxxzzz}}}~~~}}}nnn[[[QQQHHHEEEBBB>>><<<<<<===;;;888777888999888777666666666666666666666666777777777777666666666666777777666666555444444333444444444555555555555666yyysssrrrqqqrrrtttxxx|||~~~zzzyyy{{{yyypppiiibbb^^^]]]ZZZXXXUUUQQQLLLIIIGGGFFFCCCDDDEEEEEEGGGLLLRRRVVV]]]aaagggjjjllloootttxxx~~~tttZZZNNNBBB>>>===;;;:::;;;666555555444444555555666444444333222222222222222222222222222222222222222444333333333333333333444444333333222222111111111/////////000000000111111111111111111111111111111333333333333333444555555666999<<<>>>BBBJJJTTT\\\kkkwww~~~|||{{{uuurrrnnnjjjhhhhhhjjjkkkmmmqqqvvvzzzzzzxxxssspppiiihhhgggiiilllooopppooollljjjgggeeedddeeegggiiiqqqsssuuuvvvtttsssssstttrrrtttwww{{{~~~ggg[[[PPPIIIEEE@@@===>>>===;;;::::::::::::999777666666666666666666666666777777777777666666666666666666555555444333333333444444444555555555555666||||||{{{|||~~~|||yyyyyy||||||rrrkkkddd```___[[[YYYVVVRRRNNNJJJHHHFFFCCCDDDDDDDDDFFFJJJPPPTTTZZZ___fffjjjlllnnnssswwwwwweeeVVVGGG@@@>>><<<;;;<<<666666555555555555666666333333222222222111111111111222222222222222333333333333222222222222333333444444333333222111000000//////000000000111111111111111111111111111111111333333333333333444555666777999===???DDDMMMXXX```ooozzz}}}wwwtttppplllkkkkkklllnnnqqquuu{{{~~~yyyvvvmmmmmmmmmooorrruuuuuutttqqqnnnjjjfffddddddfffggglllnnnppppppooommmmmmmmmooorrruuuyyy}}}|||vvviiiZZZQQQIIICCC@@@@@@===<<<;;;;;;<<<;;;999777888888888888888888888888777777777777666666666666555555444444444333333333444444444555555555555666|||zzzzzzzzz{{{~~~tttmmmfffbbbaaa[[[ZZZWWWTTTOOOKKKHHHGGGCCCDDDDDDDDDEEEIIINNNRRRXXX]]]dddhhhjjjlllpppsssrrrvvvqqq___LLLCCC???===::::::888888777777777777888888333333333222222222111111111111111222222333333333222222111111111111222222444444333333222111000000000000000000111111111111111111111111111111111111333333333333444555666777999;;;>>>AAAFFFOOO[[[dddwwwxxxvvvrrrnnnllllllmmmnnnsssxxx~~~{{{ttttttuuuxxx{{{|||{{{zzztttqqqkkkeeebbbbbbcccdddgggiiikkkkkkjjjhhhhhhhhhnnnpppsssvvvzzz}}}vvvdddXXXNNNEEE@@@@@@===<<<;;;<<<<<<<<<:::888999999999999999999999999777777777777666666666666444444444444444333333333444444444555555555555666zzzxxxuuutttyyyxxxppphhhcccbbb\\\[[[XXXUUUQQQMMMIIIGGGCCCCCCCCCCCCDDDGGGLLLPPPWWW\\\bbbfffhhhiiilllooolllooovvvyyyeeePPPEEEAAA===:::888999888888777777888888999333333333444333222222111111111111222222333333444222111111000000111111222444333333222222111111111000000000111111111222222111111111111111111111111333333333333444555777777;;;===@@@CCCIIISSS```jjjzzz{{{xxxsssooommmlllmmmnnnuuuzzzzzz{{{}}}vvvrrrkkkeeeaaa```aaabbbdddfffhhhiiihhhffffffgggjjjlllooorrruuuzzzooo```SSSHHHAAA@@@>>><<<;;;;;;;;;;;;:::888777777777777777777777777777777777777666666666666555555444444444444444444444444444555555555555666|||xxxsssqqqttt{{{}}}sssjjjdddbbb\\\[[[YYYVVVRRRNNNJJJGGGCCCCCCCCCBBBCCCFFFKKKOOOUUU[[[aaaeeeffffffiiikkkgggjjjnnnuuu|||hhhRRRGGGCCC???:::888888888777777777777888888333444444555444333222111000111111222333333444444333222222111111222222333222222222222222222222222000000111111111222222222111111111111111111111111222333333333555666777888<<>><<<:::999999::::::999777777777777777777777777777777777777666666666666555555555555555555555555444444444555555555555666yyytttpppssszzzyyyvvvkkkcccaaa\\\\\\ZZZWWWSSSNNNJJJHHHCCCCCCCCCBBBBBBEEEJJJNNNUUUZZZ```dddddddddfffiiidddgggiiimmmwww}}}hhhRRRGGGDDD@@@;;;999777777666666666666777777444444555666555444333222000000111222333333444444444333333222222333333444222222222222222222333333000111111111111222222222111111111111111111111111222333333444555666888888<<>>;;;;;;:::888777888888888666444444444444555555555555555333333333333333333333333333333333333333333333333333222222111111222222333222222222111111111111111333333333333333333333333444555555555444555888:::;;;@@@GGGNNNWWWeeevvv~~~xxxsssppppppqqqrrryyy}}}tttnnnjjjiiihhhgggkkkkkkkkkkkklllmmmmmmmmmoooooonnnnnnoooppprrrsss|||~~~{{{qqqaaaQQQGGGAAA@@@===999888:::;;;;;;888888888888888888888888888888888888777777777777666666666666666555555444666555555555555444444444}}}yyyvvvtttuuuyyy~~~rrriiiccc]]]ZZZWWWTTTRRRNNNJJJGGGDDDDDDCCCBBBCCCEEEGGGIIIPPPTTTZZZ___cccddddddcccccc```___bbbhhhuuu|||kkkXXXMMMEEE???<<<<<<:::888888888999888666444555555555555555555444444333333333333333333333333333333333333333333333333333222222111111222222333111111111111111222222222333333333333333333333333555666666666555777999<<<<<>>>>>CCCKKKUUUcccttt{{{uuuqqqooopppqqqzzz|||wwwtttsssrrrqqqttttttuuuvvvvvvuuussssssppppppoooooopppqqqrrrssssssuuuwww{{{sssbbbVVVJJJFFFAAA>>>===;;;999888999999999999999999999999777777777777666666666666666666666666666555555444666555555555555444444444~~~{{{{{{~~~~~~ppphhh^^^[[[WWWTTTRRROOOLLLIIIFFFEEECCCBBBCCCDDDFFFGGGKKKNNNTTTYYY^^^```aaaaaa___\\\[[[\\\___fffwww~~~mmm[[[PPPHHHAAA>>>===:::999888888999999777555777777666555444333333333333333333333333333333333333333333333333333333333333222222111111222222333000000111111222333444444333333333333333333333333555666777777777999<<>>===;;;999888999999999777555777777666555444333333333333333333333333333333333333333333333333333333333333222222111111222222333000000111222333444444555333333333333333333333333333555666666777999<<>>===;;;999777555444333666666555444444444444555444444444444444444444444333333333333333333333333111111111222222111111111333333333333333333333333222222333333333444444444777444444888;;;===BBBHHHPPPZZZjjjzzz~~~tttooonnnpppvvv{{{~~~{{{~~~xxxfffQQQDDDBBBCCC@@@<<<:::;;;<<<<<<;;;:::777666<<<<<<;;;;;;:::999888888999888888777666555555444333333333333333333333333~~~{{{}}}xxxqqqggg```[[[XXXTTTPPPJJJHHHDDDCCCCCCDDDDDDCCCCCCFFFKKKOOOSSSWWW\\\___bbbbbb```______bbbhhhlll~~~zzzlll___QQQGGGDDD======;;;999777666555444666666555444444444444555333333333333333333333333333333333333333333333333111222222333333222222111333333333333333333333333222222333333333444444444888555666999<<<>>>DDDKKKVVV```ppp}}}tttnnnmmmnnnpppvvv}}}}}}{{{nnnXXXIIIEEECCC@@@;;;<<<<<<;;;:::999999999999;;;;;;::::::999888888888888888888777666555555555444444444444444444444444~~~|||zzz~~~{{{tttjjjbbb^^^ZZZUUUQQQKKKIIIEEEDDDDDDDDDDDDDDDCCCFFFIIILLLPPPUUU[[[___ddddddcccbbbaaadddhhhkkk{{{ttteeeVVVKKKGGG>>>===;;;999888777666666777666555555444444555555222222222222222222222222333333333333333333333333222333333444444333333222333333333333333333333333333333333333444444444444999777888;;;>>>AAAHHHPPP^^^iiiyyy~~~tttnnnlllllljjjoootttzzzzzz}}}xxxaaaPPPHHHDDD???;;;===<<<:::888888999;;;<<<::::::999999888777777777888888777777666666555555555555555555555555555555|||zzzxxxxxx}}}xxxmmmeee___[[[VVVRRRMMMJJJFFFEEEEEEEEEEEEDDDDDDEEEGGGIIIMMMSSSZZZ```eeeffffffeeeeeefffiiikkkwww{{{kkkZZZMMMHHH>>>===;;;999888777777777777666666555555555555555222222222222222222222222333333333333333333333333333444444444444444444333222222333333333333444444333333333444444444444555888777999<<>><<<:::888777888888777777666555555555555666444444444444444444444444333333333333333333333333333444444555555444444333222222222333333444444444333333444444444555555555777777999===???CCCMMMXXXkkkxxx~~~vvvooojjjhhhfffhhhjjjlllqqq|||~~~rrr```QQQGGGAAA>>>999:::;;;<<<<<<<<<;;;:::888888777777777777777666777777777777666666666666666666666666666666666666}}}wwwuuusssttt{{{uuukkkddd^^^XXXTTTPPPMMMIIIGGGGGGGGGFFFEEECCCDDDFFFHHHLLLRRRZZZ___eeehhhkkkllllllllllllmmmtttvvvbbbRRRJJJBBB@@@===:::888777777888888777666666555555666666444444444444444444444444333333333333333333333333333444444555555444444333111222222333333444444555333444444444555555555555777777:::>>>@@@EEEPPP\\\ooo||||||uuuoooiiieeedddeeefffggglllvvv}}}|||}}}jjjYYYLLLDDD@@@999;;;<<<>>>>>><<<:::999888888777777777777777777777777777777666666666666666666666666666666666666zzzuuusssrrrttt}}}zzzppphhhbbb[[[WWWQQQNNNJJJHHHGGGGGGGGGFFFBBBDDDGGGJJJMMMSSSZZZ^^^dddhhhllloooooonnnnnnnnnsss~~~~~~iiiWWWOOOEEEBBB>>>:::888777777777888777777666666666666666333333333333333333333333333333333333333333333333333333444444444444333333111111222333333444555555444444444444555555555555888999<<<@@@BBBGGGTTTaaarrryyyrrrlllfffaaa___aaabbbccchhhrrr|||wwwcccRRRHHHCCC=========<<<<<<;;;::::::888888888888888888888888666666666666777777777777555555555555555555555555}}}xxxsssrrrrrrvvv}}}ssskkkddd]]]YYYQQQNNNJJJHHHHHHHHHGGGFFFBBBDDDGGGKKKNNNTTTZZZ^^^cccgggmmmpppppppppoooooosss}}}nnn\\\SSSFFFCCC???;;;888666666777888888777666666666666666222222222222222222222222333333333333333333333333222333333444444333333222111111222333333444555555444444444555555555666666999:::>>>BBBDDDIIIVVVdddttt|||vvvpppjjjddd___[[[]]]^^^aaafffppp~~~~~~~~~jjjWWWKKKEEE@@@>>><<<:::999:::;;;;;;888888888888888999999999666666666666777777777777555555555555555555555555|||uuupppppprrrvvv}}}uuunnnhhh```ZZZPPPNNNJJJHHHGGGEEECCCAAABBBEEEHHHJJJLLLPPPWWW]]]bbbhhhooorrrrrrppppppqqqxxxtttbbbYYYLLLDDD===;;;999666666888777666555444333444444555777666555444333444555666222222222222222222222222333444444555555444444333222222333333333333444444333444555444444444666888999:::>>>AAACCCIIIWWWfffwwwzzztttoookkkfffbbb```]]]\\\___ccckkkyyyxxxeeeQQQDDDCCC???<<<===;;;888777:::;;;:::999888777777777777777777777777777777777777888666444555888999777555zzztttoooppprrrvvv~~~xxxqqqjjjbbb[[[RRROOOKKKIIIGGGEEECCCAAABBBEEEHHHIIIKKKPPPWWW]]]bbbgggnnnqqqpppooooooqqqwww{{{hhh\\\OOOFFF>>><<<;;;888777999777666555444444444555555444444333333222222333333222222222222222222222222222333333333333333333222222222333333333333444444333444555555444444666888:::;;;???BBBDDDJJJYYYhhhyyy}}}zzzuuuqqqmmmiiieeebbb```]]]\\\^^^bbbiiiwwwlllWWWIIIEEE@@@======<<<999999;;;::::::999888777777777888777777777777777777777777666444333444666666555333xxxrrrnnnooorrrwww}}}uuummmddd]]]UUUQQQMMMJJJHHHFFFDDDBBBBBBEEEGGGHHHJJJOOOWWW]]]bbbggglllnnnnnnmmmnnnpppvvvqqqcccRRRIII@@@===<<<999999:::777666555555444444555555444444444444444333222222333333333333333333333333111222222333333222222111222222333333333333444444333444555555444555777999;;;<<<@@@DDDFFFLLL\\\kkk}}}~~~xxxuuurrrooollljjjfffdddbbb^^^]]]___bbbiiiwwwvvv___PPPHHHBBB===>>>===;;;:::===:::999999888888888999999777777777777777777777777666444333444555666555444wwwqqqmmmooosssxxxzzzqqqggg```XXXTTTOOOKKKIIIGGGDDDBBBBBBDDDFFFGGGIIINNNVVV]]]bbbfffkkkmmmllllllmmmooouuu~~~lllWWWLLLAAA===<<<:::999:::666666555555555555555555555666777777777666444333333333333333333333333333222222333333333333222222222222222333333333444444333444555555444555777999;;;<<<@@@DDDGGGNNN___nnn~~~yyyvvvsssqqqooollliiifffeeeaaa```aaadddkkkxxxhhhWWWKKKCCC=========;;;;;;<<<999999888888888999::::::777777777777777777777777777777666666777777777666wwwqqqnnnppptttzzzvvvkkkccc\\\WWWQQQMMMIIIGGGEEECCCBBBDDDEEEFFFHHHMMMVVV]]]bbbggglllnnnmmmlllmmmnnnsss}}}vvv]]]PPPBBB===<<<:::888999555555666666666666666666555666777888777666555444333333333333333333333333333333444444444444333333222222222333333333444444444555666555555555777999:::;;;???DDDHHHQQQcccsss|||zzzwwwtttrrrnnnjjjffffffbbbaaabbbeeelllyyyqqq___OOOFFF>>><<<<<<;;;:::;;;999999999999999999::::::777777777777777777777777666777777777666666777777yyysssoooqqqvvv{{{|||qqqiii___ZZZTTTNNNJJJHHHFFFDDDBBBCCCEEEEEEGGGMMMVVV]]]ccchhhnnnqqqpppnnnmmmnnnqqqzzzeeeUUUFFF???===;;;888888555555666777777777666666444555555555555444333333333333333333333333333333333444444555555444444333222222333333333333444444444555666666555666888:::999;;;???EEEKKKUUUhhhyyy}}}zzzwwwuuupppkkkhhheeebbbaaacccfffmmm{{{{{{iiiUUUJJJ???======<<<:::;;;;;;::::::999999999::::::777777777777777777777777444555666555444333444666{{{uuuqqqssswww}}}wwwooobbb]]]UUUOOOKKKHHHFFFEEEBBBCCCDDDDDDFFFLLLUUU\\\cccjjjqqquuussspppnnnnnnooovvvlll[[[JJJBBB???<<<999888444555666777888777777666666555555444444444444444444444444444444444444444333333333444444333333333222222333333333333444444444555666666555666888::::::<<>>;;;999444555666888888888777666999888777555555666777777444444444444444444444444222222222333333222222222222222333333333444444444444666666666666666888:::;;;===BBBJJJQQQ^^^sss|||xxxtttllliiiiiikkkooowww|||```SSSFFFAAAAAA???===<<<===<<<;;;:::999888888888777777777777777777777777555777999888555444666888}}}wwwxxx{{{vvvkkkaaaXXXTTTPPPKKKHHHHHHHHHFFFEEEGGGGGGJJJTTT^^^eeeoooxxx{{{{{{zzzvvvpppooouuu}}}uuucccOOODDD@@@<<<;;;;;;888777666555666888:::;;;===999555333444555444222333333333222222222111111333444444555555444444333333333333444444444555555666555555555777999;;;<<<;;;@@@EEEJJJSSSdddzzz{{{xxxtttppplllmmmpppxxxoooYYYFFFCCCAAA;;;999<<<:::::::::999999999888888777888999::::::999888777333555777999999888777666}}}wwwwwwzzz|||yyylllbbbYYYTTTPPPKKKHHHHHHGGGEEEEEEFFFGGGJJJTTT^^^eeeoooyyy}}}}}}|||wwwqqqppptttyyyvvvdddPPPEEE@@@<<<;;;;;;888777666555555777888999:::777333333444444333222333333333333222222222222333444444555555444444333444444444555555555666666666555555666777999;;;<<<<<>><<<>>>::::::::::::999999999999777888999999999999888777666555555555555555555444~~~~~~pppfff\\\WWWRRRLLLIIIIIIEEECCCDDDFFFGGGJJJRRR\\\gggrrr~~~yyytttqqqpppssszzz{{{hhhSSSGGGBBB===;;;;;;888888666555444444444444333333333444555444333333555555444444444333333333333444444555555444444333444444444444555555555555555555555666888:::<<<===>>>CCCJJJTTTbbbttt~~~zzzwwwyyy}}}lllXXXLLLEEE???===>>>;;;;;;:::::::::999999999888888888999999888888888:::999888777666666777777rrrhhh^^^XXXTTTMMMIIIIIIDDDCCCDDDFFFGGGIIIQQQZZZfffrrr~~~vvvqqqnnnpppttt~~~~~~kkkUUUIIICCC>>>;;;;;;888888777666555444444333222333555555555555444555555555444444444333333333333444444555555444444333222222333333333444444444555555555666888:::===>>>>>>CCCLLLWWWfffzzz|||yyy{{{ttt___OOOFFF???======;;;;;;;;;:::::::::999999999888888888888888888999:::999888777777777777777uuujjj___ZZZUUUNNNJJJIIIEEEDDDDDDFFFFFFGGGNNNWWWdddooo{{{{{{sssnnnpppqqqvvvmmmXXXKKKDDD>>>;;;;;;888888777777666555444444333444555555444333555666444444444444333333333333333444444555555444444333111222222222333333333333555555555666888;;;>>>???AAAEEENNN[[[kkk~~~{{{}}}|||fffSSSFFF@@@>>>===;;;;;;;;;;;;::::::::::::999999888777777888999999777666666666666666555555vvvlllaaa[[[UUUOOOJJJJJJFFFDDDEEEGGGFFFFFFLLLTTT```kkkvvv~~~wwwqqqqqqoooooozzzoooYYYLLLEEE???;;;;;;888888888888777666666555333555555333111111333666333333333333222222222222333444444555555444444333222222222333333333444444555555555777999;;;>>>@@@DDDHHHRRR___ppp~~~~~~lllVVVHHHBBB@@@>>><<<;;;;;;;;;;;;:::::::::999999888777777888999999444555666777888777666666wwwlllaaa[[[VVVOOOKKKJJJGGGEEEEEEGGGFFFEEEKKKSSS\\\gggssszzzzzzsssrrrnnnjjjssspppZZZLLLEEE???;;;;;;888888888888888777777666333444444111//////222555333333333222222222111111333444444555555444444333333333333444444444555555555555555777999<<<>>>@@@GGGKKKTTTbbbtttqqqYYYJJJDDDAAA???<<<<<<;;;;;;;;;::::::::::::999888777777888999:::555666999:::;;;:::999888vvvkkk```ZZZVVVPPPLLLLLLIIIIIIGGGDDDDDDFFFKKKOOOXXX___jjjvvv|||tttoookkkjjjooowwwyyyaaaQQQGGG@@@<<<<<<888888777777666666555555444444444333333333222222444444444444444444444444444444444444444444444444555555555555555555444444666666777888999===BBBEEEIIINNNYYYiii{{{{{{cccOOOCCC??????AAA@@@???===;;;::::::999555555666666777777888888666666666666666666666666wwwlllaaa[[[VVVPPPMMMMMMIIIIIIGGGEEEDDDFFFJJJNNNUUU[[[fffqqqzzz|||uuuqqqllljjjnnnuuu|||cccSSSIIIAAA===<<<888888888777666666555555444444444333333333222222444444444444444444444444444444444444444444444444555555555555555555555555666777777888999===BBBFFFKKKQQQ]]]lll~~~}}}~~~~~~gggSSSFFFAAA@@@@@@@@@>>>===;;;;;;::::::777777777888888888999999666666666666666666666666xxxmmmbbb\\\WWWQQQMMMMMMIIIIIIGGGEEEDDDEEEIIIMMMQQQVVV```jjjssszzz~~~|||wwwsssnnnjjjlllqqqhhhWWWLLLBBB>>>===999888888777777666555555444444444444333333333333444444444444444444444444444444444444444444444444555555555555555555555555666777888888:::===BBBFFFOOOVVVcccsss{{{xxxxxxzzz}}}}}}lllXXXJJJCCCAAA??????>>><<<<<<;;;;;;;;;888888888999999999999999777777777777777777777777yyynnnccc]]]XXXQQQNNNNNNJJJIIIHHHEEEDDDEEEHHHKKKNNNRRRZZZcccllltttzzz}}}{{{xxxvvvpppkkkkkknnnooo]]]OOODDD>>>>>>999999888888777666666555555444444444444333333333444444444444444444444444444444444444444444444444444444444555555555555555777888888999:::>>>CCCGGGRRR[[[jjj{{{}}}yyywwwwwwxxxyyy~~~rrr^^^NNNEEEBBB???>>>===<<<<<<<<<<<<<<<888888999999999999999999888888888888888888888888{{{pppddd^^^YYYRRRNNNNNNJJJIIIHHHFFFDDDDDDGGGIIILLLPPPVVV^^^gggooovvvyyy{{{xxxwwwvvvqqqkkkjjjmmm}}}vvvcccTTTFFF@@@???999999999888777777666666555555555444444444333333444444444444444444444444444444444444444444444444444444444555555555666666888888999:::;;;???DDDHHHUUU```qqq}}}yyyvvvuuuwww}}}yyydddSSSGGGBBB???>>>===<<<<<<<<<<<<<<<888888888888888888888888999999999999999999999999|||qqqeee___YYYSSSOOOOOOJJJJJJHHHFFFDDDCCCEEEGGGJJJMMMSSS[[[ccckkkqqqtttvvvtttttttttqqqlllkkknnnzzz}}}iiiWWWHHHAAA@@@:::999999888888777666666555555555555444444444333444444444444444444444444444444444444444444444444333333444444555666666666888999::::::<<>><<<<<<;;;;;;;;;888888888888888777777777888888888888888888888888}}}rrrfff```ZZZSSSOOOOOOJJJJJJIIIFFFDDDCCCDDDFFFHHHKKKQQQXXX___fffkkknnnqqqpppppprrrpppllllllpppvvvnnnZZZJJJAAA@@@::::::999888888777777666555555555555444444444444444444444444444444444444444444444444444444444444333333444444555666666777999::::::;;;<<<@@@EEEIIIUUUdddzzz~~~|||rrr^^^OOOGGG@@@@@@>>>===;;;;;;::::::::::::999999999888888888888888888888888888888888~~~rrrggg```ZZZTTTPPPOOOJJJJJJIIIFFFDDDCCCDDDEEEFFFIIIOOOVVV]]]ccchhhjjjooommmnnnpppooolllmmmqqqsssppp\\\KKKBBBAAA::::::999999888777777777666666555555555444444444444444444444444444444444444444444444444444444444333333444444555666777777999:::;;;;;;<<<@@@EEEIIIUUUeee{{{vvvaaaRRRIIIAAA@@@???===;;;::::::999;;;;;;;;;::::::999999999777777777777777777777777uuufff___ZZZUUUQQQQQQLLLKKKHHHFFFDDDCCCCCCCCCGGGIIILLLQQQWWW]]]cccfffiiijjjlllooorrrqqqooommmwwwtttaaaOOODDDAAA;;;999888777888888888666666555444333333444555666666666555555555444444444444444444555555555666666666555555555555666666777:::<<<<<<;;;;;;>>>DDDIIIYYYhhh~~~}}}hhhUUUKKKDDD@@@===>>>>>>;;;<<>>===;;;;;;>>>:::::::::999999999888888888888888888888888888888~~~~~~~~~~~~}}}yyyjjjbbb]]]VVVQQQPPPJJJIIIGGGEEECCCCCCCCCDDDDDDEEEHHHMMMRRRXXX^^^aaadddeeegggiiikkkmmmnnnooosssyyyfffSSSGGGCCC<<<:::888888888888888666666555444444444444555666555555555555555444444444222222222333333333444444666555555555666666777888555777999:::;;;@@@GGGMMMXXXjjj~~~xxxaaaSSSGGGAAA=========;;;;;;===:::::::::999999999888888888888888888888888888888~~~|||{{{{{{|||{{{zzzlllccc]]]VVVQQQOOOIIIHHHFFFDDDCCCCCCCCCDDDCCCEEEGGGKKKQQQWWW[[[^^^aaabbbdddeeefffiiimmmooorrr|||hhhTTTGGGCCC===;;;999888999999777666555555555444444555555555555555555555555555555555444444444555555555666666555555555555666777888888555777999:::;;;@@@GGGMMMYYYlll}}}hhhWWWJJJCCC=========;;;:::<<<:::::::::999999999888888888888888888888888888888~~~|||zzzzzzzzzzzzzzz}}}{{{mmmeee^^^WWWPPPNNNJJJIIIGGGEEECCCCCCCCCDDDCCCDDDGGGKKKPPPUUUZZZ\\\^^^```aaabbbcccfffkkknnnrrr~~~kkkVVVHHHCCC>>><<<999999999999777666444555555555555555555444444555555555555555555555444444444555555555666666555555555666666777999999777999;;;;;;<<<@@@GGGMMM[[[ooo}}}}}}nnnZZZNNNEEE>>>===>>><<<;;;;;;:::::::::999999999888888888888888888888888888888~~~|||zzzyyyyyyyyyyyyyyy||||||nnngggaaaYYYRRRPPPLLLKKKHHHFFFDDDCCCCCCCCCCCCDDDFFFIIINNNSSSXXXZZZ\\\^^^aaabbbaaaccchhhmmmppp}}}nnnYYYJJJDDD???<<<:::999999999777666444444555666666555444444444444444555555555555555222222222333333333444444555555555666777888999:::888:::<<<<<<===AAAHHHNNN^^^rrr}}}|||~~~vvvaaaRRRHHH???>>>???===;;;;;;:::::::::999999999888888888888888888888888888888}}}|||zzzyyyxxxxxxyyyyyywww{{{~~~qqqjjjddd\\\VVVSSSOOOMMMJJJGGGEEECCCCCCCCCAAABBBDDDGGGLLLPPPUUUWWWZZZ^^^aaabbbaaabbbfffkkknnnzzzsss]]]MMMFFF???===:::999999999777666444444555666666555444444444444444555555555666666222222222333333333444444555555555666777999:::;;;777999<<<===???DDDKKKRRRaaattt~~~{{{}}}kkkUUUJJJ@@@???@@@???<<<<<<:::::::::999999999888888888888888888888888888888|||{{{yyyxxxxxxxxxyyyyyyvvvyyy~~~ssslllggg___XXXVVVPPPOOOKKKHHHEEEDDDCCCCCC@@@AAABBBFFFJJJNNNRRRUUUZZZ^^^bbbcccaaaaaaeeeiiilllwwwvvv```OOOHHH@@@===;;;999999999777666333444555666666555444333444444444555555555666666444444444555555555666666555555555666777999:::;;;666888;;;===@@@FFFNNNUUUcccvvv~~~{{{||||||sssWWWLLLAAA@@@AAA@@@===<<<:::::::::999999999888888888888888888888888888888~~~|||{{{yyywwwuuuuuuuuuuuuwwwyyy}}}yyymmmgggaaa\\\WWWTTTPPPKKKGGGEEEEEEDDDCCCDDDEEEFFFGGGGGGJJJNNNQQQ]]]```ccceeefffgggjjjlllmmmtttzzzbbbPPPFFF???===:::999888888666555555555555555555444444333444444444555555555555666555555555555555555555555444444444444444555777777;;;999:::>>>AAAEEENNNWWWiiizzzzzz~~~~~~{{{}}}bbbRRRDDD@@@AAA???;;;999<<<<<<;;;::::::999888888999999999999999999999999~~~{{{zzzxxxvvvuuuuuuuuuuuuwwwyyy||||||ooohhhccc]]]YYYTTTPPPKKKGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFIIIMMMPPPYYY]]]bbbfffhhhjjjlllnnnnnnttt~~~fffRRRGGG???===:::999888888666555555666666666666555444444444444444555555555555666555555555555555555555555444444444444555666777777:::999:::>>>BBBFFFOOOXXXmmm~~~zzzxxx|||yyywwwzzz}}}|||yyy}}}dddUUUEEEAAAAAA???;;;999<<<<<<;;;::::::999888888999999999999999999999999~~~zzzyyyxxxvvvuuuuuuvvvvvvwwwyyy{{{}}}sssjjjeee___[[[UUUQQQLLLHHHFFFEEEDDDCCCBBBCCCDDDDDDEEEGGGKKKNNNUUUZZZbbbhhhkkkmmmooopppooosss~~~lllVVVJJJAAA>>>;;;999888888777666666666777777777666555555444444444555555555555666555555555555555555555555444444444444555666777888:::999;;;???BBBGGGQQQ[[[rrr~~~yyyuuupppnnnqqquuuzzz}}}wwwssstttvvv|||zzzzzzxxxzzz}}}~~~yyyvvvzzziiiXXXHHHBBBAAA???<<<:::<<<;;;;;;::::::999999888999999999999999999999999~~~zzzyyywwwvvvuuuuuuuuuvvvwwwyyyzzz{{{}}}wwwmmmgggaaa\\\VVVRRRMMMIIIGGGFFFDDDCCCAAABBBCCCCCCCCCEEEIIILLLSSSYYYcccjjjooopppppppppqqqsss|||sss[[[MMMBBB???;;;999999888777666777777777777777666666555444444444555555555555666555555555555555555555555444444444444555666777888::::::<<<@@@CCCHHHSSS___www{{{vvvpppkkkgggiiimmmrrr|||{{{tttooonnnoooxxxzzzyyyvvvuuuxxxzzz}}}wwwtttwwwppp^^^KKKCCCAAA???<<<;;;;;;;;;;;;::::::999999999999999999999999999999999zzzyyywwwuuuttttttuuuuuuwwwxxxyyyyyyzzz}}}|||qqqiiibbb\\\WWWSSSNNNIIIGGGFFFEEEDDDAAAAAABBBBBBBBBDDDHHHKKKRRRZZZdddmmmqqqqqqqqqpppssstttzzzxxx```PPPDDD@@@<<<999999888888777777777777777777666666555444444444555555555555666666666666666666666666666555555555555555666888888::::::===AAACCCIIIVVVccc{{{{{{vvvooohhhcccdddgggllluuu~~~}}}wwwqqqlllkkkkkkttt~~~|||xxxrrrooopppsssxxx~~~xxxtttvvv}}}vvvcccNNNDDDAAA???===<<<;;;;;;::::::::::::999999999999999999999999999999{{{yyywwwuuutttsssssstttuuuuuuvvvvvvvvvyyy}}}}}}}}}|||xxxxxxyyyxxxxxxzzz~~~wwwmmmccc]]]YYYTTTOOOJJJHHHFFFEEEDDDAAAAAABBBBBBBBBDDDGGGJJJRRRYYYdddmmmrrrsssssssssttttttxxx|||cccRRRFFFBBB===:::999999888888666666777777777666555555444444444555555555555666666666666666666666666666555555555555666777888888:::;;;>>>BBBDDDJJJXXXggg}}}xxxooohhhbbbbbbcccgggnnnvvv{{{zzzwwwsssnnnjjjjjjjjjrrr}}}{{{tttnnnnnnpppttt|||yyytttuuu{{{}}}hhhQQQEEEBBB???======::::::::::::::::::::::::999999999999999999999999|||zzzxxxuuusssrrrrrrrrrqqqqqqrrrrrrrrrtttxxx{{{}}}zzzxxxwwwwwwwwwssstttuuuuuuvvvxxx|||}}}qqqfff^^^YYYUUUOOOKKKHHHGGGEEEDDDAAABBBBBBBBBBBBCCCGGGJJJPPPXXXcccmmmsssvvvwwwwwwvvvtttuuu~~~eeeTTTGGGCCC===:::999999999888555666666666666555444444444444444555555555555666666666666666666666666666555555555555666777888999999;;;???CCCDDDJJJZZZjjj|||qqqkkkeeeccccccdddjjjqqqvvvuuusssoookkkjjjjjjkkksssxxxqqqpppqqqsssyyyzzzssstttxxxlllTTTFFFBBB???>>>>>>::::::::::::::::::::::::999999999999999999999999}}}{{{xxxuuusssrrrqqqqqqnnnnnnooooooooorrruuuxxx{{{~~~|||yyyvvvttttttttttttrrrsssuuuuuuwwwzzz~~~uuuhhh___ZZZVVVPPPKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBDDDGGGJJJNNNVVVbbbllltttwwwzzz{{{vvvssssss{{{~~~fffUUUGGGCCC>>>:::999999999999555555555555555444444333444444444555555555666666777777777777777777777777555555555666666777888999999<<<@@@CCCEEEKKK[[[kkkuuuoooiiigggeeefffjjjpppsssrrrqqqmmmjjjiiikkkmmmvvvwwwpppnnnoooppptttzzz{{{zzz{{{}}}zzzrrrssswwwnnnUUUGGGBBB???>>>???::::::::::::::::::::::::999999999999999999999999}}}}}}}}}~~~~~~|||{{{yyyvvvssspppnnnlllkkklllmmmnnnnnnoooppppppyyy~~~~~~zzzuuutttvvvwwwwwwvvvwwwzzz}}}yyykkkccc___ZZZSSSMMMIIIEEECCCAAACCCBBBAAA@@@AAACCCEEEFFFNNNTTT^^^iiirrrxxx{{{|||zzzuuusssyyyhhhYYYIIIEEE???<<<:::999888888666666666666666555555444555555555555555555555555555555666777777777777777888777777666666666666666999:::>>>AAACCCMMM```sssyyypppjjjiiikkkoooqqqtttrrrpppmmmllllllmmmnnnxxxvvvsssrrrqqqtttyyy}}}wwwttttttuuuvvv{{{|||wwwyyyzzz|||rrrYYYJJJCCC???<<<;;;===<<<;;;:::999:::;;;;;;::::::999888777777888888~~~}}}|||yyyvvvrrrooommmllliiiiiiiiijjjkkklllmmmnnnvvv}}}~~~~~~}}}zzzwwwwwwzzz}}}~~~}}}nnneee___ZZZSSSMMMIIIFFFDDDBBBCCCBBBAAAAAAAAACCCEEEGGGLLLRRR\\\gggpppvvvzzz{{{zzzuuusssxxx}}}gggWWWIIIEEE@@@<<<:::999999888666666666666666555555444555555555555555555555555555555666777777777777777777777666666666666777777999;;;>>>BBBEEENNNbbbuuu{{{rrrllljjjlllooopppsssrrrpppnnnmmmmmmnnnooozzz{{{wwwuuuuuuxxx}}}~~~yyysssppppppqqqqqqvvv|||~~~vvvxxxxxxzzzttt[[[MMMEEE@@@===<<<===<<<;;;:::::::::;;;;;;:::999999888777777888888}}}}}}yyyuuuqqqnnnkkkjjjfffeeeddddddeeehhhjjjlllpppxxx~~~}}}|||~~~sssiii___ZZZTTTNNNJJJHHHEEEDDDCCCBBBAAAAAABBBCCCEEEGGGKKKPPPZZZdddmmmtttxxxyyyzzzuuusssvvv}}}~~~hhhXXXJJJFFF@@@<<<:::999999888666666666666666555555444555555555555555555555555555555666777777777777666666555555666666777888999;;;<<<@@@CCCGGGQQQeeeyyyxxxqqqooooooqqqrrrsssrrrqqqooooooooopppqqqzzz}}}zzzyyy}}}zzztttnnnjjjjjjjjjkkknnnttt}}}wwwvvvuuuwwwvvv___PPPHHHBBB>>>>>>===<<<;;;::::::::::::;;;:::999888888777888888888}}}}}}}}}~~~~~~|||xxxsssoookkkiiihhhdddcccaaaaaabbbeeehhhjjjlllttt{{{wwwlll```[[[UUUOOOLLLIIIGGGEEEDDDCCCBBBAAABBBDDDFFFGGGJJJPPPXXXccclllrrrvvvxxxzzzvvvtttvvv{{{kkk\\\KKKGGG@@@<<<:::999999888666666666666666555555444555555555555555555555555444555666666777777666666444444555555666888999:::;;;===AAADDDIIITTTiii}}}xxxuuutttuuuvvvuuutttssssssrrrrrrssssssyyywwwpppjjjfffffffffeeehhhmmmrrryyyyyyvvvtttvvv~~~xxxbbbSSSJJJBBB>>>>>><<<<<<;;;;;;::::::::::::999999888888888888888999}}}}}}}}}}}}}}}}}}}}}}}}|||zzzuuupppkkkgggeeedddbbbaaa``````aaadddhhhjjjjjjqqqxxx~~~zzzooobbb]]]VVVQQQMMMJJJHHHFFFDDDCCCBBBAAABBBDDDFFFGGGLLLQQQYYYbbbjjjqqquuuwwwzzzwwwuuuwwwzzznnn^^^MMMHHHAAA;;;999999999999666666666666666555555444555555555555555555555555444444555666666666666666444444444555777888::::::<<<===AAAEEEJJJVVVmmm~~~zzzyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvzzzvvvnnniiieeedddcccaaacccgggjjjooowww}}}}}}wwwtttvvv}}}zzzeeeVVVKKKBBB>>>>>>;;;;;;;;;;;;;;;:::::::::999888888888888888999999~~~}}}|||{{{{{{yyyvvvqqqkkkfffcccbbbaaaaaa`````````bbbeeegggiiiiiiooouuuzzzrrrddd___XXXRRRNNNKKKHHHFFFDDDCCCBBBBBBBBBDDDFFFHHHMMMQQQXXXaaahhhnnnrrrtttyyywwwvvvwwwzzznnn___NNNHHHAAA;;;999999999999666666666666666555555444555555555555555555555555444444555666666666666555444444555555666888999:::<<<===AAAEEEKKKXXXppp~~~}}}}}}~~~}}}|||{{{zzzyyy~~~xxxnnniiidddcccaaa^^^___ccccccgggmmmqqqtttzzzyyytttwww}}}|||hhhYYYMMMCCC>>>>>>;;;;;;<<<<<<;;;;;;:::999888888888777888888999:::~~~}}}{{{yyyxxxwwwtttqqqlllgggbbb```____________```aaaccceeefffhhhhhhmmmssswww~~~wwwgggbbbZZZSSSOOOKKKHHHFFFEEEDDDCCCBBBCCCEEEGGGHHHNNNQQQWWW___eeekkknnnpppvvvtttuuuwwwyyyqqqaaaOOOIIIAAA;;;999999999999666666666666666555555444555555555555555555555555333444555555666666555555555555555555666777999999;;;<<<@@@EEEKKKYYYqqq~~~~~~}}}|||{{{nnnhhhdddccc```\\\]]]```___bbbeeeggghhhlllrrrwwwxxxtttwww|||~~~lll]]]PPPEEE??????;;;;;;<<<<<<<<<;;;:::999888888777777888999999:::|||~~~|||zzzxxxvvvtttsssrrroooiiiddd```^^^]]]]]]]]]^^^___aaacccdddffffffggglllqqqttt{{{zzzhhhccc[[[TTTOOOKKKHHHEEEEEEDDDCCCBBBCCCEEEGGGHHHNNNQQQVVV]]]ccchhhlllmmmsssssstttvvvxxxttteeeOOOJJJAAA;;;999999999:::666666666666666555555444555555555555555555555555333444555555666666555555666555555666666777888999;;;<<<@@@EEEKKKZZZrrr~~~|||}}}~~~~~~}}}mmmhhhdddbbb___[[[[[[^^^\\\___aaabbbaaaccchhhllltttxxxsssvvv|||nnn___RRRFFFAAAAAA:::;;;<<<<<<<<<;;;:::999888888777777888999::::::zzz~~~}}}zzzwwwtttqqqpppnnnjjjddd^^^ZZZYYYZZZ[[[______```aaabbbdddfffgggfffhhhkkkooottt|||zzzlllbbbXXXSSSOOOKKKHHHIIIFFFEEECCCBBBCCCDDDFFFGGGMMMQQQWWW\\\```dddiiilllllllllnnnrrruuu}}}xxxfffSSSIII@@@======999666555777666666666555555555555666666666666666666666666222222222333444555666777777777666666666888999:::;;;===AAAGGGNNN\\\uuu|||{{{{{{|||vvvooofff```^^^]]][[[ZZZ______^^^^^^___aaaccceeemmmuuu|||uuuuuuwwwvvvaaaRRRJJJCCC=========<<<;;;::::::::::::999999999999888888777777tttwww}}}~~~zzzwwwssspppooollliiiccc^^^[[[ZZZZZZ[[[```aaaaaabbbdddeeeggghhhfffgggjjjnnnssszzz}}}nnndddZZZUUUQQQLLLIIIIIIEEEDDDCCCBBBCCCDDDFFFGGGKKKOOOTTTYYY]]]aaaeeegggiiihhhjjjnnnqqqyyyzzzhhhWWWKKKAAA>>>===:::888777777777666666666555555555555555555555555555555555444444444444555666777888777777666666666888999:::<<<>>>BBBGGGOOO^^^xxxyyyxxxyyy{{{yyynnngggdddbbb___]]]^^^]]]\\\[[[\\\^^^```aaafffmmmyyy~~~vvvtttvvvzzzcccSSSKKKDDD>>>======<<<;;;::::::::::::999999999999888888888777ppprrrvvv~~~{{{wwwssspppnnnkkkhhhddd___]]]\\\\\\]]]bbbccccccdddeeefffhhhiiieeegggiiilllqqqxxxrrrggg\\\WWWRRRLLLIIIIIIEEEDDDCCCBBBBBBDDDFFFGGGKKKOOOTTTXXX[[[^^^aaadddddddddeeeiiilllsss~~~lll[[[OOOCCC>>>===;;;999:::777777777666666666555555555555555555555555555555555555555555555666777888777666666666666888:::;;;===>>>BBBGGGPPPaaa}}}}}}vvvvvvwwwyyy~~~{{{qqqjjjfffdddbbb______^^^]]]\\\\\\]]]^^^___aaafffqqq}}}wwwtttttt{{{~~~gggUUULLLEEE@@@>>>===<<<;;;::::::::::::999999999999888888888888ppppppsssxxx~~~}}}xxxtttpppoookkkiiifffbbb```_________ddddddddddddeeefffggghhheeeggghhhkkknnnttt{{{uuujjj___XXXSSSLLLHHHHHHEEEDDDBBBBBBBBBCCCEEEGGGMMMQQQVVVZZZ\\\^^^```bbbaaa```aaadddgggnnn}}}qqq___QQQDDD>>><<<:::999;;;777777777666666666666555555555555555555555555555555555444444555666777777666666555666777888:::;;;======@@@FFFPPPddd|||uuutttvvvyyy~~~{{{rrrllljjjiiihhhfffdddcccbbb```___^^^^^^______dddlllvvvyyyvvvuuuzzzjjjWWWLLLFFFAAA>>>===<<<;;;;;;:::::::::999999999999999999999999pppppppppssswwwzzz{{{{{{yyyxxxvvvuuuuuuwwwyyyzzz|||zzzvvvsssrrrnnnmmmjjjhhhfffdddccccccdddddddddddddddeeefffgggeeefffgggiiikkkpppwww|||yyymmmaaaZZZTTTLLLHHHGGGEEEDDDBBBAAABBBCCCEEEFFFLLLPPPUUUYYY[[[]]]^^^______^^^___bbbdddkkkyyyvvvaaaSSSEEE>>><<<999999:::888777777777666666666666555555555555555555555555444444444333444444555555666555555555777888:::<<<;;;<<>>>>>===<<<;;;;;;;;;;;;999999999999999999999:::nnnmmmlllmmmoooqqqqqqqqqnnnllliiigggggghhhiiikkknnnsss{{{}}}zzzxxxwwwsssrrrqqqooommmjjjiiihhheeeeeedddddddddeeeeeefffeeeffffffgggiiimmmssswww|||~~~}}}rrreee]]]VVVMMMHHHGGGDDDCCCBBBAAAAAACCCEEEFFFJJJNNNSSSWWWYYYZZZ\\\]]]]]]\\\]]]```bbbhhhvvvzzzcccUUUFFF???===:::888999888888777777777666666666444444444444444444444444444444333333333444444555555555555555777999;;;<<<;;;<<<@@@GGGRRRggg~~~vvvtttvvvyyyzzzwwwuuurrrpppooommmkkkhhheeeaaa___^^^\\\___ccciiirrr}}}yyyvvvxxxsss]]]OOOGGGBBB???>>>===<<<;;;;;;;;;;;;999999999999::::::::::::llljjjhhhhhhiiijjjjjjiiihhheeebbb^^^]]]]]]___```bbbhhhpppuuu{{{~~~}}}|||yyyxxxwwwuuussspppmmmlllggggggffffffeeefffffffffeeefffffffffgggjjjppptttyyy{{{vvviii```YYYPPPJJJIIIDDDCCCBBBAAAAAACCCDDDFFFIIIMMMSSSXXXZZZ[[[\\\]]]\\\[[[[[[]]]___eeesss|||eeeWWWIIIBBB???;;;999999888888888777777777666666444444444444444444444444555555444444444444555555555555555555777999;;;<<<;;;===BBBJJJUUUjjj~~~vvvsssuuuwww~~~|||zzzxxxvvvuuusssqqqmmmiiieeebbb```[[[\\\___dddkkkuuuyyyuuuttt~~~xxxaaaRRRIIIDDD???>>>===<<<;;;;;;;;;;;;999999999:::::::::;;;;;;llljjjgggfffggghhhhhhgggfffddd___\\\ZZZZZZ[[[\\\\\\bbbiiinnnsss|||||||||{{{yyywwwssspppnnniiihhhhhhgggggggggggghhheeefffeeeeeefffiiinnnrrrxxxyyy}}}zzzlllccc[[[RRRLLLKKKDDDCCCAAAAAAAAABBBDDDFFFJJJOOOUUUZZZ]]]]]]^^^___[[[YYYZZZ\\\^^^dddqqq}}}fffYYYKKKEEEAAA===:::999888888888888777777777777444444444444444444444444777666666555555555666666555555555555777999;;;===<<<>>>DDDLLLXXXlll~~~uuussssssvvv|||{{{yyywwwsssnnnjjjfffddd[[[\\\___bbbhhhqqq{{{yyysssqqqyyy|||eeeUUUKKKEEE???>>>===<<<<<<;;;;;;<<<999999999::::::;;;;;;;;;jjjhhheeebbbaaabbbccceeedddbbb^^^ZZZXXXWWWWWWWWWZZZ\\\```fffllluuu~~~}}}}}}|||{{{wwwrrrnnnnnnllliiigggggggggfffeeefffgggggghhhiiikkkmmmnnnsssuuuxxx}}}}}}||||||{{{|||mmmccc[[[RRRKKKIIIGGGFFFDDDCCCBBBCCCEEEFFFMMMPPPTTTYYY\\\^^^^^^^^^]]][[[ZZZ\\\]]]bbbmmmyyy}}}jjj[[[KKKBBB>>>:::888999:::999999888777666666555555555555555555555555555555555555555666666666666666888888888777888999;;;;;;???EEEKKKXXXppp}}}vvvtttsssttt{{{}}}zzzvvvtttrrrnnngggaaa___^^^]]]___cccjjjqqquuuzzz|||vvvtttwww}}}jjjTTTHHHCCC@@@???>>><<<:::888777666999999888888888888999999fffdddaaa___^^^^^^```aaabbb```^^^[[[YYYWWWWWWWWWXXXZZZ^^^bbbiiirrr{{{~~~}}}yyyuuuqqqnnnllliiigggggghhhgggffffffffffffggghhhjjjkkklllpppqqquuuyyy~~~~~~{{{yyyyyyyyyyyy|||pppfff]]]TTTMMMJJJGGGFFFDDDCCCBBBCCCEEEFFFJJJMMMRRRXXX\\\___`````````]]]\\\]]]]]]aaalllvvvjjj[[[LLLCCC???;;;999:::999999888777777666555555555555555555555555555555555555555555666666666666666777888888777888:::<<<;;;???EEELLLYYYqqq|||uuusssssstttzzz|||yyyxxxvvvqqqjjjddd^^^]]][[[\\\___dddjjjnnnrrrxxx{{{uuusssvvv{{{nnnWWWIIIDDD??????===<<<:::999888777999999888888888888999999cccbbb___]]]\\\\\\]]]^^^___^^^]]][[[YYYXXXVVVVVVUUUWWWZZZ___eeemmmvvv|||~~~}}}~~~~~~|||wwwtttnnnkkkiiihhhhhhiiihhhgggeeeeeeeeeeeefffggghhhiiikkkmmmppptttyyy~~~}}}yyyvvvtttttttttuuuyyy~~~sssiii```VVVOOOLLLHHHFFFDDDCCCBBBCCCDDDEEEGGGJJJPPPWWW]]]```bbbcccccc```^^^]]]]]]___iiisssjjj\\\LLLDDD@@@<<<:::;;;888777777666666555555555555555555555555555555555555555555555666666666666666777888888777888:::<<<;;;@@@EEEMMM[[[ssszzztttrrrrrrsssyyy}}}|||{{{vvvmmmggg___]]][[[ZZZ\\\```dddgggooossszzz}}}|||{{{}}}{{{tttqqqtttyyysss\\\LLLEEE???>>>===<<<;;;:::999999999999888888888888999999cccbbb```^^^]]]]]]^^^^^^]]]]]]\\\\\\ZZZYYYWWWVVVTTTVVVYYY]]]bbbjjjrrrxxx}}}{{{zzzyyyxxxxxxzzz{{{|||}}}yyyuuunnnllliiihhhiiiiiiiiihhhddddddcccccccccdddeeeeeeggghhhkkkoootttyyy|||}}}yyyuuurrrqqqqqqqqqsssvvv{{{uuukkkbbbXXXPPPMMMHHHGGGEEECCCBBBCCCDDDEEEFFFJJJPPPWWW]]]aaacccdddccc```]]]\\\\\\^^^gggrrrkkk\\\LLLDDD@@@<<<:::;;;777666666666555555555444555555555555555555555555555555555555666666666666666777888888777888:::<<<<<<@@@EEENNN]]]vvv~~~xxxrrrqqqqqqsssxxx~~~~~~}}}xxxooohhhaaa___]]]\\\]]]```cccfffmmmpppwww}}}{{{yyyzzz~~~{{{sssoooqqqvvvzzzbbbPPPGGG???>>>===<<<;;;;;;;;;;;;999999888888888888999999cccbbbaaa___^^^^^^^^^^^^[[[\\\\\\\\\[[[ZZZXXXXXXVVVXXXZZZ]]]bbbiiipppvvv~~~zzzxxxvvvuuusssssstttvvvxxxzzz~~~|||xxxuuuooommmjjjiiiiiijjjiiihhhdddcccbbbbbbaaaaaabbbbbbdddeeehhhkkkppptttxxxzzz|||zzzvvvssspppooooooooopppsssxxx|||vvvkkkbbbXXXPPPMMMHHHGGGEEECCCBBBCCCDDDDDDGGGKKKQQQXXX]]]aaacccdddbbb^^^\\\[[[[[[]]]fffqqqkkk\\\LLLDDD???;;;999:::666666666666555555555555555555555555555555555555555555555555666666666666555666888888777888;;;======@@@FFFOOO```yyy|||vvvqqqqqqqqqsssxxx~~~~~~~~~}}}xxxpppiii```___^^^]]]^^^aaaeeeggggggkkksss}}}}}}{{{xxxwwwyyy{{{sssnnnooottthhhTTTIIIAAA???>>><<<;;;;;;<<<<<<999999888888888888999999cccbbbaaa```___^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[YYY[[[]]]___ccciiipppuuu~~~|||yyyvvvrrrqqqpppooopppsssvvvxxx~~~}}}zzzwwwtttqqqnnnkkkjjjjjjjjjiiihhhdddcccbbbaaa````````````aaabbbeeehhhlllpppsssuuuxxxvvvsssooommmkkkkkklllmmmpppuuuyyy{{{~~~vvvkkkcccYYYRRROOOIIIGGGEEECCCBBBBBBCCCDDDGGGKKKQQQYYY___ccceeefffccc___\\\[[[ZZZ]]]fffpppnnn___NNNEEE@@@;;;999999666666666666666666666666555555555555555555555555555555555555666666666666555666777888888999;;;======@@@FFFPPPbbb{{{{{{uuuqqqqqqrrrsssyyy~~~~~~zzzrrrlllaaa```______```cccfffhhhfffkkksss|||}}}{{{wwwtttsssxxx|||sssmmmnnnrrrnnnXXXLLLCCCAAA>>><<<;;;;;;<<<===999999888888888888999999eeeeeedddcccbbbaaa``````]]]]]]\\\[[[[[[\\\]]]^^^\\\]]]^^^```ccciiipppuuu}}}|||yyywwwtttrrrpppooopppsssvvvyyy}}}|||zzzwwwtttssspppmmmkkkjjjiiihhhgggddddddbbbaaa______^^^^^^^^^___aaadddhhhllloooqqqsssqqqmmmjjjhhhgggggggggjjjmmmqqquuuxxx{{{~~~vvvlllddd[[[TTTQQQIIIHHHEEECCCBBBBBBCCCDDDEEEJJJQQQYYYaaafffiiijjjgggccc```^^^\\\]]]eeeooorrrcccRRRHHHBBB===::::::777777777777777777777777555555555555555555555555555555555555666666666666444666777888888999;;;>>>>>>@@@FFFQQQddd~~~zzzuuuqqqrrrssstttyyy}}}wwwrrrfffeeedddcccdddfffiiijjjkkknnnsss|||~~~|||xxxsssqqqsssyyy}}}sssmmmmmmqqq{{{rrr[[[NNNEEECCC???<<<;;;;;;<<<===999999888888888888999999iiihhhhhhgggfffeeedddddd^^^]]]\\\[[[[[[]]]___```]]]^^^___aaaccciiipppttt|||}}}{{{xxxwwwvvvtttssssssvvvzzz|||~~~}}}|||zzzwwwttttttqqqnnnkkkjjjiiihhhfffeeedddbbbaaa___^^^^^^^^^\\\]]]___bbbeeeiiilllnnnnnnllliiifffdddcccccccccgggjjjooorrruuuxxx{{{}}}wwwnnnfff]]]VVVSSSIIIHHHEEECCCBBBBBBCCCDDDDDDHHHPPPZZZbbbhhhlllnnnlllgggccc```]]]]]]dddnnnuuufffUUUJJJDDD>>>;;;;;;777777777777888888888888555555555555555555555555555555555555666666666777444666777888888999<<<>>>>>>@@@FFFQQQeeezzzuuuqqqrrrsssuuuzzz{{{vvvlllkkkjjjiiiiiijjjlllmmmlllmmmpppwww{{{uuuqqqrrrwww|||~~~~~~~~~}}}}}}~~~tttmmmmmmqqqwwwuuu]]]OOOFFFDDD@@@===;;;;;;;;;<<<999999888888888888999999llllllmmmnnnnnnlllgggdddbbbaaa```___^^^^^^___```aaabbbbbbcccdddhhhnnnsssxxx}}}}}}|||zzzyyyyyyyyy{{{|||~~~|||yyytttqqqrrrpppnnnjjjgggdddbbbbbbaaaaaabbbbbbbbb```___^^^]]]]]]^^^___aaadddgggiiikkkhhhddd```^^^^^^___```eeehhhllloooqqqsssvvvxxx|||}}}xxxjjjaaaZZZTTTOOOJJJHHHEEECCCBBBBBBCCCCCCEEEIIIPPPYYYccclllsssvvvtttmmmgggccc___^^^cccjjj{{{iiiVVVJJJDDD>>>:::888:::999888777666666666666666666666666666666666666666666666666666555555555777777777888999:::<<<<<<@@@BBBHHHTTTgggzzztttppppppppprrrwww~~~|||ooooooooopppppppppooonnnmmmlllooovvv}}}wwwrrrpppooooooyyyyyyyyywwwuuuvvvyyy{{{uuummmkkknnn{{{xxx___QQQDDD@@@;;;:::;;;<<<;;;999:::999999888888999999:::nnnoooqqqssssssppplllhhheeedddbbbaaa``````aaaaaabbbccccccccceeehhhnnnrrrvvvzzz}}}{{{zzz{{{|||}}}~~~~~~|||zzzxxxtttrrrqqqooollliiieeecccaaa```______```aaa```___^^^]]]\\\\\\\\\]]]___bbbeeeffffffdddaaa^^^]]]^^^```aaaeeehhhlllooopppsssuuuwwwyyyzzz|||yyykkkccc\\\VVVQQQJJJHHHFFFCCCBBBBBBCCCCCCEEEIIIPPPYYYdddmmmuuuyyyzzzssskkkfffaaa^^^bbbiiiyyy~~~lllWWWKKKEEE???:::999999888777666555555555555666666666666666666666666666666666666666666666555777777777888999:::<<<<<<@@@BBBHHHTTTgggyyytttppppppqqqrrrwww}}}vvvuuutttssssssqqqooonnnllljjjlllrrr{{{}}}wwwrrrooonnnmmmssstttsssrrrrrrsssvvvxxx}}}wwwnnnlllnnnxxx|||dddTTTFFFBBB===;;;======<<<::::::999999888888999999:::qqqsssvvvyyyzzzwwwrrrmmmiiihhhfffdddcccbbbbbbccccccddddddddddddggglllpppssswww}}}}}}||||||}}}}}}}}}~~~}}}{{{yyyxxxvvvssspppnnnmmmjjjfffccc```^^^]]][[[\\\]]]^^^___^^^]]]]]][[[ZZZZZZ[[[\\\^^^```bbb___^^^\\\[[[[[[]]]```aaaeeehhhkkknnnoooqqqtttvvvuuuvvvxxx{{{{{{mmmeee^^^XXXSSSJJJIIIFFFDDDBBBBBBCCCCCCEEEIIIPPPZZZeeepppxxx}}}yyyqqqjjjccc___bbbgggtttpppZZZMMMFFF@@@;;;:::888777666555444444444444666666666666666666666666555555666666666666666666777777777888999:::<<<<<<@@@BBBHHHTTTggg}}}xxxssspppqqqrrrrrrvvv{{{}}}zzzxxxvvvtttqqqnnniiifffffflllttt~~~wwwqqqmmmkkkkkkkkklllmmmllllllmmmppprrruuuyyyyyyooommmooouuujjjYYYIIIDDD???===>>>>>>===;;;:::999999888888999999:::uuuwww{{{}}}wwwrrrlllkkkhhhfffeeeddddddddddddddddddcccccceeeiiilllpppuuu{{{||||||||||||{{{}}}}}}{{{yyywwwuuusssooommmjjjiiifffbbb___]]][[[ZZZXXXYYY[[[\\\]]]]]]\\\\\\YYYYYYXXXXXXYYY[[[]]]^^^\\\[[[YYYYYYYYY[[[^^^___eeegggjjjlllmmmoooqqqsssrrrsssuuuwww{{{~~~|||nnneee___XXXTTTKKKIIIGGGDDDBBBBBBCCCCCCEEEIIIPPP[[[gggrrr|||}}}uuummmfff```bbbgggrrruuu^^^OOOGGG@@@<<<;;;888888777666555555555555666666666666666666666666555555555555666666666666777777777888999:::<<<<<>>===;;;:::999999888888999999:::xxxzzz~~~zzzuuunnnllljjjhhhfffeeeeeefffdddddddddcccbbbbbbeeegggnnnrrryyy~~~~~~|||{{{{{{{{{{{{|||~~~~~~}}}zzzwwwtttrrrnnnjjjgggeeedddaaa^^^\\\ZZZXXXXXXVVVWWWYYYZZZ[[[[[[[[[[[[XXXWWWWWWWWWWWWYYY[[[\\\\\\[[[YYYYYYYYYZZZ\\\]]]dddfffiiijjjkkkkkkmmmooonnnoooqqqtttxxx{{{~~~}}}nnneee___XXXSSSLLLJJJGGGDDDCCCBBBBBBCCCEEEIIIPPP[[[hhhttt~~~~~~vvvooogggaaabbbgggpppzzzaaaQQQGGG@@@<<<;;;999999888777666666666666666666666666666666666666444555555555666666777777777777777888999:::<<<<<>>======<<<::::::999999888888999999:::|||rrrqqqpppnnnnnnnnnooooookkkkkkjjjhhheeeccccccdddfffkkkrrrxxx}}}}}}||||||}}}|||}}}}}}}}}{{{xxxvvvtttmmmjjjhhhfffdddaaa]]]ZZZXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXZZZ]]]^^^]]]]]]]]]^^^___```bbbbbb```bbbddddddccccccdddeeedddeeegggjjjmmmqqqtttuuuwww{{{~~~tttiii```XXXSSSNNNLLLIIIEEECCCBBBBBBCCCFFFIIIPPPZZZgggttt}}}tttkkkbbbaaaeeeooofffRRRFFF>>>:::999888777666555555444444555666666666666666666666666444444444555666777777888777777777888999:::<<<<<>>>>>===<<<:::999999999999999999:::~~~vvvssspppoooooopppppppppnnnmmmkkkiiigggfffffffffgggjjjpppuuuzzz}}}}}}~~~|||{{{yyyxxxwwwvvvssspppiiigggdddaaa]]][[[YYYXXXWWWVVVUUUTTTUUUVVVYYYZZZUUUWWWXXXXXXWWWVVVWWWXXX[[[XXXUUUUUUXXX\\\```bbbeeecccbbbaaabbbccccccbbbbbbbbbaaaaaa``````______cccccceeehhhkkknnnppppppsssvvvyyyzzz{{{{{{}}}zzzmmmddd\\\XXXSSSOOOIIIEEEDDDDDDDDDCCCGGGKKKSSS\\\hhhttt~~~tttmmmiiihhhgggqqq~~~eeeRRRHHHAAA===;;;888888777777666666555555777777777777777777777777555666666666666666555555555777888888777888:::===???AAAHHHTTTggg~~~vvvooonnnooopppuuuzzz|||wwwnnnggg```ZZZUUUUUUYYYbbbppp}}}~~~{{{xxxxxxzzz|||{{{xxxrrrlllfffbbb```___]]]\\\\\\[[[YYYXXXVVVUUUSSSQQQRRRWWW\\\bbbkkkuuuzzz}}}tttnnnmmmttt~~~}}}___PPPAAA>>>@@@???<<<;;;;;;::::::999999::::::;;;wwwuuurrrqqqqqqrrrrrrrrrpppnnnllljjjhhhhhhggghhhhhhkkkpppuuuyyy~~~~~~}}}|||}}}~~~~~~|||zzzxxxwwwtttqqqnnnhhhfffccc```\\\ZZZXXXWWWVVVUUUTTTTTTUUUWWWYYYZZZWWWYYY[[[ZZZYYYXXXXXXYYYYYYWWWUUUUUUXXX\\\aaacccgggfffeeeeeeeeefffeeeddd``````______^^^^^^]]]]]]aaaaaacccfffiiilllnnnooosssuuuxxxzzz{{{||||||oooeee]]]XXXSSSOOOJJJFFFDDDDDDDDDCCCEEEJJJRRR\\\gggtttxxxrrrmmmkkkjjjrrrdddRRRHHHAAA===<<<888888777777666666555555666666666666666666666666555555666666666666555555555777888888888888;;;===???AAAHHHTTThhhxxxrrrqqqrrrsssvvv{{{}}}xxxpppiiibbb\\\WWWVVVYYY```mmmxxx}}}zzzxxxwwwxxxyyywwwtttoooiiiddd```___^^^\\\\\\\\\[[[YYYXXXVVVUUUOOOMMMNNNRRRVVV[[[dddmmmvvv|||}}}tttooonnnsss}}}cccSSSCCC??????>>>:::999;;;::::::999999::::::;;;yyywwwuuuttttttuuuuuutttrrrqqqnnnllljjjiiiiiiiiiiiilllppptttxxx}}}~~~}}}}}}}}}~~~}}}zzzxxxvvvsssooolllgggeeebbb^^^[[[XXXWWWVVVUUUUUUTTTUUUVVVXXXZZZ[[[[[[]]]^^^]]][[[YYYYYYZZZWWWVVVUUUUUUYYY^^^cccgggjjjjjjjjjjjjiiigggfffeee___^^^]]]\\\[[[[[[[[[[[[^^^___aaacccgggjjjmmmnnnsssuuuyyy{{{|||~~~ssshhh^^^YYYTTTOOOJJJFFFDDDDDDDDDDDDDDDIIIRRR\\\gggttt{{{vvvqqqooommmttt}}}cccQQQGGG@@@<<<<<<888888777777666666555555666666666666666666666666555555666666666666666555666777888888888999;;;===???AAAHHHTTThhh|||uuuuuuuuuvvvxxx}}}yyyrrrlllccc^^^YYYYYYZZZ^^^hhhrrr~~~}}}{{{yyywwwvvvuuuuuuqqqnnnjjjeeeaaa^^^]]]]]]\\\\\\[[[ZZZYYYXXXVVVUUUNNNKKKKKKNNNQQQTTT\\\dddooovvv}}}tttpppqqqsss}}}gggWWWFFF@@@???<<<888666::::::999999999999::::::|||zzzxxxwwwxxxyyyxxxwwwuuusssqqqnnnlllkkkkkkkkkkkkmmmqqqtttwww|||~~~~~~~~~~~~~~~|||yyywwwuuuqqqnnnkkkfffddd```\\\YYYWWWVVVVVVUUUUUUVVVWWWYYY[[[]]]^^^___```aaa```]]][[[ZZZ[[[VVVVVVWWWWWWZZZ```gggkkkooopppqqqooolllgggdddbbb]]]\\\[[[ZZZZZZZZZZZZ[[[]]]^^^aaacccfffiiimmmpppvvvxxx|||~~~wwwkkk```ZZZTTTPPPJJJFFFEEEEEEDDDDDDEEEJJJSSS]]]hhhttt}}}yyytttqqqpppwwwzzzbbbQQQGGG@@@<<<<<<888888777777666666555555666666666666666666666666444555666666666666666666666777888888888999;;;===>>>AAAHHHUUUiii~~~yyyxxxyyyxxxzzz}}}zzzsssoooccc___[[[[[[[[[]]]eeennn}}}{{{yyyxxxwwwuuusssqqqkkkiiieeebbb___]]]]]]]]][[[[[[[[[ZZZYYYWWWVVVUUUPPPMMMLLLNNNPPPQQQWWW___iiipppyyy~~~tttqqqrrrttt~~~jjjYYYGGG@@@???<<<999777::::::999999999999::::::}}}|||zzzzzz||||||{{{zzzwwwuuussspppnnnmmmllllllkkkmmmpppsssvvv{{{zzzxxxvvvtttssspppmmmjjjeeebbb___[[[XXXWWWWWWWWWWWWXXXYYY[[[^^^```bbbccccccddddddbbb___\\\[[[[[[XXXYYYZZZZZZ\\\aaaiiinnnvvvyyyzzzwwwppphhhbbb```[[[ZZZYYYXXXXXXYYY[[[\\\^^^```ccceeegggkkkppptttzzz~~~{{{nnnccc[[[TTTPPPJJJFFFEEEEEEEEEDDDFFFKKKTTT^^^iiittt~~~|||xxxvvvtttzzzxxxbbbRRRGGG???<<<<<<888888777777666666555555555555555555555555555555444444555666666666666666666888999999888999<<<>>>>>>AAAHHHUUUjjj||||||{{{zzzzzz}}}zzztttpppddd___\\\\\\\\\]]]dddlllzzz|||zzzwwwvvvvvvtttqqqooohhhfffccc```]]]]]]]]]]]]ZZZZZZZZZZZZYYYWWWVVVUUURRROOONNNOOOOOOOOOSSSZZZdddkkkttt}}}uuurrrtttvvvjjjYYYGGGAAA@@@>>>;;;::::::999999888888999999:::~~~}}}|||}}}~~~~~~}}}|||yyywwwtttqqqooommmmmmmmmkkkmmmppprrruuuzzz~~~~~~wwwuuusssrrrpppnnnkkkhhhcccaaa]]]ZZZXXXXXXYYYZZZ[[[\\\___aaadddgggiiijjjhhhiiiiiifffbbb^^^]]]\\\ZZZ[[[\\\\\\\\\```hhhnnnzzz}}}{{{rrrhhhaaa^^^XXXWWWVVVVVVWWWYYY[[[]]]___bbbeeeggghhhlllsssyyyqqqeee]]]UUUPPPKKKGGGEEEEEEEEEEEEGGGLLLUUU^^^hhhrrr{{{}}}{{{zzzyyy{{{wwwcccSSSHHH???;;;<<<888888777777666666555555555555555555555555555555333444555666777777777777777888999999999:::<<<>>>>>>AAAHHHVVVkkk||||||~~~}}}vvvsssgggbbb___^^^]]]]]]cccjjjttt|||xxxtttrrrsssrrrooollleeedddaaa^^^\\\\\\\\\\\\YYYYYYYYYYYYXXXWWWVVVVVVRRROOOMMMNNNMMMLLLPPPVVV___fffpppxxxwwwrrrtttwwwkkkYYYHHHAAAAAA???===<<<999999888888888888999999~~~}}}~~~}}}yyyxxxuuurrrooonnnmmmmmmkkkllloooqqquuu{{{~~~~~~~~~~~~~~~}}}||||||wwwuuurrrpppnnnkkkgggdddaaa___\\\YYYXXXYYY[[[]]]___aaacccgggjjjmmmooopppnnnnnnmmmjjjeeeaaa```___[[[\\\]]]\\\ZZZ^^^eeekkktttyyy|||yyyoooddd]]]ZZZTTTSSSSSSSSSUUUXXX[[[]]]___cccfffhhhiiimmmuuu{{{sssfff^^^UUUQQQKKKGGGFFFFFFEEEEEEGGGLLLTTT]]]fffooowww|||~~~~~~|||{{{zzzzzzzzzzzzyyyxxxdddUUUHHH>>>:::;;;888888777777666666555555555555555555555555555555333444555666777777777777777888999999999:::<<<>>>>>>AAAHHHVVVkkk~~~yyyuuulllgggbbb___\\\[[[aaahhhooozzzuuuooommmnnnnnnllliiicccaaa___\\\ZZZZZZZZZ[[[YYYYYYYYYYYYXXXWWWVVVVVVSSSPPPNNNOOOMMMKKKNNNTTT[[[bbbkkkssszzzxxxrrrsssvvvmmm[[[IIIAAAAAA???===<<<999999888888888888999999~~~~~~~~~zzzxxxuuurrrooonnnmmmmmmjjjlllnnnqqquuu{{{|||||||||||||||{{{{{{zzzxxxuuurrrooolllhhhddd```aaa___\\\YYYYYYZZZ]]]^^^bbbcccgggjjjnnnqqqrrrsssrrrrrrqqqmmmhhhdddbbbaaa[[[\\\]]][[[YYY[[[bbbiiilllqqqvvvtttjjj___XXXUUUQQQPPPPPPPPPSSSWWWZZZ]]]___cccggghhhiiinnnvvv}}}tttggg___UUUQQQKKKGGGFFFFFFEEEEEEFFFKKKSSS[[[dddllltttyyyyyyxxxwwwvvvuuuvvvvvvwwwxxxyyyeeeVVVIII>>>:::;;;888888888777666666555555555555555555555555555555333444555666777777777777777888999:::999:::<<<>>>>>>AAAHHHVVVlll|||wwwqqqjjjddd```\\\ZZZ___ffflll{{{yyysssllliiikkkkkkiiifffbbb```]]]ZZZYYYXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVUUURRRQQQQQQOOOMMMPPPUUUXXX___hhhpppwww}}}yyyrrrsssvvvooo]]]JJJBBBAAA???<<<;;;999999888888888888999999~~~~~~}}}}}}}}}{{{xxxtttpppmmmkkkjjjjjjlllooorrruuu{{{}}}{{{vvvvvvvvvvvvwwwxxxyyyzzzvvvuuurrroookkkgggbbb^^^\\\\\\]]]\\\\\\^^^aaadddjjjlllooorrrtttvvvvvvwwwwwwvvvtttpppkkkfffaaa______]]]ZZZWWWWWWXXX[[[]]]ccceeeggggggddd^^^WWWRRRNNNOOOPPPRRRTTTXXX[[[]]]```bbbeeegggkkkpppvvvzzzsssggg^^^WWWPPPJJJHHHEEECCCDDDIIIHHHMMMTTT^^^hhhpppuuuxxxvvvtttqqqoooooorrrvvvyyyyyy}}}gggVVVJJJ@@@===>>>999888888777777777777777888777666555444444555666666666555555555555666666666666777777888999;;;<<<===CCCKKKVVVkkkzzztttmmmgggdddbbb___bbbgggkkkuuu}}}xxxsssnnniiihhhhhhhhhgggcccaaa^^^[[[YYYYYYYYYZZZ]]]\\\ZZZXXXWWWVVVVVVWWWTTTSSSQQQPPPOOOOOOPPPPPPXXX]]]eeelllrrryyyzzzttttttuuu}}}rrr\\\HHHBBBAAA===;;;===:::999999888888999999:::}}}}}}||||||}}}~~~}}}{{{xxxuuuqqqnnnkkkjjjjjjlllnnnqqquuu{{{{{{vvvsssoooppppppqqqssstttvvvwwwtttrrrpppmmmjjjfffbbb___[[[[[[\\\\\\]]]```dddhhhmmmooorrruuuwwwxxxyyyyyyzzzyyyvvvrrrmmmgggccc```]]]\\\YYYWWWVVVWWWXXXYYY]]]^^^``````]]]XXXSSSOOOKKKLLLMMMOOORRRVVVYYY[[[aaabbbdddfffhhhlllqqquuutttggg___VVVPPPJJJHHHEEEBBBDDDHHHHHHLLLTTT]]]gggnnntttvvvwwwtttpppmmmmmmnnnqqqssswww~~~}}}gggVVVJJJ@@@===>>>888777777666555666666666888777666555444555555666666666555555555555666666666666777777888999;;;<<<===CCCKKKUUUjjj|||vvvpppiiifffcccaaaccchhhmmmvvv}}}xxxtttnnnkkkjjjiiiiiiiiifffdddaaa]]][[[ZZZZZZZZZ]]]\\\ZZZXXXVVVVVVVVVVVVUUUTTTRRRPPPOOOOOOPPPPPPVVV[[[bbbiiiooovvv{{{sssssssss{{{ttt^^^IIICCCAAA===;;;===:::999999888888999999:::}}}|||zzzzzzzzz}}}~~~~~~}}}~~~|||yyyvvvrrrooolllkkkjjjkkknnnqqquuuzzz|||vvvooojjjgggeeefffgggiiillloooqqqssspppooonnnkkkhhhdddaaa___ZZZ[[[\\\]]]___ccciiimmmssstttwwwyyy{{{||||||||||||zzzwwwrrrlllfffaaa___ZZZYYYXXXWWWUUUTTTTTTSSSUUUUUUVVVUUUSSSPPPMMMKKKGGGHHHIIILLLPPPTTTWWWZZZaaabbbddddddeeehhhlllooo|||sssggg^^^VVVPPPJJJHHHEEEBBBDDDHHHHHHLLLSSS\\\eeelllqqqtttvvvsssoookkkiiiiiijjjkkkttt{{{|||gggWWWJJJAAA======777666666555555555555555777777666555555555555666666666555555555555666666666666777777888999;;;<<<===CCCJJJUUUjjjzzzsssmmmiiifffccceeeiiinnnwwwyyyuuupppmmmlllmmmllllllkkkiiieeeaaa^^^\\\[[[ZZZ^^^]]][[[YYYWWWVVVUUUUUUVVVUUUSSSQQQPPPOOOPPPPPPSSSXXX___eeekkkrrr{{{}}}sssqqqqqqxxxvvv```KKKDDDBBB===;;;>>>:::999999888888999999:::}}}zzzyyywwwwwwyyy{{{||||||~~~|||zzzwwwtttpppmmmllljjjkkkmmmpppsssyyy}}}zzzuuuoooiiiccc___\\\[[[\\\^^^aaaeeehhhlllmmmmmmlllkkkhhhccc```^^^]]]YYY[[[]]]___bbbgggnnnrrrxxxyyy{{{}}}~~~~~~~~~zzzxxxtttnnnhhhbbb]]][[[VVVWWWWWWVVVUUURRRPPPNNNNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEGGGJJJNNNSSSVVVYYY___```bbbcccdddfffjjjllluuuzzzqqqddd\\\UUUOOOJJJHHHEEEBBBCCCGGGHHHLLLSSS[[[dddkkkppprrrtttqqqmmmhhhfffeeeeeefffnnnwww|||gggWWWKKKAAA<<<===777777666555555555555666666666666555555555666666666666555555555555666666666666666777888999;;;;;;===CCCJJJTTTiii}}}~~~~~~wwwoookkkgggdddeeeiiiooowww{{{wwwsssqqqqqqqqqqqqppppppnnnkkkfffbbb___]]]\\\aaa```^^^\\\ZZZXXXWWWWWWWWWVVVTTTRRRPPPOOOOOOPPPQQQVVV\\\bbbhhhoooxxxuuuqqqpppwwwzzzdddNNNEEEBBB===<<<>>>:::999999888888999999:::zzzwwwuuutttwwwyyy{{{{{{}}}|||{{{xxxuuurrrooommmkkkkkkmmmnnnqqqwww~~~|||yyyooommmhhhbbb]]]XXXVVVTTTRRRSSSVVVYYY]]]aaaeeefffhhhhhhgggccc^^^[[[[[[[[[ZZZ\\\```cccggglllrrrvvvzzz{{{}}}~~~yyyvvvqqqkkkddd___ZZZXXXTTTUUUVVVVVVTTTQQQNNNLLLKKKJJJIIIGGGFFFFFFFFFFFFDDDEEEGGGJJJNNNRRRVVVXXX[[[^^^```bbbdddfffiiilllqqqvvv~~~}}}oooaaaYYYTTTNNNJJJHHHFFFBBBCCCFFFGGGKKKRRR[[[cccjjjoooqqqqqqnnnkkkgggddddddddddddhhhsss|||gggXXXKKKAAA<<<<<<999888777777666666777777555555666666666666666666666666555555555555666666666666666777888999;;;;;;>>>CCCIIISSShhh~~~{{{zzz{{{}}}yyyrrrmmmhhhdddeeeiiinnnvvv}}}zzzwwwvvvvvvwwwvvvvvvvvvtttppplllgggccc```^^^cccbbbaaa```^^^\\\[[[ZZZYYYWWWUUURRRQQQPPPOOOOOOPPPUUU[[[```eeemmmwww~~~wwwrrrqqqyyygggPPPGGGCCC>>><<<>>>:::999999888888999999:::zzzwwwsssrrruuuxxxzzz{{{{{{{{{{{{zzzwwwtttrrrpppkkklllllllllnnnssszzzyyytttpppccc```\\\VVVRRROOONNNNNNKKKLLLNNNQQQUUUYYY\\\^^^```aaaaaa^^^ZZZXXXYYY[[[\\\```dddiiilllpppuuuxxx{{{|||}}}~~~~~~}}}}}}|||wwwtttoooiiibbb]]]YYYWWWSSSTTTUUUVVVUUURRROOOLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDEEEGGGIIIMMMQQQUUUWWWXXX[[[^^^aaaccceeeiiikkkooosssyyy{{{mmm___WWWSSSNNNJJJIIIFFFBBBBBBEEEFFFJJJQQQZZZcccjjjooorrrpppnnnkkkhhheeedddddddddeeeqqq|||hhhXXXLLLAAA<<<<<<999999888777777777777777444555666666777666666666666666555555555555666666666666777777888999;;;<<<>>>CCCIIIRRRggg}}}zzzxxxxxxyyy|||~~~}}}tttoooiiieeeeeeiiimmmvvv~~~{{{{{{|||||||||{{{zzzxxxuuuppplllgggdddbbbddddddcccbbbaaa___^^^]]][[[YYYVVVSSSQQQPPPOOOOOOPPPTTTYYY^^^ccckkkuuu|||yyytttrrrzzzjjjSSSHHHDDD>>><<>>CCCHHHRRRggg}}}zzzwwwuuuvvvxxx{{{}}}xxxrrrlllffffffjjjlllvvv}}}{{{xxxtttooojjjgggeeebbbcccccccccbbbaaa```___\\\ZZZWWWTTTQQQPPPOOOOOOOOORRRWWW\\\aaaiiissszzzyyytttsss{{{mmmTTTJJJDDD>>><<>>CCCHHHQQQfff{{{yyyvvvttttttwww{{{}}}zzztttnnnhhhhhhkkkmmmwww~~~|||zzzvvvqqqlllhhhfffaaabbbbbbccccccaaa```___\\\[[[XXXTTTRRRPPPOOOOOOMMMQQQVVVZZZ___gggqqqyyyxxxssssss{{{nnnUUUJJJEEE???===???:::999999999999999999:::|||tttqqqssswwwzzz{{{}}}{{{yyyxxxwwwvvvsssqqqmmmkkkjjjhhhhhhiiikkklllsssrrrpppooolllfff___ZZZTTTPPPKKKGGGEEEDDDBBBAAAAAAAAABBBBBBDDDGGGIIIJJJKKKMMMOOOQQQTTTYYY___cccffflllrrrtttrrrqqqsssvvvvvvwwwyyyyyyxxxvvvsssqqqiiifff```ZZZVVVTTTTTTTTTQQQSSSTTTUUUUUUTTTSSSQQQMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOVVVWWWXXXYYYYYY\\\___bbbfffhhhkkknnnsssyyy~~~}}}~~~|||mmmaaaZZZTTTNNNJJJIIIFFFBBBCCCFFFGGGJJJOOOXXXbbbllluuuzzzxxxxxxwwwsssmmmiiiffffffjjjttt~~~jjjWWWKKKDDD???<<<:::999888666555555444444666666666666666666666666666666666666666666666666888888888999:::;;;<<<======@@@GGGRRReee~~~xxxtttvvvxxxxxx{{{~~~uuunnniiifffdddkkksss~~~{{{{{{yyywwwrrrlllfffccc___```aaabbbbbbbbbaaa```[[[YYYWWWUUUUUUTTTRRRPPPNNNPPPSSSXXX^^^gggqqqwww~~~vvvqqqsssxxxttt[[[KKKEEE@@@===<<<===<<<;;;;;;::::::;;;;;;wwwsssuuuxxxzzz{{{{{{zzzyyyxxxxxxvvvsssppplllkkkiiigggfffggghhhiiikkkjjjiiigggeee```ZZZUUUSSSOOOKKKGGGEEEDDDBBBAAAAAAAAAAAABBBCCCFFFHHHIIIIIIKKKNNNQQQTTTYYY___cccgggmmmrrrtttrrrqqqrrruuuuuuvvvwwwwwwuuuqqqnnnkkkeeebbb\\\WWWSSSQQQQQQRRRRRRSSSUUUVVVVVVUUUSSSRRRPPPOOOMMMKKKIIIGGGFFFFFFEEEFFFGGGHHHJJJMMMOOOPPPTTTUUUWWWXXXYYY\\\___bbbdddfffhhhkkkooouuu|||}}}|||}}}}}}nnnbbb[[[TTTNNNJJJIIIFFFBBBCCCFFFHHHKKKQQQYYYcccmmmvvv{{{}}}}}}|||xxxsssnnnkkkjjjnnnxxxlllYYYMMMEEE???<<<:::999888777555555555555666666666666666666666666777777777777777777777777888888888999:::;;;<<<===>>>@@@FFFRRReeezzzvvvwwwxxxxxx{{{vvvooojjjfffdddkkkrrr{{{~~~}}}|||{{{zzzyyyyyyyyyyyyuuuuuusssqqqlllgggbbb___ZZZ[[[\\\\\\]]]]]]]]]\\\YYYXXXVVVUUUTTTTTTQQQPPPNNNPPPSSSWWW]]]fffpppvvv}}}|||tttppppppwwwvvv\\\LLLEEE@@@===<<<;;;:::999999888888999999{{{wwwwwwyyyzzzzzzzzzyyyxxxyyyyyyvvvssspppkkkjjjhhheeedddccccccdddcccbbb```___^^^ZZZVVVRRRRRROOOKKKHHHFFFEEECCCAAAAAAAAAAAAAAABBBDDDFFFGGGHHHJJJMMMQQQTTTYYY___ccciiimmmqqqrrrqqqpppqqqrrrsssssssssrrroookkkfffddd___\\\WWWRRROOONNNOOOPPPSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRPPPNNNLLLJJJIIIHHHEEEFFFGGGHHHKKKNNNQQQSSSRRRTTTVVVWWWYYY[[[^^^aaaaaaccceeegggjjjooouuuyyy{{{zzz{{{}}}pppccc\\\TTTNNNJJJIIIFFFBBBCCCFFFIIILLLRRRZZZdddnnnvvv{{{~~~yyytttqqqppprrr|||nnn\\\OOOFFF@@@===:::999888777666555555555666666666666666666666666888888888888888888888888888888888888999;;;<<<===>>>AAAFFFQQQddd~~~yyyyyyyyyyyy{{{~~~wwwoookkkgggfffjjjooouuuyyyzzzxxxwwwvvvssstttuuuvvvyyy|||}}}{{{{{{zzzxxxwwwtttssssssrrrqqqqqqqqqqqqnnnnnnmmmkkkgggbbb^^^[[[VVVVVVVVVVVVWWWXXXZZZZZZWWWVVVTTTSSSTTTSSSQQQPPPOOOPPPSSSWWW\\\dddmmmttt{{{{{{sssnnnnnntttxxx]]]MMMEEE@@@===<<<;;;:::999999888888999999zzzyyyzzzyyyxxxwwwwwwwwwxxxxxxvvvrrrooojjjiiigggdddbbb```______^^^]]][[[[[[ZZZXXXUUURRRQQQOOOKKKIIIGGGFFFDDDBBBBBBAAA@@@@@@AAABBBDDDEEEFFFIIIMMMQQQUUUZZZ___ccchhhkkknnnooonnnmmmmmmnnnnnnnnnnnnmmmjjjfffaaa___YYYWWWSSSOOOMMMMMMNNNPPPTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSRRRPPPNNNKKKIIIHHHEEEEEEFFFGGGJJJNNNRRRTTTSSSUUUVVVWWWXXXYYY[[[]]]___aaaccceeegggkkkooosss|||~~~yyyxxxzzz|||qqqddd]]]TTTNNNJJJIIIFFFBBBCCCFFFHHHKKKQQQZZZcccmmmuuuyyy}}}{{{wwwuuutttrrr{{{ppp^^^PPPGGG@@@<<<:::999888777666666666666666666666666666666666666777777777777777777777777777777888888999:::<<<===>>>AAAFFFQQQddd~~~|||{{{yyy{{{~~~yyyqqqllliiiggggggjjjnnnqqqqqqooollljjjgggffffffgggiiimmmrrrtttwwwyyy{{{}}}~~~~~~}}}}}}zzzwwwuuussssssrrrpppooommmllllllkkkkkkkkklllllljjjjjjiiigggccc___[[[YYYSSSSSSRRRSSSTTTVVVXXXYYYUUUTTTRRRRRRSSSSSSQQQPPPOOOPPPSSSVVVZZZbbbkkkqqqyyy{{{sssnnnlllsss|||```NNNFFFAAA=========<<<;;;;;;::::::;;;;;;~~~~~~|||zzzxxxuuuuuuuuuuuuuuuvvvuuurrrooojjjiiifffccc```^^^\\\[[[[[[YYYXXXWWWWWWWWWUUUSSSQQQOOOLLLJJJJJJHHHFFFDDDCCCBBBAAA@@@@@@AAABBBCCCEEEHHHMMMQQQUUUZZZ___bbbeeegggiiiiiiiiihhhhhhiiiggghhhhhhhhhfffbbb___\\\UUUSSSPPPMMMLLLMMMPPPQQQUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSRRRPPPNNNKKKHHHGGGDDDDDDDDDFFFHHHMMMPPPSSSUUUVVVXXXXXXWWWWWWXXXZZZ^^^```bbbdddeeehhhllloooyyy~~~}}}xxxwwwxxx{{{ssseee]]]TTTNNNJJJIIIFFFBBBCCCFFFFFFJJJPPPYYYbbbkkkrrrvvvvvvxxxzzzzzzwwwuuussssssqqqzzzsss```RRRGGG@@@;;;:::999888777777666777777666666666666666666666666666666666666666666666666777777777888999:::;;;<<<>>>AAAFFFQQQddd}}}{{{|||}}}{{{sssnnnjjjgggccceeehhhjjjkkkiiieeeccc___^^^[[[[[[\\\```dddgggkkknnnqqqtttvvvwwwvvvvvvrrrooommmllllllkkkjjjiiiffffffeeeeeeeeefffggggggfffeeedddbbb___[[[XXXVVVPPPPPPOOOOOOQQQSSSUUUVVVSSSRRRQQQRRRSSSSSSRRRQQQPPPQQQRRRUUUYYY```hhhmmmwww|||}}}tttnnnkkkrrrbbbPPPGGGAAA>>>======<<<;;;;;;::::::;;;;;;zzz||||||xxxtttsssrrrqqqrrrsssrrrqqqooojjjiiigggdddaaa^^^[[[ZZZYYYWWWTTTTTTTTTUUUTTTSSSRRRPPPNNNMMMLLLKKKHHHFFFDDDCCCBBBAAA@@@AAAAAABBBCCCFFFKKKOOOSSSWWW\\\___``````aaabbbccccccccccccaaabbbccccccaaa^^^[[[YYYRRRPPPNNNLLLLLLNNNQQQSSSVVVWWWXXXYYYYYYXXXWWWVVVRRRRRRRRRPPPMMMJJJGGGEEECCCBBBBBBCCCEEEJJJNNNPPPUUUWWWYYYYYYXXXXXXXXXYYY]]]___aaacccdddgggjjjmmmuuuzzz}}}wwwvvvxxxzzzssseee]]]TTTNNNJJJIIIFFFBBBCCCFFFFFFIIIPPPYYYbbbkkkqqquuurrrssstttrrrpppnnnnnnooooooxxxvvvcccTTTIIIAAA<<<:::999888777777777777777666666666666666666666666555555555555555555555555777777777777888:::;;;<<<===@@@GGGRRReee}}}}}}|||yyyyyyyyyyyyxxxyyyzzz|||~~~}}}vvvpppjjjgggaaaaaaccceeefffeeeaaa^^^YYYVVVSSSQQQRRRUUUXXX[[[aaacccgggkkknnnoooooonnnjjjhhhffffffggggggfffeeeaaa`````````aaabbbcccccccccbbb```]]]ZZZWWWTTTRRRMMMMMMMMMMMMNNNPPPQQQQQQRRRQQQQQQRRRSSSTTTTTTSSSPPPQQQRRRTTTWWW]]]eeejjjsssyyytttnnnjjjpppeeeRRRHHHBBB>>>===;;;:::999999888888999999wwwwwwyyyyyyuuurrrpppnnnnnnoooppppppooojjjiiigggeeebbb___\\\[[[YYYWWWTTTSSSSSSTTTTTTTTTSSSQQQOOOOOONNNMMMKKKHHHFFFEEECCCBBBAAAAAAAAABBB@@@DDDHHHLLLOOOSSSWWWYYYZZZZZZZZZ[[[]]]^^^^^^]]]\\\]]]^^^^^^\\\YYYVVVSSSOOOMMMLLLKKKLLLOOORRRTTTVVVWWWYYYZZZZZZYYYWWWVVVRRRRRRRRRPPPMMMJJJFFFDDDBBBAAA@@@@@@BBBFFFJJJMMMSSSUUUXXXYYYYYYZZZ[[[\\\[[[]]]```bbbccceeeiiikkkooouuu~~~}}}wwwvvvxxxzzzssseee]]]TTTNNNJJJIIIFFFBBBCCCFFFFFFJJJQQQZZZccckkkqqquuurrrrrrpppmmmiiiggghhhiiikkkssszzzgggXXXLLLCCC>>>999999888888777777888888666666666666666666666666666666666666666666666666666666777777888:::;;;<<<===@@@GGGSSSggg~~~~~~~~~zzzyyyyyyyyyxxxxxxzzz|||~~~xxxqqqkkkfff```______aaabbb```\\\XXXSSSQQQNNNLLLLLLNNNQQQTTTXXX[[[___dddgggggggggfffeeecccbbbbbbcccddddddccc````````````aaabbbcccdddcccbbb```\\\YYYUUUSSSQQQMMMMMMNNNOOOPPPPPPOOOOOORRRQQQQQQRRRTTTVVVUUUTTTQQQQQQRRRSSSVVV\\\ccchhhooottt{{{tttllliiimmm}}}gggSSSHHHBBB>>>>>>;;;:::999999888888999999ttttttuuuzzz{{{vvvrrrooollllllmmmooooooooojjjiiihhhfffccc___]]][[[[[[YYYVVVTTTUUUVVVVVVVVVSSSRRRPPPPPPPPPOOOLLLJJJGGGFFFDDDBBBAAAAAAAAAAAA>>>AAAFFFJJJMMMPPPSSSVVVWWWVVVVVVWWWYYY[[[[[[ZZZZZZ[[[[[[[[[YYYUUUQQQOOOMMMLLLJJJJJJKKKNNNRRRUUUWWWXXXYYY[[[[[[YYYXXXWWWRRRRRRRRRQQQNNNJJJFFFDDDAAA@@@???>>>@@@DDDHHHKKKPPPSSSWWWZZZ[[[\\\]]]___YYY\\\___aaabbbeeehhhjjjkkkqqqzzz}}}wwwvvvxxxzzzssseee\\\TTTNNNJJJIIIFFFCCCCCCFFFGGGKKKRRR[[[dddlllrrruuuuuussspppkkkfffcccdddeeeeeemmm~~~}}}jjjZZZOOOEEE@@@999999888888888888888888666666666666666666666666777777777777777777777777666666777777888999;;;<<<===@@@GGGSSShhh}}}~~~}}}||||||{{{|||yyyrrrkkkfff```^^^^^^___```^^^YYYTTTQQQPPPMMMKKKKKKMMMPPPRRRSSSVVV[[[___bbbcccbbbaaabbbaaa``````bbbcccccccccbbbbbbbbbcccdddeeefffgggfffeeebbb___[[[WWWTTTSSSOOOPPPRRRSSSSSSRRRQQQPPPRRRQQQQQQRRRUUUVVVVVVUUUQQQQQQRRRSSSUUU[[[bbbggglllqqqwww|||sssjjjgggjjjyyyhhhSSSIIIBBB>>>>>>===<<<;;;;;;::::::;;;;;;qqqrrrtttuuuyyyzzzrrroookkkjjjjjjlllmmmmmmmmmkkkhhhffffffeeecccbbb^^^\\\XXXVVVVVVVVVTTTSSSVVVUUUSSSQQQOOOLLLKKKJJJLLLKKKHHHEEECCC@@@???>>>???BBBEEEHHHJJJMMMPPPSSSTTTSSSSSSSSSTTTUUUVVVWWWUUUVVVWWWWWWUUURRRNNNLLLHHHHHHHHHJJJMMMQQQUUUWWWYYYZZZ]]]^^^]]][[[WWWUUUUUUSSSPPPMMMLLLIIIFFFCCCDDDAAA???======@@@DDDGGGNNNQQQWWW\\\___```^^^]]]]]]^^^_________aaadddggglllpppvvvzzzxxxxxxyyyuuufff\\\RRROOOKKKGGGDDDCCCCCCCCCGGGKKKRRRYYYbbblllvvv|||}}}zzzuuuoooiiiddd```^^^dddjjjyyy}}}kkk[[[LLLCCCAAA:::999888777666666666666666666666666555555555555222222333444555555444444666666666666888:::<<<======AAAHHHSSSdddzzzxxx|||xxxtttnnniii```^^^[[[ZZZ[[[[[[YYYXXXSSSQQQOOOLLLKKKKKKKKKLLLMMMQQQVVVYYY\\\^^^```bbbddddddddddddeeeeeeeeefffggggggggggggggghhhiiiiiillliiiccc]]]XXXUUUTTTSSSOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWSSSSSSSSSTTTWWW[[[___aaajjjmmmqqquuuxxx|||rrrhhhhhhkkkwwwjjjVVVJJJBBB>>>>>><<<;;;::::::999999::::::oooppppppqqquuu|||yyyssspppllljjjkkklllllllllllljjjhhhggghhhiiiiiihhhfffccc^^^[[[YYYWWWUUUSSSXXXWWWVVVUUUTTTRRRQQQQQQMMMKKKIIIFFFCCCAAA@@@???AAACCCEEEGGGHHHJJJLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUTTTRRROOOMMMKKKHHHHHHIIIKKKNNNRRRVVVYYY[[[\\\^^^___^^^\\\YYYXXXVVVSSSPPPMMMKKKIIIFFFDDDCCCAAA>>>======@@@CCCEEEKKKNNNTTTYYY]]]^^^]]]]]][[[\\\]]]]]]]]]```cccfffiiimmmttt}}}{{{yyyyyy{{{ttteee[[[RRROOOKKKGGGDDDCCCCCCDDDGGGLLLRRR[[[dddnnnxxx}}}yyysssmmmgggccc```bbbhhhwwwlll\\\LLLCCCAAA:::999888777666666666666666666666666555555555555333555888::::::999777555777666666777888:::<<<======AAAHHHRRRdddxxxuuu~~~}}}yyytttnnniii```]]][[[ZZZZZZZZZYYYWWWUUUSSSPPPMMMKKKKKKKKKLLLKKKNNNSSSWWWYYY\\\___aaaaaabbbccceeeggghhhjjjjjjmmmmmmllllllmmmnnnnnnooopppmmmgggaaa\\\XXXVVVVVVRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWTTTTTTSSSSSSUUUYYY]]]```eeehhhlllppptttwww|||rrrhhhgggkkkwwwjjjVVVJJJCCC??????<<<;;;::::::999999::::::oooooonnnoooqqqxxxzzzvvvsssnnnlllkkkllllllkkkkkkiiihhhiiillloooppppppppplllfffaaa]]]ZZZWWWUUUTTTTTTTTTTTTTTTSSSRRRRRRNNNMMMJJJGGGDDDBBBAAA@@@BBBCCCEEEEEEEEEEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOPPPSSSSSSQQQOOOMMMKKKJJJIIIHHHIIIJJJMMMPPPTTTXXXZZZ^^^______```___]]]\\\[[[VVVSSSOOOMMMKKKIIIFFFDDDCCCAAA>>><<<<<>>>>>AAAHHHRRRccc~~~}}}sssqqqxxx{{{vvvoooiiibbb```]]][[[[[[[[[YYYXXXWWWUUUQQQNNNLLLKKKKKKKKKJJJMMMRRRVVVYYY\\\```bbbcccdddgggjjjnnnppprrrsssuuuuuuttttttuuuuuuvvvvvvvvvsssmmmgggaaa]]]ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUSSSRRRSSSVVVZZZ\\\___bbbfffiiimmmqqqvvvyyyrrriiifffjjjvvviiiVVVKKKCCC??????<<<;;;::::::999999::::::qqqpppnnnnnnqqqvvv}}}}}}xxxuuuppplllkkkkkkkkkjjjkkkjjjiiikkkooorrrttttttuuuqqqjjjddd```]]]ZZZXXXUUUUUUUUUUUUUUUSSSRRRQQQPPPNNNLLLIIIFFFDDDBBBBBBAAABBBCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLMMMNNNOOOOOOQQQOOOMMMJJJHHHGGGFFFFFFGGGHHHJJJMMMRRRVVVZZZ\\\`````````______^^^]]]\\\VVVSSSOOOLLLKKKIIIGGGEEEBBBAAA>>><<<<<<>>>@@@BBBEEEHHHMMMRRRWWWZZZ[[[\\\\\\\\\[[[YYYYYY[[[___bbbeeehhhoooxxx}}}|||}}}pppbbbYYYQQQNNNJJJGGGDDDCCCDDDDDDEEEJJJRRR\\\gggsss~~~|||tttnnniiidddjjjvvvrrr^^^NNNCCC@@@:::999888777666666666666666666666666555555555555444666888::::::888666444888888888888999<<<>>>???>>>BBBGGGQQQbbb}}}yyyooommmttt~~~~~~~~~yyysssmmmhhheeeaaa^^^]]]]]][[[ZZZXXXVVVRRROOOLLLJJJJJJJJJLLLPPPUUUYYY]]]bbbfffiiijjjlllppptttwwwzzz||||||||||||{{{{{{{{{||||||}}}{{{xxxtttnnnhhhccc___]]]\\\[[[YYYWWWUUUTTTSSSRRRTTTTTTUUUUUUVVVWWWWWWXXXWWWUUUSSSQQQQQQSSSVVVXXXYYY[[[___bbbfffjjjpppssszzz~~~rrrjjjeeeiiiuuugggUUUJJJCCC@@@???<<<;;;::::::999999::::::qqqooommmmmmpppuuuzzz}}}}}}yyyuuupppmmmkkkkkkjjjiiilllkkklllnnnrrruuuvvvuuutttpppiiidddbbb```___^^^\\\\\\\\\\\\ZZZXXXUUUTTTQQQPPPMMMJJJHHHFFFDDDCCC>>>@@@BBBBBBBBBBBBDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMKKKIIIFFFDDDDDDDDDDDDEEEGGGJJJNNNSSSXXX[[[]]]````````````___^^^]]]]]]VVVRRRNNNKKKJJJIIIHHHFFFCCCAAA???=========???@@@DDDFFFJJJOOOTTTXXX[[[\\\___^^^]]]ZZZYYYYYY\\\^^^cccgggnnnvvv~~~}}}}}}nnn```XXXPPPNNNJJJGGGDDDDDDDDDEEEDDDIIIQQQ[[[gggsss{{{tttpppjjjooo{{{uuu```NNNDDD@@@:::999888777666666666666666666666666555555555555666666666666666666666666888888888888999<<<>>>??????BBBGGGPPPaaa}}}xxxmmmlllqqq|||~~~|||}}}~~~zzzvvvoookkkeeeaaa___^^^\\\[[[ZZZWWWTTTPPPMMMKKKJJJJJJNNNRRRXXX]]]bbbhhhnnnrrruuuwwwzzz}}}~~~zzzuuuoooiiidddbbb```___\\\YYYWWWUUUSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVTTTRRRQQQRRRSSSUUUUUUWWWYYY\\\___dddiiimmmssszzz|||qqqiiidddhhhuuu~~~dddSSSJJJCCC??????<<<;;;::::::999999::::::pppmmmkkklllooouuuyyyzzzyyy~~~yyyuuuppplllkkkjjjiiihhhllllllooorrrvvvxxxxxxwwwqqqmmmgggdddbbbccccccccc```aaaaaa___]]]YYYVVVTTTSSSQQQOOOLLLIIIGGGFFFEEE>>>@@@AAABBBBBBCCCEEEGGGEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGEEEDDDCCCBBBCCCCCCEEEGGGKKKPPPUUUZZZ^^^``````aaaaaaaaaaaa___^^^]]]VVVRRRNNNKKKJJJIIIHHHGGGDDDBBB@@@>>>===>>>??????CCCEEEHHHLLLQQQUUUYYY[[[]]]^^^]]][[[YYYXXXZZZ[[[aaaeeelllttt|||}}}}}}|||mmm```XXXPPPNNNJJJFFFDDDDDDEEEEEEDDDIIIQQQ\\\gggtttzzzvvvqqqvvvxxxbbbOOODDD@@@:::999888777666666666666666666666666555555555555999888777555555666777888777777777888999;;;===>>>@@@BBBGGGPPPaaa|||yyymmmkkkooowww~~~}}}}}}~~~xxxssslllgggcccaaa___]]]\\\ZZZVVVRRROOONNNMMMMMMPPPTTTZZZaaagggooovvv{{{}}}wwwqqqkkkhhhdddccc```]]]ZZZXXXVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQSSSUUUWWWYYY]]]cccggglllsss}}}zzzooogggdddhhhuuuzzzaaaQQQHHHBBB???>>><<<;;;::::::999999::::::pppmmmkkkmmmrrrwww{{{|||yyy||||||zzzzzz}}}}}}zzzxxxtttoookkkjjjjjjiiihhhkkkmmmqqqwww|||}}}|||zzzoookkkfffccccccdddeeefffcccccccccbbb```\\\XXXVVVTTTSSSPPPMMMKKKHHHGGGFFF@@@AAACCCCCCCCCCCCEEEGGGDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBGGGIIINNNSSSYYY^^^aaacccaaabbbdddddddddbbb___]]]VVVRRRMMMJJJIIIIIIIIIHHHEEEDDDBBB@@@>>>>>>??????BBBCCCEEEIIIMMMRRRVVVXXXXXXZZZ[[[[[[YYYXXXYYYZZZ^^^bbbiiiqqqzzz}}}}}}{{{mmm```XXXPPPMMMJJJFFFDDDDDDEEEFFFEEEJJJSSS]]]iiivvv~~~|||www|||zzzcccOOODDD@@@:::999888777666666666666666666666666555555555555888888777777666666666666777666666777888:::<<<===@@@BBBGGGOOO```{{{|||nnnkkklllqqq~~~}}}~~~wwwppplllhhhfffddd___]]]ZZZVVVSSSRRRRRRRRRSSSXXX^^^fffnnnwwwxxxsssoooiiigggdddaaa^^^[[[ZZZYYYUUUUUUVVVVVVWWWXXXXXXXXXUUUVVVVVVVVVUUUSSSQQQPPPOOOPPPQQQRRRSSSWWW\\\```fffmmmwwwxxxmmmeeeeeeiiivvvwww___OOOGGGAAA======<<<;;;::::::999999::::::rrrpppnnnpppvvv|||yyy||||||yyyxxxyyyxxxtttwwwsssnnnkkkiiiiiiiiihhhjjjmmmssszzz}}}oookkkfffcccccceeegggggghhhiiiiiiiiigggccc```]]]UUUSSSQQQNNNKKKIIIHHHGGGBBBCCCEEEDDDCCCCCCDDDFFFEEEFFFHHHIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBHHHKKKPPPVVV\\\aaadddfffaaacccfffgggfffddd```^^^VVVRRRMMMJJJIIIIIIIIIHHHFFFDDDBBBAAA????????????AAABBBCCCFFFJJJOOOSSSVVVSSSUUUXXXZZZYYYYYYYYYZZZ\\\```gggoooxxx~~~|||}}}{{{mmm```XXXPPPMMMJJJFFFDDDDDDEEEFFFGGGLLLUUU___jjjwwwzzz|||dddPPPDDD@@@:::999888777666666666666777666666666555555555555555666777888777666444222666666666666888:::<<<===@@@CCCGGGOOO```{{{~~~pppkkkjjjmmm}}}}}}~~~zzztttqqqmmmkkkbbb```\\\YYYWWWVVVVVVVVVXXX\\\cccllluuu~~~xxxtttllljjjgggdddaaa___]]]\\\UUUUUUVVVWWWWWWXXXXXXYYYTTTUUUWWWXXXWWWTTTQQQOOOMMMNNNNNNOOOPPPSSSXXX\\\bbbiiittt}}}wwwkkkdddeeeiiivvvuuu]]]NNNFFF@@@===<<<<<<;;;::::::999999::::::xxxuuussssssvvvzzz}}}~~~~~~}}}{{{xxxvvvtttsssrrrtttpppkkkiiijjjjjjiiigggiiiqqqyyy~~~uuuooogggbbbaaacccfffgggmmmmmmmmmnnnmmmiiiccc^^^YYYVVVQQQNNNLLLJJJHHHFFFDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEBBBAAABBB@@@>>>@@@EEEGGGKKKPPPUUUZZZ___eeehhhggghhhhhhiiihhheee___ZZZWWWSSSNNNJJJIIIHHHHHHGGGGGGFFFDDDBBB@@@???>>>>>>>>>???@@@BBBEEEHHHKKKMMMRRRSSSUUUVVVVVVVVVXXXZZZZZZ^^^eeelllssszzz}}}|||}}}{{{lll```ZZZRRROOOKKKGGGEEEDDDEEEEEEIIIMMMTTT___mmmzzz~~~bbbOOODDD@@@;;;:::777666555555777888777777666666555555555444888888777777666666555555666666777777888999;;;<<>>???::::::::::::::::::::::::}}}{{{xxxxxx{{{~~~~~~}}}zzzwwwtttrrrrrrqqqssspppllljjjkkkkkkkkkiiipppxxx|||vvvmmmgggeeefffiiijjjnnnooopppqqqppplllfffbbb[[[XXXTTTQQQOOOMMMJJJHHHFFFEEEDDDCCCCCCDDDFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDBBBAAABBBAAA???AAAGGGHHHLLLQQQWWW[[[aaafffiiiiiiiiijjjjjjiiieee```[[[UUUQQQMMMJJJIIIJJJIIIIIIIIIHHHFFFDDDBBB@@@??????>>>??????AAADDDGGGJJJLLLOOOQQQSSSTTTTTTUUUXXXZZZYYY]]]cccjjjpppvvv}}}~~~~~~}}}|||{{{|||{{{lll```ZZZRRROOOKKKGGGEEEDDDEEEEEEIIILLLTTT```mmm{{{~~~~~~~~~cccPPPEEEAAA:::999888666666666666777777666666666555555555555777777777777666666666666666666777777888999;;;<<<@@@@@@CCCMMM]]]wwwxxxooojjjkkkwww{{{sssnnnhhhdddaaa```^^^]]]```ccciiiooovvv|||tttpppjjjfffcccaaa___]]][[[ZZZXXXXXXYYYYYYXXXWWWWWWXXXYYYYYYXXXVVVSSSRRROOOMMMKKKJJJKKKNNNRRRUUU\\\bbbllluuu}}}tttkkkiiiccciiixxxwww^^^OOOGGGAAA>>>???<<<<<<<<<;;;;;;:::::::::~~~zzzuuusssqqqqqqrrrsssqqqnnnlllmmmnnnooonnnttt||||||rrrkkkggghhhiiijjjoooppprrrttttttpppjjjfff___\\\XXXUUURRRPPPMMMKKKGGGFFFEEEDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBB@@@CCCIIIJJJNNNSSSYYY^^^ccchhhkkkkkkkkkllllllkkkgggaaa\\\SSSOOOKKKIIIIIIJJJKKKJJJJJJIIIGGGEEECCCAAA@@@???>>>>>>???@@@BBBEEEGGGIIIKKKMMMPPPQQQRRRTTTWWWYYYXXX[[[aaaffflllrrrxxx||||||||||||zzzzzz|||{{{lll```ZZZRRROOOKKKGGGEEEDDDEEEEEEHHHLLLTTT```nnn||||||zzzyyyzzz|||{{{bbbPPPFFFBBB999999888888777666666666666666666666555555555555666666666666777777777777666666777777888999;;;<<>>>>>===<<<;;;::::::999|||wwwtttssstttuuuuuusssrrrqqqrrrtttuuuvvvyyy|||sssnnnmmmmmmmmmpppqqqsssuuuuuurrrmmmhhhbbb___[[[XXXVVVSSSPPPMMMIIIGGGFFFDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCAAAAAACCCCCCBBBEEEJJJLLLPPPVVV\\\aaaeeejjjmmmnnnnnnnnnnnnmmmhhhbbb]]]SSSOOOKKKIIIIIIJJJJJJJJJJJJIIIHHHFFFDDDBBB@@@???>>>>>>>>>???@@@BBBDDDEEEGGGJJJMMMOOOQQQSSSVVVYYYXXX[[[___dddiiinnnuuuyyyzzz{{{{{{zzzzzz}}}{{{lll```ZZZRRROOOKKKGGGEEEDDDEEEEEEGGGLLLUUU```nnn|||~~~yyyuuussstttwwwwww```OOOEEEAAA888888999999888777666555666666666666666555555555555555666666777777888888666666666777888999;;;;;;>>>???CCCMMM[[[sssxxxooolllvvvzzztttpppmmmjjjhhhiiihhhhhhhhhjjjpppwww}}}xxxsssmmmgggdddbbbaaa```]]][[[ZZZYYYYYYYYYWWWUUUUUUVVVXXXZZZZZZYYYXXXWWWSSSQQQNNNLLLKKKLLLNNNPPPUUU[[[dddmmmuuu~~~sssjjjhhhdddjjjyyy{{{aaaPPPGGGAAA??????>>>======;;;:::999888888|||yyyxxxyyyzzzxxxxxxxxxxxxyyy{{{{{{xxxuuutttsssssstttuuuuuurrrmmmiiidddbbb^^^[[[YYYVVVRRROOOJJJIIIGGGEEECCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCAAAAAACCCCCCBBBFFFLLLNNNRRRYYY___dddhhhllloooppppppppppppnnniiiccc^^^TTTQQQLLLIIIHHHIIIHHHHHHIIIIIIHHHGGGFFFCCCAAA@@@??????>>>>>>???@@@AAABBBDDDGGGJJJMMMOOORRRUUUXXXXXXZZZ^^^bbbggglllssswwwyyyzzzzzz{{{|||{{{lll```ZZZRRROOOKKKGGGEEEDDDEEEEEEGGGLLLUUU```mmm{{{yyysssoooooorrrzzzsss^^^NNNDDD???888888999999888777666555555555555666666666666666555555666666777777888888666666666777888999;;;;;;===>>>CCCLLLYYYppp|||qqqmmmuuu|||vvvqqqmmmkkkkkkjjjgggeeedddgggmmmqqq}}}xxxssslllfffcccbbb```___\\\[[[YYYXXXXXXXXXVVVTTTTTTUUUXXXYYYZZZZZZYYYXXXUUUSSSPPPNNNLLLMMMNNNOOOTTTZZZbbbjjjrrr{{{qqqhhhgggcccjjjzzz}}}bbbQQQGGGAAA??????<<<<<<;;;:::999777777666~~~}}}~~~}}}zzzzzzxxxwwwvvvuuurrrnnnkkkgggeeebbb___\\\YYYTTTQQQLLLKKKHHHFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDBBBBBBDDDDDDCCCFFFLLLPPPUUU\\\bbbgggkkkoooqqqrrrrrrqqqqqqnnniiibbb^^^TTTQQQLLLIIIHHHHHHHHHGGGIIIIIIIIIIIIHHHFFFDDDCCCAAA@@@???>>>>>>???@@@@@@AAADDDGGGJJJLLLOOORRRUUUWWWYYY]]]```eeekkkrrrvvvxxxyyyzzzzzz|||{{{lll```ZZZRRROOOKKKGGGEEEDDDEEEEEEFFFLLLUUU```kkkyyy~~~uuupppmmmooouuuppp\\\MMMCCC>>>999999888888777666666666555555555666666666666666666666666666777777777777666666777777888999;;;<<<<<<>>>CCCJJJVVVlllssskkkqqq||||||}}}}}}|||{{{{{{}}}~~~xxxssspppnnnmmmjjjeeebbbcccfffiiisssxxxssskkkeeeaaa```___^^^ZZZYYYWWWWWWWWWWWWUUUTTTSSSUUUWWWYYYZZZYYYXXXWWWVVVUUURRRPPPNNNNNNOOOOOOTTTYYYaaahhhoooxxxpppgggfffdddkkk{{{dddQQQGGGAAA??????;;;::::::999888777777666|||yyywwwtttqqqoookkkiiifffccc```\\\WWWTTTPPPNNNKKKHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEECCCCCCEEEDDDCCCFFFLLLRRRWWW^^^eeejjjmmmqqqssssssrrrrrrqqqnnniiibbb]]]RRROOOKKKHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIGGGBBBAAA@@@>>>>>>>>>>>>???>>>@@@DDDFFFHHHKKKNNNQQQUUUXXX[[[^^^ccciiipppuuuuuuvvvxxxyyy{{{{{{lll```ZZZRRROOOKKKGGGEEEDDDEEEEEEFFFLLLVVV___iiiwww|||uuunnnnnnsssppp]]]NNNCCC>>>:::999888666666666666777555555555555666666666777777777777777666666666666666666777777888999;;;<<<<<<>>>CCCIIISSShhhwwwllloooyyy}}}zzzyyysssssssssqqqooonnnpppqqquuuzzz{{{xxxtttrrrooojjjeeecccdddfffjjjxxxwwwqqqiiibbb___^^^]]]\\\XXXWWWUUUUUUVVVVVVUUUTTTSSSTTTVVVXXXYYYXXXWWWVVVWWWVVVTTTRRRPPPPPPPPPQQQTTTYYY___eeelllttt~~~~~~ppphhhgggeeemmm~~~eeeRRRGGGAAA??????:::::::::999999888888888}}}yyywwwtttrrrmmmkkkiiifffccc___ZZZVVVRRRQQQNNNKKKHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEDDDCCCFFFKKKRRRXXX___fffkkknnnrrrtttssssssrrrqqqnnniiibbb]]]PPPMMMIIIHHHHHHJJJKKKKKKJJJKKKMMMNNNOOOMMMLLLKKKCCCBBB@@@???>>>>>>>>>???;;;>>>AAADDDEEEHHHKKKMMMTTTVVVYYY]]]aaahhhooouuussstttvvvxxxzzz{{{lllaaaZZZRRROOOKKKHHHEEEDDDEEEEEEFFFLLLVVV^^^hhhvvvzzzoooooosssqqq^^^OOODDD???;;;:::777666555666777888444555555555666666777777888888777777666666555555666666777777888999;;;<<<<<<>>>CCCHHHQQQfff{{{nnnoooxxx|||}}}~~~}}}|||yyywwwuuullllllllljjjgggffffffgggiiilllsss|||~~~xxxvvvsssnnniiifffeeefffbbbooovvvppphhhaaa]]]\\\[[[[[[VVVUUUTTTTTTVVVVVVUUUTTTSSSTTTVVVXXXXXXWWWVVVUUUXXXWWWUUUSSSRRRQQQQQQRRRSSSXXX^^^dddiiiqqq{{{pppiiihhhgggooofffRRRHHHAAA??????::::::::::::::::::::::::zzzvvvqqqnnnnnnoooooonnnkkkfffaaa]]]WWWTTTOOOMMMKKKJJJHHHFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDFFFJJJMMMSSSYYYaaaiiiooossswwwzzz{{{yyyvvvrrrmmmfff^^^XXXOOOMMMKKKIIIHHHIIIKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKHHHFFFDDDAAA???============>>>???AAACCCFFFIIIJJJQQQTTTWWW[[[___dddiiimmmuuuuuuvvvwwwyyy~~~}}}nnnbbb[[[TTTNNNIIIGGGEEEAAABBBEEEGGGKKKRRRZZZeeesssrrrrrruuunnn]]]OOODDD>>>;;;:::999888777777777777444444555555666777777777555555555555555666777777777777777777888999:::;;;===BBBCCCHHHUUUdddwwwpppooozzz}}}{{{xxxuuurrrllliiieeebbbbbbbbbaaa```dddeeeggglllvvv{{{uuunnniiifffdddfffkkkuuu{{{uuunnneee```___]]]ZZZVVVSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTRRRQQQPPPPPPRRRWWW]]]bbbgggmmmuuu||||||oooiiiiiigggqqqcccQQQHHHBBB>>><<<;;;::::::999999::::::;;;}}}wwwqqqmmmmmmnnnnnnnnnkkkfffbbb___ZZZWWWSSSPPPNNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDFFFJJJMMMTTTZZZbbbjjjpppuuuyyy|||zzzxxxtttpppkkkddd[[[VVVLLLKKKHHHGGGFFFGGGIIIJJJMMMMMMNNNNNNNNNMMMLLLLLLIIIHHHEEEBBB???>>>=========>>>???@@@BBBEEEGGGHHHMMMPPPTTTXXX]]]ccciiimmmrrrtttvvvwwwzzz}}}nnnbbb[[[TTTNNNJJJHHHEEEBBBBBBFFFGGGLLLRRRZZZeeerrrvvvuuuxxxnnn]]]NNNDDD>>>::::::999888888777777666666666666666666555555555555555555555555666777777777777777777888999:::;;;<<>>===;;;::::::999999::::::;;;yyyrrrmmmlllmmmnnnnnnlllhhheeebbb^^^[[[WWWTTTRRRPPPNNNLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFJJJNNNTTTZZZccclllrrrwwwzzz}}}yyyvvvrrrmmmhhh```YYYSSSLLLJJJHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJGGGDDDAAA???======>>>>>>??????AAABBBDDDEEEHHHKKKPPPUUUZZZ```ggglllnnnqqqtttxxx{{{~~~nnnbbb[[[UUUOOOJJJIIIFFFCCCDDDGGGGGGLLLSSS[[[dddrrrzzzyyy{{{nnn\\\MMMCCC===999999999999888777666555888777777666555555444444555555555555555666777777777777777777888999:::;;;<<>>===;;;::::::999999::::::;;;|||~~~}}}uuuooommmnnnoooooonnnllliiigggbbb___ZZZWWWTTTRRRPPPNNNNNNNNNMMMMMMKKKJJJIIIHHHDDDDDDDDDCCCDDDFFFKKKNNNSSSZZZccclllrrrvvvzzz|||xxxuuupppjjjddd^^^WWWRRRMMMLLLKKKJJJJJJKKKMMMNNNKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLJJJGGGCCC@@@>>>===>>>>>>>>>>>>???@@@AAABBBFFFIIIMMMQQQVVV\\\cccgggjjjnnnsssxxx|||pppccc\\\UUUOOOKKKIIIGGGDDDDDDHHHGGGLLLSSS[[[dddppp~~~}}}{{{}}}mmm[[[LLLBBB===888999999999888777666555777777666666555555555555555555555555555666777777777777777777888999:::;;;;;;@@@AAAFFFQQQ^^^yyy}}}sssoooqqq|||~~~~~~{{{rrrnnniiidddbbb```^^^\\\^^^^^^^^^^^^aaahhhpppvvv{{{tttpppjjjgggeeegggmmmvvv}}}{{{tttpppgggccc]]]XXXVVVTTTRRRPPPNNNOOOQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOOOOSSSXXX\\\```gggooovvvzzzyyyttttttuuuyyy^^^NNNFFFAAA>>>===;;;::::::999999::::::;;;yyy{{{~~~~~~xxxrrroooooopppqqqpppooommmllleeebbb]]]YYYVVVTTTQQQOOOOOOOOOOOOMMMLLLJJJHHHGGGCCCDDDDDDCCCDDDGGGKKKNNNRRRXXXbbbkkkppptttwwwxxxvvvrrrmmmgggaaa[[[UUUQQQMMMLLLLLLLLLLLLMMMOOOOOOKKKLLLMMMNNNNNNNNNNNNNNNOOONNNLLLIIIFFFCCC@@@??????>>>>>>>>>>>>???@@@@@@EEEHHHLLLOOOTTTYYY___cccggglllrrrwww|||rrrddd]]]TTTOOOJJJIIIGGGDDDEEEIIIHHHLLLSSS[[[cccooo|||}}}{{{~~~kkkYYYKKKBBB===888888888888777666555555555555555555666666777777555555555555555666777777777777777777888999:::;;;;;;@@@@@@EEEOOO[[[uuuyyyooolllooozzz~~~}}}}}}vvvrrrlllhhheeecccaaa```]]]^^^^^^^^^aaafffmmmrrr{{{yyytttllljjjggggggjjjnnnrrrsssssssssqqqqqqqqqqqqrrrsssuuuuuuuuuuuutttpppjjjfff```]]]YYYUUUSSSRRRPPPOOONNNOOOQQQSSSVVVXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVTTTSSSQQQPPPOOOOOOOOORRRWWWZZZ^^^eeennnuuuxxx|||vvvwwwyyyxxx]]]MMMFFFAAA>>>>>>;;;::::::999999::::::;;;{{{|||}}}yyyuuutttvvv}}}|||uuuppppppqqqrrrqqqpppooonnnhhhddd___[[[XXXUUURRRPPPNNNNNNMMMLLLJJJHHHFFFEEECCCCCCDDDCCCDDDGGGKKKOOOQQQXXXaaajjjooorrrsssuuusssooohhhbbb]]]XXXSSSPPPKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNOOOPPPPPPPPPOOOOOOPPPOOONNNKKKHHHEEECCCAAA???>>>>>>>>>>>>???@@@@@@EEEHHHKKKOOORRRWWW]]]aaagggkkkqqqvvv{{{rrrddd\\\SSSNNNJJJHHHFFFDDDEEEIIIHHHMMMTTT[[[cccnnnzzz~~~{{{{{{iiiWWWIIIAAA===999999888666666666666666444444555555666777777888555555555555555666777777777777777777888999:::;;;:::???@@@DDDNNNXXXqqquuummmkkklllxxx~~~}}}~~~~~~zzztttooollliiifffddd^^^^^^___```bbbffflllppptttyyy~~~yyyooollliiiggghhhiiijjjjjjlllkkkiiihhhgggggggggggggggggggggggggggddd```]]]XXXVVVTTTQQQOOONNNNNNNNNPPPQQQSSSUUUWWWZZZ\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZWWWVVVTTTRRRPPPOOOOOONNNNNNQQQUUUXXX\\\cccmmmtttxxx~~~|||wwwwwwzzzyyy^^^NNNFFFAAA>>>===;;;::::::999999::::::;;;~~~uuunnnlllmmmmmmqqq{{{~~~vvvpppppppppppppppooonnnnnnkkkgggbbb]]]ZZZWWWTTTRRROOONNNMMMLLLIIIGGGEEEDDDBBBCCCCCCCCCDDDGGGLLLOOORRRYYYbbbjjjnnnpppqqqrrrnnniiiccc]]]YYYUUUQQQNNNLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOMMMKKKHHHEEECCC???>>>>>>>>>??????@@@AAADDDFFFJJJNNNSSSXXX^^^bbbgggkkkppptttyyy~~~qqqcccZZZRRRMMMIIIHHHFFFCCCDDDHHHHHHMMMTTT[[[cccmmmyyyzzzzzz{{{}}}gggUUUHHHAAA===;;;999777555444555666777555555555666666666666666555555555555555666777777777777777777888999:::;;;999??????CCCLLLVVVooo}}}pppjjjiiihhhuuu~~~}}}~~~{{{vvvrrrnnnkkkeeefffggghhhiiilllqqqtttwww|||~~~|||~~~~~~uuuqqqlllhhhhhhiiiiiiiiijjjiiigggdddbbbbbbaaabbb^^^]]]\\\]]]]]]\\\YYYVVVRRRRRRQQQPPPNNNNNNNNNOOORRRSSSTTTWWWYYY[[[]]]^^^^^^]]]]]]\\\[[[[[[ZZZZZZWWWVVVTTTRRRPPPOOONNNNNNMMMPPPSSSVVVZZZaaajjjrrrvvv}}}{{{vvvwwwzzzzzz___NNNGGGAAA>>>===;;;::::::999999::::::;;;}}}sssllliiihhhcccdddlllxxxwwwooooooooooooooonnnmmmmmmmmmiiiddd___\\\YYYUUUSSSQQQPPPOOOMMMKKKHHHFFFEEEBBBCCCCCCCCCDDDGGGLLLOOOTTTZZZccckkkooopppqqqqqqkkkfff___ZZZUUURRROOOMMMOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSPPPPPPOOONNNLLLIIIFFFEEE>>>>>>>>>>>>???@@@AAABBBBBBEEEIIINNNSSSYYY```eeehhhkkkoootttxxx}}}oooaaaYYYQQQLLLHHHGGGEEEBBBDDDHHHHHHMMMTTT[[[cccmmmxxx}}}wwwyyy{{{|||eeeSSSHHHAAA>>><<<999666333333444777888777777777666555555444444555555555555555666777777777777777777888999:::;;;999>>>???BBBLLLUUUmmmwwwkkkfffffffffsss~~~}}}~~~zzzuuurrrppppppqqqqqqrrrtttxxx{{{~~~{{{xxx{{{vvvooojjjiiijjjkkklllkkkjjjgggdddbbb`````````ZZZYYYWWWWWWXXXWWWUUUSSSQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTVVVXXXZZZ\\\]]]^^^___^^^^^^]]]\\\[[[ZZZZZZWWWVVVTTTRRRPPPOOONNNNNNKKKNNNQQQTTTWWW___hhhpppuuu{{{zzzuuuvvvyyy{{{```OOOGGGAAA>>>===;;;::::::999999::::::;;;|||uuummmfffaaa```cccgggkkktttuuupppllljjjlllllljjjlllooolllkkkhhhddd___ZZZVVVTTTRRRQQQOOONNNLLLJJJEEEBBBBBBAAAAAAAAACCCGGGJJJMMMVVV\\\dddkkknnnpppqqqrrrmmmggg]]]VVVQQQNNNMMMLLLNNNQQQTTTVVVWWWWWWXXXYYYYYYYYYZZZYYYYYYXXXWWWVVVTTTSSSQQQOOOLLLHHHEEEDDDCCCBBBAAAAAAAAABBBCCCDDDCCCFFFJJJNNNSSSXXX^^^cccfffjjjooossswww|||pppbbbXXXSSSMMMIIIHHHFFFCCCEEEHHHHHHNNNVVV\\\bbbjjjuuu~~~~~~{{{yyywwwuuuyyyyyyeeeTTTHHHAAA===;;;:::888666555666777888999999777666555555555555444444444444555555555555666666666777888:::;;;<<<:::???@@@BBBJJJPPPeeevvvkkkeeecccfffqqq}}}|||~~~~~~|||}}}~~~~~~yyywwwyyy|||xxxtttrrrrrrsssssssssqqqoookkkhhhdddbbbaaa```]]][[[XXXVVVTTTSSSQQQOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTVVVXXX[[[]]]___```bbb```___^^^]]]\\\YYYWWWWWWVVVUUUTTTSSSQQQQQQPPPQQQQQQRRRSSSVVV\\\dddiiirrryyy{{{yyy{{{vvv[[[KKKDDD@@@======;;;;;;;;;::::::999999999~~~wwwpppiiiddd___aaacccfffmmmzzzxxxqqqllliiikkkkkkjjjlllooolllkkkhhhddd___[[[WWWUUURRRQQQOOONNNMMMKKKGGGEEEAAA@@@???@@@BBBEEEIIIKKKTTT[[[dddkkkooopppppppppkkkeee\\\TTTOOOMMMLLLKKKNNNQQQUUUWWWXXXXXXZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXUUUTTTRRROOOLLLIIIFFFDDDCCCBBBAAA@@@@@@AAABBBCCCCCCFFFJJJNNNSSSXXX^^^cccgggjjjoootttxxx}}}}}}oooaaaYYYTTTNNNJJJIIIGGGDDDEEEHHHIIIOOOWWW]]]ccckkkvvv~~~}}}zzzxxxuuutttuuuzzzyyydddSSSHHHAAA===<<<;;;999777666777888888999888777666555555555555777777777777888888888888666666666777888999:::;;;888======@@@HHHNNNbbbtttjjjeeeddddddooo}}}}}}|||~~~~~~yyyyyyzzz~~~{{{yyyyyyyyyyyyxxxrrrqqqmmmjjjgggdddcccccc^^^[[[WWWTTTRRRQQQOOONNNNNNNNNNNNOOOOOOPPPPPPQQQTTTUUUWWWZZZ\\\^^^```aaaaaa___^^^]]]^^^]]]ZZZXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRTTTVVV\\\ccchhhpppvvvzzzxxxzzz~~~tttZZZKKKDDD@@@======;;;;;;;;;:::::::::999999{{{tttmmmhhhaaaaaabbbcccgggrrrtttnnnjjjjjjkkkjjjkkkooolllkkkhhheeeaaa\\\YYYWWWTTTRRRPPPOOONNNLLLIIIFFFBBBAAA@@@@@@BBBFFFIIILLLSSSZZZdddlllpppppppppoooiiicccZZZSSSNNNLLLKKKJJJOOORRRVVVXXXYYY[[[\\\^^^____________^^^]]]\\\[[[XXXVVVTTTQQQMMMJJJGGGFFFCCCBBBAAA@@@@@@AAABBBBBBCCCFFFJJJNNNSSSXXX^^^ccchhhkkkpppuuuyyy}}}{{{mmmaaaYYYUUUPPPLLLKKKHHHEEEEEEIIIJJJPPPWWW^^^eeemmmvvv}}}~~~}}}{{{xxxuuurrrooonnntttzzzxxxcccSSSGGG@@@===<<<;;;999888777777888999888888777666555555555555444444555555555666666666555555555666777888999:::888===<<<@@@GGGMMM___|||rrriiieeedddbbbmmm{{{}}}}}}~~~{{{{{{zzz~~~}}}xxxvvvtttpppmmmkkkiiihhhccc^^^YYYUUUSSSQQQPPPOOONNNNNNNNNOOOOOOQQQRRRRRRVVVXXXZZZ\\\___```bbbbbbaaa___^^^]]]]]]\\\[[[YYYXXXXXXWWWVVVUUUUUUTTTTTTRRRSSSTTTTTTVVV[[[aaaffflllsss}}}xxxwwwzzz}}}qqqXXXJJJDDD@@@======;;;;;;;;;;;;::::::::::::~~~wwwppplllddddddccccccgggppp{{{|||ssslllkkkkkkjjjlllnnnlllkkkiiifffbbb^^^[[[YYYWWWTTTQQQOOOMMMKKKGGGEEEDDDCCCBBBBBBDDDGGGKKKMMMRRRZZZeeemmmqqqrrrpppooohhhbbbZZZSSSOOOMMMLLLKKKOOORRRWWWZZZ[[[]]]___```bbbbbbbbbbbbbbbaaa```___[[[YYYVVVRRRNNNKKKHHHGGGCCCBBBAAA@@@@@@AAAAAABBBCCCFFFJJJNNNSSSXXX^^^ccchhhlllqqquuuyyy~~~xxxkkkaaaZZZWWWQQQNNNMMMJJJFFFFFFIIIJJJPPPXXX```gggooowww||||||zzzwwwsssoookkkiiihhhnnnwwwvvvbbbRRRGGG@@@===;;;:::999888777777777777888777666555555555555555333333444444444444555555555555555555666777888999:::>>>===AAAIIIMMM^^^yyyqqqgggbbbaaa```jjjyyy~~~}}}~~~~~~|||}}}|||yyyvvvsssqqqpppkkkfff___YYYVVVUUUTTTSSSPPPPPPPPPQQQRRRTTTVVVWWWZZZ[[[]]]```bbbddddddddddddbbb___]]]\\\[[[YYYWWWXXXWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVVVVXXX[[[```dddjjjqqqzzz{{{uuuuuuxxx}}}lllUUUHHHDDD@@@===<<<;;;;;;;;;;;;;;;;;;::::::{{{tttooogggfffeeefffjjjrrr{{{|||rrrnnnmmmllllllnnnlllkkkiiigggddd```^^^\\\ZZZWWWSSSOOOLLLIIIFFFCCCDDDCCCBBBBBBCCCFFFJJJLLLRRRZZZeeennnrrrsssrrrqqqiiiccc[[[TTTPPPOOONNNNNNPPPTTTXXX[[[\\\^^^```aaaccccccdddddddddddddddccc^^^\\\XXXTTTPPPLLLJJJIIIEEEDDDBBBAAAAAAAAABBBBBBCCCFFFJJJNNNSSSXXX^^^ccchhhlllqqquuuyyy~~~wwwkkk```ZZZVVVRRRNNNNNNKKKGGGGGGJJJJJJOOOXXXaaajjjrrrxxx|||}}}zzzuuuooojjjgggeeedddhhhqqquuuaaaQQQGGG@@@===999888777777666555555555777666666555555555555555666666777777777888888888666555555555666777888999:::===<<<@@@HHHLLLZZZtttrrreee___]]]___ggguuu~~~~~~~~~}}}}}}}}}zzzwwwuuuqqqkkkddd]]]YYYWWWUUUTTTQQQQQQQQQRRRTTTVVVYYY[[[^^^___bbbeeeggghhhhhhhhhiiieeeaaa]]][[[XXXUUUSSSVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ\\\```dddiiipppyyy~~~wwwqqqqqquuu|||{{{gggRRRGGGCCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;wwwrrrhhhggggggiiinnnuuu}}}zzzssspppnnnmmmnnnlllkkkjjjhhheeebbb```___\\\YYYTTTPPPMMMJJJGGGDDDCCCBBBAAAAAABBBEEEHHHJJJRRRZZZdddmmmqqqrrrrrrrrriiiddd[[[UUURRRQQQPPPPPPRRRUUUYYY[[[\\\^^^___aaabbbcccdddeeeffffffffffffbbb___[[[UUUQQQMMMKKKJJJFFFEEEDDDBBBBBBBBBCCCCCCCCCFFFJJJNNNSSSXXX^^^ccchhhkkkpppuuuyyy}}}xxxkkkaaaZZZUUUPPPNNNNNNLLLHHHHHHJJJKKKPPPZZZdddooowww|||{{{tttmmmgggdddbbbaaabbbmmmsss```PPPFFF@@@===777777777666666555444444666666555555444555555666555555666666666777777777777666666666777777888999888;;;999>>>FFFIIIUUUmmmtttfff^^^ZZZ\\\cccppp~~~~~~}}}~~~|||zzztttooohhhaaa\\\XXXUUUSSSPPPPPPPPPQQQTTTWWW[[[]]]bbbdddgggjjjlllllllllkkklllhhhbbb]]]ZZZWWWSSSQQQSSSTTTUUUXXXZZZ\\\^^^____________^^^]]]___bbbdddiiiooowwwzzzsssmmmnnnrrrzzzuuucccOOOEEECCC@@@===<<<;;;;;;;;;;;;<<<<<<<<<<<<{{{vvvmmmlllkkkmmmssszzzxxxtttpppnnnnnnlllkkkjjjiiifffdddbbbaaa]]]ZZZUUURRRPPPNNNLLLJJJEEEDDDCCCCCCDDDGGGJJJLLLQQQXXXbbbjjjnnnpppqqqqqqiiiccc[[[UUURRRQQQQQQQQQSSSUUUYYY[[[\\\]]]^^^``````aaaccceeefffhhhhhhiiidddaaa\\\WWWRRRNNNLLLKKKHHHGGGEEEDDDCCCCCCDDDDDDCCCFFFJJJNNNSSSXXX^^^cccgggjjjoootttxxx}}}zzzlllaaaZZZRRROOOMMMNNNLLLIIIHHHKKKMMMSSS\\\iiittt}}}}}}uuummmgggcccaaaaaa```kkk~~~rrr___PPPFFF@@@===888888888777777666555444555555555444444555555666333333333444444444444555888777777777777888999999777:::999===EEEGGGSSSiiixxxiii___[[[YYY^^^jjjzzz~~~~~~}}}}}}xxxssslllfff```[[[WWWTTTRRRQQQQQQSSSUUUZZZ^^^```fffhhhkkknnnppppppooonnnlllhhhbbb]]]YYYWWWTTTRRROOOQQQSSSWWW[[[^^^aaabbbcccdddcccbbbaaaaaacccfffgggmmmuuu}}}wwwooojjjkkkooowwwqqq___LLLDDDCCC@@@===<<<;;;;;;;;;;;;<<<<<<<<<===~~~xxxrrrqqqppprrrxxx{{{vvvqqqnnnnnnllllllkkkiiigggeeecccbbb]]]ZZZVVVTTTSSSRRRPPPOOOIIIHHHGGGGGGHHHKKKNNNPPPPPPVVV___gggkkknnnpppqqqhhhccc[[[UUURRRQQQQQQQQQSSSVVVYYY[[[\\\\\\]]]___^^^___bbbdddfffhhhiiijjjfffccc]]]WWWRRROOOMMMLLLIIIHHHFFFEEEDDDDDDDDDEEECCCFFFJJJNNNSSSXXX^^^cccgggjjjooossswww|||{{{mmmaaaYYYQQQMMMLLLNNNMMMIIIIIILLLOOOUUU___lllxxx~~~vvvmmmgggcccaaaaaaaaakkk}}}rrr^^^PPPFFF@@@===888999999888888777666555555555444444444555555666666666666777777777777888888888888888888888999:::999<<<:::???GGGIIISSSiii{{{lllaaa\\\VVVZZZeeevvv~~~~~~||||||~~~|||xxxqqqkkkeee___ZZZVVVTTTTTTTTTUUUYYY]]]bbbdddhhhjjjmmmppprrrrrrqqqpppkkkgggaaa]]]ZZZWWWUUUSSSMMMOOORRRVVV[[[___bbbdddfffffffffeeecccccceeegggffflllttt{{{~~~uuunnnhhhiiimmmuuuooo]]]KKKDDDBBB@@@===;;;;;;;;;;;;<<<<<<<<<======xxxsssssstttxxx~~~}}}}}}vvvqqqnnnlllllljjjhhhhhhhhhgggeeeccc```\\\WWWTTTRRRQQQPPPNNNNNNLLLJJJKKKMMMOOOOOOOOOTTTWWW\\\aaaeeehhhiiiiiifffaaa[[[UUUSSSRRRRRRRRRWWWXXX[[[]]]^^^]]]\\\\\\ZZZ[[[]]]___aaacccdddeeeeeebbb]]]ZZZVVVRRRNNNJJJMMMLLLLLLJJJIIIGGGEEEDDDGGGGGGIIILLLQQQWWW\\\```fffiiinnnssswww{{{|||mmm```XXXTTTNNNJJJIIIGGGEEEGGGLLLQQQWWW```mmm}}}~~~uuummmfffaaaaaadddfffkkkxxxppp\\\OOOFFF@@@<<<;;;888555666888999777555777777888888888888777777555555666666666666555555777666666666666666777888::::::<<<@@@BBBHHHVVVccc~~~sssggg^^^YYYZZZ___lll~~~~~~}}}}}}}}}{{{zzz{{{vvvnnngggaaa\\\YYYTTTTTTUUUWWW[[[```eeehhhoooppprrruuuvvvtttpppmmmlllggg```ZZZVVVSSSPPPNNNNNNMMMMMMOOOTTTZZZaaaeeefffggghhhhhhffffffgggiiiiiimmmrrrwww|||{{{sssnnnjjjjjjkkktttjjj]]]OOOGGGBBB===<<<===;;;;;;;;;;;;;;;;;;;;;;;;}}}vvvvvvwwwzzz{{{vvvtttuuuuuuvvvxxx}}}xxxrrrnnnllllllkkkiiihhhhhhgggeeecccaaa^^^YYYVVVTTTSSSRRRQQQQQQOOONNNNNNPPPRRRSSSRRRTTTVVVZZZ]]]aaaccceeeeeeccc___YYYUUURRRRRRRRRSSSXXXZZZ\\\^^^______^^^]]][[[\\\]]]^^^___aaabbbcccdddaaa]]]YYYVVVSSSOOOLLLMMMMMMLLLKKKJJJHHHFFFEEEFFFGGGHHHKKKPPPVVV\\\___fffjjjooosssxxx|||{{{mmm```XXXSSSNNNIIIIIIGGGFFFHHHMMMQQQXXXaaammm}}}~~~uuummmfff``````dddiiinnnzzzppp]]]OOOFFF@@@<<<:::888666666888888777666888888888888777666555444555555666666666666555555777666666666666777888888::::::<<<@@@BBBHHHTTTaaa~~~wwwkkk```ZZZZZZ]]]iiiyyy~~~zzzzzzyyyxxxyyy}}}vvvmmmeee___[[[WWWWWWWWWZZZ___eeejjjnnnttttttvvvxxxyyywwwrrrnnnjjjeee___YYYUUURRRPPPNNNMMMLLLMMMOOORRRXXX]]]```ccceeeggghhhhhhhhhjjjkkkkkknnnssswww|||zzzrrrlllgggfffhhhqqqfffZZZMMMFFFBBB>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;{{{zzzzzz}}}}}}uuunnnjjjhhhgggffffffiiipppzzz{{{uuupppmmmlllkkkiiiiiiiiihhhfffcccccc```[[[XXXWWWVVVUUUTTTUUUTTTSSSSSSUUUWWWWWWWWWUUUUUUWWWXXXZZZ\\\^^^___^^^[[[WWWTTTRRRRRRTTTUUUZZZ\\\^^^aaabbbbbbaaa```]]]]]]\\\]]]]]]^^^______aaa___\\\YYYWWWUUUQQQOOOOOOOOONNNMMMKKKIIIGGGFFFFFFFFFGGGJJJOOOUUUZZZ^^^eeeiiinnnsssxxx}}}yyylll```YYYRRRLLLIIIHHHHHHGGGIIINNNQQQYYYcccooo~~~tttmmmfff______bbbkkkppp}}}qqq]]]OOOFFF@@@===:::888666666777888777666999999888777555444333222555555666666666666555555777777777777777888999999;;;;;;===@@@BBBFFFRRR___zzzqqqeee^^^ZZZZZZcccrrr~~~~~~~~~yyyyyyyyyxxxyyy|||~~~}}}ssskkkddd```[[[[[[\\\___dddkkkrrrvvvxxxxxxyyy{{{{{{wwwrrrnnngggccc\\\WWWTTTRRRPPPOOONNNOOOPPPQQQTTTVVVYYYZZZ]]]aaaeeehhhjjjkkkmmmnnnmmmppptttwww{{{zzzpppiiicccaaaccclll{{{}}}aaaUUUJJJDDDAAA>>>===???;;;;;;;;;;;;;;;;;;;;;;;;~~~}}}}}}~~~}}}xxxpppiiidddaaa^^^\\\]]]^^^bbbiiiuuu|||vvvqqqnnnmmmlllkkkkkkkkkjjjgggdddccc```\\\YYYXXXXXXWWWVVVXXXWWWVVVWWWZZZ[[[[[[ZZZVVVUUUTTTSSSTTTUUUWWWXXXXXXWWWUUUSSSRRRSSSUUUXXX]]]^^^aaaccceeeeeedddccc___^^^]]]\\\[[[[[[\\\\\\___]]]ZZZYYYXXXVVVTTTRRRQQQPPPPPPOOOMMMKKKIIIHHHEEEFFFGGGIIINNNTTTYYY\\\dddgggmmmrrrwww}}}wwwkkk```YYYQQQKKKHHHHHHHHHGGGJJJOOOQQQZZZeeeqqqtttllleee^^^^^^aaajjjqqqqqq]]]OOOFFF@@@===999888777777777777777777888777666555444333333222555555666666666666555555777777777777777888999:::;;;;;;===@@@AAAEEEQQQ\\\ttt{{{nnnccc\\\XXX^^^jjjuuu}}}~~~~~~}}}}}}}}}||||||~~~}}}xxxqqqkkkgggbbbbbbcccfffkkkqqqwww{{{{{{{{{{{{{{{zzzuuuoookkkddd```ZZZVVVSSSRRRQQQPPPSSSTTTUUUWWWXXXXXXXXXXXXXXX\\\bbbgggjjjllloooqqqooorrruuuwwwzzzzzzoooggg```^^^___gggvvvxxx]]]RRRGGGCCC@@@===<<<>>><<<<<<<<<<<<<<<<<<<<<<<<~~~}}}|||||||||yyyxxxsssooohhhccc___\\\YYYWWWWWWVVVWWW[[[dddqqq~~~{{{uuurrrpppooonnnmmmmmmmmmllliiifffbbb___[[[YYYXXXXXXWWWWWWZZZYYYYYYZZZ\\\]]]\\\[[[WWWUUUSSSQQQPPPPPPRRRSSSTTTTTTTTTSSSRRRSSSWWW[[[___```cccfffgggggggggfffbbb```^^^\\\[[[ZZZ[[[[[[^^^\\\ZZZYYYYYYXXXVVVTTTSSSSSSRRRQQQOOOMMMKKKJJJEEEFFFGGGIIIMMMSSSXXX[[[bbbeeekkkpppuuu{{{uuuiii^^^XXXPPPKKKHHHHHHHHHHHHKKKPPPRRR[[[gggssstttlllddd]]]\\\___gggoooppp\\\NNNFFF???<<<999888888777666666777888666555444444333444444555555555666666666666555555666666666666777888999:::::::::===@@@AAAEEEOOO[[[oooyyykkk___XXX[[[dddllluuu}}}~~~}}}zzz{{{}}}vvvoookkkjjjjjjkkkmmmqqqvvv{{{~~~~~~}}}zzzuuunnniiiaaa]]]XXXTTTSSSSSSRRRQQQUUUVVVXXXYYYZZZYYYWWWVVVUUUYYY^^^cccgggjjjnnnppppppsssvvvxxxzzzzzznnneee___]]]^^^dddrrrsss\\\QQQFFFBBB???;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<|||zzzxxxtttpppmmmgggddd```]]][[[YYYWWWUUUVVVTTTSSSUUU[[[eeeooouuu~~~~~~~~~{{{vvvsssrrrrrrqqqppppppqqqqqqoookkkhhhaaa^^^ZZZXXXXXXYYYXXXWWWZZZZZZZZZ\\\^^^^^^]]]\\\XXXVVVSSSQQQOOONNNOOOOOOQQQSSSUUUTTTSSSTTTYYY]]]```bbbeeegggiiiiiiiiihhheeeccc```]]]\\\[[[\\\\\\]]][[[YYYYYYYYYYYYWWWUUUUUUTTTTTTSSSQQQOOOMMMLLLFFFFFFGGGIIINNNSSSXXX[[[aaaeeejjjoootttyyy~~~rrrfff\\\VVVPPPKKKHHHHHHHHHGGGJJJOOORRR]]]jjjuuutttlllccc\\\[[[^^^dddnnnooo[[[MMMDDD>>>;;;888999999888666555777888666555444333333444555666555555666666666666555555555555555555666888999999999999<<<@@@AAADDDOOOZZZkkkrrrdddYYYZZZ___eeeoooyyy~~~~~~}}}|||~~~zzzwwwtttuuu|||zzzsssnnnoooppprrrvvvyyy}}}}}}vvvnnnhhh^^^[[[WWWTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZYYYWWWVVVTTTWWW[[[___bbbfffjjjmmmooossswwwyyy{{{yyylllddd^^^\\\^^^aaapppoooYYYOOOEEEAAA???;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<|||xxxtttnnnhhhddd```^^^[[[ZZZYYYXXXVVVTTTUUUSSSQQQRRRVVV]]]dddiiippprrrtttsssqqqpppqqqssssssrrrrrrssssssqqqmmmjjjaaa^^^[[[YYYYYYZZZYYYYYY[[[[[[\\\]]]``````___]]]YYYXXXUUURRRPPPOOONNNNNNPPPSSSUUUUUUSSSUUUZZZ^^^aaabbbeeehhhjjjjjjjjjjjjgggeeebbb___]]]]]]^^^^^^]]][[[ZZZYYYZZZYYYWWWVVVVVVVVVUUUTTTRRRPPPOOONNNGGGGGGHHHJJJNNNSSSXXX\\\cccfffkkkppptttyyy~~~~~~pppdddZZZTTTQQQLLLHHHHHHHHHGGGJJJOOORRR^^^kkkwwwtttkkkbbb[[[ZZZ]]]dddooommmZZZLLLCCC===999777999999888666555777999888777555444333444555666555555666666666666555555333333444444555777888999777888<<<@@@AAADDDOOOZZZiiiyyyiii\\\[[[]]]```jjjvvvyyy{{{}}}~~~|||{{{yyy{{{wwwtttppppppuuu~~~wwwsssqqqtttxxx}}}|||uuulllfff]]]ZZZVVVTTTTTTUUUVVVVVVVVVWWWYYY[[[[[[[[[ZZZYYYUUUVVVXXXZZZ]]]```eeeiiiooorrrwwwzzz}}}vvvjjjbbb\\\[[[]]]aaaooo~~~jjjVVVLLLDDDAAA@@@===<<<>>><<<<<<<<<<<<<<<<<<<<<<<<}}}xxxrrrkkkddd```___]]][[[ZZZZZZYYYWWWUUUPPPNNNMMMMMMPPPUUU[[[^^^hhhkkknnnooonnnnnnqqqttttttttttttuuuuuurrrnnnkkkbbb___\\\ZZZZZZ[[[[[[ZZZ\\\\\\]]]___aaaaaa```^^^ZZZXXXVVVTTTQQQOOONNNMMMPPPSSSVVVVVVTTTUUUZZZ___aaacccfffhhhjjjkkkkkkjjjiiifffccc```^^^^^^___```]]][[[ZZZYYYZZZYYYXXXVVVWWWWWWVVVUUUSSSQQQOOONNNHHHHHHHHHKKKOOOTTTYYY\\\eeehhhmmmqqquuuyyy~~~}}}ooocccYYYSSSRRRLLLIIIHHHHHHGGGIIINNNRRR^^^lllwwwtttkkkbbb[[[YYY\\\eeepppmmmYYYKKKBBB<<<999777999:::888555444777999;;;999777444333333444444555555666666666666555555222222333333555666777888666777;;;???AAAEEEOOOZZZggg}}}lll^^^\\\]]]]]]gggtttuuuwwwzzz|||}}}|||zzzyyywwwzzz~~~yyyuuuooommmooovvv{{{wwwrrruuu|||zzzrrriiiccc\\\YYYVVVTTTUUUVVVWWWWWWYYYZZZ\\\]]]^^^^^^^^^]]]VVVVVVWWWWWWYYY]]]bbbfffnnnrrrwww{{{~~~sssggg```[[[ZZZ]]]```ooo{{{gggSSSJJJBBBAAAAAA???>>>@@@========================zzzssslllddd```[[[ZZZYYYWWWWWWVVVVVVVVVRRRQQQPPPPPPQQQTTTWWWYYY]]]aaafffjjjlllmmmooopppttttttvvvxxxxxxvvvrrrnnnccc```[[[YYYYYY[[[\\\\\\]]]^^^___aaaaaaaaa``````]]]\\\ZZZXXXVVVUUUTTTTTTRRRSSSTTTWWWXXXZZZZZZ[[[]]]___bbbfffiiijjjkkkllliiihhhgggeeeccccccbbbbbb]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWWWWUUUSSSPPPMMMKKKJJJJJJJJJKKKNNNTTTYYY\\\bbbfffkkkooorrrxxx~~~ooobbbYYYWWWRRRNNNKKKKKKIIIGGGKKKQQQWWWcccpppyyyuuulllddd\\\ZZZ\\\dddpppgggWWWKKKAAA<<<<<<888888888888777777777777777777777777777777777777555555555555555555555555666666666666666777888888:::999:::===@@@DDDNNNYYYiiiqqqaaaZZZ[[[___gggooouuuwwwxxxyyyyyyxxxvvvuuuvvvxxx|||{{{vvvoookkkkkkpppwww}}}}}}zzzxxx{{{zzzrrriiiccc^^^ZZZVVVTTTTTTUUUVVVVVV[[[[[[[[[\\\\\\]]]]]]]]]ZZZYYYXXXXXXYYY]]]```bbbfffkkkrrrwww|||qqqfff]]]WWWVVVYYYaaapppuuubbbTTTKKKDDDBBBAAA>>><<<===???>>>===<<<<<<<<<<<<<<<xxxooogggbbb]]]\\\[[[ZZZZZZYYYYYYXXXTTTSSSRRRQQQRRRTTTVVVXXX]]]```eeeiiijjjlllnnnooossstttwwwzzzzzzxxxsssnnndddaaa\\\ZZZZZZ\\\]]]]]]___```aaacccccccccbbbbbb```^^^\\\ZZZXXXVVVUUUTTTUUUVVVXXXYYY[[[\\\\\\\\\\\\^^^aaadddfffhhhiiiiiiiiihhhgggeeecccbbbaaaaaa]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXWWWTTTQQQOOONNNKKKJJJJJJKKKNNNSSSXXX\\\aaaeeejjjnnnrrrwww~~~}}}oooaaaYYYWWWRRRNNNKKKKKKIIIHHHLLLRRRWWWcccppp{{{xxxooofff^^^\\\^^^gggsss~~~gggVVVJJJAAA<<<<<<888888777777666666555555666666666666666666666666555555555555555555555555666666666666666777888888:::999;;;>>>AAADDDNNNXXXgggsssbbbZZZYYY]]]eeemmmssstttuuuwwwxxxxxxwwwvvvuuuxxx{{{zzzwwwrrrnnnmmmppptttwww|||}}}{{{|||yyyqqqgggaaa^^^ZZZWWWUUUVVVWWWXXXXXX\\\\\\]]]]]]^^^______```^^^\\\ZZZYYYYYY[[[]]]^^^ccchhhoootttyyy~~~oooddd\\\WWWWWWZZZ___nnnsssaaaSSSKKKCCCBBBAAA>>><<<===>>>======<<<<<<<<<<<<<<<vvvllleee```^^^]]]]]]^^^^^^\\\ZZZWWWVVVTTTSSSSSSTTTUUUWWW\\\___dddgggiiikkkmmmooorrrtttxxx|||}}}zzztttpppfffbbb^^^\\\\\\]]]^^^___aaabbbccceeefffeeeeeedddbbbaaa___]]]ZZZYYYXXXWWWZZZ[[[\\\]]]^^^^^^^^^^^^[[[\\\___aaaccceeeffffffiiihhhgggeeecccbbb``````]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\[[[XXXVVVTTTRRRQQQLLLKKKKKKLLLNNNSSSXXX[[[___dddiiimmmpppvvv}}}{{{nnnaaaYYYVVVRRRNNNKKKKKKIIIHHHLLLSSSWWWcccrrr}}}|||sssiiiaaa___aaakkkwww|||eeeUUUJJJAAA<<<<<<888888777666555555444444666666666666666666666666555555555555555555555555666666666666666777888888888888;;;@@@BBBEEEMMMVVVeee|||wwwdddZZZXXX[[[cccjjjpppqqqssstttvvvwwwxxxxxxvvvwww{{{~~~|||xxxuuusssrrrssstttwww{{{~~~}}}zzzrrrhhhbbb]]]ZZZWWWVVVWWWZZZ[[[[[[\\\\\\]]]___```aaabbbcccbbbaaa^^^[[[YYYYYYYYYZZZ^^^ccciiiooottt|||zzzkkkaaaZZZVVVVVVZZZ___mmmqqq___RRRJJJCCCBBBAAA>>>===>>><<<<<<;;;;;;<<<<<<===>>>~~~rrrjjjccc```______```aaa___\\\YYYXXXVVVUUUUUUUUUVVVWWWZZZ]]]bbbfffhhhkkknnnpppqqqtttyyy}}}|||vvvqqqgggccc___]]]]]]^^^___```bbbccceeefffgggggggggfffcccbbbaaa___^^^]]]]]]]]]^^^______``````______^^^\\\]]]^^^```aaacccddddddhhhgggfffeeecccaaa```___]]]\\\[[[[[[[[[]]]^^^```___^^^\\\ZZZWWWUUUTTTSSSNNNMMMLLLLLLNNNSSSWWWZZZ^^^bbbggglllooouuu}}}yyylll```XXXVVVQQQMMMKKKKKKJJJIIIMMMTTTYYYeeessswwwlllcccaaadddmmmyyyzzzcccSSSHHH@@@<<<<<<999999888777666555555444666666666666666666666666555555555555555555555555666666666666666777777888777888;;;@@@CCCEEEMMMVVVbbbyyy|||hhh\\\YYYZZZaaahhhpppppprrrtttuuuwwwxxxyyyxxxyyy{{{~~~zzzxxxxxxwwwxxxzzz~~~}}}uuukkkeee]]]ZZZWWWWWWXXXZZZ\\\\\\[[[\\\]]]___```bbbcccddddddbbb___\\\ZZZYYYXXXXXXZZZ^^^dddiiioooxxxwwwhhh___XXXTTTTTTXXX```nnnppp^^^QQQIIIBBBAAAAAA>>>===>>>;;;;;;;;;;;;<<<===>>>???~~~{{{~~~zzzqqqgggccc```___bbbbbb```]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[^^^bbbfffhhhlllooorrrooorrrwww}}}}}}wwwrrrhhhddd```]]]^^^___``````bbbccceeeggghhhhhhhhhhhhbbbbbbbbbaaaaaabbbccccccaaaaaaaaaaaaaaa```______^^^^^^___```aaabbbcccccceeeeeeeeedddcccaaa___^^^^^^]]]\\\[[[\\\]]]```aaa```___^^^[[[YYYWWWUUUTTTPPPNNNMMMMMMOOORRRVVVYYY]]]aaafffkkkooouuu|||wwwkkk___XXXVVVPPPMMMKKKKKKJJJJJJOOOUUU[[[ggguuu{{{oooeeedddgggmmm|||wwwaaaQQQGGG@@@<<<<<<::::::999999888777666666555555555555555555555555666666666666666666666666666666666666666777777888777888;;;@@@CCCEEEMMMVVV```uuummm```ZZZZZZ___eeeoooppprrruuuwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~wwwnnnhhh___\\\XXXWWWYYYZZZ\\\\\\YYYZZZ[[[]]]___aaacccccccccbbb```]]][[[ZZZZZZZZZWWW[[[```eeekkkttttttfff]]]VVVRRRSSSVVVbbbpppppp^^^PPPHHHAAAAAAAAA???>>>???;;;;;;;;;<<<===>>>???@@@~~~yyy|||zzznnnhhhaaa```bbbdddbbb___```______``````aaabbbbbbaaacccfffhhhiiikkknnnqqqmmmpppuuuzzz}}}|||wwwsssjjjfffbbb___```aaabbbccccccdddfffhhhjjjjjjjjjjjjccccccccccccddddddeeefffbbbbbbbbbbbbbbbaaa````````````______```aaabbbcccccccccddddddcccbbb```______^^^\\\[[[[[[]]]```aaa`````````___\\\YYYVVVTTTQQQPPPNNNMMMOOORRRUUUXXX\\\```fffkkkooouuu}}}vvvjjj^^^WWWVVVPPPLLLKKKKKKKKKKKKPPPVVV]]]iiiwwwsssiiigggkkkpppuuu___PPPFFF???<<<<<<::::::999999999888888888555555555555555555555555666666666666666666666666666666666666666777888888888888;;;@@@BBBEEEMMMVVV___sssooobbb\\\ZZZ]]]bbblllnnnrrruuuxxxzzzzzzzzz||||||~~~~~~~~~}}}{{{{{{{{{}}}yyypppjjjccc___\\\ZZZZZZ[[[[[[[[[YYYYYY[[[\\\^^^```aaabbbbbbaaa```^^^]]]\\\\\\[[[VVVYYY^^^bbbhhhrrr~~~}}}qqqddd[[[UUURRRSSSWWWcccrrrppp^^^OOOFFF@@@@@@AAA???>>>???============>>>???@@@AAA|||yyyzzz}}}uuummmdddaaacccfffeeebbbdddeeefffggghhhjjjkkkllliiikkkkkkkkkjjjjjjkkkmmmlllnnnrrrwwwzzzzzzvvvsssmmmiiieeeccccccdddeeefffeeefffhhhkkklllmmmllllllffffffeeeeeeddddddeeeeeecccddddddddddddcccbbbbbbaaa```_________```aaaaaa```aaabbbccccccbbbaaa``````^^^\\\ZZZZZZ\\\___aaaaaabbbcccccc```\\\XXXUUUSSSQQQOOONNNOOOQQQUUUWWW\\\aaafffkkkooouuu}}}tttiii^^^WWWUUUOOOLLLKKKLLLKKKKKKPPPWWW^^^jjjxxxxxxmmmkkkppptttsss]]]OOOFFF???<<<<<<888888888888888999999999555555555555555555555555666666666666666666666666666666666666666777888888:::999;;;>>>AAADDDNNNXXX___rrrpppccc\\\XXXZZZ]]]dddhhhnnnuuuyyy{{{{{{{{{||||||}}}}}}{{{zzz{{{{{{}}}~~~vvvqqqiiieee```]]]\\\\\\\\\[[[YYYZZZ[[[\\\^^^___aaaaaabbbaaa```___^^^]]]\\\[[[WWWZZZ]]]```fffppp}}}xxxmmmaaaYYYUUUSSSVVV[[[iiiyyyooo\\\NNNFFF@@@@@@AAA???>>>@@@??????>>>>>>???@@@AAAAAA{{{yyyzzz{{{~~~{{{qqqfffbbbdddggggggdddggghhhjjjlllnnnppprrrssspppppppppmmmjjjhhhhhhiiikkklllpppuuuxxxxxxvvvsssooolllgggeeeeeeggghhhhhhggghhhjjjlllnnnoooooonnniiiiiigggfffddddddccccccdddeeeeeeeeeeeeeeedddddd``````^^^^^^^^^^^^___```^^^```bbbcccdddcccbbbaaa```^^^\\\ZZZZZZ[[[^^^```bbbdddffffffccc___ZZZVVVSSSRRROOONNNOOOQQQTTTWWW\\\aaagggkkkooovvv~~~ssshhh]]]WWWUUUOOOLLLKKKLLLLLLLLLQQQXXX]]]jjjyyy|||pppooosssxxxrrr\\\NNNEEE???<<<<<<666666666777888888999999555555555555555555555555777777777777777777777777666666666666666777888888:::999:::>>>@@@DDDNNNYYY___qqqoooccc[[[WWWWWWZZZ^^^ccckkktttzzz}}}}}}||||||||||||}}}~~~{{{{{{{{{|||~~~}}}wwwmmmiiiddd```^^^]]]\\\[[[[[[[[[\\\]]]^^^```aaaaaacccbbbaaa```^^^]]][[[[[[XXXZZZ]]]```eeeooo|||uuujjj^^^XXXVVVUUUYYY^^^ooonnnZZZMMMEEE???@@@@@@??????@@@@@@@@@@@@???@@@@@@AAABBB{{{{{{xxxwww{{{}}}pppdddbbbeeefffggghhhjjjlllooosssvvvxxxyyyzzz}}}yyyuuupppmmmjjjiiihhhjjjmmmqqqtttvvvwwwwwwpppnnnjjjgggfffhhhjjjkkkkkklllmmmooorrrrrrpppnnnmmmkkkgggdddbbbaaa```aaabbbccceeefffggggggfffeeebbbbbbbbbbbbbbbbbbbbbbbb``````aaabbbccccccdddddddddbbb___]]][[[[[[[[[\\\ddddddcccdddccc```[[[WWWWWWUUURRRPPPPPPRRRTTTVVVZZZ]]]ccciiiooovvv}}}{{{ooofff]]]VVVTTTOOOLLLJJJLLLLLLLLLQQQXXXaaammm{{{uuurrrtttoooYYYKKKBBB<<<:::;;;777777777777666666666666555555444444444444555555666666666666666777888888444555555666777888888999;;;999;;;???CCCHHHQQQZZZbbbooo~~~lll```WWWRRRSSSWWW^^^fffnnnrrrwww}}}~~~~~~}}}|||}}}}}}}}}}}}{{{zzzyyywwwxxxzzz}}}~~~uuuqqqkkkfffdddbbbaaa```[[[\\\]]]^^^______^^^]]]]]]^^^______^^^]]]ZZZYYY\\\]]]___aaaeeennn{{{tttggg[[[XXXUUUSSSZZZeeewwwkkkYYYIIIFFFCCCAAA@@@@@@???===<<<<<<<<<<<<===>>>???@@@|||{{{xxxvvvyyy~~~vvviiieeefffggghhhjjjlllnnnqqquuuxxx{{{|||}}}~~~zzzuuupppllliiihhhfffgggjjjmmmppprrrssssssooommmjjjhhhhhhiiikkkmmmnnnnnnppprrruuuuuusssqqqmmmkkkhhhdddbbbaaaaaaaaaccceeefffggghhhhhhggggggbbbbbbbbbbbbbbbaaaaaaaaa``````aaabbbcccdddeeeeeeeeeccc```^^^\\\[[[[[[[[[bbbaaaaaaaaaaaa^^^ZZZWWWVVVTTTRRRPPPPPPQQQTTTVVVYYY]]]ccciiiooovvv|||zzznnneee\\\VVVTTTOOOKKKJJJKKKKKKLLLQQQXXXcccooo}}}vvvsssvvvnnnXXXJJJBBB<<<:::;;;777777777777666666666666555555444444444444555555666555555555666666777888555555555666777888888888:::999:::???CCCHHHQQQ[[[dddppp|||kkk^^^VVVQQQRRRVVV[[[dddmmmrrrwww|||}}}~~~}}}|||}}}|||yyyvvvuuuwwwxxx{{{|||zzzzzzzzzyyyzzz|||{{{vvvooojjjfffdddaaa___\\\]]]^^^_________^^^]]]^^^___```aaaaaa___^^^\\\\\\]]]___aaaeeeooo{{{pppcccYYYVVVTTTTTT[[[ggg{{{jjjYYYIIIFFFCCCAAA@@@@@@???>>>>>>>>>>>>??????AAABBBCCC{{{wwwuuuwww{{{|||nnnhhhggggggiiikkknnnpppsssvvvzzz}}}~~~~~~zzztttooojjjgggeeebbbccceeehhhjjjllllllmmmmmmllljjjiiiiiikkknnnpppqqqrrrtttwwwyyyyyywwwuuunnnlllhhhdddbbbaaabbbbbbeeefffhhhiiijjjjjjiiiiiidddcccccccccbbbaaaaaaaaa______```aaaccceeefffggggggfffcccaaa^^^]]]\\\[[[___^^^]]]]]]]]][[[XXXUUUTTTSSSPPPOOOOOOQQQSSSUUUXXX\\\bbbhhhnnnuuu|||yyymmmddd[[[TTTSSSNNNKKKIIIKKKKKKLLLRRRZZZeeeqqq~~~~~~wwwvvvzzz~~~lllWWWJJJBBB<<<::::::777777777777666666666666555555444444444444555555555555555444555555666777555555666666777777888888888888:::???BBBGGGRRR]]]fffrrryyyhhh]]]UUUPPPQQQUUUXXXbbblllrrrwww}}}~~~|||~~~}}}||||||~~~~~~xxxtttooonnnooonnnppprrruuuyyy|||zzzyyyzzz{{{zzz{{{~~~}}}uuuooojjjfffbbb```_________```______^^^]]]]]]^^^___```aaa```______]]]^^^```bbbfffppp|||~~~nnnaaaXXXVVVVVVVVV___kkkgggWWWHHHFFFBBBAAA@@@@@@???>>>@@@@@@@@@AAABBBDDDEEEFFF|||wwwuuuvvvyyy~~~ppphhhfffeeehhhlllnnnppprrruuuxxx{{{}}}~~~~~~{{{wwwqqqlllgggdddbbb___```aaacccdddfffggggggiiihhhhhhhhhjjjmmmppprrruuuvvvxxx{{{}}}|||zzzwwwooolllhhhdddbbbaaabbbccceeefffhhhjjjkkklllkkkkkkgggffffffeeecccbbbbbbaaa______```aaaccceeegggiiijjjiiihhheeeccc```^^^]]]\\\ZZZYYYXXXXXXWWWUUURRRRRRPPPOOONNNOOOPPPSSSTTTWWW[[[aaagggmmmuuu|||vvvkkkbbbYYYSSSQQQMMMJJJHHHJJJKKKMMMTTT\\\fffrrr|||vvvxxx|||{{{jjjVVVIIIBBB<<<::::::777777777777666666666666555555444444444444555555555555444444444555555666555666666666777777777888777777:::>>>AAAFFFRRR^^^hhhsssxxxhhh\\\TTTNNNOOORRRUUU___kkkrrrxxx~~~}}}}}}|||{{{{{{}}}}}}wwwrrrmmmkkkkkkjjjjjjkkkkkkmmmrrrzzz|||zzzyyyzzz{{{|||~~~yyywwwxxxzzz|||zzz|||zzztttooojjjfffdddaaaaaaaaa```___^^^]]]\\\ZZZ[[[\\\^^^____________^^^___aaacccgggqqq}}}~~~nnnbbbYYYWWWWWWXXXbbbnnnwwwbbbTTTHHHEEEBBBAAAAAA@@@???>>>@@@AAAAAABBBDDDFFFGGGHHH}}}xxxuuuuuuwww{{{rrrjjjfffdddgggkkknnnnnnoooqqqsssuuuvvvwwwvvvtttpppkkkfffbbb___^^^\\\\\\]]]^^^```aaabbbccceeeeeefffgggjjjnnnrrrtttxxxyyy{{{~~~~~~zzzwwwooolllhhhcccaaaaaabbbccceeefffhhhkkkmmmnnnnnnnnnkkkkkkiiihhhfffeeedddccc`````````aaaccceeehhhjjjmmmmmmllljjjhhheeebbb```ZZZXXXUUUTTTSSSSSSQQQPPPOOONNNMMMMMMNNNPPPRRRSSSVVVZZZ```gggnnnuuu|||ttthhh```WWWQQQPPPLLLIIIGGGIIIKKKNNNUUU^^^gggsss~~~xxxtttwww}}}xxxgggTTTHHHAAA<<<::::::777777777777666666666666555555444444444444555555666555444444444444555555666666666666777777777777777777:::>>>@@@EEERRR___jjjttt{{{jjj^^^UUUNNNMMMPPPSSS^^^jjjqqqxxx}}}|||{{{{{{|||~~~}}}vvvqqqllliiijjjhhhgggfffeeefffiiinnnqqqxxx{{{|||{{{yyyxxxwwwxxxyyyzzz}}}~~~{{{wwwvvvwwwyyy{{{yyy|||~~~yyyuuupppllliiieeedddbbb```___]]]\\\\\\ZZZ[[[\\\^^^___```aaaaaa___```bbbdddhhhrrr~~~nnnbbbYYYXXXXXXYYYcccooonnn\\\QQQGGGEEEBBBAAAAAAAAA@@@???@@@@@@AAABBBDDDFFFHHHIII~~~yyyuuuvvvwww{{{zzzpppjjjfffhhhlllmmmlllllllllllllllmmmnnnllljjjgggccc___\\\ZZZYYYXXXXXXYYYZZZ\\\]]]___```bbbccceeehhhlllqqquuuwww|||}}}{{{wwwooolllgggbbb``````aaacccdddfffiiimmmppprrrssssssqqqpppnnnllljjjhhhffffffbbbaaa```aaabbbeeehhhjjjnnnnnnnnnnnnkkkhhhdddbbbYYYVVVSSSPPPPPPOOONNNMMMLLLLLLLLLLLLMMMOOOQQQRRRVVVZZZaaagggnnnvvv}}}rrrfff^^^VVVPPPNNNKKKHHHFFFHHHKKKNNNWWW```jjjvvv~~~xxxsssqqquuu|||uuueeeSSSHHHAAA<<<::::::777777777777666666666666555555444444444444555555777666555555444555555555666666666666777777777777777888;;;===>>>CCCQQQ___jjjuuuooobbbWWWNNNLLLNNNQQQ[[[gggooovvv~~~}}}|||{{{zzz{{{}}}~~~wwwqqqkkkhhhhhheeedddbbbbbbbbbdddggghhhoooqqqtttvvvxxx{{{~~~{{{zzzyyyxxxxxxyyyzzzzzz}}}~~~~~~|||yyyvvvuuuwwwyyyzzzzzz|||{{{wwwssspppiiihhhfffccc```___^^^]]]]]]]]]^^^___aaabbbcccddd```aaaccceeeiiisssoooccc[[[ZZZ[[[\\\fffrrryyyfffWWWNNNGGGEEEBBB@@@AAAAAA@@@??????@@@AAABBBEEEGGGIIIJJJzzzvvvwwwxxx|||{{{qqqkkkjjjnnnmmmkkkiiigggfffeeeeeeeeeaaa```]]][[[XXXVVVUUUUUUTTTTTTUUUVVVXXXZZZ\\\^^^aaacccfffjjjooouuuyyy|||{{{wwwnnnkkkeeeaaa^^^^^^```bbbeeegggkkkppptttvvvxxxyyyuuutttssspppnnnkkkiiihhhcccbbbaaaaaabbbdddgggiiilllmmmnnnnnnmmmiiieeecccZZZVVVRRRNNNMMMLLLKKKJJJJJJJJJJJJKKKMMMOOOPPPRRRWWW[[[aaahhhooowww~~~pppeee]]]TTTOOOMMMKKKGGGFFFHHHJJJOOOXXXaaammmyyyyyysssooommmssszzzssscccRRRGGGAAA<<<999:::777777777777666666666666555555444444444444555555888777666666555555555666777777777777666666666666888999<<<======BBBPPP___jjjuuutttfffYYYOOOLLLMMMNNNXXXccckkksss|||}}}|||zzzyyyzzz|||~~~{{{tttmmmiiihhhbbbaaa``````bbbdddeeeffflllnnnqqqtttwww{{{~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzxxxvvvvvvvvvxxxyyy{{{~~~|||xxxtttooommmjjjgggdddbbb``````^^^^^^^^^___aaabbbcccddd```bbbccceeejjjsss~~~ssshhh```aaaccceeeppp|||~~~ooo```TTTMMMGGGDDDBBB@@@AAAAAAAAA@@@???@@@AAACCCFFFHHHKKKLLL{{{wwwwwwyyy}}}xxxooommmooommmkkkiiieeecccaaaaaa```ZZZYYYXXXVVVTTTSSSSSSRRRQQQQQQRRRSSSUUUXXXZZZ\\\bbbcccggglllrrrwww||||||wwwnnnjjjeee```]]]^^^```bbbfffiiimmmrrrwwwzzz|||}}}xxxwwwuuussspppmmmkkkjjjeeecccbbbaaabbbdddgggiiijjjlllnnnnnnmmmiiieeeccc[[[WWWQQQMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPQQQWWW[[[bbbiiipppwwwoooddd\\\TTTNNNLLLKKKGGGEEEHHHJJJOOOXXXbbbppp|||~~~vvvppplllkkkqqqyyyrrrbbbQQQGGGAAA<<<999:::777777777777666666666666555555555444444555555555888888777666666666666666777777777777666666666666888999<<<===<<>>;;;999888777777777666666666666666555555555555555666666666888888777777777666666666666666555555555666777777888777999===@@@DDDMMMWWWjjjvvvtttdddVVVNNNLLLMMMOOOVVVbbboooxxx{{{{{{|||{{{zzzxxxwwwwww{{{}}}{{{uuurrrmmmlllkkkkkklllnnnppprrruuu{{{|||{{{zzzyyyyyyzzz{{{||||||yyyuuuvvvxxx{{{}}}{{{wwwtttqqqlllfffbbbaaa___]]]\\\]]]^^^^^^]]]``````bbbhhhmmmttt{{{wwwuuusssvvv~~~uuuiii^^^VVVPPPLLLHHHHHHGGGFFFEEEDDDBBBAAAAAABBBEEEGGGJJJLLLMMMNNNuuurrrnnnjjjgggccc___\\\XXXWWWUUUTTTSSSSSSSSSSSSUUUWWWXXXYYYZZZ\\\___aaagggjjjpppvvv|||xxxssskkkhhhccc``````bbbfffiiimmmoootttxxx|||~~~}}}||||||zzzxxxvvvtttsssllljjjgggdddbbbaaabbbbbbaaaaaaaaa```___]]][[[ZZZVVVTTTQQQMMMKKKKKKKKKKKKKKKLLLMMMLLLLLLMMMPPPRRRVVV\\\cccjjjpppwwwnnnccc[[[SSSMMMLLLIIIGGGGGGJJJLLLQQQ\\\ggguuuzzzsssllljjjssszzzgggWWWFFF???===:::888777888777777666666555555555666666555555555555555555666666666666666555555555777666666666777777888999999888999===???BBBLLLVVVhhhtttxxxhhhXXXPPPNNNMMMOOOUUU```mmmvvvzzzzzz{{{zzzyyyvvvtttuuuwwwzzz~~~}}}xxxtttsssrrrrrrsssuuuwwwyyy|||{{{{{{zzzzzz{{{|||~~~~~~yyywwwqqqsssvvv{{{}}}zzzwwwrrrlllhhhdddaaa^^^\\\\\\\\\\\\[[[^^^]]]```fffkkkrrryyywwwxxx{{{~~~rrreee\\\UUUPPPMMMIIIIIIHHHHHHFFFDDDCCCBBB@@@BBBDDDGGGJJJMMMOOOPPP{{{wwwsssnnnkkkfffbbb^^^[[[ZZZYYYWWWWWWWWWWWWXXXYYY[[[]]]^^^___aaaccceeellloootttzzz}}}uuupppgggeeebbb```aaaeeeiiillloooqqquuuzzz}}}|||{{{zzzxxxuuusssqqqpppmmmkkkhhheeebbbaaa``````]]]\\\\\\[[[YYYXXXWWWVVVSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNMMMMMMNNNQQQSSSVVV\\\dddjjjqqqxxx~~~mmmbbbZZZRRRLLLJJJHHHFFFGGGJJJMMMRRR^^^jjjwww}}}vvvooolllvvvtttaaaSSSEEE>>><<<:::888888888888777666555555444444888888888777777666666555555555555555555555555555666666666666777777888999999888999<<<>>>AAAJJJTTTfffttt}}}lll\\\RRROOOLLLNNNTTT^^^kkkvvvzzz{{{{{{zzzxxxuuussssssuuuwww|||~~~{{{{{{zzzyyyzzz|||~~~zzzzzzzzzzzz{{{}}}{{{wwwtttooorrrvvv{{{|||wwwppplllfffccc^^^[[[[[[[[[[[[[[[]]]\\\___eeejjjqqq}}}yyytttyyy}}}pppcccYYYRRRNNNKKKHHHHHHGGGGGGEEEDDDCCCBBBCCCDDDEEEGGGJJJLLLOOOPPP|||wwwsssnnniiieee___^^^\\\[[[ZZZZZZ[[[\\\^^^aaaccceeefffgggiiikkkqqqtttxxx~~~yyyqqqlllcccbbb``````bbbfffkkknnnppprrrvvvzzz}}}~~~}}}|||yyyvvvssspppnnnmmmnnnllliiieeebbb```^^^^^^YYYYYYWWWVVVTTTSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNMMMNNNOOONNNNNNOOORRRTTTWWW\\\dddkkkqqqyyy|||lllbbbZZZRRRLLLJJJHHHFFFGGGJJJNNNUUUaaannnyyyxxxqqqoooyyyppp]]]QQQEEE???===:::999:::888777777666555444444333888888777777666666555555444444444444555555555555555555555555666777888999:::999999<<<===@@@HHHQQQcccsssqqq```TTTQQQKKKLLLRRR\\\jjjvvv|||~~~{{{zzzxxxuuurrrrrrtttvvv{{{}}}}}}zzz{{{|||yyyyyyyyyyyy{{{}}}~~~zzzwwwtttrrrtttyyy}}}|||uuupppgggccc]]]ZZZZZZ[[[\\\\\\]]]\\\^^^dddhhhooo{{{zzzttt{{{pppbbbWWWOOOKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGHHHIIIJJJLLLNNNOOO~~~yyytttnnnkkkccccccaaa`````````aaaaaafffhhhlllmmmnnnoooqqqrrrvvvyyy}}}{{{tttlllggg```_________bbbgggkkknnnppprrruuuyyy{{{}}}}}}}}}~~~|||yyyuuurrrooommmlllmmmllliiieeebbb___]]]\\\WWWVVVTTTSSSQQQQQQPPPPPPOOOPPPQQQQQQQQQQQQPPPPPPNNNOOOPPPOOOOOOPPPSSSUUUWWW]]]dddlllrrrzzzzzzjjjaaaZZZRRRLLLJJJIIIGGGGGGKKKPPPWWWeeerrr{{{yyysssqqq|||~~~mmmZZZPPPEEE@@@===:::999:::777666666555555444444444555555444444444444444444444444444555555555555555444444444555666777888999;;;999:::<<<<<<>>>FFFPPP```qqqxxxeeeXXXTTTKKKKKKPPPZZZgggssszzz}}}zzzyyywwwtttqqqqqqsssvvvyyy{{{~~~{{{uuusssssssssvvv|||zzzzzzyyyzzz{{{}}}~~~|||yyyxxxxxxzzz}}}zzzuuuiiiddd^^^YYYYYYZZZ\\\]]]\\\[[[]]]bbbffflllwww|||{{{wwwrrrbbbVVVNNNJJJHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJKKKMMMOOOPPP~~~yyyuuummmlllkkkjjjjjjjjjkkklllnnnqqqtttvvvwwwxxxyyyzzz|||~~~}}}wwwppphhhbbb]]]]]]]]]^^^bbbfffkkknnnoooqqqtttwwwzzz{{{{{{zzzzzzyyyvvvrrrooommmllllllllljjjhhhdddaaa^^^\\\ZZZVVVUUUSSSQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTSSSRRRRRROOOPPPPPPPPPPPPQQQTTTVVVWWW]]]eeelllsss{{{wwwhhh```ZZZRRRLLLKKKJJJHHHHHHLLLQQQZZZhhhuuu}}}zzztttrrr~~~|||lllXXXNNNEEE@@@===999777999555555555555555555555555333333444444444444444444444444555555666666666666555555555666777888::::::;;;999:::;;;<<<===EEENNN[[[nnnlll]]]WWWLLLKKKNNNWWWcccnnnuuuwwwwwwvvvtttqqqoooooorrrtttwwwyyy||||||wwwqqqnnnnnnlllppptttzzz||||||{{{{{{|||~~~~~~}}}{{{mmmggg___YYYWWWXXXZZZZZZZZZYYY[[[___bbbgggsss~~~~~~yyy{{{zzzsssbbbVVVOOOKKKIIIHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKMMMOOORRRTTTvvvuuutttssssssssstttuuusssvvvzzz|||}}}}}}{{{uuummmeee___\\\\\\\\\^^^aaafffjjjmmmnnnpppsssvvvxxxyyyyyyyyyuuusssqqqnnnlllkkkjjjjjjjjjiiigggdddaaa]]][[[ZZZVVVUUURRRPPPOOOOOOOOOOOONNNPPPRRRTTTUUUUUUTTTSSSOOOPPPQQQPPPPPPQQQTTTWWWWWW]]]eeelllsss{{{vvvggg```ZZZSSSMMMKKKJJJHHHIIIMMMRRR[[[jjjwww~~~zzztttsss{{{kkkVVVMMMDDD@@@<<<888666888444444444555555555555555444555555666666777777777555555555666666666777777666666666777888:::;;;<<<<<<::::::;;;;;;===DDDMMMXXXkkkpppaaaZZZMMMLLLNNNUUU```jjjpppsssttttttrrrpppnnnnnnqqqsssuuuwwwyyy}}}{{{vvvpppmmmmmmiiilllpppuuu{{{}}}~~~}}}}}}}}}}}}pppiii```YYYVVVWWWWWWXXXYYYXXXYYY\\\___dddooozzz{{{wwwzzz{{{sssbbbWWWPPPMMMKKKEEEFFFHHHIIIKKKLLLMMMMMMKKKKKKKKKLLLNNNQQQUUUWWW~~~wwwooogggaaa^^^ZZZZZZ\\\___bbbfffiiikkknnnnnnpppqqqrrrrrrrrrrrrrrrpppmmmjjjhhhhhhiiiiiijjjiiieeebbb^^^[[[YYYXXXWWWUUURRROOONNNNNNNNNOOOQQQSSSVVVWWWXXXVVVUUUSSSSSSRRROOONNNOOOQQQTTTVVV[[[___eeekkkrrr{{{sssfff^^^XXXPPPLLLLLLJJJHHHJJJOOOTTT]]]kkkxxx~~~xxxrrrrrr}}}mmmXXXOOODDD===:::999888666666666666666555555555555555555555555555555555555444444444555555555555666888888888777777777777777777888888888:::===BBBFFFVVVkkkwwweeeXXXQQQMMMLLLQQQXXX___iiirrrrrrssssssrrrpppooooooppprrrsssvvvyyy}}}}}}wwwrrrnnnkkknnnnnnnnnppptttzzz}}}zzzyyyxxxxxxyyy|||~~~uuulll```XXXVVVXXXZZZ[[[VVVXXXZZZ[[[]]]ccclllrrr}}}yyyvvvwwwzzzuuuiii```UUULLLIIIJJJIIIHHHHHHIIIKKKNNNOOOQQQPPPOOOOOOPPPRRRUUUVVV{{{tttkkkddd^^^[[[XXXZZZ\\\___cccfffhhhjjjllllllnnnooopppqqqqqqqqqpppnnnllliiigggfffffffffhhhgggdddaaa___]]][[[ZZZXXXVVVSSSQQQPPPOOOPPPPPPRRRTTTVVVXXXXXXWWWUUUTTTTTTRRRPPPOOOOOORRRUUUWWW\\\```fffmmmttt|||rrreee]]]WWWPPPLLLLLLKKKIIIKKKPPPVVV^^^mmmzzzzzztttpppqqq~~~{{{lllWWWOOODDD<<<:::999888666666666666666555555555555555555555555555555555555444444444555555555555666777777777777777888888888777888999999:::>>>BBBFFFSSSgggzzziii]]]RRRNNNLLLPPPUUU[[[eeennnpppqqqrrrqqqooommmnnnnnnpppqqqsssvvvzzz}}}}}}wwwsssooolllmmmllllllmmmppptttyyy|||~~~}}}zzzyyyyyyxxxxxxyyy|||~~~uuuggg\\\VVVVVVWWWXXXVVVXXXZZZZZZ[[[___gggmmmzzz~~~wwwuuuwww{{{ttthhh___UUUNNNKKKKKKJJJJJJJJJKKKMMMOOOPPPQQQQQQPPPPPPQQQSSSUUUWWW}}}wwwooofff___ZZZWWWVVVXXX\\\```cccfffggggggiiijjjkkklllnnnnnnnnnooonnnllljjjgggeeedddcccbbbdddcccaaa```___^^^]]]]]]ZZZXXXVVVTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYXXXVVVUUUTTTSSSPPPOOOPPPSSSVVVXXX^^^bbbhhhooowww~~~qqqddd[[[UUUOOOMMMNNNKKKJJJLLLQQQWWW```nnn{{{xxxsssppprrryyyiiiUUUMMMCCC<<<:::999777666666666666666555555555555444444444444444444444444444444444555555555555666666666777777888888999999888999::::::;;;>>>CCCFFFOOObbb{{{~~~mmmbbbTTTNNNKKKMMMQQQVVV___gggmmmoooppppppnnnmmmlllmmmmmmnnnpppsssvvvzzz}}}~~~{{{wwwtttrrrqqqpppooooooppprrruuuvvvwwwyyy{{{|||}}}~~~zzzxxxyyyyyyxxxxxxyyy|||pppbbbYYYVVVVVVWWWXXXYYYZZZZZZZZZ^^^dddjjjwww{{{tttsssvvv{{{qqqfff^^^UUUPPPNNNLLLKKKKKKKKKLLLNNNPPPQQQRRRQQQQQQQQQRRRTTTVVVWWW|||xxxrrrjjjbbb\\\WWWUUUUUUWWW[[[```ccceeeffffffggghhhiiikkklllmmmmmmmmmlllkkkiiigggdddaaa___^^^^^^^^^^^^^^^^^^^^^______\\\[[[YYYWWWVVVUUUUUUTTTTTTUUUWWWXXXXXXXXXWWWVVVTTTSSSQQQPPPQQQSSSWWWYYY]]]bbbiiiqqqxxx|||ooobbbZZZTTTOOOMMMNNNJJJIIILLLRRRYYYaaaooo|||xxxtttrrrvvvvvvfffSSSLLLBBB<<<:::999777666666666666666555555555555444444444444444444444444444444444555555555555666555555666777888999999:::999:::;;;<<<<<>>AAACCCNNNYYYnnnuuujjjZZZRRRKKKIIIIIIKKKRRRZZZcccgggmmmqqqrrrqqqppppppllllllmmmnnnqqquuuxxx{{{|||~~~|||yyyzzz{{{|||}}}~~~yyywwwxxx{{{~~~~~~}}}|||zzzyyyyyyzzz{{{|||yyymmmfffcccccceeefffeeedddeeeiiimmmxxx|||sssmmmooovvv~~~zzzlll^^^WWWSSSOOOLLLLLLIIIJJJJJJKKKLLLMMMNNNNNNPPPQQQQQQSSSTTTTTTUUUUUU}}}{{{yyyxxxzzz|||xxxvvvnnnjjjeee^^^YYYVVVUUUTTTXXXZZZ\\\___cccfffhhhjjjjjjkkkmmmoooppprrrrrrsssqqqrrrqqqooojjjeee___\\\YYYZZZ\\\^^^aaadddggghhhfffdddbbb___[[[WWWTTTRRRPPPPPPQQQQQQRRRRRRRRRRRRRRRPPPOOONNNPPPSSSWWWYYY^^^cccllluuu|||rrrhhh^^^ZZZVVVPPPLLLLLLKKKLLLPPPXXX```hhhvvvxxxvvvvvv}}}mmm]]]MMMGGG@@@;;;:::999777555666666666666555555555555333333333333333333333333444444444555555555555666777777777777777888888888777999;;;<<<<<<===@@@BBBLLLUUUiii{{{pppaaaXXXOOOJJJHHHHHHNNNUUU]]]cccjjjpppqqqqqqpppppplllkkkkkklllooossswwwyyyzzz|||zzzwwwvvvwwwyyyyyy|||}}}}}}}}}~~~{{{yyyxxxxxxyyyzzz}}}~~~~~~vvvrrroooqqqqqqnnnkkkjjjllloooyyy}}}xxxqqqmmmqqqyyysssgggZZZUUURRRNNNKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTT{{{yyyvvvtttuuuyyy~~~~~~yyyuuurrrjjjgggbbb\\\WWWUUUTTTTTTZZZ[[[\\\___bbbfffiiikkkkkklllnnnppprrrttttttuuussstttsssqqqlllfff```]]][[[\\\^^^```cccgggiiikkkgggfffccc```[[[WWWSSSQQQOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPNNNNNNOOORRRVVVYYY___eeemmmvvv~~~pppggg^^^ZZZWWWPPPLLLKKKMMMNNNSSS[[[bbbkkkyyy|||yyyzzzlll\\\MMMGGG???;;;:::999777555777666666666555555555555333333333333333333333333444444444555555555666666888888888777777777777777777888;;;<<<<<<===???AAAKKKRRReeevvvfff]]]RRRKKKGGGFFFJJJQQQZZZ```hhhnnnqqqqqqppppppkkkjjjjjjkkkmmmqqquuuxxxxxxzzz}}}|||wwwvvvvvvwwwvvvyyy{{{|||~~~~~~|||{{{||||||zzzxxxxxxxxxyyy}}}}}}|||}}}|||{{{~~~zzz{{{zzzwwwqqqooopppsssyyy|||yyyuuuooommmsss|||pppdddYYYTTTRRRNNNKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOPPPRRRSSSSSSSSSSSS~~~yyyrrroooooosssvvvxxx{{{vvvqqqnnndddaaa]]]YYYVVVUUUTTTTTTYYY\\\```ccceeefffhhhjjjmmmmmmnnnpppsssvvvzzz{{{zzzyyywwwsssnnniiidddbbb```]]]]]]aaahhhmmmllljjjiiigggccc^^^[[[XXXVVVVVVNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLMMMNNNOOORRRWWW[[[aaaeeelllwww~~~nnncccYYYVVVUUURRROOOOOOPPPSSSWWW^^^gggttt~~~zzzzzznnn]]]MMMDDD===<<<;;;888777888555555555555555555555555444444444444444444444444333333333444444444555555777777777777888888888888888999;;;;;;;;;<<>><<<;;;777555666555555555555555555555555444444444444444444444444555555555666666666777777777777777777888888888888888999;;;;;;;;;<<>>;;;999888888777666444444444333333333222222333333444444555666777777444444444555555555555666777777777777777888888888888888999:::;;;======>>>>>>@@@IIITTT```uuuwwwcccWWWTTTNNNKKKNNNQQQRRRUUUZZZ^^^bbbgggjjjkkkjjjkkkkkkrrrrrrtttwww{{{}}}|||{{{{{{||||||zzzsssqqqnnnjjjhhhggggggggggggiiinnnuuu}}}nnnbbb\\\TTTQQQNNNKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNN|||yyyxxxvvvuuussssssrrrrrrrrrvvv{{{}}}rrrjjjjjjmmmnnnoooqqqrrrlllgggfffccc```aaaeeefffiiimmmrrrvvv{{{~~~|||zzzyyyxxxvvvrrrnnnjjjgggeeeeeebbbaaaaaa```aaabbbcccdddhhhlllmmmjjjhhhgggccc^^^XXXVVVSSSQQQPPPQQQTTTUUUWWWWWWVVVTTTRRRNNNKKKJJJIIIKKKMMMNNNPPPVVV^^^eeeooovvv~~~oooeeeYYYUUURRRQQQNNNLLLPPPVVVZZZ```kkkvvv|||iiiXXXMMMAAA>>>;;;999888888777666444444444333333333222222333333444444555666666777444444444555555555555666777777777777888888888888888999999:::;;;<<<===>>>???@@@GGGQQQ[[[ooo~~~gggYYYTTTNNNKKKMMMPPPQQQUUUZZZ\\\```eeeiiikkklllmmmnnnpppqqqsssvvvzzz}}}|||zzzxxxwwwwwwyyy{{{}}}~~~{{{uuussspppmmmjjjiiiiiiiiiiiikkkpppwww}}}zzziii^^^XXXQQQOOOMMMKKKJJJKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNN~~~{{{yyywwwuuuvvvvvvuuuvvvyyy~~~}}}ssskkkllloooppppppqqqmmmhhhdddcccbbb```bbbgggjjjnnnuuuzzz~~~||||||{{{yyyuuuqqqmmmjjjiiihhhffffffeeedddeeefffggghhhmmmpppqqqnnnkkkiiieee___ZZZWWWSSSPPPOOOQQQSSSUUUVVVWWWWWWWWWUUUQQQNNNKKKLLLNNNPPPQQQSSSYYYbbbiiiqqqxxx{{{mmmdddXXXSSSQQQPPPOOONNNSSSYYY^^^eeeooo{{{vvvdddSSSIII@@@===:::888888888777666444444444444333333333333333333333444555555666666444444444555555555555666666666777777888888888888888999999:::;;;<<<======@@@@@@EEEMMMUUUfffooo___UUUOOOJJJLLLNNNPPPTTTYYYZZZ^^^dddiiikkkmmmooopppoooppprrruuuxxx||||||zzzwwwtttssstttuuuvvv{{{|||xxxvvvssspppmmmlllllllllkkkmmmrrryyy||||||sssdddYYYTTTOOOMMMLLLKKKKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMNNN}}}{{{zzz{{{{{{{{{{{{}}}~~~tttmmmnnnqqqqqqppppppkkkfffbbbaaa``````ccchhhmmmrrrzzz~~~}}}{{{yyyuuuqqqnnnkkkjjjiiijjjiiihhhhhhhhhiiikkkkkkqqquuuuuuqqqnnnlllgggaaa\\\YYYTTTPPPOOOPPPSSSUUUUUUVVVXXXYYYWWWTTTPPPMMMMMMOOOQQQSSSVVV\\\eeellltttzzzwwwjjjbbbXXXTTTQQQQQQPPPPPPUUU\\\cccjjjtttppp___PPPFFF???===:::888888888777666555444444444444333333333333333333444444555555555444444444555555555555666666666777777888888999999999999::::::;;;<<<======@@@???BBBIIIPPP___}}}xxxgggWWWPPPJJJKKKMMMOOOSSSXXXZZZ^^^dddiiikkkmmmoooppppppppprrruuuxxx{{{~~~~~~{{{xxxtttsssrrrsssttttttyyy}}}{{{yyyuuurrrpppooonnnooommmpppuuu|||}}}zzzxxxzzz~~~mmm___WWWRRRNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNN~~~xxxqqqppprrrpppoooooolllfffaaaaaa```___ccchhhqqqwww}}}}}}|||zzzvvvrrrooommmkkkkkkkkkkkkjjjjjjjjjlllmmmoootttwwwwwwssspppnnniiiccc]]]ZZZVVVRRRPPPPPPRRRSSSSSSTTTWWWXXXXXXUUURRROOOMMMOOORRRTTTWWW]]]fffmmmwww}}}~~~rrrggg```ZZZVVVSSSRRRRRRRRRXXX```iiipppyyy{{{kkk[[[MMMEEE>>><<<999888888888777666555555555444444444333333333333333444444444444444444444444555555555555666555666666777888888999999999::::::;;;;;;<<<<<<<<<>>>===@@@GGGMMMYYYtttnnn[[[SSSLLLKKKLLLMMMRRRXXX[[[___eeeiiikkklllnnnoooqqqqqqsssuuuxxx{{{~~~~~~|||xxxuuurrrrrrrrrsssqqquuu}}}}}}{{{wwwtttrrrppppppqqqpppsssxxxzzzvvvuuuzzzwwwhhh]]]VVVRRROOONNNMMMKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNvvvtttsssqqqoooooolllfffbbbaaaaaaaaafffkkkvvv}}}}}}||||||zzzwwwssspppnnnmmmllljjjiiiiiijjjkkkmmmoooppptttwwwxxxtttqqqooojjjddd^^^[[[WWWTTTQQQPPPPPPQQQQQQRRRTTTVVVVVVTTTRRRQQQMMMOOORRRTTTXXX___hhhooozzzxxxmmmccc]]][[[VVVTTTTTTTTTVVV]]]eeepppvvvuuufffWWWKKKDDD>>>;;;888777777888777666555555555555444444444333333333333333333333444444444444444555555555555666555555666777888999999::::::::::::;;;;;;;;;<<<<<<>>><<<@@@FFFKKKSSSiiittt```WWWNNNKKKKKKLLLQQQVVV[[[___eeeiiikkklllnnnoooqqqrrrsssuuuxxx{{{~~~~~~yyyuuurrrqqqqqqrrrppptttyyy}}}zzzvvvtttsssssssssuuuxxx}}}~~~yyyuuuuuu{{{nnnbbbZZZTTTQQQOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPP|||xxxvvvrrrppppppkkkeeeaaabbbcccdddjjjqqqxxx~~~~~~}}}zzzxxxuuurrrooolllkkkkkkggggggggghhhjjjmmmpppqqqssswwwwwwtttqqqooojjjddd]]]\\\YYYVVVSSSPPPOOONNNOOOPPPQQQSSSSSSSSSRRRRRRMMMPPPSSSVVVYYY```jjjqqq|||sssiii```[[[YYYUUUSSSUUUWWW[[[ccclllwww}}}ooo```SSSHHHBBB===;;;888777777888777666555555555555444444444444333333333333333333333333444444444555555555555666555555666777888999:::::::::::::::;;;;;;;;;;;;<<<>>><<<@@@FFFHHHMMM___rrr|||eeeZZZPPPLLLKKKKKKPPPUUUYYY]]]ccciiilllnnnpppqqqpppppprrrtttwwwzzz|||}}}yyyuuurrrqqqqqqqqqssswww|||}}}yyywwwvvvvvvvvvzzz}}}~~~yyyvvvxxx~~~ttteee[[[VVVQQQNNNLLLLLLLLLLLLKKKKKKLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQ{{{xxxtttrrrrrriiidddaaabbbdddgggnnnuuuwww}}}~~~wwwuuurrrnnnkkkiiihhhhhheeeeeefffgggjjjmmmpppqqqrrrvvvwwwsssqqqooojjjeee]]]\\\ZZZWWWTTTQQQNNNMMMNNNOOOPPPQQQQQQRRRRRRRRRNNNQQQTTTWWW[[[bbblllsss}}}|||pppfff^^^YYYVVVSSSRRRUUUYYY^^^hhhrrr{{{{{{kkk]]]PPPGGGAAA===;;;888777777888777666666666555555555444444444333333333333333333333333444444444555555555666666444555666777888999::::::::::::;;;;;;;;;;;;;;;;;;>>>===@@@FFFFFFIIIWWWiiiggg]]]RRRMMMKKKKKKOOOUUUVVV[[[bbbhhhlllooorrrtttooooooqqqsssuuuxxx{{{|||~~~yyyuuussssssqqqrrruuuyyy|||yyyxxxxxxxxx~~~}}}xxxxxx{{{}}}lll^^^WWWRRRNNNKKKJJJJJJJJJKKKLLLMMMMMMMMMJJJKKKKKKLLLMMMNNNNNNNNNPPPPPPPPPQQQQQQQQQRRRRRR|||tttpppqqqnnnllliiiggghhhkkkooorrrxxx~~~}}}yyytttrrroookkkhhhfffeeeeeeeeeeeeeeeeeehhhkkknnnppptttttttttqqqmmmhhhccc```___]]]ZZZWWWUUUSSSOOOMMMJJJKKKLLLMMMNNNOOOPPPPPPSSSUUUWWWYYY\\\cccmmmttt{{{oooeee]]]XXXSSSQQQRRRVVV[[[bbbppp|||xxxjjj\\\MMMBBB>>>999888666444333444555666666666555555555444444444222333444444555555444444555555555555666666666666777777777777888999:::;;;<<<<<<<<<===============AAA???@@@DDDGGGLLLTTT]]]yyyuuueeeSSSLLLKKKJJJKKKMMMWWW[[[aaahhhmmmpppqqqqqqsssrrrppppppqqquuuyyy{{{}}}{{{wwwuuurrrtttxxxyyy{{{|||{{{zzzvvvvvvyyyyyyyyy}}}~~~qqqcccZZZSSSMMMJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJMMMOOOQQQTTTUUUUUUTTTTTT{{{vvvvvvrrrpppmmmllllllooosssuuu|||}}}yyysssqqqnnnjjjfffdddcccbbbdddcccdddeeegggkkknnnoooqqqqqqqqqpppmmmiiieeeccc___]]]YYYWWWUUURRROOOLLLIIIJJJKKKLLLMMMNNNOOOPPPSSSUUUXXXZZZ^^^eeeooovvvzzznnnddd\\\WWWUUUSSSSSSXXX]]]ffftttwwwhhhZZZLLLCCC@@@:::888666555444444555666555555444444333333333333222333444444555555444444555555555555666666666666666666666777777888::::::<<<<<<<<<<<<============AAA>>>???CCCFFFIIIQQQYYYppp}}}lllYYYOOOKKKIIIIIIKKKTTTXXX___gggmmmpppqqqqqqqqqpppnnnnnnpppssswwwyyy{{{}}}|||uuuwwwxxxyyyyyy|||}}}{{{xxxyyy||||||{{{yyymmm___WWWQQQKKKIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLOOOOOOOOOOOONNNMMMLLLKKKMMMOOOQQQTTTUUUUUUUUUTTT}}}}}}{{{yyywwwtttrrrrrrtttwwwyyy}}}zzzsssqqqmmmhhhdddaaa______bbbbbbccceeegggjjjlllnnnmmmnnnoooooommmjjjgggeee___\\\YYYVVVTTTQQQNNNKKKHHHHHHIIIJJJKKKMMMOOOOOOSSSVVVZZZ]]]bbbiiissszzzxxxlllbbbZZZUUUVVVTTTUUUZZZ```kkk{{{xxxgggXXXKKKCCCAAA:::999777666555555666777444333333333333222222222333333444555555555555444555555555555666666666666666666555666666777888999;;;;;;<<<<<<<<<=========AAA>>>>>>BBBDDDFFFMMMUUUddd}}}xxxbbbUUUMMMHHHGGGHHHPPPTTT\\\dddkkkoooqqqqqqooonnnmmmmmmnnnqqquuuwwwxxxzzz|||~~~~~~}}}~~~}}}|||zzzyyy{{{|||~~~~~~|||yyywwwyyy~~~rrrfffYYYRRRNNNJJJHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNRRRRRRRRRQQQPPPOOONNNMMMNNNOOORRRTTTUUUVVVUUUUUU~~~~~~{{{yyyxxxyyy{{{|||~~~{{{tttrrrnnniiidddaaa___^^^aaabbbdddfffhhhjjjkkkllllllmmmnnnnnnmmmjjjgggeee___\\\YYYVVVTTTQQQMMMKKKGGGGGGGGGHHHJJJLLLNNNOOOSSSWWW]]]aaafffnnnxxxwwwkkkaaaYYYTTTVVVUUUVVV\\\cccooo{{{hhhWWWJJJBBBAAA:::999888777666666666777444333333333333333333333333444444555555555555555555555555555666666666666555555555555555666777777:::;;;;;;<<<<<<=========AAA??????BBBCCCEEEKKKRRR\\\tttmmm\\\QQQIIIFFFGGGKKKPPPXXX```hhhmmmpppqqqnnnmmmmmmmmmnnnqqqtttvvvvvvxxx{{{|||}}}~~~zzzxxxwwwtttvvv{{{{{{xxxuuutttxxx{{{jjj___TTTOOOLLLIIIHHHJJJHHHHHHIIIJJJLLLNNNOOOPPPRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQSSSUUUUUUUUUUUU~~~}}}}}}~~~|||uuusssoookkkgggdddbbbaaabbbdddfffhhhjjjkkkkkkkkklllmmmnnnnnnmmmjjjgggeee```]]]ZZZVVVTTTQQQMMMJJJFFFFFFFFFGGGIIIKKKNNNOOOTTTYYY```ffflllttt}}}wwwkkkaaaYYYTTTUUUTTTVVV]]]fffrrriiiWWWIIIAAA???:::999888777777666666666444444444444555555555555333444555555666666555555555555555555666666666666555555555555555555666777:::::::::;;;<<<======>>>BBB@@@@@@BBBCCCDDDIIIPPPZZZnnnxxxfffWWWLLLHHHHHHHHHLLLSSS[[[cccjjjoooqqqpppoooooonnnoooqqqsssuuuuuuwwwzzz|||}}}~~~xxxtttoooppprrruuuxxx}}}{{{wwwuuussssssyyytttdddZZZQQQMMMLLLIIIIIIKKKGGGGGGHHHJJJLLLNNNPPPRRRPPPPPPQQQRRRSSSSSSSSSSSSNNNOOOPPPRRRSSSTTTUUUUUU~~~{{{vvvtttpppmmmjjjhhhgggffffffgggjjjlllllllllkkkjjjlllmmmnnnooonnnkkkhhhfffaaa___[[[WWWUUURRRNNNKKKFFFFFFFFFFFFHHHKKKNNNPPPTTTZZZbbbjjjqqqyyyxxxlllbbbZZZUUUTTTTTTXXX```iiiuuujjjWWWHHH???===999888888777777666555555444444555555555555555666444444555666666666666555555555555555666666666666666666555555555555666666999999:::;;;<<<======>>>AAA??????BBBCCCCCCGGGNNNWWWgggrrraaaRRRKKKKKKGGGJJJOOOVVV^^^gggmmmqqqrrrrrrqqqppppppqqqrrrssssssuuuxxxzzz|||~~~|||wwwqqqpppnnnmmmnnnqqqtttvvvxxxuuuttttttsssttt{{{|||nnn```VVVNNNKKKKKKIIIIIIKKKGGGHHHIIIJJJLLLOOOQQQRRRPPPPPPQQQRRRSSSSSSSSSSSSNNNNNNOOOPPPRRRSSSTTTUUU~~~~~~{{{xxxtttssspppnnnlllkkkkkkkkkiiikkknnnoooooommmkkkiiiiiikkkmmmoooooommmkkkjjjccc```\\\YYYVVVRRRNNNLLLGGGFFFFFFFFFHHHLLLOOOQQQTTT[[[dddmmmuuu}}}zzznnnddd\\\WWWTTTTTTZZZcccmmmxxxiiiWWWGGG???===777777777777666555444444333333333444444555555555444444555666666666666666555555555555666666666666777777666666555666666777888999999:::<<<======>>>???===>>>AAAAAAAAAFFFLLLSSS```xxxjjjXXXNNNLLLHHHIIILLLQQQZZZccclllqqqtttsssrrrqqqppppppppppppppprrrvvvxxxzzz|||xxxtttooojjjggghhhjjjlllmmmmmmoooqqqrrrsss|||vvvhhh\\\SSSKKKIIIIIIGGGGGGIIIHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQMMMMMMNNNOOOPPPRRRSSSTTT}}}}}}|||}}}}}}xxxuuusssrrrpppnnnmmmmmmmmmmmmlllnnnpppqqqqqqnnnkkkiiigggiiillloooppppppnnnmmmdddaaa]]]YYYVVVSSSOOOLLLGGGFFFFFFFFFHHHLLLPPPRRRTTT[[[eeeooowww{{{oooeee]]]XXXTTTVVV\\\fffooozzz}}}hhhVVVGGG???===777777777777666555444333222222222333333444444444444555555666666666666666555555555555666666666777888777777666666666777777888888999:::<<<======>>>===;;;<<>>===999999777666444444333333666666555555555444444444222333444444555555444444444444444555555555555666888888888888888777666555;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@BBBEEEHHHLLLYYYlll}}}dddSSSKKKGGGDDDDDDKKKSSS[[[eeennnsssssssssqqqnnnllllllmmmrrrsssuuuuuuvvvxxx|||xxxpppiiidddaaa^^^bbbbbbeeeiiikkkooozzz|||mmmbbbUUUPPPJJJGGGGGGHHHHHHGGGJJJJJJKKKLLLNNNQQQSSSUUUWWWXXXXXXXXXVVVTTTQQQOOOMMMLLLKKKJJJKKKLLLNNNPPP{{{{{{{{{{{{|||~~~zzzxxxxxxxxxyyyxxxvvvssspppnnnnnnnnnooooooooooooooopppqqqooommmmmmmmmllliiigggeeefffhhhlllpppqqqpppooojjjfff___ZZZWWWTTTRRRPPPLLLLLLKKKIIIGGGIIILLLOOOXXX^^^hhhrrr|||uuuggg___\\\XXX[[[```jjjvvvnnn]]]OOODDD>>>>>>999888777555555444444444555555555444444444444333222333444444555555444444555555555666666666777777666666777888999999999999999999::::::;;;<<<=========>>>??????@@@BBBEEEHHHJJJVVVggg{{{mmmZZZQQQHHHEEEEEEJJJPPPVVV```jjjpppqqqqqqpppmmmllllllmmmpppqqqssstttuuuwww{{{}}}vvvmmmfffaaa^^^^^^^^^aaafffhhhmmmxxx~~~}}}uuuggg^^^SSSOOOIIIGGGGGGHHHHHHGGGIIIIIIJJJKKKNNNQQQTTTUUUVVVWWWWWWWWWVVVTTTQQQPPPLLLKKKIIIIIIIIIKKKMMMOOO{{{|||{{{{{{}}}}}}yyyzzz{{{}}}}}}wwwsssrrrqqqpppooonnnlllkkkjjjjjjkkkmmmooopppppppppppppppnnnlllkkkjjjiiifffdddeeeeeefffiiimmmppppppoookkkgggaaa[[[XXXUUURRRPPPOOOOOOMMMKKKIIIJJJMMMOOOXXX___iiitttzzzjjjaaa\\\YYY]]]dddnnnzzzyyyfffWWWLLLBBB>>>>>>777777666555555555555555444444444444333333333333222333444444555555444444666666666666777777777888333444666888:::;;;<<<<<<777777888:::;;;===>>>>>><<<===?????????AAADDDGGGHHHRRR___pppyyydddWWWIIIGGGFFFHHHJJJNNNXXXccckkkmmmnnnnnnlllkkkkkklllmmmoooqqqrrrsssvvvyyy|||~~~~~~vvvmmmfffaaa]]]\\\^^^bbbffflllwww~~~~~~~~~}}}~~~|||zzz|||}}}lll___XXXOOOLLLHHHGGGGGGHHHHHHHHHGGGHHHIIIKKKMMMPPPSSSTTTTTTUUUVVVVVVUUUSSSRRRQQQKKKJJJHHHGGGHHHJJJLLLNNN}}}~~~}}}}}}|||yyytttuuuwwwzzz}}}~~~vvvqqqnnnmmmkkkiiihhhhhhiiiiiifffhhhllloooqqqqqqqqqppppppnnnkkkiiihhhfffdddbbbdddcccdddfffjjjlllmmmmmmkkkgggaaa\\\YYYVVVRRRPPPOOOOOONNNLLLKKKLLLOOORRRXXX___jjjvvv~~~lll```[[[ZZZ___gggrrr~~~qqq___RRRHHH@@@===>>>777666666555555555666666444444333333333222222222222333444444555555444444555555666666666777777777444555666888:::;;;<<<<<<777888999:::;;;<<<======<<<===>>>>>>>>>@@@CCCFFFGGGNNNXXXfff|||mmm\\\KKKHHHGGGGGGFFFHHHRRR]]]fffhhhjjjkkkkkkjjjkkkllljjjllloooqqqsssuuuxxx{{{~~~~~~~~~wwwoooiii```]]]^^^bbbfffmmmxxx~~~|||}}}}}}}}}zzzzzzyyyxxx{{{wwweeeZZZUUUJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRLLLKKKIIIGGGHHHJJJMMMOOOxxxuuuqqqrrruuuxxx|||wwwqqqkkkjjjhhhfffeeeffffffgggeeegggkkknnnqqqrrrrrrrrrqqqnnnjjjhhhfffeeecccaaabbbaaaaaacccfffiiiiiihhhhhheee```[[[XXXUUURRRPPPMMMMMMMMMLLLLLLNNNRRRUUUYYYaaalllxxxnnnbbb^^^[[[```iiiuuu{{{lll[[[OOOFFF???;;;<<<777666666555555555666666444444333333333222222222222333444444555555444444444444555555555666666666666666777888999:::::::::999999999:::::::::::::::<<<===>>>>>>>>>???BBBDDDGGGKKKRRR]]]pppuuubbbPPPKKKGGGEEEDDDEEEMMMWWW^^^aaaeeeggghhhhhhiiijjjhhhkkknnnqqqsssuuuxxx{{{}}}}}}~~~~~~xxxqqqfffaaa___bbbffflllwww}}}|||}}}~~~~~~yyyzzzzzzzzz~~~sssbbbWWWSSSGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLPPPPPPQQQRRRSSSSSSSSSSSSPPPNNNKKKIIIIIIKKKNNNPPP|||vvvrrrnnnpppssswww{{{{{{tttjjjiiigggeeeddddddeeeeeefffhhhkkknnnqqqsssssstttqqqnnnjjjhhhfffeeedddbbbbbbaaabbbccceeefffeeeddddddaaa]]]ZZZWWWTTTQQQOOOMMMMMMMMMMMMMMMPPPTTTXXX\\\dddooo|||pppfffbbb^^^ccclllwwwwwwiiiXXXMMMEEE===::::::777777666555555555555555444444444444333333333333222333444444555555444444444444444444555555555555666777777888888888777777::::::::::::999999999999<<<============>>>AAACCCFFFHHHNNNWWWddd|||lllYYYQQQIIIFFFDDDDDDJJJPPPUUUYYY^^^aaacccdddeeeffffffiiimmmppprrruuuxxxzzz{{{{{{|||}}}~~~{{{oooiiicccdddgggllluuu~~~|||zzz|||}}}}}}zzz{{{}}}pppaaaWWWRRRFFFHHHIIIJJJHHHGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJNNNNNNOOOPPPRRRSSSTTTUUUTTTRRRNNNJJJIIIKKKNNNPPPzzztttppplllnnnqqquuuzzz}}}yyymmmlllkkkiiihhhggggggggghhhiiikkknnnpppsssuuuvvvrrroookkkhhhggggggfffeeeccccccdddeeegggfffcccaaa___]]]ZZZWWWUUUSSSPPPNNNPPPPPPPPPOOOOOOQQQUUUXXXaaahhhtttpppgggeeeaaafffnnnyyyrrreeeUUUKKKCCC<<<999:::999888777555555444444444555555555444444444444333222333444444555555444444555555555555666666666666555555666777777777777666888888888999:::::::::;;;<<<<<<======<<<===@@@CCCCCCEEEKKKRRR\\\nnnzzzeeeYYYLLLGGGEEEDDDFFFIIILLLPPPVVVZZZ]]]^^^```aaacccfffkkknnnqqqsssvvvxxxxxxyyyyyyzzz{{{}}}~~~}}}tttllljjjkkkooowww|||zzz{{{{{{{{{yyy|||{{{mmm```UUUOOOFFFHHHKKKKKKIIIGGGGGGHHHEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWTTTOOOKKKIIIJJJLLLNNNyyysssooojjjlllppptttyyy||||||qqqqqqpppnnnmmmllljjjjjjjjjjjjkkkmmmpppsssuuuwwwrrroookkkiiihhhhhhgggfffeeeeeefffggghhhgggccc```]]]ZZZXXXVVVTTTRRRPPPMMMTTTTTTSSSQQQPPPRRRUUUXXXdddkkkwwwnnnfffeeedddiiiqqqzzzooobbbSSSJJJCCC<<<999:::999999777666444444333333666666555555555444444444222333444444555555444444666666666666777777777777333444555666777777777777666666777888:::;;;<<<===<<<<<<===<<<<<<===@@@BBBBBBCCCIIIOOOWWWgggnnn^^^OOOHHHGGGDDDCCCCCCFFFJJJPPPUUUXXXZZZ\\\]]]```dddiiimmmppprrruuuwwwvvvvvvwwwxxxyyy{{{|||}}}|||~~~~~~~~~tttqqqqqqttt{{{{{{{{{{{{{{{xxx|||vvvjjj^^^SSSLLLFFFIIILLLLLLJJJGGGGGGHHHAAACCCFFFIIILLLMMMNNNNNNKKKKKKLLLNNNPPPSSSUUUVVVYYYUUUPPPKKKHHHIIIKKKMMMyyyqqqkkkllllllmmmqqqvvv|||}}}wwwqqqooopppqqqnnnkkknnnnnnnnnpppqqqrrrpppnnnrrrqqqnnnllljjjiiihhhhhhhhhjjjkkkkkkiiieeeaaa^^^\\\ZZZVVVSSSPPPOOOOOOOOOPPPRRRSSSRRRQQQTTTYYY^^^cccqqqzzzllleeebbbdddkkkvvvmmm___OOOEEE???::::::<<<666555555555555444444444555555555555555555555555888666444555666666333000333333444444555666777777666666666666777777777777999999:::;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>CCCCCCFFFJJJOOO\\\tttyyygggVVVOOOKKKFFFCCCEEEFFFHHHJJJNNNRRRUUUXXXZZZ\\\```eeejjjmmmoooqqqsssttttttttttttvvvxxxzzz|||}}}}}}~~~}}}|||{{{yyyxxx~~~~~~|||wwwxxx||||||xxxwwwxxxyyyzzznnncccYYYRRRQQQHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSRRRPPPOOONNNMMMMMMyyyqqqkkkkkkkkklllpppvvv{{{~~~zzzuuusssuuuuuurrrooopppoooooopppqqqqqqooommmooonnnlllkkkjjjjjjjjjkkkkkklllmmmmmmkkkgggccc```[[[YYYVVVRRRPPPOOOOOOPPPRRRTTTUUUTTTSSSVVV[[[```hhhuuuuuuiiidddbbbeeelllvvv}}}iii[[[LLLCCC===999888;;;666555555555555444444444555555555555555555555555555444222333555666555333444444555666666777888888666666666666777777777888999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAABBBDDDHHHMMMXXXmmmttt```UUUNNNGGGCCCCCCFFFGGGJJJMMMQQQTTTWWWXXX[[[___dddiiikkkmmmoooqqqrrrrrrrrrsssuuuvvvxxxyyy{{{{{{||||||{{{zzzxxxwwwyyyyyyzzz~~~}}}yyywwwxxx|||ttthhh^^^UUUOOONNNHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLyyyqqqlllkkkjjjkkknnntttzzz~~~}}}zzzzzz{{{{{{xxxvvvtttsssrrrrrrrrrqqqooollllllkkkjjjjjjjjjkkkmmmnnnnnnoooooonnnlllhhhdddaaaZZZXXXTTTQQQOOOOOOPPPQQQTTTVVVWWWVVVVVVXXX^^^cccnnnzzzzzzllldddbbbccceeemmmwwwxxxcccVVVHHH@@@<<<888777999666555555555555444444444555555555555555555555555444222111222444666666666666666666777777888888999666666666777777777888888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@CCCFFFIIIQQQbbbrrrmmm]]]SSSKKKFFFFFFFFFGGGIIIKKKOOORRRUUUVVVYYY]]]cccgggjjjkkklllnnnooopppqqqssstttuuuuuuuuuxxxxxxyyyyyyyyyyyyxxxxxxvvvuuutttvvv{{{~~~yyyxxxyyy{{{kkk```WWWOOOKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOONNNNNNMMMLLLLLLzzzrrrmmmjjjjjjjjjnnntttzzz~~~~~~~~~{{{zzzxxxvvvttttttrrrooommmjjjjjjiiijjjkkklllnnnoooppppppooonnnjjjfffbbb```YYYWWWTTTQQQOOOPPPQQQSSSVVVXXXYYYXXXXXX[[[```eeeqqq}}}{{{wwwrrrsssyyy~~~oooddd___```bbbgggoooyyyttt]]]RRREEE???;;;888777999666555555555555444444444555555555555555555555555555444333333555666777888666666666777777888888888666666777777777888888888888999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>BBBEEEGGGKKKXXXddd}}}xxxgggZZZRRRLLLJJJFFFGGGHHHJJJLLLOOORRRTTTWWW\\\bbbfffhhhiiijjjkkkmmmnnnppprrrssstttssssssvvvvvvwwwxxxyyyyyyzzzzzzxxxvvvtttsssuuu|||zzzyyy|||qqqbbbXXXQQQKKKIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKKKK{{{tttooolllkkkkkknnnttt{{{}}}~~~|||yyyvvvuuussspppnnnkkkjjjjjjjjjkkkmmmooopppppppppooolllhhhddd```]]]YYYWWWSSSPPPPPPQQQSSSUUUWWWYYY[[[[[[ZZZ]]]ccchhhrrr~~~oookkkhhhhhhoooxxxuuuhhh^^^\\\___bbbiiiqqq|||rrrZZZOOODDD???<<<999888:::666555555555555444444444555555555555555555555555666777666666555666666777555666666666666666777777777777777777888888888888888888999999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAAEEEFFFHHHPPPZZZppprrrcccXXXPPPKKKGGGGGGGGGHHHJJJMMMPPPRRRVVVZZZaaafffhhhiiijjjjjjmmmnnnppprrrssssssrrrrrrttttttuuuwwwyyy{{{|||}}}{{{yyyvvvsssssswww~~~|||}}}vvvjjj\\\TTTOOOJJJHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJ|||vvvrrrnnnllllllpppvvv}}}}}}zzzyyy{{{}}}~~~~~~|||}}}yyyvvvtttrrrpppmmmkkkjjjjjjkkkmmmoooqqqssssssrrrppplllhhhddd```]]]YYYWWWSSSQQQQQQSSSVVVXXXZZZ\\\^^^^^^^^^aaagggllluuuuuugggccc___```fffnnnvvv{{{}}}wwwmmmbbb\\\[[[___dddlllttt{{{oooWWWMMMCCC???===999888999666555555555555444444444555555555555555555555555555666888888666555555666666666666666666666666666777777777888888888999999888888999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>======@@@DDDEEEFFFLLLTTTggg|||nnnaaaTTTKKKIIIHHHGGGHHHIIILLLOOOQQQTTTZZZaaagggiiijjjkkkkkkmmmnnnooopppqqqqqqqqqqqqrrrrrrsssvvvxxx{{{~~~}}}|||zzzuuusssuuu||||||{{{~~~nnncccXXXRRRNNNJJJHHHIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJ}}}xxxtttpppooonnnqqqxxx}}}zzzvvvtttuuuxxxyyyzzzzzz|||xxxtttrrrpppnnnllliiiiiijjjlllooorrruuuwwwwwwvvvsssoookkkfffbbb```ZZZXXXTTTRRRRRRUUUXXX[[[^^^```bbbbbbbbbeeekkkppp{{{xxxmmmaaa]]]YYYYYY^^^gggnnnrrrqqqmmmfff^^^ZZZ\\\aaafffooowwwvvvjjjUUUKKKBBB???===999666777666555555555555444444444555555555555555555555555///333777888666555444555777777777777777777777777777777888888888999999999888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;>>>BBBCCCDDDIIIPPP[[[jjj{{{lll]]]PPPJJJIIIHHHHHHIIIKKKNNNPPPTTTYYYaaahhhkkkmmmmmmnnnmmmmmmlllmmmmmmnnnooopppooooooqqqssswwwzzz~~~zzzvvvwww}}}||||||}}}~~~zzzggg^^^UUUQQQNNNJJJHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIII~~~zzzvvvrrrppppppsssyyy|||vvvrrrqqqrrrssstttzzz~~~zzzvvvrrrpppnnnllljjjggggggiiilllpppuuuyyy{{{{{{zzzwwwsssnnniiieeeccc[[[XXXTTTRRRSSSVVVZZZ]]]aaaccceeeeeeeeehhhnnntttssshhh]]]ZZZVVVVVVZZZbbbiiimmmjjjfffaaa\\\ZZZ]]]ccchhhpppxxxsssfffTTTJJJAAA>>><<<888555666666666555555555444444444555555555555555555555555***///444777666444444555999999888888888888888888777888888888888999999999777888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;:::<<<@@@BBBBBBHHHNNNQQQ]]]vvvwwwfffXXXKKKJJJHHHHHHIIIKKKNNNPPPSSSYYYbbbiiimmmnnnoooooolllkkkkkkjjjkkklllnnnooommmmmmoooqqquuuyyy}}}{{{zzz}}}}}}}}}|||vvvccc[[[SSSQQQOOOJJJHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIII~~~|||zzzwwwwwwwwwyyy~~~yyyqqqooonnnmmmooosss~~~~~~uuuoookkkiiiiiihhhiiiiiijjjmmmrrrwww}}}|||xxxsssnnngggbbb^^^YYYVVVVVVUUUUUU[[[bbbcccfffiiijjjkkkooouuuzzz{{{jjj```WWWWWWWWWXXX[[[^^^bbbddddddbbb]]]ZZZYYY^^^ffflllwww~~~qqqeeePPPIII@@@;;;999888777666555555444333333222111111111222444666666555444333777777666666555555444444777777777777777777777777999999999999999999999999777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???AAADDDFFFGGGLLLTTTccc}}}ooo^^^UUUMMMGGGGGGIIIIIIKKKMMMSSSXXX^^^eeejjjlllmmmlllnnnlllkkkiiiiiijjjkkkllliiijjjmmmooorrrwww}}}~~~|||~~~yyylll\\\XXXRRRMMMLLLKKKKKKJJJFFFEEEFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIII}}}{{{zzzyyyzzz|||yyyrrroooooonnnpppttt~~~wwwpppllljjjiiihhhjjjjjjllloootttzzz|||xxxqqqjjjeee___ZZZWWWWWWVVVVVV\\\cccfffiiimmmnnnooosssyyy~~~vvvfff\\\TTTTTTTTTUUUWWW[[[^^^```aaa___\\\YYYYYY___gggmmmyyyyyyiii]]]OOOIII@@@:::999888777555555555444444333222222111444333333333444444555555666666666666666555555555777777777777777777777777999999999999999999999999999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDDJJJPPP]]]rrrzzzhhhZZZQQQHHHGGGGGGGGGHHHJJJMMMRRRYYYbbbiiimmmooooooooommmkkkiiihhhhhhiiijjjgggiiikkknnnpppuuu{{{uuuiiiZZZVVVQQQMMMKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIII~~~|||||||||}}}yyyqqqpppooonnnqqquuu~~~zzzsssnnnkkkiiihhhjjjkkkmmmqqqvvv||||||uuunnnhhh```\\\YYYXXXWWWWWW]]]dddjjjnnnqqqtttuuuyyyooo```VVVOOOOOOOOOPPPSSSVVVYYY[[[\\\[[[YYYXXXZZZaaajjjppp|||vvvfffZZZMMMGGG???:::999888777555555555444444333222222222666444333222222444666777555555555666666666666666666666666666666666666666888888888888888888888888:::::::::::::::999888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAFFFJJJTTTccc{{{vvvcccXXXMMMIIIGGGFFFFFFIIIIIINNNUUU]]]eeekkknnnpppooonnnkkkiiigggffffffffffffgggiiikkknnnrrrxxx|||ooodddWWWTTTOOOLLLKKKLLLKKKKKKLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIII~~~~~~xxxqqqoooooooooqqqvvvwwwqqqnnnkkkiiikkklllnnnrrrwww}}}}}}vvvnnnhhhaaa\\\YYYYYYXXXYYY^^^fffmmmqqquuuxxxzzzzzziii[[[RRRLLLLLLLLLMMMOOORRRUUUWWWWWWWWWVVVWWW\\\dddnnnuuussscccXXXJJJDDD===999888888777555555555444444333333333333555444444333333555666777444444555555666666777777666666666666666666666666888888888888888888888888999999:::::::::999999888::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAADDDFFFLLLWWWiiimmm```SSSLLLIIIFFFGGGJJJJJJMMMSSSYYY```fffjjjlllooonnnkkkhhhfffdddcccccceeefffhhhjjjlllpppuuuyyyxxxhhh^^^TTTQQQMMMKKKKKKKKKKKKKKKLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIwwwpppooooooooorrrwww|||vvvqqqnnnkkklllmmmpppsssxxx|||}}}yyyrrrjjjeee___[[[XXXXXXXXXYYY___gggnnnrrrxxx|||~~~uuueeeXXXPPPKKKJJJJJJKKKMMMPPPSSSUUUSSSTTTVVVXXX^^^hhhssszzz~~~nnn]]]SSSGGGBBB<<<888888888777555555555444444444444333333333444555666666666555444444444555555666666777777666666666666666666666666888888888888888888888888666777888999:::::::::::::::::::::;;;;;;;;;;;;<<<>>>=========>>>>>>???@@@CCCDDDHHHQQQ]]]uuuuuugggXXXPPPJJJGGGGGGIIIIIIKKKOOOUUU[[[bbbgggjjjmmmllljjjhhheeecccbbbaaaeeefffhhhiiikkkoootttwwwzzz~~~pppcccZZZQQQNNNKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIxxxrrrqqqqqqrrruuuzzz{{{vvvrrrooopppqqqsssuuuxxx|||~~~}}}yyyuuuqqqkkkddd```[[[XXXVVVWWWWWWYYY___gggnnnsssyyy~~~qqqbbbWWWPPPJJJJJJIIIJJJKKKNNNQQQSSSRRRTTTVVV[[[bbblllwww~~~mmm\\\QQQEEE@@@:::888888888777555555555444444444444444444222444666777888777555444555555555666666666666666666666666666666666666666999999999999999999999999555666777999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===BBBAAAEEEMMMVVVgggqqqaaaVVVNNNHHHFFFGGGFFFGGGJJJOOOVVV^^^eeeiiijjjiiihhhgggeeecccbbbaaadddfffggghhhjjjmmmrrruuuxxx~~~|||zzz{{{uuuiii^^^WWWOOOMMMJJJIIIIIIJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFHHHIIIIII{{{uuutttuuuvvvyyy~~~zzzvvvsssuuuvvvwwwxxxzzz{{{}}}~~~{{{wwwrrrnnniiiddd___[[[WWWTTTRRRTTTVVVXXX___hhhooottt{{{}}}mmm```VVVPPPIIIHHHHHHHHHJJJMMMPPPQQQRRRTTTXXX]]]eeeppp|||~~~kkkZZZOOOBBB>>>999777888888777555444444555555555555555555444555555666666666666666666666666666666555555555777777777777777777777777::::::::::::::::::::::::666777888999999999999999999999:::::::::;;;;;;;;;999999999999:::;;;<<<===@@@>>>BBBJJJOOOYYYqqqnnnaaaVVVMMMHHHGGGEEEEEEFFFJJJPPPXXX___cccffffffffffffeeecccbbbbbbcccdddeeefffgggjjjooorrruuuzzz|||xxxwwwzzz}}}wwwkkkbbb[[[VVVNNNLLLIIIHHHIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBCCCEEEFFFHHHIIIIII~~~wwwwwwxxxyyy|||}}}xxxvvvyyyyyyzzzzzz{{{||||||}}}yyytttoooiiieee```\\\YYYUUUQQQPPPSSSUUUXXX___hhhpppuuu}}}zzzkkk___UUUPPPHHHGGGGGGGGGIIILLLNNNPPPSSSUUUYYY___gggrrr~~~yyyeeeSSSHHHAAA===888777888888777555444444555555555555555555777666444444444555777888777777666666555555555444888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777999999:::::::::;;;;;;;;;:::::::::;;;<<<===??????>>>;;;???GGGKKKPPPcccxxxzzzkkk___SSSLLLJJJGGGGGGFFFGGGKKKQQQWWW[[[ddddddeeeeeeeeedddccccccaaabbbddddddeeehhhmmmpppssswww{{{|||zzz|||}}}xxxvvvvvvyyyzzzyyy~~~~~~}}}}}}~~~pppeee^^^YYYVVVNNNLLLIIIHHHHHHHHHGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBCCCEEEFFFHHHIIIIII~~~}}}}}}}}}~~~|||zzz{{{zzzyyyzzz{{{}}}|||{{{vvvrrrlllgggbbb]]]YYYUUUVVVTTTSSSVVVYYY\\\ccckkknnnuuu~~~xxxiii\\\TTTOOOLLLKKKIIIHHHIIIKKKMMMOOOPPPTTT[[[ccclllxxxuuuaaaPPPHHH>>><<<;;;999777555555444666666555555555444444444555555555555555555555555555555555555666666666666777777777777888888888888777777888999::::::;;;;;;888888888888888888888888::::::::::::999888777777::::::::::::;;;<<<======AAA??????DDDJJJPPP[[[eeexxxjjj___RRRGGGIIIFFFFFFIIIJJJKKKQQQWWW\\\]]]___`````````bbbdddcccccccccdddfffiiimmmooouuuxxxzzzzzzyyyyyyyyyzzz|||yyywwwvvvuuuvvvrrrrrruuuxxxzzz|||yyy{{{||||||tttjjjbbbZZZVVVUUUSSSQQQNNNKKKIIIGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBDDDEEEEEECCCAAAAAABBBBBBCCCDDDEEEEEEFFFBBBBBBCCCCCCEEEFFFGGGHHH}}}zzzxxxyyyxxxyyy{{{~~~~~~}}}xxxtttnnniiiddd___ZZZVVVSSSQQQQQQTTTWWWZZZbbbjjjqqqwwwwwwiii^^^VVVQQQKKKJJJHHHGGGHHHJJJMMMOOOTTTXXX___gggqqq|||ppp]]]MMMFFF===<<<:::888777555555444666666555555555444444444555555555555555555555555555555555555666666666666777777777777888888888888888888888999999:::::::::888888888888888888888888888888999::::::999999999:::::::::::::::;;;<<<===AAA??????BBBFFFKKKTTT^^^zzzvvviiiZZZMMMKKKHHHFFFHHHIIIIIIMMMSSSWWWZZZ\\\]]]]]]^^^```aaaaaabbbbbbccceeeiiimmmoootttvvvxxxxxxvvvuuutttttt~~~~~~{{{yyywwwsssnnnlllmmmooooootttyyy}}}xxxxxxwwwwww||||||mmmccc\\\UUUQQQRRRSSSRRROOOLLLIIIGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDFFFHHHIIIHHHFFFDDDDDDDDDCCCCCCDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFGGG}}}zzzwwwuuuvvvwwwyyy~~~|||wwwqqqkkkeee```[[[WWWRRRPPPPPPTTTXXX\\\dddmmmttt{{{wwwiii___XXXTTTMMMKKKIIIHHHIIIKKKOOOQQQWWW\\\dddmmmwwwxxxhhhWWWIIICCC===<<<:::888666555555444555555555555555444444444555555555555555555555555555555555555666666666666777777777777888888888888888888999999999999999999888888888888888888888888666777888999::::::::::::;;;:::::::::::::::;;;<<>>===@@@BBBEEELLLTTThhhzzziii[[[RRRLLLIIIHHHHHHGGGKKKPPPRRRTTTXXXZZZ[[[[[[\\\]]]___aaabbbccceeehhhlllpppuuuwwwyyyyyyvvvrrrpppooouuu|||uuuooojjjhhhhhhgggkkkppp}}}}}}vvvuuuuuuwww~~~ssseee[[[UUUPPPNNNPPPSSSRRROOOLLLIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEFFFIIILLLNNNMMMLLLIIIHHHEEECCCCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEE}}}yyyvvvsssrrrrrruuuzzz{{{tttmmmgggbbb\\\XXXTTTRRRSSSXXX\\\```iiirrrwww}}}wwwjjj```XXXTTTPPPNNNLLLJJJKKKNNNRRRUUUZZZ```iiisss|||qqqbbbRRRFFFBBB<<<;;;999888666555555444555555555555555555555555555555555555555555555555555555555555666666666666666777777777888888888888999999999999888888888888888888888888888888888888777777888999999999999999;;;::::::999::::::;;;;;;???<<<<<<>>>@@@AAAGGGNNN\\\ttt{{{lllZZZSSSLLLJJJIIIHHHJJJNNNMMMPPPUUUWWWYYYYYY[[[\\\^^^```bbbcccdddggglllqqqxxx{{{~~~}}}zzztttpppnnnqqqzzz|||uuunnnkkkhhhfffiiinnnvvv|||{{{uuuuuuxxx}}}zzzmmm___WWWRRRNNNNNNPPPRRRQQQNNNLLLIIIFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFIIIMMMPPPQQQPPPLLLJJJGGGDDDBBBBBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCC~~~yyyuuurrrpppoooooossszzzxxxqqqjjjddd^^^ZZZVVVTTTVVV[[[___dddmmmvvvzzzxxxkkk```YYYUUUQQQOOOLLLKKKLLLOOOTTTVVV\\\bbbmmmxxx{{{kkk]]]NNNDDDAAA;;;:::999777666555555555444555555555555555555555555555555555555555555555555555555555666666666666666777777777888888888888999888888888888888888888777777777777777777777777999999999999888888777666::::::999999999:::;;;;;;===;;;;;;>>>???@@@EEELLLTTThhhzzzcccYYYPPPLLLJJJGGGIIILLLKKKOOOSSSVVVWWWYYY[[[]]]^^^aaadddddddddffflllqqqyyy}}}~~~xxxssspppooouuu{{{sssooojjjgggjjjnnnqqqxxx|||wwwxxx|||sssgggZZZSSSOOOLLLLLLNNNOOONNNMMMKKKHHHFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDGGGKKKOOOPPPPPPMMMKKKGGGDDDBBBBBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCC{{{uuurrrpppnnnlllnnnrrryyy}}}uuunnnhhhaaa]]]XXXVVVXXX]]]aaafffoooxxx}}}yyylllbbb[[[WWWQQQOOOLLLJJJKKKOOOTTTWWW___gggsssvvvgggYYYLLLCCC@@@::::::888777666555555555444444444555555555555555555555555555555555555555555555555555666666666666777777777777888888888888777777888888888888888888777777777777777777777777999999999999888777666555888888888999999:::;;;<<<<<<:::;;;???@@@@@@DDDIIILLL\\\tttpppdddWWWPPPLLLHHHGGGIIIKKKNNNQQQTTTVVVYYY\\\___```cccffffffdddffflllrrrxxx}}}~~~xxxtttpppttt|||{{{uuuooojjjjjjmmmqqqwww|||~~~{{{jjj___TTTOOOLLLHHHHHHJJJKKKKKKJJJIIIGGGEEECCCBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBEEEHHHLLLMMMMMMJJJIIIFFFDDDBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDD~~~xxxssspppnnnlllkkkmmmqqqxxx{{{tttlllfffaaa\\\[[[\\\aaaeeejjjsss|||zzznnneee___[[[TTTRRRNNNMMMNNNSSSXXX[[[eeemmmzzzqqqcccVVVIIIAAA???:::999888666666555555555444444444555555555666666555555555555555555555555555555555555666666666666777777777777888888888888666666777777888888999999777777777777777777777777777888888888888888777666777777777888999;;;<<<===<<<;;;<<>>@@@FFFEEEPPPbbbxxxtttdddYYYRRRLLLIIIIIIKKKMMMOOOQQQTTTXXX]]]aaabbbfffiiigggdddeeelllrrrxxx|||xxxzzz}}}yyyqqqnnnppprrryyy|||rrreee[[[QQQMMMKKKGGGEEEFFFGGGGGGGGGGGGFFFEEECCCBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDBBBBBBCCCFFFIIIJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCEEEEEE}}}wwwrrrooommmkkkjjjmmmpppxxxwwwpppiiieeeaaa___```eeeiiinnnwww{{{ppphhhbbb^^^YYYVVVSSSQQQSSSWWW]]]```iiirrroooaaaTTTHHH@@@>>>999999888666555555555555444444444555555555666666555555555555555555555555555555555555666666666777777777777777888888888888555666666777888999999:::777777777777777777777777555666777888888999999888666666666888999;;;===>>>===<<<===???>>><<<>>>BBBAAAIIIUUUfffpppcccZZZQQQMMMLLLKKKLLLNNNOOORRRWWW^^^bbbcccgggjjjhhheeeeeekkkrrrzzzyyyuuuvvvtttzzzwwwllldddZZZRRRNNNLLLHHHEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBEEECCCBBBBBBEEEGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCCCC@@@AAAAAABBBCCCDDDFFFGGG{{{vvvpppmmmmmmmmmmmmpppxxx}}}vvvnnnhhheeefffgggjjjooouuu{{{|||pppgggaaa^^^XXXUUUSSSTTTUUUXXX___gggooo{{{}}}jjj[[[OOODDD??????:::999777666777666444333444444555555555555444444999888666555444555777888555555555555555666777888777777888888888888777777999999999999999888777666777777777777777777777777666777777777888888888888888888888888999999999999999999999:::;;;<<<>>>>>>EEEFFFMMMZZZnnnqqqeee\\\RRRLLLNNNKKKJJJMMMPPPRRRYYYaaacccgggjjjiiiffffffjjjooo{{{{{{{{{}}}}}}ppphhhXXXRRRKKKHHHIIIJJJGGGDDDFFFEEEEEEDDDCCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@DDDCCCCCCBBBBBBBBBCCCCCC{{{vvvqqqnnnmmmnnnlllpppvvvyyyqqqllljjjjjjllloootttzzz{{{ooofff```\\\YYYVVVUUUWWWYYY\\\ccclllsssyyyfffXXXMMMCCC>>>===:::999777666777666444333444444555555555555444444888777666555555666777888666666555555555666777777777777888888888888777777888999999999888888777666777777777777777777777777666666777777777888888888555555666666666777777777888999999999:::<<<===>>>???AAAHHHRRRbbbzzzwwwkkk^^^UUUNNNJJJIIIJJJLLLMMMSSSZZZ```dddhhhiiiggggggkkkooo{{{vvviiiaaaUUUPPPIIIGGGHHHHHHFFFCCCEEEEEEDDDDDDCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCC|||wwwssspppooonnnlllnnnttt}}}}}}wwwrrrpppqqqrrrvvvzzzzzzooofff___\\\[[[XXXXXX\\\___ccckkkssszzzsssaaaTTTJJJAAA<<<<<<:::888777666777666555333444444555555555555444444777777555555555666777888777777666555555555666666666777777888888777777666888888888888888777777666666666666666666666666666666666666666777777777777555555666666666666777777888888888999:::;;;<<<===;;;>>>CCCKKKTTThhhyyyggg[[[RRRLLLHHHHHHIIIIIIMMMSSS\\\```eeehhhhhhiiillloooxxx{{{mmm```XXXQQQMMMGGGEEEFFFFFFDDDBBBDDDDDDDDDCCCCCCBBBBBBAAA@@@AAABBBCCCCCCDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@BBBCCCEEEFFFCCCCCCBBBBBBBBBCCCCCCDDD~~~yyyvvvsssqqqooolllmmmqqqyyy{{{wwwvvvwwwyyy|||zzzooofff```\\\[[[YYY[[[aaafffkkkttt}}}{{{mmm\\\QQQHHH???;;;;;;999888666666777777555333444444555555555555444444666666555555555666777777888888777666555555555666666666777777777777666666666777777888777777666666555555555555555555555555555555555666666666777777777777777777888888888999888888888888999:::;;;<<<;;;>>>CCCHHHMMM[[[vvvpppaaaXXXQQQJJJIIIHHHHHHKKKPPPWWW[[[aaafffhhhjjjlllnnnssszzzrrrdddXXXQQQNNNJJJGGGEEEEEEEEEDDDBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???===>>>>>>???@@@BBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDD}}}zzzwwwsssqqqllllllmmmsss|||~~~{{{{{{|||~~~zzzooogggaaa^^^[[[[[[___fffmmmttt}}}sssfffWWWMMMFFF???;;;<<<999888666666777777555444444444555555555555444444555555555555555666777777999888777666666666666666666666777777777777666666555666666777777777666666444444444444444444444444444555555555555666666666666777777777777888888888888888888888888999:::;;;;;;>>>BBBFFFIIISSSiii~~~qqq___VVVMMMJJJIIIHHHIIIMMMRRRVVV\\\bbbfffiiilllmmmpppvvvzzzkkk^^^SSSMMMJJJIIIFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>======>>>??????@@@BBBBBBBBBBBBBBBCCCDDDDDD{{{vvvrrrlllkkkjjjmmmttt|||yyynnngggbbb___]]]]]]cccllluuu}}}zzzlll```RRRJJJDDD>>>;;;;;;999777666666777777666444444444555555555555444444333444444555666666666777888888777666666666777777555666666777777666666555444555555666666666666666555555555555555555555555444444444444555555555666444444555555555555666666888888777777888888999:::;;;;;;>>>AAADDDLLL]]]mmmiii^^^SSSNNNKKKIIIIIIKKKOOORRRWWW]]]cccgggjjjlllooottt{{{rrrcccXXXPPPKKKGGGFFFEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBCCCCCCBBB@@@@@@@@@@@@???????????????>>>>>>=========>>>>>>BBBBBBBBBBBBBBBCCCDDDEEEyyytttmmmjjjggghhhmmmtttzzz}}}vvvmmmfffaaa___```aaahhhsss}}}ttteeeYYYMMMFFFAAA<<<999:::888777666666777777666555444444555555555555444444333333444555666666666666777777777666777777888888555555666666666666555555333444555555666666666555555555555555555555555555333333444444444555555555444444444555555555666666888777777777777888999999<<<999999===@@@FFFRRR]]]qqqyyylll^^^VVVRRRMMMJJJKKKNNNOOOSSSYYY___eeeiiijjjnnnqqquuuyyy}}}yyyiii\\\RRRLLLHHHCCCCCCDDDCCCBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@????????????@@@??????>>>>>>?????????BBBAAAAAABBBBBBDDDEEEEEEzzzuuunnnjjjeeeeeeiiiooouuuxxxssskkkeee```^^^bbbdddkkkwww{{{oooaaaUUUJJJCCC???:::888999888777666666777777666555444555555555555555555444222333444555666666666666777777666666777888999999555555666666666666555555333444444555666666666555666666666666666666666666333333333444444444555555666666666666777777777888888777777777777777888999>>>:::888;;;???DDDLLLTTT^^^uuuxxxhhh___XXXRRRNNNMMMMMMNNNQQQVVV]]]ccchhhiiikkkmmmoooqqqtttyyy~~~ssscccVVVNNNIIIFFF@@@AAABBBBBBAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@AAA??????@@@AAABBBBBBBBBBBB@@@@@@@@@????????????>>>@@@@@@??????@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFF{{{uuurrrkkkfffeeeeeeeeejjjpppvvvzzz|||ssskkkbbb```bbbbbbgggpppzzzuuukkkZZZPPPFFFBBB???;;;999:::444444555555555555444444444444444444444444444444777777777777888888888888777777777777777777777777888888888888888777666666666555444444555666555444555555444444444444555555333333444555555444333333555555555555555555555555777777777777666666666666555666777:::===AAAEEEGGGTTT___sssrrrhhh```XXXRRRPPPMMMMMMRRRXXX]]]dddkkkiiikkkmmmoooooopppqqqsssvvvzzz~~~~~~~~~~~~~~~~~~~~~yyygggYYYSSSNNNHHHCCCBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAA@@@>>><<<===???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCxxxqqqkkkfffdddccccccgggmmmtttxxx~~~vvvppphhhbbb```cccccchhhqqq|||pppgggXXXNNNEEEAAA???;;;888999444444555555555555444444444444444444444444444444333444444444444555555555666666666666666666666666666777777777777666555555666444333444555666555444555555444444444444555555333333444555555444333333555555555555555555555555777666666666666666666666777777888999<<<>>>AAACCCHHHQQQbbbzzz{{{pppeee\\\RRROOONNNRRRWWWYYY^^^cccgggjjjlllmmmmmmmmmnnnooommmooorrrsssrrrqqqqqqqqquuuuuuuuuuuuvvvxxxyyyzzz{{{}}}zzznnn^^^SSSNNNKKKFFFBBBBBBAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>>>>??????@@@@@@@@@AAA@@@>>>======???AAACCCDDDCCCCCCCCCCCCCCCCCCCCC}}}tttmmmgggeeecccbbbeeejjjpppuuu{{{xxxpppkkkfffaaaaaadddeeekkkuuu{{{lllcccVVVLLLCCC@@@>>>:::888999444444555555555555444444444444444444444444444444222222333333333444444444666666666666666666666666555666666666666555444444555444333444555666555333555555444444444444555555333333444444444444333333444444444444444444444444666666666666666666666666999999999999:::;;;======BBBHHHUUUggg}}}vvvjjjZZZUUUQQQSSSUUUVVVXXX\\\dddfffjjjkkkkkkjjjjjjjjjjjjlllmmmllljjjiiiiiijjjjjjkkkkkkmmmnnnppprrrsssvvvxxx{{{|||}}}~~~lllbbbUUUMMMJJJHHHEEEBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????;;;<<<===>>>???@@@AAAAAABBBAAA???>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCxxxqqqkkkhhheeeccceeeiiimmmrrryyyyyyrrrlllhhhddd```aaaeeeiiioooyyyyyykkkaaaRRRIIIAAA???===999777888444444555555555555444444444444444444444444444444444555555555555666666666666666666666666666666666555666666666666555444444555444333333555555444333555444444333333444444555333333333333333333333333444444444444444444444444555555555666666666666666777777888888999999::::::@@@DDDLLLXXXiii{{{hhh___VVVTTTTTTTTTUUUYYY^^^aaafffhhhhhhhhhhhhiiilllmmmlllkkkhhhffffffgggeeefffggghhhkkkmmmoooppprrrtttwwwyyyzzz|||}}}~~~vvvccc[[[QQQJJJHHHGGGFFFDDDAAA@@@@@@???????????????????????????@@@@@@@@@@@@>>>>>>>>>>>>?????????@@@======>>>>>>???@@@@@@AAABBBAAA@@@???@@@AAABBBDDDBBBBBBBBBBBBBBBCCCCCCCCCzzztttnnnjjjgggcccdddhhhlllqqqxxx~~~vvvpppjjjgggdddaaacccgggnnnuuuvvvggg]]]NNNFFF???===<<<999777777444444555555555555444444444444444444444444444444555555666666666777777777555555555555555555555555666666777777777666555555555333222333444555444333444444333333333333444444333333333333333333333333444444444444444444444444444444555555666666666777555555666777888999::::::<<<===CCCKKKVVVkkkyyykkk\\\UUUSSSQQQSSSWWWXXX[[[```ccceeefffhhhiiijjjjjjjjjhhheeeccccccdddcccdddeeefffhhhjjjlllmmmoooqqqtttvvvxxxzzz}}}~~~}}}xxxlll[[[UUUMMMGGGEEEEEECCCBBB@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCC@@@AAAAAAAAABBBBBBBBBCCC|||vvvpppmmmhhhddddddhhhmmmrrrzzzyyyrrrmmmhhhfffeeecccfffkkktttzzzqqqaaaWWWKKKCCC===<<<;;;888666666444444555555555555444444444444444444444444444444333444444444444555555555555555555555555555555555666777777777777666555555444333222333444555444222444444333333333333444444333333222222222222333333333333333333333333333333444444444555555666666777333444666777999:::::::::<<<;;;???EEELLLYYYvvv{{{hhh\\\VVVRRRQQQSSSSSSVVVZZZ]]]```cccfffiiihhhiiijjjiiigggeeedddeeebbbbbbbbbcccdddfffggghhhkkkmmmpppssstttvvvzzz|||}}}}}}~~~nnncccSSSOOOHHHDDDAAA@@@???>>>??????@@@@@@??????>>>============>>>??????@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBB???@@@@@@AAAAAABBBBBBBBB{{{uuurrrnnniiiiiilllpppttt{{{}}}uuummmhhhdddeeeeeefffjjjoooxxx}}}mmm]]]RRRHHHAAA;;;;;;;;;888555666444444555555555555444444444444444444444444444444222222333333333444444444555555555555555555555555555666666666666555444444444333222222444444333222444333333222222333333444333333222111111222333333333333333333333333333333333333444555555666777777444555666888999999999999<<<:::>>>EEEHHHNNNbbbxxxzzzlllbbbYYYRRRPPPPPPRRRUUUWWWYYY]]]bbbeeegggiiikkkllljjjhhhggggggccccccbbbbbbbbbccccccdddeeehhhkkkmmmooorrruuuwwwxxx{{{}}}rrrcccYYYMMMJJJEEEBBB@@@???>>>>>>>>>??????@@@???>>>===<<<<<<<<<======>>>??????@@@????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@AAAAAA?????????@@@AAAAAABBBBBB{{{xxxtttoooooorrrqqqvvv}}}{{{rrriiidddbbbdddfffgggmmmsss{{{}}}mmm\\\QQQGGG@@@:::::::::777555555444555555555555555555444444444444444444444444444333333444444444555555555555555555555555555555555444444555555444444333222444333222222444444333222444333333222222333333444444333222111111222333444333333333333333333333333333333444444555666777777555666888999999999888777888666:::BBBCCCDDDSSSfff{{{nnn```UUUOOOOOOPPPRRRSSSUUUXXX]]]aaabbbeeehhhjjjhhhgggeeeeeeeeedddccccccbbbbbbbbbbbbaaadddgggiiikkknnnqqqsssvvvxxx{{{|||~~~wwwjjj]]]SSSJJJHHHEEEBBBAAA@@@@@@@@@>>>??????@@@@@@>>>===<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>????????????<<<<<<===>>>???@@@AAAAAA>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB|||xxxvvvuuuvvv{{{~~~wwwrrrjjjeeebbbcccdddhhhqqqzzzyyyfffVVVNNNDDDAAA===;;;:::999888666555555555555555555555555555555555555555555555555444444444444444444444444555444333222222222222333555555666666555333111000333333333333333333333333222222222222222222222222111111111111111111111111222222111111111111111222333333444444555666777777666666666666777777777777888:::<<<;;;;;;AAAJJJRRRkkk|||lll]]]TTTPPPMMMMMMPPPRRRSSSXXX______bbbeeehhhjjjiiigggeeejjjgggdddddddddbbb^^^[[[```aaaccceeehhhkkkmmmnnnssstttvvvyyy{{{|||}}}~~~uuujjj___UUUNNNFFFEEECCCBBBAAA@@@@@@@@@========================;;;<<<===>>>>>>?????????>>>????????????>>>>>>===>>>>>>>>>>>>????????????===>>>>>>>>>>>>?????????@@@??????>>>???AAABBBCCC|||zzzzzz{{{~~~}}}uuupppiiieeecccdddfffjjjttt}}}xxxeeeVVVNNNCCC@@@===::::::999888666555555555555555555555555555555555555555555555555444444444444444444444444444333333333222222222222444444555555444333222111333333333333333333333333222222222222222222222222111111111111111111111111333333222222222222222333222222222333444555555555555555666666666777777777666999:::::::::>>>FFFMMMXXXppp{{{lllbbbVVVRRROOOOOOOOONNNRRRXXXXXX[[[```eeehhhjjjjjjjjjhhhfffdddcccdddccc```^^^```aaacccdddgggiiijjjkkkpppqqqsssvvvxxxzzz{{{|||}}}xxxlllbbbYYYOOOIIICCCCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>============>>>>>>>>>?????????>>>>>>>>>>>>?????????????????????>>>???@@@BBBCCCxxxqqqmmmhhhdddcccfffiiinnnxxxsssaaaSSSKKKBBB???<<<:::999888777666555555555555555555555555444444444444444444444444555555555555555555555555444444555555555444333333222333444444444333333222333333333333333333333333222222222222222222222222111111111111111111111111444333333222333333444444111111222222333333444444555555555666666666666777444777999999999;;;AAAFFFKKK\\\www~~~sssbbb\\\UUURRROOOLLLMMMQQQSSSVVV[[[```eeehhhjjjkkkgggeeecccbbbccccccbbb``````aaabbbcccdddeeefffgggkkkmmmooorrrtttvvvwwwxxxyyy{{{|||}}}}}}~~~xxxkkk___WWWPPPIIIDDDAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::999:::;;;<<<======>>>============>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@??????>>>??????@@@BBBBBB{{{sssmmmiiifffcccccchhhlllrrr}}}{{{kkk\\\OOOGGGAAA>>>:::999888888777555555555555555555555555555444444444444444444444444555555555555555555555555555555666777777666555444111111222333333333333333222222222222222222222222222222222222222222222222111111111111111111111111333222222222222333444444111222222222333333444444444444555555555666666666444666888999999:::===@@@GGGPPPaaa{{{sssjjj```ZZZTTTNNNMMMOOORRRTTTWWW[[[___ccceeeggggggfffdddbbbbbbbbbaaaaaaaaaaaabbbbbbbbbcccccccccggghhhjjjmmmoooqqqssssssuuuwwwxxxyyyzzz{{{~~~}}}~~~vvvlll```UUUNNNIIIEEEAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999:::;;;<<<===>>>>>>???>>>============>>>>>>>>>???>>>>>>>>>?????????@@@@@@>>>>>>>>>??????@@@AAAAAA~~~vvvooojjjfffeeecccdddjjjpppwwwssseeeWWWLLLEEE???<<<999777777777666555555555555555555555555555444444444444444444444444555555555555555555555555333444444555555555444444000111111111222333333444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111222333333333333333333444444444444444444444444555555555555555666888888999:::;;;===BBBDDDMMMbbbxxxlllddd\\\TTTPPPPPPPPPPPPRRRUUUYYY]]]aaacccgggfffeeecccbbb``````aaabbbbbbbbbbbbbbbbbbbbbbbbdddeeegggiiikkkmmmnnnnnnppprrruuuvvvxxx{{{~~~~~~|||{{{zzzyyyzzzzzz{{{|||}}}~~~~~~~~~}}}~~~lllcccWWWNNNIIIFFFDDDBBB@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@<<<============>>>>>>>>>======>>>>>>>>>?????????======>>>???@@@@@@@@@AAAyyyrrrmmmiiiggggggeeehhhnnnuuu||||||lll___TTTJJJDDD>>>;;;888666666666555444555555555555555555555555333333333333333333333333444444444444444444444444111111000000000111222222111000000000111222333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000111222333333333333333444444444444444333333333444444444555555666666666777888999;;;;;;>>>>>>DDDTTTjjj{{{qqqhhh]]]UUURRRLLLLLLMMMOOOSSSYYY^^^bbbccceeefffeeecccaaaaaaaaadddccccccccccccbbbbbbbbbcccdddfffgggiiijjjjjjjjjlllnnnqqqsssuuuxxx||||||~~~}}}zzzwwwuuuuuutttwwwwwwxxxyyy{{{|||}}}~~~{{{}}}{{{ddd\\\QQQJJJGGGEEEDDDBBB@@@???>>>>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@??????<<<<<<============>>>>>><<<<<<<<<=========>>>>>><<<===>>>???@@@@@@@@@@@@{{{sssooolllkkkjjjkkkjjjmmmttt{{{rrrcccXXXNNNFFF@@@===:::777666666666555444555555555555555555555555333333333333333333333333333333333333333333333333222111///......000333444111111000///000000222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111222333444444333333333222222222222222222333333333333444444444666555444555666888:::;;;;;;===CCCMMMYYYooovvvhhh\\\WWWNNNMMMKKKKKKNNNSSSXXX\\\^^^aaaeeefffeeeccccccdddeeeeeeeeedddddddddccccccdddeeefffgggggghhhhhhggghhhjjjmmmnnnpppsssvvvyyywwwyyy{{{|||}}}~~~}}}zzzvvvtttssssssssstttuuuvvvwwwyyy{{{}}}~~~}}}{{{nnn\\\UUULLLFFFDDDDDDBBBAAA???>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???~~~vvvpppmmmlllllllllnnnmmmpppxxx|||jjj[[[QQQIIIAAA;;;<<<:::777555555555555444555555555555555555555555333333333333333333333333222222222222222222222222555333111///000222666888222111000//////000111222111111111111111111111111222222222222222222222222111111111111111111111111222222222222333444555666222222111111111111111111222222333333333444444444666444222333555888999:::666:::@@@FFFKKKYYYwwwqqqbbb\\\SSSPPPMMMJJJKKKNNNRRRUUUYYY^^^dddgggfffeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeefffgggggggggfffffffffhhhjjjkkklllnnnqqqssssssuuuwwwyyyyyy{{{}}}|||zzzwwwuuussssssssstttrrrssstttvvvxxx{{{}}}~~~ooobbbVVVPPPHHHDDDCCCBBBAAA???>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;:::<<<===============<<<<<<<<<<<<<<<<<<=========>>>:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????{{{tttqqqnnnlllmmmppptttwww{{{sss```UUUMMMEEEAAA@@@888888777777666666555555777777666555444444333333222222222222222222333333555333111000000111333555222222222222222222222222333333222111111222333333111111111111111111111111111111111111111111111111000000000000000000000000000111222333333222000000222222222111111111000000333333222222333333444555555555555555666666666666:::999:::===AAALLL```qqqssshhh___XXXOOOJJJKKKMMMNNNNNNSSSZZZccchhhiiihhhhhhhhhjjjhhhgggeeeddddddeeeeeeggggggggggggfffeeeddddddggggggiiijjjlllnnnooopppmmmnnnoooqqqtttwwwyyy{{{}}}}}}}}}~~~~~~zzzxxxvvvsssrrrqqqrrrssspppqqqssswwwzzz}}}qqqdddZZZQQQMMMFFFAAA???>>>>>>===============<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999============>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAAwwwpppnnnmmmlllooosssxxx{{{~~~nnn\\\QQQJJJCCC???>>>888888777777666555555555555555555444333222222222222222222222222222222222222222111111111111222222222222222222222222222222333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000000111222222222222111000222222222111111111000000333222222222222333444444444555555555666666666666888888;;;>>>@@@FFFUUUccc|||vvvggg```WWWQQQPPPPPPOOONNNMMMTTT\\\cccfffhhhjjjkkkkkkkkkiiihhhhhhggggggggggggggghhhhhhhhhhhhgggggghhhhhhiiijjjkkkllllllmmmkkkkkklllnnnppprrrtttvvvyyyyyyyyyzzz}}}}}}{{{{{{wwwvvvsssqqqppppppqqqrrrtttuuuwwwyyy}}}sssgggZZZQQQLLLHHHDDDAAA@@@@@@???>>>============<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<=========>>>>>>????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@yyyrrrlllkkkkkkkkkqqqwww}}}vvvgggVVVLLLFFF@@@<<<<<<888888777666666555555444444444333333222222111111444333333222222111111111///000111222222111000///222222222222222222222222333222111111111111222333111111111111111111111111111111111111111111111111000000000000000000000000000000111222222111111000222111111111111000000000222222111111222222333444444444444555555555666666666777:::======???HHHRRRaaauuuvvvoooeee^^^ZZZWWWSSSPPPMMMQQQWWW\\\```dddhhhkkkkkkllllllmmmmmmllllllkkkiiiiiiiiiiiiiiijjjjjjjjjhhhhhhhhhiiiiiiiiiiiiiiikkkkkkkkklllmmmooopppqqqsssssstttuuuwwwyyy{{{|||{{{zzz{{{{{{}}}~~~}}}|||zzzyyyxxxxxxuuutttrrrqqqqqqrrrssstttxxxyyyzzz|||~~~~~~}}}|||vvvjjj^^^SSSKKKEEECCC@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@???>>>>>>======<<<<<<<<<::::::::::::::::::::::::===<<<<<<<<<===>>>>>>???~~~yyytttooojjjiiiiiijjjqqqyyynnn```PPPHHHCCC>>>::::::888777777666555555444444444444333333222222222111444444333333222111000000//////000000000000//////111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111111111111111111111000000000000111111111111111222333333333333444444444555555555666666888;;;:::999???GGGOOO___vvvyyyqqqjjjccc[[[UUUTTTUUUVVVWWWZZZ]]]aaacccgggiiilllnnnpppqqqqqqqqqllllllkkkkkkkkkkkkkkkkkkgggggghhhhhhhhhiiiiiiiiimmmmmmllllllmmmnnnnnnooonnnoooqqqrrrrrrtttvvvxxxyyyyyyyyyyyyzzz{{{}}}~~~|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvvvvuuutttssstttvvvxxxzzz||||||}}}}}}{{{}}}}}}|||mmmaaaVVVMMMGGG@@@???>>>???@@@@@@>>><<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;<<<======>>>???@@@@@@>>>>>>=========<<<<<<<<<::::::::::::::::::::::::======<<<<<<<<<======>>>yyytttqqqmmmjjjiiiiiijjjrrr{{{xxxfffYYYKKKDDDAAA===::::::777777666666555444444444444444444444333333333333444444333333222111000000111000...------...000111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////////////////////////////000000111111222000000000000000000000000111000000000000111222222333333333333444444444444666555555777777777<<>>>>>>>>???>>><<<:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<======>>>>>>;;;<<<<<<===>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======}}}uuupppmmmkkkjjjkkkkkkmmmttt~~~~~~yyyooo___RRRFFFAAA???<<<::::::777777666555555444444333444444444444444333333333444333333222222111111111222111...------...111222111111111111111111111111000000111222222111000000000000000000000000000000000000000000000000000000///////////////////////////////////////000222222//////000000000000000111000000000///000000111222222222222333333333444444666444333555666666<<>>======>>>===;;;999<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>xxxqqqlllhhhhhhkkknnnooopppyyy~~~yyyqqqfffYYYMMMAAA======:::999999777666666555555444333333222222222222222333333333222222222222222222222222111000000//////000000111111111111111111111111111///000111222222111000///000000000000000000000000000000000000000000000000//////////////////////////////......///000222333////////////000000111111000////////////000111111222222222222333333333333555222333666777777:::???@@@DDDOOO]]]kkk|||}}}uuujjjaaa[[[XXXVVVTTTSSSUUUXXX]]]bbbgggkkkmmmqqqtttyyy||||||zzzvvvsssoooooooooppppppqqqqqqqqqmmmlllkkkkkkjjjkkkkkkkkkiiimmmppppppnnnooossswwwvvvuuutttsssrrrrrrsssssstttuuuuuuvvvvvvvvvuuuuuuppppppooonnnnnnnnnnnnooopppppppppqqqrrrssstttuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{|||~~~yyy|||vvvlll^^^SSSLLLHHHDDDAAA>>>===<<<<<<===>>>===;;;<<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???|||uuunnniiidddfffkkkpppqqqsss||||||vvv{{{{{{lllaaaUUUIII>>>;;;;;;999888888777666666555444444333333111111111111111111222222222222222222222222333333///000111222222111000///000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000///////////////////////////.........///000222333.../////////000000111111///////////////000111111111111222222222333333333333111333777999777777;;;:::???IIIVVVaaannnzzzmmmddd]]]WWWTTTRRRRRRTTTXXX\\\aaafffiiiqqquuu{{{|||yyyssssssssssssrrrrrrqqqqqqoooooonnnmmmmmmmmmnnnnnnhhhlllpppooommmnnnrrrwwwwwwwwwuuuuuuuuuvvvwwwwwwsssssstttttttttssssssrrrpppooonnnnnnmmmmmmnnnnnnnnnooooooppprrrsssuuuvvvyyyzzz{{{|||~~~~~~~~~~~~|||yyyjjjaaaTTTJJJEEEBBB???<<<===<<<;;;;;;===>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999::::::;;;<<<<<<<<<<<<;;;;;;::::::999<<<;;;;;;::::::999999888;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;<<<===???@@@zzztttooollldddfffiiimmmrrryyytttcccWWWMMMFFF>>>;;;;;;<<<999666666666666666666666666666444444333333333333222222222222111111111111222222000000////////////000000333222111000//////000000222111111111000000////////////////////////////////////000000000000//////444222///------///222444///...---,,,,,,---...///......////////////......000000000000111111111111000111111111111222222222555555666666777888888888;;;???EEEKKKTTTbbbtttvvvlllaaaYYYYYYWWWVVVWWWYYY\\\^^^^^^kkkooouuu}}}~~~~~~|||xxxuuuttttttuuuvvvqqqtttsssnnnllloooqqqqqqooonnnmmmmmmnnnqqqtttvvvyyy{{{||||||{{{zzz{{{|||zzzzzzyyyxxxwwwwwwvvvvvvqqqpppoooppprrrtttttttttmmmnnnpppqqqrrruuuzzz}}}yyylll^^^VVVMMMGGGEEEBBB>>>:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<888888888888888888888888::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===}}}wwwrrrnnnllleeehhhkkkpppuuu|||ppp___TTTKKKEEE>>>::::::;;;888666444444444444444444444444444444333333333222222222111000000000000000000111555222---******---222555//////////////////......111111111111000000000/////////////////////////////////000000000000//////...---,,,,,,...111555777000///............///000...//////000000//////...//////000000000111111111000000111111111222222222444444555555666777777777888;;;???CCCJJJVVVeeeppp~~~ssskkkccc```\\\ZZZZZZ[[[[[[[[[^^^bbbhhhqqqxxx||||||zzz{{{zzzxxxwwwvvvwwwyyyzzzwwwyyyxxxsssppprrrtttssstttsssrrrqqqsssvvvyyy{{{}}}~~~~~~}}}}}}wwwvvvtttuuuvvvwwwwwwvvvxxxyyyzzzzzz{{{}}}~~~{{{kkk^^^WWWQQQHHHDDDCCCBBB???<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999::::::;;;<<<999999999999999999999999777777888888888999999999::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<==={{{wwwrrrooolllkkkfffiiinnnsssyyyxxxiiiYYYNNNHHHBBB<<<999999999777555333333333333333333333333333333333333222222222222000000////////////000000333111...,,,,,,...111333,,,---...//////......---111111111111000000000000////////////////////////...//////000000//////...++++++,,,---///111333444000000////////////000000//////000000000000////////////000000000000111111000000000111111111222222333333333444555555666666666888:::<<<@@@HHHSSS\\\kkkvvvqqqjjjddd```^^^\\\ZZZXXXZZZ___fffmmmrrrsssssstttttttttuuuvvvxxxzzz||||||~~~yyyvvvxxxyyywwwyyyxxxvvvvvvwwwyyy|||~~~~~~~~~}}}oooaaaWWWOOOJJJCCC@@@@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===|||zzzvvvrrrnnnkkkiiihhhgggkkkqqqwww}}}~~~qqqcccTTTJJJDDD@@@;;;888777777555444333333333333333333333333333333333222222222222111000000////////////000000,,,...111333333111...,,,***,,,...000000///...---111111111000000000000000////////////////////////...//////////////////.........//////......---,,,//////////////////////////////000000000000//////////////////000000000111000000000000111111111111222222222333444444555555777888888999;;;@@@HHHMMMXXXjjjvvvnnnhhhccc```^^^^^^___bbbfffhhhiiihhhiiiiiijjjmmmooosssuuuwwwzzz~~~|||{{{~~~~~~}}}|||yyywwwvvvwwwyyyzzz~~~}}}yyywwwyyy~~~sssggg[[[TTTIIIEEEAAA>>>>>>???>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888777888999999:::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===yyyvvvrrrnnnjjjhhhffffffggglllssszzzwwwjjj]]]PPPFFF@@@>>>:::777666555444444444444444444444444444444333333222222222111111111222111111000000111111222,,,...111333333111...,,,,,,---///111222111000...000000000000000000111111////////////////////////......////////////......000000000///...,,,***)))........................//////000000000000//////...////////////000000000//////000000000111111111111111222222333444444444666666777777999<<>>======<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888999999999999999999999999999999777888888888999999999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===~~~zzzuuurrrnnnjjjgggeeeeeeeeeiiiooovvv~~~pppdddXXXLLLCCC>>><<<:::777666444444444444444444444444444444444222222222222111111111111222222111111111111222222222000///------///000222///000111222222111111000000000000000111111111111////////////////////////---......//////......---.........///......---,,,------............------......////////////............////////////000000/////////000000000111111111111222222333333444444444444444555777999;;;<<<>>>EEERRReeexxx~~~rrroookkkiiigggfffdddbbb^^^]]]\\\\\\^^^aaadddfffjjjqqquuuvvvwww{{{|||{{{|||yyyuuupppmmmkkkkkkkkkooosssyyy~~~zzzwwwuuutttvvvxxxyyyzzz}}}yyyiii]]]SSSJJJDDDCCCBBB@@@>>><<<;;;;;;;;;<<<<<<;;;;;;::::::999999::::::::::::::::::::::::888888777777888888999:::888888888888888888888888999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===yyyuuuooollliiifffdddddddddeeemmmrrrzzz{{{~~~yyyiii^^^SSSHHH@@@<<<;;;:::888666444444555333333333333333333333333222222222222111111111111111111000000000000111111222111...------...111222111111111111111111000000///000000000111111111111////////////////////////---......//////......------------...//////000000---...///000000///...---------............------........./////////000000////////////000000000111111111222222333444444555333333333555666777777666===>>>FFFSSScccwww~~~zzzvvvrrrnnnlllfffccc___]]]\\\___bbbeeegggmmmqqqppppppqqqpppnnnqqqnnnjjjeeebbbaaaaaabbbaaadddiiimmmrrrxxx~~~|||yyyvvvttttttuuuuuuyyy}}}mmm___VVVOOOGGGAAA??????>>><<<;;;:::;;;<<<<<<<<<;;;;;;:::999999888::::::::::::::::::::::::999888888888888999::::::777777777777777777777777;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;::::::888888888999999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===}}}vvvrrrjjjhhheeecccbbbccceeefffooouuu}}}~~~}}}xxx{{{uuueeeZZZPPPEEE>>>;;;;;;:::888666444444555222222222222222222222222222222222111111111111000000000////////////000000...///000222222000///...333222111000//////000000//////000000111111111222////////////////////////---..................---///............///000000...///000111111000///...,,,------------------,,,............/////////000////////////000000000000111222222333333444555555555555555666777777666444;;;999===FFFQQQaaayyyyyyuuunnnjjjddd```^^^```dddfffffflllooommmjjjiiigggccceeeccc___[[[YYYYYYYYYZZZVVVXXX[[[^^^ccchhhoootttzzz{{{~~~~~~||||||~~~~~~{{{xxxxxxzzz|||~~~rrr___RRRNNNKKKDDD===;;;;;;<<<;;;::::::;;;===<<<<<<;;;::::::999888888::::::::::::::::::::::::999999888888999999:::;;;666666666666666666666666888888888999999999::::::999::::::;;;;;;::::::999888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======}}}yyytttnnnkkkgggddd```^^^___bbbdddfffpppxxx|||xxxvvvxxxzzz{{{pppaaaTTTHHH@@@>>>888888777555555444444444555555555444444333333333000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000//////////////////////////////......------------........................,,,,,,,,,---------......,,,///111000...---...000000///...---,,,---......///////////////.........000000000000000000000000333000///000333555555333444444555555666777777777999999:::===AAAKKK^^^ppp|||yyyuuuqqqoooooopppqqqrrruuuxxxvvvqqqllliiiiii```]]]ZZZXXXVVVTTTQQQOOOPPPPPPQQQSSSWWW\\\```bbbiiikkknnnppprrruuuxxx{{{|||{{{yyyvvvsssqqqooonnnoooppprrruuuyyy~~~}}}{{{~~~uuuhhhWWWLLLGGGEEE@@@<<<<<<<<<;;;;;;:::999888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555666666777888999::::::;;;777777888888888999999999;;;;;;;;;::::::999999999888888999::::::;;;<<<<<<;;;;;;<<<======<<<;;;:::{{{vvvrrrmmmiiigggddd```___```dddgggjjjttt{{{~~~zzzuuutttwww|||{{{{{{iiiZZZNNNCCC<<<;;;888777666555444444444444555555444444444333333333000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000////////////////////////000000//////....................................,,,,,,,,,---------......///111222111...---...///000///...---,,,------...////////////............////////////////////////111///...///222444333222333333444555555666666777555555888;;;===CCCQQQ^^^rrr||||||}}}~~~}}}uuupppmmmfffccc___\\\ZZZVVVRRROOOPPPOOOOOOPPPSSSWWWZZZ]]]```bbbdddfffgggjjjmmmpppqqqqqqppppppooonnnmmmmmmkkklllnnnqqqvvv|||yyyiii]]]OOOFFFCCCBBB>>>;;;;;;;;;::::::999888888888999999999999999999999999::::::::::::::::::::::::999888888888777777777777777888888888888888888888888888888888999999999999::::::::::::999999999888888999999::::::;;;;;;;;;;;;;;;<<<======<<<;;;:::{{{vvvrrrnnnkkkhhhfffccc```___aaaffflllpppzzz|||wwwrrrqqquuu{{{~~~tttaaaSSSHHH???::::::777777666555444444444444444444444444333333333333000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000////////////////////////000000000///////////////........................,,,,,,,,,---------......---...//////...---.../////////...------------...........................////////////////////////000///---...000222222111222222333333444555555555222333777:::::::::BBBLLLVVVjjj}}}xxxrrrooojjjfffbbb]]]WWWTTTSSSRRRPPPPPPQQQTTTWWWYYY[[[]]]___``````bbbeeehhhllllllmmmmmmmmmmmmmmmmmmkkkkkkmmmqqqwww~~~xxxkkk[[[RRRGGGAAA@@@@@@>>>;;;::::::999999888777777777999999999999999999999999999999999999999999999999999999999999888888888888999888888888777777777666888888888999999999::::::999999999888888888888888999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;|||vvvqqqnnnkkkiiigggdddbbbaaa```ccciiiqqqvvv{{{tttooopppuuu|||}}}nnn\\\OOOEEE>>>;;;<<<777666555444444444444444333333333333333333333333000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////////////////////////////////////////....................................,,,,,,,,,---------......******+++,,,,,,---///000//////......------------------...............///////////////////////////000/////////000111111111111111111222333333444444555555888:::999777<<>><<<999888888888777777666666999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777888888888999999999999:::888888888777777777777777:::::::::999999999999999::::::;;;;;;;;;<<<;;;;;;|||xxxqqqmmmjjjiiihhhgggccccccddddddgggmmmvvv}}}zzzsssooosssyyyuuufffUUUJJJBBB<<<:::<<<666555555444444444444555333333333333333333333333000000000000000000000000000000000000000000000000000000000111111000000000////////////////////////////////////////////////------------------------........................,,,,,,,,,---------.........---,,,,,,---........................---------,,,---------......//////........................000111111000000000111222000000111111222333333333888666777888777666:::AAAAAAHHHUUUhhhxxxtttgggeeeaaa^^^___cccgggkkknnnoooqqqqqqpppqqqsssuuu~~~~~~uuuiii\\\SSSKKKGGGAAA>>>>>>===<<<:::888888777777777777777666999999999999999999999999777777777777777777777777777777777777777777777777444444555666777777888888777777888888888888999999777777777777777777777777999999999999999999999888::::::::::::;;;;;;<<<<<>>999888999555555444444444444444555222222222222333333333333000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000////////////////////////,,,,,,,,,,,,,,,---------........................,,,,,,,,,---------......555333000.........---,,,......//////......---,,,,,,,,,,,,---......//////........................000111222111000000111333000000111111222333333333777444444555555444888>>><<<>>>EEERRReee||||||yyytttpppppptttyyy}}}~~~vvvnnnggg[[[QQQLLLDDDAAA>>><<<;;;:::888666888888777777777777777777888888888888888888888888777777777777777777777777666666666666666777777777333333444555666777888888666666666777777777888888777777777777888888888888888888888999999999999999:::999999999:::;;;<<<===yyytttmmmiiigggiiijjjjjjhhhlllqqqsssuuu{{{~~~yyyuuuuuu~~~xxxcccVVVIIIAAA<<<888666888555444444333333444444555111111222222222333333333000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////,,,,,,,,,---------..............................,,,,,,,,,---------......444000---,,,---......,,,---.../////////...---,,,++++++,,,------...//////........................///111111000......000222000000111222222333333444555333333555555444555999888888===FFFPPP___xxxtttfff___XXXOOOGGGEEE>>>===<<<;;;:::888777555888888888888888888888888777777777777777777777777777777777777777777777777666666777777777888888888444444444555555666666666555555555555666666666666777777777888888999999999777777888888999999::::::999999999999999;;;<<<===~~~yyytttmmmhhhgggiiikkklllkkkpppvvvyyy{{{}}}zzzwwwxxx~~~ttt```TTTHHHAAA===888777888444444333333333444444555111111111222222333333333000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////---------.........//////........................,,,,,,,,,---------......,,,)))&&&'''+++...//////---.../////////...,,,,,,++++++,,,,,,---...//////...........................000111///---,,,...111111111111222333333444444555333444888888444444666666777;;;AAADDDLLL___sssyyyjjj[[[UUUOOOGGGAAAAAA<<<<<<<<<;;;;;;:::999888888888888888888999999999666666666666666666666666888888888888888888888888777777888888999999999:::666555555555555444444444444444444555555555555666777777888888999999999:::666666777888999::::::;;;999999888888999;;;<<<===}}}xxxuuusssoookkkjjjjjjlllmmmqqqtttyyy~~~}}}tttfffWWWOOOEEE<<<888888888999777555444444555555444333333333333333333222111000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000............////////////........................//////...------------...,,,,,,---...---,,,***)))///...,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000111111111222222111000000111333444555777888888888777666666555555777===EEENNNSSSooovvvggg^^^RRRKKKGGGCCC???;;;;;;;;;::::::999888888888:::999777777888888666555999888888888777777666666888888777777777777888888777777777777777777777777555555555555555555555555555666888999999888777777999999888888888888999999666777777777888888888888999999888888999999:::;;;zzzvvvrrrqqqnnnllllllnnnppprrrtttwww||||||ooo```OOOIIIAAA:::888888888999555444333333444444333222222333333333222222111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////............////////////........................///......---,,,---------,,,,,,---------,,,+++***,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000000111111111222111000///111333222222222333333333333333666555444666:::@@@FFFJJJZZZggg}}}uuummm\\\UUUKKKDDDBBB@@@<<<999888888888888999999999999777555555666888999999888888888888777777777666666888777777666666777777888666666666666666666666666555555555555555555555555555666777888999888777777888777777777777777777888777888888888999999999999999999888888999999:::;;;{{{wwwtttooonnnmmmmmmooorrrvvvxxxwww{{{{{{wwwvvvzzzyyyfffXXXFFFBBB<<<999777888888888444333222222333333222111222222222333222222111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////---............/////////...........................------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////......//////000111000111111111//////111222111111111111222222333333666555555555777:::===???JJJQQQ```wwwttthhh___QQQKKKDDD???>>>===;;;999666666666777888999999999666555444555777999999888777777777777666666666666777777666666666666777777666666666666666666666666666666666666666666666666555666777888888888888777777777666666666666777777888888888999999999::::::999888888888888999::::::}}}zzzxxxuuusssooonnnnnnoooqqquuuxxx{{{{{{}}}vvvqqqooottt{{{ppp]]]OOOAAA>>>:::888888777777666444333222222333333222111111111222222222222111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////---------.........//////........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------........./////////............///000000///000111000......000222222333555666777666555444555555555666777888999:::EEEGGGOOO```uuu}}}rrrfff[[[SSSKKKFFFAAA===<<<<<<;;;:::555666666666777777777888:::888555555555666555444666666666666666666666666777666666555555666666777666666666666666666666666666666666666666666666666555555666777777888888888777777666666666666777777777777888888888999999999888888888888888999999:::~~~{{{yyyxxxvvvuuurrrqqqqqqrrrtttwwwyyy{{{~~~{{{tttooojjjoooxxxxxxgggUUUIII???===:::888888777555333555444333333444444333222000111111222222111111111////////////////////////////////////////////////000000000000////////////........................------------....................................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------...........................//////000///000000///......///111222444888;;;;;;999666444444555666888999999999999===>>>DDDNNNYYYjjj{{{ooodddZZZQQQKKKFFFCCC???;;;:::999999999777777777666666666555555:::777444333444555555444555555555555555555555666666666555555555555666666555555555555555555555555666666666666666666666666555555555666666777888999999888888777777888888999666666666666777777777777888888777777888888999:::~~~}}}|||||||||}}}}}}}}}~~~~~~~~~}}}~~~|||{{{zzzzzzzzzyyywwwvvvvvvwwwxxxzzz|||}}}zzztttppplllpppzzz|||nnn^^^NNNDDD>>><<<999888777666444222555444333333444444333222///000111111222111111111////////////////////////////////////////////////000000000000////////////........................,,,------------....................................------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------------...............------......///000.../////////------///000000222666999999777444222333444666888999:::::::::888888===DDDHHHRRRiiiyyylll```XXXPPPIIIDDD???>>>;;;888666666666777888888888777666555555555666444222222444666777777444444444555555555555555555555444444444444555555555555555555555555555555555555555555555555555555444444444555666777888999999999888888888888999999555555555666666666777777888777777777777888999999}}}{{{yyyxxxwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~|||{{{{{{zzz{{{|||}}}||||||~~~~~~~~~}}}{{{{{{{{{|||}}}~~~yyyuuurrrsssvvvsssdddUUUHHHAAA;;;999666555555555444333444333222222333333222111//////000111111111111111////////////////////////////////////////////////000000000000////////////........................,,,,,,---------.................................///......---,,,---------,,,,,,+++++++++,,,---.........---,,,++++++++++++------------------------******+++,,,,,,---......,,,,,,---------............------------...//////...//////...------...000000111222333333333222222222333444555666777777888888555888???AAADDDTTTggg{{{rrrjjj]]]SSSLLLGGGCCC???:::999888666555555666888777777777777777777777777666333111111333555777777333333444444444555555555555444444444444444444555555555555555555555555555444444444444444444444444444444444444555777999:::888888777777777777888888666666666666777777777777777777777777777888999999~~~}}}|||||||||zzzxxxvvvuuutttuuuvvvwwwxxxxxxyyyzzz{{{}}}~~~~~~}}}~~~~~~~~~}}}|||zzzyyyyyyyyyyyy{{{~~~}}}||||||~~~~~~~~~|||xxxuuutttyyy{{{zzzmmm^^^PPPEEE???888666444333444555555444333222111111222222111/////////000111111111111111////////////////////////////////////////////////000000000000////////////........................,,,,,,,,,---------..............................//////...------------...,,,,,,+++***+++,,,...//////...,,,***))))))******........................******+++,,,,,,---......,,,,,,,,,---------.........------------...//////---...///...,,,,,,...///333111000//////111333444222222222333333444444555888222333:::<<<:::CCCPPPZZZnnn{{{uuuiii```TTTJJJEEEBBB>>><<<777888888777666777999;;;666666777777888888999999999666333111222333444444333333333444444555555555555444444333333444444555555555555555555555555555333333333333333333333333444444333444555777999:::777777666666666666777777777777777777888888888888777777777777777888888999}}}zzzzzzzzzzzzzzzwwwwwwvvvvvvuuutttttttttxxxxxxyyyyyyzzz{{{||||||}}}}}}}}}}}}|||{{{zzzzzzvvvwwwyyy|||}}}{{{~~~~~~~~~yyywwwyyy~~~|||nnnaaaVVVKKKBBB;;;777666555444333222222222444444444333333222222222111222333444444333222111111000000000000000111222//////////////////////////////////////////////////////////////////////////////000000000000//////000000//////.........---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,+++***)))***++++++,,,------------,,,,,,,,,+++++++++******......---,,,++++++++++++............////////////000000000000000000000000333444555666666666555444444444444555888;;;>>>@@@LLLSSSddd}}}uuujjjaaaYYYRRRIIIDDDCCCAAA===999888888777555555444444444555555666666666666555555666666666666666666666666333444555555333333444555444444555555555555444444333333333333333333333333444444444444444444444444444555555666777666666666777777777777777777777777;;;888666777999:::888666777666555555555666888999{{{wwwuuuuuuuuuuuuuuuuuuttttttttttttssssssssswwwwwwxxxxxxyyyzzzzzzzzzxxxxxxxxxyyyyyyxxxxxxwwwxxxyyy{{{~~~|||yyyxxx|||~~~~~~zzzxxx|||uuuggg[[[PPPHHH@@@:::666666555333333222222333444444333333333222222222111222222333333222222111222111000000////////////////////////////////////////////////////////////........................//////000000000000//////............---------,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,------............////////////////////////////////////000111222333444444333222444333222222444666888:::DDDHHHSSSfffxxx{{{sssiii___WWWQQQKKKCCC???>>>===999666888777666555444444444444555555666666666666555555555555555555555555555555333444555444333333333555333333444444444444333333333333333333333333333333444444444444444333333333444444555666666666666555666666666666666666666666888666555666888999777444777666666555666777888999~~~}}}yyyvvvrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssvvvvvvwwwwwwwwwwwwwwwwwwssstttuuuvvvwwwwwwwwwwww{{{|||~~~~~~zzzwwwuuutttyyy|||~~~wwwmmm___RRRIIIBBB<<<888666555444333333222222333333333333333222222222222222222222111111222222222222222000///...---------////////////////////////////////////////////////------------------------...//////000000//////...---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,+++***((()))***+++,,,------...++++++++++++,,,---...///---............///////////////////////////////////////111222333333333333555444333222222333444555<<<===BBBKKKXXXjjjyyyppphhh___VVVOOOHHHCCC>>>;;;::::::777555777777666555444444444444555555666666666666555555555555555555555555555555222444555444333222333555222222222333333222222222333333333333333333333333555555444444333333222222333333444555555555555555555555555555555555555555555444444666777777555333666666666666666777888888}}}{{{yyywwwuuussspppooopppqqqqqqpppoooppppppqqqrrrrrrssssssuuuuuuuuuuuuttttttttttttssstttvvvxxxyyy{{{{{{{{{~~~{{{xxxuuutttsssvvvzzzrrrgggXXXKKKCCC>>>:::777555444444333222222222333333222222222222222222222333222111000000111222333111000///......---......////////////////////////////////////////////////------------------------...//////////////////...---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,+++++++++,,,,,,---...---------........./////////////////////////////////000111222444555555666666666555444444444555555888888;;;???EEERRRhhh{{{yyynnnddd\\\UUUMMMHHHBBB???;;;999999999888777777666555444444444444444444555555666666555555444444444444444444444444444222333444444222222333444333333222222222222333333333333333333333333333333555555444333333222222222222333444444555555444444444444444444444444444444333333555666777666555333666666666666666777777888}}}{{{||||||{{{yyyxxxvvvtttsssqqqpppnnnnnnoooppppppooooooooopppqqqrrrrrrsssssssssssssssssssssrrrrrrrrrtttuuuwwwyyy|||}}}~~~~~~zzzxxxvvvuuuuuuvvvzzz{{{mmmcccTTTGGG@@@<<<888666444444333222222222333333222222222222222222222222333222000000000000222333......---......///000000////////////////////////////////////////////////..............................////////////......---------------------...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++...---,,,,,,+++++++++,,,------------....................................//////000111222333444555444444444444555555666777666777;;;>>>???DDDQQQ___ooo~~~ssskkk___VVVOOOIIICCC???<<<;;;999888888888888888666555555444444444444555444444555555555555444444444444444444444444444444222333444333222222333444444444333222222333444444333333333333333333333333444444333333333222222222222333444444555555444444444444444444444444444444222333555666666666555555555666666777777777777777~~~{{{yyyvvvuuutttsssrrrqqqpppooolllkkkjjjjjjlllnnnmmmmmmnnnnnnooopppqqqqqqrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrsssuuuwwwzzz|||~~~}}}{{{yyyxxxyyyyyyzzz}}}}}}rrrfff\\\NNNCCC===:::888555333333222222222222333333111111111222222222222222111111111000000111111111---------...///000222222////////////////////////////////////////////////////////////////////////---......//////......---------------............+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++***))),,,,,,,,,+++++++++******///...---,,,++++++++++++,,,------------.................................---------......000111222000000111222333444444555333555999===<<<<<>><<<999555222333444555555555555666777444444333333333444444555333444444555555444444333222222222222222222222222111222333333111111222333333222000//////000222333333333333333333333333333000000111222333444444555444555666666777777666666555555555555555555555555000111111///...///444888444555777888888888777666~~~|||{{{zzzyyyyyyzzzyyyxxxvvvsssqqqpppooolllkkkjjjiiigggeeeddddddfffffffffffffffffffffffffffgggggghhhiiijjjjjjjjjlllmmmnnnmmmlllkkkmmmooooooooopppqqqrrrttttttuuuwwwzzz~~~yyyuuuuuuzzzsssdddYYYKKKFFF@@@;;;999777555444111000/////////000222222111111111111111000//////000000000000000000000000111000000///...---------////////////////////////,,,,,,---...///000111111***+++---...//////000000.........------,,,,,,,,,,,,------......------,,,111111000...---,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,---,,,+++***)))******+++,,,,,,---......++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------***++++++,,,---...//////...............///000000///000000111222222333333333333222333444666888999999>>>DDDJJJUUUhhhvvvllleee]]]TTTMMMGGGCCC===;;;;;;;;;999777555555555555555555555555444444444444444444444444444444444444444444444444444444444333333333222222111111222222222222111111222222222111111111000000111111111111111111111111222222222222222222222222222333444444555555444444444444444555555555555666333444666777777777666555444444444555555555666666~~~}}}|||{{{zzzyyywwwuuusssrrrrrrqqqoooooommmllljjjiiiggggggfffeeeeeedddcccbbbbbbaaaeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggghhhiiiiiijjjkkklllllllllkkkkkklllnnnooooooppprrrsssuuuvvvvvvxxxzzz}}}zzzwwwwww{{{~~~uuuhhhZZZPPPGGGCCC===999777666444333555444222000////////////111111111111111000//////000000000000000000000000111000000///......------////////////////////////////////////////////////++++++,,,---..................---------,,,,,,,,,,,,------......------,,,//////...---,,,+++******......------------......,,,,,,+++***************+++,,,,,,,,,,,,+++***)))***++++++,,,,,,---------************************,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,---........................//////000000111111222222333444444222222333333444666777888666999===???EEERRReeesssyyyrrrggg___YYYRRRJJJCCCBBB???:::888888888777555444444444444444444444444333333333333333333333333444444444333333333333333333333333333222222222222111111222222222222111111222222222111111111000000333333333333333333333333222222222222222222222222222333444444555444444444333333333333444444444444444444555555666666555555444444444444555555555666~~~~~~}}}~~~~~~}}}|||{{{{{{zzzzzzyyyxxxvvvsssrrrpppooonnnmmmjjjiiiggggggfffdddccccccbbbaaa```______^^^^^^^^^_______________ddddddddddddddddddddddddeeeffffffgggggghhhhhhhhhiiijjjkkkjjjiiijjjkkkmmmnnnoooqqqrrrtttvvvwwwxxxxxxzzz|||}}}}}}}}}}}}yyyyyy|||}}}rrrhhh\\\OOOGGGAAA>>>999666555444333222555444333111000000000000000111111111111000000///000000000000000000000000000000000///......------////////////////////////111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,+++++++++***+++******************+++---,,,,,,+++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......------......///000111111111222333333444444111111222444555555555555666888:::999:::BBBNNNWWWmmmzzzyyysssddd^^^VVVOOOKKKFFF???;;;<<<999666555555555444333444444444444444444444444222222222222222222222222333333333222222222111111222222222222111111111000111111222222222222111111222222222111111111111111333333333333333333333333222222222222222222222222222222333444444444444444222222222222333333333333444333333333444444555555444444444444555555555555}}}{{{yyywwwwwwvvvvvvuuuuuuuuuuuuvvvvvvuuutttsssrrrrrrqqqqqqppppppnnnmmmkkkiiihhhfffeeecccaaa```^^^^^^]]]^^^^^^]]]]]]]]]\\\\\\\\\ZZZZZZ[[[\\\^^^___``````ccccccccccccccccccccccccdddeeeeeeeeefffffffffgggfffgggiiihhhhhhiiikkkmmmnnnoooqqqsssuuuwwwyyyzzzxxxyyy{{{|||||||||~~~}}}}}}wwwjjj^^^SSSIIIBBB===:::666444444444333222222222222222222333333333000000111111111111000///////////////////////////000000//////............////////////////////////000000000///......------......------,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,,,,,,,***))))))(((((())))))***------,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************+++,,,---------,,,+++***+++++++++,,,,,,,,,---------------,,,,,,,,,++++++...------------...//////000000000111222222333333///000222444555444444333333555777777777;;;CCCIIITTTaaauuutttiiibbbTTTPPPJJJEEEBBB???;;;888777666444333333333333333333333333333333333333333222222222222222222222222333333222222111000000000111111111111000000000000111111222222222222111111111111111111111111111111000111111111111111222222111222222222222222333333222222333444444444444333222222222222333333333333444333222111222333444555444444444444444444444444}}}yyyvvvtttrrrpppooommmmmmmmmlllllllllllllllkkkkkkjjjjjjiiihhhggggggffffffffffffeeedddccccccaaa```^^^]]][[[ZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\]]]___aaabbbbbbccccccccccccccccccccccccdddddddddddddddeeeeeeeeedddfffggggggggghhhjjjmmmnnnoooqqqsssuuuwwwyyyzzzwwwyyy{{{{{{{{{|||~~~pppaaaUUULLLDDD???:::888555444444444333222111111222222333333333333///000000111111111000000////////////////////////////////////............////////////////////////............////////////111000///...------......------------------------,,,------......------,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,++++++,,,------+++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++++++++++++++***+++,,,---------,,,++++++++++++,,,,,,,,,---------------,,,,,,+++******---------------...//////.........///000000111111///000111333333333222222---000222333333666;;;???DDDMMM\\\lll~~~}}}rrreeeZZZSSSIIIFFFBBB???===;;;999888444444444333333222333333333333333333333333333333333333333333333333333333222222222111111000000000111111111000000000//////111111222222222222111111111111111111111111111111000000000111111222222222111111111222222333333333111222333333444444333333333333333333444444444444333333222111111333444555444444444444444444333333qqqtttvvvttttttvvvtttpppnnnllliiihhhgggfffdddccceeeeeeddddddddddddddddddaaaaaaaaaaaaaaa`````````^^^______`````````______^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^___aaabbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccceeefffgggggghhhkkkmmmnnnoooqqqrrrtttvvvwwwxxxwwwxxxzzz{{{{{{}}}wwwgggWWWMMMEEE???;;;999777555444444444333222333444333333222111///...///000000111111111111000000000000000000000000000//////////////////......////////////////////////,,,,,,---...///000111222222111///.........//////,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---++++++******++++++,,,---*********+++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++******------,,,,,,------...///---------...//////000000///000000111222222111111000111333444444555777999===AAAIIISSSbbbvvvwwwlllbbbWWWNNNHHH@@@???<<<:::888777666666333444555444333222333444222222222222222222222222333333333333333333333333111111111111111111111111111111111111000000000///111111222222222222111111111111111111111222222222222222222333333444444555111111111222222333333444111111222333333333333333333333333333444444444444333222222222333333444444444444444444333333333333fffjjjjjjhhhhhhjjjjjjfffbbb```____________]]][[[^^^^^^^^^_______________[[[[[[[[[\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___``````aaaaaabbbddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbdddfffggggggiiikkknnnooooooppprrrsssuuuvvvvvvvvvxxxzzz{{{|||~~~zzzooo^^^PPPGGGAAA<<<999777666444333333333111000222333333333111000...---//////000111111111111111000000000000000000000000.../////////////////////////////////////////////,,,,,,---...///000111111111000...------...///000,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))***************+++,,,,,,++++++*********+++,,,---))))))******++++++,,,,,,***************************+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++------,,,,,,------...///------......///000000000000000/////////000111111444555666666666666777888999;;;>>>DDDMMM\\\mmmyyy{{{qqqlllcccZZZRRRLLLFFFBBB;;;;;;999666444333444555222444666555222111111333222222222222222222222222222222222222222222222222000000111111222333333333222222111111111000000000111111222222222222111111000000111111111222222222111222222333444444555555000111111222333333444444111111222333333333333222222222222222333333333333222333333444444444444444444444444333333333222222___bbbbbb``````bbbbbb___]]]\\\[[[\\\]]]]]][[[YYY[[[[[[[[[\\\\\\\\\\\\\\\XXXXXXYYYZZZZZZ[[[[[[\\\[[[[[[\\\\\\[[[[[[ZZZYYY]]]\\\\\\\\\]]]]]]^^^___```````````````___________________________``````ddddddddddddddddddddddddbbbbbbbbbaaaaaaaaaaaaaaabbbdddfffggggggiiilllnnnoooooopppqqqsssttttttuuuvvvxxxyyy{{{|||vvvkkk[[[MMMEEE@@@<<<:::666555333222222222000......///000111222111000000//////000111111111111111000000000000000000000000.........///////////////////////////////////////------......///000000000000...---,,,,,,---///000,,,,,,,,,------.........,,,------......------,,,+++++++++*********))))))++++++************++++++***)))))))))***++++++,,,++++++*********+++---...(((((()))***+++,,,,,,---))))))))))))))))))))))))******,,,---...------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,---............//////000111111111111000///......///111222111222333444444555666777666888;;;===BBBKKKWWW```qqq}}}zzzqqqkkkccc]]]UUUNNNIIIEEEAAA???::::::888666333222333444111444666555222000000222111111111111111111111111000000000000000000000000000000111222333444444555222222222222111111111111111111222222222222111111000000111111222222222222//////000111222222333333000000111222333333444444111111222333333333333222000111111111111222222222222333444555666555444333444444444333333222222222^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYY[[[ZZZZZZYYYYYYYYYYYYZZZYYYZZZ[[[\\\\\\\\\\\\\\\______```aaacccdddeeeeeeddddddccccccaaa```^^^^^^`````````````````````````````````aaabbbcccccccccaaaaaa````````````aaaaaabbbbbbccceeeiiilllllllllrrrrrrsssrrrqqqrrrtttwwwvvvwwwyyy|||{{{jjj```SSSGGG@@@;;;666333333333333222222222111111222222222111111111000000------...000111111111111///...---,,,,,,---...///................................................//////000000///...------//////...---,,,,,,,,,,,,,,,------......------,,,---,,,+++***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++***))))))************************************))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------...///111222111000///......///000111222222333444444555666666444555777999<<>>===<<<666666666555555444444444111222222333333222222111222111111000000111111222000111111111111222222222111000///......///000111222333333444333222111000111111111111111111111111222222222111111111000000111111222333333333333222000000111222222222222111111111222222222333333333333333333222222222111111333333222222333333444555333333333333444555666666______^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\^^^^^^_________``````aaabbbccceeeeeefffccccccccccccbbbaaa______`````````````````````````````````aaaaaabbbbbbbbbaaaaaa`````````aaabbbbbbdddeeefffhhhkkkmmmnnnoooqqqrrrsssrrrqqqrrrtttwww{{{|||~~~{{{rrrbbbYYYMMMCCC>>>:::666333333333333333222222222222222222222111111111000000,,,---...//////////////////..................///................................................///////////////...------......---------...//////,,,------......------,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++***))))))***************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...//////...------...///000//////............////////////000000111222222333333333444666999;;;>>>???AAAIIIUUUaaannn|||}}}tttjjjaaaXXXPPPKKKIIIGGGCCC???<<<:::999999555555555444444444333333111222222333333222222111222222111111111111222222000000111111111222222222222111000//////000111222111111222333222111000///111111111111111111111111222222222111111111000000///000111111222222111111000000111222222222222111111111111222222222333333333333333222222222111111222111111111111222333333333333222333333444555666aaa````````````_________]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^bbbaaa```___^^^\\\\\\[[[\\\]]]^^^```aaabbbbbbbbbbbbbbbccccccdddeeeffffffcccccccccccccccbbbaaa`````````````````````````````````````````````aaaaaaaaaaaaaaaaaabbbbbbcccdddhhhhhhjjjkkkmmmooopppqqqssstttuuuuuutttuuuwwwyyytttjjjWWWPPPEEE>>>:::888555333444444444333333333222222222111111111111000000000------...............---...//////000000//////......................................................////////////...------...------...///000111111,,,------......------,,,++++++,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******)))*********************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------000//////...------......---------......---------.........///000000111111111111222333555777888999888;;;AAAIIISSSaaarrr}}}{{{rrrlllcccZZZRRRLLLFFFBBB@@@>>>;;;999666555555555444444333333333333333222111111222222222222111111222222111111111111222222000000000111111111222222222222111111111111222222000000111222111000///...111111111111111111111111222111111111111000000000...///000000111111000000///000111111222222111111111111111222222222222333333333333222222222111111111111000000111111222333222222222333333444555666ccccccbbbbbbbbbaaaaaaaaa______________________________```````````````aaabbbbbbbbbaaaaaa______^^^^^^___```bbbcccdddddddddcccddddddeeeeeefffffffffbbbcccccccccccccccbbbaaa____________________________________````````````aaabbbbbbbbbccceeefffgggiiikkkmmmnnnoooppprrrtttwwwxxxzzzzzzyyyzzz|||}}}lllaaaOOOHHH@@@:::777666444222444444444333333333333222111111111111000000000000....../////////...------...///000111111000///............................................................//////...------......------...///000000,,,------......------,,,***+++---.........---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***************+++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++++++++,,,,,,,,,---------........................,,,---...//////...---,,,000000000111111222222222000000000111222333555555999999:::===BBBLLLXXX```vvv~~~}}}~~~{{{rrrkkkddd^^^VVVNNNHHHDDD@@@>>>999888777555444333333333222222222222222222222222111111222222222222111111222222111111111111222222000000000000111111111111111111111111111111111111000000111222222111000///111111111111111111111111111111111111000000000000...///000000111111000000///000000111111111111111111111111111222222222222333333333222222222111111111111111111111222333333222222222222333444555666eeeeeeeeeddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbb`````````aaaaaabbbbbbbbbaaaaaabbbcccccccccbbbbbb___```bbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffbbbbbbcccccccccbbbbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^____________````````````bbbccccccdddfffhhhjjjkkkkkkmmmpppqqqqqqrrruuuxxxzzz|||~~~~~~wwwcccXXXKKKEEE===888666555333111444444333333333222222222000000000000000000000000//////000000000//////......///000111111000///...................................................------............------///...------,,,,,,------,,,------......------,,,+++,,,---...///...---,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++***************++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,------.../////////---...///000000///...---111111111111222222222222111111000111111222333444666666666777999>>>DDDHHHWWWcccuuu}}}{{{{{{{{{zzztttrrrnnneee]]]SSSNNNHHHBBB>>>;;;999777777666666555555444444444222222222222222222222222000111111222222111111000222111111000000111111222//////000000000111111111///000000000000000000///000111222333333222111111111111111111111111111111000000000000000000000000///000111111222222111111//////000111111111111000000000111111111222222222333333333222222222111111222222222222222333444444222222222222333444555555ggggggggggggffffffffffffddddddeeeeeeeeeeeeddddddaaabbbbbbccccccdddddddddaaabbbdddeeeffffffeeeeeebbbcccdddeeeffffffffffffeeeeeeeeeeeeeeeeeeddddddbbbbbbbbbbbbbbbaaa```___]]]]]]]]]]]]]]]]]]]]]]]]^^^______``````aaabbbbbbddddddeeegggiiilllnnnoooooorrrvvvwwwwwwxxx|||~~~}}}}}}rrr___UUUGGGAAA:::666555555333111333333333222222222111111//////000000000000000111//////000000000000000///...//////000000//////...................................................,,,,,,---............---//////...,,,,,,+++++++++,,,------......------,,,,,,,,,---...............++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,*********)))******+++,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***+++,,,---////////////......////////////......///////////////000000000111111111111111222333444333444555777999;;;===>>>BBBKKKZZZlll}}}~~~vvvkkkeeebbb^^^WWWPPPGGGDDD???;;;999888777555555555555555555555555555111222222222222333333333000000111111111111000000000000000//////000000000/////////000000000111111//////000000000000//////000111222333444333222222111111111111111111111111//////000000000000000111///000111111222222111111...///000000111111000000000000000111111111111222333333333222222222111111333333222222333333444555111111111222222333444555iiiiiiiiihhhhhhhhhhhhgggeeefffggghhhhhhgggfffeeedddddddddeeefffgggggggggeeefffgggiiiiiihhhgggffffffgggggghhhhhhhhhggggggeeeeeeeeeeeeddddddccccccbbbbbbbbbaaa```___^^^]]][[[[[[[[[[[[[[[[[[[[[[[[^^^^^^___```bbbcccddddddeeefffgggiiillloooqqqrrrtttyyy}}}~~~~~~||||||~~~iiiYYYPPPBBB===777444555555444222222222111111111000000000////////////000000111111------...///000000000000///..................///................................................+++,,,------.........---///...---------------...,,,------......------,,,---------------...//////++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,*********************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++---............---...------------------...........................000000000000111222333444333333555777:::;;;;;;;;;<<>>999444333444666555333111111111000000000000///.../////////000000111111+++,,,---...///////////////...---,,,,,,---...///................................................+++,,,------.........---......---......///000111,,,------......------,,,......---,,,,,,...///000++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,******************************))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,---)))************+++++++++******+++++++++,,,,,,,,,,,,---.........---,,,+++...---++++++++++++---.../////////////////////.../////////000000222333444111111111333555666666555<<<<<<<<<@@@JJJXXXiiittt~~~wwwnnngggZZZTTTMMMGGGEEEDDDBBB@@@888666555555555555333111222222333333333333222222222222222333333444444444000000111111111111000000......------------......////////////000000000000000111222333333222111000...///000111222222111000111111111111111111111111.../////////000000111111---......///////////////...//////000000000000000000000000000111111111111333333333222222222111111111111111000111222222333111111111111222333444555iiijjjjjjiiiiiihhhgggfffhhhhhhggggggfffffffffeeefffggghhhiiiiiijjjiiiiiillllllkkkjjjjjjiiiiiihhheeeeeefffggggggffffffeeeddddddcccccccccccccccddddddbbb``````aaaaaa^^^[[[\\\\\\[[[ZZZ[[[\\\]]]^^^^^^```bbbcccdddeeehhhjjjhhhjjjmmmoooqqqtttxxx{{{|||xxxyyy~~~yyyjjjWWWHHHAAA:::999666444333222222222222222222111111111111000///////////////.........000000000000000000000000////////////////////////,,,---------.../////////................................................------------------------,,,,,,,,,---------......,,,,,,,,,---------------,,,---------,,,++++++***---,,,++++++******++++++,,,++++++******++++++,,,+++++++++++++++***)))(((&&&&&&''''''(((((())))))))))))))))))))))))******///...------++++++***)))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---.........------------..............................////////////000000000000111111222222222333333333666777999===BBBIIIPPPTTTiiisss|||yyyuuupppkkkfff```YYYUUUKKKIIIEEEAAA>>><<<<<<<<<666666666555555444444444333333222111111222333333333333333222222222111111///000111222222111000///000000////////////000000111111000000//////......000000111111111222222222000000000000////////////111111111111111222333333111111000000//////......000000000000000000000000000000000000000000000000////////////000000000000222222222222222222222222111111111111111111111111333222111111111222444444hhhhhhiiiiiiiiihhhgggggghhhgggggggggfffffffffeeeeeefffggghhhiiijjjjjjjjjkkkkkkkkkjjjiiiiiihhhhhhffffffffffffffffffeeeeeeccccccbbbbbbbbbbbbbbbcccbbb```______```___]]]ZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^___aaadddfffggghhhkkkmmmnnnppprrruuuwww{{{zzzxxx{{{xxxlll___NNNBBB<<<999888666444333222222222222222222111111111000000////////////////////////000000000000000000000000////////////////////////---------...............................................................------------------------,,,,,,,,,---------......,,,,,,,,,------......///---------------,,,++++++---,,,++++++******++++++,,,++++++******++++++,,,+++++++++++++++***))))))******************++++++)))))))))******+++++++++,,,,,,,,,+++******))))))***++++++,,,,,,++++++***++++++***))))))***+++++++++++++++,,,,,,,,,------///......------......///......------------................................./////////000000000000111111111222222222333333444444555777;;;@@@EEEHHHOOOXXXeeesss}}}{{{wwwpppjjjeeebbb^^^YYYUUUOOOJJJFFFCCCAAA===:::888666666666444333333333222222222222333222222111111222222333222222222222111111111111///000111111111111000///......------------......000000000///////////////000000000111111111222222000000000000///////////////............///000111111111111111000000000///////////////////////////////////////////////////////////////000000000000222222222222222222222222222222222222222222222222222111111000111222333444fffgggggghhhhhhhhhhhhhhhgggggggggfffffffffffffffdddeeeggghhhiiijjjjjjjjjjjjjjjjjjiiihhhhhhgggggggggfffeeedddcccddddddeeeaaaaaa````````````aaaaaabbbaaa````````````]]][[[\\\\\\\\\\\\]]]^^^___```]]]```ccceeegggiiimmmoooppprrrtttvvvyyy~~~}}}zzz{{{zzzyyy{{{uuuggg]]]RRREEE<<<999888777666444333222222222222222111111111000000000////////////////////////000000000000000000000000////////////////////////...............---------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,------...///000000------......------,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,***++++++++++++***)))))),,,,,,++++++++++++++++++((())))))***+++,,,------******************************++++++++++++******++++++***))))))***++++++++++++++++++,,,,,,,,,,,,)))******************)))......------------..................................../////////000000000000111111111222222222222333222222222444777:::<<<===CCCLLLWWWddduuu}}}yyysssnnnjjjeee]]]XXXTTTQQQNNNKKKGGGDDD???<<<:::999666444333222222222333333222222222222222111333222111111111111222333111111111111000000000000///000000111111000000///......------------......//////////////////000000000000000000111111111111000000000000////////////......------......//////222222111111111111000000////////////////////////////////////////////////////////////000000000000000000000000000000000000333333333333333333333333111000000000000111222222dddeeefffggghhhhhhhhhhhhffffffffffffffffffffffffdddeeefffhhhiiijjjjjjjjjiiiiiihhhhhhgggffffffffffffeeecccaaa```aaabbbccc_______________``````aaaccccccccccccbbbaaa```___]]]^^^^^^___```bbbcccccc```cccfffiiilllooorrruuusssuuuvvvyyy|||~~~xxxtttrrrppptttxxx~~~sssgggZZZQQQIII@@@;;;:::777777666444333222222111111111111111000000000000///////////////000000000/////////////////////////////////////////////////////////...---------,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,---...//////000000------.........------,,,---,,,++++++******++++++,,,++++++******++++++,,,******+++++++++******)))+++++++++******)))))))))((())))))+++,,,---......)))))))))*********++++++******++++++++++++******+++******************+++***++++++++++++,,,,,,,,,'''''')))******)))''''''...------,,,,,,------..................................../////////000000000000000111111111111222444333222222333444666777:::<<<@@@FFFOOO\\\jjjsss|||vvvsssmmmiiiddd^^^ZZZTTTNNNJJJHHHFFFDDDBBB@@@>>>:::888777666444333222222222333444444444444333333333333222222111111111111222222000000000000///////////////000000000000000000///000000////////////000000---......//////000000000/////////000000000111111000000000000////////////000000////////////000000111000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000222222222222222222222222000000000000000111111111cccdddeeefffggghhhhhhhhheeeeeeeeefffffffffffffffdddeeefffgggiiiiiiiiijjjhhhggggggffffffeeeddddddcccbbb```^^^^^^^^^```aaa_______________```aaaaaacccdddddddddcccbbbaaaaaa^^^___```bbbcccdddeeefffhhhkkkooorrruuuxxx|||}}}~~~{{{uuuooommmlllmmmrrr{{{wwwggg[[[NNNGGGBBB===:::;;;666666555444333222222111111111111000000000//////////////////000000111111/////////////////////////////////////////////////////////...---------,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,------...//////000,,,,,,---------------,,,---,,,++++++******++++++,,,++++++******++++++,,,)))******+++++++++******,,,,,,++++++******))))))((())))))+++,,,---......))))))******+++,,,,,,,,,)))******++++++******)))*********++++++******************+++++++++,,,,,,+++,,,---......---,,,+++------,,,,,,,,,,,,------....................................//////////////////000000000111111111333333222222333444555666777888999;;;???EEEMMMRRRbbbiiittt|||vvvpppjjjddd___YYYVVVRRRMMMIIIEEEAAA???===<<<:::::::::888666333555444444333333333333444333333333333333333333333111111111111111111111111000000000/////////......000//////////////////000000000////////////000000------......//////000000....../////////000000000000000000000////////////000000////////////000000.../////////////////////................................................////////////000000000000////////////////////////000000000000000000000000//////000000111111111111cccdddeeefffggggggggggggeeeeeeeeeeeeeeefffffffffeeeeeefffggghhhhhhhhhhhhfffffffffeeeddddddcccccc```___^^^^^^^^^^^^___`````````___``````aaabbbccccccdddeeeeeecccbbbbbbccc```aaacccfffgggiiiiiijjjmmmppptttwwwzzz}}}~~~|||{{{uuutttqqqnnnkkkllloooqqqyyyyyymmm[[[PPPEEE@@@<<<888777999555555555555444333111111111111000000000/////////...//////000000111111222000000000000000000000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,,,,------,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,))))))***++++++++++++***------,,,,,,,,,,,,,,,,,,((())))))***+++,,,------*********++++++,,,,,,,,,))))))************)))))))))***++++++++++++***)))************++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------........................------........./////////////////////000000000000000000000111111222333444444444555777999<<>>===<<<888777666777777777555333222222222222222222222222///000000000000111111111000000111222222111000000000000000000////////////000//////......//////000......------------........................//////............////////////000000000000//////////////////......------......------............//////................................................////////////000000000000////////////////////////000000000000000000000000///000111111222222111111cccdddeeefffffffffffffffdddddddddeeeeeefffffffffffffffgggggggggggggggfffeeeeeeeeedddccccccbbbbbb^^^^^^______``````aaaaaaaaaaaaaaaaaabbbcccdddeeefffhhhjjjiiigggeeefffggggggiiikkknnnpppqqqrrrrrrtttwww{{{~~~|||{{{xxxuuurrrpppooonnnjjjlllmmmmmmnnnrrrxxx}}}pppeeeTTTJJJ@@@;;;999666555666444444555555444333111000111000000000////////////...//////000111111222222000000000000000000000000////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++---,,,++++++******++++++,,,++++++******++++++,,,))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))******+++++++++)))))))))***************))))))************)))))))))***++++++++++++***)))************++++++++++++***))))))(((((())))))***---,,,,,,++++++,,,,,,---........................---------.........//////........./////////000000000000000000000111111111222222333555888:::;;;;;;;;;>>>CCCHHHOOOVVV^^^dddooovvv}}}~~~xxxrrrmmmbbb___ZZZVVVRRRMMMHHHEEEBBBAAA@@@===;;;::::::;;;666555555666777777555333111111111222222111111000////////////000000111111///000111222222111000///111111111000000000//////000///............///000......------------........................------------........./////////000000000000////////////111000///............///............/////////000................................................////////////000000000000000000000000000000000000000000000000000000000000000000222333333333222111ddddddeeeeeeffffffeeeeeedddddddddeeeeeefffffffffgggggggggggggggffffffeeeeeeeeeddddddcccbbbbbbaaa]]]^^^```aaabbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefffjjjmmmooonnnllljjjkkkmmmooopppsssvvvyyyzzzzzzzzz}}}zzzxxxqqqpppllliiigggeeeddddddfffiiimmmppptttzzzzzzkkkaaaRRRHHH>>>;;;999666555666333444444555444333111000000000000000////////////...//////000111222222222000000000000000000000000////////////////////////,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++******)))((()))***+++++++++++++++---,,,++++++******++++++,,,++++++++++++++++++,,,((()))***+++++++++++++++((((((((())))))******+++)))))))))))))))*********)))))))))))))))((((((((())))))************)))))))))***+++,,,,,,+++***))))))************+++++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---........................---------.........//////............/////////000111111111111111111000000//////...000333555666777:::<<<===???AAAFFFLLLQQQQQQXXXbbbiiimmmqqqwww}}}|||wwwrrrlllfff___ZZZOOOLLLHHHEEECCC@@@<<<999999999888555333222333555222111000111333333111000111222222333222222111111000000111111222222222333///000111222222111000///111111111111000000000000000///...------...///000000000////////////000000/////////......------,,,---------.........//////000000000000////////////333333222111111111111111.../////////000000111111................................................////////////000000000000111111111111111111111111111111111111111111111111000111222333444333222222kkkjjjgggeeeddddddeeefffggggggfffffffffhhhiiijjjjjjiiihhhgggggggggggggggfffeeecccaaa``````aaaaaa```aaabbbcccddddddddddddggghhhhhhiiijjjkkkllllllnnnmmmlllmmmooorrrsssssswwwyyy|||~~~}}}vvvooojjjiiiddd___]]]ZZZXXX\\\bbbdddllltttyyyxxxkkk^^^UUUGGGDDD???999666555555666111222222333222111000/////////............//////000000000000000000000000///000111222222111000///,,,,,,,,,---...///000000.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,------......------,,,...---+++***)))******++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))************))))))************************+++++++++*********))))))************************))))))))))))))))))))))))---+++***))))))+++---///)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......,,,,,,---...////////////////////////////////////000000000000111111111111111111111111555555444555666999<<<>>>CCCDDDGGGKKKQQQWWW]]]aaakkkqqqyyy~~~{{{uuurrrpppnnnmmmnnniiibbb[[[VVVQQQMMMKKKDDDBBB???<<<:::999999999999888777666555444333333333333333222222222111111222222222222222222222222111111111111111111111111000000000000////////////////////////////////////.........///////////////000///...------...///000---,,,++++++++++++,,,---000///...------...///000222111111000///.........,,,---------.../////////........................///000000000000000//////...///000///...---...000,,,...111444444222000...//////000000111111111222///////////////000111111000000///////////////000pppooommmlllkkkkkkkkklllkkkkkkjjjjjjkkklllnnnooolllkkkjjjiiiiiihhhhhhhhhiiihhhhhhgggffffffffffffdddeeegggiiijjjkkkkkklllmmmnnnooooooqqqqqqrrrsssuuuttttttuuuwwwzzz{{{|||~~~|||vvvooogggccc___\\\YYYYYYXXXVVVZZZ```iiirrr}}}{{{qqqeeeXXXOOOBBB???:::666222111111222111222222222222111000///000//////......//////000........................///000111111111111000///,,,---------.../////////......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,------------,,,,,,,,,+++*********+++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))************))))))************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))******++++++)))+++---,,,+++***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,---...---,,,,,,,,,................................./////////000000000111111111111111111111111222111111111222555777999::::::<<<>>>BBBGGGLLLNNNRRRWWW]]]bbbgggnnnwww~~~~~~rrrnnnhhhcccaaa___]]]\\\ZZZVVVPPPKKKGGGEEEBBB@@@>>><<<:::777555555555555444444444444444333333333333333222222222111111111222222222222222222222222111111111111111111111111000000000000////////////////////////////////////////////////............//////............//////...---,,,++++++,,,---...000///...------...///000111111000//////...---------------...............000000000000000000000000//////000000000000//////...///000///...---...000,,,...000222222111///...111111111000000000000000///////////////000111111000000////////////000000rrrqqqqqqqqqppppppoooooommmllllllllllllnnnooopppoooooonnnnnnmmmllllllllllllmmmnnnoooooonnnmmmlllkkkllloooqqqsssuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{}}}}}}}}}}}}wwwpppggg___[[[UUURRRRRRUUUVVVWWW]]]dddsss}}}rrrhhh\\\PPPHHH???<<<888333000///000000111111222222111111000///111000000//////000000111........................///000000111111000000///------.....................------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,************+++,,,---...******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++***************))))))************))))))************************+++++++++***************((((((((((((((((((((((((************************'''(((***+++++++++)))))))))+++---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++---...---,,,+++,,,....................................////////////000000000000000000000000000000000//////000111333444666666666777999<<<>>>@@@BBBEEEHHHKKKOOOWWWaaaiiiooorrrvvvyyy{{{}}}yyyrrrlllhhh\\\XXXSSSOOOMMMLLLJJJIIIEEEBBB>>><<<;;;:::888777888777555333222222222333000111111111222222333333333222222222222111111111111111111111111111111111111111111111111111111111000000000000////////////////////////////////////000/////////...---------......////////////............------------......//////............//////000000//////...---------...............---------...........................//////000000/////////...///000///...---...000---...//////000000//////222111111000000//////...///////////////000111111000000////////////000000tttuuuvvvvvvvvvvvvuuuuuurrrqqqppppppppprrrssstttttttttssssssrrrqqqpppooooooqqqtttvvvvvvuuutttsssuuuvvvyyy|||~~~~~~~~~~~~~~~~~~}}}uuulllbbbZZZVVVOOOMMMMMMQQQVVV[[[eeeooouuuiii___TTTIIIBBB>>><<<888555222111111222111111111111111111000000111111000000000000111111........................///000000000000000000///...............---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))******++++++******)))************************************************))))))))))))))))))))))))************************)))******+++++++++******)))+++---,,,+++***++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---........................------........./////////000000000000000000000000222111111000111111222333555555444555555666888888>>>@@@AAAAAABBBFFFNNNTTTXXX[[[___bbbdddfffhhhjjjnnnqqqtttvvvvvvxxx}}}{{{yyyvvvtttsssqqqmmmhhhbbb\\\WWWUUUMMMJJJFFFCCCBBBAAA@@@???<<<:::888777777777666555555444333333222222333333000000000111111111222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000////////////////////////////////////000000///...------,,,,,,,,,---////////////---,,,//////............///////////////......///////////////......------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////...///000///...---...000...------------...//////000000000000000////////////////////////000000111000////////////000000111{{{|||}}}~~~~~~|||{{{zzzyyyyyyzzz{{{{{{xxxxxxxxxxxxvvvuuusssrrrtttvvvyyy}}}~~~~~~|||{{{zzzqqqggg]]]VVVQQQNNNJJJJJJPPPWWWbbbqqq}}}yyylllaaaWWWNNNEEE???<<<:::888555333222333333000000000000000000111111111111000000000000111111////////////////////////000//////////////////000...............---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++******************************************************************************************************+++***(((''''''((()))***)))+++---,,,+++***++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++,,,---,,,++++++,,,---........................------------............////////////////////////111111111111111111111222000000000000111222222333777999;;;;;;999999===@@@EEEHHHKKKNNNOOOPPPSSSUUUVVVYYY]]]______aaafffiiimmmooopppqqqqqqqqqsssuuuyyy{{{}}}{{{zzz{{{~~~}}}uuunnniiieeeaaa______]]]YYYTTTOOOKKKIIIGGGBBB???<<<;;;;;;:::999888999888666555666666444333333333222222222222333333222222222222111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000//////...---,,,,,,+++,,,---...//////...---,,,////////////////////////...//////////////////..................---------/////////...---------,,,////////////////////////------...///////////////...///000///...---...000...---,,,,,,------//////------...///000111111222///////////////000000111///////////////000111111}}}{{{zzz}}}zzzvvvppphhh```XXXRRROOONNNLLLMMMUUU___lll}}}xxxooocccWWWOOOHHHAAA<<<888777555333222222222222000000/////////000111111111000000//////000000111000000000000000000000000000//////......//////000------..................,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,***)))(((------............------******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************+++++++++******++++++++++++*********************************************+++++++++************************++++++++++++++++++++++++***(((&&&$$$###%%%'''))))))+++---,,,+++***+++,,,************++++++++++++))))))*********+++++++++***,,,---,,,+++***+++---------------------------,,,,,,,,,---------......////////////////////////......//////////////////...//////000111111222222...222666777555444555777999;;;>>>@@@@@@AAACCCDDDBBBEEEIIIJJJIIIKKKNNNQQQSSSUUUVVVVVVVVVWWWZZZ\\\```ccchhhlllooopppooonnnkkklllnnnqqqrrrttttttuuuzzz{{{||||||yyywwwvvvvvvwwwxxx{{{~~~{{{mmmhhh```ZZZUUURRROOOMMMNNNLLLIIIFFFCCCAAA@@@???888666444333444444333222555444222222333222111///000000000000000000000000333333222222222111111111222111111111111000000000////////////////////////000000000000000000000000000000000000///////////////////////////////////////.........---,,,,,,,,,------............------......////////////............////////////.............................................---------........................,,,---......////////////...///000///...---...000...------------...//////,,,,,,---...000111222222///////////////000111111///......//////000111222}}}zzzwwwvvvllljjjeee___ZZZUUURRRQQQRRRRRRWWWbbbnnn{{{{{{nnneeeXXXMMMFFFAAA===999666555444333222111222222000//////...///000111222000//////......//////000////////////////////////000///............///000,,,---------.../////////,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++******,,,------......------,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++************************++++++++++++++++++++++++***)))(((''''''''''''((()))+++---,,,+++***+++,,,************++++++++++++))))))))))))*********+++***,,,,,,,,,+++***+++,,,------------------------+++,,,,,,,,,,,,---------........................,,,------...////////////000000111222222222222111---111555555444222444666333555888888888888999:::777:::===>>><<<<<<>>>AAA@@@AAABBBBBBBBBDDDGGGIIIJJJLLLQQQUUUYYYZZZ[[[[[[WWWXXXYYY[[[\\\\\\\\\[[[___aaabbbbbb```_________]]]^^^```ccceeeeeebbb```VVVRRRLLLHHHEEEDDDBBBAAABBBAAA???===<<<:::999999444222111111333333222111222111000111222222000/////////000000000000//////111111111111111222222222111111111111000000000000////////////////////////000000000000000000000000000000000000////////////////////////////////////------------------------...------,,,,,,------...---...////////////...------...///000000///...---////////////////////////---------...............+++++++++++++++++++++++++++,,,---...////////////...///000///...---...000------......////////////,,,------...///000111111///////////////000111111............///000111222~~~yyytttpppnnndddbbb^^^[[[XXXVVVUUUTTTWWWYYYaaannn{{{|||tttfff]]]QQQGGGAAA===999666666666555444333333333333000///.........000111222//////............//////........................000///...------...///000,,,,,,------...///000000,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++++++++,,,,,,+++++++++((()))+++,,,------,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++***++++++,,,,,,++++++***************************))))))******++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------,,,+++***))))))+++---,,,+++***+++,,,)))************+++++++++))))))))))))***************+++,,,,,,******+++,,,------------------------++++++,,,,,,,,,---------........................,,,---...///000000000000...////////////......---...000333222///...000222222333555555555444555666555888;;;:::888666888:::888999:::::::::;;;>>>@@@>>>@@@CCCFFFIIIJJJJJJJJJFFFGGGHHHIIIJJJIIIHHHHHHKKKLLLNNNNNNMMMLLLLLLMMMIIIIIIJJJMMMOOOOOOMMMKKKHHHDDD@@@===<<<===<<<<<<<<<;;;;;;999888777666555555444333444666666666444222111111222444555333222111111111222111111000///......///000111222333333111111111111000000000000////////////////////////000000000000000000000000000000000000////////////////////////////////////,,,,,,------------------......,,,++++++,,,......,,,---...//////...---,,,---...///000000///...---/////////000000000000000,,,------....../////////........................+++,,,---...////////////...///000///...---...000---...//////000000//////.........//////////////////////////////000111111............///000222222yyyuuuqqqiiidddbbbaaa^^^ZZZWWWWWWYYYZZZ[[[dddiiirrr~~~tttkkk[[[RRRHHHBBB@@@>>>:::777333333222222111000//////////////////000000000000//////............//////........................111000.........---,,,***///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,------,,,+++***,,,---...---------,,,)))$$$!!!************************((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))(((((()))***+++++++++)))((('''))))))))))))***************************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,+++---000111///,,,........................---------.........//////............////////////......//////000000111111......//////000000111111111111111111111111111111333444555555666666555555555555555666777888888999666777888999;;;<<<===>>>??????>>>>>>>>>=========????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;:::999888777777888888888777666444333222333333333333333333333333111111111111111111111111444444444333333222222222111111000000000000111111000000//////.........---000...---...///000///...000000000000000000000000///............---------...///000000000...---,,,///............---------,,,,,,,,,,,,+++******)))------......//////000000......---,,,---...///000000000///...............,,,---......//////......000///...---------------//////............//////........................+++,,,---...////////////------------------------000000000000000000000000////////////000000000000}}}uuupppiii```ZZZYYYXXXWWWVVVWWW[[[aaaeeehhhuuu{{{yyymmmdddUUUNNNDDD>>>===;;;888555333333333222111111000000000000000000//////////////////............//////........................000///------......---+++000000///...............,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************************+++,,,---,,,++++++,,,...+++++++++---//////---***************************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++++++++***))))))))))))******+++***)))((('''))))))))))))***************))))))))))))***++++++************************++++++++++++++++++++++++************************,,,+++***,,,...///---+++------------------------,,,,,,---------.........---.........///////////////////////////000000000///////////////000000000111111111111111111111111111222333333444444333333222222333444444555666666666666666777777888888999999888888888777777777777888888888999999999::::::999999999999999999999999777777777666555555444444666666555555444333111111222222222222222222222222111111111111111111111111222222222111111111000000000000000//////000000000000/////////............000...---...///000///...///////////////////////////............---------000000000000000///......///............---------....../////////...------............////////////...------,,,---...///000000000///...............,,,------...............//////...---------------//////............//////------------------------,,,,,,---...////////////........................////////////////////////.../////////000000000000~~~vvvmmmhhhaaaYYYTTTTTTTTTUUUXXX]]]eeennnvvv{{{|||wwwnnnaaaYYYMMMGGG???:::888888555333444333333222222111111111111111000000//////......//////............//////......////////////......///...------...///...---000000///............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,***************************+++,,,+++++++++---///<<<999777555333111...,,,************************************************)))))))))*********++++++************************))))))))))))))))))))))))++++++******************)))************)))(((((())))))))))))************))))))((((((((()))******************************************************************************+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////////////////.........000000//////////////////000000000000000000000000//////000111111111111111//////000000111111222222444444333333333333333333333333333333222222222222222222333333333333444444333333333333333333333333222222222222222222222222222222222333222111111000111111111111111111111111000000000000000000000000000000////////////......////////////////////////////////////............000...---...///000///...///////////////////////////............---------000///......---.........///............---------......//////000000///////////////..................------------...//////000///......---.........,,,,,,---...............///...------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------...............---////////////////////////............................../////////000000000{{{rrrkkkdddaaa\\\WWWVVVYYY[[[^^^dddkkkttt~~~|||wwwrrrkkkbbbVVVNNNEEE@@@:::777666555444333444333333333222222111111222111111000///......---//////............//////...///000000000000///......---,,,---///000///......------,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------************************)))***++++++***+++---///DDD@@@;;;666222///+++)))************************************************(((((((((((())))))******************************))))))))))))))))))))))))***************+++++++++))))))*********)))))))))((()))))))))************((((((((((((((())))))***************************************************************************+++++++++,,,---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------........./////////......---------000000000//////......---000000000000000000000000......///000000000000000---........./////////000111111111111111111111111222222222222222222222222111111111222222222333333222222222222222222222222000000000111111111222222000000111111222111111000000000000000000000000000///////////////////////////.....................---..................---///////////////.........000...---...///000///...///////////////////////////............---------...---,,,++++++,,,---...///............---------***+++,,,------...------/////////......---------------------....../////////......------.........,,,,,,---.........------......---,,,,,,---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,..................------.............../////////................................./////////000000|||xxxsssooogggaaa]]][[[YYYWWWZZZ```eeekkkttt}}}|||wwwooohhh```WWWLLLEEE???<<<888555444444444444333333222222222222222111222111111000///......---//////............//////...///000111111000///...---,,,,,,---///000///...------,,,,,,,,,------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------************************(((***++++++***+++---///444111...,,,,,,---,,,,,,************************************************,,,++++++++++++,,,---...************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))******((()))))))))************((((((((((((((())))))***************************++++++++++++++++++++++++************************,,,,,,---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------//////......------,,,,,,000000//////......------////////////////////////......///000000000000000.............../////////......//////000111111111222222222222222222222222111111111222222222333333222222222222222222222222000000111111222222333333000000111222222222222111000000000000000000000000........................////////////////////////------............------.........///////////////000...---...///000///...........................///............---------......,,,,,,,,,---...//////............---------)))***+++,,,,,,,,,,,,,,,//////......------,,,,,,---------.....................------------......+++,,,,,,---...---------------,,,,,,,,,------.........------------......------------------------..................------,,,,,,---------.............................................////////////{{{{{{|||}}}~~~{{{xxxtttqqqnnnjjjgggddd```\\\YYYYYYYYYZZZaaaiiirrrzzz~~~wwwpppggg^^^VVVNNNEEE???;;;:::777555333333333444111111111111111111111111111111000000//////......//////............//////...000111333333111000......,,,,,,---///000///...///............///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------************************)))***+++*********,,,...,,,***((()))***,,,---,,,******************************************************)))((((((***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******************)))))))))((())))))***+++))))))))))))************))))))((((((((()))******************************++++++++++++++++++++++++************************,,,---......,,,++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,//////..................////////////////////////...//////000000000000000......//////////////////---......///000111111222/////////000000000000111///000000000000111111111000000000000000000000000000000111111222222222333111111222222222222222222000000000000000000000000////////////////////////...////////////000000000,,,---...//////...---,,,.........///////////////000...---...///000///...........................///............---------//////////////////000111///............---------,,,,,,------...---------.........---------------,,,---......//////......---------,,,------...///++++++,,,---------------,,,,,,,,,,,,,,,------.........------------..............................------...............---++++++,,,,,,---.................................------........./////////yyyyyyyyyxxxwwwvvvuuutttmmmiiieeebbb```___]]]\\\\\\YYYZZZ]]]```eeepppzzz{{{qqqjjj___UUUNNNGGG???:::999888666444222111222333000000000000000000000000000000000000//////////////////............/////////000222333333222000///...---,,,---//////...---...............///000000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......*********+++++++++,,,,,,***************************++++++***))))))+++,,,000...,,,+++,,,,,,+++)))************************))))))))))))))))))))))))'''&&&%%%$$$%%%&&&((()))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))***)))((((((((()))+++,,,))))))))))))***************))))))))))))***++++++***************************************************************************,,,...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..........................................---...//////000000///////////////...............////////////////////////------........./////////////////////000000000000///////////////////////////////////////000000000111111222222222111111000111111111111111111111111////////////////////////............//////000000,,,...///000000///...,,,............/////////000000...---...///000///...........................///............---------------...//////////////////............---------..................---,,,,,,------------------...,,,---.../////////...------,,,,,,,,,------...///++++++,,,------------,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------,,,,,,---...////////////,,,,,,,,,---.../////////////////////////////////---------.........//////vvvuuussspppllliiieeedddbbb___[[[XXXXXXYYYYYYYYYYYYXXX[[[bbbhhhqqqyyymmmeeeZZZPPPIIIBBB<<<777777777666333111000111222///////////////000000000////////////000000000000//////............/////////000222444444222000//////...------...///...---,,,,,,,,,,,,,,,---...///+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......))))))*********+++++++++***************************++++++***))))))***+++***)))((()))++++++***)))************************((((((((((((((((((((((((***)))'''&&&'''(((***+++++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((***)))(((((((((***+++,,,))))))))))))***************************++++++,,,************************))))))))))))))))))))))))************************)))+++---,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------....../////////........................,,,---......//////..............................000000///......---,,,,,,---------......///////////////000000000111111111000000000000000000000000------------------------111111111111111000//////111111111111111111111111000000000000000000000000---------....../////////---...000111111000...------.........//////000000000...---...///000///...........................//////.........---------((()))+++,,,---,,,++++++//////.........---------............---,,,++++++,,,,,,,,,------.........,,,,,,.../////////...---,,,,,,,,,,,,------...///++++++,,,---------,,,,,,++++++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------...///000000111000000000000000000000000---------.........//////xxxqqqiiiccc```^^^\\\ZZZVVVUUUSSSQQQPPPRRRTTTVVV\\\bbbiiiooovvvxxxqqqddd]]]SSSIIIBBB>>>:::888666555444333222111111111---...000111111111000//////...---,,,,,,---.../////////............//////333222111222333333222111//////.........------------------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---------,,,,,,+++++++++************************,,,,,,,,,---------......,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++******))))))(((((())))))*********++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))++++++******************+++******)))))))))))))))))))))))))))******************************************++++++++++++******))))))))))))))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000000///......///000///...//////---,,,,,,---.../////////.........---------...------------...//////000//////.........////////////000111111111111111......///000000000000000////////////000000000000111000///......///000111////////////....................................,,,---......//////......------............------//////......---------,,,---...///...------.../////////.........---------//////...------------...---------------------------,,,,,,++++++,,,,,,---------------------------------------------------//////.........---------,,,,,,,,,++++++*********........................++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,......---,,,.........////////////000------,,,,,,,,,+++++++++tttmmmccc\\\WWWTTTQQQNNNOOOOOOOOOPPPRRRVVVZZZ^^^dddkkkuuu~~~{{{rrrjjj]]]VVVMMMEEE???<<<999777555444444333222111111000///000000111111000///...111000///......///000111//////............//////222111000111222222111000//////.........---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))************************+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************************************))))))((((((((()))))))))***************++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++******************************+++******)))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++++++++*********))))))***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***+++---......,,,+++,,,---...---,,,,,,,,,,,,,,,---...000111...---------,,,,,,,,,,,,---------------...////////////............//////---...//////000000000///......///000000000000///.../////////000000000000000000///......///000000111111111000000000//////........................,,,------...............------............------/////////.........---------...///...------...//////.........------------------,,,++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------///.........------------//////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,------........./////////.........//////000000000}}}mmmggg^^^UUUPPPMMMJJJHHHLLLNNNPPPSSSWWW]]]eeejjjttt||||||ssshhh```RRRMMMFFF???;;;999777666333333444444444333111000111111111111000///...---000000////////////000000//////............//////111///...///000111000///...............---------........./////////000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))************))))))************))))))*********++++++++++++,,,------,,,,,,,,,+++++++++************************+++******)))))))))))))))))))))))))))************(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))+++************)))))))))+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,+++,,,---...---+++------,,,,,,---...//////,,,,,,,,,,,,++++++++++++---------------......//////...............//////,,,---..................---...//////000/////////....../////////000000000000///............///000111000000000000/////////........................,,,,,,---...............------............------///////////////.........---...///...------...///............------------------,,,+++++++++++++++---------------------------,,,,,,++++++,,,,,,---------------------------------------------------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,......---,,,,,,,,,,,,---------......------...///000111222222zzztttddd```YYYSSSOOONNNMMMMMMOOOSSSXXX]]]bbbjjjsssyyy|||tttjjj^^^UUUIIIDDD???:::888777666666222444555666666555333111111111111111000000//////.........------.........///......------......//////...------//////...---........................---------.........//////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))*********)))******************)))************++++++++++++,,,,,,++++++++++++******))))))))))))************+++******)))))))))))))))((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************)))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------//////...---000000///---,,,++++++***,,,,,,,,,,,,,,,+++++++++------,,,,,,------...///......---------...//////------............------------...////////////............/////////000000.................................---------,,,,,,------------------------,,,,,,---.........------,,,------......------,,,////////////////////////---...///...---------///------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,---------++++++,,,,,,---......///~~~~~~}}}{{{yyyvvvrrrqqqppprrruuuxxxxxxtttnnniii\\\ZZZUUUQQQOOOOOOQQQSSSUUU[[[dddlllsss|||}}}tttlllaaaUUULLLBBB>>>:::777777777666555333444666888888777555444111000000000000111111111---..................---......------------.........---,,,,,,......---,,,---.....................+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))******++++++++++++******))))))*********+++++++++************))))))))))))(((((()))))))))*********+++******)))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///---,,,---...///...---000//////...,,,+++***))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......---------------...//////.........//////......---,,,,,,---...........................////////////------............------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------,,,,,,------------,,,,,,.........///////////////---...///...---------///,,,,,,------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++}}}|||{{{zzz{{{|||~~~~~~zzzxxxqqqpppooollliiifffcccaaa___aaacccggghhhfffbbb^^^WWWVVVTTTQQQPPPRRRVVVZZZ```jjjvvvvvvlllbbbXXXMMMEEE===;;;777555555555555444333444666777777777666666222222111000000000111111//////000000000000//////......------------.........---,,,,,,---...---,,,---------...............*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************))))))))))))***++++++++++++++++++***)))))))))************+++***))))))))))))((((((((('''(((((())))))*********+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***+++++++++***************************************++++++++++++++++++++++++(((((())))))***+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,+++***+++,,,---,,,******+++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...//////.........///......---,,,+++,,,------......------------........./////////,,,,,,---......---,,,,,,//////.........---------++++++++++++++++++++++++++++++,,,---------------,,,,,,------------,,,,,,---------...............---...///...------...///,,,,,,,,,,,,------------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,,,,......---,,,+++++++++,,,,,,,,,------------------,,,,,,++++++}}}zzzxxxvvvttttttooommmlllkkklllnnnqqqssszzz}}}}}}xxxrrrmmmjjjbbbaaa^^^\\\YYYWWWVVVUUUSSSTTTVVVYYY\\\\\\YYYWWWVVVWWWXXXXXXZZZ___ffflllxxx|||pppdddZZZPPPFFF???;;;888555333333333333222222333333444555666666666666555333111///............///000111111000///......------,,,,,,------......---,,,,,,---...---,,,---------.........//////******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************)))))))))((())))))************))))))))))))))))))*********************))))))))))))(((''''''(((((()))******++++++******)))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))*********************+++++++++++++++++++++++++++++++++************************((((((((()))***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,,,,,,,+++******,,,,,,+++***)))***+++---.........---***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000---------------,,,++++++++++++,,,------------,,,---------.........//////+++,,,------------,,,+++.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...---...///...------...///++++++,,,,,,,,,---------,,,+++******)))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,......---,,,,,,,,,,,,,,,------------,,,---------------------|||zzzwwwssspppmmmkkkjjj___^^^]]]\\\]]]```ccceeeiiimmmssszzz~~~}}}zzzvvvpppiiiccc```WWWUUUSSSQQQOOONNNNNNOOOMMMMMMOOORRRVVVWWWVVVTTTWWWYYY]]]aaaeeennnxxxyyykkk___TTTKKKBBB<<<999777444222222222111000111111111222333444555666:::888555111...---,,,,,,,,,---...//////...---,,,...------,,,,,,------......---,,,,,,......---,,,---------.........//////++++++,,,,,,,,,---------************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---------....../////////***************************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))************+++++++++************)))&&&''''''((()))******++++++******)))))))))))))))))))))))))))************''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---...---,,,,,,......---,,,+++,,,---------,,,+++***))))))******++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,---...///000,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,---------.........//////++++++------------++++++,,,,,,,,,+++++++++******........................++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------...///...------...///+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........************************------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,......---,,,,,,,,,------------......)))***++++++,,,---......~~~~~~}}}yyyuuuooojjjfffcccaaa___WWWUUUSSSRRRRRRSSSTTTUUU]]]aaafffkkknnnrrruuuwwwuuupppjjjfffbbb^^^XXXSSSLLLKKKHHHFFFEEEEEEFFFGGGKKKNNNRRRVVVYYY[[[[[[[[[[[[bbbjjjqqqwwwzzzrrreeeXXXLLLCCC;;;777777777555444333222222222222222111111111111222222555777888555111...///111//////.........//////000......---------,,,,,,,,,------------------------......------------......---,,,,,,++++++,,,,,,------,,,+++******+++,,,---...---+++))))))***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************************************+++++++++*********))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))((((((+++++++++************)))&&&&&&''''''((()))))))))++++++***)))((((((((())),,,+++***)))((((((((((((******))))))))))))************))))))((((((''''''++++++******))))))((((((************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...000000///...---------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,++++++******++++++,,,.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------///---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...------,,,,,,++++++***++++++---.........---,,,++++++++++++++++++++++++~~~~~~}}}|||{{{yyywwwwwwyyyzzz{{{{{{|||||||||{{{}}}~~~~~~}}}|||uuuqqqkkkeeebbb^^^[[[YYYQQQOOONNNLLLLLLLLLMMMNNNRRRUUUYYY]]]___aaadddfffccc___[[[XXXUUURRRNNNJJJJJJIIIGGGEEEDDDEEEFFFGGGIIILLLQQQXXX^^^cccgggiiijjjqqq{{{zzzqqqjjj^^^RRRHHHAAA;;;888666555444222111111000000222111111000000111111222111333555555333111///.........---------......///............------,,,,,,------------------------......------------......,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,***)))((()))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))+++++++++*********))))))************************+++***)))))))))***+++,,,))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))((((((((((((((((((''''''+++***))))))))))))))))))***)))))))))))))))******++++++************++++++***)))))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((())))))*********+++++++++++++++,,,,,,,,,+++***************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,.../////////------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---++++++++++++++++++++++++yyyxxxwwwvvvuuuuuuuuuvvvttttttsssrrrpppnnnlllkkknnnnnnpppqqqrrrsssssssssvvvwwwxxxzzzzzzzzzyyyxxxpppllleee```[[[WWWTTTQQQKKKJJJHHHGGGFFFFFFGGGGGGHHHJJJMMMOOOOOOPPPRRRSSSRRROOOMMMKKKKKKIIIFFFDDDEEEDDDBBBAAAAAABBBDDDEEEJJJNNNWWWaaakkksssyyy||||||yyyoooeee^^^SSSIIIBBB===:::888444444222111000000//////111111000000000000111111...///222555666555111.........---,,,,,,------.../////////............---------------------------......------------......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...---+++******+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))+++++++++***************************************))))))(((((()))***++++++))))))))))))))))))))))))************))))))))))))++++++*********)))))))))******)))(((((('''&&&&&&))))))))))))))))))***+++(((((((((((()))***+++,,,,,,++++++******++++++,,,))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...---,,,***))))))*********************+++++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------++++++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......***+++,,,---------,,,,,,++++++++++++++++++++++++ggghhhhhhiiiiiiiiiiiiiiijjjiiihhhfffdddbbb```^^^```aaacccdddfffgggggghhhlllmmmoooqqqrrrrrrrrrqqqjjjfffaaa[[[WWWRRRNNNKKKIIIHHHGGGEEEDDDDDDDDDDDDFFFGGGIIIIIIHHHGGGHHHJJJIIIIIIHHHHHHHHHGGGFFFFFFDDDCCCBBBAAABBBCCCEEEFFFNNNUUUbbbppp|||~~~ooofff[[[TTTJJJBBB<<<:::888777444333222111000000000000000000000//////000000000///...///222666777444111//////...---------....../////////////////////...------------------------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++************************************************((((((((())))))***++++++))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))(((((('''''')))((((((((()))***++++++))))))(((((()))***+++++++++******))))))******+++))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++///...+++)))((()))******************************((()))***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------)))))))))***************++++++++++++++++++++++++XXXYYY[[[\\\]]]]]]]]]\\\______^^^\\\ZZZWWWUUUTTTTTTUUUVVVXXXZZZ[[[\\\\\\```aaaccceeeggggggggggggdddaaa\\\WWWSSSOOOKKKHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGGGGIIIKKKLLLPPPZZZkkk}}}uuuggg^^^RRRLLLDDD===999777666555444333222111111000000111000//////......//////000111///---///444777777555111111000//////...//////.../////////////////////------------------------------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++************************************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((())))))******)))((((((((()))***++++++++++++***)))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++************************))))))))))))))))))))))))***************************)))&&&$$$###$$$%%%&&&************************((()))******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++NNNNNNPPPQQQRRRSSSSSSSSSUUUUUUTTTSSSQQQNNNLLLKKKJJJKKKMMMNNNPPPQQQQQQRRRTTTUUUWWWZZZ[[[\\\\\\[[[\\\YYYUUURRROOOLLLHHHEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCAAABBBCCCEEEAAACCCFFFGGGHHHJJJLLLOOOPPPOOONNNMMMMMMOOOQQQRRRUUU```sssxxxkkk]]]TTTJJJEEE???:::777666444333333222222111000000111111//////............//////222000......111444666777222222111000////////////---............/////////------------------------------,,,,,,,,,,,,------......------------......,,,,,,------------,,,,,,************++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***************************************************************************************+++++++++******************************++++++++++++***)))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((''''''((())))))***++++++))))))))))))))))))***+++,,,+++***)))(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((+++++++++***************))))))******+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,************++++++++++++*********+++++++++,,,,,,************************************++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++++++++,,,,,,,,,,,,------------------------******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++......---,,,,,,+++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++HHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQQQQQQQQQQRRRPPPMMMKKKJJJHHHDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEFFFIIIKKKHHHLLLPPPTTTVVVYYY]]]aaa```___^^^]]]]]]^^^```aaafffooo~~~{{{tttkkk^^^RRRIIIAAA>>>:::777666555444222111111000/////////000000///......------......///.../////////...///111333222111000//////.........,,,,,,------............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************************************))))))*********+++++++++************************,,,,,,------,,,+++***)))))))))))))))))))))))))))((()))))))))***************)))))))))(((((((((((())))))))))))))))))******+++***))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((''''''''''''************************))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++++++++++++++*********)))))))))************))))))(((*********++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,************++++++++++++***************++++++,,,************************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,------------------------------------******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++EEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJKKKIIIGGGGGGFFFDDDAAA???DDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMQQQSSSTTTXXX^^^cccfffjjjpppuuuvvvuuusssrrrrrrssstttuuuzzzxxxuuuqqqjjjaaaVVVIIIBBB:::888666555666555444222000//////............///.........------.........***---000000...,,,---///111111000......---------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++******************+++,,,,,,---......---,,,,,,------...///000000000///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************---.........---+++)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((++++++******)))(((((((((++++++***)))(((((())))))(((((((((((()))***+++,,,******))))))))))))******'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******+++******++++++++++++******))))))***************)))((('''))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,)))************+++++++++*********)))******+++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,------.........------------------------******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...((('''&&&&&&&&&''')))***++++++++++++++++++++++++IIIIIIIIIIIIHHHGGGFFFEEEGGGFFFFFFEEEEEEDDDCCCCCCEEEBBBAAACCCCCCBBBCCCGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHCCCEEEHHHJJJJJJLLLNNNPPPPPPQQQQQQRRRSSSWWW]]]aaabbbhhhrrr{{{xxxpppkkkddd\\\UUUMMMEEE@@@444444333333222111000000222111111111000000//////111000///......///000111000000000000000000000000......//////...---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++******+++,,,,,,...........................---,,,,,,++++++,,,,,,***))))))***,,,,,,***))),,,,,,------------......---,,,,,,+++*********+++************************)))***,,,------,,,***)))---,,,+++*********+++,,,++++++******************((((((((((((((((((((((((************************000///...---+++***)))((()))))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***(((%%%###$$$'''+++++++++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,+++***))))))+++*********))))))((((((*********************************)))))))))))))))+++***)))***++++++***))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********---,,,+++*********+++,,,++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,------,,,,,,++++++************++++++)))***++++++***)))***+++************************+++++++++++++++***)))((('''((()))***+++***))))))************************++++++++++++++++++++++++)))+++,,,------,,,***))))))))))))***---///222444111000///...---,,,++++++,,,+++***+++,,,,,,+++***)))***++++++++++++***)))++++++------------++++++///...,,,***(((&&&%%%$$$((((((''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///...---,,,+++***++++++,,,))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++OOOOOONNNNNNMMMLLLKKKKKKIIIHHHGGGEEEDDDDDDCCCCCCFFFCCCCCCEEEFFFDDDEEEIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLMMMMMMLLLKKKJJJKKKKKKGGGIIILLLNNNPPPSSSWWWZZZ[[[\\\\\\]]]___dddjjjoooyyywwwqqqfffaaaZZZRRRKKKDDD>>>:::444444333222222111000000111111000000000/////////111000///......///000111........................///////////////...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------,,,,,,,,,,,,------------------------------------,,,+++++++++++++++((((((***---000///---************+++++++++,,,,,,---,,,++++++******++++++************************))))))***++++++***))))))+++************+++------************************))))))))))))))))))))))))************************,,,,,,++++++******)))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((())))))+++(((%%%%%%''')))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))*********))))))*********+++++++++++++++*********************)))))))))(((************************************************+++***)))***++++++***)))+++***))))))))))))***+++,,,,,,,,,++++++*********+++++++++******++++++,,,************************))))))******+++++++++******+++,,,,,,------,,,,,,++++++************++++++)))***++++++***)))***+++************************+++++++++++++++***))))))((()))***+++++++++******************************++++++++++++++++++++++++******+++,,,,,,+++***)))---,,,++++++***+++,,,---------,,,,,,,,,,,,,,,+++---+++******+++,,,,,,+++************************+++,,,,,,------,,,,,,+++++++++++++++************+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///......,,,+++++++++,,,,,,))))))))))))*********+++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++[[[[[[ZZZXXXWWWVVVVVVUUUQQQPPPMMMKKKIIIHHHHHHHHHJJJGGGGGGKKKLLLJJJKKKNNNQQQSSSVVVXXXXXXXXXVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRPPPRRRTTTWWW[[[aaahhhmmmnnnnnnoooppprrrxxxvvvmmmfff[[[VVVNNNGGGAAA<<<777444333333333222111111000000///////////////.........000//////......//////000------------------------//////000000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------///......------.........++++++++++++++++++++++++---,,,++++++******++++++&&&(((,,,000333222...+++************++++++++++++,,,,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))+++,,,---...************************************************************************)))))))))))))))*********)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))...+++((('''((((((((('''(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++*********+++,,,,,,************))))))))))))************************+++++++++++++++++++++++++++***)))***++++++***)))******))))))))))))******+++++++++++++++*********))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,++++++************++++++)))***++++++***)))***+++***************************++++++++++++***)))))))))******+++,,,+++++++++************************++++++++++++++++++++++++************************------+++***)))))))))))))))))))))******+++++++++...+++))))))***,,,,,,+++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---......------,,,,,,,,,,,,---))))))))))))************************************------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++pppooommmkkkiiigggeeedddaaa___\\\XXXVVVTTTTTTTTTRRRPPPPPPTTTUUUTTTVVVYYY^^^bbbhhhmmmooolllgggcccaaa```____________^^^]]]]]]^^^```ccchhhqqqzzz}}}vvvmmmddd^^^TTTNNNGGG@@@<<<888666444333222222222111111000000........................////////////////////////------------------------///000000000000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))***,,,///111000...++++++,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,***************************))))))(((((())))))***)))))))))***++++++,,,---***************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''************************((((((((((((((()))))))))---,,,***)))(((((((((((((((((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++---...///*********)))))))))))))))******************************************+++++++++***)))***++++++***)))+++++++++******++++++++++++++++++***************'''(((***+++,,,,,,,,,+++************************)))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++************++++++)))***++++++***)))***+++******************************+++++++++******)))******++++++,,,,,,,,,,,,************************************************)))))))))((())))))***+++))))))******+++,,,,,,---)))))))))************+++...,,,))))))***,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++|||zzzwwwuuuqqqmmmiiigggeeeeeebbb______ccceeeeeehhhlllttt{{{}}}wwwuuusssrrrsssssspppnnnmmmmmmmmmooottt}}}|||vvvooofff\\\VVVLLLGGGAAA<<<999777555444222222111111111111111000------------..................////////////..............................//////000000000000000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,******,,,,,,+++***+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,************************+++***))))))))))))***+++************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***))))))(((((()))))))))))))))******+++******))))))((((((''''''++++++++++++++++++++++++''''''((()))))))))))))))*********))))))))))))***'''(((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,---...///000111))))))))))))))))))******))))))))))))))))))))))))'''((((((((())))))******+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************&&&((()))+++,,,,,,++++++++++++++++++++++++++++++))))))((((((((()))***+++)))***++++++,,,,,,++++++++++++************++++++)))***++++++***)))***+++************************)))******+++++++++******+++++++++++++++,,,,,,,,,************************************************))))))(((((()))***++++++((((((***+++,,,......///++++++++++++************---+++))))))+++,,,,,,+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++|||{{{xxxtttsssvvvxxxzzz~~~~~~~~~{{{uuuoooggg]]]TTTMMMCCC???;;;777666555333222111111111111111111111111---------...............---......//////......---..............................///000000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,++++++************------------------------...---,,,,,,++++++,,,,,,///,,,)))((()))***))))))))))))))))))************++++++******++++++,,,,,,******************************************************++++++***))))))((()))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***)))((((((''')))))))))))))))******+++))))))))))))((((((((((((++++++++++++++++++++++++&&&'''((()))*********)))&&&((())))))))))))***+++''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++,,,---...////////////))))))))))))************))))))))))))))))))))))))&&&''''''(((((()))))))))+++***)))***++++++***)))++++++,,,,,,,,,,,,++++++)))))))))***************(((((()))***++++++++++++++++++++++++++++++++++++))))))((('''((()))***+++)))******+++++++++++++++++++++************++++++)))***++++++***)))***+++************************))))))***++++++++++++***+++************+++,,,,,,************************************************((())))))******+++++++++++++++,,,,,,---,,,,,,+++---,,,,,,,,,++++++******,,,+++***+++,,,,,,+++***,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---''''''((()))******++++++'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))******++++++++++++***+++++++++,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++}}}wwwsssmmmeee]]]SSSIIICCC<<<:::777555555444222000000000000000111111111111------......////////////------...//////...------------------------------------...///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------+++******)))))))))++++++++++++++++++++++++///...------,,,,,,------,,,***))))))***+++***)))))))))))))))************++++++******++++++,,,---************************(((((()))******)))((((((((()))***++++++***))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))%%%'''***)))((('''(((***'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))*********)))***---//////...---+++((()))))))))************))))))))))))))))))))))))'''''''''((())))))******+++***)))***++++++***))))))***++++++++++++***)))((()))))))))*********+++******))))))))))))*********************************)))'''''''''(((***+++))))))***+++++++++++++++++++++************++++++)))***++++++***)))***+++************************))))))***+++++++++++++++******)))))))))***+++,,,************************************************''')))***,,,,,,,,,,,,+++++++++,,,,,,+++***)))(((******++++++++++++,,,,,,******+++,,,...---+++(((************************---,,,,,,++++++,,,,,,---)))))))))******+++++++++'''(((***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++'''((()))***+++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++{{{wwwqqqmmmfff^^^UUUKKKBBB;;;:::888666666666555333111000000000000000111111111........./////////000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++************************************//////...------------...(((((()))+++------+++)))***++++++++++++,,,,,,,,,+++*********+++,,,,,,---************************&&&''')))******)))'''&&&&&&''')))***++++++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((())))))))))))))))))******+++''''''(((((())))))******((((((((((((((((((((((((%%%&&&((()))*********)))%%%(((******'''&&&'''(((''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))++++++************++++++'''))),,,...///---***((((((((())))))*********+++))))))))))))))))))))))))'''(((((()))***++++++++++++***)))***+++++++++)))'''((()))******)))((('''(((((())))))*********++++++***)))(((((()))******))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))***++++++++++++***++++++************++++++)))+++++++++***)))***+++************************((()))***+++++++++++++++***)))((((((((()))+++,,,************************))))))))))))))))))))))))''')))+++---...---,,,+++((()))***++++++***)))((((((((()))***+++,,,------)))***+++---///...***''')))***++++++++++++***)))------++++++++++++------......---,,,+++***)))((())))))***++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++}}}zzzvvvssslllfff]]]SSSKKKDDD===:::555555444333333222111111000000000000000000000000////////////............++++++---.........---,,,........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++........................,,,++++++******++++++,,,++++++************++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,+++++++++***)))))))))+++++++++***************)))************))))))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))***************,,,---///,,,,,,++++++)))((('''&&&******))))))((((((''''''+++*********))))))((((((,,,+++***))))))***++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,******))))))((((((''''''((('''&&&&&&&&&''')))***************************)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,(((((())))))******++++++''')))******))))))***+++))))))))))))************,,,++++++******++++++,,,************************+++++++++++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************+++++++++*********)))))))))************++++++++++++,,,,,,,,,++++++---///---,,,,,,++++++,,,,,,---************************)))***+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------******************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,++++++******++++++,,,------------,,,,,,+++*********+++++++++,,,,,,,,,}}}yyyuuuppplllccc]]]SSSJJJCCC===888555555444444333222222111111000000000000000000000000////////////............+++,,,---...///......---...............---------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++************++++++++++++++++++,,,,,,,,,---*********+++++++++,,,,,,+++++++++***************,,,+++++++++***)))))))))((())))))*********))))))++++++******)))((('''''')))))))))))))))(((''''''((((((***+++,,,,,,,,,+++(((((()))************)))***)))))))))((((((((('''************)))))))))(((******)))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))******++++++***))))))***++++++***)))))))))((((((((('''(((((('''''''''((()))***************************)))************+++++++++))))))))))))))))))))))))***++++++++++++++++++,,,)))))))))))))))*********(((***++++++******+++,,,))))))))))))************+++******))))))******+++*********************************+++******))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))************+++++++++*********)))))))))************++++++++++++,,,,,,,,,++++++---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))******+++++++++***++++++************+++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,---------,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,~~~xxxtttnnnhhhcccXXXRRRIIIAAA;;;777444222444444333333222111111111000000000000000000000000/////////............---------...////////////...//////.........------------------------------------,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,++++++******++++++,,,++++++************++++++************++++++++++++*********++++++++++++,,,***************+++++++++,,,,,,++++++***)))(((((('''((()))***************++++++***)))(((((('''''''''(((((((((((('''&&&&&&%%%'''***,,,---,,,***((('''((())))))*********)))))))))))))))((((((((((((************))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((+++******))))))******+++))))))))))))(((((((((((()))(((((((((((()))***+++************************)))************+++++++++))))))))))))))))))))))))+++++++++++++++*********************)))))))))))))))***,,,+++******+++---))))))))))))************)))))))))(((((()))))))))************************(((((()))*********)))))))))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************+++************))))))))))))************+++++++++***+++,,,+++***+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))++++++************+++++++++*********+++,,,,,,---,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,......---,,,+++******))),,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,yyysssnnnggg___ZZZPPPJJJBBB<<<888666555444333333222222111111111000000000000000000000000000//////.........---------.........////////////////////////...------,,,,,,---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++*********++++++++++++,,,************++++++++++++)))))))))***+++++++++,,,---,,,,,,+++***)))((((((&&&'''(((******+++++++++++++++++++++++++++++++++)))***************))))))&&&''')))***+++***)))(((************)))((('''&&&))))))))))))((((((((((((*********)))))))))))))))***************+++++++++++++++++++++*********)))(((((((((((((((((((((((())))))(((((((((((())))))+++*********)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))******))))))))))))(((((((((((()))))))))))))))******+++************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))++++++******))))))(((((((((***++++++***)))+++,,,((()))))))))***************))))))(((((())))))***************************&&&'''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************************))))))))))))))))))*********+++++++++***+++,,,+++******,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***************))),,,++++++******++++++,,,************+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,zzzrrrkkkfff___WWWQQQHHHCCC===999777666555555222111111111111111000000////////////////////////............------------............//////000000//////.........------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++)))))))))***+++++++++,,,,,,,,,++++++***))))))(((&&&'''(((******+++++++++'''((()))***+++,,,,,,---******+++,,,,,,+++++++++((((((((('''(((((()))))))))))))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))******''''''((()))))))))))))))++++++++++++*********)))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++******)))))))))++++++******))))))(((((('''((())))))(((((()))***((()))))))))*********************))))))*********************************&&&'''((()))))))))))))))************************************************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***+++++++++******,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,++++++******,,,,,,++++++++++++,,,,,,+++*********++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++******+++,,,,,,+++++++++******+++++++++,,,,,,,,,vvvppphhh```[[[UUUMMMHHH???<<<888555555444333222000000000000000000000000////////////////////////.........------------,,,......------......///000........................---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++++++++,,,,,,,,,---)))))))))************+++***************++++++++++++++++++***************'''((()))***************%%%%%%&&&''')))***++++++((())))))************)))***)))(((''''''((()))***%%%&&&'''((()))*********(((((((((((())))))))))))))))))))))))************###$$$%%%&&&''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++((())))))******))))))((((((((((((((())))))))))))'''((()))*********)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************)))))))))************))))))))))))&&&''')))(((''''''(((***))))))))))))************+++******))))))******+++************************(((((()))*********))))))***++++++,,,,,,++++++***************************************))))))))))))))))))))))))************(((((()))))))))))))))***)))************+++++++++)))***+++***)))***+++---++++++************++++++************************+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++&&&''''''((()))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))***++++++++++++++++++******+++++++++,,,,,,,,,}}}vvvllleee\\\TTTNNNIIICCC>>>999777555444444333111000000000000000000000000000////////////////////////.........---------,,,,,,...---,,,,,,,,,---//////,,,,,,------.../////////------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************++++++++++++))))))))))))************+++++++++******************************+++++++++((())))))*********))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********'''((((((((()))))))))***((()))))))))************###$$$%%%'''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))******)))(((''''''((((((((()))))))))***&&&'''((()))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********'''((())))))(((((()))***))))))))))))************)))))))))(((((()))))))))*********************************+++******)))))))))***++++++++++++***)))************************)))))))))))))))*********))))))))))))************(((((((((((())))))******)))************+++++++++)))***+++***))))))+++---++++++************+++++++++++++++++++++++++++++++++++++++++++++***))))))---,,,,,,++++++,,,,,,---------,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))***+++++++++++++++******+++++++++,,,,,,,,,uuunnnddd]]]SSSKKKFFFAAA<<<888666555444444555444111///////////////000000000000////////////////////////......---------,,,,,,,,,------,,,+++,,,---...///+++,,,,,,---...///000000------------------------+++++++++,,,,,,---------------------------------************************,,,++++++++++++++++++,,,++++++************++++++))))))))))))************))))))))))))************,,,+++++++++******)))))))))))))))***++++++,,,,,,)))************))))))(((+++++++++***))))))(((((((((((()))***************''')))+++,,,,,,***((('''(((((((((((((((((('''&&&'''((((((((())))))******(((((())))))*********+++%%%&&&(((************)))++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''((()))******)))(((''''''((((((((())))))******%%%&&&((()))))))))(((''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++((()))******))))))***+++))))))))))))************((((((''''''''''''((((((************************+++++++++++++++***)))(((((()))***++++++***)))(((************************(((((())))))******++++++))))))))))))************'''((((((((())))))******)))************+++++++++)))***+++***))))))+++---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((---,,,,,,++++++,,,,,,---......,,,+++***))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******((()))***+++++++++++++++******+++++++++,,,,,,,,,}}}ssshhh```XXXSSSJJJCCC>>>;;;888666555444333222111111111111111000///......///000111000///...------...///000//////.........---------........................---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++************************************************************************------+++***))))))((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))*********))))))(((((((((''''''''''''((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&************)))'''&&&%%%---,,,***)))))))))******((('''&&&%%%&&&(((***+++***************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++******++++++++++++******((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))'''''''''((()))+++*********************))))))))))))************))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))************+++*********))))))(((((((((((((((((()))))))))))))))************+++++++++************************)))************+++++++++******))))))******+++,,,---,,,++++++***+++++++++,,,+++***))))))***+++,,,.........------,,,,,,,,,,,,+++***))))))***+++,,,************************))))))*********+++++++++...---+++)))((())))))***************************************************,,,,,,++++++***))))))))),,,,,,+++***))))))******|||uuukkkaaaZZZQQQLLLEEE???;;;888666555444444333222111111111111111000///......///000111000///...------...///000///.........------------........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++************************++++++++++++++++++++++++************************,,,,,,+++***))))))))))))''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))*********))))))((())))))(((((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((()))******))))))((('''&&&,,,+++***)))))))))*********)))(((''''''(((***+++(((((())))))(((''''''&&&)))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))))))))******)))))))))((()))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******)))((((((((((((((())))))******************))))))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************)))))))))(((((((((((()))))))))******)))************+++++++++************************)))************+++++++++******))))))******+++,,,++++++***)))((((((((())))))***++++++++++++***)))---------,,,,,,,,,++++++++++++***))))))***++++++************************))))))*********+++++++++---,,,+++))))))))))))*********************************************************************++++++,,,++++++***))))))******{{{yyytttoooiii```WWWQQQGGGCCC===999777555444333444333222111000000000000000//////......//////000//////............//////............------------------------------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++************+++************************++++++++++++++++++++++++************************+++******))))))*********)))))))))))))))******************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++((())))))******))))))(((((())))))******)))))))))******))))))))))))***************)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((++++++***)))))))))******,,,+++)))(((((()))******'''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((())))))))))))((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))(((((('''((((((((())))))*********))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))*********++++++)))************+++++++++************************)))************+++++++++******))))))******+++,,,,,,+++***)))((((((((((((''')))+++------+++)))''',,,,,,,,,+++++++++++++++++++++***))))))***++++++***************************************+++++++++---,,,+++***))))))))))))************************************************((())))))***++++++,,,,,,,,,+++******)))*********|||uuuqqqkkkeee^^^VVVNNNHHH>>>;;;777444444444333333222222111000000000000000/////////////////////////////////....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************++++++++++++++++++++++++************************)))))))))))))))***++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((('''((())))))))))))))))))***))))))(((((())))))******)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++''''''((()))))))))))))))*********))))))))))))***++++++)))(((((((((((()))'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++******))))))(((((((((((())))))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((()))******)))(((''''''''''''((())))))******((()))))))))************((()))))))))************************************(((((())))))******++++++((()))))))))*********************))))))))))))))))))*********++++++++++++))))))*********+++++++++************************))))))*********+++++++++******))))))******+++,,,......,,,+++******))))))((()))+++,,,,,,+++)))(((++++++******************+++******************+++************************************************,,,++++++******)))))))))************************************************))))))*********+++++++++++++++***************+++zzzrrrmmmeee]]]UUUNNNFFFBBB999666444222333444444333111111000/////////000000......////////////.........//////////////////...,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***++++++++++++++++++************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((())))))))))))((((((''''''((())))))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***(((((((((((())))))))))))************************''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&'''((())))))******)))))))))))))))***)))))))))***))))))(((''''''''''''(((''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))++++++******))))))(((((()))******++++++******))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((()))))))))***((()))))))))************((()))))))))************++++++++++++++++++++++++(((((())))))******++++++((()))))))))************))))))))))))))))))******)))*********++++++++++++))))))*********+++++++++************************))))))*********+++++++++******))))))******+++,,,...---,,,+++************++++++************++++++*********************************++++++*********************************************************++++++++++++*********)))************************************************+++++++++*********))))))+++***************++++++{{{vvvlllfff^^^UUUMMMGGGAAA===777555222222333444444333000000////////////000000---......//////......---......////////////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++************************************************))))))))))))))))))))))))(((((((((((())))))***++++++++++++************************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((('''(((((())))))(((((('''&&&&&&'''((())))))))))))((((((''''''''''''(((((('''''''''((()))*********(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))''''''((())))))***))))))'''((()))*********))))))(((((((((((('''''''''''')))((('''''''''((()))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))******++++++++++++******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))************)))))))))*********++++++)))************+++++++++************************)))************+++++++++******))))))******+++,,,+++***))))))((())))))))),,,+++***))))))***+++,,,***************+++++++++)))***++++++++++++***)))************************+++++++++*********************+++++++++******)))************************************************,,,,,,++++++***))))))(((*********)))******+++,,,~~~zzzsssooobbb\\\TTTKKKEEE@@@<<<999666444222222333333333222/////////......//////000------...//////...---------...///000000///...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((('''((()))))))))))))))(((&&&''')))*********))))))'''(((((())))))))))))((()))((('''&&&'''(((***+++))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))************)))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******+++++++++***))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************((()))))))))************((((((((()))))))))******)))************+++++++++************************)))************+++++++++******))))))******+++,,,)))))))))((())))))***+++*********************************+++++++++,,,,,,)))***++++++++++++***)))************************+++++++++*********)))))))))***++++++++++++***)))************************************************++++++************************))))))***++++++,,,}}}|||{{{zzzxxxsssmmmhhhZZZTTTLLLDDD???;;;999777666444222222222333222111//////.........//////000,,,---...//////...---,,,---...///000000///...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++******))))))************************++++++++++++++++++++++++))))))((())))))***++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))''''''((((((((((((''''''%%%&&&'''((())))))))))))******))))))))))))************))))))(((((('''''''''((((((((())))))******************************''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&'''(((*********)))((('''((()))***************)))(((&&&&&&&&&(((***+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''''')))***+++------,,,+++***)))(((((())))))))))))************))))))))))))************((((((((((((((((((((((((++++++******))))))(((((())))))))))))************(((((())))))*********+++(((((((((((()))))))))))))))************+++++++++************************)))************+++++++++*********)))***++++++,,,************+++,,,---...((()))+++------+++)))(((******++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++******))))))))))))+++,,,,,,+++***)))************************************************)))))))))***++++++,,,,,,******))))))***+++,,,,,,}}}{{{~~~{{{wwwtttpppjjjaaaZZZKKKGGGAAA<<<999777555444222222333333222222111000333111///...///000///...111000...---,,,------...------......///..................------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++...------,,,+++++++++,,,+++++++++,,,,,,---------+++++++++*********))))))***)))))))))((((((''''''++++++++++++++++++++++++************************(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''((((((((((((((('''&&&&&&### !!!$$$&&&&&&%%%))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++''''''&&&&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''++++++***)))(((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++++++++++++++***)))((())))))************)))))))))((('''&&&&&&''')))))))))))))))))))))(((((((((---,,,+++)))((('''''''''+++***'''&&&&&&'''***+++***)))))))))))))))******))))))))))))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,+++***)))((('''&&&%%%))))))***+++++++++++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++************************))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++,,,+++***((((((((()))***(((((()))************************)))))))))))))))************************)))******+++---......///+++++++++*********))))))~~~zzzwwwwwwtttoookkkfff^^^TTTLLLFFFBBB===888666555333222333333333333333222111111111///......///000000//////...---,,,++++++,,,,,,,,,------.....................---------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++++++++************************************************************((()))))))))************)))))))))))))))))))))))))))***+++++++++***)))(((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))))))))(((,,,)))'''''')))++++++***))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))'''''''''(((***+++(((((('''&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))*********+++******))))))))))))************))))))))))))(((((('''((((((((())))))))))))))))))))))))******)))))))))))))))***+++***(((&&&&&&(((***++++++******)))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''++++++***)))((('''&&&&&&((())))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***++++++******************+++************************))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++,,,+++)))((((((((()))***''''''((())))))))))))))))))))))))))))))******************************************++++++++++++++++++++++++*********)))))){{{vvvrrrpppkkkeee___YYYPPPFFF>>>???;;;777444333222111000333333333333333222222111000...------///000000//////...---,,,++++++++++++,,,,,,---............---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++++++++*********))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))*********))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))******+++******+++)))''''''((()))((('''))))))(((((((((((())))))***))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))(((((('''&&&&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))(((((('''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))(((((()))*********))))))))))))************))))))************)))(((''''''))))))))))))))))))))))))(((((((((((()))+++,,,---+++***(((''''''(((***+++++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))+++++++++***************************************+++++++++++++++++++++++++++***))))))((()))))))))&&&'''(((((())))))(((((((((((())))))******++++++************************++++++******)))))))))(((+++++++++***************~~~xxxrrrmmmiiicccZZZRRRLLLFFF>>>999888666333111111111111000333333333333333222222111000///------...///...---//////......------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,------...++++++******)))******+++---,,,,,,,,,++++++******************************))))))))))))))))))))))))************************************************)))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((&&&'''((()))***+++++++++((('''&&&&&&&&&%%%%%%$$$))))))(((((((((((())))))******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))*********)))((('''&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))******)))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))))))))************))))))***++++++++++++)))'''&&&'''((((((((((((((())))))(((((((((((()))***,,,,,,+++***)))(((((()))***+++***)))))))))))))))******))))))))))))))))))))))))((()))******+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************************(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))************++++++*********************************))))))))))))))))))))))))******************************************************************************))))))))))))))))))'''(((((()))))))))))))))''''''((()))***++++++,,,************************++++++*********)))))))))************************~~~zzztttlllggg___XXXNNNFFFBBB???;;;888444222000000111222111000222222333333222222111000111///------------,,,+++------...................../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,------...+++******)))******++++++,,,,,,,,,++++++*********************************)))))))))))))))*********++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))*********+++++++++,,,))))))))))))))))))))))))************************((((((((((((((((((((((((+++*********)))))))))(((%%%&&&'''((())))))***)))***++++++***)))((((((((())))))(((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******)))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))************))))))***++++++++++++)))'''&&&&&&&&&&&&''''''(((((((((***)))))))))))))))******+++***)))(((((()))***+++(((((((((((()))***,,,,,,))))))))))))))))))))))))''''''((()))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''((()))******************************************************)))))))))))))))))))))))))))))))))******))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************************************************************************************)))))))))*********))))))))))))***++++++++++++***''''''((()))***++++++,,,************************************++++++++++++************************}}}zzzvvvqqqjjjbbb]]]RRRKKKCCC>>><<<:::888666222000//////111222222111111111111111111000000///000...,,,,,,,,,---,,,+++***+++,,,....../////////222222111000///...,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------+++************+++,,,,,,+++++++++++++++************************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((()))(((((()))***,,,+++***))))))***))))))(((((((((((()))))))))(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***))))))))))))******+++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))*********))))))))))))************))))))************)))(((''''''&&&&&&&&&''''''(((((()))++++++***)))(((((())))))*********))))))*********(((((((((((()))+++,,,---))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))***+++************************************************))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***************************************+++++++++************************************************(((((()))************))))))***++++++,,,,,,++++++(((((())))))******++++++*********************************++++++,,,,,,,,,***************+++++++++vvvsssooojjjddd\\\UUUPPPGGGCCC???======:::666222000///...///000111111000000000000000000///......---+++***+++---......---+++,,,...111222333444444555555444222000...,,,*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,---+++++++++++++++,,,------************++++++++++++))))))*********++++++++++++++++++,,,,,,---------************************************************************)))))))))((())))))))))))))))))))))))))))))(((((()))***,,,---'''(((((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((()))))))))(((((($$$&&&))))))'''&&&'''((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))*********+++******))))))))))))************))))))))))))(((((('''(((((((((''''''(((((()))******++++++******)))))))))))))))******************************)))))))))))))))***))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))((((((((((((+++***)))((((((***+++,,,************************************************))))))))))))))))))))))))((()))***++++++***)))((((((***+++,,,,,,+++***((())))))))))))))))))))))))************************))))))*********+++++++++************************************************'''((()))***+++******)))))))))***+++++++++++++++)))))))))))))))************************************************)))))))))))))))*********+++++++++}}}yyyooolllfff```ZZZRRRKKKFFFBBB@@@@@@AAAAAA===555//////...---...000111000//////////////////......---***)))(((***---///000000...000222555888999999:::777777555333111...+++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***)))))))))***++++++,,,,,,+++++++++,,,------...))))))******+++++++++,,,))))))******++++++++++++)))))))))******+++++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))((()))***+++---...)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,)))************))))))(((###&&&******((('''((()))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))+++++++++++++++***)))((())))))************)))))))))((('''&&&&&&''')))***((())))))***+++,,,,,,,,,***)))))))))))))))******************************---,,,+++)))((('''''''''))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''***)))))))))((((((((((((,,,***)))((()))***,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))******++++++++++++************************))))))))))))))))))))))))'''((()))+++++++++***)))(((((()))************************)))))))))))))))************************++++++***)))((('''&&&&&&))))))******++++++++++++zzzrrrlllfff___VVVQQQNNNIIICCC===999999999888777555444333111111000...---,,,+++***.........------,,,,,,,,,...///...---,,,,,,...000...//////000000000000000///000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---+++)))''''''((()))***+++++++++************)))******************************))))))((((((''''''((((((((((((((((((((((((************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((,,,***(((&&&&&&''')))***''''''(((******+++++++++))))))((((((((((((((()))((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))(((((((((((())))))+++++++++)))'''''')))+++''''''''''''((((((((()))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))******++++++************)))(((&&&&&&***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((************++++++++++++((())))))))))))*********------,,,,,,,,,,,,++++++''''''(((((())))))************))))))((((((''''''))))))))))))((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,************+++++++++++++++***)))'''''')))***+++)))************+++++++++,,,+++***((((((((()))*********+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************+++++++++*********)))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++)))************+++++++++***++++++++++++***))))))&&&)))++++++((('''***,,,+++******---000///***&&&yyyppphhhccc[[[TTTMMMGGGEEEAAA;;;777555555444444333111000///111000000///...---,,,,,,......---------,,,,,,,,,,,,---------++++++---...,,,---......//////......---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,+++***((((((((()))***+++++++++************)))************************+++*********))))))))))))************************************************************++++++++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''))))))*********))))))(((((((((((())))))(((((((((((())))))******((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))###%%%'''((('''''''''((('''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))+++******))))))******+++)))))))))))))))*********************)))((('''&&&***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))))))))((('''''')))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,+++++++++*********((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((())))))******))))))(((((())))))******+++,,,,,,(((((((((((())))))))))))+++***)))(((((()))***+++)))************+++++++++,,,+++)))((((((((()))***(((((()))))))))******************))))))*********************************************************+++++++++*********))))))++++++***))))))***+++++++++***)))(((((()))***+++)))************+++++++++***++++++++++++***))))))((()))******))))))***+++)))((((((***+++,,,+++)))}}}{{{zzzzzzzzzyyyvvvppphhh```[[[MMMHHHBBB>>><<<999555111222222222111000///...---000000000//////............------------,,,,,,,,,***+++------+++++++++,,,***+++,,,,,,------,,,,,,,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********************)))))))))+++++++++************)))************************++++++++++++************************************************************************+++++++++,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''((()))((('''&&&%%%%%%&&&'''(((((()))(((((())))))(((((((((((())))))((()))))))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))!!!&&&((()))(((((((((''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))******))))))((('''&&&))))))******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((()))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))************+++++++++,,,+++************)))))))))))))))))))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******''''''((()))))))))))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((())))))******))))))((((((((()))******++++++,,,(((((((((((())))))))))))+++***)))(((((()))***+++)))************++++++++++++***))))))((())))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++***))))))***++++++******))))))))))))******)))************+++++++++***++++++++++++***)))))))))(((((()))***+++***)))*********)))((((((***+++}}}xxxtttrrrqqqqqqoookkkeee]]]UUUQQQDDD@@@<<<999777666333111333333333222111000///////////////000000000000000------------------------)))+++---...,,,+++++++++******+++,,,,,,,,,,,,,,,...///000///---,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))***+++++++++******)))+++++++++*********))))))*********************************************************************************************************+++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******)))))))))))))))************************)))((((((&&&'''(((((()))))))))((()))(((((((((((())))))************)))))))))(((((()))))))))******+++++++++))))))(((((((((((())))))!!!$$$(((************+++'''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))++++++******))))))(((((()))))))))))))))(((''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,++++++*********)))))))))+++******))))))(((((((((''''''(((((())))))******&&&''''''((()))******+++''''''((()))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++******(((((())))))***+++++++++)))*********++++++++++++******)))(((((()))******))))))*********+++++++++******))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************+++******************+++***))))))))))))))))))***))))))*********+++++++++***++++++++++++***))))))+++(((&&&(((+++,,,+++(((***,,,...,,,(((&&&(((***~~~zzzuuupppmmmgggeeebbb\\\UUUNNNGGGCCC===;;;888666555444333222222222222222222111000///////////////000000000000------------------------***,,,...///---,,,,,,,,,++++++,,,------------------/////////---,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++++++++******)))***++++++++++++******+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******((()))))))))*********+++,,,+++)))(((((((((***+++(((((()))*********))))))((((((((((((((()))******++++++***)))'''&&&%%%$$$%%%&&&&&&''''''((((((((())))))(((((((((((())))))((()))***)))((((((***,,,(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((,,,++++++******++++++,,,++++++******))))))((((((((())))))))))))((((((''''''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((************************'''((((((((()))))))))***)))*********++++++++++++******+++++++++,,,,,,,,,,,,+++++++++************++++++******))))))((((((''''''(((((())))))******&&&''''''((()))******+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++*********'''(((((()))******++++++)))*********++++++++++++******))))))))))))******))))))*********+++++++++)))))))))*********))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************************************************************************************++++++*********)))))))))******)))))))))))))))*********+++++++++***++++++++++++***))))))+++(((&&&(((+++,,,+++(((###(((,,,---***'''''')))|||xxxtttoooiiieee___\\\WWWQQQJJJDDD@@@>>>777666444333222222222222000000000000000///......////////////////////////,,,,,,,,,------------...+++---......,,,,,,,,,---+++,,,------......------+++,,,------+++++++++---++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************)))************************((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******((())))))******+++++++++,,,***'''%%%%%%&&&(((***))))))************))))))(((''''''(((((()))***+++,,,+++***((('''%%%$$$###'''''''''(((((()))))))))))))))(((((((((((()))))))))***)))'''%%%%%%''')))((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******************))))))))))))(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))++++++)))))))))))))))))))))))))))******++++++******)))''''''(((((())))))******(((((((((((())))))))))))************+++++++++,,,,,,,,,+++++++++***************************))))))(((((((((((())))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))************++++++************************(((((((((((())))))))))))'''(((((())))))(((((('''''''''((())))))******+++(((((((((((()))))))))))))))))))))******))))))))))))************+++++++++(((((()))************)))*********))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***************************************+++++++++)))***++++++++++++***)))))))))************)))))))))************+++++++++***++++++++++++***)))))))))(((((()))***+++***)))!!!&&&*********))))))|||yyytttppplllfff___YYYVVVSSSMMMFFFAAA>>><<<<<<444444333111000000222333//////////////////...---//////..................,,,,,,,,,---------......+++,,,,,,,,,******+++---+++,,,------......------+++,,,------++++++,,,---***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++******************************************++++++++++++*********+++,,,---+++++++++************)))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))******++++++++++++******((())))))******+++,,,,,,***)))((('''''''''((((((((()))))))))))))))((((((''''''''''''((()))***+++******))))))((('''''''''************++++++++++++))))))(((((((((((())))))'''((()))(((&&&%%%&&&'''(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))))))))))))))*********(((((())))))))))))((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''')))***+++))))))))))))))))))))))))'''((())))))))))))(((''''''''''''((()))*********(((((((((((()))))))))))))))))))))*********+++++++++************)))))))))******************++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''''''''(((((()))*********(((((((((((())))))))))))))))))************)))))))))************+++++++++'''((()))***+++******)))*********)))))))))((((((((()))+++,,,,,,+++)))(((************************************************))))))*********+++++++++)))***++++++++++++***)))((()))***++++++***)))((()))************+++++++++***++++++++++++***))))))((()))******))))))***+++###$$$%%%(((+++,,,+++)))|||xxxtttooojjjfff___VVVPPPKKKGGGAAA;;;777555666777444444444222111111333444000000000111000000////////////......------------,,,,,,,,,------.........+++++++++)))((((((+++---++++++,,,------------,,,---...//////------...///************************+++++++++,,,,,,++++++++++++++++++,,,,,,---......******************************************++++++,,,+++***))))))+++---...+++++++++************)))************************))))))******+++++++++,,,************************))))))))))))))))))))))))++++++,,,,,,,,,---------******++++++++++++******))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,***++++++,,,+++***)))((('''(((((((((((((((''''''''''''''''''((()))++++++((()))))))))************((((((((('''''''''''''''))))))(((((((((((())))))$$$'''***+++***(((&&&&&&))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++(((((()))))))))))))))(((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++************++++++++++++((())))))))))))*********))))))))))))(((((((((((()))))))))***+++++++++,,,******))))))((((((''''''))))))))))))(((((((((((('''(((((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))************))))))''''''(((((()))*********************++++++++++++))))))************)))))))))************+++++++++'''((()))+++++++++***))),,,,,,,,,,,,++++++******'''(((***++++++***((('''++++++++++++++++++++++++************************))))))******++++++++++++)))***+++,,,,,,+++***)))((()))***++++++***)))((()))************+++++++++***++++++++++++***))))))&&&)))++++++((('''***,,,///,,,)))***,,,---+++)))zzzwwwqqqmmmggg```YYYQQQIIIDDD???>>><<<:::999999:::;;;111111000000000000111111111000000///...---------///............---------/////////...------,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))************+++++++++,,,+++++++++***))))))))))))+++++++++***)))***+++,,,,,,,,,++++++*********+++***)))(((((()))***+++(((((())))))*********++++++*********))))))(((((()))******++++++)))((('''))))))************))))))))))))))))))))))))))))))******+++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))''''''''''''((()))***+++(((((()))***************))))))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,+++)))'''&&&************************---,,,***)))))))))***+++,,,+++***(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))******)))(((,,,,,,+++***************))))))******)))((('''&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************+++*********))))))((((((&&&'''''''''(((((())))))'''''''''''''''((())))))''''''(((((())))))******************************(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))++++++******))))))((((((((((((((((((((())))))***+++***((('''(((***...000))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++***++++++++++++***)))))),,,+++***(((%%%""" ((()))++++++)))((()))***...------,,,+++***)))))))))))))))))))))))))))))))))))))))***+++++++++,,,''''''(((******++++++++++++++++++*********))))))((())))))))))))((((((''')))))))))))))))))))))))){{{uuuqqqgggccc\\\VVVPPPIIICCC???:::999777555444444555666111111000000000000111111111000000///......------............---------------------...............++++++++++++++++++++++++...---+++************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++***************((()))******(((((()))***,,,,,,,,,++++++***************))))))))))))******((()))))))))************************)))))))))((()))******+++***)))((('''))))))************))))))))))))))))))))))))))))))))))))***************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))(((((((((((())))))***)))'''&&&&&&''')))***,,,+++***)))(((((((((((()))))))))***))))))(((((('''(((((()))***)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%''')))***++++++***)))************************,,,+++***)))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))***)))((((((***)))(((''''''''''''(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***************************************)))))))))(((((((((((()))))))))******'''''''''''''''((())))))(((((((((((())))))))))))************************(((((()))))))))*********((((((((())))))))))))***))))))))))))((((((((((((*********))))))))))))))))))(((((((((((()))******((('''''''''((()))***+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))************)))((((((((()))++++++)))((()))***,,,,,,++++++******))))))))))))))))))))))))))))))******************++++++'''((()))******++++++++++++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))zzzrrrkkkfffZZZVVVPPPJJJEEEAAA<<<:::666555333111111111222222111000000//////000000111000000000///......------............------------+++,,,,,,---......//////++++++++++++++++++++++++///...,,,+++***)))))))))+++++++++++++++*********************************++++++++++++++++++++++++************************************************)))************+++++++++***************+++++++++)))***+++***)))((()))++++++++++++++++++*********))))))************))))))))))))))))))************************)))))))))))))))************)))(((((())))))************))))))))))))))))))))))))))))))(((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))******((((((((((((******,,,,,,+++***))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''************************%%%%%%&&&&&&''''''((((((%%%&&&((()))******)))((())))))))))))))))))))))))***))))))(((((((((((()))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((''''''&&&&&&''''''((((((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***++++++++++++++++++++++++************))))))))))))))))))))))))************(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))******************))))))((((((''''''))))))))))))************)))))))))))))))******+++''''''((())))))(((((('''***************+++++++++))))))))))))))))))))))))*********)))((('''''''''******++++++******)))((())))))***+++,,,,,,,,,,,,''')))******)))(((((()))*********)))))))))))))))))))))))))))))))))))))))******************))))))'''((()))******+++******+++************)))))))))&&&'''((())))))***))))))))))))))))))))))))))))))yyypppggg^^^XXXOOOKKKEEEAAA>>>;;;999777444444333222111111222222000000////////////000000000000//////.....................---------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))*********+++++++++)))))))))***+++++++++,,,+++,,,------,,,+++,,,---+++++++++***************'''(((***++++++***)))))))))))))))))))))******************)))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))***))))))(((((())))))***(((((((((((()))***+++,,,'''((((((((((((((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&''''''((()))***++++++((()))))))))((('''&&&%%%((((((((((((((((((((((((((((((((('''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))+++)))'''%%%$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))***************))))))((((((''''''(((((())))))******++++++)))))))))))))))***++++++++++++******))))))))))))))))))***************+++)))))))))))))))))))))))))))))))))(((((((((''''''***************))))))(((************)))((('''&&&''')))******)))(((((()))'''((((((((())))))******))))))))))))))))))))))))++++++******))))))(((((((((((()))***************************))))))))))))&&&&&&''')))************))))))))))))))))))))))))wwwlllcccZZZQQQJJJEEEAAA===999888777666555333222222222111111111222000000////////////000000////////////...............------------,,,,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++)))))))))***+++++++++,,,+++,,,------,,,+++,,,---************************'''((()))+++++++++***)))******))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,------------''''''''''''''''''''''''************************(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&''''''((()))***%%%%%%'''((())))))))))))''''''((())))))))))))(((((((((((((((((((((((((((&&&''''''((()))***++++++)))))))))(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((''''''((())))))***)))(((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((()))))),,,***(((&&&&&&&&&((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))******************************))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))))))))((((((((('''(((((())))))******++++++)))))))))((()))******+++...,,,)))'''&&&''')))***((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***)))************)))((((((*********)))(((&&&%%%$$$'''(((******((('''((()))'''''''''((())))))******))))))))))))))))))))))))+++******))))))(((((((((((())))))************)))))))))))))))))))))))))))&&&&&&''')))************))))))))))))))))))))))))yyyqqqfff\\\UUUMMMEEE???<<<999666444444333222111000000000000000000000///000//////......//////000//////////////////......------------,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++((()))***+++,,,---------+++++++++++++++*********************************))))))))))))))))))))))))************************************************)))************+++++++++***************+++++++++)))***+++***)))((()))+++)))))))))***************'''((()))******+++******************))))))))))))))))))))))))************+++******)))((()))))))))))))))************))))))))))))))))))))))))))))))******+++,,,---------,,,((((((((((((((((((((((((************************))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&$$$%%%&&&((()))***++++++(((((()))************)))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''(((((()))******((((((((((((((((((((((((&&&'''(((((()))(((((((((((()))*********((('''&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((((((******))))))***+++---...'''''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))))))))))))))************(((((((((((('''''''''''')))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))************((((((((((((((())))))***,,,***&&&$$$###%%%''')))'''''''''((())))))******))))))))))))))))))))))))((((((((()))***+++++++++))))))******))))))((('''(((((())))))***)))))))))&&&((())))))(((''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))(((((()))))))))))))))***&&&'''((())))))***))))))))))))))))))))))))))))))~~~|||yyyvvvqqqnnnfff___UUUMMMGGGBBB===999777555333333333333111////////////000000000////////////............//////.../////////////////////---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++***************((()))******(((((()))***((()))))))))*********+++(((((((((((()))***+++,,,************)))))))))(((((()))))))))************++++++)))((((((((()))***))))))************)))))))))))))))))))))))))))))))))******++++++*********((((((((((((((((((((((((************************)))))))))))))))))))))))))))((((((''''''''''''((())))))(((((((((((()))))))))))))))******)))))))))***)))(((''''''&&&&&&&&&&&&'''((()))******++++++(((((()))************)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))***++++++((((((((((((((((((((((((&&&'''((()))***))))))(((&&&''')))*********((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((()))***(((((())))))***+++++++++''''''((())))))***++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''''')))******((((((((((((((((((((((((((()))))))))************))))))))))))((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))***'''(((((((((((()))))))))''''''(((((())))))***************)))))))))))))))'''''''''''''''(((((())))))(((&&&%%%%%%&&&'''((('''(((((()))******++++++))))))))))))))))))))))))************++++++++++++)))))))))))))))(((((('''&&&&&&((()))***+++++++++&&&((())))))(((''''''((()))))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))}}}yyytttpppjjjeeeaaaZZZSSSIIICCC???===999666666555444444555444222000000000111111222111111000//////............//////.........///////////////---------,,,,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++++++++***+++,,,---,,,+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++,,,+++++++++******)))))))))+++,,,+++***)))***+++(((((())))))*********+++)))(((((('''(((***,,,---+++*********))))))(((((((((((())))))*********+++,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((((((((())))))******++++++++++++******'''''''''(((((()))***+++((()))***************)))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))&&&''')))*********)))((($$$%%%(((***++++++***))),,,+++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((***************+++,,,,,,(((((((((((('''&&&%%%$$$'''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((())))))*********++++++*********))))))((((((***)))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))************++++++++++++))))))))))))************&&&&&&'''((()))***++++++++++++******))))))((((((&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))------,,,,,,+++*********)))))))))))))))(((((('''%%%&&&'''(((((()))((((((&&&((())))))(((''''''(((************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))*********))))))((('''((((((((())))))******((()))))))))))))))((('''))))))))))))))))))))))))}}}vvvrrrlllfff```ZZZSSSOOOHHHDDD???;;;999777555444222333444222000//////000...///000111111000///...111111000000//////......------......//////000000+++,,,,,,---,,,+++)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************************************---,,,***)))((('''(((((('''(((((((((((()))+++---+++***)))))))))))))))***---+++((('''&&&(((***,,,)))*********++++++++++++''''''(((((())))))******************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))*********)))))))))))))))******+++******)))((('''++++++******))))))(((((((((((())))))******++++++++++++++++++************)))((('''''''''(((***+++***))))))((('''&&&&&&%%%)))******)))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))&&&&&&'''((())))))((((((******))))))((((((((('''******)))((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''((())))))***''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))++++++******))))))((((((''''''(((((())))))******(((((((((((())))))))))))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''',,,+++***(((((((((((())),,,)))'''((()))***(((%%%(((((((((((())))))))))))&&&''''''((()))******+++&&&'''((((((((((((((('''***)))'''&&&%%%&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++)))'''''')))***(((&&&''''''((()))))))))))))))'''(((((()))***++++++,,,***)))(((''''''((()))*********************************))))))((((((''''''*********)))'''(((***,,,))))))))))))))))))))))))(((((()))************)))''''''((()))***++++++,,,***)))))))))((((((''''''%%%&&&''')))************************************{{{xxxlllgggaaaZZZTTTMMMHHHDDD@@@===888666555444333222111222222111///......///...///000111111000///.../////////...........................////////////,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************,,,+++***)))(((((()))))),,,+++)))***++++++***)))***)))))))))))))))******+++***)))(((((()))***+++)))))))))*********++++++))))))))))))*********+++************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((((((''''''(((((())))))***)))))))))))))))))))))((())))))*********))))))*********))))))))))))))))))))))))))))))*********))))))((((((((('''''''''((((((((((((((())))))*********)))(((((('''&&&&&&((())))))((('''&&&&&&((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((())))))******)))))))))(((((((((&&&''''''(((((((((((())))))))))))(((((('''''''''+++***))))))(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))******+++'''((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''((((((((()))))))))'''((()))((('''&&&''')))(((((((((''''''((((((((()))((((((((((((***+++,,,+++)))'''((()))***(((&&&(((((((((((())))))))))))&&&''''''((())))))******+++++++++***)))(((&&&&&&)))((('''&&&&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************---+++)))***+++,,,***(((''''''((()))))))))))))))''''''((())))))***++++++***)))(((''''''((()))******************************)))))))))((((((((('''((()))***)))(((''')))+++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((())))))******++++++*********))))))((((((((())))))))))))************************************}}}{{{vvvqqqmmm^^^YYYRRRKKKEEE@@@<<<999888666333222222333222222000111111000...---...///...//////000000//////...---------------........./////////...............---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******************************************************))))))))))))******,,,***(((***,,,,,,)))''')))((((((((()))***++++++))))))))))))))))))******((((((((()))))))))******************++++++++++++************************))))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******'''''')))******+++++++++((())))))))))))))))))***************))))))))))))((((((((('''''''''&&&&&&'''(((((()))))))))))))))*********))))))((((((''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''')))))))))(((((((((''''''(((''''''''''''((())))))((((((((('''''''''''''''******))))))(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&'''(((((())))))(((((('''''''''(((((()))*********$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((()))***++++++)))((('''((()))***)))((((((((((((((())))))))))))'''''''''(((((())))))************)))((('''&&&%%%(((((('''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))************,,,+++******++++++***(((''''''((()))))))))))))))'''''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***)))((('''((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&)))))))))))))))************************)))))))))---,,,***)))))))))***+++************************~~~}}}zzzvvvrrrmmmgggaaa\\\QQQLLLEEE???;;;999666555666444222222333444333222000111222111///...///000////////////////////////,,,,,,------.........////////////......---------...---+++******+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************)))))))))))))))******+++&&&'''((()))***)))(((((((((((((((((()))***,,,,,,((((((******+++***))))))(((((((((((())))))))))))************************************************((((((((((((((((((((((((((()))***++++++++++++***))))))))))))))))))))))))((())))))***************)))))))))))))))*********(((((()))***************'''((((((((())))))******++++++******))))))(((((())))))))))))((((((((((((&&&''')))*********)))(((+++*********)))))))))((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''(((((('''&&&''''''((()))''''''''''''''''''&&&&&&))))))(((((('''(((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&'''''''''((('''((()))((('''&&&'''))))))(((((((((((((((((()))+++******)))((((((''''''(((''''''((()))******)))(((((((((((())))))))))))'''''''''((((((((())))))$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((()))))))))***************)))((((((((((((((('''''''''((()))))))))))))))&&&'''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((%%%''')))***((('''''''''))))))))))))))))))))))))%%%&&&'''((()))******************)))))))))))))))++++++******************,,,+++)))(((((()))+++,,,************************}}}{{{xxxvvvrrroooiiiddd^^^WWWPPPKKKEEEAAA;;;888666555555444666444222222333333222000111222333222000///000111//////............//////---------......//////000//////......------,,,,,,------+++++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************'''((())))))******++++++'''***,,,+++(((&&&''')))(((((((((((()))***,,,,,,&&&((()))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++***)))(((((((((((((((((((((((((((((()))***+++******)))(((((())))))***************************)))((((((''''''(((((()))))))))***++++++******))))))(((((())))))))))))((((((((((((&&&''')))*********)))(((************))))))))))))((()))******)))((()))+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''((((((((('''''''''((((((&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((())))))******&&&&&&&&&&&&'''''''''((('''((()))((('''&&&''')))(((''''''&&&&&&''''''(((******))))))(((''''''&&&''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((((((###$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************))))))))))))((('''((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%''')))***((('''''''''************************((()))***+++,,,,,,,,,,,,*********)))))))))))))))******************++++++)))((('''&&&''')))+++---))))))))))))))))))))))))zzztttpppllljjjbbb^^^YYYTTTNNNIIIBBB>>>:::777444222222333333222333222111000111111///...111222333222111000111222///......------......///.............../////////.........---------------,,,,,,,,,,,,,,,------...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************'''((()))***************---------+++(((&&&'''))))))((((((((()))***++++++&&&''')))***++++++******((((((((()))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***((((((((((((((((((((((((((('''((()))***+++***)))(((((((((((()))******+++++++++++++++******)))'''''''''(((((((((((((((((()))************))))))))))))((((((((('''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((***++++++))))))***,,,))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))))))))(((((((((''''''((((((((()))(((((('''&&&'''''''''''''''(((((((((''''''&&&&&&''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((())))))******))))))((((((((())))))))))))))))))******))))))(((''''''&&&*********)))((((((''''''&&&&&&'''''''''((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))'''((())))))(((((()))***(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&''''''(((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***************+++,,,+++***))))))+++''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((***)))((('''((()))************************))))))))))))(((&&&%%%$$$)))))))))))))))*********)))))))))***************''''''&&&'''((()))+++,,,))))))))))))))))))))))))vvvnnnfff```[[[XXXPPPMMMIIIFFFBBB???:::777555333111111222222111000111000///000111111000...///111222111000///000222///...------------...///.........---------------,,,------------------...+++,,,,,,---......------++++++************++++++************************************************+++++++++***************************************************************((()))******+++***)))))),,,'''######(((+++***(((***)))))))))))))))******'''((()))******+++++++++)))))))))*********++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++------+++)))(((((((((((((((((((((((((((%%%'''(((******)))(((''''''(((((()))******++++++))))))*********))))))((((((((((((((((((''''''''')))))))))))))))*********))))))((((((((('''''''''((((((((((((((())))))***((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((((((((())))))******)))))))))(((((((((&&&''')))******(((&&&$$$'''''''''(((((()))))))))((((((((((((((()))******((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((''''''&&&&&&))))))************)))))))))))))))))))))))))))((())))))((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((()))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((%%%&&&'''))))))))))))(((((()))+++***'''&&&((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))*********)))((((((((())))))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***************+++---,,,)))((()))+++''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************'''((((((((()))))))))***((()))***)))(((''')))+++************************(((((((((&&&%%%###!!! (((((())))))******++++++((((((((())))))*********((((((((())))))*********))))))))))))))))))))))))}}}wwwmmmbbbZZZSSSMMMJJJDDDBBB???===<<<:::777555666444333222333222000///111000000111333444333111...///111000//////000111///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,------.........***+++---...///...------++++++************++++++************************************************,,,+++++++++******))))))************************************************((()))***++++++***)))(((''''''000...(((+++***)))))))))))))))***'''(((((()))***++++++,,,************++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,------+++)))'''((((((((((((((((((((((((%%%&&&((()))***)))'''&&&'''(((((()))***+++++++++'''((()))******++++++***))))))(((((('''''''''&&&(((((())))))******++++++++++++++++++************)))((('''''''''(((***+++''''''''''''((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******************))))))))))))%%%'''***++++++(((%%%###'''((((((((())))))************)))******+++,,,,,,))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******++++++***((('''&&&%%%$$$))))))************))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''((()))((('''&&&''')))))))))(((((((((((())))))((())))))))))))'''&&&%%%(((***+++***'''&&&''')))(((((((((((())))))))))))'''''''''''''''''''''&&&$$$%%%&&&((()))************+++,,,,,,+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))************'''***+++***'''&&&''')))'''(((((()))))))))))))))************))))))))))))'''((()))******)))((('''************************'''((((((((())))))***************)))'''(((***,,,************************++++++++++++***)))(((''''''(((((()))***++++++,,,''''''(((((()))))))))******++++++++++++***))))))))))))))))))))))))))))))wwwpppfffYYYPPPKKKGGGBBB>>>:::999999888777777666666333333333444444333333333333333222222111000000///111111111111111000//////////////////............------------------------222222000///---+++***)))++++++++++++++++++++++++************************++++++++++++******)))))),,,,,,,,,+++++++++******&&&''')))***,,,,,,------((()))+++,,,,,,+++)))(((************++++++++++++******************************++++++++++++******...---,,,***))))))((((((,,,***((((((***+++,,,+++***)))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))((())))))))))))(((((('''******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))''''''&&&%%%&&&(((***,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((()))+++,,,,,,+++)))((())))))***))))))((('''&&&((((((((((((((((((((((((******+++++++++)))((('''******))))))))))))******)))### '''---,,,***((((((''''''''''''((((((((((((((((((((()))*********((('''((()))***)))'''((('''&&&'''((()))((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))''''''&&&&&&&&&''''''((($$$&&&)))+++***)))))))))((()))))))))))))))((((((******))))))((('''''''''(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((('''(((***,,,,,,***((('''$$$&&&(((***++++++))))))***)))))))))(((((('''''',,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((+++++++++************)))++++++***)))(((((()))))))))))))))(((((((((((((((+++***)))(((((()))***++++++*********))))))((((((******))))))))))))******|||qqqiii```XXXMMMFFFCCC@@@<<<999666666666555555444444444333333333444444333333333444444333333222111111000111111111111000///......////////////............------------------------000000///---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,+++++++++******,,,,,,,,,+++***)))((('''((()))+++,,,,,,+++)))(((*********************+++************************)))******************))),,,+++***))))))))))))))),,,***((((((***+++,,,+++))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((('''&&&&&&'''(((***,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((()))+++,,,,,,+++)))(((((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''((((((((('''&&&***))))))))))))))))))***---)))%%%%%%((()))(((&&&)))((((((''''''(((((()))((((((((((((((()))*********((('''((()))***)))'''***)))((()))***+++***)))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))(((''''''(((((((((''')))+++,,,***(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))((()))***++++++***)))(((###%%%''')))))))))((('''*********))))))(((((((((,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))(((+++++++++************)))++++++***)))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************)))))))))(((******))))))))))))******~~~|||zzzyyyzzz|||}}}|||xxxtttpppllleee\\\UUULLLGGG@@@===;;;:::777444555555555555444444444444555555666666666666555555666666555555444333333333111222111111000///...---////////////............---------------------------------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++++++++******---------,,,***((('''&&&)))***+++,,,,,,+++***)))+++***))))))))))))******************************((())))))******))))))(((***))))))(((((()))))))))+++***((()))***,,,,,,+++)))((((((((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++***)))(((((())))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))(((''''''((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***))))))(((((())))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((()))***++++++***)))((('''(((((())))))))))))((())))))))))))))))))))))))$$$$$$%%%''''''((((((''')))))))))))))))))))))))),,,+++***)))(((((('''&&&***))))))(((((())))))***((((((((((((((())))))******((('''((()))***)))'''***)))((()))***+++***)))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))++++++***)))((((((((((((+++,,,------***'''&&&&&&(((((())))))))))))(((((((((((())))))***++++++,,,(((((((((((())))))))))))+++***************))))))))))))))))))))))))))))))%%%&&&((()))***))))))(((***************)))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))+++***))))))))))))))))))((()))))))))***+++++++++++++++************++++++************))))))))))))************************}}}{{{yyywwwtttrrrqqqqqqqqqkkkgggaaa\\\WWWPPPIIIEEE@@@===999888888777555222666666666666777777777888999999::::::::::::999999888888777777777666666666444444444333222000///...////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***)))***++++++++++++***)))++++++***)))))))))******************************(((((())))))))))))(((((((((((('''(((((()))******+++)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((&&&&&&''')))************(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))******+++,,,+++++++++(((((((((((((((((((((((())))))(((((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''((()))))))))************))))))&&&'''((())))))***))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((())))))))))))))))))((($$$(((++++++)))((()))+++******))))))))))))******))))))(((((((((((())))))***((('''((()))***)))'''((('''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))),,,+++***)))((('''''''''+++,,,---,,,***((('''((('''(((((())))))))))))((())))))******++++++++++++(((((((((((())))))))))))+++++++++******)))))))))******))))))))))))******((()))***+++,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))******)))))))))))))))***(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,*********)))))))))))))))************************{{{vvvuuusssoookkkgggdddbbbaaaYYYUUUPPPJJJFFFBBB>>><<<999888666555555444333222666666777777888999::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999999888777777666444222111000////////////............------------------------,,,---------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,*********++++++*********+++++++++++++++***))))))************************(((((())))))))))))((((((''''''''''''((()))***+++***))))))***+++,,,+++***************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((((((((&&&&&&''')))************)))******++++++******)))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((())))))))))))*********((((((''''''''''''(((((()))))))))******)))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((())))))))))))(((''' %%%***+++)))(((***,,,******))))))))))))******))))))(((((((((((())))))***((('''((()))***)))'''((('''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))+++***)))(((''''''&&&&&&)))***,,,+++***)))***+++''''''((()))))))))))))))++++++++++++******))))))(((((((((((())))))))))))*********))))))(((((((((******))))))))))))******)))******+++++++++++++++******************++++++)))))))))*********))))))))))))))))))))))))))))))((()))))))))*********++++++++++++*********))))))***)))))))))))))))******(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))******)))***++++++++++++***)))}}}wwwrrrhhhfffbbb]]]YYYUUURRRPPPHHHFFFBBB>>>;;;999888888555444333222222111111222555555666888999;;;<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888666444222111////////////............---------------------------------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++******************************+++,,,.........,,,)))(((************************((())))))******))))))((((((((((((((())))))***+++***))))))***,,,,,,+++)))))))))************++++++((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((())))))******)))(((((())))))))))))))))))))))))&&&'''((())))))***))))))******++++++++++++******))))))************))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''))))))*********+++++++++)))((((((''''''''''''((())))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%''''''))))))))))))''''''$$$'''******((('''(((******))))))(((((())))))******))))))(((((((((((((((***((('''((()))***)))'''***)))((()))***+++***)))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))***)))(((((('''''''''''''''(((******)))***+++---&&&'''((())))))******))),,,++++++***))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************(((((()))************)))))))))))))))))))))))))))((())))))******++++++++++++++++++************))))))))))))))))))******+++((()))))))))***+++++++++******++++++++++++******))))))))))))************)))***+++,,,,,,+++***)))}}}zzzvvvqqqjjjeeeWWWUUURRRNNNJJJFFFCCCAAA<<<;;;:::777555444555666222222111111000111333555666777888:::<<<>>>???@@@<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::888666333111000////////////............------------------------,,,---------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++***)))(((+++******************++++++---000222111...***'''************************)))******************)))******)))))))))******+++)))))))))+++,,,,,,+++)))''''''(((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))************))))))((('''''''''''''''))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&''')))******)))'''&&&((()))******)))(((((())))))((((((''''''(((((()))******)))(((((((((((((((***((('''((()))***)))'''***)))((()))***+++***)))((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))******)))(((((()))))))))&&&((())))))((()))+++,,,&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((((((((()))***++++++***)))(((((('''''''''''''''''''''((((((((())))))*********'''((()))***+++******)))))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++************))))))))))))))))))***++++++))))))))))))))))))))))))))))))***++++++***))))))((()))))))))************)))***,,,------,,,***)))~~~|||{{{tttqqqmmmiiiddd^^^WWWRRRKKKIIIGGGCCC@@@<<<:::888666666666444222222333444222222222111111333666999999:::<<<>>>@@@BBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@?????????????????????@@@;;;:::999777555333000///000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,+++++++++***************+++++++++******++++++************++++++***---111444333///***&&&******************************++++++++++++******++++++************++++++)))))))))+++------+++)))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((()))))))))))))))((('''(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++************************(((((((((((())))))))))))***)))((('''''''''''''''))))))(((((((((((())))))))))))***))))))(((''''''(((((((((((((((((((((((())))))(((((()))***,,,---&&&'''(((******((('''&&&***))))))***++++++++++++((((((''''''''''''((((((******)))(((((((((((((((***((('''((()))***)))(((((('''&&&'''((())))))'''))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))******************++++++'''((()))((('''''')))+++&&&'''((()))************''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))******''')))***,,,,,,***)))'''***)))(((((((((((())))))''''''(((((()))))))))***'''((()))+++++++++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++************)))))))))((())))))***++++++))))))))))))((((((((((((((()))***++++++***)))((((((((())))))*********+++)))***,,,------,,,***)))}}}xxxsssoooiiiddd___]]]ZZZVVVQQQLLLHHHEEE===;;;999888666666666777555444333333222222222333222111//////222666:::===>>>>>>>>>>>>???AAADDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA????????????===;;;>>>===;;;999666444222111000///...---------------+++++++++++++++++++++++++++++++++*********)))))))))+++---,,,+++***++++++++++++******++++++,,,---------,,,+++***)))((('''.........------,,,,,,,,,************************))))))))))))************222111///---,,,,,,,,,---***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&((()))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***))))))(((((((((((())))))))))))%%%&&&(((*********))))))***************)))(((((((((((())))))))))))((((((&&&''''''''''''(((+++---+++***((('''((('''%%%###)))))))))))))))*********+++)))(((((())))))(((&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((*********)))))))))))))))$$$$$$%%%%%%'''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''''''''((())))))(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((++++++************++++++((((((((((((((((((((((((''')))+++***''''''(((+++((((((''''''''')))+++,,,***++++++******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((''''''''')))))))))***,,,,,,+++***++++++***)))((('''&&&&&&((((((((((((***,,,...///++++++,,,,,,,,,++++++***((())))))))))))*********))))))(((((((((***+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))((((((((()))+++,,,'''''''''((())))))******~~~}}}|||yyywwwppplllfffaaa]]]YYYTTTPPPKKKJJJHHHEEEBBB>>><<<::::::999777555444444444444444333333222111111222222111000///000222666:::===???>>>>>>???@@@BBBDDDFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCAAA@@@???@@@???===<<<:::999888666444222111000//////...---------------........................//////.........---------***,,,...---,,,+++,,,,,,++++++******++++++,,,---+++++++++***************,,,,,,+++++++++*********************************))))))))))))************000///---+++***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))(((''''''''''''((((((((()))))))))))))))******)))((('''&&&)))************)))(((((((((((())))))))))))((((((*********(((&&&'''))),,,((('''&&&&&&((()))((('''(((((())))))*********++++++)))(((((())))))(((&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))******)))(((((('''))))))))))))))))))))))))***************************+++,,,------,,,+++***(((((((((((((((((())))))((('''''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))+++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***((('''(((***((('''''''''((()))***+++(((((())))))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((('''(((((()))))))))(((+++***)))((((((''''''''')))((((((((()))+++---...******++++++++++++******)))))))))************+++***))))))(((((()))***+++***))))))(((((())))))***)))))))))))))))))))))))))))***++++++++++++***)))***)))((((((((()))+++++++++******))))))(((((('''~~~zzzwwwuuusssooollljjjgggccc```YYYVVVQQQMMMJJJGGGCCCAAA======<<<;;;:::999777666666666444333222111111111222222111000000000111111111000///000333777;;;===@@@??????@@@AAACCCEEEGGGGGGGGGGGGFFFDDDCCCBBBAAABBBAAA???>>>???>>>===;;;555555444333111000///...///...------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---......---,,,,,,---+++************+++,,,,,,))))))******+++++++++,,,++++++++++++************************************))))))))))))************---,,,+++)))'''&&&&&&&&&,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))((((((''''''&&&&&&'''''''''((((((((()))*********)))((('''&&&))))))******))))))((('''(((((())))))))))))((((((******)))'''&&&(((,,,///---+++))))))******)))(((''''''((()))***++++++,,,***)))(((((())))))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))************************'''((())))))))))))((('''&&&&&&''''''(((((())))))+++***)))((('''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''(((***+++++++++***)))***)))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))******)))(((((((((((())))))((((((''''''(((((()))++++++++++++++++++++++++)))***+++***((('''((()))((('''''''''((()))***+++&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((()))))))))(((''''''***)))(((''''''((()))******))))))))))))***+++,,,))))))************)))))))))************++++++++++++***))))))((())))))************))))))*********)))))))))))))))))))))))))))******++++++******))))))))))))((()))******+++,,,++++++***))))))((((((~~~|||xxxrrrllliiibbb___[[[XXXUUURRRNNNKKKJJJHHHEEEBBB@@@>>><<<;;;999999999999999888888777444333222222111000000000111000000/////////000000//////000111444888<<<>>>AAA@@@@@@AAABBBDDDFFFGGGHHHHHHHHHGGGEEECCCAAA??????>>><<<;;;<<<;;;:::888222111111000//////............---,,,,,,---------************************+++++++++************)))***,,,------,,,++++++,,,***************++++++,,,)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************,,,+++***((('''&&&%%%%%%++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))*********))))))(((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))&&&&&&&&&&&&'''''''''(((&&&'''(((((()))*********)))))))))))))))(((((('''(((((())))))))))))((((((((()))******,,,000666;;;888555111...,,,+++(((&&&&&&'''((()))***+++,,,,,,***((('''((()))***)))'''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******,,,+++***(((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''')))++++++***)))((()))))))))(((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))(((''''''''''''''')))))))))))))))))))))))))))(((((('''''''''''''''******))))))))))))******++++++++++++++++++++++++)))***))))))(((''''''''''''''''''((())))))******&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))*********+++++++++***((((((((()))((('''''''''(((***+++*********))))))))))))***'''(((((()))))))))))))))************++++++++++++++++++***))))))(((((((((++++++************++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))))))))***++++++,,,,,,|||zzzxxxvvvtttrrrnnnnnnmmmkkkfffaaa[[[XXXOOOLLLIIIGGGEEEBBB???===<<<;;;:::888666444444444444444444444444333333222222222222111111000///////////////......///000000...///000222555999===???AAAAAAAAAAAABBBDDDFFFHHHIIIIIIHHHGGGEEEBBB???===;;;999777777777777555333000000////////////......------,,,,,,,,,------...........................------,,,,,,,,,+++++++++)))***,,,,,,***)))***+++******))))))******+++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************++++++***)))((('''&&&&&&******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***************)))(((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&((())))))*********))))))&&&&&&&&&&&&'''''''''((('''''''''((())))))******)))))))))))))))(((''''''(((((())))))))))))(((((()))***,,,...111555;;;@@@:::777222...,,,***'''&&&&&&'''((()))***+++,,,,,,)))((('''((()))***)))((('''((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))******++++++***)))(((((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&(((******)))((('''((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&******))))))))))))******************************((((((''''''''''''&&&%%%&&&'''(((((()))*********((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((())))))))))))+++,,,+++)))'''((()))((((((''''''((()))***+++************))))))((((((&&&'''((()))))))))))))))))))))*********+++++++++************))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))***++++++,,,,,,~~~xxxtttnnniiieeebbb^^^\\\XXXWWWWWWTTTQQQMMMIIIFFF@@@>>><<<;;;;;;999777555444444444333111000111333222222222222111000//////111111111111111000///...//////.........///000000---...000222666:::>>>@@@AAA@@@@@@AAABBBDDDFFFHHHIIIIIIIIIGGGDDD@@@===:::666555333333333222111/////////............------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((***++++++***))))))******))))))))))))***++++++,,,+++++++++******)))))))))))))))***************************************))))))))))))******************+++++++++***)))(((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******+++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((+++***)))((('''''''''((((((((())))))(((((('''&&&(((((())))))))))))((((((&&&''')))******---000333222///+++))))))))))))(((''''''((()))***++++++,,,)))((('''((()))***)))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))(((((())))))******++++++''''''''''''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&'''((()))*********)))))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))%%%(((***)))&&&%%%&&&(((''''''(((((())))))******((())))))******)))((((((&&&'''((())))))******)))((())))))))))))*********)))************))))))(((*********))))))*********))))))))))))))))))))))))***))))))(((((())))))***(((((()))************))),,,++++++***))))))((((((vvvwwwzzz|||}}}|||{{{zzzvvvwwwzzz}}}xxxvvvvvvuuuwwwyyyzzzzzzxxxvvvuuupppoooooopppqqqpppnnnlllddd```ZZZUUUQQQMMMJJJHHHEEEEEEDDDBBB@@@>>><<<;;;888777555555555555444222222444555333111111222555222222333333222222111000//////000000000///...---//////......///000000111,,,---000333777;;;>>>@@@@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHHHHGGGCCC???:::888444222111000000000...---......------,,,,,,,,,+++,,,,,,++++++,,,,,,---...************************)))))))))(((((((((((('''(((***,,,,,,***)))***+++)))))))))))))))***++++++***************+++++++++((()))))))))************************************))))))))))))************))))))***,,,,,,++++++***+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((((((''''''''''''((((((((()))))))))+++***)))(((''''''(((((((((((())))))(((((('''&&&(((((())))))))))))((((((%%%&&&(((((('''&&&'''(((+++(((&&&%%%'''***+++,,,(((((())))))*********+++(((''''''((()))******(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))************)))))))))))))))))))))))))))************************''''''&&&%%%%%%&&&''''''(((((())))))))))))))))))''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))***+++))))))((('''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))'''&&&'''***+++***)))&&&'''((()))*********))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((())))))******###'''***)))&&&$$$&&&)))&&&''')))*********(((''''''((()))******))))))(((&&&'''((()))************''''''((((((((()))))))))((((((******+++***))))))***))))))(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***'''((()))***+++******)))+++******))))))(((((('''aaacccfffiiijjjiiihhhgggffffffhhhnnnuuuzzz{{{zzzrrrrrrrrrooojjjfffddddddbbbdddfffggggggeeecccaaa[[[ZZZZZZ[[[\\\[[[YYYVVVRRRNNNIIIEEEDDDBBB@@@???<<<<<<;;;:::888777777666666444333333444444222111111333444222000000222555000111111222222222111111---.../////////...---,,,///////////////000111111,,,---000333777;;;???@@@@@@??????@@@AAACCCEEEGGGHHHHHHHHHFFFCCC>>>999666333111000///000///...,,,------,,,,,,+++*********++++++++++++,,,,,,---...---------------------------------,,,,,,,,,++++++)))+++------+++***+++,,,)))))))))))))))******+++'''((()))***+++,,,------******++++++,,,,,,,,,,,,************************))))))))))))************'''(((***+++,,,,,,,,,+++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********''''''((()))******))))))(((((((((((())))))))))))((((((''''''((()))+++,,,(((((((((((((((''''''&&&(((((())))))))))))((((((***,,,......---+++++++++***(((%%%%%%(((+++------)))))))))))))))*********(((''''''((()))******)))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))((()))******+++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((()))++++++))))))((('''''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***((('''))),,,...---+++%%%&&&(((*********))))))'''((()))******++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++$$$(((,,,+++(((&&&))),,,&&&'''***++++++***'''&&&&&&''')))*********)))((('''''')))***++++++++++++''''''''''''(((((((((((('''((()))***++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***'''((()))++++++******)))'''''''''((())))))******MMMNNNOOOPPPQQQQQQQQQQQQTTTRRRSSSVVV\\\______^^^\\\[[[YYYWWWTTTSSSRRRQQQNNNOOOQQQQQQQQQOOOMMMLLLHHHHHHGGGFFFFFFEEEDDDDDDAAA@@@???<<<:::888666555555555555444444333333333111111111111000000000/////////000000000000//////000000111111111111000000000...,,,---000111///---........................---...000222444666888999;;;:::;;;<<>>======<<<<<<;;;::::::999888888777666555333333222444444444333333222222222111111111000000000////////////000000000000/////////000000111111000000///000...------000000///---........................//////000111333444555555888888888:::<<<@@@CCCEEEDDDDDDCCCAAA<<<777222///...---,,,++++++,,,---.........---,,,+++******+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++++++++***)))))))))))))))***)))))))))))))))******(((((())))))******++++++************************(((((((((((())))))))))))+++******))))))******+++)))))))))((((((((('''''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''((()))******)))(((((())))))))))))))))))******&&&'''''''''((((((((()))))))))(((((((((((())))))+++***((('''''')))+++---333///***((('''((((((((()))(((((('''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))((((((''')))++++++(((''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((***,,,+++***)))***+++((((((((((((((()))******'''))))))((('''&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***)))((((((''''''((()))***''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''((()))((((((''''''&&&%%%%%%((((((((((((((()))))))))))))))((('''(((((()))***'''((((((((())))))))))))''''''''''''''''''''''''*********+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((()))***************************))))))))))))(((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&'''((()))))))))(((((())))))))))))(((((($$$''')))***)))((('''(((******)))))))))))))))***(((((())))))))))))(((((('''(((((())))))(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))777888999::::::;;;;;;;;;999888777888:::::::::888===<<<;;;999888888777777666777888999888777666555777777777666666555444444000000111111111111111111222222222222111111111111000000000000////////////...//////000000//////...//////000000000000/////////...---...//////...---........................///000000000111111222222444444555666888;;;>>>@@@@@@???===:::777333000///,,,,,,++++++++++++,,,,,,------,,,+++************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++++++++************))))))************++++++++++++***))))))))))))))))))(((((((((((()))***+++,,,''''''((()))***+++,,,,,,************************(((((((((((())))))))))))+++******))))))******+++***)))))))))))))))(((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))((('''''''''((())))))***++++++''''''''''''(((((((((((())))))(((((((((((())))))+++)))((('''''')))+++,,,666222,,,(((''')))************(((''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))++++++++++++************))))))(((((((((((())))))((()))+++***(((''''''((('''(((((())))))(((((('''''''''''''''(((((((((((((((***++++++***))))))***((((((((((((((()))******'''))))))((('''&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&''')))***+++))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))******)))((((((((('''''''''&&&((((((''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((('''''''''***))))))(((((())))))***''''''''''''(((((((((((()))((((((''''''(((((())))))((((((''''''&&&&&&&&&)))))))))(((((((((''''''(((((('''(((((()))***+++''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))************(((((())))))))))))((((((''''''''''''((()))***+++******************************))))))((()))))))))***)))))))))((((((((('''))))))(((((((((((())))))************************''''''(((((())))))******&&&&&&''''''&&&'''(((***(((((())))))))))))((((((''')))++++++)))''''''''')))))))))(((((())))))***(((((())))))))))))((((((((())))))******)))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))333444555666777777777777777666666666666666666555888888777666666666666666333444555555555444444333555555555444444444333333000000000111111111222222000000000000000000000000000000/////////............//////////////////......//////000000//////.........---................................................//////000000000000000111222444666888:::;;;999777444222000......,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******)))))))))))))))***))))))(((((()))***++++++(((((())))))*********+++************************(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((******)))))))))(((''''''(((((((((((())))))******))))))))))))************))))))(((((((((((())))))***)))((((((((()))+++,,,222...***(((((()))))))))))))))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((***************************)))(((''''''((()))***))))))***)))(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((***++++++)))(((((()))((((((((((((((())))))***'''))))))((('''&&&'''(((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''((()))***))))))((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***)))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&***))))))))))))))))))***''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$((()))))))))))))))******(((((())))))))))))((((((((((((((((((((()))*********************************)))((('''((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***(((%%%$$$'''***(((((())))))))))))((((((+++,,,------***)))((())))))(((((((((((())))))***(((((())))))))))))(((((()))************))))))((())))))))))))******************))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))//////000111222222222222111222222222222222333444222222222111111222222333000000111111111111111111000000000000////////////222222222111111111111111/////////////////////////////////............---......////////////............////////////......---.........---------...........................,,,,,,---......///000000------...///000222333444555444222000...---------,,,,,,------------,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++***)))))))))))))))******++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))******)))(((((((((''''''))))))))))))((((((''''''************))))))))))))))))))(((((((((((())))))***)))((((((((()))++++++)))((('''((())))))(((''''''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((((()))))))))))))))))))))***)))(((''''''((()))******)))((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))***++++++)))(((((((((((((((((((((((())))))***'''))))))((('''&&&'''((((((((((((((((((((((((((())))))((((((''''''''''''***)))(((''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%)))((((((''''''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''%%%&&&&&&'''((()))))))))$$$%%%%%%&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''(((((()))))))))(((((())))))))))))(((((()))))))))))))))((('''''')))))))))))))))))))))))))))((('''&&&'''((()))***'''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))+++,,,)))%%%$$$&&&((((((((())))))))))))((((((+++,,,---,,,)))(((((((((((((((''''''((()))******(((((())))))))))))((((((***************)))((((((((()))))))))*********+++******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))......///111111111111111...000111111000111222444000///////////////000000000000000111111111111222////////////............111111000000000/////////............///////////////.........---------------......//////......---------............------,,,...///...---,,,---...........................+++,,,,,,---...///000000++++++,,,---...///000111111000///...------------,,,,,,------------,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++++++++************))))))************+++++++++)))))))))))))))******+++,,,+++***)))((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((()))))))))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))***))))))(((((((((((()))******)))(((((('''&&&&&&((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))******+++%%%%%%%%%(((******(((&&&&&&&&&&&&''''''(((******'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))+++)))''''''((()))((('''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))***++++++)))''''''(((((((((((((((((()))******'''))))))((('''&&&'''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&+++***)))'''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&'''((()))***++++++))))))************++++++(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((($$$%%%&&&'''((())))))***&&&'''((()))*********)))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((************)))((('''&&&(((((((((((((((((((((((()))((((((''''''(((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''''''''''''''''''''******))))))((((((''''''***+++***)))&&&%%%&&&'''(((((())))))))))))(((((()))******(((&&&%%%%%%&&&''''''''''''((()))******(((((())))))))))))((((((************)))(((''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))//////000222222222222222///111222222000///111333000000////////////000000111111000111111222222333//////000000000000000000......//////////////////............/////////000.........---------,,,,,,---......//////......------------......---------+++---///...,,,+++---///................................................******,,,---............------------------------***+++,,,------,,,+++***---,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++)))))))))))))))***++++++******)))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((''''''((()))***(((((((((((((((((('''''')))((((((((('''''''''&&&))))))(((((((((((()))))))))))))))))))))*********(((''''''((()))***)))((((((((('''''''''(((((()))''''''''''''((((((((()))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((,,,)))'''&&&((())))))'''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))***+++***((('''''''''((((((((((((((()))******'''))))))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''((((((((('''''''''(((((()))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))&&&&&&&&&''''''((((((((('''((()))******)))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******(((((())))))))))))(((((((((((()))******)))((('''))))))))))))))))))))))))************)))(((((('''''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''(((((('''(((((())))))))))))(((((('''(((((('''%%%$$$%%%''''''&&&&&&'''''')))******(((((())))))))))))(((((())))))))))))((('''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,---...//////000000000...000111000---,,,...000//////...------------...---------------...//////------------------......------...//////000111111........./////////000000......---------,,,,,,,,,---..................---,,,------......------,,,+++---///...,,,+++,,,///........................000000///...------,,,,,,******,,,------.........,,,,,,---............---)))***+++,,,,,,+++***)))+++++++++***++++++,,,,,,++++++------------++++++*********++++++,,,,,,,,,+++++++++************))))))************+++++++++))))))((())))))***++++++(((((((((((()))***+++,,,))))))))))))************************************(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))(((''''''''')))***+++&&&&&&''''''((()))))))))++++++******)))))))))((())))))(((((((((((())))))((()))))))))************...,,,)))((()))***+++******)))(((''''''&&&''''''&&&'''''''''(((((())))))************************+++***)))(((((('''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''---)))&&&&&&(((***)))'''&&&''''''''''''''''''&&&''''''''''''((((((((())))))***+++***(((&&&&&&'''((((((((((((((()))******''')))))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''''''''(((((()))$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))###$$$%%%&&&((()))******(((((((((((('''''''''''''''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))*********'''(((((()))***+++++++++(((((())))))))))))((((((&&&'''(((*********))))))************************+++,,,,,,,,,+++***((('''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&###!!!###'''***)))'''(((((())))))))))))((((((((())))))(((&&&&&&''')))&&&&&&&&&'''''')))******(((((())))))))))))(((((())))))))))))((('''&&&%%%'''(((((()))***++++++,,,******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))////////////000000000000000000///...............------......---,,,++++++............////////////////////////////////////......////////////..............................******+++,,,---//////000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++///...,,,+++******++++++************************+++++++++************)))))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,+++***(((&&&***)))(((''''''((()))***+++***)))(((((()))***++++++***)))((((((''''''(((((((((((((((((()))******))))))))))))************'''(((((()))***+++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))************))))))(((((((((((())))))******))))))((((((''''''((((((((((((((()))******,,,***(((((()))******))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))************))))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******)))((((((((((((((())))))))))))************+++***)))(((((('''''''''&&&(((***+++,,,+++)))(((,,,+++)))(((''''''((((((******))))))((((((''''''))))))))))))))))))))))))%%%''')))******)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******'''''''''''''''((()))***))))))(((''''''''''''(((*********)))))))))))))))&&&'''((()))******))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++&&&'''((())))))******)))'''((()))******)))((((((&&&'''((())))))***))))))+++***(((''''''(((***+++((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((())))))***))))))((((((((((((''''''''''''....../////////000000000000//////...------......///////////////...---------.........////////////..............................////////////....................................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++*********,,,+++++++++++++++,,,,,,************************+++++++++************)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))(((((((((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))+++++++++***((('''******))))))))))))******+++***)))(((((()))***+++)))((((((((((((((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))************'''(((((()))******++++++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''((((((((((((((()))))))))******&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((((((((((((((((((((((()))******,,,***((('''(((((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))******)))(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''(((((()))*********)))((((((((((((((())))))))))))************'''''''''(((((()))***+++'''((()))***+++***))))))''''''&&&%%%&&&&&&'''(((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((()))))))))***'''''''''(((((((((((((((&&&''''''((((((((())))))))))))******************''''''''''''''''''((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''''''''((((((((()))***************))))))))))))******)))((('''&&&'''(((((())))))))))))(((%%%$$$"""!!!!!!"""$$$%%%((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((())))))((((((((((((((((((((((((((((((---.........//////////////////...---------.........////////////......------------.........//////................................................------------------------111111000///...---,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++***************)))((()))***+++,,,,,,---,,,************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++***((('''******++++++++++++************))))))))))))******''''''''''''((()))***+++&&&&&&&&&'''''''''(((((())))))))))))************((((((((()))******++++++'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******)))))))))((((((''''''(((((()))''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((())))))((((((((((((((()))******...,,,)))(((((((((&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))(((((((((((()))*********))))))((((((((((((((())))))))))))************'''''''''(((((()))***+++(((((()))))))))*********%%%%%%%%%%%%&&&'''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))((('''&&&$$$%%%''')))************)))))))))***++++++,,,,,,***)))((('''''''''((()))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))&&&&&&&&&&&&'''''''''''',,,,,,,,,++++++***)))(((************)))'''&&&%%%((())))))))))))(((((('''&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))------------..................---------------...,,,,,,,,,------,,,,,,+++,,,,,,---------.........................................................------------------------000000///...---,,,,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++************(((***+++---...------,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))*********))))))))))))((())))))(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))************)))(((((()))++++++++++++)))(((***))))))))))))))))))***((((((((((((((()))******(((((()))***************((()))))))))************(((((())))))************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))(((((((((((())))))''''''''''''((((((((((((******))))))))))))******&&&''''''(((((()))))))))((((((((((((((())))))***---+++))))))))))))((('''(((''''''''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))(((((((((((())))))((()))))))))************+++***)))((('''''''''''')))(((((((((((()))******(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((())))))))))))((()))***+++***(((&&&%%%$$$&&&(((***+++***)))(((((())))))***+++,,,,,,---...---***)))((()))***+++%%%&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))(((((((((((()))))))))*********+++++++++******)))(((******)))))))))(((''''''))))))***))))))((('''&&&******)))(((((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$$$$###)))((('''&&&&&&''')))***(((((((((((()))))))))))))))******++++++*********((((((((()))))))))))))))+++,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++*********)))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))*********))))))'''((()))******)))(((''')))))))))******)))))))))******)))(((((((((((((((((()))******++++++******((()))))))))************)))))))))))))))*********''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((())))))***)))'''&&&&&&((())))))((('''''''''''''''((())))))''''''((((((((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))(((((('''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))******+++))))))(((((((((((())))))((()))))))))************+++***)))(((''''''''''''((((((''''''(((((()))***)))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((()))***++++++)))'''%%%'''(((***++++++)))(((&&&(((((()))***++++++,,,,,,...---***)))((()))***+++'''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''))))))*********+++++++++'''(((((()))******))))))''''''((((((((()))******))))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&%%%$$$$$$###((('''&&&&&&'''((()))***(((((((((((())))))))))))((())))))***))))))((((((''''''(((((()))))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------............---+++++++++,,,,,,,,,------------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,+++************************+++++++++************)))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********(((((())))))))))))(((((())))))************))))))+++***)))(((''''''''''''&&&'''((()))***)))((('''))))))))))))************))))))))))))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***))))))(((((())))))***''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((()))******%%%###"""###%%%''''''&&&''''''&&&''''''((()))***(((((((((((()))))))))***''''''((((((((()))))))))'''''''''(((((((((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))''''''((((((((())))))))))))(((((((((((()))******((((((((((((((())))))***))))))))))))************'''''''''(((((()))***+++''''''((((((((()))))))))(((((((((((('''&&&%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""###%%%''')))+++,,,---))))))))))))((((((((((((((()))*********)))((('''))))))*********)))((('''((((((((()))******++++++***)))((('''''''''((()))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&((())))))*********''''''''''''(((***+++,,,((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((('''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))************+++++++++,,,+++++++++++++++,,,------+++,,,---...............++++++++++++,,,,,,,,,,,,------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))+++,,,+++***)))***+++******++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,************************+++++++++************)))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++***))))))))))))))))))***((()))***++++++***)))(((***)))((((((((((((((()))&&&'''(((******)))((('''))))))))))))***************)))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''((())))))))))))(((******))))))))))))******((((((((()))))))))************))))))))))))******''''''''''''''''''&&&&&&((((((((((((((()))******&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&''''''((()))***'''''''''((((((((())))))((((((((()))))))))******''''''''''''((((((((()))(((((((((((((((((('''&&&'''((((((((())))))))))))'''((((((((())))))))))))((((((''''''(((((()))***((((((((((((((()))******))))))))))))************'''''''''(((((()))***+++&&&&&&((()))))))))((('''&&&&&&'''(((((('''&&&%%%'''((((((((()))))))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,***)))))))))(((((((((''')))))))))))))))*********)))))))))))))))*********((((((((((((((((((((()))''''''''''''''''''((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((()))((())))))*********))))))((((((''''''((()))***+++'''(((((())))))))))))(((*********++++++*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))$$$%%%''')))***)))(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((()))************++++++++++++*********+++,,,,,,---)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))+++++++++***)))***+++))))))******++++++++++++&&&&&&&&&&&&(((***,,,...************************+++++++++************)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((()))***++++++,,,+++***))))))***+++,,,((()))***++++++***)))((((((''''''(((((()))***+++((()))+++,,,---,,,***)))))))))))))))*********************)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************&&&''''''(((((((((((((((******))))))))))))******))))))))))))************''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%((((((((((((((()))******+++)))''''''(((((('''&&&&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((())))))))))))************&&&'''''''''(((((())))))((()))))))))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((()))******))))))))))))************+++***)))(((((('''''''''%%%&&&(((******)))'''&&&&&&'''(((*********))))))'''((((((((())))))******''''''''''''''''''''''''&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((((('''))))))(((((()))***+++,,,(((((((((((()))***,,,---((((((((((((''''''''''''&&&'''((()))******))))))***))))))))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++++++++***)))(((***)))(((''''''((())))))''''''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''''''''(((((((((((((((###%%%(((***+++***((('''(((((((((((())))))))))))+++++++++++++++***))))))$$$$$$%%%%%%&&&'''((((((+++++++++*********))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,------......------,,,***+++,,,,,,------,,,,,,////////////////////////++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++(((%%%%%%(((,,,------++++++******)))(((((((((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,---,,,+++***)))'''&&&&&&))))))************)))))))))((((((((()))***+++++++++*********))))))((((((...---+++))))))***+++,,,))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((''''''''''''))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))************+++***)))'''''')))***+++,,,,,,,,,++++++*********(((((('''''''''&&&&&&&&&++++++)))(((''''''''''''))))))(((((()))***++++++))))))))))))((((((((((((++++++******))))))((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&)))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********+++,,,,,,***'''))))))))))))(((((((((((()))(((&&&%%%$$$%%%'''(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''(((******++++++'''''''''''''''((()))***&&&&&&((((((((('''&&&%%%''''''''''''((((((((()))(((((())))))******++++++******))))))(((((((((''',,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******************************+++++++++,,,,,,,,,,,,***((()))++++++***(((***************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))++++++************+++++++++++++++******))))))(((((())))))*********))))))))))))))))))))))))***+++************)))))))))(((---,,,***)))))))))++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((()))******++++++*********))))))))))))((((((((())))))))))))************+++*********************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))************+++***)))(((((()))***+++++++++*********)))))))))))))))((((((((('''''''''******)))((((((''''''((())))))))))))))))))******))))))))))))((((((((((((*********))))))((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((((('''''''''''''''((()))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((('''''''''(((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))***++++++***(((&&&&&&''''''((())))))))))))((('''&&&'''(((***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***+++------------(((''''''&&&&&&&&&''''''&&&''''''(((''''''&&&&&&'''''''''((((((((())))))((((((((((((((())))))))))))))))))(((((('''''''''------,,,,,,,,,+++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,*********++++++++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))------------------------,,,------......------,,,******************************+++++++++,,,,,,,,,+++***+++,,,---,,,)))'''))))))***++++++,,,------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++******))))))******++++++++++++***************+++++++++++++++'''((()))***************+++***))))))))))))))))))************)))))))))))),,,+++***)))((()))***+++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''((())))))******))))))************))))))))))))))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++***)))(((((()))***+++***))))))))))))((((((((()))))))))))))))((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&''''''((((((((('''''''''&&&&&&&&&'''((())))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((('''''''''(((((()))************))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********'''''''''((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))((('''''')))++++++***###$$$%%%&&&((()))***+++)))((((((((()))+++---...***))))))(((((((((((((((************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))***+++,,,---.........,,,+++***)))(((((((((((((((''''''&&&''''''((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((''''''''''''''',,,,,,++++++++++++******(((((()))***++++++,,,,,,++++++++++++++++++++++++*********+++,,,---------************++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++------------))))))*********+++++++++************************++++++++++++++++++++++++))))))*********))))))((()))***+++,,,,,,+++***)))++++++++++++++++++++++++'''((()))******+++******++++++***)))((((((((()))*********)))))))))))))))******)))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))((((((((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))******************)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''''')))((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))******&&&&&&''''''(((((())))))&&&&&&&&&'''''')))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))'''%%%&&&(((***++++++$$$%%%&&&'''(((***++++++))))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''(((((())))))))))))(((((())))))******))))))(((((((((((((((((((((((((((''''''((()))***++++++***+++***))))))((((((((((((((((((&&&&&&&&&''')))***'''(((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&************))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++)))***++++++++++++,,,,,,))))))*********+++++++++++++++******++++++,,,---******++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))***+++...000******))))))((((((((((((************************++++++++++++++++++++++++((())))))*********)))))))))***+++,,,,,,+++***)))------,,,,,,+++******)))(((((()))***************++++++***)))((((((((()))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((('''''''''((()))))))))*********************)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******************))))))))))))******************************'''''''''''''''''''''''''''((())))))***))))))((((((((())))))))))))(((''''''((((((((()))))))))***((((((((()))))))))))))))''''''(((((())))))******'''''''''((((((((())))))((((((((()))((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''')))'''%%%&&&(((***++++++(((((()))))))))*********))))))))))))((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''((()))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((((((''''''&&&'''((()))***(((((((((((()))))))))************))))))(((((((((&&&&&&''''''''''''''''''***))))))))))))(((((((((&&&''''''(((((()))))))))++++++++++++++++++++++++***+++,,,+++***)))***,,,)))))))))************+++++++++******++++++,,,---)))******++++++******))))))******+++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,------+++)))'''(((+++...***))))))(((''''''&&&&&&***************+++++++++++++++++++++++++++++++++))))))******++++++************++++++++++++******---,,,,,,+++***)))))))))))))))************))))))+++***))))))))))))))))))))))))))))))************))))))******************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''((())))))******))))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))******)))))))))))))))************++++++&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&'''((()))***)))((((((''''''(((((())))))******))))))))))))************(((((((((((())))))))))))''''''((((((((()))))))))'''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((('''''''''(((((()))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&)))((('''''')))++++++***+++++++++******))))))))))))))))))(((((('''''''''((((((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))&&&'''((())))))******)))''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))******))))))((((((((())))))***,,,,,,''''''''''''((()))******((((((((()))))))))******************))))))))))))'''''''''''''''(((((((((*********))))))))))))(((((((((((((((((()))))))))***************************,,,---,,,)))((()))***))))))))))))************++++++******++++++,,,---))))))************))))))))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,***+++,,,***((('''))),,,))))))))))))(((((((((((())))))*********+++++++++************************)))******+++,,,,,,++++++++++++************++++++******************************+++******)))((('''))))))))))))))))))***+++((()))))))))************)))******+++++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((()))******++++++******)))))))))(((((((((((('''))))))))))))************''''''(((((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))((((((((()))))))))******&&&'''''''''((((((((((((((()))***+++***((('''%%%$$$%%%''')))******)))((('''''''''((()))*********)))*********+++++++++,,,))))))))))))(((((((((((('''((((((((())))))))))))&&&'''((()))))))))))))))(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((()))***''''''(((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''(((((()))))))))*********((((((((((((((('''''''''(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''***))))))***++++++***(((+++*********)))))))))(((''''''((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))((())))))************))),,,,,,,,,+++,,,,,,------&&&&&&((())))))*********(((((()))))))))*********((((((((()))))))))))))))'''''''''(((((()))))))))+++++++++************)))************))))))))))))************************+++---...,,,)))'''(((***))))))))))))************++++++******++++++,,,---))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,$$$'''++++++***)))+++,,,(((((())))))******++++++))))))******++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,'''(((((()))******++++++++++++++++++***((('''&&&))))))(((((()))***++++++(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))***+++++++++++++++************))))))))))))))))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))&&&'''''''''(((((())))))'''((((((((())))))******)))***++++++***(((&&&$$$"""$$$''')))*********)))&&&''''''((()))******+++******+++++++++,,,,,,,,,******))))))((((((''''''(((((((((((())))))))))))&&&&&&((()))************)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''')))***+++(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&'''((())))))***''''''(((((((((((('''''')))************+++++++++))))))(((((('''''''''&&&)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********+++,,,,,,***''')))))))))))))))(((((((((%%%&&&''')))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''((()))************))))))************))))))))))))))))))))))))))))))'''(((((())))))))))))(((***)))((('''&&&&&&&&&&&&%%%&&&(((************)))))))))))))))************&&&'''''''''(((((())))))'''((((((((())))))************))))))))))))******))))))))))))************************************))))))))))))))))))))))))***)))((('''((()))+++---************************))))))))))))))))))))))))&&&&&&((()))***++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,+++******+++++++++*********))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***)))))))))(((((('''''')))))))))***+++++++++,,,***************+++++++++)))))))))))))))******+++************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((()))******)))''''''((()))+++*********))))))(((((())))))*********+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))***************))))))))))))***************)))))))))))))))))))))))))))))))))))))))++++++************+++++++++***)))))))))))))))***+++*********))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))))),,,***((('''&&&'''((())))))*********)))(((&&&%%%***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''++++++***)))(((((())))))))))))(((((('''''''''&&&((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((('''))))))(((((('''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))+++***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((+++***((('''&&&&&&''''''''''''''''''''''''''''''************************((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++))))))(((((('''''''''&&&***))))))(((((())))))***'''(((((((((((()))))))))************************))))))))))))))))))))))))***)))((('''((()))+++,,,************************))))))))))))))))))))))))******************)))(((************************++++++,,,------,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***************+++++++++)))*********************)))))))))))))))******+++************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((()))******)))''''''((()))************)))))))))(((+++***(((((()))***))))))))))))))))))))))))))))))((((((((()))))))))******''''''((())))))***++++++******))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***)))))))))))))))******************)))))))))(((''''''((((((((((((''''''(((((((((((()))))))))******************)))(((((())))))))))))))))))))))))+++***((('''''''''((()))))))))******)))((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''(((((()))***)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''******)))))))))))))))))))))(((((((((''''''''''''(((((())))))******++++++***)))))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))((('''&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***)))((((((((('''''''''&&&)))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++************************))))))))))))))))))))))))+++++++++++++++***))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++***************)))***++++++,,,,,,++++++******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))((((((((()))))))))))))))******+++************************************************))))))))))))))))))))))))+++++++++***************))))))))))))(((((((((((()))******)))''''''((()))************))))))))))))---+++((((((***+++(((&&&)))))))))))))))))))))))))))))))))*********++++++(((((())))))***+++++++++******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))++++++************++++++)))((((((((()))***++++++************))))))))))))&&&''''''((((((''''''&&&((((((((()))))))))*********++++++++++++******)))))))))))))))))))))))))))+++***(((''''''((())))))(((((())))))))))))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((()))******)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''************************((()))*********)))(((''')))))))))))))))*********((((((((((((''''''''''''''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((*********))))))'''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++************++++++&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((('''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))***+++************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++'''''')))***++++++++++++************************))))))***+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((((((((((((((''''''''')))))))))))))))******+++************************************************))))))))))))))))))))))))************************))))))))))))(((((((((((()))******)))''''''((()))*********)))))))))))))))...+++)))***------***''')))))))))))))))))))))))))))*********++++++++++++))))))******++++++++++++******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))++++++************++++++(((((((((((()))***,,,,,,*********)))))))))))))))''''''((((((((((((''''''(((((()))))))))******************++++++***))))))))))))))))))))))))))))))***)))(((((((((((())))))((((((((())))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,***((('''(((((())))))************((((((((((((((('''''''''&&&&&&&&&'''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((''''''''''''(((&&&''')))***+++***))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++************++++++&&&&&&&&&&&&'''''''''(((++++++++++++++++++++++++((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************((()))***+++,,,,,,,,,,,,************************))))))***++++++++++++***)))******++++++******)))************************))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++,,,+++++++++***)))))))))((((((((((((''''''&&&&&&)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))******)))''''''((()))))))))))))))))))))*********(((((())),,,---+++((()))))))))))))))))))))))))))*********++++++++++++***************+++++++++******))))))))))))******(((((())))))************))))))))))))))))))))))))++++++************++++++(((((((((((()))***,,,,,,))))))))))))))))))******))))))************))))))))))))))))))************(((((()))))))))))))))((()))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******(((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,,,,***)))((('''((()))***++++++******'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))***)))(((&&&&&&&&&'''((('''''''''((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))(((''''''''''''(((((('''(((***+++,,,++++++***'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))******************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''')))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((('''&&&))))))))))))))))))))))))+++,,,---...............***************+++++++++((()))******++++++******))))))************))))))***************+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************+++++++++***************))))))((((((''''''&&&&&&)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))(((((((((((()))******)))''''''((()))))))))))))))************%%%&&&((()))******)))))))))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))++++++************++++++)))((((((((()))***++++++))))))))))))************)))******++++++******))))))))))))*********++++++''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***''''''''''''''''''''''''''''''(((((())))))*********))))))(((((())))))***(((((((((((())))))))))))((((((((())))))*********************************'''''''''''''''''''''''''''((()))*********)))((('''(((***++++++***))))))'''''''''(((((((((((((((+++*********)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))******++++++******''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''***))))))(((((())))))***((((((((())))))))))))***************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&%%%************************+++,,,,,,---------,,,,,,))))))*********+++++++++((())))))***************))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))******++++++***************+++++++++******))))))(((''''''&&&)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))(((((((((((()))******)))''''''((()))((()))))))))************&&&***......***((()))+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))++++++************++++++***)))))))))))))))******((()))))))))************))))))************))))))))))))*********+++++++++'''((()))***************))))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''(((((()))******))))))))))))******'''''''''''''''''''''''''''''''''((()))*********)))((((((''''''(((((()))'''((((((((()))))))))***)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))***++++++***((('''''''''''''''((((((((()))))))))))))))************'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))(((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))************************&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''''''''******))))))))))))******''''''''''''((((((((()))************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''++++++++++++++++++++++++))))))*********))))))((())))))******++++++++++++(((((()))***************))))))************))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))******+++++++++,,,+++******)))(((''''''''')))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))(((((((((((()))******)))''''''((()))(((((())))))*********+++***///444333---)))+++...))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))++++++************+++++++++***)))))))))))))))***(((((())))))*********+++(((((())))))))))))(((((()))************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))''''''((())))))***)))))),,,+++)))((('''''''''(((''''''((((((((((((''''''************************&&&&&&'''((())))))((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((('''((((((((())))))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&'''((()))***)))***+++,,,+++)))'''&&&&&&'''''''''(((((())))))%%%%%%&&&'''((()))******'''((((((((())))))******((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))))))))((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,***((('''%%%%%%%%%&&&'''&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))%%%%%%%%%&&&&&&'''''''''++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''((()))***+++,,,,,,+++*********++++++++++++************))))))***++++++,,,(((((()))***++++++,,,,,,+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))---,,,+++)))((((((''''''++++++************++++++)))***+++,,,,,,+++***)))))))))*********+++++++++)))))))))))))))))))))))),,,,,,+++***))))))******------,,,+++***)))((('''((((((((((((((()))******((((((((((((((((((((((((+++***(((&&&&&&(((***+++(((((()))*********************))))))((((((''''''''''''((()))***++++++,,,+++***)))'''''')))***+++)))************+++++++++((((((((((((((((((((((((++++++***)))(((((())))))+++*********))))))((((((''''''(((((())))))******************************))))))))))))))))))))))))************************(((((((((((())))))))))))************************************************))))))))))))))))))))))))((()))*********((('''&&&))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&(((***,,,---...))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''))))))(((((('''''''''&&&)))))))))))))))(((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***''''''(((((())))))*********)))&&&%%%%%%&&&)))***(((((())))))))))))((((((+++***)))(((((('''(((((())))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''******))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))*********)))))))))((((((((('''((()))*********)))((('''******++++++++++++******))))))))))))***+++,,,---((())))))***++++++,,,,,,+++++++++++++++***))))))***))))))(((((())))))***************************((()))******++++++*********))))))))))))))))))***************************+++++++++*********)))))),,,+++***))))))(((((()))))))))(((((((((((()))))))))***++++++++++++***)))))))))*********+++++++++)))))))))))))))))))))))),,,++++++***))))))******+++++++++***************((((((((((((((()))******((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((()))*********************))))))(((((((((((((((((())))))******+++++++++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))******)))(((((((((((((((************)))))))))((())))))))))))))))))******************************************************************************((()))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***+++,,,...000111333333))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((()))))))))'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((((((((((((((((((''''''''''''(((((())))))***'''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((('''''''''(((((()))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((()))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((***))))))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))***))))))))))))((((((((((((***++++++++++++)))((('''******++++++++++++******))))))))))))***+++,,,---)))))))))***++++++,,,,,,***++++++++++++***))))))))))))(((((((((((())))))************************)))******+++++++++++++++************************+++++++++++++++++++++++++++++++++***************+++******)))))))))******))))))(((((((((((()))))))))***++++++++++++***)))***************+++++++++)))))))))))))))))))))))),,,+++******)))*********))))))******+++++++++,,,))))))((((((((()))******))))))))))))))))))))))))+++***(((''''''(((***+++(((((()))******************))))))))))))((((((((()))))))))))))))*********+++***)))(((((()))***+++)))************+++++++++************************))))))((('''''''''((((((************))))))))))))++++++******************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******)))((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************************)))))))))))))))''''''''''''))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))***+++,,,...///000111))))))((((((((((((''''''))))))************))))))*********))))))(((((((((************))))))))))))''''''((())))))***++++++(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&'''((((((((()))(((((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((((((((())))))))))))(((((('''''''''((()))******+++((())))))******))))))((((((((((((((())))))))))))''''''(((((())))))******((((((((()))***+++------))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((((((''''''((((((((())))))((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((+++,,,---...------+++*********++++++++++++******++++++***************+++))))))*********+++++++++******+++++++++******))))))(((((((((((((((((()))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))******+++,,,,,,++++++******++++++,,,*********++++++*********************************))))))))))))))))))))))))++++++***************+++)))************+++++++++***))))))((())))))******************************,,,+++***))))))***+++,,,(((((()))***************))))))))))))))))))))))))*********)))))))))))))))+++******))))))******+++))))))*********+++++++++************************))))))(((((((((((())))))*********))))))))))))))),,,,,,,,,++++++******************************************************************************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((((((******))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++*********************)))'''&&&&&&''')))***))))))))))))))))))))))))'''''''''(((((((((((()))%%%&&&'''((()))***+++,,,))))))((((((((((((((((((((())))))******))))))(((+++******))))))(((((('''))))))))))))))))))))))))((((((((())))))*********((((((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((()))((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((())))))))))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((())))))(((((((((************))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))******++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))***+++,,,---(((((((((((((((((((((((())))))((((((''''''&&&&&&+++******((('''&&&%%%%%%'''(((((())))))(((((('''(((((())))))******++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((((((((()))))))))))))))***,,,---.........---******++++++++++++******...---+++***)))(((((((((***************+++++++++)))******+++++++++******))))))(((((((((((())))))******************************+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***************************************************))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,+++******************+++************************************************+++***************+++++++++++++++************)))******))))))))))))******++++++++++++++++++++++++))))))(((''''''((())))))(((((()))***************))))))))))))*********************)))))))))))))))++++++************++++++))))))*********+++++++++))))))))))))))))))))))))+++******)))******++++++))))))))))))))))))******------,,,,,,++++++******************************************************************************+++*********)))))))))(((************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******************+++++++++***(((''''''(((***+++((((((((((((((((((((((((((())))))))))))*********(((((())))))***+++,,,,,,(((((())))))))))))))))))'''(((((())))))((((((''')))))))))(((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))******(((((())))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&'''''''''((((((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))&&&''''''((((((''''''&&&************))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))*********)))((('''(((((())))))))))))(((((('''((((((((()))))))))***&&&''''''((()))******+++***))))))((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((()))))))))************+++))))))))))))))))))))))))+++******))))))******++++++************)))))))))(((((((((((())))))))))))%%%&&&(((***,,,,,,,,,,,,******++++++++++++******...---,,,***)))(((((((((************************))))))***++++++++++++*********))))))))))))******++++++++++++++++++++++++)))******+++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))***************+++++++++***************+++,,,---******))))))))))))******++++++***))))))***+++++++++++++++************************************************)))******+++,,,,,,+++++++++******))))))++++++***)))))))))******************************+++******))))))******+++(((((()))***************)))))))))************+++)))))))))))))))*********++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++*********+++,,,,,,))))))))))))************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++******))))))(((************************************************))))))))))))))))))))))))******)))))))))***++++++))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))*********************((((((((((((******(((((((((((((((((((((((())))))*********+++++++++((()))))))))******++++++(((((())))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((('''&&&&&&'''(((((())))))******+++(((((())))))))))))*********))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''(((((()))))))))((((((''''''''''''(((''''''((()))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((('''((((((((('''&&&$$$###'''(((((())))))(((((('''''''''(((((())))))******''''''(((((())))))*********)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''######%%%&&&(((***++++++&&&''''''((((((''''''&&&((((((((((((''''''''''''))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))'''((((((((()))))))))***%%%&&&(((***++++++************++++++++++++******,,,+++******))))))******************************))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++((()))******++++++******)))***+++,,,,,,+++***)))************************))))))*********+++++++++++++++*********+++,,,,,,+++******))))))******+++++++++***))))))***+++++++++++++++*********))))))******************************))))))***++++++,,,***************+++++++++,,,+++******))))))******************************------------------------(((((()))***************))))))*********+++++++++(((((())))))******++++++***++++++++++++++++++***)))************+++++++++******************************))))))***++++++,,,((()))))))))************************++++++++++++************************++++++++++++++++++++++++************************,,,,,,+++******))))))(((************************************************))))))))))))))))))))))))((()))***+++++++++++++++))))))(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''''''''((((((((((((((((((((()))))))))*********(((((())))))))))))(((((('''(((((())))))******+++''''''(((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''((()))))))))))))))((('''''''''''''''&&&'''((()))***))))))((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''(((((())))))******)))))))))((((((((('''''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((())))))(((&&&%%%''''''(((((((((((('''''''''''''''((()))*********(((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))'''''''''((((((((((((((($$$$$$%%%&&&((()))******'''(((((())))))(((((('''++++++******))))))(((((())))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++******))))))'''((((((((())))))******))))))+++,,,,,,+++***)))******++++++++++++******))))))))))))***+++,,,---++++++******************((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,++++++++++++******))))))******************************))))))***+++,,,,,,'''((()))***+++,,,------,,,,,,+++***))))))******))))))))))))))))))))))))************************(((((()))***************))))))******++++++++++++'''(((((()))***++++++,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++))))))((())))))***++++++(((((())))))*********+++)))))))))******++++++,,,************************++++++++++++++++++++++++************************,,,,,,++++++***))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********''''''(((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))*********+++))))))************))))))(((((()))***+++,,,,,,---(((((())))))*********+++)))))))))***++++++,,,,,,'''(((((()))***+++++++++(((((())))))*********+++&&&&&&'''((()))***+++,,,(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******)))((('''''''''''''''&&&'''(((*********)))((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((%%%&&&&&&'''((())))))*********))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''(((***,,,---,,,+++***''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%))))))************))))))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********+++,,,,,,,,,---++++++++++++******))))))(((((()))***++++++,,,,,,+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))*********+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,+++******+++---******+++,,,,,,,,,,,,+++.........---,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,***)))))))))***+++***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,------,,,,,,+++***************))))))))))))))))))******+++++++++++++++++++++***************)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((+++*********))))))((((((************************)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))&&&'''(((******+++++++++***************))))))(((+++******)))))))))))))))))))))))))))************,,,+++***((((((((()))***)))***+++,,,---,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((((((''''''''''''(((((($$$&&&(((******)))'''&&&))))))))))))))))))))))))***)))(((''''''((()))***((($$$ !!!&&&******((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********+++++++++++++++++++++++++++*********)))((())))))***++++++,,,,,,+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++***************************************************************+++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,+++******+++---******+++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))(((++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,+++************+++,,,,,,,,,------,,,,,,+++***++++++++++++************)))*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******************************++++++++++++*********)))************************)))************+++++++++))))))))))))))))))))))))***)))))))))))))))))))))'''((()))***************(((((((((((((((''''''&&&+++******)))))))))))))))))))))))))))************,,,+++)))((((((((()))***'''(((***+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,---------,,,******((((((''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&%%%%%%))))))))))))))))))))))))+++***)))(((((('''((((((+++'''$$$$$$''')))'''$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******************))))))++++++++++++************)))))))))***++++++,,,,,,+++***))))))))))))***+++,,,,,,,,,------,,,,,,,,,************************************************))))))******++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,******,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,------,,,,,,+++***---,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))(((((())))))(((((('''&&&+++******)))))))))))))))))))))))))))************+++***))))))((()))))))))((()))***+++,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***++++++)))'''%%%((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))((((((''''''''''''((((((+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((+++*********)))'''&&&%%%+++(((&&&'''******'''$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************'''((((((((((((((())))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++*********)))(((((((((++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++************************************************))))))******+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,---,,,******,,,---***+++,,,,,,------,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******+++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********)))************))))))(((***++++++++++++***))))))+++******)))))))))))))))((()))))))))******************))))))))))))))))))+++,,,---......---,,,+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&&&&%%%###"""'''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))((((((((((((***************************((('''%%%%%%'''(((***((((((''''''''''''((((((***))))))))))))))))))***((((((((((((((((((((((((((()))*********((('''&&&'''&&&'''***,,,---***((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))*********)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********++++++++++++*********)))(((((((((+++++++++++++++++++++,,,***************+++++++++******++++++++++++************++++++++++++******************************************************))))))***+++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,------,,,++++++,,,...++++++,,,------------,,,....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,------......)))***+++,,,,,,,,,******,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,++++++++++++*********,,,+++++++++++++++++++++))))))))))))******++++++---,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))************)))************))))))(((+++++++++++++++******)))+++******)))))))))))))))((()))))))))************)))))))))*********))))))+++,,,---------,,,+++***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***((((((''''''''''''(((((()))******+++)))'''%%%###((((((((((((((((((((((((&&&'''(((*********)))((('''''')))+++---,,,***((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))************)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++******************))))))++++++++++++,,,,,,,,,,,,******************************+++,,,,,,+++******)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,---------++++++---...++++++,,,---------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,---...//////***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++************,,,,,,,,,,,,++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))*********************************)))************+++++++++))))))))))))))))))))))))((((((((()))******++++++((())))))*********))))))))))))******))))))((('''+++******)))))))))))))))))))))))))))************(((((()))************)))))))))***+++***)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''((())))))((((((''''''''''''(((((()))***+++***'''###((((((((((((((((((((((((%%%&&&''')))*********+++***+++,,,,,,+++)))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++*********++++++++++++++++++++++++,,,,,,,,,------***************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------------------------+++++++++++++++,,,---...,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......,,,---...---++++++---...+++,,,------...---------------............------------------------------,,,,,,------------------+++,,,,,,,,,------......---------------...//////,,,,,,------------,,,,,,------...//////...------,,,,,,------,,,,,,+++***---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---.........////////////------------------------*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))'''(((((()))******++++++'''((()))***************)))************)))((((((+++******)))))))))))))))))))))))))))************'''((()))***+++******)))(((((()))***)))((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))((('''$$$"""!!!))))))))))))))))))))))))(((((('''(((((()))***++++++,,,,,,,,,***((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++*********+++,,,,,,,,,---+++++++++,,,,,,---------++++++*********************+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------------------------++++++++++++,,,,,,---...---,,,+++******+++,,,---........................++++++++++++++++++++++++,,,,,,,,,---------............------------......------...---,,,+++---///+++,,,------......------//////000000000000000///------------------------++++++,,,---..................---------,,,,,,,,,000///.........000111222,,,------......------,,,---...///000000///...---,,,,,,---------,,,++++++......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...///000000+++++++++,,,,,,---------++++++,,,,,,---...//////............/////////000------------------------,,,,,,---------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++''''''(((******++++++++++++,,,,,,,,,,,,+++******+++******)))))))))))))))))))))))))))************'''((()))+++++++++***))))))***++++++***)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((***+++***(((&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))(((((()))***,,,---******************************(((''''''((()))***''')))******)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))((())),,,------+++)))'''))))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))(((((()))*********++++++++++++)))***+++,,,,,,+++***)))))))))))))))************---,,,***(((((()))***+++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******))))))))))))******------------------------,,,///---'''(((...000............------,,,,,,,,,......---,,,,,,---------////////////......---,,,***++++++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------.............../////////000000111000...------...000111222111111111000000//////111111000///...------,,,////////////////////////000000000000000//////...//////000000//////...---//////000000//////...---///////////////.........///......---------......///000000111111111000000//////000111111000///...,,,------.../////////...//////...------,,,,,,+++........................---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********************************......---,,,,,,+++******++++++******++++++,,,---++++++***************************)))))))))))))))************************++++++******)))(((((((((,,,++++++***)))(((((((((******))))))))))))******'''(((((()))***+++++++++'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******+++***)))((('''&&&%%%%%%******)))((('''&&&%%%%%%)))(((((('''''''''((((((*********)))))))))))))))))))))************)))((('''''''''''''''((()))***))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))(((((())))))******++++++---+++(((%%%%%%&&&)))+++(((((((((((())))))))))))((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&***************+++++++++************************'''''''''''''''((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&,,,,,,,,,,,,***)))((('''&&&''''''((()))******+++(((((((((((('''''''''''''''((()))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''++++++++++++++++++++++++((()))***+++***)))(((&&&))))))))))))))))))))))))'''(((((()))******++++++************)))))))))((()))))))))*********++++++)))***++++++++++++***)))))))))))))))******************+++,,,,,,------,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,------------------------,,,,,,&&&'''---............---------,,,,,,//////.............../////////000000000///......,,,,,,,,,---------.....................//////000........./////////000000///000000000111111111111222111000//////000111222333222222222111111111000000000000000000/////////000000000000000000000000111111111111111000////////////000000//////...---......//////000//////...111000000///............///////////////000000111111111222222222222222111...///000111111000//////,,,---...////////////...............------------.................................---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++---------,,,,,,++++++***++++++*********+++,,,---************************------,,,***)))'''&&&&&&************************)))))))))))))))*********((((((((('''&&&&&&%%%%%%******)))))))))))))))***'''(((((()))******++++++))))))***++++++***)))((())))))))))))))))))))))))((()))))))))************'''''''''((((((((((((((((((((((((((((((''''''''')))(((((('''''''''(((((()))))))))))))))))))))***)))))))))((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((())))))))))))))))))*********,,,***(((&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%'''((()))(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))******++++++************************'''''''''''''''((())))))*********))))))))))))(((((((((((((((''''''''''''++++++++++++***)))((((((''''''(((((())))))******++++++++++++************%%%&&&((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******+++,,,---.........++++++******))))))(((((())))))))))))))))))))))))((((((((()))******++++++************))))))))))))((((((((()))))))))******)))******++++++******))))))))))))*********++++++(((***,,,///000000......,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------///...***%%%&&&+++000000............------------000000/////////000000111//////000111111111000000........./////////000000000////////////000111111000000111111111222222222111222222222333333333333444333222111111222333444444444444444333333333333111111111111222222333333111111111111111111111111222333333333333222111111///000000000000///......---...///000000000000000444222111///......//////000000111111222444555666555555666666666555555444000000111111111111000000---...//////000/////////---------............///------------------------.........////////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,+++)))))))))***,,,...************************------,,,***)))((('''&&&************************'''(((((()))******++++++*********))))))(((((('''++++++***)))(((((())))))((((((((()))******++++++)))***++++++++++++******))))))))))))))))))))))))))))))************++++++'''''''''(((((()))))))))&&&'''''''''(((((())))))(((((((((''''''(((((()))((((((((())))))*********)))((('''''''''''')))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))***))))))))))))))))))(((***))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&''')))***+++''''''''''''''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((''''''''''''(((((()))+++*********))))))))))))''''''''''''((((((((((((((())))))******))))))((((((((((((((()))))))))))))))))))))(((((((((''''''$$$%%%''')))***+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))+++)))(((&&&&&&((()))+++)))***,,,...000111111111000///---,,,+++++++++,,,))))))))))))))))))))))))(((((())))))*********************)))))))))))))))(((((((((((())))))))))))))))))************))))))))))))*********+++++++++***+++,,,...///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------------------------///111222333222111...////////////............111000000000000111222222///000111222222222222222///000000000111111111111000000000000000111222222222222222222333333333333333333333444444444555555555444333333333333444555666666666666666666666666444444444444444444444444444444444444444444444444555555555555555444333333000111111111111000//////---...///000111222222222666555222000///000000111222333333444666888:::;;;:::;;;;;;;;;;;;::::::999666666555444333222222111///000000111111111000000+++,,,,,,---.../////////.................................//////000000000........................------------------------,,,------......------,,,------------------------+++++++++,,,,,,+++******------------------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,---------,,,++++++******+++++++++++++++,,,,,,,,,,,,+++)))((((((***,,,...***************+++++++++)))***************++++++************************(((((())))))************+++++++++******))))))))),,,+++***)))(((((((((((((((((())))))************))))))******************)))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((()))***&&&''''''((()))***++++++***)))'''&&&'''(((***+++***)))((('''''''''''''''))))))(((((((((((())))))&&&&&&''''''((((((((()))******))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((()))***+++((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))((((((((((((&&&&&&&&&'''((())))))***''''''((()))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))*********))))))))))))))))))))))))(((((((((''''''(((((((((***)))(((''''''((()))***(((***---000222333444333222111///,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,---------........................+++,,,///333333000...---000000000000000000000000111111111111111222333333111111222333444444444333111111111222222222333333111111111111111222333333333333333333444444444444555555555555666666666666666666555555555555666666999999999999999999999999999999888777777666555555666666666666666666666666777777888888777777666555222222333333222222111000...///000222333444555555777666555333222222333333444555666777999<<<>>>???@@@@@@@@@@@@@@@???>>>>>>===<<<;;;888666444333222222222333333333222222111+++,,,,,,---...///000000////////////////////////------......//////000000------------------......------------------------,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++*********)))***++++++++++++++++++++++++***)))((((((***,,,---))))))*********+++++++++))))))******+++++++++,,,************************************))))))(((((('''''''''''''''&&&&&&&&&++++++***)))(((((()))))))))))))))))))))*********(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((('''*********)))((((((''''''((((((((((((''''''''''''((((((((((((((()))******&&&&&&'''((()))******++++++***)))((((((***,,,---***)))((('''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((***)))))))))(((((('''''''''((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((())))))***))))))))))))))))))((((((((((((+++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''')))+++///222444555555555222000...,,,************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************((((((((()))))))))*********))))))(((((())))))************++++++++++++,,,---,,,***(((((((((***+++,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++,,,,,,------......++++++++++++++++++++++++------------..................------------......000000000000000000000000222///---//////...000444222222222222333333333333333333222333333444555666555555666666777777666666444444444444555555555555333333333333333444555555444444444555555555666666777777888888888999999999888888888888888888888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777888888888888888888888888999::::::::::::999888888444555555555555444333333111111333444555666666777888777777777777777666666777777888:::<<<>>>@@@AAACCCCCCCCCCCCBBBBBBAAA@@@BBB@@@>>>;;;999777555555555555555555555555444333---......///000111111222222222222222222222222222............////////////---------------.........------------------------,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++++++++++++++*********)))))))))))))))***++++++)))))))))***++++++,,,,,,---,,,,,,+++******))))))************************++++++******)))(((((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******((('''''''''((()))***+++))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''((())))))***++++++))))))(((((('''''''''&&&(((((((((((()))***++++++'''''''''(((((()))))))))+++******)))***+++---...)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((((((((((((''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&***************************))))))(((((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''((())))))************(((((((((((())))))))))))******)))))))))(((((((((+++***)))((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&((()))++++++)))(((&&&***,,,000444666777666666222111000...,,,***))))))))))))))))))))))))))))))***)))))))))))))))))))))((()))))))))************)))))))))*********++++++***)))(((''''''((()))************+++++++++,,,,,,******)))))))))******+++,,,,,,,,,---------......***++++++,,,,,,++++++***++++++,,,,,,---......///------------------------.........////////////000000//////......//////000111111111111111111111111777222000222333111333888333444444444555555555555666555555666666888999999:::;;;;;;;;;;;;::::::999777777888888888999999999777666666666666777888888666666777777777888888888;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999666777777777777666555555333444555666777888888888777888:::;;;;;;;;;999888888999:::;;;===???AAABBBDDDDDDDDDCCCCCCBBB@@@@@@AAA@@@>>>;;;:::999888888777888888888777777666555222222222333333444444444555555555555555555555555000000000000000000//////------........./////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++)))******++++++,,,,,,---,,,,,,++++++******))))))(((((()))***+++******)))((())))))***++++++,,,,,,---,,,,,,++++++******)))*********************************)))))))))))))))***************+++++++++(((((((((((()))***+++,,,***)))))))))))))))))))))(((((((((((((((***+++,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))***+++,,,,,,'''''''''((((((((((((((((((((((((((()))***+++,,,''''''((((((((((((((((((((())))))***++++++,,,,,,(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((())))))))))))(((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))******+++*********''''''(((((())))))******''''''''''''&&&&&&&&&&&&***)))(((''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((+++---111555777777777666444444333111///---+++***))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++************++++++++++++***)))(((''''''((()))*********+++++++++,,,,,,,,,&&&'''***,,,---,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++,,,,,,---...//////////////////////////////////////////000000000000111111000000000000111111222222222222222222222222111///111777888222000333555555555555666666777777888888888888999:::;;;<<<>>>?????????>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<999999888888999999:::;;;888888999999999:::::::::>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>======>>>>>>?????????@@@<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::888888888888888777666666555666777888888999999888666888;;;===>>>===;;;:::999:::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCBBBAAA@@@??????>>><<<;;;::::::;;;;;;999999999999999888777666555555555666666666666777777777777777777777777777333222222222111111000000.../////////000000111111........................,,,------......------,,,------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++*********)))***+++,,,---......///---,,,,,,+++***)))((((((&&&(((***+++,,,+++)))(((((())))))***++++++,,,,,,))))))***+++,,,,,,------************************((((((((()))******++++++'''''''''''''''((((((((('''((((((((()))+++,,,---*********)))))))))))))))***))))))))))))+++---...))))))))))))))))))))))))******))))))((((((((('''************))))))))))))%%%%%%&&&'''((()))***+++(((((((((((()))***+++,,,((((((((((((((('''''''''&&&''')))***++++++++++++'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))*********)))((((((''''''))))))))))))))))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((******++++++++++++******&&&''''''((()))******+++************)))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))(((''''''((()))***,,,...222666888888777666444444333222111...,,,***---------,,,------...///***)))((((((((()))+++,,,************************))))))))))))************+++++++++***************************))))))))))))+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,.../////////000000000111111////////////000000000000///000000111222222333333222222222333333444444444555444333333333444666777666555444444555666888999::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???AAA@@@??????>>>?????????<<<<<<======<<<<<<;;;:::>>>===<<<<<<;;;;;;;;;;;;:::;;;===>>>???>>>>>>===????????????????????????BBBBBBBBBBBBAAAAAA@@@???@@@AAAAAABBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>????????????>>>>>>======???>>>>>>===>>>@@@BBBCCCCCCAAA???>>>??????>>>=========<<<;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;===<<<;;;:::999:::;;;<<<<<<<<<<<<;;;:::888777666777666444333222222222333222222111000000///000000000000///............///111111000000/////////......---,,,,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---*********++++++,,,,,,---,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***************************************)))(((((())))))))))))))))))))))))+++++++++*********))))))+++++++++)))'''''')))***+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++***)))))))))***,,,---''''''''''''''''''''''''(((((()))***+++,,,,,,---))))))(((((((((((())))))&&&'''((())))))((('''&&&'''(((((((((((((((''''''''''''((()))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&+++*********))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))(((''''''((('''&&&&&&'''((()))***************************((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))''''''''''''((((((((()))(((''''''&&&&&&((()))***))))))(((((((((***+++,,,))))))((('''((()))***+++((((((((((((((((((((((((******)))((((((((((((((())))))))))))((((((((((((+++...111555777888777777555555555444222///---+++))))))((((((((())))))******))))))((()))***+++,,,************************))))))))))))************************************+++++++++++++++******************+++++++++++++++------------------------,,,---......------...///.........////////////000111111111222222222333333222333333444444555666666555555555666666666666666666555444444444555666777<<<<<<;;;;;;<<<======>>>;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@BBBAAAAAA@@@@@@AAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>???@@@AAA@@@@@@@@@@@@AAAAAABBBBBB??????>>>>>>???@@@BBBCCCDDDBBB????????????>>>===>>>===<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;???>>>=========>>>??????@@@@@@@@@???>>>===;;;::::::999777666555555666666444444333222111000000000222222000///...---------000000000000//////......000///---...//////---,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))***++++++++++++++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***************************************)))((((((************************+++++++++*********))))))+++,,,,,,***)))(((***,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((******))))))******+++,,,(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''(((((())))))******&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''###$$$&&&'''(((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((''''''&&&'''((()))*********)))((((((((()))***'''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((******)))(((((((((((((((***))))))((('''&&&&&&%%%***,,,000444666777777777888888777666444111///---++++++***)))))))))*********))))))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.............../////////---///000000//////000111000000000000111111111111444555555555555666666666666666777888888999999::::::999999999999999999999:::999999888888888999999<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPOOONNNLLLKKKIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFAAAAAAAAAAAABBBCCCDDDEEEFFFDDDAAAAAAAAAAAA@@@>>>@@@???>>>>>>======>>>>>>>>>>>>>>>============<<<@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;::::::;;;;;;888777666444333222222222555444222000...---,,,,,,000000////////////.........---,,,,,,---...,,,+++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************+++******)))(((+++++++++++++++++++++++++++++++++******************+++,,,+++******,,,...+++++++++***************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((()))******++++++******************************((((((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((((((''''''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''"""###$$$&&&(((((())))))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''(((''''''''''''((())))))******(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((''')))+++///222555666777777999999999888666333111///...---,,,+++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))***************+++++++++,,,,,,,,,,,,,,,.........//////000000111////////////000000000000...000111111000000222333555555555555666666666666777777777888888888999999999999:::;;;;;;<<<<<<============<<<<<<<<<<<<;;;>>>>>>==================;;;<<<>>>?????????>>>===@@@@@@@@@@@@AAABBBDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[\\\\\\\\\]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSOOOOOONNNNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHFFFDDDCCCDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@<<<;;;999888666555444444666555333111///......---///////////////////////////...------...///...---------......//////000000------------------------///...---,,,+++,,,---------------,,,,,,++++++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++******)))++++++++++++++++++++++++************************)))***++++++******,,,---************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((***+++++++++***)))************************((((((((((((((('''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''''''''''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&((((((((((((''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))******++++++)))+++...000333555666666888888999888777555333222---,,,+++***)))))))))))))))*********++++++++++++))))))))))))))))))))))))************++++++++++++)))*********+++++++++,,,+++++++++,,,,,,---------......///000000111222222000000000111111222222222000222333333333333444666888999999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???????????????????????????@@@@@@@@@@@@@@@????????????@@@BBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBDDDFFFHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKMMMMMMQQQPPPPPPOOOOOOOOOOOOOOOMMMLLLJJJIIIIIIJJJLLLNNNUUUVVVXXXZZZ]]]___```aaa^^^^^^\\\[[[[[[\\\^^^^^^``````aaabbbbbbcccbbbbbbcccdddfffhhhiiijjjkkkkkkkkkjjjiiigggeeedddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaZZZYYYXXXWWWVVVVVVVVVWWWYYYYYYXXXWWWVVVVVVUUUUUUQQQQQQQQQQQQPPPPPPOOOOOOLLLKKKIIIGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFGGGHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDCCCCCC???>>>===;;;999888888888666666444333222111111111///000000000000000000000222111000000222333222000........./////////000000------------------------///...---,,,,,,,,,---......------,,,,,,+++++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******************************++++++++++++******++++++++++++++++++++++++************************''')))*********)))***,,,************************************************))))))))))))************))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))((('''''''''''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((('''''''''&&&''''''(((((((((((((((%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))))))))((((((((((((((((((((((((((((((***+++---///111333444444555666777777777666444333111000///---,,,+++++++++)))***++++++,,,,,,++++++*********************************++++++++++++,,,******++++++,,,---------,,,,,,------......//////......///000000111222222333333333444555555666666333555777777777777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFHHHJJJMMMOOOPPPQQQRRRSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRTTTUUUWWWWWWXXXYYYYYYYYYYYYXXXZZZXXXVVVUUUUUUWWWYYY[[[```bbbeeehhhkkkmmmnnnnnnooonnnlllkkkkkklllnnnooopppqqqqqqrrrrrrrrrrrrqqqrrrsssuuuxxxyyy{{{||||||{{{zzzyyyxxxvvvuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqjjjhhhfffdddcccbbbccccccdddccccccbbbbbbaaaaaaaaa]]]]]]]]]]]]\\\[[[ZZZYYYYYYWWWTTTQQQOOONNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLKKKKKKMMMOOOOOONNNLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<888888777555444444444444000000111111111111222222000///...///000111000///...................................................---+++*********+++,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))***++++++,,,+++++++++++++++++++++++++++++++++***************+++++++++''')))***+++)))))))))******************+++++++++************************)))))))))*********++++++(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((%%%&&&'''((()))))))))))))))))))))))))))(((((('''&&&''''''((()))******+++&&&&&&&&&&&&''')))***+++))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))************&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''(((((((((((((((,,,+++***)))((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''(((((((((((('''&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&''''''((()))((((((((($$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''')))******)))((((((***)))(((&&&$$$###!!!!!!+++,,,---...000111222333222333444666666666555444444333222000///...------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,------...//////......///000000111222222000111222333444555555666777777888888999:::::::::888:::;;;<<<<<<<<<>>>@@@>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJGGGHHHIIIJJJLLLNNNPPPRRRTTTSSSRRRRRRTTTWWW[[[]]]___```aaabbbbbb```^^^]]][[[[[[\\\]]]^^^```bbbcccccceeegggjjjkkkjjjiiihhhjjjhhhfffdddeeegggjjjlllnnnqqqvvv{{{~~~~~~}}}||||||}}}~~~|||yyyvvvtttsssssstttppppppppppppppppppppppppmmmnnnnnnmmmllljjjiiihhhhhhfffbbb^^^\\\[[[\\\\\\[[[\\\\\\]]]]]]\\\[[[[[[WWWVVVUUUWWWYYY\\\\\\\\\YYYWWWUUURRROOOLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@????????????===<<<:::888666555555444111111222222222333333333000///...///111222111000222222222111000000//////...........................---,,,+++***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************)))***++++++,,,,,,,,,+++************************))))))*********+++++++++(((***,,,,,,***)))))))))))))))*********+++++++++************************))))))*********+++++++++((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((())))))***))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&'''((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((()))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))(((((('''((())))))(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******&&&&&&((()))))))))((('''&&&&&&(((((()))(((''''''&&&'''((()))))))))((('''((((((((((((((((((((((((&&&''')))*********)))((()))((('''&&&%%%$$$######,,,,,,---...///000111111000111333555555666555555222111///---+++******))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000000111222333333444444555555666777888999:::;;;::::::;;;<<<<<<===>>>>>>;;;===???@@@???@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMOOOQQQRRRSSSRRRRRRQQQQQQQQQSSSUUUYYY\\\]]]```___^^^^^^```dddgggjjjmmmnnnooopppooonnnllljjjggghhhhhhiiikkkmmmoooppptttvvvzzz~~~~~~}}}{{{vvvtttqqqppppppsssvvvxxx~~~~~~|||zzzyyyrrrooolllhhhffffffggggggfffggghhhiiiiiihhhffffffaaa``````aaaeeehhhiiihhhdddbbb___\\\YYYVVVTTTSSSPPPPPPPPPPPPOOOOOOOOOOOOHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???<<<:::777555444444222222222333333444444444777666555666888999888777888777666666444444333222////////////////////////000///...---,,,---......,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++***,,,...---,,,***))))))))))))******++++++++++++************************)))************+++++++++************************)))((('''''''''(((***+++((((((((((((((((((((((((&&&''''''((()))***++++++))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&'''((()))))))))))))))))))))))))))(((''''''+++******)))((('''''''''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&&&&'''((()))***(((((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''((()))******)))((('''&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))$$$%%%&&&'''(((***++++++%%%&&&((()))))))))((('''((())))))))))))'''&&&%%%((()))+++,,,,,,,,,+++***((((((((((((((((((((((((%%%''')))***+++***)))(((&&&''''''((()))***++++++))))))+++,,,,,,,,,,,,,,,///000222444555555555555222111///...---,,,++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111222222111222333555666777777777999999999999:::;;;<<<===>>>???@@@BBBBBBBBBAAAAAA?????????>>>>>>???CCCEEEGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDEEEFFFFFFDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIHHHIIIKKKMMMMMMOOOSSSUUUVVVWWWYYY\\\^^^```aaaaaa^^^^^^^^^```cccgggkkkmmmmmmnnnnnnnnnooosssxxx|||}}}{{{zzzrrrtttuuuvvvwwwyyy|||{{{xxxuuutttttttttsssuuuwwwwwwuuurrrpppoooppppppooooooqqqsssvvvxxxyyyssskkkhhhgggeeeaaa]]]\\\YYYVVVVVVWWWXXXVVVTTTVVVSSSQQQQQQRRRQQQNNNJJJMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCDDDEEEDDDAAA???@@@>>>===<<<;;;999666444444444555777888999::::::======>>>>>>>>>======<<<======<<<;;;999666333222...............///000111...//////...,,,++++++,,,//////.........---------,,,------......------,,,,,,------......------,,,...+++)))***---...---+++---,,,++++++******++++++'''(((***++++++***(((''''''((()))++++++******)))******))))))))))))******&&&''')))+++,,,+++***)))'''((()))++++++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***,,,+++***))))))(((((()))'''''''''((()))*********))))))(((((('''''''''&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***,,,------+++******+++)))))))))))))))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%&&&'''((()))******((()))))))))))))))(((((('''&&&%%%$$$%%%''')))***&&&'''''''''&&&%%%%%%$$$''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''***,,,+++)))((()))+++(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&)))((('''&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,...///111222333444444333111000///---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///////////////000111222333333333333333444666777888999999999;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCBBBBBBAAAAAABBBBBBAAA@@@BBBEEEGGGDDDDDDDDDDDDDDDEEEHHHJJJKKKKKKKKKKKKLLLLLLKKKJJJHHHHHHIIIJJJLLLNNNQQQRRRSSSUUUXXXZZZ\\\___bbbeeefffgggiiikkkmmmnnnooopppmmmmmmnnnooosssvvvzzz}}}~~~~~~~~~~~~}}}xxxvvvsssooojjjllliiigggfffggghhhgggeeefffccc```^^^]]][[[XXXUUUSSSQQQOOONNNNNNNNNMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGGGGHHHGGGEEECCCAAA@@@>>>======;;;888666555555555666777999:::;;;???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCAAA>>>;;;888666555444222000///...------...///000///---,,,---...//////.........---------,,,------......------,,,,,,------......------,,,,,,***)))***---//////...---,,,++++++***+++++++++)))***,,,------,,,***)))))))))+++,,,,,,,,,+++*********))))))))))))******)))***,,,,,,,,,+++***(((((((((******+++******))))))***++++++++++++***)))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((('''''''''''''''((()))+++++++++*********))))))))))))((((((((('''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))***++++++)))(((((()))'''''''''''''''''''''&&&((((((((()))((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''&&&&&&)))(((&&&%%%&&&''')))***'''(((((((((((('''&&&%%%((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''')))++++++)))'''(((***((((((((((((((('''&&&&&&%%%&&&&&&''''''((((((((('''''''''((())))))******'''(((((())))))(((((('''((('''&&&&&&&&&''')))***'''''''''''''''''''''''''''((()))***++++++++++++,,,---...000111111111111000///...---,,,++++++++++++,,,,,,,,,------------...............---------//////000111222333333444444444555666777777777666888999:::;;;<<<<<<<<<<<<>>>>>>>>>===>>>>>>??????AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAA@@@???@@@CCCFFFDDDEEEFFFFFFHHHKKKPPPTTTVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSTTTVVVYYY]]]```aaa```bbbfffiiikkkooorrruuuyyyzzz|||~~~|||{{{yyywwwvvvwwwxxxwwwwwwxxxtttoookkkhhheeebbb```^^^\\\ZZZYYYYYYXXXVVVUUUQQQPPPOOONNNMMMMMMLLLLLLMMMKKKIIIIIIIIIHHHFFFEEEEEECCCBBBAAAAAA@@@===;;;:::999888888999:::===>>>BBBDDDFFFHHHKKKMMMNNNOOOLLLKKKJJJHHHEEEBBB???===:::888666333111...------///000111000.........000/////////.........------------............------------............------+++))))))***---///000///------,,,+++++++++++++++,,,,,,............,,,,,,***+++,,,,,,---,,,,,,,,,******))))))))))))******,,,------------+++)))(((((()))******++++++******)))***++++++++++++***)))************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***---,,,+++***)))((('''&&&))))))((((((((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&'''''''''((((((((('''(((***)))'''&&&&&&'''&&&&&&''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((('''(((((())))))(((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''''''''***)))(((''''''((())))))(((((()))))))))(((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((&&&(((***)))((('''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((((('''&&&%%%&&&'''((()))(((((((((((((((((((((((('''((()))******+++******++++++,,,---....../////////...---,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////............000111222333555666777888777888999;;;<<<<<<============>>>???@@@@@@@@@???@@@@@@????????????@@@@@@CCCDDDEEEFFFFFFFFFEEEDDDAAABBBAAA@@@@@@AAADDDGGGGGGIIIKKKMMMPPPVVV]]]dddfffhhhiiiiiigggfffeeefffbbbcccdddfffjjjnnnqqqtttqqqtttxxxzzz|||{{{vvvrrrpppooollljjjhhhhhhgggfffdddaaa]]]\\\ZZZXXXVVVVVVVVVVVVTTTRRROOONNNMMMLLLKKKIIIJJJHHHGGGFFFFFFDDDBBB??????>>><<<;;;;;;===@@@BBBDDDFFFHHHJJJMMMOOOPPPPPPNNNMMMMMMLLLJJJGGGEEECCC;;;:::888666444333222111...000111000///...///000////////////............------............------------............------,,,+++++++++---...//////------,,,++++++++++++,,,,,,---............---,,,***++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,------,,,+++******))))))******++++++++++++*********++++++*********************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))***++++++***))))))((('''&&&%%%%%%))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&((())))))'''&&&&&&'''(((((((((((())))))))))))'''((())))))******))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***,,,+++***)))(((((())))))((((((((())))))((((((''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((''''''''''''(((((((((((((((''''''(((((((((((('''''''''''')))))))))(((((('''''''''((())))))******))))))(((((((((''''''''''''((()))(((((((((((((((((((((((('''((()))******+++******+++++++++,,,,,,---............---,,,,,,,,,------++++++,,,,,,---...////////////000000000111111111333333555666888999;;;;;;999:::<<>>???BBBCCCFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJIIIGGGFFF???>>><<<:::777666555444///000111000///...///000000000/////////.........---......//////......------......//////......---......------,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,************++++++,,,,,,++++++************++++++)))******+++++++++++++++***************++++++,,,+++******************+++************************))))))******++++++,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))'''''''''((((((((())))))''')))***)))(((''''''''''''((((((((())))))******)))******++++++*********((((((((((((((((((((((((''''''((()))******))))))'''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((('''((()))***+++++++++******))))))))))))&&&''''''(((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((('''&&&''''''((((((((((((((('''(((((((((((((((((('''''')))((((((''''''&&&&&&%%%'''(((((())))))(((((('''******))))))))))))))))))'''''''''''''''''''''''''''((()))***++++++++++++,,,,,,++++++,,,---............---------...//////,,,,,,---...///000000111111111222333444555555666777888999:::<<<===>>>???===>>>@@@BBBDDDFFFGGGGGGCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEECCCDDDFFFHHHJJJJJJJJJJJJIIIJJJJJJJJJKKKMMMQQQTTTVVVZZZ___bbbgggppp~~~{{{xxxuuuqqqooonnnnnnnnnjjjiiigggfffdddaaa]]]ZZZUUUSSSQQQOOONNNKKKHHHEEEFFFEEECCCBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFHHHIIIIIIHHHGGGGGGEEECCC@@@===:::888666555222333333222000//////000000000000/////////............////////////............////////////....../////////...,,,+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++************++++++)))))))))***+++,,,,,,---+++************+++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++*********+++++++++++++++************************************************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))***)))((('''&&&&&&&&&&&&((())))))***+++,,,,,,---(((((())))))))))))******(((((((((((())))))))))))((((((''''''(((((())))))''''''((((((((()))))))))((()))+++***(((''''''(((%%%%%%&&&&&&'''(((((((((***+++++++++******)))(((((((((((((((((((((((((((''''''((()))************&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%&&&'''((()))******'''&&&%%%%%%&&&''')))***************))))))))))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''((()))***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((())))))(((((('''++++++************))))))''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,...---,,,,,,,,,---...///...............///000111...//////000111222333444333444555777999:::;;;<<<<<<===>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJKKKNNNPPPRRRTTTTTTTTTQQQRRRSSSTTTUUUXXX\\\```eeejjjooorrrwww~~~~~~yyyxxxwwwvvvtttpppjjjfffaaa___\\\ZZZXXXUUUQQQNNNMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDBBB???===;;;:::999666777777555222000000111000000000000/////////.........////////////............////////////......---//////...,,,+++---///......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,---...,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---++++++*********+++,,,---++++++***))))))***++++++++++++++++++++++++++++++,,,++++++++++++++++++***************************************************))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++)))((('''''''''''''''(((*********+++,,,---------(((((()))))))))*********(((((((((((())))))))))))((((((((((((((()))******'''((((((((())))))))))))((()))******(((''''''(((%%%%%%&&&&&&'''(((((()))*********)))((('''&&&%%%((((((((((((((((((((((((''''''(((******++++++***''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&%%%$$$%%%''')))***(((((())))))))))))))))))&&&'''((()))))))))))))))&&&&&&''''''((()))))))))&&&%%%%%%&&&&&&((())))))***(((''')))++++++)))'''&&&&&&'''(((((((((((((((''''''(((((())))))******************))))))))))))((())))))******))))))(((***************)))(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,///...---------...///000//////...//////000111222000111111333444555666666666666888:::<<<>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFHHHJJJKKKQQQSSSVVVYYY\\\]]]^^^^^^___```aaabbbdddggglllooorrrvvv|||{{{vvvmmmkkkgggeeebbb___ZZZWWWTTTTTTTTTSSSSSSRRRQQQQQQLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@?????????@@@999:::999777444222222222000000000000////////////......////////////............////////////......+++---///...,,,,,,///222......---,,,,,,,,,,,,---...------,,,,,,------...------,,,+++,,,---...///,,,++++++******++++++,,,//////...---,,,,,,,,,,,,,,,+++*********+++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))************))))))%%%&&&'''((()))***+++,,,)))(((((())))))***+++,,,))))))*********+++++++++(((((())))))*********+++(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))'''(((***)))(((&&&'''''''''''''''((()))******+++)))))))))((('''%%%######((((((((((((((((((((((((''''''(((******+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&''')))+++---&&&'''((()))))))))))))))(((((()))***************%%%%%%&&&'''((()))******%%%%%%%%%&&&'''((()))***+++)))((()))+++,,,***'''&&&&&&'''((())))))((((((&&&''''''((()))******+++++++++++++++++++++++++++******++++++++++++******)))))))))))))))((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///555444222000000111222333888888888888888888999999<<<===>>>???@@@AAABBBCCCBBBCCCEEEEEEDDDDDDEEEGGGEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHFFFEEEEEEFFFHHHJJJKKKMMMNNNOOOQQQUUUXXX\\\___ccceeeffffffhhhiiihhhjjjmmmppprrrvvvzzz}}}~~~{{{wwwsssppplllhhheee```___^^^^^^______]]][[[WWWTTTRRRPPPPPPOOOMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGCCCBBBAAA@@@???@@@@@@AAA@@@???===;;;999666333222444333111111111111000............/////////000000222000//////000000000///000///,,,++++++,,,---...---------......////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***,,,,,,+++---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,++++++************************************++++++,,,,,,++++++************************************++++++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))+++***))))))((()))))))))))))))))))))***************)))))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''')))***++++++++++++''''''((()))))))))))))))''''''(((((()))))))))******)))'''&&&'''''''''&&&''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((---,,,***)))((((((((()))))))))))))))))))))))))))%%%&&&&&&&&&$$$$$$&&&(((((((((''''''''''''((((((...---***((('''&&&'''(((((((((((((((((('''''''''((((((''''''''''''((((((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((,,,,,,,,,,,,,,,---------***,,,.........///111222666555333222222333555666999999:::;;;<<<<<<======>>>??????@@@AAAAAABBBBBBEEEFFFGGGGGGFFFFFFHHHIIIFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJKKKMMMPPPQQQSSSVVVYYY[[[^^^bbbeeemmmooorrrtttuuuuuuwwwyyytttvvvxxxzzz{{{~~~~~~{{{wwwtttqqqnnnmmmlllllllllkkkhhheeeaaa^^^ZZZWWWUUUTTTRRRPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEECCCBBBAAA@@@===;;;888777888666444444444444222111000000000000000000000000,,,+++***+++...000000000///...---,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))+++,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++,,,------...,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++******************************++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))*********************))))))(((((((((******))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))((((((((()))))))))*********)))((((((((())))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((***)))((('''&&&&&&'''''')))))))))))))))))))))))))))******)))''''''((()))((((((''''''''''''((((((111///---+++))))))***+++((((((((((((((((((((('''((((((''''''''''''((((((''')))***,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((++++++,,,,,,------......,,,...000111111222444666777666666555666777999:::;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIIIIKKKLLLMMMNNNNNNOOOPPPQQQSSSSSSTTTVVVZZZ]]]^^^bbbfffjjjnnnrrrvvvyyy}}}~~~~~~yyyvvvqqqmmmfffaaa^^^\\\ZZZXXXSSSRRRQQQPPPNNNLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@???===<<<:::999888888888666444333222222111111000000///+++***)))+++---000000000///.........---------------------,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++,,,,,,++++++++++++,,,,,,...---+++******+++---...,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***************************+++++++++++++++*********)))))))))***************))))))))))))))))))))))))******)))(((((((((((()))))))))))))))***************************)))))))))******++++++++++++++++++************************((((((((((((((('''''''''%%%&&&'''(((((())))))(((''''''((()))))))))))))))))))))))))))***************************+++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&''''''((())))))))))))))))))))))))***+++,,,+++)))(((((()))((((((''''''''''''((((((---,,,***(((''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))***+++++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,------...///000000...000333444444666888:::999999999:::;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDDDDGGGGGGGGGFFFFFFEEEEEEEEECCCEEEFFFGGGFFFFFFHHHIIIMMMOOORRRUUUXXXYYYZZZZZZZZZ\\\^^^```bbbeeeiiimmmooosssxxx}}}~~~}}}|||tttmmmhhheeecccaaa^^^]]][[[YYYWWWTTTSSSRRRNNNMMMKKKHHHGGGFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAA@@@>>><<<<<<<<<;;;999777555444444333111000000///000///------///000///......////////////...------000000//////......---------------------...///000---------------------------,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,333111---***((()))***+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************,,,,,,++++++******)))))))))))))))******+++++++++))))))))))))))))))))))))++++++***))))))))))))***((()))))))))************++++++***************************++++++,,,,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((()))***************''''''((()))))))))))))))))))))******************+++,,,---,,,+++***++++++******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((()))))))))***((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((''''''''''''(((((())))))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))***+++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((......///000111222333444111333555777777999;;;=========>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCCGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHJJJLLLLLLMMMPPPRRRRRRUUU[[[```eeehhhiiiiiiiiikkkmmmoooqqquuuyyy}}}}}}|||}}}}}}{{{}}}~~~~~~|||~~~yyytttpppnnnllljjjiiigggdddaaa___]]]\\\YYYWWWTTTQQQNNNLLLKKKKKKHHHHHHHHHGGGFFFDDDCCCBBBCCCAAA???>>>>>>===;;;999777666555444333222111000333111//////000111000/////////000000000///...---000000000//////.........---------------...//////---------------------------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,333111---***((()))***+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************+++++++++******)))))))))))))))******++++++,,,,,,************************,,,,,,+++************+++((()))))))))******************************++++++((()))))))))***+++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&((())))))************)))''''''((()))))))))))))))******))))))))))))))))))+++---///...+++))))))*********))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((("""$$$&&&'''''''''''')))((((((''''''''''''((((((+++******)))))))))******&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((000111222444555777888888666888:::;;;;;;<<<>>>@@@AAAAAABBBCCCEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGIIIMMMPPPRRRUUUXXX[[[]]]aaahhhoootttwwwxxxxxx{{{|||~~~~~~~~~{{{yyywwwwwwvvvuuuwwwxxxzzz~~~~~~{{{zzzwwwvvvtttqqqnnnllljjjiiiccc```\\\XXXSSSPPPNNNNNNLLLKKKKKKJJJIIIHHHFFFEEEEEECCCAAA@@@@@@???===;;;:::999999777666555444444111000//////111222222111111000000000////////////.........---------------///......---------......---------------------------,,,,,,---......,,,+++,,,,,,------------,,,,,,...---+++******+++---...***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++******************************************)))))))))*********+++++++++++++++************************,,,,,,+++************+++))))))))))))************)))))))))***************((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((())),,,...---***'''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%))))))))))))))))))))))))###%%%((())))))((()))***((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))333444555777999;;;<<<===<<<===???@@@???@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOLLLPPPTTTYYY]]]aaafffiiiooossszzz~~~{{{yyyzzz|||~~~~~~}}}zzzxxxwwwvvvwwwxxxzzz|||}}}{{{zzzpppnnniiiccc]]]YYYVVVUUUSSSSSSRRRQQQOOONNNLLLKKKHHHFFFDDDCCCBBBAAA???=========<<<<<<;;;:::999999666444222222333444333222222111000/////////000000------------............000///...---------------........................---,,,,,,---///...,,,+++,,,,,,---......---,,,,,,++++++++++++,,,------...******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************))))))))))))************,,,++++++++++++++++++***************************+++***))))))(((((())))))))))))))))))************((((((((())))))*********)))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((('''''''''&&&###''',,,,,,)))'''(((+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&''''''''''''&&&$$$###))))))))))))))))))))))))&&&(((***+++)))(((''''''((((((''''''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))555666777999;;;===>>>???@@@AAACCCCCCCCCCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVWWWXXX\\\aaaggglllqqqwwwzzz~~~}}}yyywwwxxx{{{|||~~~{{{yyywww{{{|||}}}~~~xxxrrrlllgggdddbbbYYYYYYXXXWWWUUUSSSQQQPPPJJJHHHFFFEEEDDDCCCAAA???@@@@@@??????>>>>>>======>>><<<888777666555333111333222000......///111222......//////000000111111111000///...---,,,,,,,,,........................---,,,,,,...//////---+++,,,,,,---......---,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++************************(((((())))))******++++++---,,,,,,++++++*********************************))))))((('''''''''''''''))))))))))))************''''''(((((()))))))))***+++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))***************))))))'''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%$$$)))+++((('''***,,,''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))******)))'''%%%$$$))))))))))))))))))))))))''')))++++++(((%%%$$$$$$((((((''''''''''''((((((&&&&&&'''((())))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))888999;;;===???AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGLLLJJJHHHHHHIIIJJJKKKJJJJJJLLLMMMMMMLLLLLLNNNPPPQQQTTTYYY\\\^^^```cccfffiiimmmssszzz~~~{{{yyyyyy{{{}}}}}}~~~|||||||||yyy{{{~~~}}}wwwqqqnnnmmmkkkgggdddaaa^^^ZZZWWWSSSPPPKKKHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@===;;;>>>>>><<<;;;:::888777777777666333111000000111111111000000/////////000000000000111111111111111111//////.........---------,,,---------.../////////,,,,,,,,,---------......---,,,+++,,,...///...------,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++*********))))))************************))))))))))))************))))))))))))************************************(((((((((((((((''''''&&&+++******)))))))))))))))&&&''')))*********)))((((((***,,,,,,***((((((((()))((((((((((((((()))***(((''''''&&&&&&((()))***++++++************++++++,,,+++++++++******))))))(((((((((((((((((((((((('''''''''(((((((((((((((+++)))'''(((+++,,,***((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))((((((''''''&&&&&&''''''(((((())))))************)))'''&&&%%%(((''''''&&&&&&%%%$$$$$$+++***'''&&&&&&'''***+++((((((((((((((((((((((((******))))))))))))******&&&(((000---&&&,,,+++)))((('''''''''(((:::;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNOOOPPPPPPNNNPPPQQQRRRRRRTTTWWWZZZ___bbbgggkkknnnqqqtttwww{{{~~~~~~{{{yyyzzzyyyxxxwwwxxx{{{}}}~~~~~~|||}}}}}}{{{xxxuuurrrlllfffbbb\\\XXXSSSOOOMMMKKKIIIGGGFFFDDDCCCBBBCCCBBBAAA???BBBAAAAAA@@@???>>>======999888555333111111111222222111000000000000000111......................../////////.........------------..................,,,,,,,,,---------......---,,,+++,,,...///...------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((+++++++++*********))))))************************))))))))))))************))))))))))))************************************)))))))))))))))((('''&&&+++***))))))(((((())))))''''''((()))))))))))))))+++++++++)))''''''))),,,''''''''''''(((***++++++(((((('''&&&'''((()))************))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++***(((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))))))))***)))))))))((((((((('''&&&&&&&&&''''''''''''''')))******))))))((('''&&&''''''''''''''''''''''''***)))(((''''''((()))************))))))((((((((())))))(((((((((((()))))))))%%%!!!"""&&&)))(((&&&,,,+++)))((('''''''''(((<<<===>>>@@@BBBDDDEEEFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGIIILLLOOOSSSUUUVVVWWWXXXYYYZZZ\\\]]]aaafffiiillloootttyyy}}}}}}zzzzzz{{{{{{}}}}}}|||zzzyyyzzz{{{yyyxxxyyyzzz||||||{{{yyyvvvwwwxxxxxxyyy{{{wwwpppkkkgggaaa\\\XXXTTTQQQNNNLLLIIIGGGFFFFFFFFFFFFEEEBBBBBBBBBBBBAAAAAAAAA@@@===;;;999666444333333333333222111111000000000000------------------------////////////............//////..................,,,,,,,,,---------......---,,,+++,,,...///...------,,,,,,++++++,,,,,,---........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((+++++++++***************************************))))))))))))************))))))))))))************************************+++++++++******(((''''''+++***))))))(((((())))))((((((((((((((()))******,,,+++(((%%%###%%%)))---&&&&&&&&&''')))***,,,---(((((('''''''''((()))******))))))(((((())))))*********))))))))))))((((((************************************))))))))))))***)))((((((******)))(((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((()))******(((%%%$$$&&&)))+++***)))((('''''''''(((>>>???@@@BBBDDDEEEGGGGGGKKKKKKJJJJJJIIIIIIIIIIIIKKKMMMPPPSSSVVVZZZ___aaahhhiiijjjjjjllloootttxxxxxx|||}}}yyyuuusssuuuvvvxxxyyyyyyyyyxxxxxxzzz|||yyyyyyzzz|||~~~|||zzz{{{}}}|||wwwqqqkkkfff```\\\XXXVVVRRRNNNKKKJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@>>>;;;999777666666444444333111111000000000000///////////////......000000000/////////......000000//////......------,,,,,,,,,---------......---,,,+++,,,...///...------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,************************************************((()))))))))************((()))))))))************************************,,,,,,,,,+++***)))((('''******)))((((((((((((((()))((('''''''''(((***+++)))(((&&&###!!!###&&&***''''''''''''((()))++++++((((((((((((((()))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))******)))))))))))))))((())))))(((((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((((((((((((''''''&&&&&&%%%''''''((()))))))))))))))&&&&&&''''''((((((((((((''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&''')))((((((''''''(((((()))&&&(((***(((&&&&&&)))---******)))(((((((((((((((@@@AAABBBCCCEEEGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKNNNPPPTTTXXX]]]eeennnuuu{{{||||||||||||~~~|||{{{zzzxxxuuurrrsssuuuxxxxxxzzzzzzzzzzzzzzz}}}}}}}}}~~~{{{vvvpppjjjggg```\\\WWWRRRPPPNNNLLLJJJLLLLLLKKKKKKJJJJJJJJJJJJFFFEEECCCAAA>>>===;;;;;;777777555444222222111111111111111000000/////////111111000000000/////////000000000//////......---,,,,,,,,,---------......---,,,+++,,,...///...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************((()))))))))************((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((***))))))((('''((((((((()))((('''''''''(((***+++(((((()))'''&&&%%%&&&(((***)))((((((((((((((()))((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))******))))))((((((''''''&&&'''((())))))******)))'''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&"""###$$$%%%&&&((())))))***))))))(((((())))))***%%%%%%%%%&&&((()))***+++)))))))))))))))(((((((((CCCDDDEEEFFFHHHIIIJJJKKKHHHHHHHHHHHHIIILLLNNNOOORRRWWW]]]dddlllvvv|||zzzxxxxxxwwwvvvuuuvvvyyy{{{zzz{{{}}}}}}}}}~~~|||xxxnnnjjjddd___[[[WWWTTTQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJIIIHHHFFFDDDCCCAAA@@@<<<;;;:::888666555555444222111111000000//////...111111111111000000000000000000//////////////////,,,,,,,,,---------......---,,,+++,,,...///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++......---,,,+++***))))))***************+++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))***)))((((((''''''((((((((((((((((((((()))******(((***------+++)))((()))+++***)))((((((''''''''''''((()))*********))))))***))))))(((((())))))***(((((())))))))))))******''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((())))))''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((((((((())))))))))))******))))))))))))))))))''''''((())))))***))))))(((''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&''')))+++,,,,,,******))))))))))))******(((&&&$$$%%%((()))(((%%%(((((())))))))))))((((((GGGHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLNNNQQQTTTWWWZZZ]]]dddnnnvvv~~~~~~~~~~~~}}}{{{|||}}}|||||||||~~~~~~}}}}}}~~~{{{vvvrrrnnniiieeebbb[[[ZZZXXXVVVSSSQQQOOONNNMMMMMMLLLKKKJJJHHHFFFFFFCCCAAA@@@>>><<<::::::999444444333333222111111000222222111111111000000000///////////////000000000,,,,,,,,,---------......---,,,+++,,,...///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************......---,,,+++******)))))))))*********+++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))((()))******************))))))(((''''''''''''(((''''''((()))))))))))))))(((***,,,---+++)))((()))***))))))(((((((((((()))'''((()))***+++***))))))*********))))))*********)))))))))*********++++++((((((((((((((((((((((((******))))))(((''''''&&&&&&(((***)))'''&&&''')))((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((())))))******+++))))))(((((((((((())))))''''''&&&'''(((((('''%%%'''((()))******)))((((((JJJKKKLLLMMMNNNOOOPPPPPPRRRRRRSSSUUUYYY]]]aaadddhhhqqq|||}}}}}}~~~}}}~~~~~~zzzuuuqqqjjjhhhfffccc___\\\ZZZXXXOOOOOONNNNNNMMMKKKJJJIIIGGGFFFDDDBBB@@@>>>======888888777666666555444444222222222111111111111000......//////000000111111,,,,,,,,,---------......---,,,+++,,,...///...------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++,,,,,,,,,---------))))))******++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))'''((()))******+++******))))))((('''''''''''''''&&&''')))*********)))((('''((())))))'''&&&'''(((((((((((((((((()))******'''((()))++++++******)))++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))+++++++++***)))(((((('''&&&(((***)))&&&&&&'''***((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((($$$&&&(((((((((((()))***'''((()))******)))((((((MMMOOOQQQRRRSSSVVVYYY\\\WWWZZZ]]]```ccchhhmmmqqqzzz~~~~~~|||xxxtttuuu{{{zzztttpppmmmiiiccc^^^]]]WWWPPPMMMOOOPPPOOOLLLLLLJJJHHHGGGGGGFFFDDDCCC>>>;;;888777777777777666444333222111111000000000333111//////000111111000......---------,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++************++++++,,,,,,---,,,***)))***,,,------,,,+++++++++*********))))))***************************+++---......---+++***((()))***++++++***)))(((*********)))))))))(((((((((((())))))******++++++'''((()))))))))(((&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))'''((()))******)))((('''))))))))))))((((((((((((***)))((()))++++++)))(((+++***)))'''''''''((()))***)))(((''''''((()))***'''((()))******)))((('''$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((*********)))(((+++)))'''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''RRRUUUXXX[[[\\\___bbbddddddgggiiilllnnnrrrwww{{{}}}|||{{{yyyxxxvvvsssppprrryyyzzztttpppggg```XXXTTTTTTTTTSSSPPPPPPOOOMMMMMMMMMLLLIIIGGGEEEBBB???>>>===<<<;;;999666555444333222222222222111000000111222222000.../////////.........------,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++++++++,,,,,,,,,'''&&&%%%%%%'''(((((('''+++++++++*********))))))************************)))***+++,,,,,,+++***)))******+++,,,,,,+++******---------,,,,,,,,,++++++))))))))))))************(((((()))))))))(((&&&&&&))))))(((''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((())))))))))))((((((((((((***)))((()))++++++)))(((+++***((('''''''''((()))***)))(((''''''((()))***'''((()))******)))(((''')))))))))))))))))))))(((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))((((((((((((((()))***)))))))))((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))(((***)))'''&&&&&&&&&(((((((((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''[[[___cccgggjjjlllnnnppptttvvvxxxzzz{{{~~~}}}zzzxxxwwwwwwwwwuuuttttttqqqpppttt{{{wwwooofff___\\\[[[YYYWWWXXXWWWVVVUUUUUUSSSOOOLLLIIIGGGDDDBBBAAA???===:::999888777666444444333333//////000222444333000---000000000000///////////////...............//////........................------------------------............------,,,+++,,,,,,,,,,,,++++++++++++***)))'''((()))******)))+++++++++***************************************'''((()))******)))((('''******++++++++++++******+++************)))))))))***************)))))))))(((((()))))))))(((''''''***))))))((())))))******)))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))***)))((()))++++++)))(((***)))((('''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''***))))))((('''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((***)))'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))((((((''''''''''''(((fffjjjoootttvvvxxxzzz|||{{{yyywwwwwwxxxyyyxxxwwwyyywwwwww{{{uuulllgggdddbbbaaabbbbbbaaa```^^^YYYTTTOOOMMMKKKIIIGGGFFFDDDAAA???===<<<:::888777666555555222111111222333333111///111000000000000/////////000//////...---------...........................------------------------+++,,,,,,------------------------,,,,,,++++++***...---++++++---...------************************************************(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))((((((+++++++++******)))))))))(((((()))))))))(((((((((''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***(((((((((((())))))))))))***)))((()))++++++)))((((((((((((((('''((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((()))(((''''''''''''(((((((((''''''&&&&&&&&&'''''')))(((''''''''''''((((((qqquuuzzzzzzxxxwwwwwwvvvxxxxxxyyy{{{}}}{{{zzzyyyzzz}}}~~~~~~{{{tttqqqooonnnqqqpppooonnnjjjcccZZZTTTSSSQQQOOOMMMMMMKKKIIIGGGAAA@@@>>><<<:::888888777888555222000111222222222000000000/////////......000///...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++'''(((***+++---............------,,,,,,+++++++++,,,***((((((***+++***)))************************************************)))******************)))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))((((((((()))))))))&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))))))))******+++***)))(((''''''((()))***'''((((((((()))))))))******)))((()))++++++)))((('''''''''(((((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''(((((('''''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((|||xxxsssooonnnnnnnnnnnnpppqqqrrruuuwwwyyy{{{|||||||||{{{}}}{{{ssshhhaaaYYYVVVRRROOONNNMMMKKKJJJGGGEEECCCAAA???===<<<;;;===999444111111222333333000000000000//////////////////...---,,,,,,,,,---------------------------++++++++++++++++++++++++&&&''')))+++,,,.........------------,,,,,,,,,,,,,,,***(((((()))***)))(((***************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++++++++++++++++++++++++++*********))))))((((((((()))******''''''''''''((()))******(((((((((((((((((((((((()))(((((((((((()))******))))))(((((((((((())))))''''''(((((())))))*********)))((()))++++++)))(((&&&&&&'''(((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&''''''(((((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))~~~zzzwwwtttpppllljjjkkklllmmmmmmppprrrtttvvvwwwyyy{{{}}}~~~~~~{{{ssseee```ZZZUUURRRQQQPPPNNNMMMLLLIIIGGGDDDBBBAAA@@@@@@<<<888555444333222111222222111111111000000000//////..........................................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------------///---++++++,,,,,,,,,***))))))*********+++++++++************************+++++++++******+++++++++...---,,,++++++,,,---...'''((((((((())))))))))))***++++++++++++++++++,,,))))))((((((((()))++++++(((((((((((()))***+++,,,))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))(((((('''''''''((()))************)))((()))++++++)))(((%%%&&&'''((((((((('''''''''((()))******)))((('''***)))(((''''''((()))***(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&'''((())))))'''((((((((()))))))))***)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))))){{{yyyyyyxxxtttqqqqqqnnnkkkkkklllnnnooopppuuuwwwzzz{{{}}}~~~uuupppggg```]]]ZZZYYYXXXQQQPPPMMMKKKHHHFFFDDDDDD@@@>>>;;;888777444111///333333333222222222111111000000////////////000000000000000000000000000000------------------------------......------,,,+++,,,,,,,,,------............,,,******+++++++++)))))))))******++++++++++++************************++++++************++++++,,,,,,+++******+++,,,,,,******++++++,,,,,,,,,---*********++++++,,,,,,---***)))(((((((((***+++,,,''''''''''''((()))***+++************************'''''''''''''''((())))))'''((()))******)))((('''&&&''''''((()))******+++***)))((()))++++++)))((($$$%%%'''((((((((('''''''''((()))******)))((('''***)))(((''''''((()))***))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***'''((((((((())))))******))))))(((((('''''''''&&&&&&''''''''''''''''''&&&)))((('''&&&%%%&&&&&&'''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***}}}yyywwwuuusssqqqppppppqqqpppppppppqqqrrruuuwwwyyy|||{{{{{{}}}yyypppjjjeeeaaa___[[[YYYVVVQQQLLLIIIIIIJJJJJJGGGBBB>>><<<:::888666666555444333333222222222000000000//////.........////////////////////////---.../////////...,,,+++------------------------//////.........---------,,,,,,,,,,,,+++***)))(((,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,---...++++++************+++++++++++++++*********))))))+++++++++*********))))))******************************)))))))))+++,,,---,,,+++***))))))***+++,,,***,,,)))######))),,,***))))))))))))************))))))))))))))))))))))))+++***)))***++++++***(((+++***)))***+++,,,+++*********))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((,,,+++***(((''''''''''''''''''''''''''''''''''''***(((&&&%%%$$$%%%&&&(((***)))'''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((}}}{{{yyywwwwwwvvvuuusssrrrqqqrrrrrrvvvvvvwwwxxxzzz}}}yyysssnnnkkkeeeccc___YYYTTTPPPOOOOOOJJJGGGCCC@@@???===;;;:::777666555444333222222222111111000000000//////////////////////////////000......//////......---,,,------------------------......---------,,,,,,,,,------------,,,+++)))))),,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,++++++++++++*********+++++++++*********))))))))))))))))))))))))))))))++++++***)))))))))***++++++***))))))))))))***+++(((***'''""""""'''***((())))))))))))************))))))))))))))))))))))))***))))))***++++++)))(((***)))(((***,,,------,,,***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((()))''''''''''''''''''''''''***)))((('''''''''((((((***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((~~~~~~{{{xxxuuusssrrrvvvuuutttttttttttttttuuu{{{|||~~~|||yyyxxxzzz|||~~~{{{vvvsssnnngggaaa[[[XXXVVVNNNKKKGGGEEEDDDCCCAAA???::::::888777666555555555222222222111111111000000/////////000000000111111000///......------......---------------------------------,,,,,,,,,++++++/////////...---+++***))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))))))))))),,,+++***)))((((((((((((***))))))(((((())))))***((()))'''$$$$$$''')))((())))))))))))************))))))))))))))))))))))))***))))))***++++++***((((((((((((***,,,......---))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))(((((('''))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((}}}yyyvvvvvvyyy{{{}}}}}}}}}{{{xxxuuutttsssvvvvvvvvvwwwwwwxxxyyyyyy}}}~~~}}}}}}zzzxxxxxx{{{~~~}}}vvvoooiiibbb___VVVRRRNNNKKKIIIGGGDDDCCC@@@???===;;;:::999888888333333333222222111111111//////000000111222222222111000...---------...///..............................---------,,,,,,,,,000000//////...,,,+++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))******)))(((((()))******((()))))))))************))))))))))))))))))))))))******)))***,,,,,,+++***)))(((''')))+++,,,,,,+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''')))******((('''&&&)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((~~~zzzxxxxxxqqqqqqooommmmmmooossswww{{{~~~|||yyyxxxxxxyyyyyyzzz|||}}}~~~~~~~~~~~~}}}{{{{{{xxxpppjjj```\\\VVVQQQMMMIIIFFFCCCCCCBBB@@@>>><<<;;;::::::666666555444333222111111111111111222222222333333111000///------...//////........................////////////............////////////...---,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++(((((())))))************(((((())))))))))))((((((***))))))******))))))***((()))))))))************))))))))))))))))))))))))+++******,,,---...---+++***)))(((((()))***)))'''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((''''''''''''))))))))))))))))))))))))'''(((***,,,,,,***((('''((((((((((((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((~~~wwwqqqmmmkkkkkkiiiiiihhhggggggjjjooosss|||~~~}}}~~~~~~yyymmmhhhaaa[[[VVVQQQLLLIIIHHHGGGDDDBBB@@@>>>===<<<<<<;;;:::888666444333222333333333333333333333333111000//////......//////........................000000000////////////...---...............------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((***++++++,,,,,,,,,((())))))******))))))((((((&&&'''******'''&&&((())))))))))))************))))))))))))))))))))))))+++******+++---...---,,,,,,***)))((())))))(((&&&(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***(((''''''&&&&&&(((((((((((((((((((((((()))***,,,---...---+++***(((((()))))))))(((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((xxxuuuqqqlllhhhfffeeedddfffggghhhhhhjjjmmmrrrvvv~~~yyyrrrkkkeee```[[[XXXPPPOOOMMMJJJGGGEEEDDDCCCBBBAAA???===:::777555444555555444444333333222222000000000000000///..............................000////////////.........++++++,,,...............,,,,,,------,,,,,,+++***------------------------***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++))))))***++++++***))))))(((&&&''',,,,,,'''&&&((())))))))))))************)))))))))))))))))))))))))))((((((***,,,---,,,***,,,+++******++++++***)))'''((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((((((((((((''''''''''''''''''''''''((()))***+++++++++******'''((())))))***)))(((''')))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((|||wwwtttmmmkkkiiifffdddccccccbbbeeegggjjjllloootttzzz~~~yyytttnnnjjjfffYYYWWWUUURRROOOMMMLLLKKKGGGFFFCCC@@@===:::777666666666555444333222222111///000111111111000...---//////////////////////////////.........---------)))***+++---.../////////,,,,,,---------,,,++++++------------------------,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))******++++++++++++************************,,,---......---,,,***))))))***+++,,,,,,+++***)))***''')))//////)))'''***))))))))))))************))))))))))))))))))))))))'''&&&&&&(((***+++***))),,,+++***+++---...---,,,'''((((((((())))))************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''((()))******)))((('''))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((|||zzzvvvssspppoooooooookkkjjjhhhfffeeefffggghhhmmmppptttwwwyyy|||xxxqqqjjjfffaaa\\\YYYVVVSSSPPPQQQNNNIIIEEEBBB???;;;888::::::999777555444444555222222222222222222111000000000000000000000000000000/////////............///............---------................................................++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))***++++++,,,,,,,,,,,,++++++***))))))))),,,,,,+++******+++,,,,,,,,,,,,++++++***)))((((((************************+++++++++*********))))))))))))))))))************++++++******)))******+++&&&&&&''''''(((((())))))'''((()))***************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''++++++******)))(((((((((((()))&&&###%%%)))***(((***)))(((''''''((()))***+++***(((''''''(((***+++))))))(((((('''''''''&&&++++++******)))))))))(((&&&''''''((()))******+++)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))sssrrrooommmkkkkkklllllllllkkkiiiiiiiiikkknnnppptttwwwzzz}}}~~~|||xxxrrrlllgggbbb^^^ZZZWWWTTTOOOKKKHHHFFFCCCAAA>>>===<<<:::777555555555......///111111222222222000000000000000000000000000000/////////.........///............---------................................................++++++++++++++++++++++++---------,,,,,,++++++++++++++++++******************************+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))***+++,,,,,,((((((((((((((()))))))))((())))))************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))************(((&&&***000000---***)))(((''''''((()))***(((&&&%%%$$$$$$%%%&&&((()))(((((((((''''''''''''))))))((('''&&&$$$$$$###'''''''''((()))*********)))))))))))))))))))))))))))(((&&&&&&&&&''')))***))))))))))))))))))))))))'''''''''''''''''''''&&&))))))(((((((((((())))))lllkkkjjjiiiiiijjjkkklllooonnnnnnnnnppptttxxxzzz~~~wwwpppiiieee^^^ZZZTTTOOOLLLKKKIIIGGGDDDCCCAAA???<<<:::999888000000111111222222222222000000000000000000000000000000000/////////......///............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++******))))))))))))******+++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((+++++++++***************))))))))))))************'''(((((()))***+++,,,---*********)))))))))))))))*********+++******))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))***++++++,,,+++))))))///666666111))))))(((((((((((())))))))))))''''''''''''))))))((((((((((((''''''''''''))))))(((&&&$$$###!!!!!!''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))(((((((((((())))))kkkkkkkkklllnnnppprrrsssvvvuuuuuuvvvyyy}}}yyyssslllfff^^^WWWSSSPPPNNNMMMIIIHHHFFFEEECCCBBB???===888777666444333222111111000000000000000000000000000000000////////////...///............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************((()))))))))************(((((()))*********+++***,,,++++++******)))))))))++++++++++++******)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))******,,,+++))))))000777666000))))))(((((((((((())))))******)))(((((()))******((((((((((((((('''''''''+++***)))((('''&&&%%%%%%'''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))mmmnnnppprrruuuwwwyyy{{{~~~~~~~~~{{{zzzzzzyyyzzz|||~~~~~~~~~~~~~~~wwwnnnddd]]]XXXTTTRRRLLLJJJHHHHHHHHHGGGDDDAAA;;;:::888555333222111111111111111111111111111111111000000000///////////////............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++***************************************************************((()))))))))***************************)))(((''',,,,,,++++++******))))))+++++++++++++++***)))((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))((((((''''''+++***((((((,,,222000+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))qqqsssuuuwwwzzz}}}{{{vvvttttttsssuuuxxx{{{~~~{{{vvvsssqqqqqqqqqqqqsssvvvyyy|||zzzooofff^^^XXXTTTPPPMMMKKKKKKLLLJJJFFFBBB;;;999777555444444444555111111111111111111111111111111000000000////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,------......------,,,++++++*********++++++,,,,,,++++++******************************************************************+++++++++))))))))))))******************++++++***(((&&&%%%+++++++++***************+++++++++,,,++++++******((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''******)))(((((('''&&&&&&''')))(((&&&(((+++***'''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))vvvxxxzzz}}}zzzuuusssrrrrrrtttxxx|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{}}}}}}zzzwwwuuuuuuuuuvvvvvvyyy~~~|||vvvsssnnnjjjgggfffggghhhgggiiikkkmmmooorrrvvvyyy~~~}}}zzztttuuuwwwzzz~~~}}}sssiiiaaa\\\ZZZWWWSSSSSSSSSPPPJJJDDD@@@>>><<<999888777888888111111111111111111111111111111111000000000/////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***************************************************))))))*********+++++++++))))))))))))************((()))***+++***)))'''%%%)))))))))*********************+++,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((''''''###(((***'''%%%'''(((''''''((()))******)))((('''))))))************))))))''''''''''''((((((((()))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((()))))){{{|||~~~{{{vvvsssrrrrrruuuyyy}}}yyyyyyxxxvvvuuurrrpppoookkklllmmmooopppppppppppppppnnnkkkiiihhhjjjmmmooommmmmmkkkjjjjjjjjjkkkkkkkkknnnsssyyy}}}|||wwwsssnnnkkkgggcccaaaaaabbbccccccdddfffggggggjjjmmmpppssstttuuuuuutttqqqnnnllliiiiiikkknnnrrrxxx|||~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~{{{~~~yyypppjjjddd```\\\ZZZZZZVVVNNNHHHJJJGGGCCC???<<<:::::::::111111111111111111111111111111111111000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...------,,,,,,++++++******++++++,,,,,,------...***+++,,,------,,,+++*********************++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))************&&&''')))***+++***((('''(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,************************(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))!!!(((,,,(((%%%''')))***'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))...------,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''((()))******+++))))))(((((((((((())))))}}}}}}~~~}}}{{{{{{yyyzzz|||~~~{{{wwwxxx{{{~~~~~~}}}zzzxxxxxxooonnnmmmllljjjhhhfffeeedddccccccddddddeeefffggg```aaaaaaaaa```___^^^]]]\\\[[[ZZZ[[[\\\___ccceeedddgggkkkppprrrqqqooommmjjjiiigggfffddddddcccccccccccceeefffggghhhhhhhhhkkklllmmmmmmkkkiiifffdddaaaaaabbbdddhhhmmmqqqsssuuurrrppprrrvvvxxxyyyxxxwwwwwwxxxyyyzzz{{{|||||||||yyywwwuuuuuuuuusssrrrttttttwww|||~~~yyyrrrnnniiieee```[[[UUUQQQNNNJJJEEE@@@>>><<<:::999777666666777777444111---000000////////////000000000000000000000111111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---------------,,,+++******---,,,***(((((()))+++,,,))))))*********+++++++++,,,,,,+++***))))))******************))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))(((((((((((())))))*********+++++++++******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))******)))((('''&&&%%%%%%###%%%''')))******)))(((&&&&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&((()))***}}}~~~~~~{{{wwwwwwyyyzzzzzzyyy{{{yyyuuuqqqnnnnnnrrruuusssuuuvvvuuurrrooommmmmmhhhhhhhhhgggeeedddbbbaaabbbbbbbbbcccdddeeefffggg______]]]\\\ZZZYYYXXXXXXXXXWWWWWWWWWXXX[[[___aaaccceeejjjnnnqqqqqqppppppnnnmmmkkkjjjiiihhhhhhhhhggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkiiigggeeedddaaaaaaaaabbbeeejjjnnnqqqtttrrrppprrrvvvyyyyyyyyywwwwwwxxxxxxyyyzzzzzzzzzyyywwwtttsssssssssqqqpppoooooopppuuu{{{~~~~~~}}}xxxsssmmmfff___ZZZTTTPPPKKKGGGDDDBBB@@@>>>>>>===<<<<<<<<<;;;888666222222111000000000111111000000000000000/////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******)))***+++,,,...///***+++++++++,,,,,,,,,,,,,,,++++++***))))))******************))))))))))))************************((()))+++***))))))***,,,************))))))))))))*********************+++******))))))))))))******((((((((((((((((((((((((***)))))))))(((((((((''')))))))))((((((((((((((('''''''''''''''((()))))),,,+++***)))(((&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''%%%&&&((((((((('''%%%$$$''''''((())))))(((''''''(((((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&'''((()))***~~~}}}{{{yyywwwwwwxxxwwwvvvtttnnnllljjjiiijjjkkkkkkjjjnnnmmmjjjfffcccdddhhhkkkoooppprrrqqqnnnkkkiiihhheeeeeeeeeeeeeeedddcccbbbccccccdddeeefffhhhhhhiiibbb```]]]YYYWWWUUUUUUUUUWWWVVVUUUUUUWWWZZZ]]]___bbbeeehhhmmmpppssstttuuuttttttsssqqqppppppppppppoooppppppqqqqqqqqqppppppooonnnnnnlllkkkjjjiiihhhfffeeeddddddfffjjjoooqqqtttsssrrrtttxxxzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyzzzyyywwwuuuuuuuuutttrrrqqqmmmlllllloootttzzz~~~|||yyyxxxzzz{{{~~~}}}uuulllfff___[[[VVVRRRNNNKKKGGGEEEAAA???===<<<<<<<<<;;;999444444333222222111222222111000000000///.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---++++++,,,---------,,,,,,******+++,,,---......///++++++,,,,,,,,,---------,,,+++******)))*********************))))))))))))++++++++++++++++++++++++((()))******))))))***+++++++++++++++*********************************)))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((''''''''''''''''''''''''((())))))...---+++)))'''%%%###"""))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))((((((((((((&&&$$$"""!!!(((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))}}}{{{zzzyyyxxx{{{~~~zzzuuurrrnnnllljjjjjjkkklllkkkkkkgggfffeeeddddddeeeeeeeeegggfffdddaaa___```dddgggoooqqqsssrrrpppmmmkkkkkkiiijjjkkkkkklllkkkkkkkkkiiijjjkkkmmmnnnoooppppppkkkhhhbbb]]]YYYWWWWWWXXXZZZYYYXXXXXXZZZ]]]```bbbdddfffiiinnnrrrvvvyyy{{{||||||{{{zzzyyyyyyyyyzzzyyyyyyyyyyyyyyyxxxwwwwwwxxxwwwvvvtttsssrrrrrrrrrpppnnnllllllmmmqqquuuwwwwwwwwwxxxzzz|||~~~~~~~~~}}}}}}}}}||||||}}}|||{{{|||{{{yyywwwqqqooonnnoootttyyy~~~}}}zzzxxxyyyzzz{{{}}}}}}~~~~~~zzzzzzzzz{{{}}}zzztttmmmjjjddd___ZZZTTTNNNKKKEEEBBB???===<<<<<<<<<;;;666555444333222222222222333222222111000///......////////////////////////------------------------------------------------,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---,,,,,,---------,,,++++++,,,---------,,,+++***)))+++++++++,,,,,,,,,,,,---++++++***************+++************)))))))))(((************************'''(((***)))(((((()))+++++++++*********)))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******)))(((''''''&&&&&&'''''''''''''''((())))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))((((((&&&%%%###"""'''((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))}}}{{{yyyxxxwwwxxxxxxwwwyyy}}}~~~zzzvvvsssrrrssssssqqqnnnjjjfffcccdddbbbaaabbbdddeeeeeeeeeccccccddddddddddddeeeffffffeeedddbbb```bbbeeehhhppprrrttttttrrrpppoooooorrrssstttuuuvvvvvvvvvvvvtttuuuwwwxxxzzzzzzzzzzzztttpppjjjddd___]]]]]]^^^___^^^]]]]]]___bbbfffhhhjjjlllnnnrrrwww|||~~~~~~}}}||||||||||||zzzxxxvvvuuuvvvyyy|||~~~}}}~~~xxxvvvttttttxxx}}}~~~{{{xxxxxxyyy|||}}}~~~|||||||||wwwwwwvvvvvvwwwxxxyyyzzz|||}}}~~~{{{uuuooohhhaaaYYYTTTRRRNNNIIIEEECCCAAA@@@???888777666444333222222222444444333333222111000000000000000000000000000000........................------------------------,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---.........---,,,+++***))),,,,,,,,,,,,+++***)))(((************+++++++++++++++***************++++++************)))))))))((())))))))))))))))))))))))&&&((())))))(((''')))*********)))))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&%%%'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&''''''((((((((()))&&&''''''(((((((((((((((uuuuuuttttttuuuvvvxxxyyyxxx{{{~~~yyyvvvrrrooommmkkkiiigggeeeeeedddcccaaa^^^[[[ZZZ[[[[[[[[[]]]aaacccccccccaaaccceeeeeeeeefffhhhiiijjjjjjiiigggfffgggjjjllluuuxxx{{{|||{{{zzzzzzzzz{{{|||}}}~~~{{{wwwqqqkkkgggeeeeeeeeefffeeedddeeefffiiimmmooorrrtttwwwzzz~~~~~~~~~||||||~~~|||~~~}}}{{{zzzzzzvvvvvvuuuuuuuuuuuuuuuuuuwwwwwwvvvuuuuuuxxx}}}}}}zzzvvvvvvyyy}}}|||tttkkkeee```[[[TTTNNNIIIFFFBBB@@@;;;:::888666555444333333555555444444333222222222000000000000000000000000////////////////////////------------------------,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---------------,,,+++******)))))))))******+++++++++))))))*********+++++++++*********)))******+++,,,************))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))((((((((('''((((((((()))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))*********)))((('''&&&%%%%%%'''''''''(((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&''''''(((((()))&&&''''''((()))((((((((({{{yyyyyyyyyyyysssssstttuuuwwwzzz}}}~~~||||||{{{xxxvvvtttrrrqqqpppmmmiiieeecccbbbbbbbbbaaa^^^]]]\\\ZZZYYYXXXXXXXXXXXXYYY[[[___cccffffffeeedddgggkkkllllllmmmppprrrrrrrrrrrrpppnnnooorrrttt}}}~~~yyytttpppnnnnnnnnnpppooonnnnnnpppsssvvvyyyzzz|||}}}||||||wwwwwwwwwvvvvvvwwwwwwwwwvvvuuusssooommmnnnrrruuuzzz|||~~~~~~|||wwwqqqmmmjjjjjjjjjnnnuuu|||ooojjjbbbZZZSSSLLLFFFBBB???>>><<<:::888666666555333333333333333333333333000000000000000000000000................................................,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---***+++,,,,,,------------++++++*********+++,,,---*********+++++++++,,,,,,******))))))***++++++,,,************))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&((()))*********)))))))))((((((&&&''''''((()))***++++++******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''((())))))((('''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((())))))***))))))(((((('''''''''&&&'''''''''&&&&&&''''''((('''&&&&&&&&&'''((()))***(((((((((((())))))))))))%%%%%%&&&''''''((())))))&&&&&&((()))))))))((('''{{{wwwuuuuuuuuuuuuvvvvvvwwwyyy|||}}}{{{xxxvvvtttqqqooommmjjjhhhgggggggggfffccc___]]]^^^___``````[[[ZZZXXXWWWWWWWWWXXXYYYYYYZZZ]]]bbbgggjjjjjjiiijjjnnnrrrtttuuuvvvyyy|||zzzzzzyyyxxxvvvvvvyyy{{{{{{xxxvvvuuuuuuxxxwwwvvvvvvxxx{{{xxxxxxyyyyyyzzzzzz{{{{{{wwwvvvrrrmmmjjjjjjmmmpppuuuwwwyyyzzzwwwrrrkkkgggeeedddccceeekkkttt~~~yyyqqqhhh___VVVOOOJJJBBB@@@>>><<<:::999888777222222222222222222333333000000000000000000000000------------------------........................,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---'''(((***,,,...//////000111///---***))))))***+++++++++,,,,,,,,,---------******))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))%%%&&&((('''&&&&&&''')))+++++++++************)))%%%&&&'''((()))***+++,,,******))))))))))))******(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''''''''((()))+++,,,(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''|||xxxtttqqqpppppprrruuuyyy~~~~~~zzzxxxwwwvvvsssooommmmmmmmmjjjggghhhgggfffeeeddddddeeefff``````aaaaaaaaabbbbbbccc______^^^\\\\\\[[[[[[[[[^^^aaadddfffhhhjjjnnnpppvvvxxx{{{}}}}}}|||{{{zzz{{{|||~~~|||zzzvvvppplllkkkmmmooorrrtttwwwxxxvvvqqqlllhhhccc___^^^aaaeeekkkvvvwwwmmmbbbVVVMMMNNNIIICCC>>>;;;999777666666555444555666666444222111222222222111000...---000000000000////////////---------------...///000------------------------///...---,,,,,,,,,,,,,,,///...+++))))))+++---...///...,,,******,,,///000++++++,,,,,,,,,,,,------)))(((''''''''')))***+++***)))))))))***+++,,,,,,,,,+++++++++***)))))))))%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&************************)))((('''&&&&&&'''((()))'''&&&$$$###$$$%%%''')))))))))((('''''''''''''''~~~{{{wwwuuusssssssssvvvyyy}}}~~~{{{wwwsssooommmlllllljjjgggfffffffffdddbbbdddcccbbbaaaaaabbbcccdddcccdddeeeggghhhiiiiiiiiifffeeedddcccbbbbbbbbbbbbgggiiillloooppprrruuuxxx}}}~~~~~~~~~}}}|||}}}~~~zzztttpppnnnppprrrtttvvvyyyzzzxxxtttnnnkkkeee```^^^```bbbgggqqq{{{}}}yyyxxxyyy}}}sssfff]]]UUUPPPJJJEEECCCAAA???>>>888777555555555444222000222222333333222111000///000000000////////////......------------...///000------------------------///...---,,,,,,,,,,,,---...---+++******,,,---...111///---+++******++++++*********+++++++++,,,,,,***))))))((()))***+++,,,*********)))******+++++++++++++++***************(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))&&&&&&%%%%%%%%%$$$$$$$$$))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''(((((((((((('''&&&&&&&&&''')))***))))))((('''''''''''''''~~~|||zzzxxxxxxyyyzzz{{{~~~}}}{{{{{{rrrpppmmmjjjfffcccaaa```bbbaaa______```aaa___^^^aaaaaaaaaaaabbbcccdddeeegggjjjmmmppprrrsssssssssqqqpppooonnnnnnmmmnnnnnnqqqtttvvvxxxyyy{{{~~~~~~~~~{{{vvvtttuuuwwwxxxzzz|||}}}|||xxxssspppjjjeeeaaa```aaadddmmmvvv}}}~~~~~~~~~}}}}}}zzzzzzzzzyyyxxxwwwvvvuuuuuuuuutttuuuvvvyyy|||~~~~~~vvvrrrooopppqqquuu|||tttkkk\\\WWWQQQLLLIIIFFFDDDCCC>>>;;;999777777666444222222222333333333222111111000000/////////...............------......//////------------------------......---,,,,,,,,,------++++++,,,,,,------............---,,,+++******)))))))))*********+++++++++++++++*********+++,,,,,,++++++******)))************************+++++++++)))*********))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))((())))))******))))))(((%%%%%%%%%$$$$$$$$$$$$$$$))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((()))))))))*********))))))((('''''''''''''''~~~~~~yyyxxxwwwuuurrrpppnnnnnnhhhgggeeebbb___]]]\\\[[[^^^^^^___```aaabbbaaaaaaeeeeeefffgggiiijjjkkklllmmmppptttyyy|||}}}}}}|||||||||{{{zzzzzzzzzzzzzzzzzz|||~~~~~~{{{|||}}}}}}}}}yyywwwssslllgggdddbbbdddkkkttt{{{|||~~~~~~|||{{{{{{{{{{{{zzzxxxuuurrrpppoooooonnnnnnoooqqqssstttzzz~~~xxxooonnnmmmooottt}}}vvvhhhccc[[[UUUPPPMMMJJJHHHDDDAAA===;;;:::999777666222222222222222222222222000000000/////////......//////............//////...........................------,,,,,,,,,------)))***,,,---............((()))+++,,,---,,,,,,+++************++++++++++++++++++*********+++++++++,,,,,,+++***)))))))))***)))))))))***+++++++++,,,))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))(((''''''((()))************)))))))))((('''''''''''''''~~~~~~|||vvvrrrmmmlllkkkiiigggfffddddddcccbbbaaa___^^^]]]]]]]]]___aaaccceeefffggghhhhhhllllllnnnppprrrssstttuuutttvvv{{{yyysssmmmiiifffeeejjjqqqyyy{{{~~~|||{{{{{{|||}}}}}}{{{xxxtttrrrrrrqqqpppooonnnnnnnnnoooqqquuuzzzvvvsssqqqpppssswww{{{~~~yyysssjjjbbb\\\WWWSSSQQQJJJFFFAAA===<<<;;;:::999333333222222222111222222111000000000000/////////000//////.........//////........................------,,,,,,,,,------...)))***---...//////...---''')))+++,,,------,,,++++++++++++,,,,,,,,,,,,---*********************))),,,,,,+++***)))))))))***)))))))))***+++++++++,,,'''((()))***++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))+++******)))(((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))))))))(((((())))))((('''''''''''''''zzzzzzzzz{{{~~~|||vvvpppkkkhhheeeeeedddcccbbbbbbaaaaaabbbaaaaaaaaaaaabbbccccccdddgggjjjmmmnnnnnnpppqqqssstttvvvxxxzzz{{{|||||||||~~~~~~yyytttpppllliiilllrrrxxxzzz}}}~~~}}}|||}}}~~~~~~}}}{{{xxxwwwwwwvvvtttrrrpppnnnmmmmmmllloootttyyy}}}}}}xxxvvvuuuuuutttssszzz|||wwwnnngggbbb]]]ZZZTTTOOOHHHBBB???===;;;:::666555444333222222222222222222111111111000000000000000//////......//////........................------,,,,,,,,,---......+++,,,---...//////...---+++,,,---------,,,***)))++++++,,,,,,,,,---------*********+++******)))(((++++++******)))************************+++++++++&&&''')))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++***))))))(((((())))))*********))))))((((((''''''(((((((((((((((((((((((()))******++++++******)))'''''''''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''wwwxxxyyyzzz}}}~~~}}}yyyvvvqqqmmmjjjhhheeecccccccccccccccddddddddddddeeeeeefffgggiiikkklllmmmlllpppuuuwwwxxxxxxzzz|||{{{|||~~~}}}zzzvvvqqqssswwwzzz{{{~~~~~~}}}{{{yyyvvvtttsssrrrpppsssuuuwwwyyy||||||zzzxxxvvvwwwwwwwwwxxx}}}~~~xxxrrrnnnkkkeee^^^TTTLLLFFFBBB???>>>:::999777555444333333333333333333222222222222111111111000///////////////........................,,,,,,,,,,,,,,,---...///------...............------------------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++))))))*********)))******+++++++++++++++***************((()))***+++++++++++++++************************))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***''''''&&&&&&&&&'''((()))))))))((('''''''''''''''vvvxxxzzz{{{}}}zzzwwwtttrrrpppooolllkkkiiigggddddddddddddbbbaaacccddddddeeefffggghhhhhhiiijjjkkkmmmppprrruuuvvvsssxxx}}}zzzzzz}}}}}}~~~|||{{{zzzyyyyyyzzzyyyxxxwwwyyy{{{yyyzzz}}}~~~wwwuuurrroooqqqyyyssskkk```UUUMMMHHHDDDBBB===<<<999777555555444555444444444333333333222222111111000///////////////////////////////////////,,,,,,,,,,,,,,,---...///...............---------***++++++,,,---///000000)))************+++++++++,,,------...---,,,***)))***)))))))))***+++,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((+++***)))(((((()))***+++)))(((&&&%%%&&&''')))+++))))))((('''''''''''''''{{{}}}}}}wwwrrrqqqmmmgggdddddddddcccbbbbbbaaaaaaaaabbbdddfffgggiiijjjkkkmmmoooqqqrrrsssssstttuuuwwwyyyzzz||||||~~~}}}||||||{{{xxxvvvyyyyyyxxxwwwwwwxxxyyyyyy|||}}}yyysssqqqssswww{{{}}}{{{pppeee\\\TTTMMMIIIBBB@@@>>>======:::777444333333444444444333333222111111111111111222222222//////////////////////////////.........---------........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++************************)))))))))******+++,,,,,,************************---+++((((((***++++++++++++++++++************))),,,,,,,,,++++++)))((((((......---+++***((('''&&&+++)))(((''''''((()))+++))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))(((((()))+++,,,+++***+++***)))'''''''''((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((()))))))))))))))(((((()))(((&&&%%%&&&''')))***%%%&&&((()))))))))((('''***************)))((((((~~~zzzvvvuuusssoookkkiiieeeaaa______``````___bbbbbbccceeegggkkknnnoooqqqrrrsssuuuwwwyyyzzz{{{zzz{{{|||}}}~~~~~~{{{yyyvvvvvvtttsssssssssttttttrrruuuwwwzzz}}}zzzxxxxxxxxxyyy|||}}}rrrggg]]]UUUPPPHHHEEEBBB???===;;;888666555555666666555555444444111111111111111111111111//////////////////////////////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++******))))))))))))))))))))))))---+++))))))***++++++++++++++++++************))))))))))))(((((('''&&&%%%###$$$''')))******((('''***)))(((''''''((()))***))))))((((((((('''''''''''''''''''''((((((((()))***(((&&&&&&&&&&&&$$$"""+++***)))(((''''''((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***)))'''''''''(((***+++&&&'''(((((())))))((((((***************)))((((((yyysssmmmiiihhhhhheeecccaaa___\\\\\\]]]___``````dddeeehhhlllppptttxxxzzzzzz{{{|||~~~|||vvvuuusssqqqpppppppppqqqmmmmmmmmmmmmooosssyyy}}}|||{{{yyy|||yyymmmbbb\\\UUUPPPJJJDDD@@@>>>;;;:::555555555444444333333333111111111111111111111111/////////////////////////////////.........------000000000000000000000000...---,,,++++++,,,---...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,+++*********)))))))))))))))))))))))),,,+++))))))+++,,,+++***+++++++++************)))(((((((((((('''&&&%%%%%%!!!%%%)))++++++)))(((***)))(((''''''((()))***))))))((((((((((((''''''''''''''''''((((((((((((,,,***((('''((('''%%%$$$***))))))(((((((((((())),,,++++++***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***)))((((((((()))+++,,,((((((''''''(((((()))***)))************))))))(((~~~zzzuuuqqqmmmiiidddaaaaaaaaaaaaaaa```______```bbbdddfffhhhlllmmmppptttyyy~~~yyyxxxvvvsssrrrqqqqqqrrrpppooommmkkkkkkmmmpppssstttyyy~~~sssllleee^^^UUUMMMGGGCCC@@@???999888777666555444444444111111111111111000000000000000000000000000000000////////////............///////////////////////////...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))))))))))))))))),,,+++******+++,,,+++***+++++++++*********))))))***************)))((((((%%%''')))+++++++++)))(((******)))(((((()))******))))))(((((((((((((((((('''''''''((((((((((((((('''&&&&&&''')))++++++***)))))))))(((((((((((())),,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''(((((())))))))))))((())))))((((((((()))***+++)))((('''''''''(((***+++))))))************)))(((|||xxxvvvssspppnnnlllhhheeeeeeccc```___```aaaccccccdddeeefffhhhjjjlllooorrrvvvxxxzzz}}}}}}|||zzzwwwvvvuuuuuuuuuvvvssspppmmmllllllllllllkkkoootttyyy}}}~~~ssslllbbbXXXPPPKKKFFFCCCBBB@@@>>><<<:::999888888333222222222111111111000111111111111111111111111000000/////////.................................///...,,,++++++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***+++,,,---+++***+++++++++*********))))))++++++,,,,,,,,,+++******,,,+++***)))))))))************))))))))))))******(((((())))))))))))))))))((((((((((((((('''''''''!!! !!!###''')))***)))((((((((())))))))))))((('''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''((()))))))))))))))''''''''''''(((((())))))))))))((('''''')))***+++((())))))*********))))))zzzqqqllliiigggeeeeeeeeeeeedddbbbcccccccccccceeegggiiijjjkkkmmmoooqqqsssuuuxxx{{{~~~|||{{{zzzzzzzzzzzzwwwtttqqqpppnnnkkkiiihhhjjjlllpppuuuyyy|||~~~~~~~~~}}}{{{rrrhhh___WWWOOOJJJGGGEEEAAA>>>:::888777777444444444333222222111111111111111111111111111111000000000/////////..............................///...---,,,,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++++++++************))))))******++++++***))))))***((('''&&&&&&(((+++,,,************************(((((())))))))))))******((((((((((((((('''''''''&&&%%%$$$&&&((())))))((('''(((((())))))))))))(((###$$$%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))******)))&&&'''''''''(((((((((((())))))(((((())))))******((())))))************)))wwwmmmfffccc```______aaadddfffffffffgggiiikkknnnppprrrtttuuutttwwwzzz|||}}}~~~|||zzzyyyuuupppkkkgggggggggjjjpppuuuzzz|||zzz{{{{{{zzzxxxyyyzzz|||{{{}}}ssshhh^^^WWWNNNKKKFFFAAA===:::999888666666555444444333222222222222222222222222222222000000000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,......,,,***+++++++++************)))((())))))*********))))))''''''&&&&&&'''((()))************++++++*********(((((()))))))))*********)))(((((((((''''''''''''+++***))))))++++++***)))&&&'''((()))******)))(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((()))************''''''((()))))))))))))))(((((()))************)))(((((()))***************}}}xxxrrrkkkfffbbb```]]]\\\]]]```eeeiiikkkkkklllppptttxxxzzz{{{}}}}}}~~~wwwqqqfffeeeeeegggmmmtttzzz}}}zzzzzzxxxtttpppnnnooopppkkkqqqvvvzzz|||}}}}}}wwwjjjcccYYYVVVQQQKKKFFFBBBAAA@@@777777666555444444333333222222222222222222222222000000000000////////////000000000000000000000000------...//////...------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************,,,++++++---......,,,***+++++++++************))))))******+++++++++******((())))))******)))((('''******++++++++++++******(((((())))))*********+++))))))(((((('''''''''&&&((('''&&&'''((()))((('''&&&'''(((*********)))(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&'''((()))************(((((()))***************'''(((***++++++******)))(((((()))***************