BM6P6(@ rrrpppmmmjjjhhhddd```]]]ZZZXXXVVVSSSPPPOOONNNNNNOOOOOOMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@???>>>======<<<;;;999888777777666666777888999999999888666555222222222333333444444444333444444555555444444333222222444444444444222222555444333333222222222222444444444444444444444444<<<555111333555444222333222333555555555555666888555555555555555555555555666666666666666777888888777888888777666777:::===EEEOOO^^^kkkssswwwxxxxxxwwwqqqssszzzzzzkkkcccfffnnnzzzsssppplllkkkiiiiiimmmttt{{{~~~}}}~~~tttrrrnnnjjjgggccc^^^[[[WWWVVVSSSQQQOOONNNMMMMMMOOONNNMMMKKKIIIHHHGGGFFFDDDCCCBBB@@@???>>>======<<<;;;999888777777666666555666666666555555444444444444444444444444555555333444444555555444444333222333333444444333333222555444333333222222222333333333333333333333333333444333555888777333222444444333333222333333444444444444444444444444444444666666666666666777777888777888888777666777:::===@@@IIIVVVbbbjjjoooqqqrrryyy{{{{{{ttttttyyy|||jjjeeeiiirrr~~~yyywwwsssmmmiiiiiinnntttxxx~~~}}}}}}~~~}}}~~~vvvsssnnnjjjfffaaa]]]YYYZZZYYYWWWUUUSSSQQQPPPPPPNNNMMMLLLKKKIIIGGGFFFFFFDDDCCCBBB@@@???>>>>>>===<<<;;;999888777777666666666555444444333333444444555555555555555555444444333444444555555444444333444333333222222333333444444444333222222222333333333333333333333333333333222333666888666222555;;;:::666222111333444444222333333333333444444444444666666555555666666777888777777888777666777:::<<<===DDDNNNXXX```eeeiiillloooqqqwww}}}}}}zzzyyy}}}zzzlllhhhfffuuu~~~uuummmjjjlllpppsss}}}||||||}}}||||||~~~uuuqqqmmmhhheeeaaa]]]ZZZ]]][[[YYYWWWTTTQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFFFFDDDCCCAAA@@@???>>>>>>>>>;;;;;;999888777666666666888777666444444555666666666666555555444444333333333444444555555444444333444444222222222222444444444333333222222333333333222222222222222222222222666444333555555555:::BBB@@@:::444333555777666333222222333333333333333444666555555555555666777777666777777777666777999;;;<<>>>>>>>>;;;;;;999888777666666666888777666444444555666666555444444444333333222222333444444555555444444333444444222222222222444444333333333222222333333444222222222222222222222222777333222777;;;;;;;;;===@@@:::444333555777666333222222222333333444444444555555555555555666666777555666777777666777999:::;;;???DDDJJJPPPWWW^^^ccciiimmmrrruuuvvvxxxzzz{{{{{{vvvmmmlll}}}{{{tttqqqmmmsss}}}qqqnnniiieeecccaaa___]]]\\\[[[XXXUUUQQQMMMJJJHHHKKKJJJIIIHHHGGGFFFFFFEEECCCBBBAAA@@@????????????<<<;;;999888777777666666666555444444333333444444333333333333333333222222333444444555555444444333444333333222222333333444333333222222222333444444333333333333333333333333222000444===BBB>>>777333:::666222111333444444222222222333333444444555555555555444444555555666777444666777777777777888:::999;;;???CCCIIIPPPXXX]]]jjjqqqwwwyyy|||rrrgggoootttnnnjjjnnnuuu}}}sssoooiiieeebbb___]]][[[\\\\\\[[[YYYUUURRROOOMMMJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBAAA@@@????????????<<<;;;999888777777666666555666666666555555444444333333333444444444444444333444444555555444444333222333333444444333333222333222222222333333444555333333333333333333333333000000444;;;<<<777333222444333333222333333444444222333333444555555666666555444444444444555666666333555777777777777888999777:::===AAAEEELLLTTTYYYhhhrrrzzz~~~llllllsss}}}uuuooojjjlllooosssyyyuuupppjjjeeeaaa^^^[[[YYYXXXXXXXXXVVVTTTRRROOONNNIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBAAA@@@????????????<<<;;;999888777777666666777888999999999888666555333444444555555666666666333444444555555444444333222222444555555444222222222222222222333333444555444444444444444444444444444333333333000...222999222333555555555555666888333333444444555666777777555444444444444555666666333555777888777777777999888:::>>>AAAFFFLLLTTTYYYgggrrr|||tttooonnnpppxxxsssjjjjjjkkklllpppxxxzzzqqqlllhhhfffaaa[[[XXXZZZYYYZZZYYYWWWSSSPPPNNNNNNLLLKKKJJJHHHGGGFFFEEEEEECCCDDDDDD@@@;;;999;;;>>>888888999999999888888777444444333333333333444444888777666555333111000000333333333333333333333333777666666555333222111111000000111222333444444555333333222222222222111111444444444444444444444444333333333333333333333333222222222333333444444444444444444555555555555666777777777777666666666666444777:::<<>>===<<<999999999999999888777666666666555555555555666666666666555555444333333333333333333333333333333333444444444444444555555555222222222222222222333333111222222222333333444444333333333333333333333333333333333333333333333333333333333333333333444444444444444555555555555666666666666666777777777777444777:::;;;>>>EEEPPPXXXccckkkuuu|||vvvtttppplllkkknnnrrrvvv~~~uuu|||rrrlllgggddd^^^XXXUUUWWWWWWXXXWWWUUUQQQNNNMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGCCC???>>>@@@@@@===999:::::::::999888777666555666666555555555555666666444444444555555555555555333333333333333333333333333333444444444555555555333333333222222222111111111111222333444555666666222222222222222222222222333333333333333333333333444444444444333333333333444444444555555555555666555555666666777777888888555777999:::<<>>>>>>>>;;;999;;;;;;::::::888777555444444444333333333333444444444555555555555555666666333333333333333333333333555444444333222222111111222222222222222222222222222222333444444555666666222222222222222222222222333333333333333333333333555555444444333333333222444444444555555555555666444555555666777888888999666777888999:::???EEEJJJSSS[[[hhhxxx~~~vvvqqqnnnmmmmmmhhhmmmuuu~~~vvvyyyrrrkkkddd```[[[TTTSSSUUUUUUVVVVVVTTTPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFBBBDDDDDDBBB>>><<<<<<===;;;;;;::::::888777555444444444333333333333444444555555555555555444444444333333333333333333333333333333222222111000000000000000111222333333444444444444444444444444444444444444444444444444444444333333333333333333333333555555555444444333333333444444444555555555555666444555555666777888888999666777777888999<<<@@@CCCNNNVVVdddvvv|||wwwssspppmmmggghhhkkkpppyyy~~~|||~~~~~~pppiiiccc^^^YYYSSSRRRUUUTTTUUUVVVTTTQQQNNNMMMMMMMMMMMMKKKIIIHHHGGGGGGGGGDDDGGGIIIFFFAAA===>>>@@@:::::::::999888777666555666666555555555555666666444444444444444333333333333333333333333333333333//////000111222222333333///000111222333444444555444444444444333333333222444444444444444444444444333333333333333333333333555555555444444444444444444444444555555555555666555555666666777777888888666666777777999;;;===>>>GGGOOO]]]qqq{{{~~~|||wwwrrrnnnhhhgggggghhhnnnyyy}}}}}}{{{zzz|||~~~}}}nnngggaaa]]]XXXSSSRRRUUUUUUVVVVVVTTTQQQOOONNNNNNNNNMMMKKKJJJHHHGGGGGGGGGEEEEEEFFFDDDBBB???>>>===999999999999999888777666666666555555555555666666111111222222333444444444333333333333333333333333000000111222333444555555111111111222222333333333222222222222333333333333333333333333333333333333333333333333333333333333444444444444555555555555444444444555555555555666666666666666777777777777666666666777999;;;<<<<<<@@@GGGTTTggg|||uuuqqqxxx|||uuupppiiihhhfffdddgggnnnxxx~~~~~~zzzxxxxxx{{{{{{mmmfff```\\\WWWSSSSSSVVVUUUVVVVVVUUURRROOOOOOOOONNNMMMKKKJJJHHHHHHGGGGGGDDDBBB@@@@@@AAA@@@;;;777888888999999999888888777444444444333333444444444...///000111333444555666333333333333333333333333555444444444444444444333333333333222222222222111000000111222333333444555222222222222222222222222333333333333333333333333333444444444555666666666444444444555555555666666777777777777666666666666666666666777:::;;;;;;:::<<>>>>>======:::888777888888777555666666666666666666666666999555111111444555111---555444444333333444444555444333333222111111111222333222222111111222222333333333333333333333333333444444222222222222444444333333333444444444555555444444444444444444444444444444444555555555555666666666666666777777777777777888888888888999999999<<<>>>FFFSSS___jjjxxxpppmmmqqq{{{|||ssskkkgggaaa^^^___cccgggiiiooouuu{{{{{{zzzyyyyyy{{{vvvkkkddd^^^[[[VVVQQQPPPSSSQQQRRRQQQOOOLLLJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCAAA???>>>=========:::888777888888777555666666666666666666666666333333333444666777777666444444444333333444444444444333222222111111222222333333333333333333333333111111111111111111111111444333333222222333333444333333333444444444555555444444444444444444444444444444444555555555555666666666666666777777777777777777888888888999999999;;;:::>>>GGGQQQ\\\jjjvvv~~~pppkkkpppyyy~~~sssnnnjjjeeebbbbbbcccdddeeegggmmmuuu|||~~~~~~}}}||||||~~~rrrgggaaa\\\YYYVVVRRRSSSWWWUUUUUUTTTRRRNNNLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIEEEDDDBBB@@@???======<<<===:::888777888888777555666666666666666666666666666888888777333111222444444444444444444444444444333333222222111111222222333333444555555444333333222222222222222222222222444333333222222333333444333333333444444444555555444444444444444444444444444444444555555555555666666666666666777777777777777777777888888888999999;;;888888===DDDMMM[[[gggwww~~~{{{kkkhhhmmmsssxxxnnnkkkfffdddbbbaaa```^^^aaaeeejjjooouuu~~~pppgggaaa[[[YYYVVVSSSTTTXXXXXXXXXVVVSSSPPPMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJEEEDDDBBB@@@>>>===<<<<<<===:::888777888888777555666666666666666666666666666666555444222000000000333444444444444444444333333333222222111222222333333444666777777666444333444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444444444444555555555555666666666666666777777777777777777777777888888888888<<<999888;;;@@@FFFQQQ\\\llluuu~~~}}}pppjjjmmmssswwwsssmmmhhheeecccaaa``````bbbdddhhhmmmuuu~~~rrrjjjccc\\\YYYUUURRRTTTXXXUUUUUUSSSPPPMMMKKKJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@???============:::888777888888777555666666666666666666666666///---,,,000666999999666333333444555555444333333333222222111222222333333333444666777777666444333444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444444444444555555555555666666666666666777777777777666666777777777888888888:::888:::>>>AAADDDKKKSSSbbblllxxxwwwooonnnsss~~~tttmmmiiifffeeebbbbbbbbbdddhhhnnnuuuzzz~~~}}}~~~sssjjjccc\\\XXXTTTQQQSSSWWWUUUVVVUUURRROOOMMMMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHFFFEEECCCAAA@@@>>>>>>======:::888777888888777555666666666666666666666666555111...222888;;;999555222333444555555444333222222222111111222222333333444444555666666555444444222222222222222222222222222333333444444333333222333333333444444444555555444444444444444444444444444444444555555555555666666666666666777777777777666666666777777777888888777666999>>>@@@@@@DDDIIIWWWdddrrr}}}yyyppplllsssvvvnnniiiffffffeeecccdddfffjjjnnnpppwww|||~~~}}}~~~sssggg```YYYUUURRROOORRRVVVWWWWWWVVVTTTQQQPPPPPPQQQOOONNNNNNMMMMMMLLLKKKKKKGGGFFFDDDBBBAAA??????>>>===:::888777888888777555666666666666666666666666999777555444555555333000222333555666666555333222222222111111222222333444444444444444444444444444333333333333333333333333222333333444444333333222333333333444444444555555444444444444444444444444444444444555555555555666666666666666777777777777666666666666777777777888777666888;;;<<<;;;>>>CCCMMM[[[kkkxxxqqqnnnrrr|||tttooollljjjhhhggghhhiiikkkkkkooosssxxx~~~rrrddd]]]VVVSSSPPPNNNQQQVVVSSSTTTSSSQQQOOOMMMNNNOOOLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGEEECCCAAA@@@??????===;;;888777888888777555666666666666666666666666111333444444222222333555222333555666666555333222222111111111222333333444555444333333333333444555555555555555555555555555222222444444444444222222333333333444444444555555444444444444444444444444444444444555555555666666666666666666777777777777666666666666777777777777:::777888:::999888;;;@@@FFFUUUfffttt|||ppplllrrrrrrpppmmmlllllllllkkkkkkjjjllloootttzzzqqqccc^^^VVVPPPNNNPPPTTTXXXXXXXXXXXXUUURRRPPPQQQRRRQQQPPPNNNLLLKKKJJJJJJJJJHHHFFFCCCAAA@@@???===;;;>>><<<:::888777777777888777777666555444333333222444444555555444444333222333444555555666666555555333333333333333333333333333333333333333333333333333222111111333333222111333222222111111222222333333333333333333333333333555444333444666777666555333333333444555666777777888777666555555666777888666666666666666777888888::::::999999::::::;;;;;;AAAIIIYYYlll{{{wwwxxx{{{uuurrrssstttqqqnnnkkkjjjiiijjjnnnuuu{{{~~~{{{pppbbb]]]UUUOOOMMMOOOTTTWWWXXXXXXWWWUUURRRPPPPPPQQQPPPOOONNNLLLKKKJJJIIIIIIHHHFFFCCCAAA@@@???===;;;;;;:::888777666555666666444444444444444444444333222333333333333222111111333222111000111222333444333333333333333333333333333333333333333333333333333222111222333333333111333222222111111222222333333333333333333333333333333222111222444555444333333444444444555666666666666555444333333444555666666666666666666777888888999999888888999:::;;;;;;AAAGGGUUUeeesssyyyzzz~~~{{{{{{zzzuuupppmmmkkkiiihhhjjjoootttwww}}}wwwtttuuuyyyooo```[[[TTTNNNLLLNNNRRRVVVWWWXXXWWWTTTQQQPPPPPPQQQOOONNNMMMLLLJJJIIIHHHHHHHHHEEEBBBAAA@@@???===<<<;;;:::999777666666666666444444444555555555666666333333333333333222111111444222000......111333555333333333333333333333333333333333333333333333333444222111222333444333111333222222111111222222333222222222333333444444444333222222222444555444333444444555555555555555555555555444444444444555555666666666666666777888888777777777777888999:::;;;@@@DDDNNN[[[ggguuu|||zzz{{{tttmmmjjjgggddddddfffhhhjjjppptttzzzxxxkkkdddkkkppp{{{nnn]]]YYYSSSMMMLLLNNNQQQTTTWWWWWWVVVTTTQQQOOOOOOPPPNNNMMMMMMLLLJJJIIIGGGGGGGGGEEEBBBAAA@@@???>>><<<<<<<<<;;;:::999999888888666666666666666666666777555555555666555444444333555444333222333444555777333333333333333333333333222222333333333333444444444333222222333444333222333222222111111222222333111111222333333444555555666555444555666777777555555555555555555444444444777777777666666777777777666666666666666777777888666666666666777999:::;;;===???FFFPPPZZZiiixxxooommmiiifffddddddeeefffkkkmmmppptttyyysssjjjgggiiinnnxxxlll\\\XXXRRRMMMLLLMMMQQQTTTVVVVVVVVVSSSPPPNNNNNNOOOMMMMMMMMMLLLKKKIIIGGGFFFGGGDDDBBB@@@@@@@@@>>>===;;;;;;;;;;;;::::::999999777777666666555444333333555555666666666555444444333444666777777777666555333333333333333333333333222222222333333444444444444333222222444444333222333222222111111222222333111111222333333444555555666555444555777888777666555555555555555444444444666777777777777777777666666666666666666777777888666666666666777888999::::::<<>>===999999::::::999888777777666555444333222111000000444444444444444333222222111222555777888666444222333333333333333333333333111222222333333444444555555333222333444555444222333222222111111222222333222222222333333444444444444333333333555666555444444444555555555555555555444444555555555555444444666666666666666777888888777777777777777888888999888:::>>>BBBHHHUUUlll|||zzzvvvrrrmmmjjjgggeeeaaaaaabbbbbbdddiiioootttzzzzzznnnccc``````dddqqqjjjZZZWWWRRRNNNMMMNNNQQQTTTUUUUUUTTTRRROOOMMMMMMNNNNNNNNNOOONNNMMMKKKHHHGGGFFFDDDAAA@@@@@@@@@???===888999:::::::::999888777555555444444333333222222444444444444444333333222111222444555666555444333333333333333333333333333111111222333333444555555555333333333444555444333333222222111111222222333333333333333333333333333555444333444555666555444333444444444555666666666333444555666666555444333666666666666666777888888999999888777777777888888888:::===???AAAJJJ___ssswwwoooiiifffccccccbbbaaa```bbbfffjjjnnnuuu}}}ssskkkbbb___fffmmmwwwiiiZZZWWWSSSOOOMMMOOORRRTTTUUUUUUTTTRRROOOMMMMMMNNNNNNOOOOOOOOONNNKKKIIIGGGFFFDDDAAA@@@@@@@@@???>>>:::;;;<<<<<<<<<;;;:::999666666666777777777777777666666777777666666555444555444444444555555666666333333333333333333333333111111222333333444555555555444333333555555444333333222222222222222222333444333333333333333333333777666555666888888888666333333444444555666777777555666777888888777666555666666666666666777888888;;;:::999888777777777777888:::===>>>===DDDVVViii~~~|||tttoookkkjjjgggccc```___aaabbb```fffnnnqqqrrrwwwzzzmmmcccddd^^^bbbqqq~~~iii]]]WWWQQQNNNKKKIIIMMMTTTXXXVVVSSSQQQPPPPPPQQQQQQRRRQQQPPPNNNLLLJJJIIIHHHFFFDDDAAA@@@@@@@@@???===999999888888777666666666888777555444444555555666555444444333333444444555555555555555555555555555333222111111333333222111111111222222222333333333444444444444444444444444111111111222222333333444222222333333333333444444111111222222222333333333333333333444444444555555444555666888999999999999666666666666666777888888777777888888888888777777:::999:::======@@@KKKVVVpppwwwvvvppphhhccccccdddeeeddd```aaaccceeehhhmmmssswww}}}{{{tttiiidddgggjjjrrr~~~iii^^^XXXRRROOOLLLJJJNNNTTTWWWUUUSSSQQQPPPPPPQQQRRROOOOOONNNLLLKKKJJJIIIHHHFFFDDDAAA@@@@@@@@@???===::::::999999888777777777666555444444444555666666666555555444333333333444333333333333333333333333666555444444666666555444111111222222222333333333444444444444444444444444222222222222222333333333222222333333333333444444111222222222222333333333333333333444444444555555555555666777777777666666666666666666666777888888777777888888888888777777:::999:::<<<<<<===EEEOOOZZZjjj}}}zzzqqqjjjgggeeebbb___aaaaaaaaaaaacccfffkkknnnssswww}}}tttoookkkggglllvvvjjj```YYYSSSPPPMMMLLLOOOTTTUUUTTTRRRPPPPPPQQQRRRSSSNNNMMMMMMLLLKKKJJJIIIHHHFFFDDDBBB@@@@@@@@@>>>===;;;;;;::::::999888888888555444444333444555777888777777666555444333333222333333333333333333333333444222111222333444333222111111222222222333333333444444444444444444444444333333333333222222222222222222333333333333444444222222222222333333333333333333333444444444555555555666666666666555444333666666666666666777888888777777888888888888777777:::999:::<<<:::999>>>EEEKKKWWWjjj|||zzz{{{yyysssnnngggbbbdddcccaaa______aaacccdddhhhkkkooosssxxx~~~xxxnnngggfffiiiqqqkkkaaaYYYRRROOONNNMMMOOOTTTTTTSSSQQQPPPPPPQQQRRRSSSQQQPPPOOONNNLLLKKKIIIIIIGGGDDDBBB@@@@@@@@@>>>===;;;::::::999888888777777444444444444555777999:::999888888666555333222111555555555555555555555555222111000111222333222000111111222222222333333333333333333333333333333333444444444333333222222111222222222333333333444444222222222333333333444444333333333444444444555555555555666666666555555444666666666666666777777888777777888888888888777777999888999<<<;;;888:::???EEENNNZZZhhhuuu}}}||||||sssllljjjgggccc```______``````bbbccceeehhhkkkqqqwww|||}}}}}}zzzpppiiidddccckkkyyymmmaaaXXXQQQOOOOOONNNPPPTTTTTTSSSQQQPPPOOOPPPRRRSSSUUUTTTSSSQQQNNNLLLKKKJJJGGGEEEBBBAAA@@@???>>><<<999999999888777777666666555555555555777999;;;<<<999999999888666444222111555555555555555555555555666444333444555666555444111111222222222333333333333333333333333333333333555444444333333222222222222222222333333333444444222222333333333444444444333333333444444444555555333444555666777777777777666666666666666777777888777777888888888888777777777666888<<<<<<999:::===???CCCKKKUUUbbbrrr}}}|||~~~}}}tttnnnjjjeeeaaa``````___^^^^^^___```aaacccgggmmmrrrssszzz}}}||||||}}}}}}|||~~~yyymmmccc^^^```___fffyyyooobbbXXXQQQPPPQQQQQQSSSVVVTTTSSSQQQOOOOOOPPPQQQRRRUUUUUUSSSQQQOOOMMMLLLKKKHHHEEEBBBAAA@@@???===<<<999999888888777666666555555555555555666888:::;;;999999999999777555333111333333333333333333333333444333222333444555444222111111222222222333333333333333333333333333333333444444444444333333333333222222333333333333444444333333333333444444444444333333333444444444555555333444555666777888888888666666666666666777888888777777888888888888777777777666777;;;<<<999999<<<:::===BBBIIIUUUeeettt~~~zzzzzz{{{tttnnnhhhcccbbbaaa___\\\[[[\\\\\\\\\]]]```eeeiiijjjnnntttzzz~~~~~~}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}}}}nnnddd\\\YYYZZZ]]]dddtttpppcccYYYQQQQQQTTTVVVXXXZZZUUUTTTQQQOOONNNOOOPPPQQQPPPPPPOOONNNNNNMMMLLLLLLHHHFFFCCCAAA@@@???===;;;::::::999888888777777666555444444444555666888999888999:::999888666444222333333333333333333333333222111000000222222111000111111222222222333333333222222222222222222222222333333333444444444444444222222333333333333444444333333333444444444444555333333333444444444555555333444555555666666666666666666666666666777888888777777888888888888777777999666666999:::777777999<<<===???DDDMMMZZZfffnnn{{{~~~{{{~~~}}}wwwnnniiigggeeeaaa]]][[[\\\\\\\\\\\\]]]aaaddddddfffjjjmmmooosssxxx{{{~~~|||{{{{{{|||}}}|||{{{zzzzzzzzz{{{|||}}}}}}xxxhhh^^^ZZZWWWZZZ___hhhxxxqqqdddZZZSSSSSSWWWYYY[[[]]]VVVTTTRRROOONNNNNNOOOPPPKKKKKKKKKKKKLLLLLLLLLLLLHHHFFFCCCAAA@@@???===;;;;;;;;;::::::999888888777444333222222333444666777888999::::::999777444333555555555555555555555555555444333333555555444333111111222222222333333333222222222222222222222222333333333444444555555555222222333333333444444444333333333444444444555555333333333444444444555555444444555555444444333222666666666666666777888888777777888888888888777777;;;666555888888555444666===<<<<<>>;;;;;;;;;:::999888666444444666666555555555444444444666666666555555555444444666666666555555555555555333333222111111111222222222222111111111111222222333333333222222222111111555444333222222333444555222222222222222222222222222222333333333444444444333333333333333222222111333333333444444444555555444444444444555666777777666666777777777888888888777777777888999:::::::::888888999;;;===BBBHHHMMM[[[kkk{{{}}}{{{sssmmmfffdddbbbaaaaaaaaaaaaaaa_________^^^]]]]]]^^^___bbbbbbdddfffiiikkknnnoootttxxx~~~|||yyyuuutttuuuuuusssqqqrrrtttvvvvvvuuuuuuuuuvvvxxxwwwwwwxxx|||pppeee[[[WWWXXX^^^gggqqqvvvhhh___XXXSSSSSSSSSQQQSSSVVVXXXVVVUUUSSSQQQPPPOOOOOOMMMMMMLLLJJJGGGGGGHHHJJJGGGCCC@@@???AAAAAA???<<<;;;:::999777666555444444555555555555555444444444555555555555444444444333333333555666666555444444111111000000111111222222333333222222222222333333333333333222222222222111444333222111111222333444222222222222222222222222333333333444444444444444222444555666666444222111333333333444444444555555444444555555666777777777666666777777777777888888666666777777888888999999999999999999:::===BBBEEEQQQ^^^rrr}}}uuuwwwvvvllljjjgggfffeeedddaaa___bbbaaa___^^^\\\[[[[[[ZZZ\\\\\\]]]]]]___```aaabbbdddhhhmmmrrruuuyyy}}}}}}|||zzzwwwttttttrrrpppoooqqqrrrrrrqqqqqqsssuuuuuutttssstttuuuvvvuuuuuuwww|||xxxooofff^^^YYYXXXZZZbbbppptttfff^^^WWWRRRRRRRRRQQQRRRUUUXXXWWWUUUSSSQQQPPPOOOOOOLLLLLLKKKIIIGGGFFFGGGIIIEEECCC@@@@@@@@@@@@>>>;;;;;;999777555444444555555555555555555555555555555555555444444444333333333...000222444444444222111111111000111111222333444444333333222222333333444222222222222222222222222111111000//////000111111222222222222222222222222333333333333333333333333444555666666666555333333333333333444444444555555444444555666777777777777666666666666777777777888555666666666777777888888888999999999999;;;???BBBIIITTTeeeyyyyyysssvvvyyytttnnnjjjhhhfffdddaaadddbbb___^^^\\\[[[ZZZYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]```cccgggiiilllooorrrvvvxxx|||}}}{{{wwwvvvtttssstttsssqqqoooqqqpppnnnnnnooopppqqqqqqqqqsssuuuuuuttttttuuuvvv{{{zzzyyy{{{~~~yyyuuunnngggaaa\\\YYYWWW___hhhwww~~~tttfff^^^WWWRRRQQQQQQPPPRRRUUUWWWVVVUUUSSSQQQPPPOOOOOOKKKLLLKKKHHHFFFEEEGGGHHHFFFDDDBBBAAA@@@>>><<<::::::999777555444444555666444555555555555555555555555555444444444333333333...000222444444444222111222222222222222333444555444333333222222333333444222222222222222222222222111111000//////000111111222222222222222222222222222222111111111111111111777666555444444444555555333333333444444444555555333444555666777777777666555666666666666777777777666666666666666777777777777888999999999;;;>>>AAADDDLLLZZZllluuurrrrrryyy{{{tttpppnnnkkkiiieeebbb^^^]]]]]]\\\YYYWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[]]]___```aaabbbdddfffiiijjjmmmppptttwwwyyyzzz|||xxxvvvuuuuuutttsssrrrpppoooooooooooonnnmmmnnnnnnnnnmmmmmmnnnpppqqqppprrrtttuuuuuuuuuvvvxxx~~~}}}}}}wwwttteeeccc___\\\\\\___eeehhhxxx~~~uuuggg^^^WWWRRRRRRRRRPPPRRRUUUWWWUUUTTTRRRPPPOOONNNNNNKKKKKKJJJHHHEEEEEEFFFHHHEEEEEEDDDBBB@@@>>><<<::::::999888777666666666666444444444555555555555555555555555555444444444333333333555666666555444444333333333222333333444444333333222222222222333333111222222222222333333333444333222111111222333444222222222222222222222222111111111111000000000000888666444333222333555666333333333444444444555555222333444666666666666555555555666666666666777777666666666666777777777777777888999999999;;;>>>@@@AAAGGGRRR___ooo~~~tttoooooouuu~~~zzztttpppiiieee```______^^^ZZZWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\[[[ZZZ[[[\\\^^^^^^___aaadddhhhkkkmmmooonnnpppssswwwzzz|||}}}}}}~~~}}}zzzyyyxxxwwwuuusssrrrpppnnnnnnoooqqqqqqqqqpppnnnllllllllllllllljjjkkklllmmmllllllmmmppprrrqqqsssvvvxxxxxxyyy{{{}}}~~~rrrhhhddd\\\[[[YYY[[[cccqqqvvvhhh___XXXSSSRRRRRRQQQRRRVVVUUUTTTSSSQQQOOONNNMMMMMMJJJJJJJJJGGGEEEDDDFFFGGGCCCDDDEEEDDDAAA???>>>===999999999999888777666666444444444555555555666666666666666555555555444444666666666555555555555555444333222222222222222222222222111111111111222222111111222222222333333333555444333222222333444555222222222222222222222222222222222111111111000000666555555444444444444444333333333444444444555555000111333555666555444444555555555666666666777777777777777777777777777777777888999999888999;;;===>>>CCCJJJRRR]]]mmm}}}vvvrrrwww|||tttnnniiifffeeeddd___[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZYYYWWWXXXZZZ\\\\\\\\\]]]^^^___aaacccdddeeefffhhhjjjlllnnnooopppooorrruuuzzz}}}}}}|||zzzyyywwwwwwvvvvvvuuutttssssssrrrpppnnnnnnnnnooonnnlllkkkjjjkkkmmmqqqtttuuuuuurrrooolllkkkkkkkkkjjjiiijjjlllnnnnnnnnnpppuuuxxxwwwzzz}}}wwwvvvtttjjjbbb```]]]aaahhhrrrwwwiii___XXXSSSSSSSSSRRRSSSVVVUUUTTTRRRPPPNNNMMMLLLLLLJJJJJJIIIGGGEEEDDDEEEGGGAAACCCDDDDDDCCCAAA@@@@@@888999:::::::::888777555444444444555555555666666777666666666666555555555666555444333333333333333333333222111000000000111222111111111111111111222111111111222222333333333333333222111111222333333222222222222222222222222333333333222222222111111333444555666666444222111333333333444444444555555///111333555555555444333555555555555666666666777888888888888777777777777888999999888777777999:::<<<@@@EEEJJJRRR```sssyyywwwxxx{{{yyyrrrnnnmmmjjjddd___]]]]]]\\\ZZZYYYYYYYYYYYYXXXYYYYYYXXXWWWXXX[[[]]]______]]]\\\[[[ZZZZZZZZZbbbbbbbbbcccdddeeegggggggggiiimmmppprrrssssssssssssssssssrrrqqqooonnnmmmllllllkkkkkkkkkjjjjjjjjjkkkiiihhhhhhjjjkkkkkkjjjjjjjjjlllpppuuuyyy{{{{{{tttqqqnnnllllllkkkjjjiiijjjmmmppprrrsssvvv{{{~~~rrreeegggjjjddd^^^___aaalll}}}~~~tttggg^^^ZZZVVVTTTTTTUUUVVVVVVWWWVVVTTTQQQOOOMMMLLLLLLPPPNNNKKKHHHFFFEEEFFFGGGHHHFFFCCCBBB@@@???<<<:::;;;999777666777777666555666555444333333333333333555555444444444333333333222222222111111222333333000000111111111111000000333333222222222222222333333333333333333333333333222222111111222222333444222000...///222444333222222222111111111111111111444333333222222333333444222333555555555333111000666777777666444444555777999888888888777777666666777777777777777777777777333555777:::;;;;;;:::999999888<<>><<<===;;;999888999999888777666555444444333444444444444444444333333333222222111111111111111111111111222333333444444333333222111111000000000111111222111222333444444333222111222222111111222222333444777555333222333333222111111111222222333333444444555555444444444444555555444444444444333333333333444555555444333333555666888888777777777777666666777777777777777777777777888888888999999:::::::::===<<<===@@@AAADDDLLLUUUkkk{{{~~~tttnnnkkkjjjhhhccc___```]]][[[ZZZZZZ[[[\\\\\\[[[\\\[[[YYYYYYZZZ[[[[[[ZZZ______^^^^^^```aaacccdddhhhfffgggmmmvvvzzzwwwrrrmmmllliiigggfffffffffggghhhgggfffhhhkkkmmmmmmlllmmmnnnppprrrsssuuuvvvvvvvvvwwwyyy{{{~~~|||sssoooooopppqqqsss{{{|||ssshhhaaa______cccmmmtttggg\\\YYYUUUSSSSSSSSSSSSSSSXXXWWWTTTQQQPPPOOOOOOOOOMMMMMMMMMLLLKKKJJJHHHGGGDDDCCCAAAAAAAAAAAA???>>><<<:::888888999999888777555555444444444444555555222222222111111111111000222222222222222111111000///000000111111000000///000000000///000000111222111222333444444333222111222222111111222222333444222111111111333444555555111111222333444444555555444444333333333333444444555444333333333333444444333444444444333333444666777777777777777777666666666666666666666666666666888888777777777888999999888999;;;===???BBBHHHNNN\\\lll{{{zzzuuummmfffdddaaa___]]]]]]^^^______^^^^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^___aaadddhhhjjjrrrrrrtttzzzzzzssspppllliiigggggghhhiiikkkkkknnnqqqtttwwwyyyyyy{{{|||}}}yyyssssssvvvyyy{{{xxxmmmhhhgggggggggggglllvvvpppcccZZZXXXUUUSSSSSSTTTTTTSSSWWWUUURRRPPPNNNNNNNNNOOONNNNNNNNNMMMLLLKKKIIIHHHDDDBBBAAAAAAAAAAAA@@@>>>;;;999777777777888777666555555444444444555555666555555555555444444444444555555666666555444333333......////////////......000000//////000111111222111111222333333222111111222222111111222222333444000000111111111222333444111111222333444444555555333222222222222222222333555444444333333444555555222333444444333333555777666666666666666666777777666666666666666666666666777777666666666777777888666999:::;;;>>>BBBEEEGGGNNN\\\pppzzzpppkkkjjjhhheeeeeeffffffeeedddbbbbbbbbbbbbbbbbbbddddddbbbbbbdddfffkkkpppuuuxxxzzzwwwrrrnnnkkkkkkmmmnnnqqquuuzzz~~~~~~|||uuukkkeeedddiiiqqqvvvnnnaaaYYYWWWTTTTTTUUUVVVVVVUUUWWWUUURRROOOMMMMMMOOOPPPQQQQQQOOONNNLLLJJJIIIIIIDDDCCCAAAAAAAAAAAA???>>>;;;999777666777777666555555555555444555555666777555555444444444333333333222222333333333111000///000111111111111111111000000000000000111111222333222222222222222222222222222222111111222222333444222333333111//////000111111111222222333333444444222222111111111111222222444444444444555555555555222444444444333444666888555555666666666666777777777777777777777777777777666666666777777777888888:::<<<<<<:::;;;???AAA@@@EEEOOO___oooyyytttqqqooommmmmmmmmkkkjjjgggggghhhgggeeeeeefffhhhfffhhhlllqqqxxx|||xxxvvvwwwxxxzzzwwwnnneeeeeegggjjjrrr~~~oooaaaWWWVVVTTTUUUVVVXXXXXXWWWXXXVVVRRROOONNNNNNPPPQQQUUUSSSQQQNNNKKKJJJIIIIIIEEECCCAAAAAAAAA@@@???===;;;:::888777888888777666555555555555555666777777333333333333222222222222///000111111111///---,,,222222333333333333222222000000000111111222444444333222111000000111222333222222111111222222333444333444444333000///000222111111222222222222222222333222222111111222222333222333555666666666555444333444555555444555777999555555555666666666777777777777777777777777777777555666888999:::::::::999;;;===;;;777999>>>???<<<@@@FFFOOO[[[lll}}}{{{yyyvvvwwwwwwtttpppooooooqqqqqqttt{{{yyyrrrmmmiiifffnnnyyypppbbbWWWUUUTTTUUUXXXYYYYYYYYYYYYWWWSSSPPPOOOOOOQQQSSSWWWUUUQQQMMMKKKIIIIIIIIIFFFDDDBBBAAAAAA@@@>>><<<===;;;999888999999888777555555555555555666777777777777666666666555555555444555666777666444222000111222222333333222222111111111111111222333444555444222000......000222444222222111111222222333444000222444333222222444777222222111111111111111111444333333222222333333444111333555777777666555444333555666555555555888:::444555555555666666777777777777777777777777777777555777999<<<======<<<;;;888;;;999555777>>>@@@<<>>>>>::::::999999888777777777444444444444444444444444444555555666555333222111222222333333333222222111222222222111111111111000000000000000111111111111333222222222222222222333222222111111111111222222111111111111111111111111000111111111111222222222333333333222222222111111222222333333333333444444666666666555444444444333333333333444555666777777;;;999777666555666777888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<>>>>>::::::999999888777777777666666666666666666666666444555555555555333222111222222222333333222222111222222222111111111111000000000000111111111222222222222111111111111222222222222111111111111222222111111111111111111111111000111111111111222222222333333333222222222111111222222333333333333444444555555555555444444444444444333333444444666777777:::999777666555666777888888888888888999999999999777777777888888888999999:::<<<>>>@@@EEEQQQdddrrryyysssoooppptttjjj]]]WWWVVVUUUTTTTTTUUUWWWXXXYYYXXXUUUQQQNNNNNNQQQTTTTTTSSSQQQNNNKKKIIIHHHHHHEEEDDDCCCBBB@@@???>>>===::::::999999888777777777666666666666666666666666444555555555444333222111111222222333333222222222222222222111111111111000000000111111111222222222111111000000000000111111222222111111111111222222111111111111111111111111000111111111111222222222333333333222222222111111222222333333333333444444444444444444555555555555444444444444444555666777999888777666555666777888777777777777888888888888999999::::::::::::;;;;;;;;;===>>>===???GGGTTT^^^vvv|||{{{yyyuuuqqqnnnnnnooozzzhhh[[[VVVUUUTTTSSSTTTUUUWWWYYYYYYXXXUUUQQQNNNNNNPPPRRRTTTSSSPPPMMMKKKIIIGGGGGGEEEDDDCCCBBB@@@???>>>===::::::999999888777777777444444444444444444444444555555444444333222222111111111222333333333222222222222222111111111000000/////////000000000111111000000////////////000000222222111111111111222222111111111111111111111111000000111111111222222222333333333222222222111111222222222333333333444444333333333444444555555555444444444444444555666777888777666666666666777777666666666666777777777777:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>???DDDLLLSSSbbbrrr|||tttppprrrtttxxxyyyyyyzzz}}}hhhZZZUUUTTTSSSSSSSSSUUUXXXYYYYYYXXXVVVRRRNNNMMMNNNPPPSSSRRROOOMMMJJJHHHGGGFFFFFFEEEDDDBBB@@@>>>===<<<::::::999999888777777777444444444444444444444444555444444333222222111111000111222333333333333333222222222111111111000000........./////////000000000//////////////////000222222111111111111222222111111111111111111111111000000111111111222222222333333333222222222111111222222222333333333444444222333333333444444555555555444444444444555666666666666666666666666777777555555666666666777777777666777777777777888888888777999:::;;;;;;>>>CCCGGGOOO]]]sssxxxqqqoooppprrrrrrzzzhhh[[[TTTSSSRRRRRRSSSVVVXXXZZZYYYYYYVVVRRRNNNLLLMMMNNNQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDBBB@@@>>>===<<<::::::999999888777777777666666666666666666666666555444333222111111111222000111222222333333333333222222222111111111111000........./////////000000000000////////////000000222222111111111111222222111111111111111111111111000111111111111222222222333333333222222222111111222222333333333333444444333333333333444444444444555555444444444555555666555555666666666666777777666666666666777777777777777888888888888999999999:::;;;<<<;;;;;;;;;>>>@@@FFFPPPbbbwww~~~|||vvvwwwuuuppplllnnnwwwjjj]]]SSSRRRQQQRRRSSSVVVXXXZZZYYYYYYVVVRRRNNNLLLLLLMMMOOONNNMMMKKKJJJIIIHHHHHHFFFFFFDDDBBB@@@>>><<<<<<::::::999999888777777777666666666666666666666666555444333111111111111222000000111222333333333333222222222111111111111000000000000000111111111111111000000//////000000111222222111111111111222222111111111111111111111111000111111111111222222222333333333222222222111111222222333333333333444444444444333333333333333333666555555444444444555555444555555666666777666666666666777777777888888888999::::::::::::;;;;;;;;;==================>>>???CCCIIITTTcccxxxxxxsssrrrsssrrrzzz~~~}}}~~~kkk^^^RRRRRRQQQRRRSSSVVVYYYZZZYYYYYYWWWSSSNNNLLLKKKLLLNNNMMMLLLKKKIIIIIIIIIIIIGGGFFFDDDBBB@@@>>><<<;;;::::::999999888777777777444444444444444444444444555444333111000111111222///000111222333444444444222222222111111111111000111222222222222333333333111111000000000000111111222222111111111111222222111111111111111111111111000111111111111222222222333333333222222222111111222222333333333444444444444444444333333222222222666555555444444444555555444444555666777777666666777777777777888888888888666666777777777888888888999999::::::;;;===>>>@@@@@@AAAFFFPPPbbbyyy{{{{{{{{{vvvrrrnnnkkkhhhiiiiiihhhiiimmmrrrwww|||tttnnnmmmpppsss}}}}}}|||{{{}}}hhh]]]WWWVVVTTTSSSTTTVVVXXXZZZ___[[[UUUPPPNNNMMMMMMLLLOOOOOONNNLLLHHHFFFFFFGGGDDDBBB???>>>>>>>>>>>>===999888777666666555555555666555555555555444444444444444333333333333222222222222222111111000000000111222333333333111000///111111111111111000//////............////////////444333333333333333333333222222111111000111111111111111111111111111111111000000111222222222222222111111222333333333333222444444222222222222444444333333333444444444555555666777888777444333555777666666777888888888888888555:::555222888888555;;;::::::999999::::::;;;<<<<<<>>>CCCJJJSSS```uuu~~~zzzyyyuuupppoooqqqrrrssstttwww{{{}}}|||zzzxxxuuusssqqqppphhhgggeeeeeefffhhhjjjlllhhhfffbbb___]]]\\\[[[[[[XXXZZZ\\\]]]___eeennnuuuxxxrrruuu}}}~~~}}}zzz|||iii^^^WWWVVVTTTSSSTTTWWWYYY[[[___[[[UUUQQQOOOOOONNNNNNQQQQQQPPPMMMIIIGGGGGGHHHBBBAAA@@@@@@AAA@@@===;;;999888777666666555555666666555555555555444444444444444333333333222222222333222222222111111111111222222222222222111000000111111111111111000//////....../////////000000000222222222222222222111111111111111000111111222222111111111111111111111111000111111222222222111111222222333444444444444333444333333222222333333444333333333444444444444555444555666444222111333555666666777888888888888777555888555777===777333;;;:::999999999999:::;;;;;;;;;;;;>>>CCCGGGOOO___nnn}}}zzzvvvtttssssssrrrrrroookkkgggfffccc^^^\\\^^^^^^^^^___```bbbeeegggiiifffeeecccaaa```_________[[[[[[ZZZZZZZZZ[[[\\\]]]]]][[[WWWUUUSSSSSSRRRRRRSSSUUUXXX^^^fffqqq|||~~~jjj___WWWVVVTTTTTTUUUXXX[[[]]]^^^ZZZUUUQQQPPPPPPPPPPPPRRRRRRQQQMMMJJJGGGGGGGGG@@@@@@AAABBBCCCAAA<<<999999999888777666666666666666555555555555444444444333333333333222222222222333333333222222222222111333222111111111111111111000111111111111000000//////000000000000111111111111111111111111111222222000000000000111111222333111111111111111111111111111111222222222111111000222333333444444444444444444333333222222333333444333333333333444444444444444444555444222111333444555666666777777777777777555666888BBBHHH:::111;;;999999999999999:::;;;;;;>>>===???AAAAAAEEEOOO[[[mmmxxxqqqnnnlllkkkkkkeeeaaa______\\\VVVTTTVVVUUUUUUUUUUUUUUUVVVVVVVVVXXXWWWUUUTTTSSSTTTVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXZZZWWWTTTSSSSSSSSSRRRQQQRRRUUU]]]jjj|||~~~|||||||||}}}}}}jjj___WWWVVVUUUUUUVVVYYY\\\^^^^^^ZZZUUUQQQQQQQQQRRRRRRRRRRRRPPPMMMIIIFFFFFFFFFBBBAAAAAABBBBBB@@@===::::::999888777666666666666666555555555555444444444333333333222222222222111333333333222222222222222333222111000000111222333000000111111111111000///000000111111111222222222111111222222222222333333////////////000222333333111111111111111111111111111222222222222111000000111222333333444444333333333333333333333333333333222222333333333444444444666666555555444444555666444555666666777777666666666777???PPPVVVAAA222<<<999999999888999::::::;;;======???AAAAAAAAAHHHQQQ\\\nnn|||{{{zzzqqqmmmkkkjjjfff___\\\\\\ZZZ[[[[[[ZZZZZZYYYWWWWWWYYYXXXWWWWWWYYY\\\___bbbcccdddfffhhhiiihhhggggggeeebbb___^^^``````___]]]^^^cccppp~~~|||{{{zzz{{{}}}~~~jjj___YYYXXXVVVVVVWWWZZZ]]]___]]]YYYTTTQQQQQQRRRRRRRRRPPPPPPNNNKKKGGGEEEEEEEEEEEECCC@@@???@@@@@@???===:::999888777777666666666666555555555555444444444333333222222222111111111222222222222222222222222222222000000000111222333///000000111111111000000111111111111222222222222///000000000111111111222////////////000111222333000000000000000000000000111111222222222111111000000000111222222222222222333333333333333333333333222222222333333333444444555555444444444555555555444444555666666666666555666:::EEEYYY___GGG555<<<999888888888888999::::::999999:::======<<<@@@GGGMMMYYYlll{{{pppiiigggbbbcccddddddcccaaa___]]]\\\]]]___ccciiiqqqwww{{{~~~~~~{{{xxxxxxzzz{{{yyyvvvxxx~~~|||zzz{{{}}}kkkaaa[[[ZZZXXXWWWXXXZZZ]]]^^^]]]YYYTTTQQQPPPQQQQQQQQQNNNNNNMMMJJJGGGEEEEEEFFFFFFCCC@@@??????@@@??????::::::999888777777777777666555555555555444444444222222222222111111111111000111111111111222222222111111111111111111222333///000000111111111111000000111111111111222222222---------...//////000000////////////000000111222000000000000000000000000000000111222222222222222///000000111111111111111222333333444444333333222222222222222333333333333333222111111333444333333333444444555555555555555555<<>>DDDJJJ@@@555999888888888888888999999:::;;;888999<<<<<<:::===AAACCCDDDLLLYYYiii}}}~~~~~~}}}oooggg___]]][[[YYYXXXZZZ\\\]]]]]]YYYSSSPPPOOOOOOOOONNNMMMMMMMMMKKKIIIHHHHHHJJJBBBBBBBBBCCCDDDBBB>>>;;;;;;:::999888777777777777666666555555555444444444222222222111111111111000......//////000000000111///000111333333333222111//////000111111111111111///000000000000111111111111222222333444444555555111000000////////////000000000000000000000000000---...000111333333444444111111222333333333333222222222444444444444222222111111222222222333333333555333111222555777666444222333444444555555444444111999777666<<<999333777888888888777888999999:::555333444888::::::===BBB???>>>BBBLLLWWWggg}}}~~~nnnggg___]]]ZZZXXXXXXYYY\\\^^^```ZZZRRRMMMKKKLLLMMMNNNQQQOOOLLLJJJGGGFFFFFFFFFGGGEEECCCBBBAAA???<<<:::;;;:::999888777777777777777777777777666666666666333333333222222222111111333333333222222111111111111111111111111111111111///////////////000111111222222111111111111222222555333111111333444222///666555333111000///......000000111111111222222222000111111111111222222222222333333444444333333222222222111111000111111111444333333222222333333444444444444444444444444444555555555555555555555555888888999999999:::::::::666555555555555777999:::999888888777888:::;;;<<>>@@@AAADDDMMMZZZdddxxx|||~~~pppiiibbb```]]]ZZZYYYYYYZZZ[[[\\\XXXSSSPPPOOOPPPOOOOOOPPPNNNLLLIIIGGGFFFFFFFFFEEEDDDBBBBBBBBB@@@>>><<<;;;:::999888777777777777555555555444444444333333333333333222222222111111222222222222222111111111111111111111111111111111///////////////000111111222111111000000111111222222111000000111111000///000000000000111222333444000000000111111111111222000000000111111111222222222222333333333333222222333333222222222222333333444333333222222333333444555555444333222111000000444444444444444444444444666666666666777777777777777777888888888888888888666666666666777888999::::::<<<======>>>CCCKKKRRR]]]mmm}}}~~~}}}|||{{{|||~~~~~~pppjjjcccaaa^^^[[[ZZZYYYZZZZZZYYYWWWSSSQQQQQQQQQPPPOOOOOOMMMKKKIIIGGGFFFFFFFFFDDDCCCBBBBBBBBBAAA>>><<<;;;:::999888777777777777555555555444444444444333333333333222222222111111222222222111111111111111111111111111111111111111///////////////000000111111111000000000000111111000000//////000000//////000000000000111222333333000000000000111111111111000000000000111111111111222222333333333333222222333333222222333333444444444333333222222333333444333333333222222111111111444444444444444444444444777777777888888888999999777888999::::::999888777666666777777888999999:::;;;<<<=========???CCCGGGMMMXXXjjj}}}{{{zzz{{{~~~~~~pppjjjdddbbb```]]][[[ZZZZZZZZZXXXVVVSSSRRRRRRQQQPPPOOONNNMMMJJJHHHGGGFFFFFFFFFDDDCCCBBBBBBBBBAAA>>><<<;;;:::999888777777777777666666666555555555444444333333333222222222111111111111111111111111111111000000000000000000000000///////////////000000111111000000000000000000111//////000////////////000222222111111000111111111000000000000000000000000//////000000000111111111111222222333333222222111333222222222333333444555444333333222222333333444111111111222222333333333444444444444444444444444666666777777777888888888666777999::::::999888777777777888999999::::::::::::;;;<<<======>>>@@@AAAFFFJJJVVVeeettt}}}}}}}}}}}}}}}~~~ooojjjdddbbb```^^^\\\[[[ZZZZZZXXXUUURRRPPPPPPPPPOOONNNMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDBBBBBBBBB@@@>>><<<;;;:::999888777777777777666666666555555555555444333333333222222222111111000000000111111111111111000000000000000000000000///////////////000111111111000000//////000000111...///000000//////000111444333222111000000000000111000000000000000///////////////000000000111111111111222222222222111111222111111222222333444555444333333222222333333444000000111222333444555555333333333333333333333333444444444444555555555555555666777888999999999999777777999::::::;;;::::::888999:::;;;<<<=========BBBAAAGGGTTT___kkk}}}}}}nnniiicccbbb```^^^]]]\\\[[[[[[XXXUUUQQQOOONNNNNNNNNMMMMMMKKKIIIGGGFFFFFFFFFFFFFFFEEECCCBBBAAA@@@===:::;;;:::999888777777777777555555555444444444333333333333333222222222111111///000000000111111111222000000000000000000000000///////////////000111111000000////////////000000---000111111//////111333444333222111000000000000111111000000////////////////////////000000000111111111222222222222111111000000000111111333444444444333333222222333333444222222333333444444555555333333333333333333333333333333444444444555555555444444555666777999:::;;;666777888999::::::999999999888888999;;;<<<;;;;;;???===AAAKKKQQQWWWgggyyy~~~~~~nnniiicccbbb```___^^^]]]\\\\\\YYYUUUPPPMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFFFFFFFFFFGGGEEECCCBBBAAA???<<<:::;;;:::999888777777777777444444444333333333222222333333333222222222111111//////000000111111111222000000000000000000000000///////////////000111111000000////////////000000---000222222000///111444333222111111111111111111111111000000/////////...////////////000000000000111111222222222222111111000000000000111222333444444333333222222333333444444444444444444444444444333333333333333333333333555555555666666666777777444333333444666888;;;<<<444555777888999999888888;;;:::999:::;;;<<<;;;;;;@@@<<<@@@HHHJJJJJJUUUdddxxx|||{{{zzz{{{}}}~~~~~~~~~|||mmmgggccc```\\\ZZZZZZZZZZZZYYYZZZVVVQQQNNNNNNOOOQQQQQQOOOKKKHHHHHHIIIIIIGGGEEEDDDCCCBBB@@@>>>===<<<<<<666777777666666555444333555444333333333333444555444444333222111111111111111111111111111000//////111111000000/////////...///......---------......000000000000000000000000222000///------///000222///////////////.........//////000111111111111111111111111000///......---000333666555222000000111//////000000111111222222222222222111111222666999<<<999666444444444444333333333333444444444555555555555444444444555555666555555555555666666666666444555666777888999::::::999999999999:::;;;<<<===<<<===>>>???AAAEEEKKKOOO___qqq~~~|||zzzyyyyyyzzz~~~}}}mmmgggbbb```\\\ZZZ[[[[[[[[[ZZZ[[[WWWRRRNNNMMMNNNNNNNNNNNNKKKHHHGGGHHHHHHFFFDDDDDDCCCAAA???===<<<;;;;;;999999999999888777666666555555444333333444555555555444333222111111111111111111111111111000//////.........---------,,,,,,000000////////////000000000000000000000000000000111000///......///000111//////000000000000000000//////000111111111111111111111111111222222222222111444555444222000111333111111111111222222222222333333333111000111333666:::777444222333333333333333333333444444444444555777666555444444444444444555555555555666666666666555555666777888999999:::888888888999999:::;;;<<<;;;<<<======???BBBGGGKKKSSSaaattt~~~}}}~~~}}}}}}}}}|||{{{zzz|||~~~nnngggbbb___\\\[[[[[[\\\\\\\\\ZZZWWWRRROOOMMMLLLKKKJJJMMMKKKHHHGGGGGGFFFEEEDDDCCCBBB@@@>>><<<;;;;;;:::::::::::::::999888777666555555444333333444555555666555444222111000000000111111111222111111000///............------------000000////////////000000000000000000000000000000111000///......///000111//////000000111111222222//////000000111111000000...//////111222333444555333333444333111111222333333333333222222222222222333333333111//////111333666444222111222333333222333333333333444444444444888777666444333333222222555555555555666666666666666666666777777888888888888888888888888999:::;;;:::;;;<<<<<<<<>><<<;;;::::::888999999888888777666555555555444444444444555555666555444222111000000///111111111222222111111000111111111111111111111000...------------......///////////////////////////000000////////////000000......///000111111222222//////000000000000000///,,,------///000111222333222222111000///000111333333333333222222111111000111222222111//////111333444333111111333444444333222222333333333444444444666555555444333333333333555555555555666666666666666666666777777777777777888777777777888999999::::::;;;<<<;;;;;;<<>><<<;;;::::::888999999888888777666555555555555555555555555555666555333222111000000000111111222222222222111111222222222222222222222222---------------...//////////////////////////////000000////////////000000------......///000111111//////000000000//////.........//////000000000000111000.........///000111222222111111000000000//////000111111000111333555444333111222444555444333222222222333333333444444333333333333333444555666555555555555666666666666666666666666666777777777888888888777888888999999;;;<<<<<<<<<;;;<<<>>>@@@DDDEEEFFFIIIPPP\\\jjjttt~~~}}}}}}|||xxxzzz}}}}}}}}}~~~~~~~~~~~~~~~sssiiieeebbb___]]]]]]]]]]]]\\\UUURRROOOMMMMMMNNNMMMMMMLLLLLLKKKIIIEEECCCCCCDDDCCCBBB@@@>>><<<;;;;;;:::::::::::::::999888777666444555666666666666555444444444333222111111111111000111222222333222222222000000000000111111111111//////...//////000111222000000000000000000000000//////000000000000//////------......//////000000//////000000000///......222222222111111111111111000///---...000111000000111111111000000000000000...000111222222222444555444222222222444555444222222222222222333333333333111111222222333555666777555555555555666666666666555555555666666777777777999999888888888999999:::;;;<<<===<<<;;;;;;===???AAABBBCCCDDDHHHOOOWWW]]]hhhzzz}}}||||||}}}~~~}}}}}}{{{vvvwwwyyy|||}}}}}}}}}}}}~~~yyynnngggddd```^^^]]]]]]\\\[[[YYYUUUPPPMMMLLLMMMMMMMMMMMMNNNMMMJJJFFFCCCDDDEEEDDDCCCAAA???===<<<;;;;;;999999999999888777666666444555666777777666555444333333222111111222222333000111222222333333333222.........//////000000000.........//////000111222000000000000000000000000//////000000000000////////////////////////000000//////000000///......---111111111111111111111111111//////000333333222000000111111111111111222222000222333333333222333444333222111222333333111000111222222222222333333333222222222222333444555555555555555555666666666666333444444555666777888888::::::999999999999::::::999;;;<<<<<<;;;:::<<<======>>>???@@@CCCGGGKKKNNNYYYhhh{{{}}}{{{{{{}}}}}}~~~}}}~~~~~~{{{xxxssstttuuuwwwzzz}}}~~~~~~~~~~~~sssiiieeeaaa^^^]]]]]]\\\[[[\\\WWWQQQMMMKKKLLLLLLLLLMMMNNNNNNKKKFFFCCCDDDFFFDDDCCCBBB@@@>>>===<<<<<<777777777666666555444333444555666777777666555444222222111111222222333444000111222333333333333333.../////////000000111111,,,,,,,,,------///000000000000000000000000000000//////000000000000//////111111111111000000000000//////000000///...------......//////000000000111111000000222555666333000111111111222222333333444222444555555333222222333222111000111222111///...111111222222222333333333444444333222222333333333555555555555666666666777333333444555666777888999;;;;;;::::::999:::::::::888999;;;;;;::::::;;;<<<:::;;;<<<>>>@@@CCCFFFIIIPPP[[[hhhuuu{{{yyy{{{~~~~~~|||{{{|||}}}~~~}}}yyyvvvqqqqqqrrrssswww{{{|||xxxiiieee```___```___]]][[[ZZZXXXTTTRRRQQQPPPNNNLLLMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;777777777777777888888888444555555555444333333222444444333333222111000000222222222111111111111000////////////////////////...............///000000......///////////////...111111111111000...---,,,000000111111111111000000000000000000111111111111//////............//////222222111111000//////...111111111111111000//////000000000111222222333333111111111111111111111111222222222222222222222222222222333333333333444444444444444444444444444444555555555555666777999999777888999888777777999;;;<<<;;;999888888999;;;<<<===<<<;;;;;;<<>>??????AAACCCGGGJJJOOOWWWccckkkzzz~~~||||||~~~~~~}}}{{{{{{|||}}}~~~zzzwwwpppooommmmmmooosssxxx{{{rrrkkkiiieee```^^^___^^^\\\YYYWWWUUURRRRRRRRRRRRQQQPPPOOOMMMKKKHHHFFFDDDCCCCCCBBBBBBAAA@@@???>>>===<<<999999888888888888888777333444444555444444333333222222222222222222333333222222222111111111000000000000000000000000000000...............///000000,,,,,,...///000000000000...---+++***+++---///000111111111111000///...---////////////000000000111111111000000000000111111/////////000111111222222000000111111111111000///000000000111222222333333111111111111111111111111222222222222222222222222111222222222222333333333333333333333333333333333222333555777777777555444666777777777666666888999:::999999888888999:::;;;:::;;;<<<===>>>======<<<@@@BBBDDDEEEHHHLLLRRRWWWaaalll}}}~~~}}}~~~~~~~~~{{{wwwrrrqqqpppppprrruuuyyy{{{rrrlllfffbbb^^^]]]___```^^^\\\VVVTTTRRRRRRRRRRRRQQQPPPLLLKKKIIIFFFDDDCCCBBBAAABBBAAAAAA@@@???>>>======:::999999999888888777777333333444444555444444333222222222222222222333333222222222111111111000000////////////////////////...............///000000...///////////////...------,,,+++***+++,,,///000000000000000000///.........////////////000000000111111000000000000111111000000000000000000000000///000000111111111000000000000000111222222333333111111111111111111111111222222222222222222222222111111111222222222333333333333333333333333333333222333555666777666444333555666777666555555777999888888888888999999::::::888999;;;=========<<<;;;;;;<<<>>>@@@BBBEEEHHHKKKRRRYYYdddooo{{{~~~~~~~~~zzzvvvuuuvvvwwwyyy{{{rrrjjjddd```]]]]]]___```___]]]VVVTTTRRRRRRRRRRRRQQQPPPLLLKKKIIIGGGEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>===>>>===<<<:::888666444444333333444444555555444444222222222222222222222222222222222111111111111000.......................................///000000000000000000///...---,,,///......---...///000111...//////000000//////.........////////////000000111000000//////000000111111111111000000000000000///000000111111111111000000000000111222222333333111111111111111111111111222222222222222222222222111111111111222222222222333333333333333333333333222333444555555444333333444555666555444555666888777777888888999:::::::::777888:::;;;<<<<<<;;;;;;:::;;;<<<>>>AAADDDFFFGGGGGGLLLRRRYYYbbbqqq~~~|||{{{{{{}}}}}}zzzwwwxxx|||~~~~~~ooogggdddaaa]]]]]]___```^^^\\\WWWUUUSSSRRRRRRRRRPPPOOOKKKJJJIIIGGGFFFEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<:::888666444444222333444444555555444444444333333222222111111111222222222111111111111000////////////////////////...............///000000...///////////////...---///////////////000000000------...///000000000000........./////////000000000//////......//////000//////000000111111222222//////000111111111111111000000000111222222333333111111111111111111111111222222222222222222222222111111111111222222222222222222222222222222222222333333333333333333333333444555555555444444666888666777888999999:::::::::666777888999;;;<<<<<<<<<=========???AAACCCDDDDDDCCCGGGJJJMMMRRR\\\jjjuuu}}}{{{zzzzzz|||~~~~~~}}}|||lllcccfffbbb^^^]]]^^^___]]]ZZZXXXVVVSSSRRRRRRQQQPPPOOOIIIHHHGGGFFFEEEEEEEEEEEEAAA@@@@@@@@@???>>>>>>>>>;;;;;;::::::999888777777222333333444555555555444444444333333222111000000222222222111111111111000000000000000000000000000...............///000000------...///000000//////---......//////...------+++,,,---///000000111111............/////////000//////............//////------...000111333444444//////000111111111111111000000000111222222333333111111111111111111111111222222222222222222222222000111111111111222222222222222222222222222222222444444333222222222333444444555555555444444666777666666777999999:::::::::555666777888:::;;;=========<<<;;;;;;===>>>>>>>>>CCCGGGIIIIIIJJJOOOXXX```ggguuu}}}{{{zzzzzz|||~~~~~~}}}~~~~~~|||zzz}}}{{{iiieeedddaaa\\\ZZZ[[[^^^```aaaZZZUUUPPPOOOQQQRRROOOLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCAAA???>>>===<<<<<<999999888777666555444333111222555777777555333222444444333222222111111000//////......///000111111000000//////.........---111///......000111111000///////////////000111111111111000000/////////...///......---------..................////////////000000000000000000000000000111111111111222222222000000000000000111111111222222111000//////000000222222222222222222222222333333333222222111111111222333444444333222000///222222333333333333444444111444333000222888888333555555555555555555444444777666555555555666888999888888888999:::;;;===>>>999999:::;;;;;;<<<<<<===??????@@@BBBEEEJJJNNNQQQ\\\cccooo~~~||||||~~~|||zzzzzz}}}}}}}}}~~~{{{{{{|||~~~{{{jjjeeeaaa___]]]]]]^^^___^^^]]]ZZZUUUPPPOOOQQQRRROOOLLLOOONNNLLLIIIFFFDDDCCCBBBCCCBBBAAA???>>>===<<<<<<:::999999888777666555444333444555666666555333222333333222111111000000///............//////000000000/////////...............---++++++---...---,,,///////////////000000111///.........------------///......---------....../////////000000000000111000000000000000000000000000000111111111222222222222222111111000000//////222222111000000000000000222222222222222222222222333333333222222111111111222222333333333222111111222222333333333333444444555777666333555::::::666333333333333333333333333777666666555666777888999999999999:::;;;<<<===>>>999999::::::;;;<<<<<<<<<======>>>???AAADDDGGGHHHMMMRRR[[[fffttt~~~{{{{{{}}}}}}zzzzzz{{{}}}~~~}}}}}}~~~||||||~~~~~~|||}}}|||jjjeee]]]^^^___```aaa```\\\YYYYYYUUUQQQOOOPPPQQQOOOLLLOOONNNLLLIIIGGGFFFEEEDDDCCCBBB@@@???>>>===<<<<<<;;;::::::999888777666666666555555555444444333333222222111111000//////............////////////000////////////............111///......///000///...//////......//////000111............------------......---------......///000000000000111111111111////////////////////////000000000111111111222222333333222111000///......222111000000000000000000111111111111111111111111222222222222222111111111222222222111222222333333222222333333333333444444444555333111333666666222111222222333333444444444666666666666666777888888:::::::::;;;;;;<<<<<<<<<999999::::::;;;;;;<<<<<<<<<======>>>???@@@AAAAAAEEEHHHMMMSSS]]]mmm~~~}}}zzzyyy{{{}}}~~~{{{yyyyyy{{{||||||zzzyyy{{{~~~{{{|||~~~}}}||||||~~~~~~}}}kkkeee______```bbbcccaaa]]]YYYXXXUUUQQQPPPPPPPPPNNNLLLJJJJJJIIIHHHHHHHHHHHHHHHBBBAAA@@@>>>======<<<<<<;;;;;;:::999999888777777888777555444333333333444222222222111000000/////////000000000000000000000///////////////.........333111//////000111000//////............///000000000000000000000/////////...------------...////////////000000000111111111////////////////////////000000000000111111111111222111111111000000//////111111000000000000000111000000000000000000000000222222222111111111111111222222111000111222444555222222222333333333444444333333111000111333222000333333444444555666777777666666666666666777777888999:::::::::;;;:::::::::888999999:::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@DDDGGGJJJMMMSSS]]]iiirrr|||yyyxxxyyyzzz|||}}}}}}~~~~~~{{{zzzzzz{{{||||||yyyyyy{{{}}}yyy{{{}}}~~~~~~~~~kkkdddbbbaaaaaaaaabbbaaa^^^\\\WWWUUURRRPPPOOONNNNNNMMMIIIIIIHHHGGGGGGFFFGGGGGGAAA@@@???>>>======<<<<<<;;;;;;::::::999999888888999888555444333333444444444333333222111111000000000111222222222111000000.........///////////////000...,,,,,,---------+++...............//////000/////////000000000000000---------------...//////........./////////000000//////////////////////////////000000000111111111//////000000111111111222111000000000000000111111000000000000000000000000111111111111111111111111222222111000111222444555222222222333333333444444777444333333555444444444333333444444555666777777555666666777777777777777777777888999999999888888888888999999:::;;;;;;<<<<<<===>>>???AAAAAAAAAAAA@@@CCCGGGIIIKKKOOOVVV\\\kkkyyy|||zzzxxxxxxyyyzzz||||||}}}~~~}}}|||||||||~~~~~~}}}|||}}}}}}|||}}}lllddddddbbb````````````___]]]VVVTTTRRRPPPNNNMMMMMMMMMMMMLLLJJJGGGEEEDDDCCCBBB@@@@@@???>>>============:::::::::999999999888888888777555444444444555555444444333333222111111111000111222333222111000///.........///////////////111000...---......---,,,......------......///000---------...............---------------...///000............/////////////////////////////////////////////000000000111111......///000111222333333000000000000000111111222111111111111111111111111000000000111111111111111222222222111222222333333222222333333333333444444555111000222444222222444111222222333333444444444555555666777777777777777555666777888999888888777888888999999::::::;;;;;;999:::;;;<<<>>>???@@@@@@>>>AAAEEEFFFFFFGGGKKKOOOYYYdddjjjqqq~~~|||{{{zzzzzzzzzzzz{{{||||||}}}~~~~~~}}}~~~llldddbbb```_________^^^\\\ZZZUUUTTTSSSPPPMMMLLLMMMNNNOOONNNKKKHHHFFFDDDBBBBBB@@@???>>>======<<<======999999999999888888888888666666555555555555555666333333222222111000000000//////111111111///...,,,............/////////000444222000000000000///......------------...//////------------.........///---,,,,,,------///000000...////////////000000000000000000000000000000000////////////000000000111//////000000111111222222000000000000000111222222222222222222222222222222///000000000111111111222222222333333333222111111222222333333333333444444222---,,,000222000000222333333333333333333333333444555666777888777777666333555777999:::999999888888888888999::::::;;;;;;;;;:::::::::;;;===>>>@@@???BBBDDDDDDCCCDDDHHHLLLKKKVVVXXX\\\iiisss~~~~~~}}}}}}||||||||||||{{{{{{{{{||||||~~~}}}lllddd^^^^^^^^^______]]]ZZZWWWUUUTTTSSSPPPMMMLLLMMMNNNNNNMMMKKKIIIGGGFFFFFFFFF@@@???>>>======<<<======999999888888888888888888555555555666666666666666222222111111000/////////---...///000///...,,,***---.........//////000000111///------------,,,+++...------------...//////.../////////000000111111,,,,,,,,,---...///000111000000000000111111111111111111111111111111111111////////////000000000000111111111111000000000000000000///000000111222222222222222222222222222222//////000000111111111222222333444444333222000///222222333333333444444444444......333555222333666555555555555555555444444444555777888888888777666333555777:::;;;;;;:::999777888888999::::::;;;;;;>>>===<<<;;;;;;<<<>>>@@@>>>@@@@@@???>>>@@@FFFKKKDDDNNNOOOQQQ[[[aaaiiiwww~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzzzzzzzzzzzzz{{{|||}}}~~~{{{~~~~~~||||||}}}kkkaaa]]]]]]]]]^^^``````^^^\\\XXXVVVTTTSSSSSSQQQNNNLLLJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA???>>><<<;;;;;;;;;<<<;;;:::999888666555555555555555555555555555555555444333111000////////////////////////...------000000000000//////////////////.........---------------------------------////////////////////////+++---000333333222///---...///000111111000///...111000000////////////000---///111222333222000///222222111111111111222222000000000000000000000000000000//////000111222222333333222222222222333333222222111000//////000000222222333333333444444444000000//////000000111222222222222333333333444444444555555666666666666666999777555777999:::888555888888888888888888999999::::::;;;<<<===>>>???@@@??????>>>>>>??????@@@AAADDDEEEGGGJJJNNNTTT\\\aaaggglllttt}}}}}}~~~~~~|||{{{|||}}}}}}{{{zzzxxxyyy{{{~~~{{{|||}}}~~~}}}}}}}}}~~~}}}~~~lllbbb^^^]]]]]]___```___]]][[[YYYWWWVVVUUUUUUTTTQQQOOOKKKJJJHHHFFFEEEDDDDDDDDDCCCBBB@@@???===<<<<<<<<<<<<;;;:::999888666555555555555555555555555555555555444333111000////////////000000000000///...---000000000000/////////...//////.........---------------------------------////////////////////////---------....../////////...///000111111000///...000///////////////000000...///000111222111000000222111111000000111111222000000000000000000000000000000000000000111222222111000000//////000000111222222111000000000000000000000000000111111111222222222111111222333444444222333333333444444444444444444555666666666666666888777666777999999777555888888888888999999999999::::::;;;<<<===>>>>>>?????????>>>>>>>>>???@@@@@@FFFFFFGGGHHHIIILLLQQQUUUWWW[[[aaagggmmmsssyyy}}}~~~}}}||||||}}}|||}}}~~~}}}{{{{{{|||}}}~~~}}}}}}~~~}}}|||}}}|||{{{}}}~~~~~~}}}}}}||||||~~~mmmddd___^^^^^^___```___\\\ZZZXXXWWWUUUUUUVVVUUURRRPPPLLLJJJHHHEEEDDDDDDEEEEEEDDDCCCAAA???>>>=========<<<;;;:::999888666555555555555555555555555555555444444222111000000//////000000111111000000//////000000000/////////.....................---------........................///////////////////////////---+++)))***,,,...000...//////000000//////...............///000111111//////000000000111111111222111111000000111111222000000000000000000000000000000000000000000111222111000000//////000000111222111000000000000000000/////////000000000111111333333333444555666777888333333333444444444555555444444555666666666666555777666666777888888777555888888999999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>??????@@@CCCDDDEEEEEEEEEFFFIIIKKKKKKNNNSSSVVVYYY]]]aaadddsss|||~~~}}}|||{{{zzzzzzzzz~~~}}}~~~~~~}}}|||}}}~~~~~~}}}{{{{{{|||~~~~~~}}}|||}}}~~~|||zzzzzz|||~~~~~~~~~~~~~~~~~~|||~~~~~~}}}|||{{{{{{{{{}}}|||}}}mmmddd```___^^^______^^^\\\YYYVVVTTTSSSSSSTTTSSSQQQOOOMMMKKKHHHEEECCCDDDEEEFFFCCCBBBAAA???>>>===<<<<<<<<<;;;:::999888666555555555555555555555555555555444333222111000000000000000000111111111111000000000000/////////.................................///////////////////////////////////////////////////---+++))))))+++...///////////////////////////---------...///000111222000////////////000111111111111000000000000111111000000000000000000000000111000000000000000111111222222111111111111222222111111000000000000000111000111111111111222222222444444444444555777888999333333444444444555555555333444555555666666555555666666777777888777666666888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>============>>>??????===???BBBDDDDDDEEEGGGIIIGGGJJJMMMPPPRRRTTTXXXZZZdddjjjttt}}}~~~~~~}}}|||{{{zzzzzzzzzzzz}}}}}}|||}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{yyyzzz|||||||||{{{|||}}}~~~|||yyyyyy|||~~~{{{yyy{{{~~~~~~|||~~~~~~~~~~~~~~~~~~}}}{{{|||~~~lllddd```___^^^______^^^\\\YYYVVVUUUTTTTTTTTTTTTRRRPPPNNNKKKHHHEEEDDDDDDFFFGGGBBBAAA???>>><<<<<<;;;;;;<<<;;;:::999888666555555555555555555555555555555333333222111000000000000000000111111111111000000////////////............---.....................////////////////////////////////////////////////......------------------//////............//////------------...///111111//////......//////000111111000000000000000000111000000000000000000000000111111000000000000000111222111111111111111111222111000000000000000111111000111111111111222222222333333333333444555666777333333333444444444555555333444444555555555555555555666777777777666666666777777888999999:::;;;;;;::::::::::::;;;;;;;;;;;;======<<<<<<======>>>???;;;>>>BBBDDDEEEFFFHHHIIIFFFHHHJJJKKKKKKLLLOOOQQQUUUYYY___gggqqq}}}}}}~~~}}}|||zzzyyyxxxxxxyyyzzz{{{{{{zzz{{{}}}}}}|||}}}~~~}}}}}}}}}~~~}}}}}}~~~|||zzzzzz{{{|||{{{}}}}}}~~~~~~{{{{{{}}}}}}zzzxxxyyy{{{~~~}}}|||~~~}}}llleee___^^^^^^___```___\\\ZZZYYYXXXVVVVVVWWWVVVSSSQQQMMMKKKIIIFFFEEEEEEEEEFFFAAAAAA???===<<<;;;;;;;;;<<<;;;:::999888666555555555555555555555555555555333222222111000000111111//////000000111111000000/////////.........---------------.......................................////////////////////////---...///000000///---,,,///......------......///------------...///000000....../////////000000000111000000//////000000111000000000000000000000000222111111000000000000000000//////......//////000000000000000000111111222/////////000000000111111333222222222222333444444222222222333333333444444333333444555555555555444444666888777666555666666666666777888999::::::;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???AAACCCDDDDDDDDDEEEFFFIIIJJJKKKJJJHHHGGGHHHIIIKKKNNNRRRWWW^^^fffooouuu}}}~~~{{{|||}}}~~~~~~~~~}}}|||{{{zzzxxxvvvvvvvvvxxxyyy{{{{{{{{{|||~~~~~~{{{zzz{{{}}}~~~}}}}}}|||||||||}}}}}}{{{}}}~~~~~~~~~}}}}}}||||||zzz}}}}}}~~~~~~}}}~~~|||yyyxxx|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~mmmggg^^^]]]]]]___```___]]][[[ZZZYYYWWWWWWWWWUUUSSSPPPLLLKKKJJJHHHFFFFFFEEEEEEBBBAAA@@@>>>===<<<<<<;;;<<<;;;:::999888666555555555555555555555555555555333222111111000111111111---...///000000000000/////////.........------------------.........//////------------------------////////////////////////...//////000///...---,,,///...------------...///......---------......///------///000000000///...000000////////////000000000000000000000000000000222222111000000000000000//////............//////000000000000000111222222000000000000111111111222333333222111111111222222111111111222222222333333222333444444555555444444444666888777555444555777444555666777888999999:::777777888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???AAABBBBBBAAAAAABBBDDDHHHIIIJJJIIIHHHGGGHHHIIIHHHJJJMMMPPPTTTYYY^^^ccceeeppp~~~{{{zzzxxxyyy{{{|||}}}}}}}}}}}}|||zzzxxxvvvvvvwwwyyyzzz{{{{{{}}}~~~|||xxxwwwyyy{{{}}}|||||||||{{{{{{{{{{{{{{{~~~~~~|||zzzzzz{{{{{{}}}~~~~~~~~~~~~{{{||||||||||||zzzyyyxxx{{{|||}}}||||||}}}~~~|||||||||~~~nnnhhh]]]]]]]]]^^^``````^^^\\\YYYXXXVVVUUUUUUSSSPPPNNNKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCAAA???>>>======<<<<<<;;;:::999888666555555555555555555555555555555222222111111111111111111------...//////000////////////.........------------------.........//////------------------------////////////////////////000///......------------///...---,,,,,,---...//////......---------......,,,---///111111000...---000000////////////000000000000000000000000000000222222111000000///000000111111000000000000111111000000///000000111222222222333333333333444444444444444333222111111111111000000111111111222222222222333444444555555444444333666888888555444555777333444555666777888999999666777777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<>>>?????????@@@BBBDDDAAACCCEEEFFFFFFGGGIIIKKKFFFHHHJJJKKKLLLNNNQQQSSSUUU]]]hhhooottt|||}}}~~~|||xxxvvvuuuvvvyyy{{{}}}~~~~~~~~~~~~}}}zzzyyyxxxzzz|||}}}{{{|||~~~{{{wwwvvvwwwyyy}}}}}}}}}|||{{{zzzzzzyyy{{{|||zzzwwwxxxyyy{{{}}}}}}}}}zzz~~~}}}~~~~~~~~~yyyyyyyyyzzzzzzyyyyyyxxxxxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}|||}}}nnndddcccaaa___^^^___```___^^^\\\\\\[[[YYYVVVTTTQQQPPPMMMKKKIIIGGGEEEDDDDDDDDDBBB@@@>>>===>>>===;;;999::::::::::::999888777777444444444333333222222222555444222111000000//////......////////////......//////000000000000/////////...---,,,,,,---...///......---------,,,,,,,,,------------------------,,,++++++++++++,,,------......---,,,---...///000////////////////////////............///000222222......////////////......---.........//////000000000000000000000000000000///////////////000111111000000000000000000000000111111111000000000000000222222111111111111111111333333333333333333333333222222222333333444444444777777777777666555444333444444444444444555666666777777888999::::::;;;;;;===;;;999:::===>>>===;;;<<<>>>@@@@@@@@@AAABBBDDD@@@AAABBBCCCDDDFFFFFFGGGEEEEEEGGGIIIKKKMMMNNNOOOSSSUUUYYY\\\```fffmmmrrr|||zzzvvvuuussstttvvvxxx{{{|||}}}~~~{{{wwwvvvxxx{{{~~~~~~|||yyywwwvvvzzzzzz{{{{{{zzzxxxvvvuuuxxx{{{{{{yyyzzzzzzyyyyyyzzz}}}~~~}}}~~~{{{yyyyyyzzzzzzzzzzzz{{{|||}}}}}}}}}zzz|||~~~wwwyyy|||~~~}}}|||}}}~~~}}}|||~~~ooodddbbb```______`````````___\\\[[[ZZZXXXVVVSSSQQQPPPMMMKKKIIIGGGEEEDDDDDDDDD>>>===<<<<<<======;;;:::999999999999888777666666444444444444444333333333555444222111000000//////......////////////.........//////000000//////...///...------------...///............------,,,,,,---------------------------------------...//////...------,,,---...///000....................................///000111222......////////////................../////////000000000000000000000000000///////////////000111111000000000000000000000000111000000000000000000000111111111111111111111111333333333333333333333333444333333333333333333222444555555666666666555555555555444444555555666777888888888999999:::::::::;;;999888999<<<===<<<:::<<<===???@@@???@@@AAACCCBBBBBBBBBCCCDDDDDDDDDEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLNNNPPPRRRUUUYYY^^^bbbgggiiilllpppvvv}}}~~~~~~}}}}}}|||}}}}}}}}}~~~~~~zzzuuurrrqqqrrrtttvvvyyy{{{}}}~~~~~~~~~zzzxxxwwwyyy|||~~~}}}zzzxxxwwwxxxxxxyyyyyyyyyxxxvvvvvvxxx{{{}}}zzzzzzyyyxxxyyyzzz|||~~~}}}~~~|||{{{{{{|||{{{{{{||||||}}}}}}~~~~~~|||~~~~~~yyyzzz~~~}}}|||{{{}}}~~~~~~}}}|||}}}rrrfff```___^^^___```aaa```___\\\[[[ZZZXXXVVVSSSQQQOOOMMMKKKIIIGGGEEEDDDDDDDDD>>>===<<<<<<>>>>>>===<<<888888888888888666555555444444555555666666555555555444222111000000//////......////////////...............//////.........///...------------...////////////............---------------------------//////......//////000111...------------...//////.................................//////000000111......////////////..................////////////000000000000000000000000///////////////000111111000000000000000000000000000000000000000000111111111111111111111111111111333333333333333333333333555444444333333222222111222333444555666666666666666666555555666666777888888888999999999999999999:::888888999:::;;;:::999;;;<<<>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHLLLMMMNNNNNNOOOQQQUUUWWWXXXYYY[[[^^^aaagggmmmrrrzzz{{{{{{zzzzzzzzz{{{||||||}}}~~~~~~~~~~~~|||wwwssspppooorrrtttwwwyyy|||}}}~~~~~~}}}|||zzzyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}{{{yyyyyyuuuvvvwwwwwwxxxxxxwwwwwwyyy{{{~~~{{{yyyxxxxxxxxxyyy|||~~~~~~~~~~~~~~~~~~|||~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~|||}}}}}}{{{zzzyyy|||}}}}}}|||{{{}}}uuuhhh___^^^^^^___aaabbbaaa```[[[ZZZYYYWWWUUURRRPPPOOOMMMKKKIIIGGGEEEDDDDDDDDDBBB@@@??????@@@@@@???===999999999999888777666555444555666777888777777777444444222111000/////////......////////////......------............------.........------........./////////////////////.........................../////////...///000000111------------......//////........................---......//////000000000......////////////...............///////////////000000000000000000000000///////////////000000111////////////////////////000000000000000111111111111111111111111222222222333333333333333333333333333333333333333333333333222333444555555555555555666666666666666777888888999999999999888888888888999999999999:::::::::::::::;;;============>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFLLLMMMNNNNNNMMMNNNQQQSSSTTTUUUVVVVVVXXX[[[```cccjjjmmmqqqtttvvvzzz}}}|||{{{{{{{{{|||}}}~~~~~~}}}~~~}}}xxxtttsssrrrrrrtttwwwzzz|||}}}}}}}}}{{{{{{zzzyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{yyyxxxwwwssstttuuuvvvwwwyyyyyyzzzyyy{{{}}}{{{yyyxxxwwwwwwxxxzzz}}}~~~~~~~~~}}}}}}xxxzzz}}}~~~}}}{{{{{{|||}}}}}}}}}~~~}}}|||||||||}}}{{{zzzyyyzzzzzz{{{|||}}}~~~yyyjjj^^^^^^^^^```aaabbbaaa___ZZZZZZXXXWWWTTTRRROOONNNMMMKKKIIIGGGEEEDDDDDDDDDDDDCCC@@@@@@???>>><<<:::::::::::::::999888777666444555777888999888777777444444222111000/////////......////////////......------............---------..................---.../////////////////////..............................------......///000---------.......................................---......////////////.........////////////......///////////////.........///////////////////////////////////////000000111//////////////////////////////000000111111111111000000111111111222222222333333333333333333333333111111222333333444555555444444444444444333222222666666666666666777888888999888888888888888888888999:::::::::::::::;;;<<<:::;;;======<<<<<<===???>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIJJJLLLNNNOOOPPPQQQQQQQQQSSSVVVYYY\\\]]]___```aaabbbeeegggmmmpppuuu|||~~~|||~~~~~~|||||||||||||||}}}~~~~~~}}}yyyvvvuuuuuurrrtttwwwzzz||||||{{{{{{zzzzzzyyyxxxxxxwwwwwwvvvzzzzzz{{{|||}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuutttrrrssstttuuuwwwyyyzzz{{{yyyzzz|||~~~~~~{{{yyyxxxwwwvvvwwwyyy{{{||||||}}}~~~}}}}}}}}}}}}}}}|||{{{zzzwwwyyy||||||{{{yyyyyyzzz~~~|||{{{{{{}}}~~~}}}|||}}}~~~~~~|||||||||yyyyyy{{{}}}}}}kkk___^^^___```bbbbbb```^^^ZZZYYYXXXVVVTTTQQQOOOMMMMMMKKKIIIGGGEEEDDDDDDDDDCCCAAA???======;;;999777::::::;;;::::::999888777444666888999999888777666555444222111000000//////......////////////...............//////.........------...//////...---------............/////////........................------,,,,,,------...///,,,---......//////......------------------------------///000000///...---......////////////......///////////////.........///////////////////////////////////////000111111000000000000000000000000/////////000111111222222000000000111222222333333333333333333333333333333000000111222444555666666444444444444333222111000666666555555666666777888777777888888888888888888999:::;;;;;;::::::;;;<<<:::;;;======<<<<<<===>>><<<<<<===???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDFFFHHHIIIIIIIIIKKKMMMLLLMMMNNNNNNNNNPPPSSSUUURRRTTTVVVWWWXXXYYY\\\^^^aaacccfffkkkooosssvvvxxx{{{~~~}}}~~~}}}~~~}}}zzzxxx{{{|||~~~~~~|||{{{{{{{{{{{{zzz{{{{{{||||||}}}}}}|||zzzvvvtttssstttsssuuuxxxzzz{{{zzzxxxwwwxxxwwwvvvvvvuuuuuuuuuvvvyyyyyy{{{||||||{{{zzzzzzxxxwwwwwwwwwvvvuuuuuuuuutttssssssrrrrrrqqqqqqqqqqqqqqqrrrsssuuuxxxzzz{{{wwwxxxzzz|||~~~}}}zzzyyywwwvvvuuuvvvxxxyyyzzz{{{|||~~~~~~zzzzzzzzzzzzzzzyyyxxxxxxwwwxxxzzzzzzxxxwwwxxxyyy~~~}}}{{{zzzzzz|||}}}~~~~~~||||||}}}~~~~~~zzz{{{||||||}}}~~~mmm_________aaabbbaaa___\\\YYYYYYWWWVVVSSSPPPNNNMMMMMMKKKIIIGGGEEEDDDDDDDDDAAA???===<<<<<<;;;999777:::::::::999999888777666555666888999999777555444555444222111000000//////......////////////.........//////000000//////...------...//////...------,,,,,,------....................................------,,,,,,------...///,,,---.../////////...---------------------------,,,---///000000///---,,,......////////////......000/////////............///////////////////////////////////////000111111000000000000000000000000...//////000111111222222///000000111222222333333333333333333333333333333111111222333333444555555222222333333333222222111555555444444555555666777666666777777888888999999777999;;;:::999888:::<<<;;;<<<======<<<<<<===>>>======>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFHHHJJJKKKJJJJJJLLLMMMJJJKKKMMMNNNNNNPPPSSSVVVMMMPPPSSSUUUUUUVVVXXXZZZ\\\]]]___aaadddfffhhhiiigggjjjnnnrrruuuwww{{{}}}}}}{{{yyy{{{~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~~~~}}}{{{zzz|||{{{{{{zzzzzzzzzzzz{{{~~~zzzzzzyyywwwsssqqqqqqrrrsssuuuxxxyyyyyywwwuuusssssssssrrrrrrsssuuuvvvxxxxxxyyy{{{{{{{{{zzzxxxwwwuuuuuutttssssssrrrqqqqqqooooooooooooooooooooonnnnnnnnnoooppprrruuuwwwyyyuuuvvvxxxzzz}}}{{{zzzxxxuuuttttttuuuvvvwwwyyy{{{|||~~~~~~~~~}}}zzzzzz{{{{{{{{{zzzzzzyyyuuuwwwwwwwwwvvvvvvxxxzzz~~~~~~~~~~~~~~~~~~}}}zzzyyyzzz|||}}}||||||}}}|||{{{{{{}}}{{{{{{{{{|||~~~nnn`````````aaabbbaaa^^^[[[YYYXXXWWWUUUSSSPPPNNNMMMMMMKKKIIIGGGEEEDDDDDDDDDAAA???>>>===>>>>>><<<:::888999999888888777666555555666888999999777444222555444222111000000//////......////////////......//////000000000000//////,,,---...//////...---,,,,,,,,,,,,---------......////////////////////////---------------...//////,,,,,,.../////////...---------------------------,,,---///000000...---+++......////////////......000000//////.........---///////////////////////////////////////000111111000000000000000000000000...//////000111222222222///000000111222222333333333333333333333333333333333333333333333333333333000111222333333333333333444444444444444555666666555666666777888999999:::666888:::999777777999;;;;;;===>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFDDDFFFHHHIIIHHHGGGHHHIIIEEEGGGJJJKKKLLLNNNRRRTTTJJJLLLPPPQQQQQQQQQRRRRRRUUUUUUWWWYYY[[[]]]^^^___YYY[[[___bbbdddfffhhhjjjjjjmmmsssxxx}}}~~~}}}|||wwwyyy}}}~~~|||zzzyyyyyy{{{}}}}}}~~~~~~}}}{{{~~~}}}||||||{{{{{{{{{{{{|||~~~~~~yyyyyyxxxvvvsssqqqqqqrrrtttuuuxxxyyyxxxvvvsssqqqpppooooooppprrruuuxxxzzzxxxyyy{{{{{{{{{yyywwwvvvtttsssrrrrrrqqqpppoooooommmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnppprrruuuvvvtttuuuwwwyyy}}}|||{{{xxxuuutttsssttttttvvvwwwyyy{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}tttuuuuuuuuuuuuvvvyyy||||||}}}~~~~~~~~~~~~~~~}}}zzzyyyzzz|||}}}yyyzzzzzzzzzyyyzzz}}}}}}zzzzzz{{{{{{|||~~~~~~nnnbbbaaa```aaabbbaaa___^^^ZZZZZZXXXVVVTTTQQQNNNMMMJJJIIIHHHFFFCCCAAA@@@???AAA@@@???===<<<;;;;;;;;;<<<;;;;;;:::999888777777666666666666666555555444333222111222444444222000000000000000000000000000////////////////////////------------------,,,,,,,,,,,,,,,---------......///............---------)))***+++,,,------------..................------...+++(((***///111000---+++,,,---------,,,+++******+++---///000000///...000000////////////000000////////////////////////111111000000//////......111111111000000000000000---...000111222111///...111111111111111111111111///111333555555555444333111111333555777999:::;;;555555555555555555444444333333333444444444555555333444444555666777888888888888888999::::::;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXZZZ\\\^^^```aaaaaabbbeeehhhlllooorrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssyyy{{{}}}~~~~~~~~~|||{{{|||~~~}}}wwwxxxyyy{{{|||}}}}}}}}}~~~}}}{{{zzzzzz|||~~~~~~}}}}}}~~~}}}~~~}}}|||yyywwwtttqqqppppppqqqrrrxxxwwwwwwuuusssqqqooommmkkklllmmmpppsssvvvxxxzzzvvvxxx{{{{{{zzzzzzzzzzzzvvvtttrrrqqqqqqpppnnnllllllkkkkkkkkkkkkjjjfffcccfffgggiiikkkooorrruuuwwwzzzxxxxxx|||~~~|||}}}zzzvvvtttsssssssssssstttvvvwwwxxxxxxwwwwww}}}~~~}}}~~~zzzuuusssuuuxxxzzz{{{~~~~~~~~~|||zzzzzzzzzwwwuuuwwwwwwvvvwwwxxxzzz|||~~~~~~{{{zzz}}}}}}}}}~~~~~~|||zzzvvvvvvvvvwwwxxx{{{}}}~~~~~~~~~ooocccbbbaaaaaaaaaaaa___]]]YYYYYYXXXVVVTTTQQQOOONNNJJJIIIHHHFFFDDDBBB@@@???BBBAAA@@@???>>>=========;;;;;;:::999888777666666666666666666666555555444333111000000111000...,,,//////////////////////////////////////////////////////...------,,,++++++,,,,,,,,,---------..................------------)))***+++,,,------------..................------...+++(((***...111///---,,,---...//////...------+++,,,---...////////////000000////////////000000////////////////////////000000000///////////////000000000000000000000000---...000111222111000///111111111111111111111111///111333555666666555555000111111222333444444444555555555444444444444444333333333444444444555555444444555555666666777777555666666777777888999999<<<<<<=========<<<;;;;;;????????????????????????CCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPSSSTTTTTTTTTTTTTTTSSSRRRUUUUUUVVVWWWYYYZZZ\\\]]]XXXZZZ[[[^^^aaaccceeefffiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiijjjkkkkkkoooqqqtttvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}{{{yyyzzz{{{zzzyyyxxxyyy{{{~~~~~~}}}}}}xxxxxxzzz{{{|||||||||||||||{{{zzzzzz{{{}}}~~~}}}{{{|||~~~~~~~~~}}}}}}}}}}}}}}}wwwuuusssppppppppprrrssswwwwwwuuusssqqqnnnlllkkklllmmmooorrrtttwwwyyyzzzxxxzzz||||||{{{zzzzzz{{{xxxvvvsssrrrqqqpppmmmkkkiiiiiiiiijjjkkkkkkhhhfffggghhhiiikkknnnqqqtttuuuwwwvvvwww{{{}}}zzzwwwtttssssssssssssssstttuuuvvvvvvwwwwww|||}}}~~~}}}zzzvvvuuuwwwyyy{{{{{{}}}{{{{{{{{{yyywwwyyyxxxxxxxxxyyy{{{|||}}}}}}{{{zzz{{{{{{|||}}}~~~~~~}}}zzzxxxwwwwwwwwwwwwxxxzzz|||}}}~~~}}}ooodddcccaaaaaaaaa```^^^\\\XXXXXXWWWVVVTTTRRRPPPOOOJJJJJJHHHFFFDDDBBBAAA@@@@@@???>>>>>>=========>>>::::::999888777666666555666666666666666555555444444333111000000///---+++........................////////////////////////111000///...---+++******,,,,,,,,,---------..................------------******+++,,,------------------------------.........+++)))+++...000///------...///000000000000000---------------...///000000//////......//////000//////////////////////////////////////////000000000000000000000000000000...///000222222111111000111111111111111111111111000111333555666666666666222222222111111111000000444444444444444444444444333333333444444444555555555555555666666666666666555555666777777888888999::::::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCCCCEEEEEEFFFGGGJJJJJJKKKKKKLLLMMMMMMMMMJJJJJJJJJKKKKKKLLLMMMNNNQQQRRRSSSTTTSSSRRRPPPOOORRRRRRSSSSSSTTTVVVWWWXXXWWWWWWXXXZZZ[[[\\\]]]^^^````````````````````````bbbbbbaaaaaabbbbbbcccdddeeegggjjjkkkjjjjjjlllmmmqqqrrrssstttuuuuuuuuuuuuxxxwwwvvvvvvxxxwwwvvvtttuuuvvvvvvuuutttuuuwwwyyy}}}}}}~~~~~~~~~}}}}}}|||yyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzz|||}}}}}}{{{zzzzzz~~~~~~}}}{{{{{{|||}}}~~~uuusssqqqppppppppprrrsssuuutttrrrpppnnnkkkjjjiiimmmooorrruuuwwwyyyzzzzzzyyy{{{}}}}}}|||zzzzzzzzzyyywwwtttrrrqqqpppnnnllllllkkkjjjjjjjjjkkkiiihhhlllllllllnnnppprrrtttvvvuuuuuuvvvzzz~~~~~~|||xxxvvvuuutttttttttssssssssssssuuuvvvwww|||}}}~~~zzzxxxwwwwwwyyy{{{{{{{{{~~~~~~}}}|||||||||{{{zzz{{{{{{{{{zzz{{{|||}}}}}}~~~~~~~~~|||{{{zzzzzzxxxyyyzzz{{{|||}}}~~~~~~}}}~~~~~~{{{xxxvvvxxxxxxxxxxxxzzz|||~~~{{{nnneeecccbbbaaaaaa```]]][[[WWWWWWWWWVVVTTTRRRQQQPPPJJJJJJHHHGGGEEECCCBBBAAA===<<<;;;;;;;;;;;;;;;<<<:::999999888777666555555666666666666666555555444666444222111111111000...........................////////////////////////000//////...---,,,,,,+++,,,,,,,,,---------...............---------,,,,,,***+++,,,,,,---------,,,,,,,,,------------.........,,,***+++---///...---------...///000111111111...------,,,,,,...///000/////////....../////////////////////////////////---......//////000000000/////////000000000000000///000111111222222111111111111111111111111111111111222333444444444333333444444444333333222222222333333333333333444444444333333333444444444555555666666666666666555555555777777888888999:::::::::777888999:::;;;;;;;;;;;;:::;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMPPPQQQSSSTTTSSSQQQNNNLLLPPPPPPPPPQQQRRRSSSTTTUUUYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]___^^^^^^^^^^^^___``````aaaccceeeeeedddeeefffgggkkkkkklllmmmnnnooopppqqqqqqppppppqqqssstttrrrqqqqqqrrrsssrrrqqqrrrtttvvvyyy{{{}}}{{{yyyyyyzzz{{{{{{{{{zzzzzzyyyzzz|||~~~{{{xxxxxx{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}uuutttrrrqqqppppppqqqrrrqqqpppooonnnmmmlllkkkkkkoooqqquuuxxxzzzzzzzzzzzz{{{}}}~~~~~~|||zzzyyyyyyxxxuuusssqqqqqqqqqpppoootttqqqnnnllllllkkkiiigggllllllkkkkkkllloooqqqrrrttttttvvvxxx{{{~~~~~~{{{yyywwwvvvvvvuuutttrrrqqqrrrtttvvvxxx{{{|||~~~}}}zzzwwwvvvvvvwwwzzz{{{{{{zzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~{{{xxxwwwxxxxxxyyyzzz}}}yyymmmeeecccbbbaaaaaa```]]][[[WWWWWWWWWVVVTTTRRRQQQPPPKKKJJJIIIGGGFFFDDDCCCBBB===<<<;;;;;;;;;;;;;;;<<<:::999999888777666555555666666666666666555555444444222000000111222111000........................////////////////////////---.....................,,,,,,,,,---------.........------------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------.........,,,+++,,,---......---,,,,,,------...///000111///...---,,,,,,---///000//////............//////////////////////////////------......//////000000......//////000000000000//////000000111111111111000000000000000000000000333333222222111000//////333333333333333444444444222222222222333333444444333333333444444444555555666666666666666555555555666777777888999999::::::777777999:::;;;;;;<<<<<<::::::;;;<<<>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPRRRTTTSSSQQQOOOMMMOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVUUUUUUUUUUUUYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^```aaabbbbbbbbbbbbdddfffhhhhhhhhhiiijjjlllnnnpppnnnnnnnnnppprrrrrrqqqpppnnnpppqqqqqqpppqqqssstttvvv{{{}}}yyyyyyyyyzzzzzzzzzzzzzzzyyy{{{}}}|||yyywwwyyy|||~~~~~~~~~}}}}}}{{{wwwvvvuuusssrrrqqqqqqrrrnnnnnnmmmmmmnnnooopppqqqsssuuuwwwzzz{{{zzzyyyyyy{{{}}}~~~}}}zzzxxxwwwwwwtttrrrppppppqqqssssssssswwwtttqqqpppoooooommmllliiihhhfffffffffhhhjjjllltttuuuvvvvvvwwwxxxyyyzzz{{{}}}~~~{{{yyyxxxwwwvvvtttrrrqqqqqqsssvvvwwwyyyzzz|||~~~}}}yyyuuutttttttttwwwzzz{{{{{{zzz}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}zzzzzzzzzzzz{{{|||}}}~~~}}}|||zzzxxxvvvuuuttttttuuuvvvwwwxxxyyyzzz{{{{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{yyyxxxyyyzzz}}}~~~}}}~~~vvvkkkdddcccaaaaaaaaa```^^^\\\XXXXXXWWWVVVTTTRRRPPPOOOKKKJJJIIIHHHGGGEEEDDDDDD@@@???>>>>>>=========>>>::::::999888777666666555666666666666666555555444111///------...000000///........................////////////////////////,,,------...//////000000,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,------......---------,,,,,,------...,,,,,,,,,,,,---...//////......---------......//////......------......///////////////////////////..................//////---......//////000000111///////////////000000000000000000000000000000000333222111000000///......000000000111222222333333000111111222222333333444333333333444444444555555555555555666666666666666444444555666666777777888777888999:::;;;;;;<<<;;;========================@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBBBBDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRQQQOOONNNNNNNNNOOOOOOQQQRRRSSSTTTVVVVVVUUUUUUUUUUUUUUUTTTVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ]]]^^^___```___```ccceeedddeeeeeegggiiikkkmmmnnnmmmmmmmmmnnnpppqqqpppooolllnnnpppppppppppprrrsssuuuzzz|||wwwxxxxxxyyyzzzzzzzzzzzzzzz}}}~~~zzzyyyyyy{{{{{{{{{|||}}}{{{xxxxxxwwwvvvuuutttttttttooooooooopppqqqtttvvvxxxxxxxxxyyyzzzzzzyyyxxxwww{{{|||}}}{{{xxxuuutttsssrrrpppnnnnnnpppssstttttttttsssrrrrrrttttttsssrrrllljjjhhhggggggiiilllnnnrrrsssttttttsssrrrsssuuuvvvzzz~~~~~~|||yyyxxxwwwuuusssqqqppppppqqqtttuuuuuuvvvxxx|||}}}|||xxxtttsssssstttvvvzzz|||}}}|||~~~}}}{{{yyyzzz|||~~~~~~||||||~~~~~~~~~~~~}}}zzzyyyxxxwwwwwwxxxyyyzzz{{{yyywwwuuuttttttttttttvvvvvvwwwwwwxxxxxxyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{yyyyyy{{{~~~}}}|||}}}sssiiicccbbbaaaaaaaaaaaa___]]]YYYYYYXXXVVVTTTQQQOOONNNKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@???>>>=========;;;;;;:::999888777666666666666666666666555555444333000---,,,---.........////////////////////////////////////////////////............////////////,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,------......------------,,,,,,---......---,,,,,,,,,---...///---...............------///......------......///////////////////////////..................------------......///000000111...............//////000000000000000000000000000111111000000000000111111/////////000000000111111000000000111222333333333333333333444444444555555444444555555666666777777444444555555666777777777999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@AAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMOOOPPPRRRTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWXXXXXXYYYVVVUUUUUUUUUUUUVVVWWWWWW[[[\\\]]]]]]^^^___bbbeeecccdddeeehhhjjjlllmmmnnnkkkkkkkkklllnnnooonnnlllkkkmmmooopppooooooqqqrrruuuxxx}}}~~~yyyvvvvvvwwwxxxyyyzzz{{{{{{{{{}}}|||{{{|||||||||{{{}}}~~~~~~}}}}}}{{{wwwwwwxxxxxxxxxyyyzzzzzzssssssrrrsssuuuxxxzzz||||||{{{{{{zzzxxxwwwvvvvvvyyyzzz{{{yyyuuurrrpppppprrrooommmllloooqqqssssssrrrrrrrrrtttvvvvvvuuusssooommmkkkiiiiiilllnnnpppnnnppprrrqqqooooooqqqssssssxxx}}}~~~|||zzzwwwuuutttrrrqqqooonnnnnnooopppqqqpppqqquuuzzz~~~~~~{{{xxxuuutttuuuwww{{{|||yyyxxxyyy|||~~~~~~{{{{{{}}}}}}}}}~~~~~~zzzyyywwwuuutttuuuvvvwwwvvvuuutttssssssuuuvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzz{{{}}}~~~~~~|||{{{zzz{{{|||~~~~~~~~~rrrgggbbbaaa```aaabbbaaa___^^^ZZZZZZXXXVVVTTTQQQNNNMMMKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@???===<<<;;;;;;;;;<<<;;;;;;:::999888777777666666666666666555555444777444000////////////...000000000000000000000000////////////////////////000000//////.........---,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,------,,,++++++******+++,,,,,,---......---......---,,,+++---...000///---,,,,,,---...///------/////////...---,,,.........------........./////////////////////////////////......------,,,---------...///000000111...------------...//////000000000000000000000000//////000000111333444555111111111111000000000000///000000111222222333333333333333444444444555555333444444555666777888888666666777777888999999999::::::;;;<<<<<<<<<;;;;;;888999:::;;;<<<>>>??????===============>>>??????BBBBBBCCCDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKLLLNNNPPPRRRTTTUUUSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZUUUUUUUUUUUUUUUVVVWWWWWWZZZ[[[]]]]]]^^^```cccfffdddeeegggjjjlllnnnoooooojjjiiiiiijjjlllmmmkkkjjjiiikkknnnooooooooopppqqquuuwwwyyy{{{{{{yyywwwuuuuuuvvvxxxyyyzzz{{{{{{{{{~~~~~~}}}~~~~~~}}}{{{}}}~~~~~~~~~}}}}}}vvvvvvxxxyyy{{{}}}~~~wwwvvvvvvvvvwwwzzz|||~~~~~~}}}{{{yyywwwvvvuuuuuuxxxyyyzzzxxxtttpppnnnnnnssspppmmmlllmmmpppqqqqqqtttssstttuuuvvvuuurrrpppjjjhhhfffeeeeeegggkkkmmmjjjmmmoooooonnnnnnpppsssrrrwww|||~~~~~~~~~}}}{{{xxxvvvsssrrrooonnnmmmllllllmmmnnnnnnlllnnnssszzz}}}wwwvvvvvvxxx|||{{{yyywwwyyy|||~~~}}}~~~~~~zzzzzz||||||}}}~~~~~~~~~{{{yyyvvvtttsssssstttuuusssrrrrrrrrrtttvvvyyy{{{xxxxxxxxxxxxwwwwwwwwwwwwvvvwwwxxxzzz}}}~~~{{{yyy|||||||||}}}~~~}}}|||ooodddbbb```^^^^^^______]]]\\\ZZZYYYWWWUUURRRQQQPPPOOONNNKKKHHHGGGGGGGGGFFFEEEDDDBBB???=========<<<;;;:::<<<;;;777555777777444777555333333555777777777444333333222111000//////////////////////////////...---,,,,,,,,,,,,---...555111---******++++++***---.........------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................///......------,,,,,,+++////////////...---,,,+++......---,,,---...///000............---,,,++++++000000//////....................................////////////////////////............////////////000000//////.........---//////000111222333333333222222222222222222222222222111000000000222444666333444444555555444444333222333444666777999:::;;;666666666666777888999:::999:::<<<===>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<===CCC<<<@@@CCC>>>???CCC???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYZZZ]]]```bbbdddeeefffhhhkkkmmmnnnooopppjjjiiiiiilllooopppmmmjjjkkkkkkmmmnnnoooqqqqqqrrr||||||{{{zzzyyywwwwwwvvvzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~|||}}}~~~~~~|||{{{{{{|||||||||}}}|||vvvrrrsssuuuvvvyyy}}}||||||{{{zzzxxxvvvtttsssssssssrrrpppmmmllllllmmmooonnnkkkjjjlllooorrruuuyyyuuuqqqppprrruuuuuutttmmmmmmlllhhhcccccciiinnnlllmmmmmmmmmlllmmmppprrrxxxxxxyyyzzzzzz{{{{{{|||zzzxxxvvvuuuuuuuuutttssstttsssooolllkkkjjjkkklllmmmooorrrvvvzzz|||}}}}}}{{{||||||}}}~~~}}}yyyyyy~~~~~~~~~|||{{{|||~~~~~~}}}|||{{{|||~~~|||zzzyyywwwvvvvvvvvvvvvrrrrrrssstttvvvxxxyyyzzzxxxwwwvvvwww{{{}}}|||zzz{{{{{{{{{|||~~~~~~}}}||||||}}}}}}|||||||||}}}~~~nnndddaaa```______``````^^^\\\ZZZYYYWWWUUURRRQQQPPPOOONNNKKKHHHGGGGGGGGGFFFEEEEEEBBB???=========<<<;;;777::::::777999>>>@@@>>>444444444555777777666444444333333222111000//////////////////////////////......---,,,,,,---......333000---+++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------,,,,,,,,,,,,+++,,,---...////////////---,,,,,,+++,,,---...///------......------,,,,,,/////////......---------............................................................////////////000/////////............000000000111111222222333222222222222222222222222333222111111222333555777333333444444444444333333222222333555666777888999666666666666777888999::::::;;;>>>???@@@???===;;;<<<;;;;;;;;;;;;<<<=========;;;CCCFFF<<<:::>>>;;;@@@AAABBBCCCCCCDDDDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRTTTUUUVVVWWWVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVXXXYYYZZZ\\\^^^```bbbccceeefffhhhkkkmmmnnnooopppkkkjjjkkkmmmppppppnnnllllllllllllmmmnnnppprrrssszzzzzzyyyyyyxxxwwwwwwwwwzzzyyyyyyyyyzzz{{{}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~|||vvvsssuuuvvvvvvxxx{{{{{{zzzzzzyyywwwvvvtttsssssssssrrrpppmmmkkkkkklllooonnnmmmlllmmmooorrrsssuuurrrooooooqqqssssssrrrlllmmmlllgggcccccchhhnnnnnnnnnooonnnmmmnnnppprrrwwwwwwxxxyyyzzz{{{||||||{{{yyywwwvvvvvvuuutttsssrrrqqqooommmkkkjjjjjjjjjnnnooorrrvvvzzz}}}|||yyyyyy}}}~~~~~~~~~}}}}}}~~~|||{{{zzz|||}}}~~~}}}|||{{{yyyyyyzzz|||}}}wwwwwwvvvuuuuuuuuuvvvwwwxxxvvvvvvxxx|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{}}}~~~~~~mmmdddaaa``````aaabbbaaa^^^[[[ZZZXXXVVVTTTRRRQQQPPPPPPMMMKKKHHHFFFFFFFFFEEEDDDEEEBBB???>>>>>>>>>===<<<888::::::999<<>><<<;;;;;;;;;;;;;;;<<<======>>>999>>>AAA<<>>>>>???>>>======>>>===:::;;;BBBFFFFFF;;;:::999888888777444222444333333222111000//////////////////////////////......------------......000...++++++---////////////---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------............---,,,++++++,,,,,,,,,,,,,,,---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------........./////////////////////.........111111111111000000000000111111111111111111111111222222222222222333555666333333333444444333333333444444444444444555555555666555555666666777888999999;;;???AAABBB@@@===;;;;;;;;;;;;;;;;;;<<<===>>>CCC;;;<<<======DDDGGG>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLNNNPPPRRRUUUVVVWWWVVVUUUSSSQQQRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ]]]___```aaaaaaaaabbbccceeegggiiikkklllllloooooopppqqqrrrrrrqqqpppmmmlllkkkjjjlllooorrrtttuuuuuuuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{}}}}}}}}}~~~}}}||||||}}}~~~~~~|||{{{zzz{{{|||}}}|||wwwuuuxxxxxxtttssstttuuuuuuvvvwwwvvvtttsssqqqsssttttttrrrooommmmmmmmmooopppqqqrrrrrrqqqpppooolllmmmnnnpppqqqqqqppppppkkkkkkjjjgggeeeeeeiiillloooppppppnnnmmmmmmppprrrrrrssstttvvvxxxzzz|||}}}||||||zzzxxxuuusssssstttssstttuuuvvvuuusssqqqpppooopppqqqtttxxx|||zzzyyy||||||zzzxxxyyyxxxzzz}}}~~~~~~|||{{{zzz{{{{{{|||||||||{{{zzzyyyzzz{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~zzzwwwuuuuuuuuutttuuuwwwzzz}}}{{{{{{zzz{{{|||}}}~~~~~~~~~~~~zzziiiccc`````````bbbcccaaa]]]ZZZXXXWWWUUUSSSRRRQQQPPPPPPMMMJJJGGGFFFFFFFFFEEEDDDDDDAAA???>>>>>>>>>>>>===>>>???===999:::???CCCCCCCCC@@@;;;888666666555444444333333222111000//////////////////////////////........................///---+++***,,,---,,,+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------............---,,,+++***,,,------...............***+++,,,---.../////////+++,,,,,,,,,,,,,,,,,,,,,................................................------------.....................///////////////111111000000000000000000111111111111111111111111000000000111111222333333222333333333333333333222555555555555555555555555555555555555666777888999888:::===??????>>>;;;999:::::::::;;;;;;===>>>>>>EEENNNZZZUUUBBB>>>CCC???===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKMMMOOOQQQSSSUUUVVVUUUTTTRRRQQQQQQRRRSSSTTTSSSSSSTTTUUUWWWXXXYYYZZZYYY[[[]]]___`````````______aaaccceeeggghhhiiijjjoooqqqsssttttttsssqqqqqqmmmllljjjjjjkkknnnrrrtttssstttuuuvvvwwwxxxxxxyyyxxxxxxxxxyyyyyyyyyyyyyyy{{{}}}~~~}}}|||{{{|||~~~~~~~~~~~~{{{{{{{{{||||||~~~}}}{{{yyyxxxyyyzzz{{{|||xxxvvvwwwvvvrrrooooooqqqrrrtttuuuuuutttrrrppprrrtttuuutttrrrpppooopppqqqrrrtttuuutttrrrooommmkkkmmmoooqqqqqqqqqqqqppplllkkkjjjhhhggggggjjjlllnnnnnnnnnmmmlllllloooqqqqqqrrrtttvvvxxxzzz|||}}}|||||||||xxxtttrrrrrrssstttuuuwwwyyyxxxwwwuuutttqqqqqqrrrtttwww{{{~~~|||zzz||||||yyywwwxxxwwwyyy{{{|||}}}|||zzzyyy|||}}}}}}|||||||||{{{{{{{{{{{{|||}}}~~~}}}||||||}}}~~~|||||||||}}}|||zzzyyyyyyyyysssuuuxxxzzz}}}{{{{{{{{{{{{|||~~~vvvhhhbbb```______```aaa```]]]ZZZWWWVVVUUUSSSRRRQQQPPPPPPLLLJJJGGGEEEEEEEEEDDDCCCCCC@@@>>>======>>>======:::;;;:::777999>>>AAAAAAFFFAAA;;;777555666666555444333333222111000//////////////////////////////---...////////////...------,,,******+++,,,+++***,,,++++++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...***+++,,,------......---,,,---.../////////......***+++,,,---............++++++,,,,,,,,,,,,------........................////////////////////////,,,------------..................///////////////000000000000000000000000111111111111111111111111//////000000111222222222222222333333333333222222555555555555555666666666555555555555666777888888777999:::<<<<<<;;;:::999:::::::::;;;<<<===>>>???FFFhhh|||OOO888>>>CCC<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB????????????@@@AAACCCCCCEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKMMMNNNPPPRRRSSSTTTSSSSSSRRRRRRQQQQQQRRRRRROOOPPPQQQSSSVVVXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^___aaadddfffggghhhiiimmmqqquuuwwwvvvsssqqqppplllkkkjjjkkklllnnnqqqsssttttttuuuvvvwwwxxxyyyyyywwwxxxxxxyyyyyyxxxxxxwwwyyy{{{|||{{{zzzzzz{{{}}}}}}|||{{{||||||{{{{{{|||zzz{{{|||~~~}}}zzzxxxxxxyyy{{{|||}}}xxxuuuuuutttoookkklllmmmooorrrttttttsssqqqpppppprrrttttttsssqqqqqqrrrssstttuuuvvvuuurrrooommmlllnnnqqqrrrqqqppppppqqqmmmllljjjiiiiiijjjkkkllllllmmmmmmllllllmmmooorrrrrrssstttvvvxxxzzz|||}}}}}}~~~~~~zzzuuurrrrrrtttsssuuuwwwxxxyyyxxxwwwvvvttttttuuuvvvxxxzzz|||}}}}}}|||||||||~~~|||zzz||||||xxxvvvwwwvvvwwwyyyzzz{{{}}}}}}{{{{{{~~~}}}}}}}}}||||||||||||||||||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{{{{{{{|||~~~~~~}}}|||{{{{{{vvvxxx{{{|||~~~~~~~~~~~~zzzzzzzzzzzz{{{}}}~~~}}}}}}~~~tttfffbbb```___^^^^^^___^^^\\\ZZZWWWVVVTTTSSSQQQPPPPPPPPPLLLJJJGGGEEEEEEEEEDDDCCCAAA???<<<<<<<<<======<<<777::::::777888===???===@@@===999666666777777666444333333222111000//////////////////////////////---...///000000///...---+++******+++---......---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,------......******+++,,,------------+++,,,---.........------++++++,,,---............,,,,,,,,,,,,---------...................................................,,,,,,---------...................../////////000......//////000000111111111111111111111111111111//////000111222222222222222222333333333333222222333333333444444555555555555555555555555666888888999999999::::::::::::::::::::::::;;;<<<===>>>???CCCiiiSSS;;;???AAA<<<<<<===>>>???????????????????????????@@@AAAAAA=========>>>???@@@BBBBBBDDDCCCBBBAAABBBDDDFFFGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[[[[[[[[[[\\\\\\]]]^^^___```bbbdddfffhhhiiiiiikkkqqqwwwzzzxxxssspppnnnjjjjjjkkklllmmmooopppqqquuuuuuvvvvvvwwwxxxyyyyyywwwwwwxxxyyyyyyxxxwwwvvvxxxyyyzzzzzzyyyyyyzzz|||zzz||||||zzzwwwwwwzzz~~~{{{}}}~~~~~~||||||}}}yyyzzz{{{}}}}}}~~~~~~~~~~~~{{{yyyyyyzzz}}}~~~xxxtttsssqqqkkkhhhiiikkkmmmpppssstttsssqqqooolllooorrrsssrrrqqqqqqrrruuuvvvwwwvvvuuurrrooommmmmmoooqqqqqqooonnnoooqqqnnnlllkkkjjjkkklllmmmmmmkkklllmmmmmmmmmnnnqqqtttssstttuuuwwwyyy{{{|||}}}}}}wwwssstttwwwuuuvvvxxxyyyzzzzzzzzzzzzxxxyyyzzzzzz{{{{{{zzzzzzxxxxxxwwwxxx{{{~~~zzzxxxzzzzzzwwwuuuvvvtttvvvwwwxxxxxxzzz~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{{{{|||~~~~~~}}}|||zzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||zzzzzzzzz}}}}}}||||||{{{xxxwwwwwwxxxyyy{{{~~~~~~~~~~~~|||zzzzzz|||~~~rrrfffaaa```^^^]]]\\\]]]]]]\\\ZZZVVVUUUTTTSSSQQQPPPPPPPPPLLLJJJFFFEEEEEEEEEDDDCCC@@@>>><<<;;;<<<<<<<<<;;;999;;;;;;888888;;;;;;999999888666777888888777666444333333222111000//////////////////////////////---...///000000///...---***))))))+++...000111000)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................,,,,,,------------......------------,,,+++*********+++,,,---...---,,,,,,,,,,,,------......------,,,,,,,,,------.................................------------------------,,,,,,,,,---------......---.........//////000000---......///000111111222000000000000000000000000000000111333333333333333222222222333333222222222111111222333333444555555555444444555555666777888::::::999999999:::;;;<<<999::::::;;;<<<===??????:::SSSllleeeIII??????999;;;<<<===>>>?????????????????????>>>???@@@@@@AAA<<<<<<======>>>@@@AAABBBBBBAAA@@@@@@@@@BBBDDDFFFCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQPPPQQQRRRSSSSSSQQQOOOMMMPPPQQQRRRSSSUUUVVVWWWXXX\\\[[[ZZZYYYZZZ[[[]]]^^^```aaacccfffhhhiiijjjjjjjjjpppxxx|||yyytttooommmiiijjjkkklllnnnoooppppppuuuvvvvvvwwwxxxxxxyyyyyyvvvwwwxxxyyyyyyxxxvvvvvvwwwxxxzzzzzzyyyyyyzzz{{{xxxyyyyyyvvvtttuuuyyy}}}zzz{{{}}}~~~}}}~~~yyyzzz{{{|||}}}}}}}}}}}}|||zzzzzz|||~~~xxxsssrrrooojjjggghhhiiilllooorrrsssrrrpppoooiiilllpppqqqqqqqqqqqqrrrvvvwwwwwwwwwuuurrrooommmmmmpppqqqpppmmmlllnnnpppooommmkkkkkklllmmmnnnnnnkkkmmmnnnnnnnnnpppsssvvvtttuuuvvvwwwyyy{{{||||||yyyuuuvvvyyyxxxyyyzzz|||}}}}}}~~~~~~||||||}}}~~~}}}|||zzzyyyvvvuuuuuuvvvyyy}}}}}}xxxvvvyyyyyyuuutttuuussstttuuuvvvvvvxxx{{{~~~}}}}}}|||{{{{{{{{{{{{|||{{{{{{{{{{{{}}}|||{{{zzz{{{|||}}}}}}|||zzzyyyzzz{{{|||}}}|||{{{xxxwww~~~~~~}}}{{{zzzzzzvvvuuuuuuvvvxxxzzz|||}}}~~~}}}}}}}}}}}}zzzxxxxxxzzz}}}ssshhhccc```___^^^\\\[[[ZZZYYYYYYZZZXXXUUURRROOOMMMLLLLLLIIIHHHFFFDDDCCCBBBBBBBBBCCC@@@===;;;;;;;;;::::::<<<;;;:::999888888888888666666777777666555444444222333333333222000...---------............------000,,,((()))...000///------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,...///...---+++))))))***+++,,,,,,,,,,,,++++++*********...---+++***)))***++++++,,,,,,+++***+++---000111111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---......//////......------------------------++++++******++++++,,,---////////////////////////////////////////////////......//////000000111111////////////000000000000000000000000000000000000222222111111111111111111666555555444444444555555>>>;;;888555444444666777999999:::::::::;;;;;;;;;::::::;;;<<<=========<<<======>>>???????????????======>>>>>>>>>>>>======AAA>>><<<===AAADDDDDDCCCAAA@@@@@@??????@@@@@@AAAFFFEEECCCBBBAAACCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJLLLMMMMMMLLLLLLMMMOOOPPPSSSUUUVVVSSSPPPNNNMMMNNNOOOOOOQQQSSSUUUWWWXXXZZZZZZ[[[\\\^^^___``````___aaadddgggiiijjjiiiiiinnnrrrwwwyyywwwqqqllliiiggghhhiiikkkmmmooopppqqqnnnqqqtttvvvvvvvvvwwwxxxxxxxxxyyyyyyxxxwwwuuutttvvvvvvwwwxxxxxxxxxwwwwww|||zzzwwwtttssstttuuuvvv|||||||||}}}~~~~~~|||zzz{{{|||~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~{{{wwwsssooommmllllllhhhjjjnnnrrrssssssqqqppplllmmmppprrrtttuuuuuuuuuvvvwwwxxxxxxwwwuuurrrqqqtttrrrooollljjjiiijjjjjjllllllmmmnnnnnnooopppppppppooonnnnnnppptttwwwzzzvvvwwwxxxyyy{{{}}}~~~zzzwwwvvv{{{||||||{{{zzzzzz}}}~~~{{{yyyuuuuuuwwwyyy|||{{{yyyzzz}}}~~~}}}}}}|||zzzxxxuuutttsssrrrttttttssstttuuuxxx{{{|||}}}~~~~~~}}}|||yyyyyy{{{|||zzzxxx{{{{{{|||{{{{{{|||~~~}}}|||}}}~~~~~~}}}|||{{{zzzyyyyyyxxx}}}~~~~~~|||zzzxxx~~~|||{{{{{{|||}}}}}}}}}||||||{{{{{{zzzzzz~~~|||{{{{{{|||{{{zzz}}}ssshhhbbb]]]\\\\\\[[[[[[\\\\\\]]]YYYWWWUUURRROOONNNMMMMMMIIIHHHFFFDDDCCCBBBBBBBBBCCC@@@===;;;;;;;;;;;;:::<<<;;;:::999888888888888666666777777666555555444333333333222111000///......//////////////////...///+++((()))---///...,,,,,,,,,+++++++++,,,---------,,,+++++++++,,,---...,,,+++***)))***+++---...,,,,,,++++++++++++++++++...---,,,+++***++++++,,,++++++++++++---///222444444222...+++******,,,...------------------------...............---------,,,,,,---............---------------------------,,,,,,,,,,,,,,,------...........................////////////////////////......//////000000000000/////////000000000111111000000000000000000000000111111111111111111111111555555444444444444555555;;;:::777555444444555666777777777888888888999999999::::::;;;;;;;;;;;;:::;;;<<<<<<===============<<<======>>>>>>======<<<>>>;;;:::;;;>>>AAAAAA@@@@@@@@@@@@??????@@@@@@@@@DDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMOOOPPPRRRTTTTTTRRROOONNNNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWXXXXXXZZZ[[[\\\]]]^^^]]]___bbbeeeggghhhhhhgggjjjmmmpppqqqoookkkgggfffeeeeeefffhhhiiikkkllllllnnnpppsssttttttuuuvvvxxxxxxyyyyyyxxxwwwvvvtttssstttuuuvvvwwwxxxyyyyyyzzz{{{yyyvvvtttsssssstttuuu{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyyyy{{{yyyvvvrrrooommmmmmmmmkkkmmmqqqtttuuuuuusssrrroooqqqsssuuuvvvwwwwwwvvvwwwxxxyyyyyyxxxvvvsssrrrtttrrrpppmmmkkkiiiiiiiiiggghhhhhhiiijjjkkkkkklllnnnnnnnnnoooqqqtttwwwyyyyyyzzz{{{}}}}}}zzzzzz{{{||||||{{{{{{{{{~~~|||zzzvvvwwwyyy{{{~~~zzzxxxzzz|||}}}}}}}}}{{{zzzwwwvvvtttssssssrrrrrrrrrsssuuuxxx{{{}}}{{{{{{|||}}}}}}}}}|||{{{~~~|||yyyyyy{{{{{{zzzxxxzzz{{{|||||||||}}}~~~}}}{{{yyyxxxwww|||}}}~~~~~~}}}{{{zzz~~~}}}|||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{}}}rrrhhhbbb\\\\\\[[[[[[[[[[[[\\\\\\XXXWWWUUURRRPPPOOONNNMMMJJJHHHFFFDDDCCCBBBBBBCCCCCCAAA===<<<<<<<<<;;;;;;;;;;;;::::::999888888888666666777777777666555555444444222111000000////////////000000000000//////---+++((())),,,...---+++++++++++++++,,,,,,---...------,,,+++++++++,,,,,,***)))))))))***,,,...///++++++++++++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,+++++++++,,,...111333555666333...***(((***,,,...------------............//////......------,,,,,,++++++,,,------------------------------------------------------......///------------------------////////////////////////...////////////000000000000000000000111111111111000000000000000000000000111111111111111111111111444444444333333444444555888888666555444444444444666777777777888888888888999999:::::::::999888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;:::;;;===?????????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFGGGGGGGGGIIIKKKKKKKKKLLLNNNOOOPPPQQQRRRQQQOOONNNOOOPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^___bbbeeeggghhhhhhhhhgggiiijjjiiigggeeeeeeeeehhhhhhiiiiiijjjkkkkkkkkklllnnnpppqqqqqqsssuuuxxxyyyyyyxxxwwwvvvtttrrrqqqpppqqqrrrtttvvvxxxyyyyyyyyywwwuuusssrrrrrrssstttyyyzzz|||}}}~~~}}}{{{zzz{{{||||||yyyvvvtttwwwyyy{{{|||||||||{{{zzzyyyyyyxxxwwwtttrrrpppoooooooooppprrruuuxxxyyyyyywwwvvvtttuuuvvvwwwxxxxxxxxxxxxyyyzzzzzz{{{zzzxxxuuuttttttsssqqqooommmjjjhhhfffggghhhiiikkklllmmmmmmmmmlllmmmoooqqqtttvvvxxxyyyzzz{{{}}}~~~||||||{{{|||}}}}}}|||}}}}}}wwwyyy{{{~~~}}}yyyxxxxxxzzz{{{{{{{{{zzzyyywwwvvvuuuttttttqqqqqqrrrsssuuuxxx{{{}}}yyyyyyzzzzzzzzzzzzyyyxxx}}}{{{yyyyyyzzzzzzyyyxxxyyy{{{|||}}}}}}}}}{{{yyywwwvvvzzz{{{}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~rrrhhhbbb```___]]][[[ZZZYYYYYYYYYZZZYYYVVVSSSQQQNNNLLLKKKJJJIIIGGGEEECCCCCCCCCCCCCCCAAA>>>=========<<<;;;;;;;;;;;;;;;:::999888888666666777777777666666555555444222000//////000000/////////000000/////////...,,,***+++---...---+++++++++++++++,,,---.........------,,,++++++++++++************+++,,,---...*********++++++,,,,,,,,,------------------------+++++++++,,,---///111222333111...,,,++++++---...,,,,,,,,,---------------//////...------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///------------------------////////////////////////////////////////////////000000000000111111111222111111111111111111111111111111111111111222222222333333333333333333444555555555555555444333333333888888888999999999999:::::::::::::::999888777777888999999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<===>>>???@@@@@@??????>>>>>>>>>>>>?????????@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEGGGIIIJJJJJJKKKMMMOOOOOOPPPPPPNNNMMMMMMOOOQQQPPPPPPPPPPPPQQQRRRTTTTTTYYYYYYZZZ\\\^^^___```aaa```bbbdddfffhhhjjjjjjkkkhhhhhhgggeeecccdddfffhhhkkkkkkjjjjjjjjjjjjjjjiiikkklllmmmmmmnnnppptttwwwyyyxxxwwwvvvtttrrrpppooonnnnnnoooppprrrtttuuuvvvwwwuuutttrrrqqqqqqrrrsssvvvxxxzzz||||||zzzxxxvvvwwwzzz{{{xxxsssqqquuuyyy}}}}}}~~~~~~}}}|||zzzyyyvvvuuutttsssrrrrrrsssssstttvvvxxx{{{||||||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{|||}}}|||zzzxxxvvvttttttsssrrroookkkgggeeehhhiiikkkmmmnnnooooooooolllnnnqqqtttwwwyyyzzzzzzyyyzzz}}}}}}}}}}}}|||}}}~~~~~~~~~~~~zzz|||~~~}}}{{{yyyxxxwwwxxxyyyyyyyyyyyywwwvvvuuuuuutttttttttttttttuuuwwwyyy{{{|||yyyyyyyyyyyyyyyxxxxxxwww|||{{{zzzyyyyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}{{{yyywwwvvvyyyzzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}ssshhhccc___^^^]]][[[ZZZYYYXXXXXX\\\ZZZXXXUUUQQQMMMKKKIIIJJJIIIGGGEEEDDDCCCCCCCCCBBBAAA???>>>???>>>===<<<;;;;;;<<<;;;;;;:::888777666666777777777777777666555444222000//////000000---......//////......---......---.........---,,,,,,+++++++++,,,,,,---...------------,,,++++++***,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,---,,,---.../////////...---******+++++++++,,,,,,,,,//////...---,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........................../////////////////////////////////...............///000000000000111111111222222222222222222222222000000111111111222222222222222222222222333444444444444444444444333333333777777888888888999999999:::::::::::::::999888777999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>??????>>>>>>======>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEDDDFFFHHHIIIIIIJJJLLLNNNNNNNNNNNNLLLKKKLLLNNNQQQQQQPPPPPPQQQRRRSSSTTTUUUYYYZZZ[[[]]]___```bbbbbb```aaaccceeegggiiijjjjjjiiihhhgggdddcccdddgggjjjiiihhhhhhgggfffeeeeeedddiiijjjkkkllllllooosssuuuxxxwwwvvvtttrrrpppooonnnooooooooooooppprrrssstttuuutttsssrrrqqqqqqrrrrrrsssuuuxxxyyyzzzxxxvvvuuutttwwwyyyvvvrrrrrrvvvzzzzzz{{{{{{{{{{{{yyywwwvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwyyy{{{|||}}}}}}}}}|||zzzyyyyyyxxxxxxxxxxxxxxx{{{|||}}}~~~}}}{{{yyyxxxtttttttttsssppplllhhheeeeeefffiiilllnnnnnnnnnnnnoooqqqtttwwwzzz{{{{{{{{{zzz{{{}}}~~~~~~}}}~~~~~~{{{{{{zzzxxxwwwvvvvvvwwwwwwvvvuuuttttttttttttuuuxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxxxx{{{zzzzzzyyywwwwwwwwwxxxxxxzzz}}}~~~~~~}}}|||{{{yyyyyyxxxxxxyyy{{{}}}}}}|||{{{{{{{{{}}}tttjjjddd[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[YYYVVVRRRNNNKKKIIIKKKIIIGGGEEEDDDCCCCCCDDDBBBAAA??????@@@@@@>>><<<;;;;;;<<<<<<<<<:::888777666666777888888888777777444444222111000000//////------............------...////////////......------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++,,,,,,------------,,,------,,,,,,++++++******(((***...000111000...---))))))******++++++,,,,,,......------,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.../////////////////////////////////////////////////////////............---////////////000000000000222222222222222222222222000000000111222222333333111111111111222333444444444333333333333333444555555555555555666666666666999999:::::::::999888888999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::999;;;======<<<;;;<<<===>>>>>>============>>>>>>@@@@@@@@@AAAAAABBBBBBCCC@@@AAAAAABBBCCCCCCDDDDDDDDDFFFHHHHHHHHHIIIKKKLLLKKKLLLLLLKKKJJJKKKNNNPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXZZZ\\\^^^___```]]]^^^___aaaccceeeggghhhggggggfffeeecccdddgggjjjkkkjjjiiiiiiggggggfffeeefffhhhjjjkkklllnnnrrrtttwwwvvvtttrrrpppoooooooooppppppooooooppprrrtttuuutttssssssrrrrrrrrrrrrrrrssstttvvvxxxyyyxxxwwwvvvtttvvvwwwvvvssstttwwwzzz{{{{{{{{{{{{zzzyyyxxxxxxuuuuuuvvvwwwxxxxxxyyyyyyxxxyyy{{{|||}}}}}}}}}|||zzzzzzyyyxxxxxxxxxxxxxxx{{{|||~~~~~~~~~|||{{{yyytttttttttssspppmmmiiigggfffhhhllloooqqqrrrrrrrrrqqqsssuuuxxxzzz{{{{{{{{{}}}}}}~~~~~~~~~}}}{{{||||||zzzwwwttttttuuusssssssssrrrrrrsssttttttyyyyyyzzzzzz{{{|||||||||}}}|||{{{zzzyyyyyyyyyzzzyyyzzzzzzxxxvvvvvvwwwxxxxxxzzz}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyzzz{{{}}}}}}|||zzzyyyyyy{{{}}}~~~vvvkkkeee[[[[[[ZZZZZZZZZZZZ[[[[[[YYYXXXXXXVVVSSSPPPMMMKKKKKKJJJHHHEEEDDDDDDDDDDDDBBBAAA@@@@@@AAA@@@???===;;;;;;<<<===<<<:::999777666666777888888888888888333333333222111000///.........////////////......---...///000...---,,,,,,......---,,,++++++++++++***+++,,,---------,,,+++***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++)))***+++---------,,,+++,,,,,,------,,,,,,++++++***,,,...000000///...---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++---------------......///........................//////////////////////////////.........------------.........////////////000000000000000000000000///000000111222222333333000000000111111222333444444333222222222444555777444444444555555555666666777777888888999888888888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999;;;>>>>>><<<;;;<<<===>>>======<<<<<<======>>>??????>>>>>>???@@@BBBCCC@@@@@@@@@AAABBBBBBCCCCCCDDDFFFHHHHHHGGGGGGIIIKKKIIIJJJKKKKKKJJJKKKMMMOOOLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUVVVXXXZZZ\\\^^^___\\\]]]^^^```bbbdddfffgggfffggghhhhhhggggggiiijjjmmmmmmlllkkkjjjiiiiiihhhdddgggjjjlllmmmoooqqqsssuuutttrrrpppoooooooooooollllllllllllnnnpppsssuuutttsssssssssrrrrrrrrrrrrtttuuuwwwxxxzzzzzz{{{{{{xxxxxxwwwvvvuuuvvvwwwxxx{{{{{{zzzzzzyyyzzzzzzzzzttttttvvvwwwxxxyyyyyyyyyxxxyyyzzz{{{||||||{{{{{{{{{{{{yyyyyyxxxyyyzzzzzz{{{|||~~~~~~}}}{{{zzztttttttttrrrpppmmmkkkiiihhhjjjnnnrrrtttuuuuuuuuurrrsssuuuvvvxxxyyyyyyzzz}}}|||{{{{{{|||~~~||||||{{{|||}}}}}}|||||||||}}}~~~{{{wwwsssrrrsssqqqpppppppppqqqrrrssssssvvvvvvxxxzzz|||}}}~~~~~~}}}|||zzzyyyyyyzzzzzzxxxzzzzzzxxxuuutttvvvxxxxxxzzz}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~}}}zzzyyyyyyzzz|||}}}~~~vvvlllfff___^^^\\\ZZZYYYXXXXXXXXXVVVVVVVVVVVVTTTRRROOONNNKKKJJJHHHFFFDDDDDDDDDDDDBBBAAA@@@@@@AAAAAA???===;;;<<<=========;;;999777666666777888888888888888222333333333222000...---//////000000000000//////,,,...//////---,,,++++++///...---,,,+++*********)))***,,,---...------,,,((()))***+++,,,------------,,,,,,++++++*********((()))+++,,,---,,,,,,++++++,,,------......------........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---,,,---......//////......++++++++++++++++++++++++...............///000000------------------------//////////////////////////////.........---------------------.........//////////////////////////////000000111222222333333000000000000111222333444555444222111222444666888666666666666777777777888555555666777777888777777888888999::::::::::::999;;;<<<<<<======<<<<<<;;;;;;>>>AAAAAA???===>>>@@@======<<<<<<<<<<<<======>>>>>><<<<<<===???AAACCC???@@@@@@AAAAAABBBCCCCCCEEEFFFHHHHHHGGGGGGHHHIIIGGGIIIKKKKKKKKKKKKLLLNNNIIIIIIJJJLLLMMMPPPRRRSSSTTTUUUVVVXXX[[[]]]^^^___^^^^^^___aaaccceeeggghhhgggiiikkklllkkkkkkkkklllkkkjjjjjjiiihhhgggffffffcccfffjjjmmmnnnoooqqqrrrtttsssqqqoooooooooooopppgggfffggghhhjjjnnnqqqssssssssssssssssssssssssrrrvvvwwwxxxyyy{{{}}}~~~|||zzzwwwvvvvvvwwwvvvuuuvvvuuutttttttttuuuvvvwwwssstttuuuwwwxxxxxxyyyyyyxxxxxxyyyzzzzzz{{{zzzzzz|||{{{zzzyyyyyyzzz{{{|||{{{|||}}}~~~~~~}}}{{{zzzttttttsssrrrpppnnnlllkkkdddgggkkkooorrrrrrrrrrrrsssssstttuuuvvvwwwxxxxxx{{{zzzxxxwwwxxx{{{~~~|||}}}}}}}}}}}}~~~yyyxxxxxxxxxzzz}}}}}}||||||||||||~~~|||wwwsssqqqqqqoooooooooooopppqqqrrrsssrrrsssvvvyyy|||~~~~~~}}}|||zzzyyyyyyzzzzzzxxxyyyzzzxxxuuutttvvvxxxxxxzzz}}}~~~~~~}}}}}}~~~}}}{{{zzzzzzzzz{{{}}}~~~~~~~~~{{{yyyyyyzzz|||}}}}}}uuujjjgggaaa^^^[[[YYYYYYZZZZZZYYYYYYYYYXXXWWWTTTRRROOOMMMHHHGGGEEEDDDBBBAAAAAA@@@BBB???===<<<=========<<<============<<<;;;:::999666666666666666555555444555444444333222111000000000000//////.........---------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++...------,,,---...000111------,,,+++************++++++++++++******)))))),,,------......------,,,,,,------......------,,,666666666333///,,,******++++++,,,...000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...........................------------...//////,,,,,,,,,------------...000000///...------,,,,,,//////............//////000000000000111111111111000111111111222222222222333333222111000000000111666666555444333333222222666666666666777777777777444555555666777888888999;;;:::999888888888999:::999999999:::::::::;;;;;;============<<<<<<<<<<<<<<<>>>???>>>======>>>???AAA@@@??????>>>?????????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJIIIIIIIIIIIIIIIJJJKKKLLLOOOOOOPPPPPPRRRSSSUUUUUUWWWXXXXXXYYYYYYYYYZZZZZZ]]]]]]]]]^^^aaadddeeeeeeffffffffffffhhhjjjkkkmmmqqqnnnjjjfffddddddeeefffbbbggglllooonnnnnnoooppprrrpppooonnnooonnnmmmkkkfffhhhkkklllmmmnnnppprrrssssssrrrrrrrrrrrrrrrrrrssssssssstttwwwzzz}}}|||xxxtttrrrrrrsssuuuuuutttssstttvvvxxxwwwvvvuuutttsssssssssuuuvvvwwwvvvuuuuuutttuuuwwwxxxzzz||||||||||||||||||{{{{{{}}}}}}|||{{{yyyxxxwwwwwwsssuuutttpppnnnooonnnkkkggghhhkkknnnpppqqqrrrrrrqqqtttwwwxxxxxxwwwxxxxxxzzzxxxwwwuuuuuuvvvxxxyyyzzz{{{}}}~~~{{{{{{{{{yyywwwvvvwwwzzz}}}}}}zzz{{{|||}}}|||zzzxxxuuurrrrrrqqqqqqpppppppppqqqqqqoooppprrrtttwwwyyy{{{|||||||||{{{zzzyyyyyyyyyyyy}}}|||zzzyyyxxxxxxyyyzzz{{{{{{{{{}}}~~~}}}}}}zzzwwwvvv|||~~~~~~uuujjjgggaaa^^^[[[YYYYYYZZZZZZYYYZZZZZZYYYXXXUUUSSSPPPNNNIIIHHHFFFEEECCCBBBBBBBBBBBB???===<<<=========<<<============<<<;;;:::999666666777777666666555444555444444333222111000000000/////////.....................---------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,---,,,,,,++++++***+++++++++++++++++++++*********)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++---......---,,,,,,---*********,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,---......///,,,,,,,,,------.........000//////...------,,,,,,//////............///////////////000000000111111///000000000111111111111333222111111111111111111444444444444444444444444555666666666777777777777666666777777888888999999::::::999888888999999:::999:::::::::;;;;;;;;;;;;===============<<<<<<<<<<<<===>>>>>>===<<<===???@@@@@@????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFHHHJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNOOOQQQRRRTTTUUUWWWVVVVVVWWWXXXYYYZZZ[[[^^^]]]]]]___aaadddeeeeeeggggggffffffgggiiilllmmmqqqnnnjjjgggeeeeeefffgggbbbfffkkkmmmmmmlllmmmnnnnnnmmmlllmmmnnnoooooonnnjjjkkkmmmnnnnnnnnnppprrrrrrqqqpppooopppppprrrrrrqqqqqqqqqrrrtttvvvyyy{{{}}}{{{xxxtttssssssuuuvvvwwwvvvuuuuuuwwwwwwvvvuuuttttttssssssssstttvvvvvvuuuuuuuuuuuuuuuvvvwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvuuutttsssrrruuutttooonnnooonnnkkkggghhhjjjmmmoooqqqqqqqqqpppsssvvvxxxxxxxxxxxxyyywwwvvvtttsssssstttuuuvvvxxxyyy{{{}}}~~~{{{zzzyyyxxxvvvttttttwwwzzz}}}{{{{{{|||~~~}}}|||yyyuuurrrqqqpppooonnnnnnnnnnnnnnnooopppqqqtttvvvyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyyyy|||{{{{{{zzzzzzzzz{{{|||}}}}}}~~~}}}~~~~~~~~~|||{{{|||}}}vvvkkkhhhaaa^^^[[[YYYYYYZZZZZZZZZ[[[[[[ZZZYYYVVVSSSPPPOOOIIIIIIGGGFFFDDDCCCCCCCCCBBB???===<<<=========<<<<<<======<<<<<<;;;:::999666666777777666666555444555444444333222111000000////////////............//////.........---------******++++++,,,,,,------++++++++++++++++++***)))+++++++++***++++++,,,,,,++++++++++++************,,,,,,------------,,,,,,******++++++++++++******''')))+++,,,+++,,,---...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,------...++++++,,,,,,---...////////////......---,,,,,,,,,//////............//////....../////////000000000000000000111111111222222222111111111111222222333111222222333444555555666555555666666666777777777888888888888888888888888:::999999888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============<<<===>>>>>><<<<<<===>>>??????>>>??????@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTUUUXXXZZZ\\\^^^^^^___```bbbccceeefffiiigggfffeeefffhhhkkkmmmooommmjjjgggeeefffggghhhdddgggkkkmmmmmmmmmmmmnnnkkkjjjiiikkkoooqqqrrrrrroooqqqrrrqqqppppppqqqrrrrrrqqqooonnnoooqqqsssuuupppppppppppprrrtttvvvxxx{{{yyyvvvtttssstttvvvxxxyyywwwvvvvvvwwwxxxvvvuuuuuuuuutttttttttuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvxxxxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxvvvtttsssqqqppprrrtttsssooonnnooonnnkkkfffgggiiilllnnnoooppppppooorrrvvvxxxxxxxxxxxxyyyvvvuuutttsssssstttuuuvvvvvvwwwyyy{{{}}}}}}{{{{{{zzzyyyvvvttttttvvvxxx}}}~~~|||||||||~~~{{{vvvrrrqqqpppooommmllllllllllllmmmnnnppprrrtttvvvxxxyyyzzzyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{||||||}}}}}}~~~}}}|||~~~~~~{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~wwwllliii```]]]ZZZYYYZZZ[[[[[[ZZZ[[[[[[ZZZXXXVVVRRROOONNNIIIHHHFFFEEEDDDCCCCCCCCCBBB???===<<<=========<<<<<<<<<<<<<<<;;;:::999999777777777777777666555555555444444333222111000000///////////////.....................------------******++++++,,,---......,,,------...---,,,***)))************+++,,,------++++++++++++++++++++++++------............------,,,,,,------------,,,,,,+++---......,,,+++,,,,,,///...,,,,,,...000//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,------***++++++,,,---...//////.........------,,,,,,,,,//////............//////............////////////111111222222222333333333111111111111222222333444111222222333444444555555555555555666666666777777888888888777777777777777999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>===>>>???>>><<<;;;<<<===>>>>>>>>>???@@@AAACCCCCCAAABBBCCCDDDDDDEEEDDDDDDEEEGGGIIIIIIHHHHHHIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOPPPRRRTTTUUUTTTSSSRRRRRRSSSVVVZZZ\\\^^^___```aaaaaaccceeegggiiihhheeedddeeegggjjjlllkkkiiigggeeedddeeefffggghhhjjjlllnnnooooooooopppkkkkkkjjjmmmpppsssttttttuuuvvvwwwuuusssrrrrrrssssssqqqooonnnnnnqqquuuwwwqqqqqqqqqqqqrrrtttuuuvvvvvvuuusssrrrrrrtttvvvwwwwwwvvvvvvvvvxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuuuuvvvwwwxxxyyyzzzzzz{{{zzzzzzxxxvvvtttrrrqqqpppqqqssssssooonnnooonnnkkkfffgggiiijjjlllnnnooooooqqqtttwwwxxxwwwvvvvvvvvvxxxxxxwwwwwwwwwxxxyyyyyyvvvwwwxxxyyy|||~~~~~~|||}}}}}}|||zzzwwwwwwxxxzzz|||}}}}}}|||{{{}}}~~~|||vvvrrrpppooonnnlllkkkjjjjjjjjjkkklllmmmoooqqqrrrtttuuuwwwwwwxxxyyyyyyyyyyyyyyy{{{{{{|||}}}~~~~~~}}}|||~~~~~~}}}|||}}}}}}|||{{{|||~~~|||}}}}}}}}}|||{{{{{{||||||vvvllliii```]]]ZZZYYYZZZ[[[[[[[[[ZZZZZZYYYWWWTTTQQQNNNLLLGGGFFFEEEDDDCCCBBBBBBBBBBBB???===<<<=========<<<<<<<<<<<<<<<;;;:::999888777777777777777666666555555444444333222111000000.........///////////////---------,,,,,,,,,,,,+++******+++,,,------......,,,------...---,,,***)))************+++,,,------+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++...///000///---++++++,,,///---,,,,,,...//////...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,------++++++,,,,,,---...//////---------------,,,,,,,,,//////............//////............////////////000000000000111111111111222111111111222333444444333333333333333333333333555555555555666666666666666666666666666555555555888888999999:::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>???>>>???@@@???===<<<===>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNPPPRRRTTTUUUWWWTTTRRRQQQQQQSSSVVVYYY[[[]]]___aaaaaa```aaadddggghhhgggeeecccdddeeegggiiieeedddbbbaaaaaacccdddeeehhhiiijjjmmmoooppppppoooooonnnnnnpppsssuuutttsssxxxyyyyyywwwuuusssssstttpppooommmkkklllooosssuuupppppppppqqqqqqrrrssstttqqqppppppoooppprrrtttuuutttttttttvvvyyy{{{{{{zzzxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzyyywwwuuutttrrrssstttvvvwwwyyyzzz{{{yyyxxxwwwuuusssqqqpppooopppsssrrrnnnmmmooooookkkgggggghhhjjjkkkmmmnnnooosssvvvxxxxxxvvvtttssssssxxxxxxxxxxxxyyyyyyzzzzzzwwwwwwxxxyyy{{{}}}}}}}}}}}}}}}{{{yyyyyy{{{|||}}}~~~~~~~~~~~~|||{{{{{{}}}}}}vvvrrrmmmlllkkkiiihhhgggggggggiiijjjkkklllnnnooopppqqqtttuuuwwwxxxyyyzzzyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~}}}|||~~~~~~}}}{{{yyyyyy{{{|||zzz{{{||||||}}}~~~}}}|||~~~|||{{{zzzzzz{{{|||~~~vvvllliii___]]]ZZZYYYZZZ[[[[[[[[[ZZZZZZYYYWWWTTTPPPMMMKKKFFFEEEDDDCCCBBBBBBBBBBBBBBB???===<<<=========<<<;;;<<<<<<;;;;;;:::999888777777888888777777666555555444444333222111000000.........///////////////------,,,,,,,,,+++++++++++++++,,,,,,------......++++++++++++++++++***)))+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))************))))))))))))************))))))***,,,------,,,+++,,,---+++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,//////............//////....../////////000000000---------.........//////333222222222222333333444333333333333222222222222444444555555555666666666555555555555555555555555777777999:::::::::::::::999999999:::::::::;;;;;;::::::;;;<<<===>>>???@@@???AAAAAA@@@>>>======>>>>>>>>>??????AAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFIIIKKKLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKMMMNNNOOOPPPRRRTTTVVVWWWSSSSSSRRRRRRSSSVVVXXXZZZ\\\___aaaaaa______cccffffffeeedddcccccccccdddeee______^^^^^^___```bbbccceeeeeefffiiilllnnnnnnnnnqqqqqqrrrtttvvvuuussspppvvvwwwwwwvvvtttrrrrrrsssmmmllljjjiiijjjlllnnnppplllmmmmmmnnnoooppppppqqqnnnnnnmmmnnnoooppprrrsssrrrrrrrrruuuyyy{{{||||||yyyyyyzzzzzzyyyyyyxxxwwwyyyzzz{{{{{{zzzwwwsssqqqoooppprrrtttvvvxxxyyyzzzuuutttsssrrrqqqooonnnnnnooorrrqqqnnnmmmoooooolllhhhhhhiiiiiikkkmmmnnnooosssvvvxxxxxxvvvtttssssssuuuuuuvvvwwwwwwxxxxxxxxxyyyxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}yyyzzz{{{{{{zzz{{{}}}~~~~~~~~~}}}|||zzzzzz{{{}}}|||vvvrrrjjjjjjiiigggffffffffffffiiiiiijjjkkkmmmnnnnnnooorrrsssvvvxxxyyyzzzzzzzzzzzz{{{~~~~~~~~~}}}}}}~~~~~~~~~{{{yyyyyy{{{}}}}}}}}}}}}}}}|||}}}~~~|||{{{~~~}}}{{{{{{{{{||||||}}}~~~uuukkkhhh___\\\ZZZYYYZZZ[[[\\\[[[\\\[[[ZZZXXXUUUQQQNNNLLLGGGFFFEEEDDDCCCCCCCCCCCCBBB???===<<<=========<<<;;;;;;;;;;;;:::999888888777888888888888777666666555444444333222111000000............/////////000...---------,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++,,,---,,,,,,++++++***++++++++++++++++++,,,,,,,,,------)))******++++++******)))))))))************)))))))))+++------,,,+++,,,---)))((()))***,,,,,,***(((************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---------------,,,---......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............///////////////000000000111111............////////////444444333222222222333333111111111222333333444444444444444555555555666666444444555555666666777777666777999:::;;;;;;::::::888888888999999999::::::999999:::<<<===???@@@@@@AAABBBCCCAAA???>>>>>>????????????@@@AAABBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGIIILLLMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQTTTVVVWWWTTTSSSSSSTTTUUUVVVWWWXXX[[[^^^aaa```]]]]]]aaaeeecccccccccccccccbbbaaaaaa\\\\\\\\\]]]^^^```aaabbbcccccccccgggkkkoooooonnnooopppsssvvvxxxvvvqqqnnnqqqrrrsssrrrpppooopppqqqmmmlllkkkkkkkkklllmmmnnnkkklllmmmnnnppppppqqqqqqmmmmmmmmmnnnooopppqqqrrrrrrqqqrrrtttxxxzzzzzzzzzxxxxxxyyyyyyyyyxxxvvvuuuwwwyyyzzz{{{yyyuuuqqqnnnmmmnnnppprrruuuwwwyyyzzzssssssrrrqqqqqqpppoooooooooqqqqqqnnnmmmoooooollliiiiiiiiijjjkkkmmmooopppqqqsssvvvwwwvvvuuutttuuusssssstttuuuvvvvvvwwwwwwyyyxxxwwwvvvvvvxxxyyy{{{{{{|||}}}~~~~~~~~~}}}|||wwwyyy{{{}}}}}}}}}}}}}}}{{{yyyyyyzzz{{{}}}~~~{{{vvvrrrmmmlllkkkkkkjjjjjjjjjkkkkkkkkklllmmmnnnnnnooooooppprrruuuxxxyyyzzzzzzzzzzzz{{{~~~~~~}}}|||{{{}}}}}}|||}}}~~~{{{{{{}}}~~~|||||||||}}}}}}~~~~~~}}}||||||}}}}}}tttjjjhhh___\\\ZZZYYYZZZ[[[\\\\\\]]]\\\[[[YYYVVVRRROOOMMMGGGGGGFFFEEEDDDDDDEEEEEEBBB???===<<<=========<<<;;;;;;;;;;;;:::999888888888888888888888777666666555444444333222111000000---.........//////000000//////.........---------------------------,,,,,,...------,,,---...000111------,,,+++************+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,++++++---...//////---,,,,,,,,,))))))***,,,......+++)))************************+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,---......///000000...------------.../////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////000000000000111111111111111111111111222222222222555444444333222222222222...///000111333444555666444444444555555555666666444555555666777888888999666777999:::;;;;;;::::::777777888888888999999999999999:::<<<===???@@@AAABBBCCCCCCBBB@@@??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGIIIMMMNNNMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSUUUVVVTTTTTTUUUUUUVVVVVVVVVVVVZZZ^^^aaa___]]]\\\```dddaaabbbcccccccccaaa___^^^[[[[[[[[[\\\^^^```aaabbbdddcccdddgggmmmqqqqqqpppmmmooossswwwxxxvvvppplllmmmnnnoooooommmmmmnnnooopppoooooonnnnnnnnnnnnooolllmmmoooqqqrrrsssssssssnnnnnnnnnnnnoooppprrrrrrsssrrrrrrtttwwwyyyyyyxxxvvvwwwxxxxxxwwwvvvuuutttvvvwwwyyyzzzxxxsssnnnkkklllmmmooorrrtttwwwyyyzzztttttttttsssssssssrrrrrroooqqqqqqmmmmmmoooooollljjjjjjjjjjjjkkkmmmooopppnnnqqquuuwwwwwwvvvwwwwwwssstttuuuvvvwwwwwwwwwwwwyyyxxxvvvttttttuuuwwwxxxyyyzzz{{{|||||||||{{{zzzxxxzzz}}}}}}||||||{{{yyyyyyyyyzzz||||||zzzvvvsssrrrqqqqqqpppppppppqqqqqqmmmmmmnnnnnnoooppppppqqqoooqqqtttwwwyyyzzzzzzzzzzzz{{{~~~}}}}}}~~~|||{{{zzz{{{~~~{{{|||}}}~~~~~~{{{yyy{{{~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~vvvkkkeeebbb^^^ZZZXXXYYY\\\]]]^^^]]][[[XXXTTTQQQNNNLLLKKKIIIIIIGGGEEEDDDCCCCCCCCCAAA@@@???>>>============;;;;;;;;;;;;::::::999888::::::::::::999777555444555222000000111000,,,)))///............---------,,,------......------,,,000...,,,*********+++,,,,,,------......------,,,++++++************++++++)))******++++++,,,------------------,,,,,,+++***************************---------,,,,,,+++++++++************************+++***)))***,,,---,,,+++++++++,,,,,,,,,++++++***...------,,,,,,------...++++++************++++++///,,,******+++------,,,...000000///,,,*********---------,,,,,,+++++++++,,,,,,,,,---------......---------............///---......///////////////222222111111111111111111111111111222222333333333333333222222222444666777666666555555555444444444444666999;;;<<<;;;999777888888999999999:::::::::999999::::::;;;===>>>???>>>>>>>>>>>>===============>>>>>>@@@AAABBBCCCCCC???AAACCCEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUTTTUUUWWWYYYXXXXXXZZZ[[[]]]___```aaadddeeedddbbb^^^[[[ZZZZZZXXXZZZ\\\\\\[[[]]]aaaddddddcccfffmmmooonnnooorrrrrrtttvvvvvvssspppnnnmmmiiiggggggjjjnnnrrrrrrqqqsssqqqoooooooooooommmlllmmmmmmnnnnnnnnnoooooopppqqqpppooonnnmmmmmmmmmnnnppprrrttttttsssssssssuuuwwwwwwwwwvvvuuusssrrrqqqrrrtttvvvuuurrrnnnkkkjjjqqqrrrsssuuuvvvwwwwwwwwwzzzwwwsssrrrrrrrrrrrrrrrsssttttttrrrooonnnooopppmmmnnnooonnnllljjjjjjkkkoooqqquuuwwwyyyyyywwwvvvwwwvvvuuuttttttttttttuuuwwwuuussspppooooooooopppppprrruuuxxxyyyxxxwwwvvvvvvxxx|||~~~{{{zzz{{{zzzzzzyyyyyyzzz{{{zzzxxxuuutttuuuuuuuuutttrrrrrrssstttrrrssssssrrrqqqqqqtttvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~}}}zzzyyyyyy{{{}}}~~~}}}|||~~~}}}}}}|||{{{{{{|||{{{zzzyyyxxxxxxzzz|||}}}}}}|||{{{yyyxxxwwwwwwwwwyyyyyyzzzzzzzzz{{{{{{{{{~~~}}}}}}}}}~~~|||{{{|||}}}~~~~~~~~~~~~vvvmmmggg```]]]ZZZXXXYYY[[[\\\\\\]]][[[XXXTTTQQQNNNLLLKKKIIIHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;:::999888777999999999999888666444333444222111111111111...+++///............---------,,,------------------,,,---,,,+++******+++---...,,,,,,------------,,,,,,++++++************++++++,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++************************************)))((()))+++,,,+++***+++++++++,,,,,,++++++*********))))))))))))******++++++************++++++,,,,,,++++++++++++,,,,,,,,,---///...---+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............///---......///////////////111111111111111111111111111222222222222222222333222222222333333444555666666666555555555444444444333444666888999888777777888888999999999:::::::::::::::;;;;;;<<<>>>???@@@>>>========================>>>>>>???AAABBBBBBCCCBBBCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPOOONNNNNNNNNNNNNNNOOOQQQRRRTTTTTTSSSTTTVVVXXXWWWWWWYYYZZZ[[[]]]^^^___aaabbbcccbbb___]]]]]]]]]YYY[[[]]]]]]]]]___cccffffffdddfffjjjlllkkkllloooooorrrtttuuussspppooonnnllljjjjjjlllppprrrsssrrrtttttttttuuuvvvtttqqqnnnmmmnnnnnnooooooooooooooopppoooooonnnnnnnnnnnnnnnppprrrssssssrrrrrrrrrssstttttttttttttttsssrrrqqqppprrrrrrqqqmmmiiigggfffhhhjjjnnnrrrvvvyyy{{{|||yyyvvvsssrrrrrrrrrrrrrrrrrrssssssqqqooonnnooopppooopppqqqpppooonnnnnnpppssstttwwwxxxyyyxxxvvvuuuuuuuuuttttttssssssrrrrrrrrrpppmmmkkkjjjjjjkkklllnnnooorrrtttuuutttsssrrrqqqtttxxx|||~~~}}}zzzxxxxxxwwwvvvwwwwwwxxxyyyxxxvvvtttrrrrrrsssttttttrrrrrrtttuuussstttttttttssssssuuuwwwxxxxxxxxxxxxyyyzzz{{{||||||}}}~~~~~~~~~yyyyyyyyyzzz|||}}}|||{{{~~~~~~~~~|||{{{zzz{{{xxxwwwvvvuuuvvvwwwyyyzzzyyyyyyxxxxxxxxxxxxxxxyyy{{{{{{zzzzzzzzz{{{{{{|||~~~~~~}}}}}}}}}~~~~~~|||{{{|||~~~~~~~~~}}}{{{|||}}}|||wwwmmmggg^^^[[[YYYXXXZZZ[[[ZZZZZZ]]][[[XXXTTTQQQNNNLLLKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@????????????======<<<<<<:::999777777777888888888777555444333333222111111222111///---///............---------------------------------++++++******+++,,,...///++++++,,,,,,,,,,,,++++++++++++************++++++...------+++***)))((((((******++++++++++++++++++++++++++++++++++++++++++++++++***************)))************************)))((('''(((***+++***)))***++++++,,,,,,+++++++++(((((((((''''''(((((((((++++++************++++++***---//////,,,+++,,,...)))+++---...---,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///---......///////////////111111111111111111111111222222222222222111111111111222444555666666555555555555555555555444444444333333444444555666666666888888999999999:::::::::<<<<<<<<<<<<===???@@@AAA===========================>>>>>>???@@@AAABBBBBBDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKPPPOOONNNMMMLLLLLLLLLLLLOOOQQQRRRSSSSSSSSSUUUWWWVVVWWWXXXYYYZZZ[[[\\\\\\^^^```aaaaaa```___``````ZZZ\\\]]]^^^___aaaeeehhhhhheeeeeehhhhhhgggiiilllnnnqqqtttuuutttrrrqqqppppppooonnnoooqqqsssssssssssstttwwwyyyzzzwwwsssooommmnnnooopppqqqpppooonnnnnnnnnnnnoooooooooppppppqqqrrrsssrrrqqqpppqqqrrrrrrssstttuuuuuuuuuuuuuuuqqqqqqpppmmmhhheeeccccccbbbeeekkkqqqvvvzzz|||}}}yyywwwtttsssssstttsssrrrqqqrrrrrrpppooonnnooopppsssttttttsssqqqqqqssstttvvvwwwxxxyyyxxxvvvtttssssssssssssrrrrrrpppooonnnnnnllliiifffeeefffhhhiiijjjkkkmmmnnnooonnnnnnmmmjjjnnnssswwwyyyzzz|||}}}{{{wwwvvvuuusssrrrtttuuuvvvvvvuuutttrrrqqqqqqrrrtttuuuttttttuuuvvvuuuvvvwwwvvvuuuvvvwwwyyy{{{{{{zzzyyyyyyzzz{{{{{{|||}}}~~~}}}|||}}}~~~}}}}}}yyyxxxwwwxxxzzz{{{{{{zzz}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyvvvuuutttttttttuuuwwwxxxuuuuuuvvvvvvwwwxxxzzzzzz}}}{{{zzzyyyxxxyyy{{{|||||||||||||||}}}~~~||||||}}}{{{yyyxxxzzz~~~}}}{{{zzzuuukkkfff\\\ZZZYYYYYYZZZZZZZZZXXX]]][[[XXXTTTQQQNNNLLLKKKIIIHHHFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;999777666777888888888888666555333111111111111111111///...///............------------------,,,,,,---------,,,++++++++++++,,,---...***++++++,,,,,,++++++***++++++************++++++------,,,+++***)))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))((()))+++++++++)))******+++,,,,,,,,,++++++******))))))))))))******++++++************++++++***///333222...,,,---000)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---......///////////////000000000000111111111111333333222222111111000000111333555888888777666555555555555555555555555555444333333333333555666777888888999999999:::::::::============>>>???@@@AAA<<<<<<<<<==================>>>>>>???@@@AAAAAAAAADDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHMMMMMMLLLLLLKKKLLLLLLLLLNNNPPPRRRSSSSSSTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^```bbbbbb`````````aaa[[[[[[\\\^^^```bbbeeegggiiieeedddfffggggggiiinnnrrruuuxxxxxxwwwtttsssssstttsssrrrrrrssstttttttttrrrssstttwwwxxxvvvrrrooommmnnnpppqqqqqqpppnnnmmmmmmmmmnnnoooppppppqqqqqqqqqrrrrrrqqqooonnnoooppprrrsssuuuvvvxxxyyyyyyyyysssrrrpppkkkgggdddcccdddeeehhhmmmrrrvvvxxxyyyyyyzzzxxxvvvuuuvvvvvvuuutttqqqrrrrrrqqqoooooopppqqqwwwwwwvvvtttrrrrrrsssuuutttuuuvvvwwwvvvuuusssrrrqqqrrrrrrqqqpppnnnmmmkkkmmmllliiiffffffggghhhjjjhhhhhhiiijjjjjjjjjjjjjjjfffjjjppptttuuuvvvxxxyyy}}}zzzwwwttttttsssrrrqqqssssssttttttttttttsssrrrsssuuuwwwxxxwwwuuuuuuvvvwwwxxxyyyyyyxxxxxxyyy{{{|||{{{yyyxxxwwwxxxyyyzzz{{{{{{}}}|||zzzyyyyyyyyyyyyxxxvvvuuuvvvxxxyyyyyyxxx||||||}}}}}}}}}}}}}}}}}}|||~~~~~~{{{yyyvvvvvvvvvvvvvvvwwwxxxyyyuuuuuuuuuvvvvvvxxxyyyyyy{{{yyywwwuuuuuuvvvxxxzzzzzzzzz{{{|||}}}}}}||||||~~~zzzzzzzzz{{{~~~}}}{{{zzztttiiiccc]]][[[ZZZZZZ[[[[[[ZZZYYY]]][[[XXXTTTQQQNNNLLLKKKHHHHHHFFFDDDCCCBBBBBBAAA@@@???>>>======<<<<<<===>>>>>>>>><<<;;;999777666888999999:::999888666555000111111111000//////...///............---------...---,,,,,,,,,,,,---...------,,,,,,++++++++++++***++++++,,,,,,++++++***++++++************++++++************************((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,---,,,+++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))---222111---***,,,///***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---....../////////////////////000000000111111111222222222111111000000000111333777999:::888666555444555555555555555555555555444333333444555777999888888999999999:::::::::===<<<<<<<<<===>>>??????;;;;;;<<<<<<=========>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNMMMPPPSSSTTTUUUVVVWWWYYYXXXXXXYYYZZZ\\\]]]^^^^^^```bbbcccbbb```______```\\\[[[[[[]]]___bbbeeefffhhhdddcccfffhhhiiimmmrrrwwwzzz||||||zzzwwwuuutttvvvvvvuuuttttttsssttttttssssssrrrsssuuuuuutttrrrmmmnnnooopppoooooonnnmmmlllmmmooopppqqqqqqqqqqqqpppppppppooommmlllnnnoooqqqrrrsssuuuwwwxxxxxxxxxrrrqqqnnnjjjfffddddddeeeiiikkkooosssvvvwwwxxxxxx{{{zzzxxxxxxxxxyyyxxxvvvsssssssssrrrpppoooppprrrwwwxxxwwwuuurrrppppppqqqpppqqqrrrssstttttttttsssrrrrrrqqqpppooommmkkkjjjmmmllljjjhhhgggggghhhiiigggggggggggghhhiiijjjjjjhhhkkkooorrrttttttvvvwwwwwwuuusssrrrsssssssssrrrssssssttttttttttttttttttwwwzzz||||||zzzwwwvvvuuuxxxyyy{{{zzzyyyyyyzzz{{{{{{yyywwwuuuuuuuuuwwwxxxzzzzzz{{{|||}}}}}}}}}}}}{{{xxxuuuttttttuuuwwwuuussstttuuuwwwvvvvvvzzz{{{|||}}}}}}}}}}}}|||{{{}}}}}}{{{xxxyyyyyyzzz{{{|||}}}~~~zzzyyyxxxwwwvvvvvvvvvvvvxxxvvvtttrrrrrrsssvvvwwwzzzzzz{{{|||}}}~~~~~~~~~|||{{{zzz|||~~~}}}}}}~~~}}}|||tttiiiccc```]]][[[ZZZ[[[\\\\\\\\\]]][[[XXXTTTQQQNNNLLLKKKHHHGGGFFFDDDCCCBBBAAAAAA??????>>>===<<<<<<<<<<<<>>>>>>======;;;:::888888888999:::::::::888777666111222333333000////////////............---------...---,,,++++++,,,---.........------,,,+++******++++++,,,,,,,,,,,,++++++++++++************++++++(((((())))))***+++,,,,,,******++++++++++++++++++************************,,,,,,,,,,,,,,,---------************************+++*********,,,---,,,+++)))***++++++,,,,,,,,,,,,+++******))))))******+++++++++************++++++'''***,,,,,,)))((()))+++***+++------,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///---......///////////////...//////000000111111111111111111111111000000000111333555888888777666444444444444555555555555555555555444444555666888999888888999999999:::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<======>>>>>>>>>>>>?????????@@@@@@???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNLLLOOOSSSUUUVVVWWWXXXYYYXXXYYYZZZ[[[]]]___```aaabbbcccdddccc```___^^^___^^^\\\[[[]]]```cccddddddgggccccccgggjjjkkkpppuuuyyy{{{}}}}}}zzzwwwuuutttvvvwwwwwwuuusssrrrsssuuuuuutttssstttvvvwwwwwwvvvnnnnnnmmmmmmmmmmmmmmmmmmlllmmmoooqqqrrrrrrqqqqqqnnnooonnnmmmkkkkkkmmmooonnnooopppqqqrrrsssssssssooonnnmmmiiifffeeeeeegggkkklllooorrrvvvxxxzzz{{{{{{zzzyyyyyyzzzzzzyyywwwtttttttttrrrooonnnoooppptttuuuvvvtttqqqooonnnnnnmmmnnnoooqqqssstttttttttuuutttrrrpppnnnllllllkkkllllllkkkjjjhhhgggfffeeeggggggffffffgggiiikkkmmmlllnnnqqqrrrssstttuuuwwwtttrrrqqqqqqsssttttttssssssssssssttttttuuuuuuvvvzzz|||}}}yyyvvvuuuwwwyyy{{{{{{zzzyyyzzz{{{yyywwwuuusssrrrsssuuuwwwyyyyyyzzzzzz{{{{{{zzzzzz~~~}}}zzzuuuqqqpppqqqsssvvvtttrrrqqqssstttttttttxxxyyyzzz|||||||||{{{{{{{{{|||~~~~~~~~~yyyzzz|||~~~~~~|||zzzwwwvvvuuutttuuutttsssrrrssstttvvvwww{{{{{{||||||||||||{{{{{{zzzyyyyyy{{{}}}~~~~~~~~~vvvjjjeeeccc```]]][[[\\\^^^______]]][[[XXXTTTQQQNNNLLLKKKHHHGGGEEEDDDBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<============<<<;;;:::999777888999999999888666666444666777555222000000111///............---------///...,,,++++++,,,...///,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++************++++++((((((((()))***++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************+++))))))***+++,,,+++***))))))***+++,,,,,,,,,,,,+++******))))))******+++++++++************++++++*********)))))))))******''')))+++,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......---------............///---......///////////////......//////000111111222000000000000111111111111///000222444555444333222444444444555555555666666444444444555555666777888888888999999999:::::::::999999999999999::::::;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBDDDFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJMMMQQQTTTUUUVVVWWWXXXWWWXXXYYY[[[^^^```bbbcccaaacccdddcccaaa______```aaa___]]]^^^aaaddddddcccfffcccdddhhhkkkllloootttuuuwwwzzzzzzxxxuuussssssuuuvvvwwwuuurrrqqqsssuuusssssstttvvvxxxyyywwwuuuooommmllljjjjjjjjjlllmmmmmmnnnppprrrrrrrrrppppppmmmmmmmmmkkkjjjkkkmmmpppmmmnnnooooooppppppoooooommmnnnmmmllljjjiiijjjkkknnnnnnoooqqqtttwwwzzz|||zzzyyyxxxxxxyyyyyyxxxvvvssssssssspppmmmkkklllmmmoooqqqttttttrrrooonnnmmmmmmnnnoooqqqrrrssstttuuuxxxvvvsssooommmlllmmmmmmmmmmmmnnnmmmkkkhhheeecccffffffeeeeeegggjjjmmmoooqqqrrrrrrrrrrrrsssuuuwwwtttsssrrrrrrssstttsssrrrrrrrrrrrrssstttuuuvvvvvvxxx|||~~~zzzwwwvvvvvvxxxzzzzzzyyyxxxyyyyyyxxxvvvsssqqqqqqsssuuuwwwxxxxxxyyyyyyyyyxxxxxxwwwzzzyyywwwsssooonnnqqqtttuuusssppppppqqqrrrsssssstttuuuwwwyyyzzzzzzyyyxxxuuuvvvxxxzzz{{{{{{{{{{{{}}}~~~xxxyyy||||||yyywwwuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz}}}}}}}}}}}}|||zzzxxxwwwwwwwwwwwwzzz}}}~~~~~~}}}}}}xxxmmmhhheeebbb^^^\\\]]]___aaaaaa]]][[[XXXTTTQQQNNNLLLKKKHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>============<<<=========<<<;;;::::::666666777888888777666555666888:::888444111111222//////.........---------///...,,,++++++,,,...///******+++,,,------------,,,------......------,,,++++++************++++++((()))))))))************---------------,,,+++***(((((((((((((((((((((((())))))******++++++++++++***************************(((((()))***+++***)))((()))***+++,,,---------,,,,,,++++++++++++,,,,,,++++++************++++++///,,,******+++------,,,%%%'''***,,,,,,---///000+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////---......///////////////---......///000111111222//////000000111111222222---...000111222222111111444444444555555555666666333333444555555666666666888888999999999:::::::::888888888777888888999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@BBBEEEGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHKKKPPPSSSTTTUUUVVVWWWUUUVVVXXX[[[^^^```bbbccc```bbbccccccaaa```aaabbbdddaaa______ccceeeeeedddfffcccdddhhhkkkkkknnnrrrpppsssvvvwwwuuusssrrrrrrtttuuuvvvtttqqqppprrruuuoooqqqssswwwyyyyyyuuurrrooommmjjjhhhhhhiiikkkmmmnnnoooqqqrrrrrrqqqpppooollllllllljjjjjjkkknnnpppoooppppppppppppoooooonnnnnnoooppppppnnnnnnooopppqqqqqqpppppprrrtttwwwyyyxxxwwwwwwwwwxxxxxxwwwuuurrrrrrqqqoookkkiiiiiijjjjjjnnnrrrtttsssqqqooooooooopppqqqqqqsssttttttuuu{{{xxxsssooommmmmmnnnoooooopppqqqqqqooojjjfffccceeeeeeddddddfffjjjmmmpppssstttsssrrrqqqrrruuuxxxvvvtttssssssttttttrrrqqqqqqqqqqqqrrrssstttuuuvvvuuuyyy~~~{{{xxxwwwuuuwwwyyyzzzyyyxxxxxxxxxxxxvvvsssqqqqqqsssvvvxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvuuuqqqnnnnnnrrrvvvuuurrroooooopppqqqrrrrrrqqqsssuuuwwwxxxwwwvvvvvvoooppprrrtttvvvwwwxxxxxx|||}}}vvvxxx{{{~~~~~~{{{xxxwwwvvvwwwwwwxxxzzz{{{|||}}}}}}~~~}}}{{{xxxvvvtttvvvvvvwwwyyy|||~~~}}}|||zzzzzzmmmeee___^^^]]]]]]\\\\\\]]]]]]^^^\\\YYYUUUQQQMMMJJJIIIHHHFFFEEECCCBBBBBBBBBBBBAAA@@@>>>>>>??????===<<>>===:::888666444333777888999::::::999888777555777999888333///------//////.........---------......---------,,,,,,,,,++++++++++++,,,---...///************************(((((())))))*********+++))))))))))))))))))))))))((()))************)))(((***!!!%%%---)))***...,,,,,,,,,++++++++++++,,,,,,+++*********))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000------------------------++++++,,,...///111222222000000000111222222222333333222111111111111111222333333333444555666777888555555666666666666666666666888999;;;;;;:::999888:::::::::::::::::::::::::::::::::;;;<<<===>>>???===============<<<<<<<<>>======>>>@@@BBBDDD>>>???@@@AAABBBAAAAAA@@@?????????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMOOORRRTTTTTTTTTVVVXXXZZZ]]]___aaabbbcccdddeeedddbbb```^^^```^^^]]]___bbbeeeeeedddbbbcccdddhhhlllnnnmmmlllkkklllnnnooooooooonnnnnnkkkmmmoooooonnnnnnnnnooonnnoooqqqrrrssstttttttttqqqnnnllljjjjjjkkkjjjjjjooooooooooooooooooppppppnnnmmmlllkkkkkkmmmoooqqqssssssqqqooolllkkklllmmmlllnnnqqqsssttttttrrrqqqrrrrrrrrrrrrrrrssstttuuu{{{zzzyyyxxxvvvuuutttsssnnnpppqqqpppmmmkkkjjjjjjhhhlllqqqttttttqqqooonnnkkkkkklllnnnooopppqqqrrrwwwuuusssqqqpppppprrrrrrqqqppprrruuurrrjjjeeeeeeaaabbbdddeeefffhhhllloooooommmlllkkkkkkmmmppprrrtttrrrpppqqqtttuuusssqqqooopppqqqrrrrrrrrrrrrrrrqqqsssvvvyyy{{{{{{yyyxxxvvvvvvuuutttsssrrrqqqqqquuuvvvwwwuuurrrrrrtttwwwyyyxxxvvvuuutttsssttttttsssqqqpppooooooppprrrssswwwuuurrrooommmlllmmmmmmqqqoooooopppssstttrrrppppppppppppqqqssstttvvvwwwxxx{{{~~~~~~}}}|||{{{{{{{{{{{{{{{}}}~~~{{{zzzyyyxxxzzzzzzyyyxxxxxxyyyzzz{{{}}}|||{{{zzzyyyxxxxxxwwwxxxxxxwwwxxxxxxzzz{{{||||||yyykkkcccaaa___\\\ZZZZZZ[[[]]]^^^^^^]]]ZZZVVVRRRNNNKKKIIIHHHGGGEEECCCBBBBBBBBBBBBAAA@@@>>>>>>??????===<<<======<<<:::888777666555777888999999999999888777111333555444000...---...//////.........---------......---------,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))*********+++************************++++++++++++++++++++++++---&&&(((***'''+++...'''))))))(((((((((((())))))+++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++************+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------............//////000000111111111111111111222222//////.........//////000555555444333333333333333444444555555666666666777666777999:::;;;:::999888999999999999999999999999888888888999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===???AAABBB>>>???@@@AAAAAAAAA@@@????????????@@@AAABBBDDDEEEBBBCCCCCCDDDDDDEEEFFFFFFEEEHHHLLLNNNOOOOOOPPPQQQRRRSSSUUUWWWZZZ]]]```aaaaaabbbbbbcccbbbaaa```___aaa___^^^```dddffffffeeeeeeeeefffhhhjjjjjjiiigggiiiiiikkklllllllllkkkjjjfffhhhjjjjjjiiihhhiiijjjmmmmmmnnnooopppqqqrrrrrrqqqnnnjjjhhhhhhiiikkkmmmmmmmmmnnnnnnooooooooooooooonnnmmmmmmmmmnnnooopppooopppooonnnlllkkkmmmnnnlllnnnqqqssstttsssrrrqqqrrrrrrrrrrrrssstttuuuvvv{{{zzzyyywwwuuusssqqqqqqoooqqqrrrqqqnnnkkkiiiiiiiiilllqqqtttsssqqqooommmhhhiiijjjlllnnnpppqqqrrrxxxwwwvvvttttttttttttuuuvvvtttssstttpppgggbbbaaacccdddeeeffffffgggjjjmmmmmmllljjjiiiiiikkknnnoootttrrrqqqrrruuuvvvtttssspppppppppooooooooonnnnnnooopppsssuuuwwwwwwvvvvvvuuutttsssqqqqqqppppppppprrrssssssrrrqqqrrruuuyyyyyyxxxvvvuuutttttttttuuurrrqqqpppooopppqqqssstttxxxvvvssspppnnnmmmmmmmmmpppnnnnnnooorrrsssqqqooooooooopppqqqrrrsssuuuvvvwwwyyy{{{|||{{{zzz{{{{{{yyyyyyzzz|||}}}{{{zzzzzzzzzyyywwwvvvttttttuuuuuuyyyzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvvvvwwwyyy{{{}}}~~~yyyjjjaaaaaa^^^[[[XXXXXXZZZ]]]______]]]ZZZWWWSSSOOOLLLJJJHHHGGGEEECCCBBBBBBBBBCCCBBB@@@???>>>??????>>><<<<<<;;;;;;:::999888888777777777888999999888777777000111222111///......000...............---------......---------,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************++++++++++++++++++++++++---,,,+++******+++,,,---///***+++)))(((333666***+++++++++******+++++++++***************)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,******))))))******+++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................000000000///......------111111111111111111000000111111111111222333444444444333333222222222222222444444444444555555666666666777888::::::999888888999999999999999999999999888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????>>>???@@@AAA@@@@@@>>>>>>????????????@@@AAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBFFFKKKNNNOOOOOONNNOOORRRSSSTTTVVVYYY\\\___``````_________``````aaaaaabbbaaaaaabbbeeeggggggfffdddddddddfffhhhhhhgggeeeeeeeeefffgggggggggggggggggghhhiiiiiihhhhhhiiijjjkkkkkkkkkkkklllmmmooopppqqqnnnjjjgggfffhhhkkknnnjjjkkklllmmmnnnooooooooooooooonnnnnnnnnnnnnnnnnnlllmmmmmmlllkkkkkkmmmooolllnnnppprrrssssssrrrqqqrrrrrrrrrsssssstttuuuvvv|||{{{yyywwwtttqqqooonnnppprrrsssrrroookkkiiihhhkkkmmmpppssssssqqqnnnlllfffgggiiikkkmmmoooqqqrrruuuvvvvvvvvvvvvvvvuuuuuuxxxtttrrrqqqmmmeee``````dddfffgggffffffgggiiikkkllljjjhhhggggggiiikkkmmmrrrqqqqqqsssvvvwwwvvvuuurrrqqqooommmkkkjjjiiiiiilllmmmnnnooopppqqqrrrsssrrrqqqooommmmmmnnnooopppoooooonnnmmmnnnpppuuuyyywwwvvvtttsssssssssttttttqqqqqqpppoooppprrrtttvvvzzzxxxtttqqqnnnmmmmmmmmmnnnmmmmmmnnnooopppnnnmmmmmmnnnooopppqqqsssttttttuuuvvvxxxxxxxxxxxxzzz{{{wwwxxxyyy{{{~~~}}}{{{yyyyyyxxxyyywwwuuurrrpppooooooooouuuwwwyyy|||}}}~~~}}}|||xxxvvvtttssstttwww{{{}}}yyyjjjaaa]]]\\\[[[ZZZZZZ\\\^^^______^^^[[[WWWSSSPPPMMMKKKHHHGGGEEEDDDBBBBBBCCCCCCBBB@@@????????????>>><<<<<<<<<;;;:::999888888777666777888999999888777666333333222111000///000111..............................---------,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++***(((''''''(((***+++,,,+++,,,))),,,>>>CCC444+++,,,,,,,,,,,,,,,,,,+++******************************++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,,,,------...---------------------////////////////////////000000000///......------222222111111000000//////222222222333444555666777111111111111222444555666555555555555444444444444666777888888999999888888999999999999999999999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999:::<<<>>>?????????>>>>>>???@@@@@@@@@???>>>============>>>>>>@@@AAAAAACCCCCCDDDEEEEEEFFFFFFGGGCCCFFFJJJLLLMMMMMMNNNOOOSSSTTTUUUVVVXXXZZZ\\\]]]]]]]]]\\\\\\]]]___aaacccbbbbbbccceeefffhhhhhhhhh``````bbbdddggghhhgggfffbbbbbbcccdddddddddeeeeeeggghhhiiiiiigggggghhhjjjkkkjjjhhhhhhiiikkkmmmoooqqqpppmmmjjjhhhhhhiiikkkiiijjjlllmmmoooooooooooonnnnnnooooooooonnnmmmllljjjllllllllljjjjjjkkkmmmlllmmmoooqqqssssssrrrrrrttttttssssssrrrrrrssssss}}}{{{yyyvvvssspppmmmlllmmmoooqqqqqqooollljjjjjjmmmnnnoooqqqqqqpppmmmkkkggghhhiiikkklllnnnoooppppppqqqsssuuuvvvuuutttssstttpppnnnmmmjjjcccaaabbbccceeeggggggggghhhjjjlllkkkiiigggeeeeeegggiiijjjoooppprrrtttvvvwwwwwwvvvtttrrrooollliiigggffffffjjjjjjiiijjjkkkmmmnnnppppppnnnlllkkkkkklllooopppooommmkkkiiijjjmmmrrruuusssrrrqqqppppppqqqrrrsssppppppooooooppprrruuuwwwzzzxxxtttqqqnnnlllllllllkkkkkkkkklllmmmmmmlllkkkmmmmmmoooppprrrsssssstttrrrtttuuuuuuuuuvvvxxx{{{vvvwwwyyy{{{}}}}}}|||{{{yyyxxxvvvuuuuuuvvvuuurrrpppnnnmmmmmmmmmrrrtttxxx{{{}}}}}}|||{{{xxxvvvsssqqqrrruuuyyy|||}}}~~~~~~}}}~~~~~~xxxhhh___YYYZZZ]]]___``````___^^^___]]]ZZZWWWSSSPPPMMMLLLIIIGGGFFFDDDCCCCCCCCCCCCBBBAAA??????@@@@@@>>>===>>>>>>===;;;999888666666666777888888888888777666666444222111000//////...---...........................---------,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,++++++++++++++++++***************************************+++***(((''''''(((***+++******,,,))),,,>>>EEE777(((((()))******)))((((((***************+++++++++))))))))))))************++++++++++++++++++++++++))))))************))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---...//////+++++++++,,,,,,------------------------,,,,,,,,,////////////////////////............////////////222111111000000//////////////////000000222333333111111222222333555666777666666666555444444333333666666777777888888888777999999999999999999999999::::::999999999:::;;;;;;999:::::::::;;;;;;;;;<<<999;;;===@@@AAA@@@???>>>>>>???@@@AAAAAA@@@???>>>======<<<======>>>???@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIKKKOOORRRVVVUUUUUUUUUVVVWWWXXXXXX[[[ZZZYYYYYYZZZ]]]```bbb```bbbdddffffffggghhhhhh``````aaacccfffgggfffddd``````aaaaaacccdddeeeeeeeeeffffffeeecccccceeegggjjjiiihhhggghhhjjjlllmmmpppqqqrrrpppkkkhhhffffffhhhiiilllnnnooooooooonnnkkklllmmmmmmmmmllllllkkkkkklllmmmllljjjhhhiiijjjkkklllnnnppprrrsssssssssvvvuuusssqqqpppooonnnnnnxxxwwwtttrrrooollljjjhhhiiikkkmmmnnnmmmllllllmmmmmmmmmlllnnnoooooollljjjjjjjjjjjjkkkkkkkkklllllllllnnnqqqtttuuuuuutttssssssooolllkkkgggaaa___aaaaaacccfffhhhhhhjjjlllnnnkkkiiigggeeedddeeeggghhhlllnnnqqqsssuuuuuuuuuuuuuuussspppmmmjjjgggeeedddhhhgggffffffgggiiikkkmmmmmmllljjjiiijjjllloooqqqpppmmmiiiggghhhjjjmmmooommmmmmlllllllllnnnoooppppppooonnnnnnppprrrtttvvvxxxvvvsssooommmkkkkkkkkkiiijjjkkkkkkjjjjjjiiijjjlllmmmoooppprrrssssssssspppqqqssssssssstttvvvxxxwwwwwwxxxyyyzzz{{{||||||yyyyyyyyyxxxwwwvvvuuutttsssrrrpppooonnnnnnooooooqqqsssvvvyyyzzzzzzyyyxxxyyyvvvsssqqqqqqtttwwwzzzyyyzzz{{{}}}~~~}}}}}}~~~}}}{{{vvvhhh___[[[]]]aaacccdddbbb```^^^^^^\\\ZZZVVVSSSPPPMMMLLLIIIHHHFFFDDDCCCCCCCCCDDDBBBAAA@@@???@@@@@@???===???>>>===;;;:::888666666666666777888888777666666555333111000000///---+++---------.....................---------,,,,,,,,,+++******)))******++++++------,,,,,,++++++******+++++++++++++++*********))))))))))))))))))))))))---,,,+++******+++,,,---***))),,,***(((444:::111((()))***++++++***)))(((*********+++++++++++++++((((((((())))))))))))***++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***************************++++++,,,---......///***++++++,,,,,,------...,,,,,,,,,,,,,,,---------........................,,,------...///000111111000000000000000000//////111000000000111222333333555555444333333333333333666666666666666666666666666666666666666777777777999999999999999999999999888777777666777777888888888999999::::::;;;;;;;;;999;;;===@@@AAA@@@??????>>>???@@@AAABBBAAAAAA@@@>>>>>>======>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCGGGHHHHHHGGGHHHKKKPPPTTTVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWYYY[[[^^^```^^^aaadddeeeeeeeeefffgggdddccccccdddeeedddbbb___]]]^^^___```bbbdddfffggggggggggggeeeddddddfffhhhiiihhhhhhggghhhiiijjjkkkmmmqqqsssrrrlllgggeeedddgggiiikkkmmmnnnnnnllllllhhhiiiiiiiiijjjjjjjjjjjjkkklllmmmllljjjhhhhhhiiikkklllnnnoooqqqrrrsssssstttsssqqqooommmlllkkkkkkpppooommmkkkiiigggeeeeeefffggghhhiiihhhjjjlllnnnmmmjjjiiijjjmmmnnnllliiijjjjjjiiiiiiiiiiiiiiihhhjjjmmmpppsssuuuvvvvvvuuuuuuqqqmmmlllggg```]]]^^^```cccfffhhhiiikkkmmmooojjjiiifffccccccccceeefffiiilllppprrrrrrrrrrrrsssssssssqqqnnnkkkhhhdddccceeeeeeddddddeeefffhhhiiiiiiiiihhhhhhiiikkknnnoooqqqmmmiiifffggghhhiiiiiiiiihhhhhhiiijjjlllmmmooooooooonnnmmmnnnppprrrttttttrrrooollljjjjjjjjjjjjhhhjjjkkkjjjiiihhhhhhiiijjjkkkmmmpppqqqqqqqqqqqqoooppprrrrrrrrrrrrtttuuuuuuvvvwwwwwwxxxxxxwwwwwwyyyyyyyyyyyyxxxxxxvvvvvvqqqpppooonnnooooooqqqqqqqqqsssuuuwwwxxxxxxwwwvvvzzzxxxuuurrrqqqsssuuuwwwvvvwwwxxx{{{~~~|||yyywwwllleeebbbdddeeefffeeebbb___]]]\\\[[[YYYVVVRRROOOMMMKKKIIIHHHFFFDDDCCCCCCDDDDDDCCCAAA@@@@@@@@@@@@???===>>>===<<<;;;:::999888888555666777888888777666555333111000111333222///,,,---------.........//////......---------,,,,,,,,,++++++******)))******+++---,,,,,,+++******)))))),,,,,,,,,++++++*********************************+++++++++++++++++++++++++++''',,,...''')))///,,,***+++---......---+++************++++++,,,,,,,,,((())))))))))))*********************************+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++++++++******************************++++++,,,,,,------******+++,,,,,,---......+++++++++,,,,,,------...------------------------------......///000000000/////////000000000000000333333222222222333333444444333333222222222222222222333444666888999;;;;;;666555555555666666777777777777777777777777777777777777666666666666777777888888888999::::::;;;;;;999:::<<<>>>?????????>>>===???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBB???@@@@@@AAABBBBBBCCCCCCGGGHHHIIIIIIJJJLLLPPPSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVWWWXXXZZZ\\\]]][[[___cccddddddcccdddfffeeedddddddddeeedddaaa___[[[[[[\\\^^^aaadddgggiiiiiiiiihhhfffdddeeegggiiiggggggggggggggghhhhhhhhhjjjmmmpppooojjjeeeeeefffeeegggiiikkkkkkjjjiiigggeeeeeeeeeeeefffgggiiijjjiiikkkmmmmmmkkkjjjjjjjjjkkklllmmmoooqqqrrrssstttooonnnmmmlllkkkjjjjjjjjjkkkkkkjjjiiigggfffeeeeeeffffffeeedddcccfffjjjmmmkkkhhheeegggkkkmmmkkkiiiffffffffffffffffffffffffgggiiilllooorrrttttttuuuuuurrrooonnnjjjccc___```aaadddgggiiijjjjjjkkkmmmiiigggdddaaa```aaabbbcccfffjjjnnnpppooonnnoooppppppppppppooolllhhhdddbbbbbbbbbbbbbbbccccccdddeeeeeeeeeeeefffhhhjjjkkklllooolllhhhfffggghhhhhhfffgggfffggggggiiikkkmmmoooooonnnmmmlllmmmnnnppprrrpppooollljjjhhhhhhhhhiiigggjjjkkkjjjhhhfffggghhhgggiiikkkmmmoooooonnnnnnnnnpppssssssrrrqqqrrrrrrqqqrrrtttuuuvvvvvvuuuuuuwwwwwwxxxyyyyyyxxxwwwvvvppppppooonnnnnnooopppqqqqqqrrrtttvvvwwwxxxyyyyyy{{{yyywwwtttsssrrrssstttuuuvvvxxxzzz~~~}}}zzz{{{qqqllljjjiiihhhfffdddaaa^^^]]]\\\ZZZXXXUUURRROOOLLLKKKIIIHHHFFFEEEDDDCCCDDDDDDCCCAAA@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;::::::555666777888888777666555333222222444777666333000---------.........//////......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,++++++*********++++++++++++++++++++++++((()))************)))(((+++&&&---111(((%%%,,,...'''(((***++++++***((('''*********++++++,,,,,,,,,)))************+++++++++************************)))***+++,,,,,,+++***)))*********)))***++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,******+++,,,,,,---......******+++,,,,,,---......------------------------.........///////////////......//////000000111111000000//////...///////////////000000111222444555///000333666999<<>>>>>===???AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDAAAAAABBBCCCCCCDDDDDDEEEEEEGGGJJJLLLMMMNNNPPPQQQPPPPPPQQQSSSUUUWWWYYYZZZVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ^^^bbbdddcccbbbcccdddbbbbbbbbbdddeeefffdddbbbYYYYYY[[[]]]```dddhhhjjjeeeeeedddbbb``````ccceeeeeeeeefffgggggggggffffffgggjjjmmmkkkfffdddfffiiidddeeegggiiiiiihhhfffdddccccccbbbbbbcccfffiiijjjgggiiilllmmmlllllllllmmmkkkkkkmmmnnnppprrrssstttkkkjjjjjjiiiiiijjjjjjjjjkkkjjjjjjjjjiiiiiihhhhhhgggfffdddaaa```bbbgggkkkjjjfffccceeejjjmmmkkkhhhbbbbbbcccddddddeeeffffffdddeeehhhkkknnnppprrrrrrssspppooopppnnnhhheeefffcccfffiiijjjjjjiiijjjkkkgggeeebbb___^^^___```aaaeeeiiinnnooonnnllllllmmmmmmnnnoooooommmhhhdddaaa______```aaaaaabbbbbbbbbaaabbbccceeeggghhhjjjjjjnnnjjjgggggghhhiiihhhffffffffffffgggiiikkknnnoooooonnnmmmllllllmmmooopppnnnllljjjhhhgggggghhhhhhgggjjjlllkkkhhhfffgggiiieeefffiiikkkmmmmmmllllllnnnpppssstttsssqqqpppqqqnnnoooqqqtttuuuuuuuuuuuutttuuuvvvwwwwwwvvvuuutttqqqpppooonnnmmmnnnooooooqqqrrrsssuuuwwwyyy{{{||||||zzzxxxvvvtttrrrrrrrrrvvvwwwxxxzzz~~~|||zzzsssnnnffffffeeedddbbb^^^\\\ZZZ]]][[[XXXUUUQQQNNNLLLKKKKKKHHHEEECCCDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@>>>===<<<:::999888777777555555666666666666666555777555333111000...,,,***////////////////////////+++,,,,,,+++))))))***,,,---,,,,,,++++++,,,,,,---------,,,+++***)))(((((())))))******+++++++++,,,************************))))))))))))************)))******)))&&&%%%%%%&&&'''((()))***+++,,,------+++++++++*********))))))******))))))))))))******---,,,+++)))(((((('''''''''%%%$$$'''+++---,,,)))+++...000///+++((()))+++---,,,,,,+++*********+++++++++***)))(((((())))))************************------,,,++++++,,,,,,,,,////////////////////////,,,,,,------------......111111000///////////////---...///111111000000///000000000000111111111111222222111111000//////...333333444666:::???CCCFFF000333555555333333555777777777666555555666888888:::::::::999999888888888:::;;;;;;;;;;;;;;;;;;<<<:::;;;<<<=========<<<;;;>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDGGGIIIMMMMMMLLLLLLLLLNNNOOOPPPTTTVVVXXXXXXWWWWWWWWWXXXVVVVVVUUUVVVWWWYYY[[[\\\]]]___aaaaaa___^^^^^^^^^cccbbbbbbcccdddbbb]]]YYYXXXYYYZZZ[[[]]]```bbbccceeecccaaa______```bbbccccccdddeeefffffffffeeeeeefffddddddfffiiijjjiiifffhhheeecccbbbcccddddddccceeeccc___\\\[[[]]]```bbbjjjiiihhhhhhhhhiiikkkkkkjjjjjjkkkkkkmmmnnnooopppkkkkkkjjjjjjkkklllnnnooonnnmmmkkkiiiggggggggggggdddaaa]]]ZZZZZZ^^^bbbfffccccccdddeeeeeefffggggggffffffeeeeeeeeefffggggggccceeegggiiijjjlllooorrrrrrsssrrroookkkhhhffffffhhhhhhhhhhhhhhhggggggfffgggfffdddbbbaaaaaabbbbbbjjjjjjiiiiiiiiiiiijjjjjjhhhkkknnnmmmhhhdddbbbbbbbbbccccccbbb```^^^___``````aaaccccccbbbbbbdddeeelllllljjjgggdddbbbcccdddfffhhhjjjkkkkkklllnnnppprrrpppooommmmmmnnnpppqqqtttqqqlllhhhfffgggiiijjjiiihhhfffeeeeeefffggggggllllllkkklllmmmmmmllljjjkkknnnrrruuuvvvuuusssrrrmmmnnnpppqqqrrrrrrqqqqqqpppssssssqqqrrrvvvwwwuuusssqqqnnnlllmmmmmmmmmmmmrrruuuyyy{{{{{{{{{|||}}}zzztttppprrrvvv{{{zzzyyyxxxyyy{{{wwwoooiiieeeeeedddcccaaa___\\\[[[\\\ZZZWWWTTTPPPNNNLLLKKKKKKHHHEEECCCDDDDDDDDDCCC??????>>>===============>>>===<<<:::999888777777555555666666666666666555666444222111111000///------------------------------......---+++***,,,---,,,++++++******++++++,,,))))))))))))************(((((())))))))))))))))))++++++++++++++++++++++++))))))))))))***************,,,---,,,*********,,,***************++++++++++++++++++*********))))))******))))))))))))******,,,+++***))))))(((((()))((()))++++++***(((''''''+++++++++,,,------,,,+++---,,,++++++******++++++++++++***)))))))))))))))************************---,,,,,,++++++,,,,,,---------------------------******++++++++++++,,,,,,,,,,,,---...///000111111111222333444444444333222000000000000111111111111000000000000111111111111222222222333666888;;;<<<444666777666444333555777777666666555666666888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHLLLLLLKKKKKKLLLNNNOOOPPPTTTUUUWWWWWWVVVUUUVVVWWWWWWVVVVVVVVVWWWYYYZZZ[[[[[[]]]______^^^]]]\\\]]]```______```bbbaaa^^^[[[YYYZZZ[[[]]]___aaacccdddeeecccaaa___^^^```bbbccccccdddddddddddddddddddddeeedddccceeehhhiiihhhfffhhhfffcccbbbcccccccccbbbbbb```]]]ZZZZZZ\\\___aaafffeeeeeefffgggiiikkkmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkklllmmmlllkkkiiigggeeeeeeeeeeeecccaaa^^^[[[[[[^^^aaadddbbbbbbcccdddeeeeeeffffffbbbbbbbbbbbbccccccdddeeefffhhhiiijjjkkkllloooqqqrrrssssssqqqmmmkkkiiijjjhhhhhhiiijjjjjjjjjiiiiiiiiihhhfffdddbbbaaaaaaaaaeeeffffffggghhhhhhhhhhhhfffiiikkkjjjfffcccaaaaaa___aaabbbaaa___^^^___```aaacccddddddddddddeeegggkkkkkkiiigggdddbbbccceeefffhhhjjjkkkkkklllnnnppppppooonnnmmmmmmnnnooopppooommmiiigggfffgggjjjkkkiiihhhgggffffffggghhhhhhnnnlllkkkkkklllmmmllljjjmmmooorrruuuvvvuuusssqqqnnnnnnoooooopppppppppoooooorrrrrrqqqsssyyy|||{{{wwwtttpppmmmnnnoooooooooqqqtttxxxzzzzzzzzz{{{|||}}}yyytttrrrssswww{{{{{{zzzxxxxxxzzz~~~tttjjjeeecccccccccbbbaaa___]]]\\\[[[YYYVVVSSSOOOMMMKKKJJJJJJHHHEEECCCDDDDDDDDDCCC>>>>>>===<<<<<<<<<<<<<<<>>>===<<<:::999888777777666666666777777666666555444222111111222222111///------------------------000000111///---,,,,,,---+++******))))))******+++)))************+++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))******))))))***,,,,,,+++++++++******))))))+++++++++*********************))))))))))))******+++******)))))))))******'''+++///---)))%%%&&&(((***((('''***///111///,,,,,,,,,++++++******++++++++++++***))))))))))))***************************,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***+++,,,---...///////////////000111111111111000000000000000111111111111//////000000111222333333222222222333333333444444444555555555444444555777666666666666666777888888666777777999:::;;;<<<<<<999999999::::::;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFKKKKKKKKKKKKMMMNNNPPPPPPRRRTTTUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\^^^^^^]]][[[[[[\\\^^^]]]\\\]]]^^^___^^^\\\[[[\\\]]]___aaacccdddeeeeeeccc```___^^^___aaacccdddcccbbbaaaaaaaaabbbcccdddcccccceeeggggggfffeeehhhfffcccbbbcccbbbaaa```^^^\\\YYYXXXXXXZZZ]]]___aaaaaaaaaccceeehhhkkkllliiiiiihhhgggggggggggggggjjjiiiiiihhhiiiiiijjjkkkiiihhhfffdddcccbbbbbbbbbbbb```^^^]]]]]]^^^```aaa``````aaabbbcccdddeeefffaaaaaaaaaaaabbbccceeeeeeiiijjjlllllllllmmmppprrrssstttuuussspppmmmmmmmmmhhhiiikkkmmmnnnnnnnnnmmmmmmkkkiiifffcccbbb`````````bbbdddfffggggggfffeeeccceeeffffffcccaaa``````^^^```bbbbbbaaa```aaabbbcccdddffffffeeeeeeggghhhiiiiiihhhfffccccccdddfffggghhhjjjjjjjjjkkkmmmooonnnnnnnnnnnnnnnnnnnnnnnnkkkiiigggffffffhhhjjjllliiiiiiiiihhhhhhiiijjjjjjooommmkkkjjjkkkllllllkkknnnpppsssuuuuuutttrrrqqqooonnnmmmmmmmmmnnnooooooooorrrsssssswww{{{uuuqqqpppqqqrrrsssqqqtttwwwxxxxxxxxxxxxyyyzzzyyywwwuuutttuuuxxx{{{{{{{{{yyyyyyzzz|||~~~}}}{{{}}}uuuiiidddbbbbbbaaaaaa```___^^^]]]ZZZXXXUUURRRNNNLLLJJJIIIIIIGGGEEEDDDDDDDDDCCCBBB??????>>>=====================;;;:::999888888888666777777777777666666555333111000000111111000//////////////////////////////111111000...,,,,,,---++++++************++++++......---,,,+++******)))...------,,,,,,+++++++++++++++++++++++++++++++++((()))))))))************((()))+++***)))((()))++++++++++++************)))******************************))))))))))))*********)))))))))******+++,,,)))+++,,,***((((((***,,,)))((((((***...///...,,,,,,,,,++++++***++++++,,,++++++***))))))*********************************,,,,,,+++++++++,,,------........................,,,,,,,,,---------......---......///...---,,,+++---------...............///000000000111111111111///000000111111222333333333444444555444333333222111111111111222333555666555555666666777777888888777777888999:::;;;;;;<<<888888999999:::;;;;;;;;;;;;:::999999999;;;<<<>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBEEEGGGHHHHHHGGGFFFJJJJJJKKKLLLMMMOOOPPPPPPQQQSSSSSSSSSRRRRRRTTTUUUXXXXXXWWWWWWXXXXXXXXXXXXYYY[[[]]]^^^]]]\\\\\\\\\^^^\\\[[[ZZZZZZ[[[[[[\\\]]]^^^```bbbdddeeefffgggeeeccc```^^^^^^___```bbbcccbbb```^^^^^^___```bbbcccccccccdddeeeeeeeeedddhhhfffdddbbbbbbaaa```^^^[[[ZZZXXXWWWXXXZZZ]]]___^^^______```bbbeeegggiiidddddddddeeeeeefffhhhhhhiiiiiiiiihhhiiiiiiiiiiiihhhfffdddbbbaaa``````aaa______________________________```aaabbbcccddddddbbbbbbcccdddeeeggghhhiiiiiikkklllmmmmmmoooqqqtttuuuvvvvvvtttpppnnnmmmmmmiiikkknnnpppqqqrrrrrrqqqpppnnnllliiieeecccaaa```___aaadddfffgggeeecccaaa```aaaaaaaaa``````_________aaaccceeeddddddeeefffdddfffggggggfffggghhhjjjhhhhhhhhhfffddddddeeeggghhhiiijjjjjjiiijjjlllooommmmmmnnnoooooooooooonnnjjjiiihhhggggggiiijjjllljjjjjjjjjjjjkkkkkkllllllpppnnnkkkiiijjjllllllllloooppprrrttttttsssqqqpppooommmlllkkklllnnnqqqsssqqqtttvvvwww~~~|||vvvssssssuuuuuutttuuuwwwwwwuuuttttttuuuuuuvvvwwwvvvvvvvvvyyy{{{}}}|||{{{{{{{{{{{{}}}}}}~~~~~~}}}||||||{{{yyyxxxzzz}}}xxxkkkgggaaaaaa```______^^^^^^^^^ZZZXXXUUURRRNNNKKKIIIHHHHHHFFFDDDDDDDDDDDDBBBAAA???>>>>>>==================<<<;;;:::999888888888777777888888777666555555333222000000000000...,,,////////////////////////---///000///---+++++++++,,,,,,++++++++++++,,,,,,------,,,+++***)))((((((...------,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************...//////...,,,++++++,,,)))************+++++++++******************************))))))))))))******))))))))))))***+++,,,---111,,,(((&&&(((***,,,,,,(((***,,,,,,+++***+++---,,,++++++***++++++,,,,,,+++***************++++++************************,,,+++++++++,,,,,,---...........................,,,,,,,,,---------.........////////////...------///////////////000000000///000000000111111111111111111111111111111111111333333444555555555444444666444222111111222333333444555555666777888888888888888999999999:::::::::888888999::::::;;;<<<<<<::::::999999:::;;;===>>>===>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDGGGIIIJJJIIIHHHGGGJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPQQQSSSUUUWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^]]]\\\]]]]]]___^^^\\\ZZZXXXXXXYYYZZZ___```bbbdddfffgggggggggeeeccc```^^^]]]^^^```aaaaaa```^^^]]]]]]^^^___aaabbbcccddddddddddddddddddgggeeecccbbbbbbaaa___]]]ZZZYYYXXXWWWXXX[[[]]]______^^^^^^^^^___aaacccdddccccccccccccdddeeeffffffggghhhhhhhhhiiiiiiiiiiiifffeeecccaaa```_________]]]^^^^^^_____________________```aaaaaabbbbbbcccbbbcccccceeegggiiikkklllhhhjjjlllmmmnnnooorrruuuvvvvvvvvvtttppplllkkkkkklllnnnqqqsssuuuuuutttsssqqqpppnnnkkkhhheeecccaaaccceeeggghhhgggdddaaa^^^^^^^^^]]]^^^^^^___``````^^^aaadddfffffffffggghhheeeggghhhhhhhhhhhhiiikkkiiijjjiiihhhffffffhhhiiiiiijjjjjjiiihhhiiikkknnnmmmnnnooooooppppppoooooommmlllkkkjjjjjjjjjjjjjjjiiijjjjjjkkklllmmmmmmnnnpppnnnkkkjjjlllmmmnnnnnnooopppqqqrrrrrrrrrpppooonnnmmmkkkkkkmmmppptttvvvtttwwwzzz|||{{{wwwvvvvvvvvvwwwxxxyyywwwtttrrrrrrrrrtttvvvwwwxxxwwwwwwyyyzzz~~~}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~yyyuuusssuuuvvvwwwvvvwwwxxxzzz{{{mmmhhhbbbaaa```^^^]]]]]]]]]]]]ZZZXXXUUURRRNNNLLLJJJIIIHHHFFFDDDDDDDDDDDDBBB@@@======<<<;;;;;;;;;;;;;;;===<<<;;;:::999999999999888888888888777666555555444222000000111000///---------------------------+++---......---+++++++++---,,,,,,,,,,,,,,,,,,---''''''((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************---......---***))))))***))))))******+++++++++,,,***************+++++++++******))))))))))))*********************+++,,,---666000)))&&&(((******)))(((+++...---)))'''))),,,++++++******++++++,,,,,,+++************+++,,,,,,************************++++++++++++,,,---......++++++++++++++++++++++++******++++++++++++,,,,,,---,,,------...///111222......---------...///000000000000000111111111111222222222222222222111111111111222333333444555555???;;;777444333333222111333444555777888888888888999999999999999999::::::999999::::::;;;<<<======:::::::::;;;<<<===>>>???======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFIIIKKKLLLLLLKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPSSSUUUVVVVVVWWWXXXYYYYYYXXXXXXXXX[[[]]]^^^]]]\\\]]]]]]______^^^[[[XXXWWWXXXZZZ```aaadddfffggghhhhhhgggeeeccc```^^^]]]^^^___```^^^^^^]]]]]]]]]^^^``````bbbdddeeeeeedddcccdddeeeeeecccbbbbbbbbbaaa___\\\ZZZYYYXXXXXXYYY[[[]]]^^^___^^^^^^]]]]]]^^^___```eeedddcccbbbaaa`````````dddeeefffggghhhhhhhhhhhheeecccaaa___^^^]]]]]]^^^[[[\\\]]]___````````````aaaaaaaaaaaaaaaaaaaaaaaa``````bbbcccfffiiikkklllhhhiiikkkllllllnnnqqqssstttuuuuuusssooommmkkklllpppqqqtttvvvwwwvvvtttrrrqqqpppooommmkkkhhhfffdddfffhhhiiijjjhhheeeaaa^^^^^^\\\[[[[[[^^^```aaaaaa___bbbeeeggghhhgggggghhhhhhiiikkkkkkjjjjjjlllmmmmmmmmmlllkkkiiihhhjjjllljjjjjjjjjhhhggghhhkkkmmmmmmmmmmmmnnnnnnoooooopppoooooonnnmmmlllkkkjjjiiihhhiiikkklllmmmnnnnnnnnnooonnnllllllnnnpppqqqqqqmmmnnnooopppqqqppppppooonnnmmmllllllmmmppptttvvvtttyyy|||~~~yyywwwwwwvvvyyyzzzzzzxxxuuusssssstttvvvxxxyyyyyyxxxxxxyyyzzz|||}}}}}}~~~~~~~~~}}}zzzzzz|||}}}}}}yyytttpppmmmooorrrsssttttttuuuvvv{{{kkkgggbbbaaa___^^^\\\\\\\\\\\\[[[YYYVVVRRROOOLLLJJJIIIGGGFFFDDDDDDDDDDDDBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999999999888999999888888666555555333222111222333333222111------------------------)))+++...///...,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((()))))))))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***(((''''''(((+++++++++***************))))))*********+++++++++******))))))))))))******++++++*********+++,,,,,,111///,,,***************)))***+++++++++*********++++++******++++++,,,---+++*********++++++,,,---************************++++++++++++,,,---...///++++++++++++++++++++++++******++++++++++++,,,,,,---,,,+++***+++...000222------,,,,,,,,,---...///000000000000111111111111000111111222222333333333222222222222222444666777@@@<<<777444444555444333333444555777888999888888777777888999::::::;;;;;;999::::::;;;===>>>>>>???::::::<<<===>>>?????????======>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGIIIJJJLLLMMMMMMMMMMMMOOOOOOPPPQQQQQQQQQPPPOOOQQQRRRRRRPPPOOOPPPSSSUUUTTTUUUWWWXXXYYYZZZYYYYYYWWWYYY\\\\\\\\\[[[\\\\\\]]]______]]]ZZZYYYZZZ\\\```bbbdddggghhhhhhhhhgggeeeccc```^^^]]]]]]___```\\\\\\]]]]]]^^^___``````bbbeeegggfffdddcccdddeeecccbbbaaabbbbbbaaa___]]]ZZZYYYXXXXXXXXXZZZ[[[\\\^^^]]]]]]\\\\\\]]]______cccbbb```___^^^]]]]]]]]]___```bbbdddeeefffffffffbbbaaa___]]][[[[[[[[[[[[YYYZZZ\\\^^^___aaabbbbbbccccccbbbbbbaaa``````___^^^___```cccfffiiikkkmmmiiijjjkkkkkkjjjjjjlllnnnrrrssstttsssqqqooooooooosssuuuwwwxxxxxxuuurrrppppppppppppooommmkkkiiihhhggghhhiiiiiihhheeebbb```^^^\\\YYYZZZ^^^bbbcccccccccfffjjjllllllkkkkkkkkkkkklllnnnnnnmmmmmmoooppppppppppppnnnkkkkkklllnnnkkkkkkjjjhhhfffgggjjjmmmkkkkkkjjjjjjkkklllnnnooooooooooooooonnnllljjjiiiggghhhjjjlllnnnooooooooonnnmmmmmmooorrrssssssssskkkkkkmmmnnnoooooooooooonnnmmmlllllllllnnnpppqqqrrrwww{{{~~~~~~zzzxxxxxxwwwxxxyyyyyyxxxwwwvvvxxxyyyyyyzzz{{{zzzxxxwwwxxxzzzxxxzzz|||~~~~~~~~~xxxxxxzzz{{{{{{xxxsssooolllmmmooopppppprrruuuwww{{{iiieeecccbbb___]]]\\\[[[[[[\\\[[[YYYVVVSSSOOOMMMKKKJJJGGGEEEDDDDDDEEEDDDAAA???@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;:::999999999999999999999888888666555555333222111333555777666555////////////////////////(((+++...///...------...++++++************++++++///......---,,,+++******))))))******+++++++++,,,************************))))))))))))************)))+++,,,,,,+++***,,,---------,,,+++***)))((('''))))))******++++++++++++******))))))))))))******,,,,,,++++++***++++++,,,'''+++//////,,,+++,,,...+++)))''')))---...,,,)))+++*********+++,,,,,,---+++*********+++,,,,,,---************************++++++++++++,,,---...///------------------------,,,,,,---------.........000...+++)))(((***---///222111111000000222333444000000000000111111111111...///000111333444555666666555444333333555777999:::666222222444777777777222333555777888999888888555555777888:::<<<===>>>::::::;;;<<<===>>>???@@@999;;;===???@@@@@@@@@???======>>>???@@@AAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPOOORRRRRRRRRPPPOOOPPPSSSVVVSSSUUUWWWYYYZZZZZZZZZZZZUUUWWWZZZ[[[[[[ZZZ[[[[[[[[[^^^```___\\\[[[]]]___```bbbeeeggghhhhhhggggggeeeccc```^^^\\\]]]^^^___ZZZ[[[\\\^^^``````aaaaaaccceeehhhgggdddcccdddfffaaaaaaaaaaaabbbbbb___]]]YYYYYYXXXWWWXXXYYYZZZ[[[]]]\\\\\\\\\\\\^^^___```]]]]]]]]]\\\]]]]]]^^^^^^\\\]]]___bbbdddddddddddd```___]]][[[YYYYYYYYYYYYXXXYYY[[[]]]___aaaccccccddddddcccbbbaaa```____________aaadddgggjjjmmmnnnllllllllljjjhhhggghhhjjjoooqqqssssssrrrrrrrrrsssuuuwwwxxxyyyxxxuuuqqqooooooooopppooonnnmmmkkkjjjfffggghhhhhhgggfffdddccc___\\\YYYZZZ^^^ccceeeeeehhhlllppprrrqqqpppppppppnnnoooqqqqqqpppppprrrsssssssssrrrooommmlllnnnooolllkkkjjjgggfffgggjjjllljjjiiihhhhhhhhhjjjmmmnnnmmmnnnnnnooonnnmmmkkkjjjfffhhhjjjlllnnnooooooooommmmmmnnnppptttuuuuuutttiiijjjkkkmmmnnnoooooooooooonnnmmmlllkkkllllllmmmoootttyyy|||}}}zzzyyyxxxxxxvvvwwwyyyyyyxxxyyy|||~~~|||}}}|||zzzxxxwwwxxxyyyuuuwwwzzz}}}~~~~~~wwwwwwxxxzzz{{{yyyuuurrrmmmmmmmmmmmmnnnqqqvvvzzzxxxkkkeeeaaa```^^^\\\\\\[[[YYYWWWZZZYYYVVVSSSPPPMMMJJJIIIJJJIIIGGGEEECCCBBBAAAAAA@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;777888999::::::999888777222444222000:::FFFDDD888//////...------------...+++,,,...//////...,,,+++*********++++++,,,,,,---...,,,)))&&&%%%&&&''')))************************+++++++++***************++++++++++++++++++++++++++++++***)))(((((())))))///......---,,,******)))(((((())))))*********+++)))((((((((()))***++++++++++++***)))(((((())))))***)))'''&&&'''(((***+++***++++++,,,,,,++++++***(((((()))***,,,---......------,,,+++*********+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------111111111111111222222333000000000000000000000000......///000111222222333555555555555444333222222333333444444555666777777666555555555555666777777999999::::::::::::;;;;;;???@@@@@@@@@@@@>>><<<;;;;;;<<<<<<===>>>??????@@@>>>???AAABBBBBBAAA???>>>BBBBBBCCCCCCDDDDDDEEEEEEIIIJJJKKKLLLNNNNNNNNNNNNRRRSSSTTTUUUUUUTTTRRRRRRSSSTTTUUUUUUTTTSSSTTTVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVXXXZZZ[[[\\\\\\\\\```___^^^]]]\\\[[[[[[[[[bbbdddfffhhhhhhiiijjjlllgggeeebbb^^^\\\]]]```ddd```^^^\\\\\\^^^`````````bbbcccdddfffhhhfffbbb___\\\]]]aaagggllljjjbbb[[[UUUUUUTTTUUUWWWYYY\\\^^^___[[[WWWWWW[[[___````````````___]]]ZZZXXXYYYZZZ^^^]]]\\\]]]___``````___ZZZ\\\]]]\\\ZZZYYYYYYYYYYYYZZZ[[[\\\^^^```bbbcccfffeeebbb```_________```YYY]]]aaadddfffhhhjjjlllqqqpppnnnkkkjjjkkknnnqqqqqqrrrttttttsssssstttvvv{{{zzzyyyxxxwwwtttooollllllmmmnnnoooooonnnmmmlllnnnkkkhhhjjjnnnnnnggg```]]]]]]]]]^^^```cccfffgggiiilllppprrrqqqpppppppppuuutttsssrrrrrrqqqrrrrrrqqqpppooommmllllllllllllnnnlllkkkkkklllkkkiiigggdddeeegggjjjlllmmmnnnnnnqqqsssttttttrrrooollljjjiiihhhiiikkkmmmnnnmmmllllllnnnqqqssstttrrrpppnnngggfffgggiiikkkmmmlllkkkkkkmmmnnnnnnmmmmmmnnnpppqqqrrruuu{{{|||xxxvvvuuuuuutttvvvyyy{{{{{{zzzxxxwwwzzzzzz{{{}}}}}}zzzwwwzzzzzzzzz|||~~~~~~|||{{{yyyzzz{{{{{{zzzwwwuuusssnnnlllmmmooooooooosssxxxwwwkkkeeeaaa```^^^]]]\\\[[[YYYXXX[[[ZZZWWWTTTQQQMMMKKKJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888999999999888666555444666333///333;;;888...//////...------------...+++,,,---......---,,,++++++++++++++++++,,,,,,,,,...---+++*********,,,---******************************************++++++++++++++++++++++++++++++,,,++++++***************,,,,,,,,,,,,++++++++++++((()))))))))************))))))))))))))))))***++++++******))))))))))))***)))((('''&&&&&&(((***+++*********++++++*********))))))***++++++,,,------******))))))((()))))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////......---------,,,,,,,,,------------------------///////////////000111111000000000000000000000000000000111111222222333333444444555555444444333333333333444444555555666666444555555666666777777777999999999:::::::::;;;;;;======>>>>>>>>>>>>>>>============>>>>>>??????@@@@@@AAABBBCCCCCCBBBAAA@@@BBBCCCCCCDDDDDDEEEEEEFFFIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUUUUTTTTTTSSSTTTUUUTTTSSSRRRSSSTTTVVVVVVUUUUUUTTTTTTUUUUUUTTTUUUWWWYYYZZZ[[[\\\\\\___^^^]]]\\\\\\\\\\\\\\\eeegggjjjkkkkkklllnnnooollljjjgggccc______aaacccaaa___^^^^^^```aaaaaaaaaddddddfffhhhjjjiiieeebbb]]]]]]^^^aaadddbbb[[[UUUUUUTTTTTTTTTVVVYYY\\\]]]^^^[[[WWWWWW[[[^^^```````````````]]]ZZZXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]]]]\\\\\\]]]]]]\\\YYYXXXXXXYYYZZZZZZ[[[\\\^^^aaaccceeeeeedddcccbbb```______^^^WWW[[[```dddgggiiillloooooonnnmmmjjjiiijjjmmmpppnnnqqquuuwwwvvvuuuuuuvvvyyyxxxwwwvvvvvvtttqqqnnnlllmmmnnnoooooonnnnnnmmmpppmmmkkknnnrrrqqqkkkddd```___^^^^^^```cccfffhhhlllooosssuuuuuutttssstttuuuuuutttsssrrrrrrrrrrrrsssqqqooommmllllllmmmmmmnnnmmmllllllmmmmmmkkkiiifffggghhhjjjlllmmmnnnnnnpppqqqrrrrrrqqqooommmllljjjiiihhhjjjlllmmmmmmlllkkkmmmppprrrsssqqqooommmgggggggggiiikkkmmmlllkkkiiikkkmmmmmmmmmnnnpppqqqwwwwwwxxx{{{}}}xxxuuussssssssstttuuuwwwyyyzzzzzzyyyxxxzzzzzz|||~~~}}}zzzyyyyyyzzz|||~~~~~~}}}|||zzzzzz{{{|||{{{zzzyyyxxxtttpppppprrrssssssuuuyyywwwkkkeeeaaaaaa___^^^\\\ZZZYYYYYY\\\[[[XXXUUURRRNNNLLLKKKDDDDDDCCCCCCBBBCCCCCCCCC@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;::::::::::::888999999999888777555444444777555//////333000)))//////...------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------************************)))))))))***+++++++++,,,************************+++*********))))))))))))))))))******+++++++++,,,))))))))))))************+++***))))))))))))))))))******)))))))))***++++++)))((('''''''''(((***+++))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))((())))))******++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***(((''''''...------------,,,,,,,,,---------------------------------------...//////000000000000000000000000222222222222222222333333222333444444555555444444444444444444444444555555333444555777888888777777999999999999::::::::::::;;;;;;;;;<<<===>>>??????????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFHHHIIIJJJLLLMMMMMMNNNNNNLLLMMMPPPSSSUUUVVVVVVVVVSSSTTTUUUTTTRRRQQQQQQRRRWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^]]]]]]\\\]]]]]]^^^fffhhhkkklllmmmmmmoooqqqpppooommmiiieeebbbbbbccccccaaa``````bbbccccccbbbcccdddeeehhhjjjjjjgggdddaaa___\\\\\\]]][[[VVVQQQTTTTTTTTTUUUVVVYYY[[[]]]]]][[[XXXXXXZZZ^^^``````aaabbbaaa^^^[[[YYYZZZ[[[[[[ZZZYYYZZZ[[[\\\[[[ZZZ]]]]]]\\\ZZZWWWVVVWWWYYY\\\\\\[[[\\\^^^aaadddfffeeeeeeeeedddcccaaa___^^^ZZZ]]]aaadddfffhhhkkkmmmlllkkkjjjhhhggghhhlllnnnlllpppuuuxxxyyyxxxwwwvvvxxxvvvuuuuuuuuuuuusssrrrlllmmmmmmnnnnnnoooooooooqqqoooppptttwwwvvvooohhheeecccaaa```aaadddhhhjjjoooqqquuuwwwvvvuuuuuuvvvvvvuuutttsssrrrrrrrrrrrrtttqqqnnnkkkjjjkkkmmmooonnnnnnmmmnnnoooooonnnllliiiiiijjjkkklllmmmnnnnnnmmmnnnooooooooooooooonnnkkkiiihhhhhhjjjlllllllllkkkllloooqqqqqqpppnnnlllgggfffggghhhkkklllkkkjjjgggiiikkkmmmnnnooorrrtttzzzyyyxxxyyy|||~~~}}}{{{xxxuuusssrrrssssssssstttuuuwwwxxxyyyyyyyyyyyyzzz{{{yyyzzz{{{|||}}}}}}}}}}}}zzzzzz{{{|||}}}~~~}}}vvvsssvvvyyyxxxxxxzzzvvvlllfffaaaaaaaaa___\\\ZZZZZZZZZ]]]\\\YYYVVVRRROOOMMMLLLDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@???===<<<:::999999;;;;;;:::::::::999999999999999999999888666444333222666666111///111111...//////...------------...---,,,***))))))***,,,------------,,,,,,++++++***((()))***++++++***))))))************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))((())))))))))))((((((((())))))))))))************)))))))))))))))*********++++++***)))((((((((()))))))))))))))***++++++,,,***))))))((()))***++++++******))))))))))))*********************++++++++++++*********+++,,,------+++******************+++++++++++++++++++++++++++///...,,,***'''%%%$$$###------------------------,,,,,,------------------------,,,,,,------...///000000000000000000000000222222222222222222111111111222333444555555555555555555555444444444444444222333666888999999888777888999999999999:::::::::<<<;;;::::::;;;<<<>>>???AAA@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMKKKLLLOOORRRTTTUUUUUUUUURRRSSSTTTSSSQQQPPPPPPQQQVVVUUUUUUTTTTTTUUUVVVVVVUUUVVVXXXZZZ\\\^^^______^^^^^^^^^^^^^^^___```aaaccceeehhhjjjjjjkkkmmmoooqqqqqqpppmmmhhheeedddeeedddcccbbbbbbdddeeedddcccaaaaaaccceeehhhhhhfffcccdddaaa]]]ZZZYYYXXXVVVTTTUUUUUUVVVWWWXXXZZZ\\\^^^\\\[[[ZZZYYY[[[]]]```aaacccdddcccaaa^^^\\\]]]^^^^^^\\\[[[\\\]]]]]]\\\[[[]]]\\\ZZZWWWUUUTTTVVVXXX]]]\\\\\\\\\^^^bbbeeegggeeefffggghhhgggdddaaa___aaabbbdddeeeeeeeeeggghhhiiiiiihhhgggfffgggjjjlllkkkooosssvvvwwwxxxyyyzzzzzzxxxvvvuuuuuuuuutttsssmmmlllllllllmmmnnnooopppqqqqqqssswwwzzzxxxqqqkkkiiigggdddccccccfffiiilllnnnqqqtttuuuuuutttuuuuuuvvvuuutttsssrrrrrrrrrrrrssspppllliiihhhiiilllnnnooonnnnnnoooqqqrrrpppoookkkkkkkkkkkklllmmmmmmnnnkkkllllllmmmnnnoooppppppllljjjggggggiiikkkllllllkkklllnnnoooooonnnlllkkkfffffffffgggiiijjjiiihhhfffhhhlllnnnppprrruuuwwwzzzxxxvvvvvvyyy|||~~~~~~yyyxxxvvvtttsssssstttuuurrrssstttuuuwwwxxxyyyzzzxxxxxxzzz~~~{{{|||}}}|||{{{zzz{{{{{{yyyyyyzzz|||~~~{{{vvvxxx|||{{{zzzyyyuuulllgggaaabbbbbb```\\\ZZZZZZ[[[]]]\\\YYYVVVSSSPPPMMMLLLFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@???===<<<:::999999;;;;;;:::::::::999999999999::::::999888666444333111555666333000111222222//////...------------...---,,,***))))))***,,,---...------,,,,,,+++++++++)))******+++***(((&&&%%%************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++***)))*********)))))))))((((((******))))))))))))))))))++++++***)))((((((((()))******))))))***+++,,,,,,++++++***+++++++++,,,,,,,,,+++************+++,,,************************+++*********+++,,,------*********++++++*********++++++++++++++++++++++++&&&'''((()))***,,,,,,---------------------------,,,,,,,,,---------............------......///000000000000000000000000000111111111111111000000000111222333444555666666666555555555555555555555444333444666888999999777666888888888999999999::::::===<<<;;;::::::;;;<<<===AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRQQQSSSSSSRRRPPPOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYXXXYYY[[[]]]___```aaaaaa``````___``````aaabbbccc```cccfffhhhhhhjjjlllmmmmmmnnnnnnllliiigggfffgggfffeeeddddddffffffeeecccaaaaaabbbdddfffgggeeecccbbb___[[[XXXWWWWWWVVVVVVWWWWWWXXXYYY[[[]]]^^^___\\\\\\\\\[[[\\\^^^```bbbeeeeeeeeecccaaa```aaabbb```^^^]]]]]]^^^^^^]]][[[[[[ZZZYYYVVVTTTSSSUUUWWW\\\\\\\\\]]]___bbbeeegggfffgggiiijjjjjjhhheeeccccccdddeeeeeeddddddfffhhhhhhiiihhhgggeeefffhhhkkklllnnnppprrrsssvvvyyy|||}}}{{{xxxvvvvvvuuutttsssmmmlllkkkjjjkkklllnnnooopppqqqtttwwwzzzwwwqqqlllkkkiiigggeeefffhhhkkkmmmnnnpppsssttttttssstttuuuuuutttsssrrrrrrqqqqqqrrrrrroookkkgggfffhhhjjjlllooonnnnnnoooqqqrrrqqqpppllllllkkkkkkkkklllmmmnnnkkkkkklllmmmnnnoooppppppllljjjggggggiiikkkmmmmmmkkklllmmmnnnnnnmmmkkkjjjfffeeeeeeggghhhiiihhhggggggjjjmmmoooqqqtttwwwyyyzzzwwwuuuuuuwwwyyy{{{{{{vvvuuutttsssrrrsssssstttqqqrrrssstttvvvwwwxxxyyywwwwwwyyy|||}}}~~~~~~|||xxxvvvwwwxxxwwwxxxyyy{{{~~~}}}wwwyyy|||{{{yyyyyytttlllhhhaaacccdddaaa]]]ZZZ[[[]]]]]]\\\YYYVVVSSSOOOMMMLLLGGGFFFEEECCCBBBAAAAAAAAA@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;::::::::::::999:::::::::999888666555333444444222000///////////////...------------......,,,+++******+++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&************************)))))))))***+++++++++,,,************************+++,,,---.........---,,,+++*********))))))((((((************))))))))))))+++***))))))))))))))))))++++++*********++++++,,,***+++++++++,,,,,,,,,,,,---,,,+++******+++,,,---)))))))))*********++++++)))))))))((())))))******)))***++++++++++++***)))++++++++++++++++++++++++******+++,,,---...///000,,,,,,,,,------------...+++,,,,,,------.........///............///000000000000000000000000000000000000000000000000000111111222333444555555555555666666666666666666666777555666777888888888777666888888888888999999999999===<<<<<<;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGFFFGGGHHHJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOPPPRRRSSSRRRQQQPPPQQQSSSQQQQQQRRRSSSUUUXXXZZZ[[[[[[\\\^^^___```aaabbbbbbaaa`````````aaabbbcccccc```cccfffhhhiiijjjlllnnnjjjkkkllljjjhhhgggggghhhffffffeeefffggggggeeeccccccbbbccceeeggggggeeeddd\\\[[[XXXVVVUUUUUUUUUUUUXXXXXXZZZ[[[]]]___``````\\\]]]^^^^^^^^^___aaaddddddeeeeeedddccccccdddfffaaa___^^^]]]^^^]]]\\\ZZZZZZZZZYYYWWWUUUUUUWWWXXXZZZ[[[\\\^^^```bbbdddeeeeeegggiiikkkkkkjjjhhhfffaaabbbddddddeeefffiiillliiijjjjjjhhhffffffhhhjjjkkklllmmmnnnooosssxxx{{{}}}{{{xxxwwwwwwvvvsssqqqnnnllljjjhhhhhhjjjlllnnnpppqqqsssvvvwwwtttoookkkjjjjjjhhhhhhhhhjjjlllmmmnnnppprrrssssssssstttuuutttsssrrrqqqppppppppppppqqqnnnkkkhhhggghhhjjjkkknnnmmmmmmoooqqqqqqpppnnnkkkkkkjjjjjjjjjlllmmmnnnkkklllmmmnnnooooooooooookkkiiihhhiiikkkmmmnnnnnnllllllmmmnnnmmmlllkkkjjjgggffffffhhhiiijjjiiiggghhhkkknnnpppqqqsssvvvxxx{{{yyyvvvuuuvvvvvvvvvuuusssrrrrrrqqqpppppppppqqqpppqqqssstttuuuvvvvvvwwwuuuuuuvvvyyy|||~~~~~~~~~|||~~~~~~zzzvvvsssuuuwwwwwwxxxzzz|||}}}xxxzzz{{{yyyxxxyyysssllliiiaaadddeeebbb]]]ZZZ[[[^^^\\\[[[YYYUUURRROOOLLLKKKFFFEEEDDDDDDCCCCCCCCCDDD@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;:::999888777555444333222222000///...//////...------------......---,,,++++++,,,---...,,,,,,,,,---------------,,,,,,,,,,,,++++++***)))******************************************++++++++++++++++++++++++++++++)))+++,,,.........,,,+++))))))***************+++************)))))))))((())))))))))))))))))***+++,,,,,,+++*********++++++))))))******++++++******,,,+++***))))))***+++,,,'''(((((()))***++++++,,,******))))))((())))))))))))***++++++++++++***)))************************///......---,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,---......///...............///000000000000000000000000000000000000000111111222222222222222333444555555555555666666777777888888999999888888888777777777777666888888888888999999999999:::;;;<<<===============>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAA??????@@@BBBCCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSRRRRRRSSSUUURRRRRRRRRTTTUUUWWWYYYZZZ]]]]]]^^^``````aaaaaaaaa``````_________```aaaaaa___bbbeeeggghhhjjjlllnnnjjjkkkkkkiiifffeeefffhhhgggfffeeefffggggggeeebbbcccbbbbbbccceeeeeecccbbbXXXXXXXXXWWWUUUSSSSSSSSSWWWXXXZZZ\\\]]]______```]]]___aaa```___```ccceeebbbcccddddddcccdddfffhhhdddbbb`````````___^^^\\\YYYZZZ[[[[[[YYYYYYZZZ[[[XXXYYY\\\^^^```bbbbbbbbbccceeegggiiijjjjjjiiiiiiaaacccddddddeeefffjjjlllllllllllljjjgggggggggiiigggiiikkkmmmnnnppptttwwwxxxwwwvvvvvvwwwuuussspppnnnllliiifffeeegggiiikkkqqqqqqsssttttttrrrnnnkkkiiiiiiiiijjjkkklllmmmmmmlllmmmooopppooopppqqqssssssrrrqqqpppooooooooooooqqqooommmkkkjjjjjjkkklllmmmmmmlllmmmoooooonnnllljjjjjjiiihhhiiikkkmmmooolllmmmoooppppppooommmllliiihhhiiikkknnnppppppooommmmmmmmmnnnmmmlllkkkkkkjjjiiiiiijjjllllllkkkjjjiiikkkmmmooooooqqqsssuuuxxxvvvuuuuuuvvvvvvuuusssttttttsssrrrqqqppppppooooooqqqsssuuuvvvuuutttssstttssstttuuuxxxzzzzzzyyyyyy{{{{{{xxxtttrrruuuxxxwwwyyy|||~~~}}}zzzzzzyyyvvvwwwzzzsssllliiiaaadddeeebbb]]]ZZZ[[[^^^\\\[[[XXXUUURRRNNNLLLKKKDDDDDDDDDDDDDDDEEEFFFFFF@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;:::999888666333111333555444333222//////...------------......------,,,,,,------...,,,,,,,,,------.........***************+++++++++************************+++++++++***************++++++++++++++++++++++++&&&''')))+++,,,+++)))((((((((()))***+++,,,------+++*********))))))(((((())))))(((((()))***++++++------,,,+++************''''''((()))))))))))))))+++***)))'''''')))***+++&&&'''((()))***+++,,,,,,------,,,+++*********+++)))***+++,,,,,,+++***)))************************'''((((((***+++,,,------,,,,,,,,,------.........++++++,,,,,,---...//////...------------...//////000000000000000000000000000000111222333333444444333333444444555555444444666666777888999::::::;;;:::999888777666666666777777888888888888999999999888999;;;>>>????????????======>>>???@@@@@@AAAAAABBBCCCEEEFFFFFFEEECCCBBB>>>???@@@AAACCCDDDEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPOOOQQQRRRSSSRRRSSSUUUVVVSSSSSSSSSTTTUUUVVVXXXXXX]]]^^^^^^___``````____________^^^^^^^^^^^^______]]]```cccfffggghhhjjjlllllllllkkkhhheeedddfffggggggffffffgggggggggdddbbbaaa`````````bbbbbb```^^^XXXYYYZZZYYYWWWTTTRRRRRRVVVWWWYYY[[[]]]^^^______^^^```bbbbbb```aaadddggg___aaabbbbbbbbbcccfffhhhhhhfffdddcccccccccaaa___ZZZ\\\]]]^^^]]]\\\\\\]]]VVVXXX\\\___aaabbbaaaaaaaaaccceeegggiiiiiijjjiiieeeffffffeeedddeeegggiiimmmnnnmmmkkkhhhggggggiiidddgggkkkmmmnnnoooqqqssssssssstttuuuvvvuuurrrpppooolllhhheeedddeeehhhjjjrrrrrrssstttssspppmmmkkkggghhhjjjkkklllmmmmmmmmmhhhjjjkkklllkkklllmmmooorrrqqqpppooonnnnnnnnnnnnqqqpppooommmllllllllllllmmmllllllmmmnnnnnnlllkkkiiiiiihhhgggiiikkkmmmooommmoooqqqrrrqqqooollljjjhhhhhhiiillloooqqqqqqpppmmmnnnnnnnnnmmmllllllkkkmmmllllllmmmnnnooommmllliiikkkmmmmmmnnnnnnppprrrrrrqqqrrrtttwwwxxxwwwvvvxxxwwwvvvuuutttrrrqqqqqqoooqqqsssuuuvvvuuusssqqqsssrrrrrrsssuuuwwwvvvuuuuuuxxxyyywwwsssrrrvvvzzzyyyzzz}}}}}}{{{{{{xxxuuuwww|||ssskkkffffffeeecccaaa```___^^^^^^\\\ZZZWWWSSSPPPMMMLLLKKKCCCBBB@@@??????AAABBBCCCCCCBBBAAA???>>>>>>======<<<<<<<<<<<<;;;:::999888888888888888777555444333222222222222000...,,,+++...000111000,,,+++,,,...000///...---,,,---......++++++,,,,,,++++++***)))++++++******************((((((((((((((((((((((((+++***)))))))))***,,,---+++///111...***''')))---+++***))))))((())))))***+++(((''''''******)))&&&***+++,,,------,,,+++***+++******)))(((''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))------------------------...+++)))))),,,---+++***+++,,,.../////////...---//////............//////,,,,,,------///000111222111111222222222333333333555444444333333333444444777666666555666666777888777777777777777777777777777888999999777777888999999999::::::;;;<<<=========>>>???@@@@@@@@@@@@@@@???AAABBBDDDDDDCCCAAA@@@@@@BBBDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRQQQQQQRRRRRRSSSTTTUUUSSSRRRQQQRRRSSSUUUXXXZZZ\\\]]]]]]^^^^^^_________bbbcccddddddcccbbbaaa```aaabbbdddfffggggggggggggiiiiiihhhffffffeeeeeeeeeffffffeeeeeeeeeffffffgggcccccccccccccccbbbaaa```^^^^^^^^^]]]\\\YYYWWWUUUXXXXXXXXXYYY[[[]]]```bbb^^^___aaabbbcccccccccbbbaaaaaaaaabbbcccdddffffffddddddeeeeeeeeeeeeeeeddddddcccbbbaaa```aaabbbccc^^^^^^]]]]]]^^^```cccddd```aaabbbeeehhhjjjjjjiiiddddddcccbbbcccdddeeefffmmmnnnmmmkkkhhhgggggghhhkkkkkkjjjjjjkkkmmmnnnpppooorrruuutttrrrppppppqqqooonnnllljjjhhhjjjmmmqqqrrrsssttttttsssrrrpppoookkkiiiggghhhkkklllkkkhhhdddeeefffiiilllmmmmmmmmmnnnnnnllllllkkklllmmmnnnqqqqqqpppooommmllljjjiiijjjiiigggfffffffffggghhhiiiiiiiiiiiiiiijjjllllllnnnpppsssuuutttqqqllliiihhhjjjllloooqqqrrrrrrrrrppppppoooooonnnnnnmmmmmmkkknnnppppppooonnnnnnooollllllmmmmmmmmmnnnnnnnnnqqqqqqssswww{{{|||yyyvvvxxxxxxxxxwwwuuutttrrrqqqvvvvvvuuuvvvwwwwwwtttrrrllllllmmmnnnoooqqqssstttvvvwwwyyyyyyxxxwwwxxxyyyxxxzzz~~~~~~~~~}}}{{{yyywwwvvvssskkkfffeeedddcccbbb```___^^^]]][[[ZZZXXXTTTQQQNNNLLLJJJCCCBBBBBBBBBBBBBBBBBBAAABBBAAA@@@???>>>=====================<<<;;;::::::999::::::;;;:::777555444222222222111000...,,,+++,,,...///---***)))***,,,///...---,,,,,,,,,---...,,,,,,,,,,,,,,,++++++***************************************************+++******)))***+++,,,---,,,///111///+++)))+++...)))))))))))))))************((('''(((+++,,,+++)))))))))(((''''''((())))))*********)))((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******)))************+++++++++******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,+++------...............---//////............//////------------///000111222222222222333333333444444333333222222222222333333666666666777777888888888777777777777777777777777888999:::999888777888:::999999::::::;;;<<<<<<<<<;;;<<<===???@@@AAAAAAAAA@@@AAACCCDDDDDDDDDBBBAAABBBDDDEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHLLLLLLLLLLLLLLLKKKKKKKKKPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTWWWYYY[[[[[[[[[\\\\\\]]]^^^^^^^^^aaabbbcccccccccbbbaaa```___```bbbdddeeeeeeddddddffffffeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeffffffcccccccccbbbbbbaaaaaaaaa_________^^^\\\ZZZXXXVVVWWWXXXXXXZZZ[[[]]]^^^___]]]^^^___aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaabbbcccdddeeefffffffffcccbbbaaaaaaaaaaaabbbccc```___^^^]]]]]]^^^```aaaaaa``````cccfffhhhhhhgggfffeeecccbbbbbbbbbcccccchhhiiiiiihhhgggggghhhjjjiiihhhgggffffffggghhhhhhlllnnnpppooolllkkklllmmmnnnnnnmmmkkkjjjkkknnnqqqssssssssssssrrrqqqpppooommmkkkjjjjjjlllmmmkkkiiibbbaaaaaaeeejjjnnnnnnnnnmmmmmmlllkkkkkklllmmmnnnooooooooonnnmmmkkkjjjiiijjjiiigggfffeeeeeeeeeeeehhhhhhhhhiiijjjkkkllllllnnnooorrrsssssspppllljjjhhhiiikkknnnpppqqqqqqqqqnnnnnnmmmmmmllllllllllllmmmoooqqqqqqpppoooooopppiiiiiihhhhhhiiiiiijjjkkkqqqqqqrrruuuxxxyyywwwuuuwwwwwwwwwvvvuuutttsssrrrvvvuuuuuuvvvwwwvvvtttrrrllllllmmmnnnppprrrssstttwwwyyy{{{{{{zzzyyyzzz{{{zzz||||||{{{zzzyyywwwuuutttsssssskkkfffccccccccccccbbb```^^^]]]\\\[[[YYYVVVRRROOOLLLJJJDDDCCCCCCCCCDDDDDDBBB@@@BBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>>>>===<<<;;;:::;;;======<<<:::777555333333222111000...---,,,,,,---...---+++******+++......---,,,,,,,,,,,,,,,---------------,,,++++++***************************************************************+++,,,,,,***---///...+++***+++...'''((()))***++++++******)))(((((())),,,------,,,+++)))'''%%%%%%''')))+++******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++...,,,++++++,,,------,,,......---------------...//////............//////------------...000111222222333333333333444444444222222111111111111222222444555777999::::::999999777777777777777777777777888999::::::888888999:::999999999::::::;;;;;;<<<999:::<<<>>>@@@AAABBBBBB@@@AAABBBCCCDDDCCCCCCBBBDDDEEEFFFFFFDDDCCCCCCDDDFFFEEEDDDDDDDDDDDDDDDEEEIIIJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNOOOQQQQQQTTTTTTTTTTTTUUUXXXZZZ[[[ZZZZZZ[[[\\\\\\]]]^^^^^^``````bbbccccccbbbaaaaaa______```aaabbbbbbaaaaaabbbbbbbbbcccdddeeefffgggeeeeeedddddddddddddddeeeccccccaaa``````aaaaaabbb``````___^^^\\\ZZZYYYWWWWWWXXXZZZ\\\]]]]]]]]]]]][[[\\\]]]^^^_________^^^`````````_________^^^^^^___```aaabbbdddeeeffffffcccbbbbbbaaabbbbbbccccccbbbaaa^^^\\\[[[\\\]]]]]]aaa```^^^___aaadddddddddfffeeecccbbbaaa`````````bbbcccdddeeedddeeegggiiikkkjjjiiigggffffffffffffjjjjjjiiigggeeeeeefffgggjjjlllmmmmmmlllmmmppprrrsssssssssrrrqqqqqqpppppppppnnnmmmmmmnnnooonnnmmmeeeaaa^^^aaahhhnnnooonnnkkkkkkkkkkkkkkklllmmmnnnmmmmmmmmmlllkkkjjjjjjiiijjjiiigggfffddddddccccccgggggghhhiiijjjkkklllmmmnnnooopppqqqpppooommmkkkggghhhjjjlllmmmnnnooooookkkkkkkkkkkkkkkjjjjjjjjjlllnnnpppooonnnmmmmmmnnnlllkkkjjjiiiiiikkkmmmnnnqqqqqqqqqrrruuuuuutttsssuuuuuuvvvvvvuuuttttttsssuuuttttttuuuvvvvvvsssqqqllllllnnnoooqqqssstttuuuxxxzzz||||||{{{{{{{{{}}}|||~~~yyyxxxvvvtttsssrrrqqqqqqrrrjjjeeecccccceeeeeedddbbb```^^^\\\[[[YYYWWWSSSOOOKKKIIIFFFDDDAAAAAACCCDDDBBB@@@AAAAAA???>>>===<<<<<<<<<===>>>>>>>>>======<<<;;;:::;;;===>>>===:::777555333333222111000...---,,,/////////...------------------,,,,,,++++++++++++------......------,,,+++***************+++++++++************************)))))))))))))))*********''')))+++***(((((()))+++%%%''')))+++,,,,,,***)))))))))))))))***+++++++++,,,+++***))))))***+++,,,***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))*********+++++++++******++++++++++++******************************))))))***+++,,,,,,------++++++++++++++++++++++++------,,,,,,------......///...---,,,+++,,,---...///......------......///---------......///111111111111222222222333333333222111111111111222222333333555777:::;;;;;;:::999777777777777777777777777888:::;;;:::999888999:::888999999999:::::::::;;;999:::<<<===>>>??????@@@>>>???@@@AAABBBBBBAAAAAACCCDDDFFFFFFEEEDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHJJJLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOSSSSSSSSSTTTUUUWWWYYYZZZZZZZZZ[[[\\\]]]^^^^^^___^^^___aaabbbbbbbbbaaaaaa_________`````````````````````aaabbbdddfffhhhiiiddddddcccbbbbbbbbbcccccccccbbb```______```bbbcccaaaaaa```^^^]]][[[YYYXXXXXXZZZ\\\^^^______]]]\\\ZZZZZZ[[[\\\\\\\\\\\\\\\^^^^^^_________^^^^^^^^^_________``````aaabbbcccbbbbbbbbbbbbcccccccccdddbbbaaa^^^\\\[[[\\\]]]]]]aaa^^^\\\[[[]]]___``````bbbbbbaaa`````````______^^^```aaaaaa```aaaccceeeiiiiiihhhgggggggggffffffhhhgggdddbbb``````bbbdddgggiiilllmmmnnnnnnppprrrssssssrrrqqqppppppppppppppppppooopppqqqssstttuuunnnhhhbbbbbbhhhmmmnnnmmmjjjjjjkkkkkkllllllmmmmmmkkkkkkjjjiiiiiiiiiiiiiiihhhggggggfffeeeeeeeeedddggggggiiijjjkkklllmmmmmmnnnnnnooooooooonnnnnnmmmfffggghhhiiijjjkkklllllliiiiiiiiiiiijjjjjjjjjjjjiiikkklllkkkjjjiiijjjkkkpppnnnlllkkkkkkmmmpppqqqrrrrrrqqqrrrsssssssssssssssttttttuuuuuuuuuttttttssssssssstttuuuuuusssqqqlllmmmnnnppprrrssstttuuuwwwyyy{{{|||{{{zzz{{{|||}}}~~~~~~yyyxxxvvvtttrrrrrrqqqrrrrrrjjjeeecccdddfffffffffdddbbbaaa]]][[[YYYVVVRRRNNNKKKIIIIIIDDD??????AAADDDCCCBBBBBBAAA@@@>>>=========<<<<<<<<<=========<<<;;;;;;:::;;;<<<===<<<999666555444444222111000......---///...............------,,,---,,,,,,,,,,,,++++++------......------,,,+++))))))*********+++++++++))))))))))))))))))))))))&&&''''''(((((((((((((((((())))))))))))((()))***%%%''')))+++,,,,,,***)))*********)))((((((((((((+++,,,,,,------,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))*********+++++++++******++++++++++++******************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///......,,,++++++,,,---.........------------............---......///000111///000000000000111111111222222222222222333444444333555777:::;;;;;;:::999777777777777777777777777888999::::::888888999:::888888888999999999999999;;;;;;<<<=========<<<<<<<<<<<<===>>>?????????@@@@@@BBBDDDEEEEEEEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOKKKJJJJJJKKKKKKLLLMMMNNNQQQRRRRRRSSSUUUVVVXXXXXX[[[[[[\\\]]]^^^___``````]]]^^^```aaabbbaaaaaa```_______________````````````aaaaaaccceeeggghhhjjjccccccbbbaaaaaaaaaaaaaaabbbaaa___^^^^^^___aaacccbbbaaa___^^^\\\[[[ZZZYYYYYY[[[^^^aaaaaa```^^^]]]ZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^___````````````___^^^]]]\\\\\\]]]]]]^^^aaaaaabbbbbbcccccccccccc```___]]]\\\\\\]]]___```___\\\YYYYYYZZZ\\\]]]]]]\\\]]]^^^______``````aaa^^^______^^^\\\\\\]]]___```aaabbbbbbcccdddddddddhhheeeaaa______```bbbcccdddfffjjjlllmmmmmmooopppsssrrrrrrqqqqqqpppoooooooooooopppqqqsssuuuyyy{{{yyyrrrjjjfffiiilllllllllkkkkkkkkkllllllmmmmmmmmmiiiiiihhhgggffffffggggggddddddeeefffggggggggggggggghhhiiikkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnneeeeeeffffffggghhhiiijjjhhhhhhhhhiiiiiijjjjjjjjjhhhiiijjjjjjiiiiiijjjlllooonnnllljjjkkkmmmoooqqqssssssssssssssssssssstttrrrssssssttttttttttttsssrrrqqqrrrsssttttttrrrppplllmmmoooppprrrssssssssstttvvvxxxyyyxxxxxxyyyzzz{{{|||~~~~~~}}}|||zzzyyyxxxwwwuuutttttttttrrrjjjeeecccdddeeefffeeeeeecccccc]]][[[XXXTTTPPPLLLJJJIIIIIIDDD??????DDDGGGEEECCCCCCBBBAAA???>>>>>>======<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;:::888666555555444333111//////......---,,,++++++------,,,+++---------------,,,++++++---------------,,,++++++)))))))))***++++++,,,,,,((((((((((((((((((((((((&&&&&&'''(((((((((((((((,,,,,,++++++++++++++++++'''((()))***++++++*********++++++***'''&&&&&&''')))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++,,,...000,,,,,,,,,,,,,,,------.........------------.....................///000000....../////////000000000222222222222222333444555444555777999::::::999999777777777777777777777777777888999999777777888999888888888888888888888888;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>>>>???>>>@@@CCCDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQRRRTTTUUUVVVWWWWWW[[[[[[\\\]]]___```aaaaaa^^^___```aaaaaa```_____________________```aaabbbaaaaaabbbcccdddfffggghhhbbbbbbaaa```____________```______^^^^^^___aaaaaabbbaaa___]]][[[ZZZYYYYYYXXXZZZ^^^```aaaaaa___^^^[[[[[[ZZZZZZZZZ[[[[[[\\\[[[\\\^^^```aaaaaaaaaaaa]]]\\\ZZZYYYXXXXXXYYYZZZ]]]^^^___```aaaaaa``````^^^]]][[[[[[[[[]]]___```\\\ZZZXXXXXXYYYZZZZZZZZZWWWYYY[[[]]]___```aaabbb______^^^\\\YYYXXXXXXYYY\\\]]]___aaacccdddeeeeeegggdddaaa___```bbbcccdddaaadddgggiiijjjkkkmmmnnnqqqrrrrrrrrrrrrpppooommmmmmnnnooooooqqqtttxxx||||||wwwpppjjjiiijjjlllmmmlllmmmmmmnnnnnnmmmlllllliiihhhfffddddddddddddeeeaaabbbccceeefffgggggggggfffggghhhjjjjjjjjjjjjiiiiiiiiijjjkkklllllllllllldddddddddddddddeeefffgggffffffgggggghhhiiijjjjjjhhhiiijjjjjjjjjkkkmmmooorrrqqqpppooooooqqqssstttrrrsssuuuuuutttssstttuuurrrrrrsssssstttssssssrrrppppppppprrrttttttrrrppplllmmmooopppqqqqqqppppppqqqsssuuuvvvuuuuuuwwwxxxyyyzzz{{{|||}}}||||||{{{{{{{{{zzzzzzyyywwwvvvuuuqqqiiidddbbbbbbcccccccccccccccccc^^^[[[VVVQQQMMMJJJIIIIIIGGGCCCAAAEEEJJJLLLHHHCCCDDDCCCBBB@@@??????>>>>>><<<======>>>>>>=========<<<<<<:::999888888777777666555333111////////////---+++***+++---...,,,***---......///...---,,,+++,,,,,,,,,,,,,,,++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))'''((()))*********))))))...---,,,,,,,,,,,,+++***)))))))))))))))*********)))+++,,,***((('''((()))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******)))************+++++++++******++++++++++++******************************************************++++++++++++++++++++++++)))+++,,,,,,***+++---000)))***+++,,,---............------,,,,,,------...///............///000000////////////000000000000000000000111111222333444666666666777777888888888777777777777777777777777666777888888666666777888888888888888888888888777999::::::;;;;;;;;;:::::::::::::::;;;<<<===??????>>>@@@BBBCCCCCCCCCEEEFFFEEEEEEEEEDDDEEEEEEFFFFFFIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOQQQRRRSSSUUUVVVWWWXXXXXXZZZZZZ[[[\\\^^^___```aaa^^^___`````````___^^^]]]^^^]]]]]]]]]^^^```aaabbbbbbbbbbbbbbbbbbcccdddeeebbbaaa```___^^^^^^^^^^^^^^^^^^^^^______`````````aaa```^^^[[[ZZZYYYYYYYYYWWWXXX[[[^^^___```______]]]\\\[[[ZZZZZZ[[[\\\]]]\\\]]]___```aaa```___^^^YYYXXXVVVUUUUUUVVVWWWXXXXXXYYYZZZ\\\\\\\\\\\\\\\\\\[[[YYYXXXYYYZZZ\\\]]]YYYXXXWWWXXXYYYZZZYYYXXXUUUWWWYYY\\\^^^``````aaa^^^___]]][[[WWWUUUUUUVVVZZZ[[[^^^```bbbcccccccccfffccc``````ccceeeeeeddd```bbbdddeeefffgggjjjllloooqqqssstttsssqqqnnnlllkkklllmmmllllllnnnssswwwvvvuuupppkkkhhhhhhlllpppnnnoooooooooooommmlllkkkiiigggeeecccbbbaaabbbccc___```bbbcccdddddddddddddddeeefffggggggfffeeedddccceeefffhhhiiiiiihhhgggdddcccbbbbbbbbbcccdddeeeccccccdddeeefffggghhhiiiggghhhiiijjjjjjlllooorrruuuttttttttttttuuuvvvvvvooorrrvvvvvvuuussstttuuurrrrrrsssssssssrrrrrrqqqoooooooooqqqssssssqqqooolllmmmoooppppppooommmllloooqqqssstttttttttuuuvvvwwwxxxzzz{{{||||||||||||xxxzzz{{{{{{zzzxxxuuutttqqqiiidddaaaaaaaaa```aaaaaabbbccc___[[[UUUOOOKKKIIIIIIIIIEEECCCDDDJJJPPPPPPIIIBBBDDDDDDBBBAAA@@@?????????===>>>>>>?????????>>>>>>>>>===;;;999888888888999666555333111///////////////---,,,---///000///,,,---.../////////...---,,,+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,************************((()))***,,,,,,++++++***---,,,+++*********)))'''+++***))))))((())))))***(((***,,,+++)))(((***---...,,,***))))))***,,,...(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((***,,,+++******---000'''(((+++---...///.........------,,,,,,------...///............//////000000000000000111111111111////////////000111222333777666666666666666777888777777777777777777777777555777888777666555666777888888888777777777777777777888999:::;;;<<<<<<<<<:::;;;;;;;;;===>>>???@@@???AAACCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEGGGIIIKKKMMMOOOOOOLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTVVVWWWXXXYYYYYYXXXYYYZZZ[[[]]]^^^___```______`````````___]]]\\\\\\\\\\\\\\\]]]___aaabbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaa```___^^^]]]]]]]]]]]]]]]^^^___``````______aaa___]]][[[YYYXXXXXXXXXUUUWWWYYY[[[]]]^^^______^^^]]]\\\[[[[[[\\\]]]]]]]]]^^^___``````^^^]]][[[VVVUUUTTTSSSSSSUUUWWWXXXTTTUUUWWWXXXYYYYYYYYYXXX[[[ZZZXXXWWWWWWXXXYYYZZZWWWWWWWWWXXXZZZZZZXXXWWWUUUVVVYYY\\\^^^_________^^^^^^]]]ZZZVVVTTTTTTUUUUUUVVVYYY[[[\\\]]]]]]]]]eeebbb```aaadddffffffeee___aaabbbcccccceeehhhjjjnnnpppsssuuutttqqqmmmjjjjjjkkkkkkjjjhhhiiinnnrrrooopppooojjjfffgggmmmtttppppppqqqqqqooonnnlllkkkiiigggeeebbb``````aaaaaa^^^___aaabbbbbbaaaaaa```bbbcccdddeeeeeecccaaa```___aaaccceeeffffffeeedddccccccbbbaaaaaabbbcccdddaaaaaabbbccceeefffggggggdddeeeggghhhhhhkkknnnqqqqqqqqqqqqrrrrrrrrrsssssslllqqquuuwwwuuusssssstttrrrsssssssssrrrrrrqqqpppooonnnoooqqqssssssqqqooommmnnnooopppooonnnllljjjnnnpppssssssssssssuuuvvvwwwxxxyyy{{{|||}}}}}}}}}vvvxxxzzz{{{{{{xxxtttrrrnnnfffccc______^^^^^^___```bbbccc\\\ZZZUUUPPPLLLIIIHHHHHHBBBDDDGGGNNNZZZ```UUUEEECCCCCCBBB???===>>>===<<<===>>>>>>===;;;;;;<<<===DDDBBB???;;;888666555444999666333222333333111...//////............//////...------,,,,,,++++++***...,,,***)))***,,,,,,+++))))))(((((((((((())))))---,,,******+++***)))'''************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))((('''%%%$$$###++++++************++++++))))))))))))))))))))))))+++******)))))))))))))))((()))******(((''''''(((++++++************************))))))))))))******++++++************************************************))))))******+++,,,,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...///...,,,+++,,,---///111///......------///000111000000////////////000000333222222222222333444555333333444444555666666666777777777777777777777777888888777777666666555555777777777777777777777777999::::::;;;;;;<<<======;;;:::::::::<<>>>>>???@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAADDDFFFHHHIIIJJJLLLNNNPPPOOONNNLLLKKKKKKLLLNNNPPPOOOQQQSSSVVVYYYZZZZZZ[[[ZZZZZZ[[[]]]]]]]]]]]]]]]```^^^]]]^^^``````]]]ZZZ[[[[[[[[[[[[\\\]]]^^^______^^^]]]\\\\\\\\\]]]]]]______^^^]]]]]]\\\[[[[[[]]]]]]]]]]]]]]]^^^___```^^^]]]ZZZXXXVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ]]][[[YYYWWWVVVWWWXXXYYY]]]^^^___```___]]]ZZZXXXUUUVVVTTTQQQMMMMMMPPPSSSTTTVVVUUUSSSTTTZZZ]]]\\\VVVVVVVVVUUUTTTSSSRRRQQQTTTSSSSSSSSSTTTVVVXXXYYY\\\ZZZYYYYYY[[[\\\\\\[[[ZZZYYYYYYXXXVVVUUUTTTSSSUUUVVVVVVWWWXXXYYYZZZZZZbbb___]]]^^^bbbeeeeeedddbbb```^^^```cccfffeeedddkkklllnnnoooooommmkkkjjjllljjjhhhgggggghhhjjjllllllkkkkkkjjjjjjkkkkkklllpppooommmlllllllllnnnooojjjiiigggfffeeebbb^^^[[[]]]^^^^^^]]]\\\]]]```bbbbbbbbbbbbbbbaaa```^^^]]]cccddddddddddddccccccbbbcccbbbbbbccceeeeeedddbbbeeedddcccbbbbbbdddfffgggeeedddbbbaaaccchhhmmmppprrrrrrrrrqqqqqqqqqppppppqqqrrrtttuuuuuutttrrrqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqppppppooonnnlllkkkkkklllnnnooorrrssssssrrrrrrtttxxx{{{}}}|||{{{{{{{{{}}}~~~}}}yyyvvvuuutttrrrpppooogggdddaaa```_________```aaabbb\\\YYYUUUPPPLLLIIIGGGGGGDDDEEEGGGMMMZZZccc^^^RRRCCCCCCAAA???>>>>>>===;;;===>>>>>>===;;;;;;<<<===CCCAAA>>>;;;888666555555999555222111222222000//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))+++,,,,,,+++***))))))(((((())))))***---,,,******+++***)))'''************************))))))))))))))))))))))))************++++++++++++((())))))))))))(((((('''*********))))))*********))))))))))))))))))))))))+++******))))))))))))))))))+++,,,,,,+++)))))))))************************))))))))))))))))))))))))******************************************************))))))******+++,,,------......---,,,,,,+++'''(((((()))***+++,,,,,,,,,...//////...------.........---,,,---...///000///......---...///000111000000////////////000000333333333222333333444444333333444444555666666666777777777777777777777777888777777777666666666555888888888888888888888888777777888888999:::::::::<<<<<<;;;<<<===>>>@@@AAA>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAACCCEEEHHHIIIJJJKKKMMMPPPQQQPPPOOONNNNNNOOOOOOPPPOOOPPPSSSUUUXXXYYYYYYZZZYYYZZZ[[[\\\\\\]]]\\\\\\___]]]\\\]]]___```^^^\\\[[[[[[ZZZ[[[[[[\\\]]]]]]^^^]]]\\\[[[ZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^ZZZYYYWWWVVVUUUVVVXXXYYYXXXXXXYYYZZZZZZZZZYYYYYY[[[ZZZXXXWWWWWWWWWXXXXXXYYYZZZ\\\]]]]]][[[YYYWWWVVVUUUTTTQQQMMMMMMOOORRRQQQSSSSSSQQQSSSYYY[[[ZZZUUUUUUUUUTTTTTTRRRQQQQQQQQQQQQQQQQQQRRRTTTVVVWWW[[[ZZZZZZ\\\___aaaaaaaaaZZZYYYXXXVVVTTTSSSRRRRRRTTTUUUUUUVVVWWWXXXYYYYYY^^^\\\[[[\\\___bbbbbbbbb___]]]\\\^^^bbbeeefffeeelllmmmmmmmmmmmmllljjjiiillljjjhhhffffffgggiiikkkjjjjjjiiiiiiiiijjjkkkkkknnnmmmkkkjjjjjjkkklllmmmiiihhhfffeeeeeeccc___\\\]]]]]]\\\[[[YYYXXXZZZ\\\______```aaaaaaaaa``````aaaaaabbbbbbbbbbbbaaa```aaa``````bbbdddeeeeeecccgggfffcccbbbaaaccceeefffgggfffeeedddfffjjjmmmpppnnnnnnooopppqqqrrrssssssoooppprrrsssttttttsssrrrppppppppppppppppppooooooooooooppppppppppppoooooonnnmmmllllllmmmnnnqqqrrrssstttuuuuuutttuuuxxxzzzzzzyyyxxxxxxyyy}}}{{{zzzyyyyyyxxxwwwppphhheeebbbbbbaaa````````````aaaZZZXXXTTTOOOKKKHHHFFFFFFEEEEEEEEEIIITTT^^^^^^XXXDDDBBB@@@??????>>><<<;;;===>>>>>>===;;;;;;<<<===@@@???===;;;999777666666888555111//////000//////...------,,,,,,------...******+++,,,,,,---......---+++)))***+++,,,,,,+++*********))))))*********---+++******++++++)))(((************************))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))+++******)))))))))))))))***,,,//////---+++******************************((()))***++++++***)))(((******************************************************))))))******+++,,,,,,,,,------,,,,,,++++++$$$%%%&&&(((***,,,---...,,,...//////...------...---------........./////////............///000000111000000//////000000111333333333333333333333333333333444444555666666666777777777777777777777777777777777777666666666666888888888888888888888888666666777777888999999999==================>>>>>>===>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDGGGHHHIIIJJJMMMOOOPPPPPPPPPPPPPPPOOONNNNNNNNNPPPRRRTTTVVVWWWXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\^^^___^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXX[[[\\\]]]^^^^^^]]]\\\\\\VVVUUUTTTSSSTTTVVVXXXYYYXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWUUUWWWYYY[[[[[[ZZZXXXWWWVVVUUUTTTPPPNNNMMMNNNPPPNNNQQQQQQOOOPPPVVVXXXWWWSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNNNNOOOQQQSSSTTTYYYYYY[[[^^^cccfffhhhhhh\\\ZZZWWWSSSQQQPPPPPPPPPRRRSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWYYY\\\^^^___^^^\\\ZZZZZZ[[[___cccfffffflllkkkkkkkkkjjjjjjjjjjjjkkkiiigggfffeeefffhhhiiihhhggggggggghhhiiijjjjjjjjjjjjhhhhhhhhhiiijjjkkkhhhgggeeeeeedddccc```]]]^^^]]]\\\YYYVVVUUUVVVWWW[[[\\\^^^```aaabbbbbbbbb```aaabbbccccccbbbaaaaaa___^^^___aaadddfffgggfffjjjhhheeebbbbbbccceeegggiiiiiihhhhhhiiikkkmmmnnnlllmmmnnnooopppqqqqqqqqqlllmmmoooqqqrrrsssssssssooooooooooooppppppppppppoooooooooooooooooooooooommmmmmlllmmmnnnpppssstttsssuuuwwwwwwvvvuuuvvvwwwvvvuuuuuuuuuxxx|||~~~||||||}}}~~~~~~}}}qqqiiigggbbbbbbaaa```______^^^^^^YYYWWWTTTOOOKKKHHHFFFEEEEEEDDDCCCFFFLLLQQQRRRQQQHHHBBB??????@@@>>>;;;;;;===>>>>>>===;;;;;;<<<===>>>===<<<;;;999888777777777444111.........//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,***)))***,,,---,,,+++++++++************++++++,,,+++******++++++***(((************************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))***---///000...,,,+++******************+++++++++'''(((***,,,,,,***((('''))))))))))))******************************************))))))******+++,,,******++++++++++++******''''''(((***,,,---//////,,,...//////...------...,,,---......//////................../////////000111000000000000000000111333333444444333333222222333333444444555666666666666666666666666666666666777777777777666666666666777777777777777777777777777888888999999:::;;;;;;;;;<<<======>>>>>>============>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDFFFHHHHHHJJJLLLNNNNNNOOOPPPPPPPPPNNNLLLKKKOOOOOOQQQRRRTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYVVVWWWXXXZZZ\\\]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYYYYZZZYYYXXXVVVVVVWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXYYY[[[\\\^^^______^^^\\\ZZZTTTSSSRRRRRRSSSUUUWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTUUUWWWXXXYYYXXXWWWVVVTTTVVVYYY\\\]]]\\\[[[ZZZWWWVVVTTTQQQNNNMMMNNNNNNMMMPPPPPPMMMNNNRRRSSSQQQPPPPPPQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMOOOQQQRRRVVVVVVYYY^^^dddhhhjjjjjj]]]ZZZVVVRRROOONNNOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUVVVWWWYYY[[[\\\\\\ZZZYYYXXXYYY\\\___bbbdddhhhggggggggghhhiiijjjkkkiiihhhfffeeeeeeeeefffgggeeeeeeeeeeeefffggghhhiiihhhhhhgggggghhhiiijjjjjjjjjhhheeedddcccaaa___\\\^^^^^^]]]ZZZWWWUUUVVVXXX[[[\\\]]]___```aaabbbcccaaabbbdddfffffffffeeeddd___^^^___aaaeeehhhiiiiiikkkiiifffddddddfffjjjllljjjjjjjjjjjjkkkkkkkkklllnnnnnnooooooooonnnmmmllliiijjjlllmmmppprrrssstttppppppqqqqqqqqqqqqqqqrrrqqqppppppppppppppppppqqqnnnnnnnnnnnnnnnoooqqqqqqrrrtttwwwwwwvvvtttssssssrrrrrrsssvvvxxx{{{~~~}}}{{{zzz{{{}}}qqqjjjgggaaaaaaaaa```___^^^]]]\\\YYYWWWTTTPPPLLLHHHEEEDDDEEEEEEFFFHHHIIIJJJLLLNNNNNNEEE??????@@@===;;;<<<===>>>>>>===;;;;;;<<<===<<<<<<;;;;;;:::999888777555444222///------...///,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++***)))***,,,---,,,+++++++++************++++++,,,+++)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******++++++******)))((())))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))***,,,......---+++******))))))*********+++++++++'''(((***,,,,,,***((('''(((((()))))))))***************************************))))))******+++,,,++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,...//////...------...,,,---......//////......---......///////////////111111000000000000111111222333444444444333222222333333444444555666666666666666666666666666666666666666666666777777777777666666666666666666666666777888888999999:::;;;;;;999:::;;;===>>>>>>>>>>>><<<======>>>>>>?????????@@@???>>>>>>>>>@@@AAACCCBBBDDDFFFHHHHHHJJJLLLNNNNNNOOOQQQRRRRRRPPPMMMLLLOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXSSSTTTWWWXXXZZZ[[[\\\\\\\\\\\\ZZZYYYXXXXXXWWWWWWXXXWWWVVVUUUTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWYYY[[[]]]^^^___```___]]][[[ZZZTTTTTTRRRRRRRRRTTTVVVWWWYYYYYYXXXXXXVVVUUUSSSRRRQQQRRRUUUWWWXXXXXXWWWVVVVVVYYY\\\___``````___^^^YYYWWWTTTRRRPPPOOONNNMMMNNNPPPPPPLLLLLLNNNNNNLLLNNNOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLMMMNNNPPPQQQQQQRRRUUUZZZ```eeeffffff[[[XXXTTTPPPNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXZZZ]]]___aaabbbbbbccceeegggiiikkkfffeeeeeeddddddeeeeeefffddddddddddddeeeeeefffgggggggggggghhhhhhiiijjjkkkllliiifffcccbbb```]]][[[\\\\\\[[[YYYWWWVVVXXXZZZ\\\]]]]]]^^^___``````aaaaaaccceeeggghhhhhhgggfff`````````bbbfffiiikkkkkkkkkiiihhhggghhhkkkoooqqqiiijjjjjjjjjjjjjjjjjjiiilllmmmnnnoooooommmlllkkkhhhiiiiiijjjlllooorrrsssrrrrrrrrrsssssstttttttttsssrrrrrrqqqqqqrrrrrrsssqqqpppooonnnmmmmmmlllllloooqqqtttuuusssqqqpppooonnnppptttwwwxxxyyyxxxwww|||zzzyyy{{{~~~qqqiiigggaaaaaaaaaaaa```___]]]]]]YYYWWWUUUQQQMMMIIIFFFDDDEEEFFFIIIMMMLLLKKKNNNTTTVVVIII??????@@@<<<;;;======>>>>>>===;;;;;;<<<===;;;;;;;;;;;;:::888777666333444333111...------...---,,,,,,++++++,,,,,,---......---,,,,,,+++*********))))))+++---...,,,+++*********))))))*********+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''***))))))(((((())))))***))))))))))))))))))))))))+++******)))))))))))))))***,,,---,,,+++)))***+++)))))))))***++++++,,,,,,((()))***++++++***)))((('''(((((())))))***************************************))))))******+++,,,------.../////////......+++*********************,,,...//////...------...---------.........//////---......///000/////////222111111000000111111222111222333444555444333333333333444444555666666666777777777777777777777777666666666666777777777777666666666666666666666666666666777777888999999999999::::::<<<===>>>??????<<<<<<<<<=========>>>>>>???>>>===<<<===???AAACCCBBBDDDGGGHHHIIIJJJMMMOOOQQQRRRTTTUUUUUUTTTSSSQQQQQQQQQPPPQQQRRRSSSTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXRRRUUUWWWYYYYYYZZZ\\\]]]^^^]]][[[ZZZXXXWWWWWWVVVWWWVVVUUUTTTSSSTTTUUUUUUUUUTTTSSSTTTUUUXXXZZZ\\\^^^^^^^^^^^^]]]\\\ZZZYYYUUUTTTSSSRRRSSSUUUWWWXXXYYYYYYXXXWWWUUUSSSQQQPPPOOOPPPSSSVVVWWWXXXWWWVVVYYY[[[^^^aaabbbbbbaaa```[[[YYYUUUSSSRRRPPPNNNLLLNNNQQQPPPMMMLLLNNNMMMJJJMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMLLLLLLLLLMMMOOOPPPNNNOOOQQQVVVZZZ]]]]]]\\\UUUTTTQQQOOONNNMMMNNNOOONNNOOOPPPPPPRRRRRRSSSTTTSSSTTTVVVWWWVVVUUUVVVWWWTTTVVVWWWWWWWWWWWWYYY[[[\\\]]]___aaaccceeefffgggccccccccccccdddeeeeeefffeeeeeedddddddddddddddeeeeeefffggghhhiiijjjkkkkkkkkkiiieeecccaaa```]]][[[YYYYYYYYYXXXVVVVVVXXXZZZ]]]]]]]]]]]]]]]^^^___``````bbbeeehhhiiihhhgggfffbbbaaa```bbbeeehhhiiijjjiiiiiiiiiiiikkknnnqqqsssiiiiiiiiiiiiiiiiiiiiiiiihhhjjjmmmooopppooonnnnnniiihhhhhhhhhiiillloooqqqssssssttttttuuuuuuvvvvvvuuutttsssrrrrrrssstttuuutttsssqqqooommmkkkiiihhhllloooqqqrrrpppnnnnnnnnnmmmooosssuuuwwwvvvtttsss|||{{{zzz{{{pppiiigggbbbbbbccccccbbbaaa```___YYYXXXVVVRRRNNNJJJFFFEEEDDDDDDHHHKKKIIIFFFMMMWWW]]]LLL@@@???@@@;;;;;;???===>>>>>>===;;;;;;<<<===;;;;;;;;;;;;:::888666555222444555444000...---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...,,,+++***))))))(((((())))))***+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))************)))*********))))))*********))))))))))))))))))))))))+++******))))))))))))))),,,---,,,+++))))))+++---((())))))***++++++,,,,,,))))))))))))))))))))))))''''''(((((()))******+++******************************))))))******+++,,,,,,,,,---...............++++++++++++++++++++++++,,,...//////...------.........---,,,---...///000------///000000000///...222111111000000111111222///000222444555555444444333333444444555666666666777777777777777777777777555666666666777777777888888888888888888888888888777777888888999:::::::::<<<;;;;;;:::;;;<<<===>>>;;;<<<<<<<<<<<<============<<<;;;;;;<<>>>>>===;;;;;;<<<===;;;;;;<<<;;;:::888666555111444666666222...---......------,,,,,,------...***++++++,,,,,,------...)))))))))+++......---+++))))))(((((((((((())))))+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''')))***+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++******)))))))))))))))......---+++)))))),,,...((())))))***++++++,,,,,,******))))))))))))******&&&''''''((()))******+++*********************************)))***++++++,,,((()))***+++++++++++++++------............//////,,,...//////...------...///...,,,+++,,,---///111,,,---///000000000///...222222111111111111222222...///222444666666555444333333444444555666666777777777777777777777777777555666666666777777888888999999999999999999999999999::::::;;;;;;<<<======???>>><<<:::999:::<<<===;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::<<<>>>AAACCCDDDFFFHHHJJJJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVVVVVVVSSSRRRQQQQQQQQQSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXVVVYYY]]]^^^]]]]]]___aaa```___]]][[[YYYWWWVVVVVVWWWVVVTTTSSSSSSSSSTTTUUURRRQQQPPPQQQSSSVVVZZZ\\\]]]\\\ZZZXXXWWWVVVVVVVVVRRRRRRRRRTTTWWWZZZ^^^```ZZZYYYXXXVVVTTTQQQOOOMMMNNNOOOQQQSSSUUUWWWXXXXXXXXXZZZ]]]___``````^^^]]]___[[[WWWVVVUUUSSSOOOLLLJJJNNNOOOMMMNNNQQQQQQOOOLLLMMMNNNOOOPPPQQQQQQQQQLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMNNNPPPQQQQQQOOOLLLIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOOOOPPPQQQRRRSSSTTTQQQSSSVVVUUURRROOOOOOPPPJJJOOOTTTWWWWWWVVVXXXZZZZZZ[[[]]]_________]]]\\\^^^^^^```aaaccceeefffgggggggggeeedddcccbbbbbbbbbbbbccceeeggghhhiiijjjjjjfffcccaaa```aaabbbbbbbbb______^^^\\\ZZZZZZ[[[]]][[[[[[[[[[[[\\\^^^```bbbccceeeiiimmmnnnnnnlllkkkdddaaa___^^^```bbbccccccggghhhjjjkkklllmmmmmmlllkkkjjjiiihhhiiijjjkkkllllllmmmoooqqqpppnnnllljjjllljjjgggeeeeeegggjjjlllrrrrrrsssssstttuuuvvvvvvtttsssqqqppppppqqqssstttvvvuuutttrrrpppmmmkkkiiikkkmmmnnnooonnnmmmnnnooonnnnnnmmmmmmooorrruuuxxxxxxvvvuuuvvvyyy{{{|||||||||pppiiidddaaabbbcccdddcccaaa___^^^]]]YYYUUUQQQNNNJJJGGGDDDCCCCCCDDDEEEFFFGGGHHHIIIVVVMMMAAA;;;;;;>>>???>>>AAAAAA@@@>>>===;;;::::::;;;<<<===<<<999888777888555444333222111///..............................***,,,......,,,+++,,,---*********)))))))))))))))++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))***,,,,,,------,,,+++*********++++++++++++************)))+++*********))))))((((((***,,,---,,,+++***+++---))))))))))))((((((((((((******++++++++++++******------,,,,,,+++***))))))************))))))))))))(((((())))))*********+++******))))))******+++,,,))))))*********+++++++++---,,,+++++++++---///111------,,,+++++++++,,,,,,000000000000000/////////555444222111//////000000000000000000000000000000111111222222222333333333111222333444555555555555666777888777555555666888666666777888888888888888;;;;;;::::::::::::999999888999;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;===<<<;;;<<<===@@@CCCDDDEEEGGGHHHIIIIIIKKKMMMPPPSSSSSSSSSSSSSSSRRRRRRRRRWWWUUUSSSRRRQQQRRRTTTUUUTTTUUUWWWYYYYYYYYYYYYXXXXXX[[[^^^```___^^^]]]\\\[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVTTTRRRQQQQQQRRRRRRSSSRRRQQQRRRUUUWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXTTTTTTTTTTTTUUUWWWYYYZZZXXXXXXVVVTTTRRRPPPOOONNNOOOVVV]]]^^^ZZZVVVVVVXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^]]][[[YYYVVVTTTRRRQQQOOONNNMMMNNNOOOOOOMMMLLLIIIKKKMMMOOOQQQSSSTTTUUUNNNLLLIIIHHHIIIJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKHHHGGGFFFEEEFFFGGGIIIJJJNNNNNNMMMLLLMMMNNNPPPQQQQQQQQQPPPPPPOOONNNNNNMMMPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\]]]^^^______```ccceeeiiihhhgggfffdddcccbbbaaacccdddddddddeeeeeeffffffbbbaaaaaa```````````````______^^^]]]\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^______ccceeehhhkkkmmmmmmlllkkkeee```ZZZXXXZZZ^^^``````dddeeeggggggffffffggghhhjjjkkkmmmmmmllllllnnnooorrrrrrqqqpppoooooooooooopppnnnkkkhhhggghhhjjjlllsssssstttuuuuuutttsssrrroooooopppqqqrrrrrrsssssstttvvvyyyxxxtttooojjjhhhjjjiiiiiijjjlllmmmmmmlllqqqooommmooorrrttttttsssxxxxxxyyyyyyyyywwwuuuttt|||pppiiicccaaaaaacccccccccaaa___^^^]]]ZZZUUUQQQNNNKKKGGGDDD@@@AAAAAABBBCCCDDDEEEFFFNNNGGG@@@===>>>@@@???===AAA@@@???>>><<<;;;:::999;;;<<<===<<<999888777888555444333222111///......------------------------...------,,,+++******)))************************++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))++++++***))))))***++++++)))((((((((()))***++++++,,,++++++************+++*********)))))))))((((((************)))))))))(((((('''&&&'''***,,,+++)))***)))))))))(((((((((((()))******************)))(((((()))******+++,,,,,,(((((())))))*********+++*********)))))))))))))))******))))))******+++,,,,,,,,,---------.........---,,,+++++++++---///000//////...---,,,,,,,,,---,,,,,,------------------444333111000//////000000000000000000000000000000111111111222222222333333222222333444555555555555666777888777555555777888444444555666666666666666888999999999::::::;;;;;;:::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;===???BBBCCCDDDFFFHHHIIIJJJKKKMMMOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUTTTRRRQQQQQQRRRSSSTTTVVVWWWYYY[[[\\\\\\[[[[[[ZZZ\\\______^^^]]]]]]]]]\\\\\\\\\[[[ZZZYYYYYYYYYWWWVVVTTTSSSRRRRRRSSSSSSTTTSSSRRRRRRTTTUUUUUUTTTVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTUUUWWWYYYZZZYYYXXXWWWUUUSSSQQQPPPOOOQQQSSSVVVXXXXXXVVVUUUTTTWWWXXXXXXYYY[[[[[[\\\]]]]]]\\\[[[YYYWWWUUUTTTSSSPPPOOOOOOPPPQQQQQQPPPNNNPPPQQQRRRRRRRRRRRRRRRQQQLLLJJJHHHGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPOOONNNMMMLLLLLLKKKQQQQQQRRRTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[]]]^^^^^^^^^___aaaccceeeeeeddddddcccbbbaaa```cccccccccdddeeeffffffgggbbbbbbaaa``````___``````______^^^]]]]]]]]]]]]]]]\\\]]]^^^___````````````bbbdddgggjjjkkkkkkjjjiiiccc___ZZZXXXZZZ\\\]]]]]]aaabbbdddddddddeeegggiiihhhkkkmmmoooooopppqqqssssssrrrpppooonnnnnnoooooonnnmmmlllkkkkkklllnnnooorrrssssssssssssrrrqqqpppllllllmmmnnnooopppqqqrrrtttwwwyyyyyyuuuqqqmmmkkkjjjiiijjjmmmqqqtttttttttqqqoooooopppsssuuuuuusssvvvvvvvvvvvvuuutttssssss|||pppiiiccc```aaabbbbbbbbbaaa```___]]]ZZZUUUQQQNNNKKKGGGEEE???@@@@@@AAABBBCCCDDDDDDEEEBBB???@@@AAABBB???<<<@@@@@@???>>><<<;;;::::::;;;<<<===<<<999888777888555555444222111000///...,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))(((***,,,+++)))))))))******++++++,,,,,,++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))*********)))))))))))))))*********))))))))))))******+++))))))))))))((((((((('''************))))))))))))((($$$"""%%%+++...,,,(((******)))))))))((((((((())))))))))))))))))))))))&&&'''''')))***+++,,,,,,''''''((()))***+++,,,,,,++++++******)))(((((((((******))))))******+++,,,*********++++++++++++,,,---,,,++++++,,,---///000111000///...------------.........//////000000000111000000//////000000111000000000000000000000000111111111222222222222333333333444444555444444444444555666555333333555777444555555666666666666666666777888999:::;;;<<<<<<;;;<<<===<<<:::999999:::===<<<<<<<<<;;;;;;::::::>>>>>>======<<<<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAAAAADDDHHHJJJKKKKKKMMMNNNLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRQQQPPPPPPQQQSSSTTTVVVWWWYYY[[[\\\\\\\\\[[[]]]^^^___^^^\\\\\\\\\]]]^^^]]]]]]\\\\\\[[[[[[[[[WWWWWWUUUTTTSSSSSSTTTTTTVVVTTTRRRRRRSSSSSSRRRQQQSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSTTTTTTUUUVVVXXXXXXYYYXXXWWWVVVTTTSSSRRRQQQSSSRRRRRRTTTVVVWWWTTTQQQVVVWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[ZZZYYYWWWVVVUUUSSSRRRQQQRRRTTTTTTRRRQQQSSSSSSRRRRRRQQQPPPOOONNNJJJHHHFFFFFFGGGGGGFFFEEEHHHHHHGGGFFFEEEDDDBBBAAACCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMPPPPPPOOONNNMMMLLLKKKKKKPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXXXX[[[\\\]]]]]]\\\\\\]]]^^^```````````````______^^^aaabbbbbbdddeeefffggggggccccccaaa```____________```______^^^^^^^^^^^^______```aaabbbccccccbbbaaaaaaccceeehhhiiiiiihhhhhhaaa^^^ZZZYYYYYYZZZZZZZZZ]]]^^^___```aaacccgggjjjgggjjjnnnppprrrssstttvvvsssqqqnnnlllkkklllnnnooonnnnnnnnnooopppqqqqqqrrrqqqrrrrrrrrrrrrqqqpppooolllmmmmmmnnnooopppqqqrrrtttwwwyyyyyyvvvsssqqqppplllllllllooosssvvvwwwwwwppppppppprrrtttuuutttssssssrrrqqqqqqpppqqqrrrrrr|||qqqhhhbbb___```aaabbbbbbaaaaaa```^^^ZZZUUUQQQNNNKKKHHHEEEAAAAAABBBCCCCCCDDDEEEEEEBBBAAA@@@AAABBBBBB@@@===AAA@@@???>>>===<<<;;;;;;;;;<<<===<<<999888777888555555444333111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,((($$$%%%+++///...,,,))))))***+++,,,,,,------++++++************+++++++++******************+++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***((((((((((((((()))***+++******)))))))))(((((((((*********))))))))))))))))))&&&%%%''',,,...,,,************)))))))))(((((())))))(((((((((((()))))))))))))))***************'''(((((()))******++++++*********)))))))))))))))******))))))******+++,,,))))))))))))************,,,,,,+++,,,,,,---///000111111///...------,,,,,,......///000111222222222///////////////000000111000000000000000000000000111111111111222222222222444444444555444444333333111222333222111111333555777777888888888888777777777777777888999::::::;;;:::;;;<<<<<<::::::;;;<<<======<<<<<<;;;;;;::::::@@@??????>>>===<<<<<<;;;::::::::::::;;;===???@@@???CCCGGGJJJKKKKKKLLLMMMKKKLLLMMMNNNOOOPPPQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWYYYZZZZZZZZZZZZ^^^___^^^\\\[[[ZZZ\\\^^^^^^^^^^^^]]]]]]]]]\\\\\\XXXWWWVVVTTTTTTTTTTTTUUUVVVTTTQQQQQQQQQQQQPPPNNNQQQQQQRRRRRRSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSUUUTTTTTTTTTUUUUUUUUUTTTVVVVVVWWWXXXYYYYYYZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSTTTVVVVVVUUUSSSNNNOOOOOOOOOOOONNNMMMMMMJJJHHHGGGGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCAAA@@@???AAACCCEEEHHHJJJJJJJJJJJJKKKLLLNNNOOOOOONNNMMMLLLQQQPPPPPPOOOMMMLLLLLLKKKMMMNNNPPPRRRTTTVVVXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[\\\[[[ZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\___```aaabbbdddeeeggggggdddcccbbb```____________``````_________``````aaa```aaacccddddddcccbbbaaa```bbbdddfffgggggggggfff```___]]][[[ZZZYYYYYYXXXYYY[[[\\\^^^___cccgggkkkfffiiinnnpppqqqrrrsssuuurrrpppllljjjiiijjjmmmnnnooopppqqqssstttssssssrrrqqqqqqrrrsssssstttttttttrrrrrrrrrssssssssssssssssssuuuwwwwwwvvvtttssssssrrrpppnnnnnnppprrrrrrqqqooooooppprrrssssssrrrqqqqqqpppnnnmmmnnnooorrrttt|||qqqhhhaaa______``````aaaaaaaaaaaa^^^ZZZVVVRRROOOKKKHHHEEEAAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>======;;;<<<===<<<999888777888666555444333222000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,((($$$%%%+++///...,,,))))))***+++,,,,,,------++++++************++++++*********++++++*********************************))))))))))))))))))))))))+++***)))))))))))))))***((('''''''''((()))******++++++*********)))))))))))))))))))))))))))******((()))******))))))***+++************))))))))))))))))))(((''''''((())))))******++++++++++++++++++******))))))))))))))))))''''''((()))***++++++,,,******))))))******+++,,,,,,,,,,,,------------...+++,,,,,,,,,---......///000///...---,,,,,,,,,,,,++++++,,,------...//////......//////000000111111000000000000000000000000000000111111111222222222444444444555444444333333222333333333222222444666777777888888888888777777888888888888888888888888666888:::;;;;;;;;;===???=========<<<<<<;;;;;;;;;@@@@@@???>>>======<<<<<<999::::::;;;<<<===>>>>>>???BBBGGGIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUVVVWWWXXXZZZZZZZZZZZZYYY^^^^^^]]][[[YYYYYY[[[]]]^^^^^^^^^]]]]]]]]]]]]]]]YYYXXXVVVTTTSSSSSSTTTTTTTTTRRRPPPOOOPPPOOONNNMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTRRRUUUWWWUUURRRQQQSSSWWWVVVVVVWWWWWWXXXXXXYYYYYYVVVWWWXXXYYYYYYWWWVVVUUUTTTSSSSSSTTTVVVWWWVVVTTTNNNNNNOOOOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFBBBCCCCCCCCCBBBBBBAAA@@@AAABBBEEEHHHJJJKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKIIIKKKMMMPPPTTTWWWYYY[[[XXXYYYYYYYYYYYYYYYYYYXXXXXXZZZ[[[ZZZXXXWWWVVVWWWVVVXXXYYY[[[\\\\\\[[[ZZZ^^^^^^___aaabbbdddeeeeeecccbbbaaa```____________````````````aaabbbccccccbbbbbbcccdddccccccaaaaaaaaabbbdddeeeffffffffffffbbbaaa```^^^[[[YYYXXXXXXXXXZZZ\\\^^^```cccgggkkkgggiiilllnnnnnnnnnoooppppppnnnkkkhhhgggiiikkkmmmqqqrrrsssttttttsssrrrqqqqqqqqqrrrtttvvvxxxyyyzzzxxxxxxwwwvvvuuussssssrrrqqqsssttttttsssrrrssstttuuurrrooonnnoooppppppooooooppppppppppppoooooooooqqqooommmmmmnnnpppsssvvv|||rrrhhh```^^^^^^______```aaabbbbbb^^^[[[VVVRRROOOLLLHHHFFF@@@@@@@@@AAAAAAAAABBBBBBEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@??????>>>======;;;<<<===<<<999888777888666666555333222111000///,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))(((***,,,+++)))))))))******++++++,,,,,,++++++************++++++)))***++++++++++++***)))************************++++++,,,,,,,,,,,,++++++***)))))))))))))))******)))(((((((((((())))))***++++++++++++************))))))))))))************''')))***)))'''&&&''')))++++++*********)))))))))******((((((((((((******((()))***+++,,,---......************))))))((((((&&&&&&''')))***+++,,,---******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,------.........///...------,,,------------------.../////////000...///000111111111111000000000000000000000000000000000000111111111111222333333444444555444444444444555666666555555777999666666666666666555555444888888888777777777666666444666888::::::<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<::::::;;;;;;<<<======>>>AAACCCFFFHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQSSSUUUVVVWWWXXXZZZZZZ\\\\\\\\\\\\[[[ZZZ[[[[[[[[[ZZZXXXXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYWWWTTTSSSRRRRRRRRRRRRPPPNNNNNNOOOOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTOOOSSSWWWTTTOOOMMMPPPUUUUUUUUUUUUVVVVVVVVVWWWWWWSSSUUUVVVWWWWWWUUUSSSRRRRRRRRRRRRSSSUUUVVVUUUSSSRRRRRRQQQPPPOOOMMMLLLKKKLLLKKKJJJJJJKKKKKKHHHFFFAAABBBBBBCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKMMMMMMNNNNNNMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIILLLOOOSSSVVVYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWWWWYYYZZZZZZXXXVVVUUUUUUUUUVVVYYYZZZ[[[[[[ZZZYYY\\\]]]^^^___```aaabbbbbbbbbaaaaaa```````````````aaaaaaaaaaaabbbccceeeeeedddccccccbbbbbbaaaaaaaaaccccccdddeeefffgggggggggddddddccc```\\\YYYYYYYYYZZZ\\\___aaaccceeehhhjjjgggiiijjjjjjiiiiiikkklllnnnllliiigggggggggiiijjjqqqqqqrrrssssssrrrqqqpppqqqqqqrrrsssvvvxxxzzz|||yyyxxxwwwvvvtttsssrrrqqqpppqqqrrrrrrqqqqqqrrrttttttrrrooooooqqqsssttttttqqqqqqqqqooolllkkklllmmmpppooonnnmmmooorrruuuwww|||rrrhhh___]]]^^^^^^___```aaabbbccc^^^[[[VVVRRROOOLLLHHHFFFAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAA@@@@@@@@@AAA??????>>>>>>===<<<<<<<<<;;;<<<===<<<999888777888666666555444222111000///------------------------...------,,,+++******)))************************++++++************++++++)))***++++++++++++***)))************************)))***+++,,,,,,+++***))))))((((((((()))***++++++******))))))(((((())))))************))))))))))))((()))))))))************(((((('''((()))*********+++++++++*********)))))),,,+++)))(((((()))+++,,,((())))))***+++,,,,,,,,,)))))))))))))))*********''''''((()))***++++++,,,******))))))******+++,,,(((((()))))))))*********++++++,,,---.....................---......///000000000000000111111111111///000111222222222111000000000000000000000000000000000000000111111111111222222333444555555555555333555555555555555777999666666666666666555444444666666777777777777777777444666888999999:::<<<>>>;;;;;;<<<<<<======>>>>>>========================:::;;;<<<<<<============CCCDDDFFFGGGFFFGGGIIIJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZ[[[\\\\\\]]]]]]\\\[[[YYYXXXXXXYYYYYYYYYXXXXXXYYY[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZWWWTTTQQQPPPOOOOOONNNMMMLLLLLLNNNOOOOOOOOOMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRQQQSSSUUUTTTRRRPPPQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTQQQRRRTTTUUUTTTSSSPPPOOOPPPOOOOOOQQQSSSTTTSSSQQQPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJKKKLLLKKKHHHFFFBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMIIIJJJLLLOOORRRTTTVVVWWWUUUUUUVVVVVVVVVVVVUUUUUUVVVXXXZZZZZZXXXVVVUUUUUUUUUVVVYYY[[[[[[[[[YYYXXX[[[\\\\\\]]]^^^^^^______```````````````aaaaaabbbaaaaaabbbbbbccceeefffggggggeeecccbbbaaaaaabbbccceeeeeefffgggggghhhhhhhhhffffffddd___ZZZXXXXXXZZZ\\\```cccffffffggghhhiiiggghhhhhhgggfffgggjjjlllkkkjjjiiigggggggggggghhhnnnnnnoooppppppqqqqqqqqqpppppppppqqqrrrtttvvvxxxwwwwwwvvvuuuuuutttssssssqqqrrrrrrqqqpppppprrrtttsssqqqoooooorrruuuwwwxxxuuuuuusssnnnjjjiiikkkmmmnnnmmmmmmnnnpppsssvvvwww|||rrrhhh___]]]]]]^^^^^^```aaacccddd___[[[WWWSSSOOOLLLIIIFFFCCCCCCDDDDDDDDDDDDDDDDDD;;;>>>@@@AAAAAA@@@???@@@======<<<<<<;;;;;;::::::;;;<<<===<<<999888777888666666555444222111000000........................***,,,......,,,+++,,,---*********)))))))))))))))++++++************++++++)))***+++,,,,,,+++***)))************************&&&'''((())))))((('''&&&(((((((((((()))***,,,,,,,,,+++***))))))((())))))))))))))))))(((((((((((((((((())))))*********++++++(((&&&)))...111///++++++++++++************))),,,+++***((((((***+++,,,,,,++++++***)))(((((('''''''''((()))***+++,,,,,,))))))))))))*********************)))***++++++,,,++++++,,,,,,,,,---------***+++,,,---.....................//////000111222............------------000111222333333222111000000000000000000000000000000000000000111111111111111222333444555555666555111222333333222333555777888888888888888777666666444444555666777888999999555666888888888888:::<<<::::::;;;<<<===>>>??????<<<<<<<<<<<<============;;;;;;<<<===>>>>>>>>>===DDDEEEFFFFFFEEEFFFHHHJJJHHHIIIJJJLLLNNNPPPRRRSSSPPPRRRTTTWWWYYY[[[\\\]]][[[[[[\\\[[[ZZZXXXVVVUUUUUUWWWXXXXXXWWWWWWYYYZZZYYYYYYYYYYYYYYYZZZZZZZZZ\\\ZZZWWWSSSQQQOOONNNMMMLLLKKKJJJKKKNNNPPPPPPPPPLLLLLLMMMOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRNNNNNNOOOOOOPPPQQQQQQRRRVVVUUUTTTUUUWWWVVVSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQOOOQQQSSSTTTSSSQQQNNNLLLNNNMMMMMMOOOQQQRRRQQQPPPHHHIIIKKKLLLNNNNNNOOOOOOKKKKKKJJJKKKLLLKKKHHHFFFDDDEEEEEEEEEDDDCCCCCCBBBEEEEEEEEEEEEFFFHHHKKKLLLLLLJJJIIIHHHGGGHHHHHHIIILLLMMMNNNOOOPPPQQQRRRRRRLLLLLLNNNOOOQQQRRRTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSUUUWWWZZZZZZXXXVVVUUUUUUUUUWWWYYY[[[\\\[[[YYYWWW[[[[[[[[[\\\\\\]]]]]]]]]_________``````aaabbbcccaaaaaabbbcccdddfffggghhhiiigggdddbbbaaaaaacccdddfffggggggggghhhiiiiiiiiiffffffddd___YYYVVVXXXZZZ___bbbfffiiiiiihhhhhhhhhggggggfffeeedddfffjjjnnnjjjiiihhhggggggfffffffffkkkkkklllmmmooopppqqqrrrppppppoooooooooppprrrsssvvvvvvvvvvvvwwwwwwwwwwwwrrrrrrrrrqqqppppppsssuuussspppnnnnnnpppsssuuuvvvxxxwwwtttoooiiihhhjjjnnnllllllmmmnnnpppsssvvvwww~~~sssiiiccc\\\\\\]]]^^^___```aaabbb___[[[WWWRRROOOLLLHHHFFFFFFDDDCCCBBBCCCDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAA@@@>>><<<;;;;;;;;;;;;??????>>>===;;;999777666666333111000111111000...)))***,,,++++++***,,,---...---+++***)))***++++++(((((('''(((((()))******))))))************)))(((,,,***(((&&&&&&''')))***,,,+++***))))))***+++,,,++++++,,,,,,+++)))((('''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((***...111222111///---((((((''''''''''''((((((++++++++++++++++++++++++)))))))))))))))******+++)))***+++***)))((((((***)))))))))))))))))))))))),,,+++)))((('''((()))+++++++++***************+++++++++,,,,,,,,,,,,------////////////////////////000000000000000000000000111000///......///000111////////////////////////------...///000111111222555555555444444333333333333333333444444444555555444555777888888666444333666666555666666777888999777888888999999999888888::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===:::<<<>>>???@@@???>>>===CCCCCCBBBCCCDDDGGGJJJLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSUUUXXXYYYXXXWWW\\\[[[YYYVVVTTTTTTWWWYYYTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYWWWWWWUUUSSSQQQNNNLLLKKKJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQMMMOOOPPPRRRRRRQQQOOONNNNNNOOOQQQRRRSSSSSSRRRQQQTTTTTTTTTSSSRRRQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOQQQTTTXXXXXXUUUQQQNNNLLLJJJIIIHHHIIIKKKMMMMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHGGGIIIKKKLLLKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOPPPRRRSSSTTTQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTVVVXXXXXXUUURRRRRRTTTWWWXXXYYYXXXVVVTTTZZZ[[[\\\]]]^^^___``````cccbbbaaa``````___``````bbbaaaaaa```aaabbbdddeeeddddddcccbbbcccdddeeefffjjjjjjiiihhhgggfffeeeeeebbbbbbaaa\\\WWWTTTVVVXXX^^^```dddffffffggghhhiiiiiihhhffffffgggjjjmmmoookkkiiihhhggghhhgggfffdddiiihhhhhhjjjnnnooonnnlllpppoooooopppsssuuuuuuuuurrrppppppssswwwyyyxxxvvvsssssssssrrrrrrqqqqqqqqqrrrrrrqqqpppqqqrrrtttuuuyyywwwtttqqqppppppqqqrrrtttsssqqqppppppsssuuuwww~~~sssiiiccc\\\]]]]]]^^^```aaaaaabbb___\\\WWWSSSPPPMMMIIIFFFFFFDDDCCCBBBCCCDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAA@@@>>><<<;;;:::;;;;;;======<<<;;;999777555444666333111000111111000...***+++,,,,,,++++++,,,......---,,,+++***++++++,,,))))))(((((())))))***+++)))))))))(((((('''''''''+++)))'''%%%%%%&&&((()))++++++***))))))***++++++******+++++++++)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++...000111000///((((((''''''''''''((((((***)))'''%%%%%%''')))***)))))))))))))))******+++)))***+++***)))((((((***)))))))))))))))))))))))),,,+++)))''''''((()))***++++++***************+++,,,,,,---------.........////////////////////////000000000000000000000000000000///......///000000/////////////////////////////////000000111111111333444444444555555555666333444444444555555555555555555666777777666555444777666666666666777777888777777888999999999888888999888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>??????>>>===<<<@@@@@@@@@AAACCCEEEHHHIIILLLMMMNNNOOOPPPRRRSSSSSSTTTSSSTTTVVVXXXYYYYYYWWWYYYYYYXXXVVVTTTTTTVVVXXXTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYVVVVVVUUUSSSQQQNNNLLLKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOPPPQQQQQQPPPNNNMMMPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPNNNMMMLLLLLLLLLMMMNNNOOOLLLOOORRRSSSPPPMMMJJJIIIIIIHHHGGGHHHJJJKKKKKKKKKMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHIIIKKKLLLKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGHHHIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKMMMNNNOOOQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSVVVXXXXXXVVVSSSTTTUUUWWWYYYZZZXXXWWWUUUXXXXXXYYYZZZ[[[\\\]]]]]]aaaaaa```_______________bbbaaaaaa```aaabbbcccdddbbbbbbbbbbbbdddeeeggghhhgggggggggggggggggggggfffaaabbb```]]]YYYXXXYYY\\\___bbbeeeggghhhhhhiiijjjiiihhhgggggghhhkkknnnooollljjjgggfffffffffdddcccgggffffffhhhlllnnnmmmkkkmmmllllllooosssvvvxxxxxxtttssssssuuuyyyzzzyyywwwuuuttttttssssssrrrrrrrrrsssrrrqqqppppppqqqrrrssswwwuuurrrpppooopppqqqrrrtttsssqqqpppppprrruuuvvv~~~sssjjjccc]]]]]]^^^___```aaabbbbbb```]]]XXXTTTQQQNNNJJJHHHFFFDDDCCCBBBCCCDDDCCCBBBAAAAAA@@@????????????@@@BBBAAA???<<<;;;::::::;;;<<<<<<<<<:::999777555444666333111000111111000...+++,,,...---,,,,,,---......---,,,,,,,,,,,,,,,,,,******))))))******++++++,,,+++)))((((((((())))))+++***(((&&&&&&'''((()))++++++***))))))***++++++))))))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************'''(((***+++---.........)))((((((''''''(((((()))***(((%%%""""""%%%(((***)))))))))))))))******+++)))***+++***)))((((((***))))))))))))))))))))))))---,,,+++))))))***+++++++++***************++++++---............/////////000000000000000000000000000000000000000000000000//////...------...//////////////////////////////000111111111111111111111222222333444555666777777444444555555555666666666666555555555555555666666888777777666666666666777666777888888999999888888777777777777777888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>===<<<;;;===>>>@@@BBBDDDFFFGGGHHHLLLLLLMMMOOOPPPQQQRRRSSSTTTSSSSSSUUUWWWXXXXXXVVVVVVWWWWWWVVVTTTSSSTTTUUUTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTSSSRRRPPPNNNLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPOOONNNMMMKKKMMMMMMOOOPPPRRRRRRSSSSSSRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMLLLNNNQQQRRRQQQNNNLLLLLLHHHGGGFFFFFFHHHJJJJJJIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIJJJKKKKKKJJJHHHGGGEEECCCAAAAAAAAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKMMMNNNOOOPPPQQQPPPQQQQQQRRRSSSSSSTTTTTTRRRRRRSSSUUUWWWXXXVVVUUUUUUVVVXXXYYYZZZYYYWWWVVVUUUUUUVVVWWWXXXYYYYYYZZZ______^^^^^^]]]^^^^^^^^^``````_________```aaaaaa```aaaaaabbbdddfffhhhiiieeeeeeeeeffffffggggggggg___^^^]]][[[YYYYYY[[[]]]aaacccggghhhiiiiiijjjkkkiiihhhhhhhhhiiilllnnnpppnnnlllhhhfffeeeeeecccbbbcccccccccfffiiikkklllkkkiiiiiijjjmmmrrrwwwzzz{{{tttssstttuuuwwwxxxwwwvvvvvvvvvuuuttttttsssrrrrrrsssrrrqqqpppooooooooooootttssspppnnnnnnoooqqqrrrtttrrrqqqpppppprrrtttuuu~~~sssjjjddd^^^^^^___```aaaaaabbbbbbaaa]]]YYYUUURRROOOLLLIIIFFFDDDCCCBBBCCCDDDCCCBBBAAA@@@@@@???????????????BBBAAA???===;;;;;;;;;;;;>>>>>>===<<<;;;999888777666333111000111111000...,,,...///...------...///------------------------+++++++++******+++,,,,,,---,,,+++******,,,...///...---+++***)))***+++,,,+++******************+++)))***+++,,,,,,++++++***((((((((((((((((((((((((,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))***)))))))))))))))******+++)))***+++***(((((((((***))))))))))))))))))))))))///...---,,,,,,,,,,,,---*********)))******+++,,,------........./////////000000000000000000000000////////////////////////.........------.........////////////////////////222222222111111111111111111111222333444555666666555555555666666666666777666555444333333555666777888888777666666555666666555666777888888999999888888777777777777888999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;;;;===???AAADDDFFFHHHIIIIIIKKKKKKLLLNNNOOOPPPQQQRRRRRRQQQQQQSSSUUUVVVUUUTTTRRRTTTUUUUUUSSSQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGIIIKKKNNNPPPRRRSSSNNNOOOOOONNNNNNLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLNNNQQQQQQPPPOOONNNNNNHHHGGGFFFFFFHHHIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMLLLJJJJJJJJJJJJIIIGGGFFFDDDAAA???>>>???AAABBBEEEFFFGGGHHHHHHIIIIIIHHHEEEFFFHHHIIIIIIHHHGGGFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTQQQQQQSSSTTTVVVWWWWWWVVVTTTUUUWWWXXXYYYXXXWWWVVVTTTTTTUUUUUUVVVWWWWWWXXX]]]\\\\\\\\\\\\\\\]]]^^^_________^^^^^^^^^^^^^^^```aaabbbcccdddfffggghhhddddddeeeeeeeeeeeeeeeeee\\\[[[ZZZXXXWWWWWWYYYZZZaaacccfffhhhhhhhhhiiijjjiiihhhhhhiiijjjmmmoooqqqpppmmmiiigggfffeeedddccc``````aaacccfffiiijjjkkkiiihhhiiilllqqqvvvyyyzzzrrrrrrrrrssstttttttttsssvvvuuuuuutttsssrrrqqqqqqrrrrrrqqqpppooonnnnnnmmmrrrpppnnnllllllnnnpppqqqrrrqqqpppppppppqqqsssttt~~~sssjjjddd___``````aaaaaabbbbbbbbb```]]]YYYUUUSSSPPPLLLJJJFFFDDDCCCBBBCCCDDDCCCBBBAAA@@@??????>>>>>>??????BBB@@@???===<<<<<<<<<<<<>>>======<<<;;;999888777666333111000111111000...---...//////------...///,,,---------------------,,,,,,+++++++++++++++,,,+++***)))***+++...000222------,,,+++***++++++,,,*********++++++************+++,,,---------,,,+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++)))(((''''''(((((())))))(((((((((((())))))((())))))******))))))((()))))))))))))))******+++)))***+++***(((((((((***))))))))))))))))))))))))------,,,+++++++++++++++******))))))***++++++,,,,,,------------.........000000000000000000000000////////////////////////---..................---000000000000000000000000222222222111111111111111111222222222222333333333555555555666666666666777666555333222222444777888888888777666666555666666555555666777888999999999888888888888888999:::::::::::::::;;;;;;;;;;;;<<<===============<<<;;;;;;===>>>AAACCCEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPOOONNNNNNPPPRRRRRRQQQPPPNNNPPPSSSSSSQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIKKKKKKLLLMMMNNNOOOPPPQQQMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMIIIKKKMMMMMMLLLKKKLLLLLLIIIHHHFFFGGGHHHJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMKKKJJJIIIJJJIIIHHHFFFEEECCC@@@>>>===>>>@@@AAAEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNOOOPPPQQQRRRSSSSSSPPPQQQSSSTTTUUUVVVVVVWWWSSSTTTUUUVVVVVVVVVVVVUUUTTTUUUUUUVVVVVVWWWWWWWWW[[[[[[ZZZ[[[[[[\\\]]]]]]bbbbbbaaaaaa``````______aaaaaabbbccccccdddddddddeeeeeeddddddcccbbbbbbaaa^^^\\\YYYWWWWWWXXXXXXYYY___bbbeeefffffffffggghhhhhhhhhhhhiiikkkmmmoooqqqpppmmmjjjhhhhhhgggfffddd___```aaabbbdddgggiiikkkllljjjiiikkkooosssuuuvvvpppqqqrrrsssssssssssssssuuuuuutttsssrrrqqqpppoooppppppppppppooonnnnnnmmmqqqooommmkkkkkkmmmooopppppppppoooooopppqqqsssttt~~~ssskkkeee```aaaaaaaaabbbbbbbbbccc```]]]XXXUUURRRPPPMMMJJJFFFDDDCCCBBBCCCDDDCCCBBB@@@@@@???>>>>>>>>>>>>???@@@???>>>=========>>>>>>;;;;;;;;;:::999888666666666333111000111111000...---/////////---,,,---...+++,,,,,,------------,,,,,,,,,++++++******++++++'''''''''(((***,,,...///+++******))))))))))))))))))***++++++++++++***)))++++++,,,------,,,+++***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))++++++***))))))(((((())))))***&&&''')))++++++)))'''&&&)))))))))))))))******+++)))***+++***)))((((((***)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***+++,,,,,,,,,,,,---------.........000000000000000000000000000000000000000000000000---...////////////...---000000000000000000000000000111111111111111111111222222222222333333333333444444555555555666666666555444333222333444666888888777777666666666666777444555666777888999999999999888888888888999::::::::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<======>>>@@@BBBCCCDDDEEEGGGGGGHHHJJJKKKLLLMMMNNNMMMLLLLLLMMMOOOPPPNNNMMMLLLNNNPPPPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJOOONNNNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNKKKLLLMMMLLLKKKKKKLLLNNNJJJHHHFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJHHHHHHIIIHHHGGGEEEDDDBBB@@@>>>>>>>>>???@@@DDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLNNNOOOPPPQQQRRRQQQRRRTTTTTTSSSTTTVVVWWWSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXZZZZZZZZZZZZ[[[\\\]]]^^^eeeeeeeeedddcccbbbaaa`````````aaabbbbbbbbbaaaaaaeeeddddddcccaaa``````___```^^^[[[ZZZZZZ[[[\\\[[[^^^aaaccceeeddddddeeeffffffggggggiiikkkmmmoooppplllkkkiiiiiiiiiiiigggeee```aaabbbcccccceeeiiilllooollljjjjjjlllppprrrsssppprrrtttuuuttttttuuuvvvuuuuuutttrrrqqqpppoooooommmnnnooopppppppppppppppqqqpppmmmkkkkkklllnnnooommmmmmnnnoooppprrrsssttt~~~tttkkkeeeaaaaaabbbbbbbbbbbbcccccc___\\\XXXTTTRRROOOLLLJJJFFFDDDCCCBBBCCCDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>???>>>=========>>>@@@@@@;;;;;;;;;:::999888777666666333111000111111000...---...///...,,,+++,,,---)))***+++---------,,,+++,,,,,,+++***************(((((())))))***+++++++++***)))))))))(((((((((((()))***++++++++++++***)))***++++++,,,+++***(((''')))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***++++++******))))))))))))******'''(((((())))))((((((''')))))))))))))))******+++)))***+++***)))((((((***)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))***+++,,,------............/////////////////////////////////000000000000000000000000...///000000000000///...000000000000000000000000/////////000000111111111222222333444555555666666333444444444555555555555333333222222333555666777777666666666666777777888333444555777888888999999888777777777777888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======???>>>>>>>>>@@@AAACCCDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMLLLLLLMMMNNNOOONNNLLLKKKLLLNNNNNNLLLLLLLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKQQQQQQPPPOOOOOONNNMMMMMMJJJJJJIIIIIIIIIIIIIIIJJJEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJLLLNNNOOOOOOOOOMMMMMMMMMLLLKKKKKKLLLNNNIIIGGGEEEEEEGGGHHHGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHGGGGGGGGGGGGFFFEEEBBBBBBAAA@@@????????????CCCCCCDDDEEEFFFFFFFFFFFFGGGEEEDDDBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQSSSTTTTTTRRRRRRTTTWWWTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYYYYZZZ[[[]]]^^^___ccccccccccccbbb```^^^]]]\\\]]]___```aaaaaaaaaaaabbbbbbbbbaaaaaa`````````___\\\YYYYYY\\\^^^___^^^^^^```cccddddddcccdddeeeeeeeeegggiiikkkmmmnnnooofffffffffhhhjjjjjjgggeeebbbcccddddddccceeeiiilllpppmmmjjjiiikkknnnpppqqqnnnqqqtttttttttsssuuuwwwvvvvvvuuusssrrrqqqpppoookkklllnnnppprrrsssssssssrrrqqqnnnkkkjjjkkkmmmnnnkkkkkkmmmnnnqqqssstttuuu}}}tttkkkfffbbbbbbbbbbbbbbbccccccccc^^^[[[WWWTTTQQQOOOLLLJJJFFFDDDCCCBBBDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>============???AAABBB=========<<<;;;:::999888666444111000111111000...---...///...,,,+++,,,---((()))+++,,,---,,,,,,+++,,,++++++***)))))))))***+++,,,,,,,,,,,,+++***)))++++++++++++*********))))))***+++,,,,,,+++***))))))*********)))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******+++***)))(((((()))***+++)))))))))))))))******+++)))***+++***)))((((((***))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---////////////000000000000////////////////////////000000000000000000000000...///000111111000///...000000000000000000000000---......///000111111222111222333555777888::::::333333333444444444555555222222333333444555666666666666555666666777888999333444555777888888999999666666666666666777888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>BBBAAA@@@@@@@@@BBBDDDFFFDDDDDDEEEFFFHHHIIIJJJKKKMMMLLLLLLMMMOOOOOONNNLLLJJJLLLMMMLLLKKKJJJLLLMMMJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLKKKKKKIIIIIIJJJKKKLLLLLLLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFIIILLLNNNOOOPPPPPPIIIJJJIIIGGGFFFEEEGGGIIIGGGFFFDDDDDDEEEFFFFFFEEEIIIHHHHHHGGGGGGFFFFFFFFFHHHGGGEEEFFFGGGGGGFFFDDDBBBBBBAAAAAA@@@??????>>>BBBCCCDDDEEEEEEFFFFFFFFFFFFDDDAAA??????@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIIIIDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOOOORRRTTTUUUTTTRRRQQQTTTVVVUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWYYYYYYYYYZZZ[[[]]]^^^_______________^^^\\\ZZZXXXYYY[[[]]]___aaabbbbbbbbb````````````aaaaaaaaaaaa\\\YYYVVVWWW[[[_________^^^aaadddeeedddddddddeeeddddddfffhhhjjjlllnnnoooaaabbbdddgggjjjiiigggdddccceeefffeeeccceeeiiimmmooollliiihhhkkknnnpppqqqkkknnnqqqrrrqqqqqqtttvvvxxxwwwvvvuuusssrrrqqqpppiiikkknnnqqqssstttuuuuuusssqqqnnnlllkkkkkklllmmmiiijjjlllnnnqqqsssuuuvvv~~~vvvmmmfffcccaaa______```cccdddddd___\\\XXXTTTRRROOOLLLIIIHHHFFFDDDCCCDDDDDDCCCBBBBBBBBB@@@???>>>>>>>>>>>>===============>>>>>>???======<<<;;;:::888777666333333333222000///---,,,------............------,,,,,,,,,++++++++++++***)))))))))***,,,...000111,,,+++***)))((((((((((((************************))))))))))))************((()))+++,,,+++***(((&&&************************''')))***+++***)))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,***(((((((((((('''&&&*********(((&&&&&&(((***'''((()))++++++***))))))++++++******************(((((((((((((((((((((((())))))******+++,,,------,,,---//////......000111222111111000000000000000333222222222111111000000...............///000000///,,,+++,,,///000///---000000111222222222222222111111222222222333333333333333333444444555555555222333555666666555333222666666555444444444444555777777777777777666666666666666777888999999::::::;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<=========>>>>>>@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHGGGFFFGGGHHHJJJKKKJJJKKKMMMMMMLLLLLLMMMNNNOOONNNMMMKKKJJJIIIIIIIIIHHHJJJJJJJJJHHHGGGHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQOOONNNMMMLLLLLLMMMNNNOOOLLLKKKIIIHHHGGGGGGHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFEEEDDDCCCEEEFFFFFFEEEEEEFFFFFFFFFCCCAAAEEEEEEEEEEEEDDDDDDDDDDDDFFFDDDBBB@@@>>>============???BBBDDDEEEEEEEEEDDDBBBCCCDDDEEEDDDCCCAAA@@@DDDDDDDDDDDDEEEGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFHHHKKKPPPQQQOOOLLLRRRSSSTTTSSSRRRSSSTTTVVVXXXVVVTTTRRRRRRTTTWWWYYYXXXWWWVVVUUUUUUUUUWWWWWWWWWWWWVVVVVVWWWWWWXXXXXX[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^aaaaaaaaaaaaaaa```______XXXVVVVVVYYY]]]___^^^\\\[[[\\\]]]___```bbbdddeeeeeeddddddfffgggfffdddbbbeeeeeeeeefffggghhhiiijjjeeedddcccbbbbbbbbbcccdddnnnmmmlllkkkkkkkkklllmmmoooooopppqqqqqqtttxxx{{{zzzxxxtttpppnnnlllllllllkkklllnnnpppsssvvvxxxyyysssrrrooollljjjiiijjjjjjkkkkkkllllllnnnpppqqqrrr|||uuummmgggcccaaa______```bbbcccccc]]]ZZZUUURRROOOMMMJJJGGGKKKIIIGGGFFFGGGGGGFFFEEEAAA@@@???>>>>>>>>>>>>>>>??????>>>===<<<<<<============<<<;;;:::888777666333333333222000///---,,,------............------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***))))))))))))************************))))))))))))************)))******+++***)))((('''((((((((((((((((((((((((''')))***+++***)))***+++))))))(((((((((((())))))************************))))))))))))(((((((((((((((((((((((())))))))))))---+++((('''((()))((('''*********(((&&&&&&(((***))))))***+++++++++++++++************************)))))))))))))))))))))))),,,---------.../////////,,,---//////......000111222111000000//////000000222111111111000000000///...............///000000000...---...000111000.........///000000000000000111111111222222222333333444444444444444333333333333333444555555444333333444444444444444555666777555555555555555555555444666777777888999999::::::===<<<:::999999:::;;;<<<:::999999999999:::;;;;;;======>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFHHHJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKGGGFFFFFFEEEFFFGGGHHHIIIIIIKKKLLLKKKKKKKKKNNNPPPNNNNNNMMMLLLKKKKKKKKKKKKHHHIIIJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHDDDEEEFFFFFFFFFEEEDDDCCCAAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGDDDDDDCCCBBBAAAAAABBBDDDEEEEEEDDDEEEGGGFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@>>>>>>===>>>>>>???BBBDDDEEEDDDDDDCCCEEEEEEDDDCCCBBBAAA??????BBBBBBAAABBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGJJJNNNPPPOOOMMMMMMOOOPPPQQQQQQSSSVVVXXXXXXVVVSSSQQQPPPQQQSSSUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVXXXXXXXXXYYYYYYYYYYYYZZZXXXYYY[[[\\\^^^___``````cccbbbbbbaaa```___]]]\\\YYYXXXWWWYYY\\\]]]\\\ZZZXXXYYY[[[]]]___```aaabbbdddddddddeeeffffffdddbbbbbbccccccdddeeefffhhhiiidddcccbbbaaaaaabbbccccccjjjjjjiiiiiijjjlllmmmnnnoooooooooooooooqqqtttwwwxxxvvvsssooommmlllllllllkkklllnnnppprrrtttvvvwwwssspppmmmjjjhhhhhhiiijjjhhhhhhhhhiiijjjlllmmmnnn}}}vvvoooiiidddbbb______```aaaaaaaaa]]]YYYUUUQQQOOOMMMJJJHHHHHHFFFDDDDDDDDDEEEDDDBBB??????>>>======>>>>>>>>>AAA@@@>>>===<<<;;;;;;;;;======<<<;;;:::888777666444333222111000...------------............------------,,,,,,+++***)))))))))***++++++++++++))))))------,,,+++************************************))))))))))))************************)))))))))(((((((((((((((((((((((((((''')))***+++***)))***+++))))))(((((((((((())))))************************(((((((((((())))))))))))(((((((((((())))))))))))...+++((('''((())))))))))))******)))''''''(((***+++************+++,,,,,,************************************************++++++++++++++++++,,,,,,,,,---//////......000111222111000000//////000000000000000///////////////...............///000000111000///000111222222000......///000000000000000111111111222222222222333555555444444333222222222444444444444444444444444222222333333444666777888444444555555555555555555777777777888999999::::::>>><<<999888888:::<<<>>>999999999999999:::;;;;;;======>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIKKKNNNQQQNNNNNNMMMLLLLLLLLLLLLLLLGGGHHHIIIHHHFFFEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGGGGGGGGGGHHHEEEEEEFFFFFFEEEDDDCCCCCC???@@@AAABBBCCCDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAADDDCCCCCCDDDFFFFFFEEECCCBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBB@@@???>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAAGGGEEECCCAAA???>>>>>>>>>AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEHHHKKKNNNNNNNNNKKKLLLNNNOOOOOOPPPSSSUUUUUUSSSQQQOOONNNNNNOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZXXXYYY[[[]]]___aaabbbbbbccccccbbbaaa___]]][[[ZZZ[[[YYYXXXYYYZZZZZZYYYXXXWWWXXX[[[^^^```aaaaaabbbdddccccccdddffffffdddbbbaaaaaaaaabbbcccdddeeefffcccbbbaaa``````aaabbbcccffffffggghhhiiikkkmmmnnnmmmmmmmmmlllkkklllooorrruuusssqqqnnnmmmlllllllllkkklllnnnppprrrsssttttttrrrooojjjfffeeefffhhhiiigggggggggggghhhiiijjjkkkwwwpppllldddbbb`````````aaa```___^^^[[[VVVRRRPPPNNNLLLKKKFFFEEECCCBBBCCCCCCBBBAAA>>>===============>>>?????????>>>===<<<;;;;;;;;;======<<<;;;:::888777666444333222111///......---------............------...------,,,+++***))))))&&&'''***,,,------,,,+++---,,,+++***************************************((()))))))))************+++******)))((()))))))))))))))))))))))))))))))))''')))***+++))))))***+++))))))(((((((((((())))))************************(((((((((((())))))))))))(((((((((((())))))))))))///,,,((('''((()))))))))((()))***)))''''''(((***+++***)))((()))***+++,,,***************+++++++++++++++++++++++++++++++++***************))))))))),,,---//////......000111111111000///////////////.......................................///000000000000///000111111111111000000111222222222222222111111111111222222222222444444333333333333333333555444444333333444444555333333333333444555666777666666666666777777777777777777888888888999999999<<<;;;:::999999;;;<<<===;;;;;;::::::;;;;;;<<<===<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGIIINNNQQQPPPOOONNNLLLKKKJJJJJJJJJFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFHHHJJJKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAABBBBBBBBBBBBEEEEEEFFFGGGFFFEEEDDDCCCCCCBBB@@@@@@AAAAAA@@@???BBBAAAAAABBBDDDEEEDDDCCCAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>@@@@@@AAABBBBBBAAA@@@???FFFDDDAAA>>>======>>>???BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDFFFHHHKKKMMMNNNLLLMMMMMMMMMKKKKKKMMMOOOPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\YYYZZZ\\\^^^___```aaaaaaaaaaaa``````^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWVVVVVVYYY[[[^^^aaadddeeeeeeeeefffeeedddeeeggggggfffeeedddccccccbbbbbbbbbcccccccccbbbaaaaaaaaabbbcccdddeeeeeefffggghhhjjjkkkllliiiiiiiiihhhggghhhlllnnnrrrqqqpppnnnmmmmmmmmmmmmmmmnnnoooqqqrrrrrrrrrrrrppplllhhhcccbbbcccfffhhhiiihhhhhhiiiiiikkkllllll~~~uuuoookkkdddcccaaaaaabbbbbbaaa```^^^ZZZUUUQQQOOONNNLLLKKKIIIGGGEEEEEEFFFFFFEEEDDD>>>===============>>>???======<<<<<<<<<<<<============<<<;;;:::888777666555444222000///.........------............------------,,,,,,+++***))))))''')))+++---......---,,,+++******))))))))))))***************************((()))))))))************+++******)))((()))))))))))))))))))))))))))))))))''')))***+++))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))...+++((('''((())))))((('''(((***)))((((((((())))))((('''''''''(((***+++))))))*********+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---//////......000111111000000///.../////////------------------.....................///000000......///////////////000000000111222222222222222000000111111111222222222111111222222333444555555555444444333333444444555555444444333333333444444555666666666777777888888888888888888888999999999888999;;;<<<===<<<;;;:::;;;::::::::::::;;;<<<<<<;;;<<<<<<======>>>>>>>>>???>>>>>>>>>??????@@@AAACCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEHHHLLLPPPQQQPPPNNNKKKIIIHHHGGGGGGEEEFFFFFFEEECCCAAABBBCCCCCCEEEGGGHHHHHHGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBCCCBBBAAACCCEEEEEEBBB@@@AAA@@@???@@@AAACCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@??????>>>BBB@@@>>><<<;;;===???AAAAAA@@@???????????????@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFHHHJJJLLLJJJKKKKKKJJJIIIIIIJJJLLLJJJJJJJJJKKKKKKLLLLLLMMMKKKLLLNNNOOOPPPOOONNNNNNKKKKKKKKKLLLLLLMMMOOOOOOQQQRRRSSSVVVXXX[[[\\\]]]\\\]]]^^^^^^____________]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZYYYWWWUUUUUUUUUVVV[[[]]]___bbbeeefffgggggghhhgggfffggghhhiiiiiihhhhhhgggeeedddbbbaaa``````cccbbbaaaaaabbbcccdddeeeeeeeeefffgggggghhhhhhhhhdddeeeeeeeeeeeegggjjjmmmqqqpppooonnnnnnmmmmmmmmmmmmnnnppprrrrrrrrrqqqpppnnnjjjfffbbb```bbbeeegggiiiiiiiiiiiijjjlllmmmnnn|||sssmmmiiidddcccbbbbbbddddddcccaaa\\\XXXRRRNNNMMMLLLKKKJJJHHHFFFDDDCCCDDDDDDCCCBBB??????>>>======>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>======<<<;;;:::888777666555444222000............------............------,,,,,,,,,+++++++++******,,,---......---,,,***)))******)))))))))))))))***************************))))))))))))************************)))))))))(((((((((((((((((((((((((((''')))***+++***)))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))),,,***(((((((((((('''&&&&&&(((******)))((())))))(((''''''''''''((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////......000111111000//////......//////---------------........................///000000,,,---......------...///......///000000000000000000000000111111111111222///000111222333444555666444444444444444444444444555555444333333333333333333333444444555666666666888888888888888888888888666888;;;>>>>>>===;;;999888888888888888999::::::;;;;;;;;;<<<<<<========================>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEGGGJJJMMMNNNMMMKKKIIIGGGEEEEEEDDDCCCDDDEEECCCAAA???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDGGGGGGFFFEEECCCAAA@@@???AAA@@@@@@??????@@@AAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBAAACCCGGGJJJJJJEEEAAABBB@@@>>>???@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????????????????>>>>>>>>>>>>???>>><<<:::;;;===???AAA======<<<<<<<<<======>>>??????@@@@@@AAAAAABBBBBBAAACCCDDDEEEEEEEEEGGGHHHEEEGGGHHHHHHHHHIIIKKKMMMGGGHHHIIIKKKLLLLLLLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNPPPQQQSSSUUUXXXZZZ\\\]]]]]]]]]^^^^^^^^^^^^]]]]]][[[[[[\\\]]]]]]]]]]]]]]]XXXYYYXXXVVVTTTSSSUUUWWWZZZ[[[]]]___bbbdddfffgggiiihhhggggggiiikkkkkkjjjjjjiiigggeeebbbaaa```___bbbaaa``````aaabbbdddeeedddeeefffggghhhhhhggggggbbbcccdddcccdddfffiiilllooonnnnnnnnnmmmllllllkkklllmmmoooqqqrrrqqqpppoookkkiiieeeaaa```aaadddffffffgggggghhhiiikkkmmmnnn}}}tttooollldddccccccdddeeefffeeeccc\\\WWWRRRNNNLLLKKKKKKJJJEEECCCAAAAAABBBBBBAAA@@@AAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<======<<<;;;:::888777666666444222///.........///------............------***++++++++++++,,,,,,,,,------,,,,,,+++******)))+++******))))))******+++************************))))))))))))************)))******+++***)))((('''((((((((((((((((((((((((''')))***+++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((()))))))))))))))((((((((()))(((&&&###%%%'''******)))((())))))''''''((()))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++''''''(((((())))))******,,,---//////......000111000000///............///------------.........///...............///000000+++---///...,,,,,,...000......///000000000000000000000000000111111111111000000111222333444444555333333444555555444333333333333333222333333444444333333444444555666666777888888888888888888888888777999:::<<<======<<<;;;888888888777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDBBB@@@>>>>>>???CCCCCCCCCBBBBBBAAAAAAAAAEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@AAABBBAAAAAAAAAAAACCCDDDEEEEEEEEEDDDDDDBBBAAA???>>>@@@???>>>>>>>>>>>>???@@@>>>???AAABBBCCCCCCCCCCCC???@@@DDDJJJOOONNNGGGAAADDDBBB@@@@@@AAABBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>=========>>>>>>???>>>===<<<;;;:::;;;===>>><<<<<<<<<<<<<<<===>>>?????????@@@@@@AAABBBBBBCCC@@@CCCEEEFFFDDDCCCCCCEEEEEEFFFGGGGGGGGGHHHJJJLLLGGGIIIJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLNNNOOOQQQTTTVVVYYY[[[\\\[[[[[[\\\]]]]]]^^^]]]]]][[[\\\\\\\\\\\\\\\[[[[[[VVVWWWWWWUUUSSSSSSVVVYYYZZZZZZZZZ\\\___bbbfffhhhiiihhhfffgggiiikkkkkkkkkhhhgggfffdddbbbaaaaaaaaa______^^^^^^___```bbbcccbbbccceeeggghhhiiiiiiiiidddddddddccccccdddgggjjjlllllllllkkkkkkjjjiiihhhiiijjjmmmooopppooonnnmmmiiigggeeebbbaaabbbcccdddeeeeeefffgggiiilllnnnooowwwsssqqqdddcccccceeeggggggfffeee^^^YYYSSSOOONNNMMMMMMMMMHHHFFFDDDDDDDDDEEEDDDCCCBBBBBB@@@???>>>>>>>>>>>>???>>>===<<<;;;:::::::::======<<<;;;:::888777666666444222///.........///---..................---)))******++++++,,,------***)))))))))***+++,,,---+++++++++***++++++,,,,,,************************))))))))))))************((()))+++,,,+++***(((&&&************************''')))***+++***)))***+++))))))(((((((((((())))))************************&&&''''''((()))******+++(((((((((((())))))))))))'''''''''))))))(((%%%"""%%%'''******))))))))))))'''(((***+++++++++***)))((())))))***++++++,,,,,,************************))))))***+++,,,------...,,,---//////......000111000000///...............---------....../////////...............///000000+++---//////---,,,...000000000111222222222222222000000000000111111111111222222222222222222333333222333555666666555333222111111111222333444555666555555555666777888888999999999888888888888888888999999999:::;;;<<<===>>>::::::999999::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>??????@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBCCCEEEFFFFFFEEEEEEFFFHHHEEEDDDDDDDDDDDDDDDEEEEEEBBBCCCCCCAAA???======>>>CCCCCCBBBAAA@@@@@@@@@@@@EEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAA???>>>??????@@@AAA@@@@@@@@@AAACCCEEEFFFBBBBBBBBBBBBAAA@@@????????????===<<<<<<===>>>???<<<>>>@@@BBBCCCDDDCCCCCC===???DDDKKKQQQPPPHHHAAAGGGDDDBBBAAABBBCCCCCCBBBBBBAAAAAA@@@???>>>======>>>???@@@AAABBBAAA@@@???===============>>>?????????>>>===;;;:::::::::;;;=========>>>>>>@@@AAABBB??????@@@AAABBBBBBCCCCCC???CCCFFFFFFDDDAAAAAABBBHHHIIIIIIHHHFFFEEEFFFHHHIIIJJJLLLMMMMMMLLLJJJHHHKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJMMMNNNPPPRRRUUUWWWYYYZZZXXXYYY[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\ZZZYYYXXXTTTUUUVVVTTTRRRSSSWWW[[[[[[[[[ZZZ[[[^^^cccgggjjjiiigggeeefffhhhjjjkkkkkkeeeeeedddcccbbbbbbbbbbbb]]]]]]\\\\\\]]]^^^```aaa```bbbdddgggiiijjjkkkkkkfffffffffdddbbbcccfffhhhjjjjjjjjjjjjiiigggfffeeefffhhhkkkmmmnnnmmmlllkkkhhhgggeeecccbbbbbbcccdddeeefffgggiiikkknnnpppqqqwwwqqqmmmjjjhhheeeeeeeeefffffffff[[[WWWRRROOOMMMMMMLLLKKKGGGFFFDDDBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>======<<<::::::999999999=========<<<:::888666444444333222111000...------...,,,******+++---------,,,,,,---...////////////***************************)))((()))+++,,,,,,******)))(((''''''((()))*********))))))((('''''''''%%%%%%&&&%%%$$$%%%'''((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((''''''''''''((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))******+++---,,,+++)))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,------...///...,,,+++,,,---///...------++++++***)))***+++,,,,,,------,,,,,,---------.........//////////////////000000000000...............///000000222222111111000/////////444444444333333222222222444444333222222333333333333333333444444555555555333333444555666777888888;;;;;;<<<<<<;;;999777666777999;;;;;;::::::;;;<<<======<<<;;;::::::999999::::::999999::::::;;;<<<:::;;;;;;;;;<<<<<<======CCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDCCCDDDFFFEEECCCAAA@@@AAAEEECCCAAA???>>>>>>???@@@????????????????????????AAACCCEEEFFFFFFFFFGGGHHHDDDBBB???<<<;;;===???AAAAAAAAABBBCCCDDDDDDDDDDDDEEECCCAAAAAABBBBBBBBB@@@>>>======<<<<<<>>>???@@@???@@@@@@AAAAAA@@@@@@???@@@AAACCCEEEFFFGGGGGGGGGCCCAAA???======???AAACCCAAA@@@???=========>>>???===>>>@@@AAA@@@???<<<;;;============>>>>>>>>>>>><<<;;;:::999999999::::::======<<<<<<<<<<<<======:::<<<>>>@@@AAABBBAAAAAADDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEHHHKKKLLLLLLLLLMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHLLLMMMNNNPPPRRRSSSUUUUUUXXXYYY[[[\\\\\\\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[WWWSSSRRRTTTWWWXXXWWWYYYYYYXXXYYY[[[^^^aaaccceeefffffffffgggggghhhhhhbbbcccddddddbbb___]]][[[[[[ZZZYYYYYYZZZ\\\^^^```^^^___bbbeeehhhjjjlllmmmgggfffccc___]]]]]]```cccgggiiijjjjjjhhhfffeeeeeedddeeefffhhhiiijjjjjjjjjgggeeebbbbbbcccfffhhhhhhdddfffhhhjjjmmmoooppppppvvvqqqmmmiiihhhfffeeeffffffeeeddd^^^ZZZTTTPPPMMMLLLKKKJJJFFFEEEDDDBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@>>>>>>==================<<<;;;888666444444333222111000///...------,,,***+++---......---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++*********((((((((((((******'''(((((())))))******+++)))***+++************+++)))))))))))))))))))))))))))******************)))))))))(((((((((((())))))'''(((((((((((((((((('''))))))))))))))))))))))))((((((((('''((())))))*********)))((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------++++++******++++++,,,------...///...,,,+++,,,---...------,,,,,,++++++++++++,,,,,,------------------------.........//////////////////000000000000///............///000000111111111111000000000000444333333333222222222222444333333222222333333444333333333444444444444444333333444555666777888888;;;<<<<<<<<<;;;:::888777666888::::::999999:::;;;999999999999999999::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<=========999::::::;;;<<<===>>>>>>===>>>>>>??????@@@@@@@@@EEEEEEEEEEEEDDDCCCBBBAAACCCDDDCCCBBB??????@@@AAAEEEDDDAAA???===<<<======????????????????????????@@@BBBDDDEEEEEEEEEFFFGGGEEECCC@@@===<<<===???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDBBB@@@@@@AAAAAA@@@???<<<;;;;;;:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDDDDDDDDDDAAA@@@>>>======>>>@@@AAA>>>======<<<;;;;;;<<<<<<======>>>???>>>===<<<;;;============>>>>>>>>>>>><<<;;;:::999999999:::;;;::::::::::::;;;<<<===>>>;;;===???AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFEEEEEEDDDDDDDDDEEEEEEDDDFFFIIIIIIIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSTTTVVVWWWYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYXXXUUUQQQPPPRRRUUUVVVVVVYYYXXXXXXXXXZZZ]]]aaaccceeeeeeeeeeeeeeeeeeffffff______``````___]]][[[YYYZZZYYYYYYXXXYYY[[[^^^______```bbbdddeeefffggggggcccbbb```]]][[[[[[^^^aaaiiikkklllkkkiiigggffffffhhhhhhhhhhhhgggfffeeedddfffddddddeeeggghhhhhhgggeeefffhhhkkknnnpppqqqrrrvvvpppmmmiiihhhggggggggggggeeeccc```[[[UUUPPPNNNLLLJJJIIIEEEEEEDDDCCCBBBBBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<===>>>======;;;888666555444444333111000///...------,,,,,,---//////...---............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***+++***)))(((((()))***+++(((((())))))***++++++,,,)))***************)))((())))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''((())))))***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,------...++++++******++++++,,,------.........,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...............------........./////////////////////000000000000//////......//////000111000000000111111111111222222222222222222111111111333333333222222333333444444444444444333333333333333333444555666777888888;;;<<<<<<<<<;;;:::999999666888::::::999888888999888888999999:::;;;<<<<<<::::::999999::::::;;;<<<>>>>>>>>>>>>============:::;;;;;;<<<===>>>??????<<<======>>>???@@@AAAAAADDDDDDDDDDDDDDDCCCBBBAAADDDDDDBBB@@@>>>>>>AAACCCEEECCCAAA>>><<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEFFFDDDAAA>>>===>>>???@@@???@@@@@@AAABBBCCCCCCCCCDDDBBB???>>>?????????>>><<<;;;;;;;;;;;;<<<======??????@@@@@@@@@@@@??????>>>??????@@@AAAAAA@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<;;;:::======<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>===<<<:::999999999:::;;;777777888999:::<<<>>>???<<<===???BBBCCCEEEEEEFFFBBBBBBCCCDDDDDDDDDDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHHHHGGGFFFGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKMMMOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUTTTQQQNNNNNNPPPSSSTTTUUUYYYXXXWWWXXXZZZ]]]aaadddcccccccccccccccbbbbbbbbb\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXX[[[]]]___```aaaaaabbbbbbbbbaaaaaa``````^^^\\\[[[\\\___bbblllmmmooonnnkkkiiihhhhhhiiihhhhhhgggfffdddbbbbbbccccccdddfffhhhiiigggeeeeeefffhhhkkknnnqqqsssttt~~~vvvpppmmmjjjiiihhhiiiiiihhheeeccc___[[[UUUQQQNNNLLLKKKJJJEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@???>>>>>>??????======<<<;;;;;;;;;;;;;;;>>>>>>>>>===;;;999666555555444333222000///......---,,,---...000000...,,,,,,---------,,,,,,+++***************************+++***)))***+++,,,+++))),,,+++***))))))***+++,,,,,,,,,++++++***))))))))))))((())))))***)))(((&&&))))))))))))))))))))))))***)))(((''''''((()))***+++******************+++***)))(((''''''((()))***(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,,,,---++++++******++++++,,,---,,,---......,,,,,,,,,...,,,,,,,,,,,,------......---......///////////////............////////////////////////000000000000/////////...///000000111//////000111111222333333111111111111111111111111333333222222222333444444555444444333333222222222333333444555666777888888;;;;;;<<<<<<;;;;;;;;;:::888:::;;;;;;999888888999:::;;;;;;<<<<<<===>>>>>>::::::999999::::::;;;<<<@@@?????????>>>>>>======AAAAAA@@@@@@@@@?????????>>>>>>????????????@@@@@@>>>???@@@AAABBBBBBCCCCCCBBBCCCCCCBBB@@@???AAABBBBBBAAA???===<<<;;;;;;;;;========================<<<>>>@@@AAA@@@AAABBBCCCFFFDDDBBB???>>>???@@@AAA?????????@@@AAABBBCCCDDDDDDBBB>>>============<<<============>>>>>>>>>???>>>>>>????????????>>>>>>>>>>>>?????????>>>>>>===<<<===>>>>>>>>>>>>===<<<<<<===>>>??????>>><<<;;;======<<<;;;;;;<<<<<<===============>>>>>>>>>>>>===<<<;;;:::999::::::;;;888888999999:::<<<===>>><<<===>>>@@@BBBDDDEEEFFFBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSPPPOOONNNNNNOOORRRTTTUUU[[[ZZZYYYYYY[[[^^^bbbdddaaaaaaaaa``````______^^^[[[[[[[[[\\\\\\\\\]]]]]]XXXXXXWWWWWWXXX[[[]]]___aaaaaaaaaaaaaaa``````___aaaaaaaaa```___```dddfffnnnoooqqqpppmmmkkkjjjjjjffffffffffffeeedddccccccaaaaaaaaaccceeefffeeeddddddeeegggjjjmmmppprrrttt}}}uuupppmmmlllkkkjjjkkkkkkiiifffddd]]]YYYTTTPPPNNNMMMLLLLLLEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@??????>>>????????????>>>>>>============>>>>>>>>>>>>===;;;999777555555444333222111///......---,,,---...000000...,,,***+++,,,,,,---------,,,************************+++***)))***++++++***))),,,+++***))))))***+++,,,,,,,,,++++++***))))))))),,,***)))***,,,,,,***((())))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((())))))***+++))))))((('''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++++++++******++++++,,,---,,,---...---,,,,,,---...+++,,,,,,------......///---...//////000000//////........./////////000000////////////000000000000///////////////000111111//////000111222333444444111111111111111111111111333222222222333333444555444444444333333222222111333333444555666777888888;;;;;;::::::;;;;;;;;;<<<:::<<<===<<<:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<@@@@@@??????>>>>>>======>>>>>>>>>=========<<<<<<>>>>>>===<<<;;;::::::999:::;;;<<<>>>??????@@@@@@<<>>======>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>?????????@@@AAAEEECCCAAA@@@??????@@@AAA????????????AAABBBDDDEEEEEEBBB>>><<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>?????????>>>======<<<===>>>@@@@@@>>>===<<<;;;<<<===>>>>>>===<<<;;;>>>======<<<<<<===>>>>>>============>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;;;;===>>>@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFFFFGGGHHHJJJLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKMMMNNNOOOPPPQQQSSSSSSTTTSSSRRRPPPOOOMMMPPPOOOOOOOOOPPPPPPQQQRRRNNNNNNNNNNNNPPPRRRUUUWWW\\\\\\[[[[[[]]]___aaaccc______^^^^^^]]]]]]\\\\\\ZZZZZZYYYYYYZZZ[[[]]]^^^YYYXXXXXXXXXYYY\\\___```aaabbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbaaacccfffiiinnnpppqqqqqqooommmllllllhhhhhhhhhgggfffeeeccccccaaa___]]]^^^```cccdddddddddeeefffhhhkkknnnqqqrrr}}}uuupppmmmmmmllljjjjjjjjjiiigggeee[[[WWWRRROOOMMMMMMLLLKKKFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@???????????????@@@===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>><<<999777666555555444222111000///...---,,,,,,---//////...---***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***)))+++***)))(((((()))***+++(((((())))))***++++++,,,***'''%%%&&&)))+++***((())))))))))))))))))))))))***))))))(((((())))))***++++++************++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++***))))))(((''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********++++++******++++++,,,---+++---...---,,,,,,---///,,,,,,------.........///---......///////////////....../////////000000000////////////000000000000000000//////000000111222000000111111222333444444111111111222222222222222222222222222333444555555333333333333222222222222333333444555666777888888999999999999999:::;;;<<<<<<===>>>===;;;999999:::999999999999999999999999::::::999999::::::;;;<<>>>>>>>>>>>::::::;;;<<<===>>>>>>???AAAAAA@@@>>><<<;;;:::999;;;;;;<<<<<<<<<;;;;;;:::777:::>>>@@@>>>;;;999888<<<<<<======>>>>>>??????========================999;;;===>>>>>>>>>???@@@BBBAAA@@@??????@@@AAABBB@@@?????????AAACCCEEEFFFFFFCCC>>>;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>???>>>>>>======<<<===>>>??????>>>===<<<888999::::::;;;:::::::::<<<============>>>>>>>>>============>>>>>>>>>>>>>>>===;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCAAABBBDDDDDDDDDEEEHHHJJJHHHHHHIIIIIIIIIJJJJJJJJJMMMNNNNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQOOONNNQQQPPPPPPOOOOOOOOOPPPPPPKKKMMMNNNOOOPPPRRRVVVYYY\\\]]]]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[XXXWWWVVVUUUVVVXXXZZZ\\\[[[ZZZZZZZZZ\\\^^^aaacccccccccddddddddddddcccccc```aaabbbaaaaaabbbeeeggglllnnnppppppooommmmmmnnnmmmmmmllljjjgggdddbbbaaaaaa___\\\\\\___bbbeeefffeeeeeefffgggiiillloooqqq|||tttpppmmmmmmkkkiiigggggggggeeeddd\\\WWWRRRNNNLLLKKKJJJIIIGGGGGGGGGFFFEEEBBB@@@???@@@???????????????@@@@@@;;;;;;::::::::::::;;;;;;?????????>>><<<:::777666555555444333111000//////---,,,***+++---......---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((******((((((((((((******'''(((((())))))******+++)))$$$!!!!!!&&&)))***((()))))))))))))))))))))))))))******************)))******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((((()))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++++++++******++++++,,,---+++,,,...---,,,,,,---///---------...............------...////////////....../////////000000000000////////////000000000000000000//////000000111222111111111222222333333333222222222222333333333444222222222222333444555666222222222222222333333333333333444555666777888888888888777777888:::;;;<<<<<<===>>>===:::888888888666777777888888999999999::::::999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@BBBBBBAAA???>>>===<<<;;;::::::;;;;;;;;;;;;::::::888:::===>>>===;;;::::::======>>>>>>??????>>>>>>========================999;;;===>>>======???@@@??????>>>??????@@@AAABBB@@@@@@???@@@AAADDDFFFHHHHHHDDD???;;;;;;;;;;;;;;;::::::<<<=========<<<;;;<<<======>>>>>>======<<<<<<<<<======>>>=========<<<<<<<<<======<<<<<<<<<999999888888999::::::;;;:::;;;<<<===>>>===<<<<<<============>>>>>>>>>>>>>>>===<<<::::::;;;;;;<<<:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDCCCDDDFFFHHHGGGGGGGGGHHHHHHHHHIIIIIILLLMMMNNNOOONNNMMMKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMOOOPPPRRRSSSSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNIIIKKKNNNOOOOOORRRVVVYYY[[[\\\]]]^^^^^^\\\ZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[YYYXXXVVVTTTUUUWWWZZZ\\\]]]\\\\\\\\\^^^aaadddfffeeeeeeeeeeeeeeedddcccbbb___aaabbbaaaaaabbbdddfffiiikkknnnooonnnnnnnnnoooooonnnmmmllliiigggeeecccbbbaaa```aaadddfffggggggggggggggggggiiillloooppp|||tttpppmmmmmmjjjgggeeeeeeeeedddccc]]]YYYRRRNNNKKKIIIHHHFFFHHHHHHHHHGGGEEEBBB@@@>>>@@@???????????????@@@@@@??????>>>>>>>>>??????@@@?????????>>><<<:::888666666555444333111000//////...,,,******+++---...---////////////...---,,,,,,************************---+++******++++++***(((***)))(((''''''((()))*********))))))(((''''''''',,,'''######)))---///...)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))''''''(((((()))+++,,,---))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---+++,,,------,,,,,,...///........................,,,------...............////////////000000000000////////////000000000000000000000000000111111222111222222222222333333333222222222333333444444444222222222222333444555666111111111222222333333444333333444555666777888888777777666666777999;;;<<<<<<======<<<999777777777555666777888:::;;;<<<===::::::999999::::::;;;<<<<<<<<<======>>>>>>??????<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;::::::999999777777999;;;<<<===>>>>>><<<>>>???>>>======>>>??????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>999;;;===>>>======>>>@@@=========>>>???AAABBBCCCAAA@@@@@@@@@BBBDDDGGGIIIIIIEEE???<<<;;;;;;;;;;;;;;;<<<>>>?????????>>>===<<<<<<============<<<<<<:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;===>>>888999;;;======<<<;;;:::============>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<666777777888999;;;<<<===>>>===<<<<<<<<<===???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJJJJIIIGGGEEEDDDFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMLLLKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJLLLOOORRRTTTVVVWWWWWWRRRQQQPPPNNNMMMMMMMMMLLLGGGJJJMMMNNNOOOQQQUUUYYYYYY[[[]]]^^^]]]ZZZWWWTTTYYYYYYZZZZZZ[[[[[[\\\\\\\\\ZZZXXXVVVWWWYYY\\\^^^^^^^^^]]]^^^```ccceeegggggggggfffeeedddcccaaaaaaaaabbbccccccbbbccceeeggggggjjjmmmnnnnnnnnnnnnooolllmmmmmmlllkkkjjjiiiiiiccccccdddgggjjjkkkjjjhhhjjjiiihhhhhhjjjllloooqqqxxxqqqmmmlllmmmkkkhhheeedddccccccddd[[[XXXTTTQQQOOOMMMJJJHHHEEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@???>>>===<<<;;;;;;<<<===<<<<<<<<<<<<;;;888666555555444222111000000//////....................................---,,,++++++)))***+++,,,,,,+++***)))***)))))))))+++,,,+++***))))))))))))))))))******(((((())))))))))))((((((,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,++++++******))))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))************)))((('''&&&%%%%%%(((((())))))))))))((((((###!!!)))---***&&&((((((((((((((()))******'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------............///111000///...,,,,,,++++++111111000///////////////......///000000000000000//////000000000000////////////000111111111111111111111222222222333333333666555555444444333222222555444444333333222111111333333333444444555555555777888888999999999999999;;;;;;<<<<<<;;;999777666666777999:::;;;::::::999;;;::::::999:::;;;<<<===<<<===>>>>>>>>>===;;;:::999999::::::;;;<<<===>>>;;;;;;;;;;;;:::999999888888999999::::::;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<===>>>??????????????????>>>>>>>>>=========>>>?????????===<<<;;;AAA???===>>>@@@AAA@@@===AAA>>>===???BBBEEEDDDCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===<<<<<<===>>>>>><<<::::::999999888888999999::::::;;;===>>>>>>===;;;:::???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::888777999;;;======>>>????????????AAACCC???@@@@@@@@@@@@???>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNMMMOOOQQQRRRSSSTTTWWWYYYQQQPPPMMMKKKJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSUUU\\\]]]]]]\\\ZZZYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\YYYUUUSSSTTTWWW\\\___\\\[[[\\\___cccfffhhhhhhlllkkkhhhfffdddbbbaaaaaagggfffeeedddcccccccccccchhhiiijjjjjjjjjllloooqqqrrrrrrqqqpppnnnllliiihhhgggffffffgggjjjlllmmmllllllnnnoooooooooooorrrtttxxxqqqnnnmmmmmmllliiifffdddddddddddd[[[XXXTTTQQQOOOMMMJJJHHHEEEDDDDDDCCCCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@???>>>===<<<;;;<<<<<<===>>>>>>???>>>===;;;999777555444222111000000//////........................,,,,,,------...---------++++++***))))))***++++++***)))))))))+++,,,+++************)))))))))))))))))))))************))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((()))***)))))))))))))))((((((((()))))))))(((((((((''''''&&&&&&''''''(((((())))))******)))))))))))))))((((((((())))))))))))((((((,,,)))&&&'''***+++)))%%%))))))((((((((())))))***'''(((((()))******++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,------------............//////......------......000000///.....................///000000000000000111111111111000...---,,,///000000111111111111111111111111222222222333333444444444444444333333333444444444444333333333333333333333444444444444444333333444555666666666555:::::::::999999777666666777888999:::::::::999888AAA@@@>>><<<;;;;;;;;;;;;===============<<<;;;;;;<<<:::666444333555888:::::::::;;;;;;;;;:::999999777777888888999::::::;;;============<<<;;;:::999<<<<<<<<<===>>>>>>??????@@@?????????>>>>>>>>>>>>>>>>>>?????????>>><<<<<>>>>>======<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;<<<======<<<:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::999999888<<<======<<<:::999;;;<<>>===;;;;;;<<<===>>>???@@@AAAEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJKKKMMMOOOPPPQQQRRRTTTVVVPPPOOOLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^______]]]YYYWWWVVVXXX[[[]]]\\\\\\]]]___bbbeeeggghhhhhhhhhgggfffeeeeeeeeeeeegggfffeeedddcccbbbbbbbbbfffggghhhiiiiiikkknnnqqqssssssssssssrrrpppnnnmmmiiihhhggghhhkkkmmmoooooommmnnnoooooonnnnnnppprrryyyrrrooonnnmmmllljjjgggfffeeeeeeeee\\\YYYUUURRROOOMMMJJJHHHEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@???>>><<<;;;;;;<<<======>>>??????>>>===;;;999777555444222111000000//////........................***+++,,,---...............,,,)))(((((())),,,...***)))))))))+++,,,+++***+++*********))))))((((((******++++++++++++******%%%&&&&&&'''((()))***+++'''''''''((()))*********))))))))))))))))))))))))((()))******(((((()))***&&&'''''''''''''''((((((***)))))))))))))))(((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((...---,,,+++***)))((('''***))))))((((((((())))))((((((((()))******++++++*********++++++++++++,,,((()))***+++,,,------...------------...........................///000111///......------------.........///000000000000000000000000000000///......///000111111222222111111111111111222222222222333333333333333444444444444444444444444444555555555444444444444333333333333333444555666777777777777999888777666666666666666888888999999999888777777666666666777999;;;<<<======<<<<<<;;;;;;;;;;;;;;;@@@<<<555000...000444777999999:::;;;;;;;;;::::::666666777777888999999999;;;<<<<<<<<<;;;:::999888<<<<<<<<<===>>>>>>??????@@@????????????>>>>>>>>>>>>>>>?????????>>>=========<<<;;;<<<>>>???>>>===>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<======>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===<<<<<<;;;<<<;;;;;;<<<======<<<:::;;;;;;::::::::::::;;;;;;===<<<:::888888:::<<<===;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::666777888:::;;;;;;;;;;;;999::::::999888777888:::>>>????????????>>>======;;;;;;<<<===???@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHJJJLLLMMMMMMNNNQQQRRRNNNMMMKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQUUUWWWXXXYYYYYYZZZ[[[]]]\\\\\\]]]^^^___```aaaaaaaaa```^^^\\\[[[ZZZ[[[[[[^^^^^^___```bbbdddeeefffeeeeeeffffffggghhhiiijjjggggggeeedddcccbbbbbbbbbcccdddfffggghhhjjjnnnqqqssstttuuuuuuuuutttsssrrrllljjjhhhhhhkkknnnpppqqqnnnoooooonnnmmmmmmnnnpppyyyssspppooommmllljjjhhhgggfffffffff\\\YYYUUURRRPPPMMMJJJHHHEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@>>>===<<<;;;;;;<<<===>>>============;;;999777666444444222111000/////////........................+++,,,------.........------,,,***))))))***,,,---***)))))))))+++,,,+++***++++++******)))((((((((()))******++++++******)))))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))((()))***)))((('''(((***&&&&&&&&&''''''(((((((((************))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))((((((''')))+++***(((''')))++++++***))))))((()))))))))(((((())))))************************++++++++++++))))))***+++,,,,,,------,,,,,,---------.........///............///000000///......------...............///000000000000000+++,,,...///111222222333000000111222222222222111111111111111222222222222111111222333444444555555333333444444555666777777555444444333333222222222333333555666777777888888888777555444444555666777888888888888777666666555111111333555777999;;;<<<<<<;;;:::999999:::;;;<<>>????????????????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>???>>>>>>===;;;::::::::::::999::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;<<<>>>>>>===;;;888888777777777777888888;;;:::999888888999:::;;;888999:::<<<======>>>>>>======<<<<<<;;;;;;::::::888777666666777999<<<===666888999999999:::===???===>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>@@@BBBDDDAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHIIIKKKLLLLLLLLLNNNPPPLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOSSSUUUVVVWWWWWWXXXYYY[[[[[[[[[\\\^^^___aaabbbbbbaaaaaa``````___^^^]]]]]]___``````aaaaaabbbdddeeeddddddfffgggiiijjjjjjkkkggggggeeedddcccbbbbbbbbbaaabbbdddeeefffiiimmmppprrrssstttvvvvvvvvvuuuuuunnnkkkhhhgggjjjmmmpppqqqnnnoooooonnnlllkkklllnnnzzzssspppooolllkkkjjjiiigggfffffffff]]]ZZZVVVRRRPPPMMMJJJHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@>>>===<<<;;;;;;<<<===>>>============<<<999777666444444222111000/////////........................---.........------,,,+++++++++,,,,,,,,,,,,++++++***)))))))))+++,,,+++***************))))))(((((((((((())))))))))))((((((******)))))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))''')))***)))((('''((()))'''''''''(((((()))))))))))))))))))))************((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((###'''***)))'''&&&)))---******))))))))))))******)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...000000///...............000///////////////000000......///000000000000000+++,,,---///111222333333000000111222222222222222000000111111111222222222000111111222333444555555222333333444555666777777444444444333333222222111///000111222333333333333777666555444444555777777888777777666555555555555:::::::::999888777666666;;;:::999888888999:::;;;===;;;888666555555777888888999999:::;;;;;;;;;;;;777777888888999:::::::::999999999999999999888777;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>><<<===>>>>>>>>>>>>??????>>>===<<<;;;999888999999999999999999:::;;;======;;;;;;;;;;;;::::::::::::999999999999888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<===??????>>>===888777777666666777777888777888999::::::999888777666777999:::;;;<<<===============<<<<<<;;;;;;;;;666666777888888888777666666777999999999;;;===???<<<============<<<;;;;;;888888888888:::<<<>>>@@@BBBAAAAAAAAAAAABBBCCCDDDCCCDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHJJJKKKKKKKKKKKKMMMNNNJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNRRRTTTUUUUUUUUUUUUVVVXXXYYYZZZ[[[]]]^^^```aaabbb]]]^^^___```aaa``````______aaabbbaaa``````ccceeeeeefffggghhhiiiiiiiiiiiiffffffeeedddcccccccccccc```aaacccdddeeehhhllloooooopppqqqsssttttttssssssllljjjffffffhhhkkknnnooommmnnnnnnmmmkkkjjjkkklllzzzssspppnnnkkkjjjjjjiiigggffffffeee^^^[[[VVVSSSPPPMMMJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@======<<<;;;;;;<<<>>>??????@@@@@@???>>><<<:::888555444222111000000//////....................................---,,,+++******+++,,,------,,,+++******)))))))))+++,,,+++***)))))))))))))))))))))***(((((())))))))))))(((((('''((())))))++++++,,,---*********)))((('''''''''))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))******(((((()))))))))))))))***'''''''''((((((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((''')))++++++((('''))),,,***))))))))))))***+++,,,))))))))))))))))))******)))))))))************+++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------000///...---------------000////////////000111111......///000000000000000...///000000000000000///000111222222333222222222000000000111111111111222000111111222333444444555222222333444555555666666333333333333222222222222222222333333444444333333444444444444444555666777666666555444444444555555666777777888777777666666888888888888888999999:::666666666666666777777777999999:::;;;;;;;;;::::::777777888888999::::::;;;888999999999999999888888999999999999999999999:::<<<<<<============>>>>>><<<<<<;;;;;;;;;<<<===>>>===>>>??????======>>>???=========;;;999777888999888888888888999:::;;;<<<::::::999999999888888888999888888888777777777777777777888999::::::::::::<<<;;;;;;<<<>>>???>>>===999999888888888888999999555777999::::::999777555555666888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>CCCFFFDDD>>>777222777888999888777777999;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;999999:::<<>>???@@@@@@@@@???>>><<<:::999555444222111000000//////........................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***((((((((()))******++++++)))))))))******)))))))))'''((())))))++++++,,,---))))))))))))(((((((((((())))))))))))))))))))))))'''((()))(((''''''((()))******))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''(((((())))))((()))))))))))))))******(((((())))))))))))(((((()))*********))))))******((((((((()))***+++,,,---***)))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------..................///000000......///000000000000000///000000000000000///...000111222222333333222222000000000000111111111111111111222222333333333444222222333333444444555555222222222222222333333333666666666666666555555444000111222333444444444444555444333333333444555666---///222444777999999:::666777777888999999888888555555555666666777888888::::::;;;;;;;;;:::999999666666777777888999999999888999999::::::999999888888888888888888777777777;;;;;;;;;;;;<<<<<<<<<===;;;::::::999:::;;;<<<======???@@@>>><<<:::;;;===;;;<<<<<<:::777666777999888888888888888999:::;;;888888888888777777777777888888777777777666666666555666777888888999999999999999999:::======<<<;;;888888888777777888888888666777777777777777777666555666777888999999:::999;;;;;;<<<<<<======>>>>>>IIIJJJKKKJJJFFF@@@:::666666777888777666666888:::;;;;;;;;;;;;;;;:::999999@@@???===<<<<<<>>>@@@BBBBBBBBBAAA@@@AAACCCEEEFFFAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHJJJKKKIIIIIIIIIHHHHHHFFFEEEEEEFFFHHHJJJMMMNNNOOONNNNNNLLLNNNPPPQQQRRRSSSUUUWWWVVVWWWWWWXXXZZZ[[[\\\\\\WWWXXXZZZ\\\]]]^^^^^^^^^]]]aaacccbbb______cccgggeeefffggghhhhhhgggeeedddccccccccccccdddeeeffffffaaacccddddddeeegggjjjmmmjjjkkklllllllllkkkiiihhhjjjhhhffffffhhhjjjkkkkkkkkkkkklllkkkiiiiiijjjlllzzzsssooolllhhhhhhhhhhhhgggfffdddddd___\\\WWWSSSPPPMMMJJJGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@@@@??????@@@@@@===<<<;;;;;;<<<===>>>???>>>>>>>>>>>><<<:::888777555444222111000000//////........................++++++,,,---............///---+++))))))+++---///***)))))))))+++,,,+++***''''''((()))***+++,,,,,,******++++++++++++******************))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))((('''&&&''')))******))))))((((((''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&&&&'''((()))*********'''(((((()))***,,,---...*********)))))))))))))))))))))))))))************))))))***+++,,,------...++++++,,,,,,,,,---------*********+++,,,---//////---------------...///000...//////000000000000000,,,---...000111111111111111111222333333333333222000000000000111111111111111222222222222333333333222222333333333333444444111111111222222333333444444444444444333222111111---///111222333333333222444333333222333444666777444555777999::::::999999555666777999999999888777888777666666666888:::;;;;;;;;;;;;;;;::::::999888555555666666777888888888888999999:::::::::999999777777777777666666666666:::::::::;;;;;;<<<<<<<<<:::999999888999:::<<<======>>>???>>>:::888999;;;999;;;;;;999666555777999888888888888888888999:::777777777777666666666666777777777777666666666666444444666777888888888888777777777999;;;<<<;;;999666666555555555555666666888777666555555666777888555666777888888999888888::::::;;;<<<===>>>??????RRRMMMFFF???:::888888888333555777888888:::===???:::;;;;;;;;;;;;:::999999>>>===;;;999999;;;===>>>???>>>======>>>@@@BBBCCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHHHHGGGHHHIIIIIIHHHGGGHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCEEEGGGJJJMMMOOOOOOOOONNNIIIKKKNNNPPPQQQSSSVVVYYYUUUVVVVVVWWWXXXYYYZZZZZZWWWWWWYYYZZZ[[[\\\\\\]]]]]]```cccbbb______cccgggdddeeefffhhhhhhgggeeedddbbbbbbbbbcccdddeeeggghhhbbbcccdddeeeeeefffiiillljjjjjjkkkkkkjjjhhhfffeeeiiihhhggghhhjjjkkkkkkjjjjjjkkkkkkjjjiiiiiijjjlll{{{rrrnnnnnniiiiiiiiiiiigggeeecccbbb^^^[[[VVVRRROOOLLLJJJGGGEEEEEEEEEGGGHHHHHHGGGEEE??????@@@AAAAAAAAA@@@@@@>>>===;;;::::::;;;<<<===??????>>>===<<<:::888777555444222000///...---------///000222111///---+++)))+++---...///---+++***+++++++++++++++++++++++++++)))((('''((()))+++,,,+++)))(((((()))******)))+++++++++++++++***)))(((+++++++++***************((()))+++---------+++***,,,)))'''(((***+++***((())))))(((''''''&&&'''''',,,,,,---,,,+++)))'''%%%((('''''''''((()))***+++&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************++++++,,,))),,,...---***)))***+++,,,,,,++++++***)))))))))))))))***+++,,,,,,------.........------,,,,,,,,,------..................000//////.........//////000///.........///111222000000000000000111111222111111222333333333333333333333333222222222222111000111222333444333333222555555555444444333333333555444333222222222222222444222111111222333333222333444555555555444333222444444444555555555555666333444444555666777888888:::999777666555555555666666555555444444666777888:::::::::::::::999888777555666666777888999999:::777777777777777777777777888888999::::::::::::999999999;;;<<<<<<;;;999999:::999777666555555555666999:::;;;<<<<<<;;;:::999<<<999555666888999777444666555444444444555777888777777777777666666666666444666888777555555777999777777666555555555555555777666555555555777888999555555555666666666666777666666666666666666666666:::555444777666111000444:::::::::;;;===>>>@@@AAAAAA===888555666555444222555666888:::<<<>>>@@@AAA<<<;;;:::999888777777777::::::999999:::;;;===>>>>>>===;;;::::::;;;===>>>===>>>???@@@@@@AAAAAA@@@CCCBBBAAA@@@@@@@@@@@@AAA???BBBDDDEEEDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIGGGEEECCCDDDDDDGGGHHHIIIJJJKKKMMMNNNNNNKKKMMMNNNOOOOOOPPPQQQSSSUUUSSSRRRQQQRRRUUUXXXYYY[[[XXXVVVXXX\\\_________]]]^^^^^^]]]\\\]]]___aaacccccccccddddddeeeeeeeeeaaaaaaaaa```aaaaaabbbbbbcccddddddeeefffggghhhhhhiiihhhgggffffffggghhhiiicccdddeeegggiiijjjjjjkkklllmmmmmmkkkiiihhhhhhiii{{{rrrnnnnnniiiiiiiiihhhgggeeecccccc^^^[[[VVVRRROOOLLLJJJGGGEEEEEEEEEGGGHHHHHHGGGEEE@@@@@@AAAAAAAAA@@@@@@??????>>><<<;;;;;;<<<>>>?????????>>>===<<<:::888777555444222000///......---////////////......------.........------,,,,,,+++++++++++++++++++++++++++******((((((((()))+++,,,,,,***(((((()))***))))))***************))))))))))))))))))******+++++++++((()))+++,,,---,,,+++***+++(((&&&''')))***)))(((,,,+++******************'''((()))***+++,,,,,,,,,***))))))((((((((())))))'''''''''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***)))+++---,,,)))((()))***+++++++++************************++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,---...//////000//////......---......///...............///000000000000000000000111111222//////000111111000000000222222222222222222222222000111222333333333333222555444444444333333333333555444333333222222333333111000///000333555666666333444555555555444333222444444444444555555555555444444555555666666777777;;;:::888777666666777777666555555444555666777888666777777777666666555444444444555666777777888888666666666666666666666666555666777777888888777777777888888888888888888777999888777666555555555666666777888888888888777666888777666666777888888777666666555444555666777888777777777666666666555555555777888777444333444666666555444333333333333444444444444444444555666666333333333333444444444444555555555555555555555555777333333777666222222666999999::::::;;;<<<>>>>>>???;;;777555555555444333555555666888:::<<<===>>>;;;;;;:::999888777777777;;;::::::999:::;;;<<<======<<<;;;::::::;;;<<<===<<<===>>>???@@@@@@@@@@@@CCCCCCBBBBBBAAAAAAAAAAAA===???BBBCCCDDDDDDFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGDDDBBBBBBCCCFFFFFFGGGHHHJJJKKKLLLLLLIIIJJJLLLLLLLLLLLLNNNOOONNNOOOOOOPPPRRRSSSTTTTTTYYYWWWUUUVVVYYY[[[\\\[[[\\\]]]]]]\\\ZZZ[[[]]]___ccccccbbbbbbaaa```______```_________``````aaabbbcccddddddeeefffggghhhhhhhhhhhhgggfffffffffggghhheeeggghhhjjjkkkkkkkkkkkkkkklllllliiifffddddddeee{{{rrrnnnnnnkkkjjjhhhgggeeeddddddddd^^^[[[VVVRRROOOLLLJJJGGGEEEEEEEEEGGGHHHHHHGGGEEEAAAAAABBBAAAAAA@@@???>>>???>>>===<<<<<<===???@@@??????>>>===<<<:::888777444333222000///.........000///---,,,,,,,,,---...222000...,,,++++++,,,---++++++++++++++++++++++++******)))((()))***+++,,,,,,***)))((()))***)))(((***)))((((((((()))***+++''''''((()))***+++,,,,,,'''(((***++++++***))))))***(((&&&&&&((()))((('''((((((((('''(((((())))))''''''((()))***,,,---...++++++***)))((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))************************((((((((((((((())))))***)))***+++***((((((((())))))************+++++++++++++++++++++++++++++++++(((((()))***,,,------...)))******,,,---...///000...---------------......------...///////////////000000000000000111111222222222333333333222222111222222222222222222222222111111222333333333222222444444333333333333333222555444444333333333333333111000000111444666666666444444444444444333222222444444444444555555555555555555555555555555666666777777666555444444444444555555444444555555666777555555666666555555444444222333444555555666666666666666666666666666666666555555666777777777777777888888777777777777888888888888777666555555555555555555666666666666555555444555666666666666888999666666555555666666777888666666666666555555555444333555666555444333444555666555444444333444444444444444555666666666555555333333333333444444444444444444444444444444444444444222222555666444444777888888888888888999::::::;;;888555444555555555444555555666666777888999999::::::999999888888777777;;;:::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@AAAAAABBBBBBAAA??????;;;>>>@@@AAABBBCCCFFFHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHFFFCCCBBBBBBBBBDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKKKKKKKJJJLLLMMMJJJKKKNNNPPPRRRRRRRRRQQQWWWVVVTTTUUUWWWYYYZZZYYY[[[\\\[[[ZZZXXXXXXZZZ\\\aaa```___^^^]]]\\\[[[[[[]]]]]]]]]^^^___```aaabbbcccddddddeeefffggghhhiiiiiihhhgggfffffffffffffffhhhjjjlllmmmmmmmmmkkkjjjjjjjjjiiigggcccaaaaaabbbzzzrrrnnnnnnllljjjhhhfffdddddddddeee^^^[[[VVVRRROOOLLLJJJGGGEEEEEEEEEGGGHHHHHHGGGEEEBBBBBBBBBBBBAAA@@@???>>>???===<<<;;;;;;===???@@@??????>>>===<<<:::888777444333222000///............------,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,---+++)))((()))))))))''')))((('''&&&'''(((***,,,''''''((())))))***++++++'''((())))))***)))((((((***)))((((((((()))))))))&&&&&&&&&&&&''''''((())),,,+++)))(((((()))******************))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************++++++,,,++++++******)))))))))***((())))))***++++++,,,,,,,,,,,,++++++++++++++++++))))))***+++,,,---......******++++++,,,---......------,,,,,,,,,---......---...///000111000//////000000000000000111111222333333333333333222222111111111111222222333333333222222222222222222222222333333333333222222222222444444333333333333444444555333222222333444444333444444444444333333222222333333444444444555555555555555555555555555555444555555555444444333333333444444444444555555666666777777777888888777777666333333555666666666555555666666666666666666666666666777888888999999888888:::999888777777888999:::777777666666555555555555555555666666666666555555222555777777444444666888555555555666666666777777555555555555444444444444111222333444444555666777777777666666555666666777555666888999999888777666444444555555555666666666444444444444444444444444444333333444555444444555777666666555555555666666666555444444444555555555666666666666666666666666888888888888888888777777:::::::::::::::::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>===>>>@@@AAAAAA???>>><<<<<<>>>@@@@@@@@@AAACCCEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGDDDBBBBBBCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMNNNMMMLLLLLLMMMNNNJJJKKKMMMOOOPPPRRRRRRSSSUUUTTTTTTUUUWWWYYY[[[\\\[[[[[[[[[YYYWWWWWWYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^```aaabbbbbbcccdddeeefffggghhhiiijjjjjjiiihhhhhhgggggggggjjjkkkmmmnnnnnnllljjjhhhgggggggggdddbbb```aaaccczzzrrrnnnnnnllljjjhhhfffdddddddddeee^^^[[[VVVRRROOOLLLJJJGGGEEEEEEEEEGGGHHHHHHGGGEEECCCCCCCCCBBBAAA@@@???>>>===<<<;;;::::::<<<>>>?????????>>>===<<<:::888777333333111000////////////+++,,,---//////...,,,+++((()))+++---------,,,+++++++++++++++++++++++++++***************++++++,,,,,,***)))((()))***)))((()))((('''&&&'''(((***,,,*********)))))))))))))))(((((()))))))))(((((((((************))))))***+++))))))))))))***+++,,,,,,...,,,***((('''''''''((((((((()))***++++++******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************++++++,,,---,,,+++*********++++++(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///...///000111222111000///000000000000000111111222.........//////......---000000111222333333444444333222222222222222222222222222222222222222222222333333222222222333333444555333111222333444333333444444333333222222222222333333333444444444444555555555555555444444444444666666666666666555555555333444444555555555555555777777888999999888888777444555777888888777666555555555555555555555555555666666777888888888888777:::999777777777777999:::666666666666666555555555444444444444444444444444222555888777444222222444444555555555666666666666444444444444333333333222333333333333444555555555666666555555555555666666555666777888888777666555444444444555555555555666222222222222222222222222444555555333333444333222555444444333333333333333333444444444444555666666888888777777666666666555666666777888888888777777999999::::::::::::::::::::::::;;;<<<<<<;;;:::::::::;;;<<<======>>>>>>======>>>@@@BBBBBBAAA???>>>???@@@@@@???>>>>>>@@@BBBDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGEEECCCCCCDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNLLLKKKJJJKKKLLLOOOQQQSSSPPPQQQRRRSSSUUUWWW[[[]]]ZZZZZZZZZYYYWWWWWWYYY[[[]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\\\\^^^___aaaaaaaaaaaabbbdddeeeggghhhhhhkkkkkkkkkkkkjjjjjjiiiiiiiiijjjkkklllkkkiiigggfffdddeeedddcccaaabbbdddfffzzzrrrnnnnnnkkkjjjhhhgggeeeddddddddd^^^[[[VVVRRROOOLLLJJJGGGEEEEEEEEEGGGHHHHHHGGGEEEBBBBBBCCCBBBBBBAAA@@@???<<<;;;:::999:::<<<>>>?????????>>>===<<<:::888777333222111000////////////***,,,...000000///---+++%%%'''***---...---+++***++++++++++++++++++++++++*********++++++++++++,,,+++)))(((((()))******)))***)))((((((((()))***+++++++++++++++******))))))))))))))))))((((((((((((++++++,,,+++***)))+++---))))))((((((((()))*********))))))(((((()))))))))'''((()))+++,,,,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((())))))***///,,,***)))***+++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++---------------------.........------,,,+++++++++,,,,,,,,,,,,---...///000...//////000000000000000000000000000000111111222......///000000000000000//////000222333444555555444333222222111111222222000111111111111222222222222111111111111222222333000//////000333555555555444444333222222222222222333333333333444444444444444444444444444444555555111222222333222222111111333333444555555555555444555555666777777777666666555777888::::::999777666555555555555555555555555333444444555555555555555666666555555555555666666555555666666666555555444222222111111111111222222333555666666444222111111333333444555555555555444333333333333222222222222555333222222333333222000222222222222222222333444333444444444444333222222222222222222333333333333222222222222222222222222333666555222222444444111333222222111111111222222222333555555555555666777999999888777777666666555444555666888888888777666777888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAA???======???AAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHJJJJJJIIIIIIJJJKKKKKKIIIHHHGGGHHHJJJNNNPPPKKKMMMOOOOOOPPPSSSWWWYYYXXXYYYYYYXXXWWWWWWZZZ\\\``````___]]][[[ZZZYYYXXXZZZZZZZZZ[[[\\\]]]^^^_________aaabbbdddeeefffgggkkkkkklllmmmmmmllllllkkkiiiiiihhhhhhgggfffeeeeeecccccccccbbbaaabbbeeehhhzzzrrrnnnnnniiiiiiiiihhhgggeeecccccc^^^[[[VVVRRROOOLLLJJJGGGEEEEEEEEEGGGHHHHHHGGGEEEAAABBBBBBBBBBBBBBBAAAAAA<<<<<<;;;:::;;;===???@@@??????>>>===<<<:::888777333222111000////////////,,,---...////////////...))))))+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,+++)))((('''(((***+++++++++***************)))))))))+++++++++++++++,,,,,,,,,+++***))))))((((((((())))))+++,,,+++)))(((***---(((''''''&&&&&&&&&&&&'''''''''((()))*********)))((()))+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***///,,,((((((***++++++***)))))))))***+++++++++,,,*********++++++,,,,,,---******+++,,,---......///.........---------------------------...///000111---------------...//////000000000000000111111222000111222444555555555555...///000111333444555666444333222111111111222222000000000000111111222222000000//////000111111222///......///222444444444444333222111111111222333222222333333333444444444333333333444444555555555///000111222222111000000222333444555555555444444333444555555666666666555666777999::::::999777555555555555555555555555555333333444555555555444444444555555666666555555444444444555666666555555444222222111000000111222222222222222444555444222///111222333444444444333333333222222222111111111111///...---...111333222111111000000000111111222333444333222111111111111111111111222222222333333333111111111111111111111111111444555111222555555222111111000000000111111222222444666777555555666888888888777777666666555555222333555777888888777666555666888:::;;;<<<<<<;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAA???===>>>@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDAAABBBDDDCCCBBBBBBCCCEEE@@@AAABBBCCCDDDEEEFFFGGGCCCEEEFFFGGGFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOOOONNNOOOSSSVVVUUUUUUVVVVVVUUUVVVYYY\\\]]]]]]\\\ZZZXXXVVVUUUUUUYYYXXXXXXXXXYYYZZZZZZ[[[]]]^^^___```bbbdddeeefffiiijjjkkklllmmmmmmmmmlllhhhhhhfffeeedddeeeeeefffccccccbbbaaa```aaadddgggzzzrrrnnnnnniiiiiiiiiiiigggeeecccbbb^^^[[[VVVRRROOOLLLJJJHHHEEEEEEEEEGGGHHHIIIGGGEEEAAAAAABBBBBBCCCBBBBBBBBB======<<<;;;<<<>>>@@@BBB?????????===<<<:::888777222222111000/////////000///......---...///000111...---,,,+++++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))'''&&&(((***,,,,,,,,,+++++++++++++++***)))(((******+++,,,---......///++++++***)))))))))))))))(((***+++***((('''))),,,,,,+++***)))))))))))))))'''((()))******)))((('''***+++,,,---,,,***((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************++++++,,,...+++'''&&&(((******)))***************+++++++++))))))***+++,,,,,,------'''''')))***,,,...///000---------....../////////---------...///000111111---,,,+++***+++,,,---...000000000000000111111222...///000222333444555555...///000111333444666666555444222111111111222222//////000000111111111222//////...//////000111111222000//////000111111000444333222111111111222333222222333333333444444444222222333333444555666666555666777888888888777666222333444555555555444333444444555666777777777666555777999::::::888666444555555555555555555555555444555666666777777666666555666777888888777666555333444555666666666555444555444333222222333444555111///000222666666333000000111222333444333222222222222222111111111111000'''&&&'''+++111555666555222111111111222333333444666555333222111222333333333333444444444555555555000000000000000000000000...333444000222777888444000000000000000111222222222555777777666555666888777777777666666555555444111333555777888888777666444555777:::;;;<<<<<<<<<<<<;;;999888888999;;;<<<;;;<<<===>>>????????????======<<<<<<===>>>??????@@@AAA@@@???>>>???BBBDDDBBBBBBBBBCCCCCCCCCDDDDDD>>>???AAAAAAAAAAAABBBDDD>>>???@@@AAACCCDDDEEEEEEBBBDDDFFFFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKPPPRRRRRRQQQOOOOOOQQQUUURRRSSSTTTTTTTTTUUUXXX[[[WWWWWWWWWVVVVVVUUUUUUUUUWWWWWWVVVVVVVVVWWWWWWXXX\\\\\\^^^```aaacccdddeeeggghhhjjjlllmmmmmmmmmllliiigggeeedddcccdddfffgggddddddbbb```^^^___bbbdddyyyqqqnnnnnnkkkkkkjjjhhhgggeeedddddd^^^[[[VVVRRRPPPNNNKKKIIIGGGFFFEEEEEEFFFFFFEEECCCFFFEEEDDDCCCCCCCCCCCCCCC>>>>>>>>>>>>=====================<<<;;;999888777555444333111///---,,,+++)))***,,,...///......---...---,,,++++++,,,---...*********++++++,,,,,,,,,+++++++++*********))))))************************++++++***************+++++++++************+++++++++*********))))))((((((************************+++++++++,,,------......)))((('''&&&&&&'''((()))'''((()))******)))((('''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((('''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))******+++,,,*********+++,,,---...///------------------------..................------)))+++---//////...---,,,...///000///---,,,,,,...444444333333222111111000666555444555777888888888222111111111000000//////000000111111111111000000111///...------...///111//////000111222222333333000111111111111222222222222333333444444333333222000111222333444444444444333333333333333333333333111222333444555444333222222333555666666555333222444555777888888777555444444444444444444444444444666666666666555444333222444444333444444555666777666555555555555444444444444333222111000000000000444333222222111111222222111111111222222333333333111111111000000000000///111111111111111111111111000000000000000000000000333333333222222222111111555555444333333222111111000000000111222222222333333222111111000000111111...000111000///...///111333333333444555666777888555555555444444333333333111222333333444444333333555666777999:::;;;<<<<<<::::::999999999:::;;;<<<<<<=========>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBAAACCCAAAAAABBBDDDDDDBBB>>>?????????@@@BBBEEEGGGIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPOOOOOOUUUTTTSSSRRRQQQQQQQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSTTTVVVUUURRRNNNRRRRRRSSSRRRRRRTTTXXX[[[[[[[[[\\\]]]^^^___```aaaccccccccceeehhhiiihhhgggbbbcccdddeeeeeeeeedddcccbbbaaa^^^[[[YYY\\\```eeexxxqqqnnnnnnkkkkkkjjjhhhgggeeedddddd^^^[[[VVVSSSPPPNNNKKKIIIGGGFFFEEEFFFGGGGGGEEECCCCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>============>>>>>>>>>===<<<;;;999777666444444333222222111000000,,,---...///000000000///------,,,,,,,,,,,,------)))))))))******++++++++++++++++++*********))))))******************************************+++++++++******))))))******+++************)))))))))(((************************************)))))))))))))))(((''''''''''''((()))((()))***+++***)))((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((()))))))))************))))))******+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,......///...------...///000///---,,,---...333333333333222222222222666555444555777888888777111111111111000000000///000000111111111111000000111000...------...000111111111222222333333444444000111111111111222222222222333333444444333333222000111222333444444444444333333333333333333333333222222333444444444444333333444666777777666444333444555777888888777555444444444444444444444444444333333444444444444444333333333333333444555666777555555555555444444444444333222111111000111111111444333222222111111222222111111111222222222333333222111111111111000000000333333333333333333333333000000000000000000000000111111111222222333333333555444444333222222111111333333222222111000000///333222111111000000111111...000111000///...///111222222222222333444555555555444444444333333333333111222333333444444333333555666777999:::;;;;;;<<<999999999999::::::;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===============>>>???@@@@@@@@@BBBCCCDDDDDDCCCAAA@@@@@@??????@@@BBBBBB@@@===??????@@@AAACCCEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIIIILLLMMMOOOPPPQQQPPPPPPOOOQQQQQQPPPPPPPPPQQQQQQRRRWWWVVVVVVUUUUUUTTTTTTTTTTTTRRRQQQRRRSSSSSSPPPMMMPPPQQQRRRRRRSSSUUUYYY\\\^^^]]]\\\\\\]]]^^^```aaaaaa``````aaadddfffeeeeeeaaabbbdddeeeeeeeeedddcccbbb```\\\ZZZ[[[^^^aaadddxxxqqqnnnnnnkkkjjjiiihhhgggfffeeeddd^^^[[[WWWSSSQQQNNNKKKIIIGGGGGGFFFGGGHHHHHHFFFDDDAAAAAA@@@@@@@@@@@@@@@???>>>>>>============>>>>>>??????>>>===;;;888666555222111111000...---,,,,,,,,,---...//////000//////,,,,,,------------,,,,,,)))))))))))))))*********+++++++++******************************************)))))))))***+++,,,,,,+++******))))))******+++************))))))))))))))))))))))))))))))))))))*********)))(((''''''''')))((((((''''''(((((())))))******+++***)))((('''((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++******))))))******+++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++------------------......//////..................---/////////---,,,---...111111222222222222333333555444333444666777777666111111111111000000000000///000000111111000000///000000............000000111111111111222222222222000111111111111222222222222222333333333333222222000111222333444444444444222222333333333333333333333333333333333444444555444555666777777666555444444555666777777666555444444444444444444444444444000111222333333444444444333333333333444555666666555555444444444333333333111111111000111111222333333333222111111111111222111111111111111222222222222222222111111111111000333333333333333333333333000000000000000000000000//////000111222333444555444444333333222111111111333333222222111000000000222222111000000000000111...000111000///...///111000000000000000111222333444444333333333333333222111222222333333333333333444555666888999:::;;;;;;999999999999:::::::::;;;999999999999999888888888======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@>>>@@@BBBDDDDDDBBB@@@???>>>======>>>??????>>><<>>======<<<======>>>???@@@???>>>===:::888666555555444222000---***((('''++++++,,,,,,------------+++,,,---......---,,,+++))))))******************************************************************))))))))))))***+++,,,,,,******))))))))))))***************)))))))))))))))((((((((((((((((((((((((+++*********)))))))))((()))(((((((((((((((((()))((()))******)))(((&&&%%%((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))******)))*********++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......111000///...............---...///...---,,,---///...//////000111111222222333333222444666777666555111111111000000000000000//////000000000000//////000000///......///000000////////////............000000111111111222222222222222333333333333222222111111222333333333333333222222222222222333333333444444333222222444555666444555666666666666555444444444555555555555444444444444444444444444444444111111222333333333333333222222222222333444555666444444444444333333333222000000000000111222333444333222222111111111111111000111111111111111111111222222222222111111111111000000000000111111111111000000000000000000000000///000000111222333333333333333222222111111111000//////000111222333333444222222111000000000000000...000111000///...///111000/////////000000111222333333333333222222222222111111222333333333333222333444555777888999::::::888888999999::::::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???<<<>>>AAACCCCCCBBB???===<<<<<<<<<<<<=========<<<>>>???AAABBBDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGIIIIIIMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOORRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMLLLMMMOOOQQQSSSUUUXXX\\\___cccaaa]]][[[ZZZ[[[^^^___aaa___]]]]]]___bbbcccccc___```bbbcccccccccbbbaaaaaa\\\XXXYYY___ddddddbbbvvvpppmmmnnnjjjiiiiiihhhgggfffeeeeee^^^[[[XXXUUUSSSOOOLLLIIIGGGGGGGGGIIIJJJIIIFFFCCC???@@@AAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<===???@@@@@@???>>>===:::888666555999888666444111///---,,,++++++++++++,,,,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++******************************************************))))))***++++++,,,***))))))))))))))))))***))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********((())))))))))))))))))(((''''''((((((((('''%%%$$$&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''((()))***+++******************************))))))))))))******)))*********++++++++++++******))))))******+++,,,++++++++++++,,,---...///........................,,,,,,,,,,,,------......111000///...............,,,...///...------...///,,,,,,---...///000111111222111222333555666555333000000000000000000111111//////000000000000//////000000////////////000000//////..................000000111111111222222222111222222333333222222111111111222222333333222222111111111222222333333333555444333222333444555666444444444555555444444444333333333333333333333333444444444444444444444444444444444444444333222222222111111222222333444555444333333333222222222222//////000000111222444444333222111111000000111111000000000000000000000000222222222111111111000000/////////000000111111111000000000000000000000000111111111111111111111111222111111111111111000000...///000111222333444444222111000000//////000000...000111000///...///111111000000000000111111222222222222222222222222222000111222222333333222222222333444666777888999999777888999:::::::::999999;;;;;;<<<===???@@@AAAAAA<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>;;;===???AAAAAA@@@>>>===;;;<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKLLLLLLLLLKKKJJJIIINNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNNNNMMMOOORRRTTTVVVXXX\\\^^^ccc```]]]ZZZYYYZZZ\\\]]]___]]][[[ZZZ\\\___``````]]]^^^```aaaaaaaaa```______[[[XXXZZZ```ddddddaaauuuooommmnnniiiiiiiiihhhgggfffffffff^^^[[[XXXVVVSSSPPPLLLIIIFFFFFFGGGIIIJJJIIIEEEBBB???@@@AAABBBCCCBBBAAA@@@>>>===<<<;;;<<<>>>@@@AAA??????>>>===;;;888666555333333333222111111000000......------------......++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***************+++++++++************************++++++***************+++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((())))))******))))))(((&&&&&&(((((((((((('''&&&%%%&&&'''((()))******+++''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''')))***+++******************************))))))))))))******)))))))))*********++++++******))))))******+++,,,*********+++,,,---//////........................++++++,,,,,,------......//////..................,,,---///...------...///,,,,,,---......///000000000000111333555555444222000000000000111111111111...//////000000//////...000000000000000000000000000000000000111111111111000111111111111222222222111111222222222222111111111111222222222222222111000000111111222333333333444444444444444555555666444444444444444444444444333333333333333333333333444444444444444444444444555555555555444333222111111111111111222333444444333333333222222222111111000000000000111222333444222222111000000000000111000000000000////////////111111111000000000000///000000111111222333333333000000000000000000000000222222111111111000000000000000000000000000000000111111111111111111111111111111000////////////000...000111000///...///111111111111000000111111222000111111111111222222222000111111222222222222222111222333555666777888888666777999:::::::::999888999999:::;;;===>>>??????;;;;;;::::::::::::;;;;;;999999999999:::;;;<<<===;;;<<<===>>>??????>>>>>>;;;<<<===<<<<<<<<<>>>@@@???>>>>>>>>>???AAACCCDDDCCCCCCDDDDDDFFFGGGIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGMMMLLLKKKJJJIIIIIIIIIIIIFFFGGGHHHIIIKKKLLLNNNNNNNNNOOOOOONNNMMMMMMNNNPPPOOOQQQTTTUUUVVVXXXZZZ\\\```^^^\\\YYYXXXXXXZZZ[[[ZZZXXXWWWWWWYYYZZZ[[[ZZZ[[[\\\]]]^^^___^^^]]]]]]]]][[[ZZZ\\\```ccccccaaauuuooommmnnniiiiiihhhhhhggggggffffff^^^[[[YYYVVVTTTPPPLLLHHHEEEEEEFFFHHHIIIHHHDDDAAA>>>???AAABBBCCCBBBAAA@@@>>>===;;;;;;;;;>>>@@@BBB>>>>>>===<<<;;;999777666////////////////////////......---,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++*********)))))))))*********+++++++++************************,,,,,,+++***))))))))))))))))))(((((((((((())))))((()))))))))************************************((((((((((((((((((((((((((()))************)))(((&&&'''(((*********))))))''''''(((((()))))))))***'''''''''''''''''''''''''''(((((((((((()))))))))(((((('''&&&''')))+++,,,******************************))))))))))))******((((((((()))))))))************))))))******+++,,,++++++++++++,,,,,,---...........................***++++++,,,------......,,,,,,......///...------,,,---......------...000.........//////000000000//////000222444555333111///000000000111111111111......////////////......000000000111111000000000000000000111111222222222000111111111111222222222111111222222222222111111111111222222222222111111///000000111222222333333333444444555555555555555555555444444444444555555555444444444444444444555444444444444444444444444222333333333333333222111000000000111111222333444222222222222111111111111111000000000111222333333222222111000000000000000000000/////////.........000000000/////////......000000000111222333333333000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111000///////////////...000111000///...///111111111000000000000111111000000000000111111222222000000111222222222222222000111333444666777777777666777999:::::::::888777888999999999999::::::::::::999999888888999999:::888888888999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???:::;;;<<<;;;:::;;;>>>AAA???>>><<<;;;<<>>@@@BBBCCCBBB@@@???>>>===;;;:::;;;>>>@@@BBB=========<<<;;;999888777333333222111000///......---,,,+++*********+++,,,---,,,+++******+++,,,---+++*********))))))(((((())))))******++++++++++++************************------+++***))))))(((((())))))(((((((((((())))))(((((())))))*********+++************************,,,,,,++++++******))))))((()))***++++++***)))((('''((()))+++,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((('''&&&''')))+++---******************************))))))))))))******(((((((((((())))))))))))*********)))***++++++,,,------,,,,,,++++++,,,,,,------------------------******+++,,,,,,---......)))+++---//////...---,,,,,,---......------///000000000000000111111111111//////000222444444222000//////000000111111111222......////////////......000000111111111111000000---......///000111111222000111111111111222222222111111222222222222111111111111222222222111111000///000000111222222333333222333555666666666555444666666555555555555666666666666555555555555666666444444444444444444444444///000111222222222222222000000000000111222333444222222222111111111111000111111111000111111222333222111111000000000000000000000//////.........---////////////............---......///000111111111000000000000000000000000......///000111222333333////////////000000000000---...///111222333555555111111000//////////////////000111000///...///111111000000/////////000000//////000000111111111222000000111222222222222111000111222444555666777777555777999:::::::::888777::::::999999888777666666999888888888888888888999888888888888999:::;;;<<<;;;;;;::::::;;;<<<>>>???888:::;;;:::999999===@@@???===:::999:::===AAADDDBBBBBBCCCDDDFFFGGGIIIJJJDDDEEEFFFHHHIIIIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNLLLJJJJJJMMMPPPSSSUUUWWWWWWVVVVVVWWWXXX[[[ZZZYYYXXXXXXWWWWWWWWWXXXWWWWWWXXXZZZZZZXXXWWWWWWXXXZZZ[[[[[[[[[ZZZYYYZZZ]]]___```______```bbb}}}tttooollllllkkkhhheeeccccccccccccbbb___\\\YYYVVVSSSPPPLLLJJJEEEGGGIIIJJJIIIGGGCCCAAA>>>AAACCCDDDBBB@@@@@@@@@======;;;;;;:::;;;<<<===BBB>>>:::999:::999444///111111000//////////////////...---///333444333000,,,,,,,,,+++++++++******))))))***+++---...///000))))))))))))))))))))))))++++++***))))))((()))))),,,++++++***)))(((''''''((())))))((('''&&&&&&'''((((((((((((((('''''''''***)))(((''''''((()))***((('''&&&%%%&&&''')))+++))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***+++,,,''''''(((((((((((('''&&&$$$&&&((())))))((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------,,,*********,,,...///000000//////.........---000000000000000000000000111///---...000111222111......///000111222222333222111111000///......---000000000000000000000000000000000000////////////000000000000000000000000111111000000000000111111222222222222222222222222111000000000111222333333000111111111111222222222333333333444444444555555777777666666555444333333555555555555555555555555444444444333333333222222333333333222111...,,,+++000111111222222222111111333222111000////////////000000/////////111222333333222222222111111000000......------------......////////////////////////...---...111555666444111000000///.....................//////////////////444222111000//////000000////////////////////////////////////............+++,,,...///000000000///111000////////////000000111111222111111000///...000111222222222000///...222333444555666666666666666666777888999::::::;;;999:::<<<======<<<:::888:::999888888888999:::;;;999999999:::::::::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===???BBBCCCBBBBBBCCCFFFJJJLLLLLLKKKGGGEEEDDDEEEHHHHHHFFFCCCDDDEEEFFFHHHJJJLLLMMMNNNJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNSSSUUUXXXXXXWWWVVVVVVVVVUUUWWWYYYZZZYYYXXXWWWXXXYYYZZZ[[[[[[YYYXXXXXXYYYVVVYYY\\\^^^^^^^^^^^^^^^^^^___``````]]][[[ZZZZZZ}}}tttooolllkkkllliiieeeddddddddddddccc___]]]YYYVVVTTTQQQMMMJJJEEEGGGIIIJJJIIIFFFCCC@@@???AAADDDDDDBBBAAA@@@@@@======;;;;;;;;;;;;<<<===BBB>>>;;;;;;<<<;;;777333333222111///......------...,,,+++---///000...,,,---------,,,,,,,,,++++++))))))***+++,,,------...***************************)))(((((('''''''''(((+++++++++******))))))(((((()))***)))'''&&&'''((())))))))))))))))))))))))+++***)))(((((()))***+++***)))((('''''')))***,,,))))))))))))))))))))))))'''(((((())))))((((((''')))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&))))))************))))))&&&((()))******)))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,------------.........---+++++++++,,,...///000/////////.........---........................,,,------.........------/////////000111111111222111111111000///.........000000000000000000000000000000000000////////////000000000000000000000000111111000000000000111111222222222222222222222222111111000000111111222333000000111111111222222222333333333333444444444444222222111000000///......444444444444444444444444222222111111111000000000111111222222222111//////000111111222222111111111333222111000000/////////111000/////////000111222222222111111000000000000......------------.......................................111444555333000//////...---------------////////////............//////---,,,,,,,,,------////////////////////////////////////............///////////////...------...............///000000000111111222222222111111111111111111111000//////111111111222333333444444444444444555555666666666666777888999999888777666888888777777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<>>>AAABBBDDDCCCDDDGGGJJJLLLLLLKKKLLLJJJIIIJJJKKKKKKHHHFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNQQQSSSUUUVVVUUUTTTTTTTTTTTTVVVWWWXXXWWWVVVWWWXXXZZZ[[[\\\\\\ZZZXXXXXXXXXVVVYYY\\\]]]]]]]]]]]]^^^]]]___```___\\\ZZZZZZZZZ~~~uuuooolllkkkllljjjgggeeeeeeeeedddccc___\\\YYYVVVSSSPPPMMMJJJEEEGGGHHHIIIHHHEEEBBB@@@@@@BBBDDDEEECCCAAA@@@@@@======;;;;;;;;;<<<===>>>AAA???<<<===>>>>>>:::777555444222000...---,,,,,,...---,,,,,,------+++))).........---------,,,,,,))))))******++++++++++++++++++++++++++++++++++++******)))(((((((((((()))++++++++++++++++++++++++)))***+++***((('''((()))************************++++++************++++++---,,,+++***)))***+++,,,))))))))))))))))))))))))((())))))******))))))(((((((((''''''&&&&&&''''''))))))(((((((((((('''''',,,++++++***)))((('''''')))))))))***************((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---------.........//////...---,,,,,,,,,---.../////////...............---------------------------000222222///---...000000000000000000000000000111111000000//////......000000000000000000000000////////////000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111000000000111222222000000000111111111222222222222333333333444444444444333333222222111111000333333333333333333333333222111111111111000000000///000111222333333333333111111111111111111111111222222111111000/////////111111000/////////000000000000000000////////////......------------............................../////////111333333111///...---,,,,,,,,,,,,,,,,,,////////////......---------,,,,,,+++++++++,,,,,,////////////////////////////////////............000000///.........//////.........//////000000111///000111222333333333333222111111000000000000000111000000111111222333444333333444444444444444444666666666666666666666666777777666666777777888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>AAACCCDDDCCCCCCEEEHHHIIIIIIIIINNNMMMKKKLLLLLLKKKIIIGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPSSSUUUVVVUUUTTTTTTUUUSSSTTTUUUUUUUUUVVVXXXZZZ[[[]]]^^^]]]ZZZXXXWWWWWWVVVXXX[[[\\\\\\[[[\\\\\\\\\^^^___^^^[[[ZZZYYYZZZ~~~uuuooolllkkkmmmkkkhhhggggggfffeeeddd^^^[[[WWWTTTRRROOOKKKIIIFFFFFFHHHHHHGGGDDDBBB@@@BBBDDDFFFEEECCCAAA@@@???===<<<<<<;;;;;;<<<>>>>>>BBB@@@>>>>>>>>>===:::777444333111000...------,,,........./////////...---------------,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,)))***+++***)))((()))***)))))))))***************************************---,,,+++************+++))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((()))))))))))))))(((((((((//////...---,,,++++++***'''''''''''''''(((((()))***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,++++++,,,,,,---.........000///...---------------........................------------------------...111333111,,,***...222000000000000000/////////111000000000/////////...////////////////////////////////////000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111000000000000111111000000000000111111111111222222222222333333333333666666666555555444444444111111111111111111111111333333333333222222222222000000111222333444444444222111111000000000000000111111111111111000//////111111000000//////////////////////////////............------------..............................000000000111111111///...------,,,,,,,,,,,,------000//////......------,,,.....................///////////////////////////////////////........................///111444555000000111111111000000000//////000111111111111111222111000//////000111222222222222222222444555666666666666666555555555555888777777666777777888999666666777777888888999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999999:::===AAADDDFFFBBBAAA@@@AAACCCDDDDDDDDDIIIIIIIIIIIIIIIIIIHHHGGGIIIIIIIIIHHHHHHHHHHHHGGGJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNRRRTTTVVVWWWVVVVVVVVVWWWTTTUUUUUUUUUUUUVVVZZZ\\\]]]^^^___^^^[[[XXXVVVVVVVVVXXXZZZ[[[ZZZYYYZZZ[[[\\\]]]]]]\\\ZZZYYYYYYZZZ}}}tttooollllllmmmkkkhhhgggggggggeeeddd\\\YYYVVVSSSPPPMMMJJJGGGEEEFFFGGGGGGGGGEEECCCBBBCCCEEEGGGFFFDDDAAA??????===<<<<<<;;;<<<===>>>???CCCAAA???>>><<<:::777555222111000//////......///,,,---///000000000000111,,,,,,,,,,,,++++++++++++******))))))))))))((((((++++++++++++++++++++++++,,,+++++++++++++++,,,,,,*********+++,,,,,,------(((***+++***)))((()))+++((((((((())))))*********((())))))))))))))))))(((++++++******))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''(((((()))((((((((()))))))))))))))))))))((((((((((((((((((''''''&&&&&&'''((()))***+++)))'''(((******)))((())))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,------000///......---------------------.......................................,,,...---)))%%%$$$***000000000000///////////////000000000000////////////////////////////////////.../////////000000000111000000000000000000000000111111000000000000111111000000000000000000000000111111000000///000000111//////000000000111111111111111111222222222333333222222222111111111111111111111111111111111111111333333333222222222111111222222222222222222333333222222000/////////000000000111111111111000//////000000000000//////........................//////......------------..............................///000000000///............---------------......//////......---------,,,......//////000000000000000000000000000000000000////////////............///......///000222555666000111111000///...,,,+++///////////////...------222111000//////000111222222222222222333444555555666666666666666666666555777777777666777888999:::777777888999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<===>>>=========<<<<<<;;;;;;;;;888888999;;;???DDDHHHJJJCCCAAA??????AAABBBAAAAAABBBDDDEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKLLLMMMMMMNNNNNNNNNQQQSSSVVVWWWVVVUUUVVVWWWVVVWWWXXXWWWWWWYYY\\\^^^]]]___aaa```\\\XXXVVVUUUVVVXXXYYYYYYXXXWWWXXXYYY[[[[[[\\\[[[YYYXXXXXXZZZ{{{sssooollllllllljjjhhhhhhhhhgggeeeccc\\\YYYVVVSSSPPPMMMJJJGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGHHHGGGDDDAAA??????===<<<<<<<<<<<<===???@@@BBBAAA@@@>>>;;;888555444111000000///////////////)))+++---.........///000,,,,,,+++++++++******************)))))))))))))))++++++++++++++++++++++++)))(((((((((((()))******)))*********++++++,,,,,,''')))***)))(((((()))+++''''''((())))))*********(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))((())))))******))))))(((((((((''''''(((((())))))''''''(((((((((((())))))%%%%%%&&&&&&''''''(((((())))))(((((((((***+++,,,,,,)))&&&''')))+++)))'''))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++************++++++++++++(((((()))***+++,,,------............---------------------------.......................................---)))'''''',,,000////////////////////////000000000000////////////000000000000000000000000......//////000000111111000000000000000000000000111111000000000000111111////////////////////////111111000/////////000000/////////000000000111111000000111111111222222222000000000000000000000000111111111111111111111111111000000000000/////////333333222111111111111222333222000///......///000///000111222222111000/////////000000000///..................////////////......------------......------------------------...///000///...---...///---------------......///------------------------,,,---...///000000000000000000000000000000000000////////////............000000//////000000111111---.........---+++)))(((////////////...---,,,+++000000000000000111111222///000111222333333333333444444444444444444444444333444444555555666666777666777888:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>======<<<;;;;;;;;;999999:::<<<@@@DDDHHHKKKGGGDDDBBBAAAAAABBBBBBAAA???BBBDDDFFFFFFFFFHHHJJJDDDEEEFFFGGGHHHIIIJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNPPPSSSTTTTTTSSSTTTUUUXXXYYYZZZZZZZZZ[[[]]]___]]]___aaaaaa]]]YYYWWWVVVVVVWWWXXXWWWVVVUUUVVVWWWZZZZZZZZZYYYWWWWWWXXXZZZzzzrrrnnnlllmmmkkkiiihhhggggggfffdddbbb]]][[[WWWTTTRRROOOKKKHHHEEEFFFGGGHHHIIIIIIIIIHHHFFFHHHIIIHHHEEEAAA??????===<<<<<<<<<<<<>>>@@@AAA@@@@@@@@@>>>;;;888777666222222000///............)))+++......,,,+++---...------,,,,,,,,,+++++++++************************************************((('''''''''(((((()))***))))))******************&&&'''))))))(((''')))***(((((()))******+++,,,,,,((()))************)))((((((((())))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******&&&&&&'''''''''(((((((((((((((((()))))))))******))))))((('''(((***,,,---///+++''''''***,,,***'''))))))))))))))))))))))))'''(((((()))******++++++************************************++++++++++++((()))***+++,,,------...+++,,,,,,---------------,,,,,,,,,------.........------------------------//////////////////000000---.........///000000000////////////000000000000000000000000000000000000.........///000111111111000000000000000000000000111111000000000000111111////////////////////////111111000///////////////////////////000000000111000000000000111111111222222222222222222222222222111111111111111111111111000000000000////////////222111000000000000111222333222000...---...///000...000111222222111000///---...///000000000///........./////////000000000......------------......---------------------------...///...---,,,...000,,,,,,++++++,,,------...+++,,,,,,------......///+++,,,...000111111111111000000000000000000000000////////////............,,,,,,---...............+++,,,---...///...,,,+++.........///......------//////000111111111111111...000222444555444333222111111222222333333444444000111333444555555555444555666777999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<>>>BBBEEEGGGHHHEEEBBB@@@@@@AAA@@@@@@>>>AAADDDDDDDDDDDDEEEGGGEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMOOOOOOOOOOOONNNMMMPPPSSSTTTTTTSSSTTTUUUYYYZZZ\\\\\\\\\[[[\\\]]]]]]___aaaaaa^^^[[[XXXWWWVVVWWWWWWVVVTTTTTTUUUVVVYYYYYYYYYXXXVVVVVVXXXZZZyyyrrrnnnmmmmmmjjjiiihhhggggggfffdddaaa___\\\YYYVVVSSSPPPMMMJJJEEEEEEGGGHHHIIIJJJJJJJJJGGGHHHIIIHHHEEEAAA??????===<<<<<<<<<===>>>@@@AAA??????@@@>>><<<:::999999444333222000...---,,,,,,+++...000///,,,+++,,,---......---------,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))%%%'''((((((''''''(((***))))))***+++,,,,,,------)))***+++,,,,,,+++***)))'''((()))***************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******%%%&&&&&&&&&''''''(((((()))))))))(((((((((((((((''''''&&&%%%&&&(((***,,,111,,,((((((+++---+++((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++)))******+++---...//////******+++,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111111...+++,,,------...///000111111////////////000000000000000000000000000000000000---......///000111111222000000000000000000000000111111000000000000111111////////////////////////111111000///////////////////////////000000000000000000000000111111111111111111111111111111111222111111111111111111111111222222222222111111111111000000/////////111222333444222000...---...//////...///111222222111000///,,,---...000000000//////.../////////000000111111.........------.........------------------------,,,...///...,,,,,,///111+++*********+++,,,,,,---***++++++,,,---...//////,,,---///111333333333333000000000000000000000000000/////////............%%%&&&))),,,---.........+++,,,///111222222111111,,,---...///000000000000...///000222222222111000000222555888999777555333111111222333444444555555000111444666777666555444333444666888999:::999999999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@@@@???>>>>>>===<<<;;;;;;;;;>>>===<<<<<<===???AAABBBGGGDDD@@@>>>>>>>>>>>>======???BBBBBB@@@@@@AAADDDFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOOOORRRUUUVVVVVVUUUVVVWWWXXX[[[]]]]]]\\\[[[[[[[[[\\\___aaabbb___[[[YYYWWWVVVWWWWWWUUUSSSSSSTTTUUUYYYYYYYYYWWWVVVVVVXXXZZZzzznnnmmmoooiiiiiihhhhhhiiiiiihhheeeccc___\\\XXXSSSOOOMMMLLLKKKGGGHHHJJJKKKKKKIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@=========>>>??????@@@@@@>>>>>>===<<<999777555444555444222000............//////.........---------***++++++,,,,,,---......***,,,------,,,+++,,,---,,,++++++++++++++++++,,,(((((((((((())))))))))))+++++++++***)))(((((('''******)))(((((((((((((((++++++***)))(((((())))))+++*********))))))((((((******))))))))))))******(((((()))(((((('''&&&&&&%%%(((***)))&&&%%%'''***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))(((((((((((((((((('''&&&&&&''')))***((())))))+++,,,---......))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,)))*********++++++++++++,,,,,,---...///////////////...,,,++++++,,,...///...------...000111000///++++++++++++++++++++++++///...---,,,,,,...///111000000///...............555444333222111///......////////////000000000000111111111000000000000000000000000000000111111111111111111111000000000000............////////////000000000000000000000000000000000000000111222222000///...---...///111333222111111000///......---000000000000////////////......////////////......////////////////////////111111111111000...---,,,///............///000000...............---------////////////////////////......................../////////...---------,,,,,,,,,---......------------------...------,,,,,,/////////......------,,,---...000333666777888999;;;:::888444111000111333000000000000///...---,,,------,,,,,,,,,------...////////////////////////000///.........///111222000//////...............111111222222222333333333333444444555555444444333555555555555555555555555777777888999:::;;;;;;:::888888888999999::::::;;;::::::;;;;;;<<<=========@@@@@@???>>>>>>??????@@@999:::;;;<<<<<<===>>>>>>CCCCCCBBBBBBAAA@@@@@@???AAA@@@@@@???????????????AAABBBCCCEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQTTTTTTTTTUUUVVVWWWVVVTTTYYYZZZ[[[[[[ZZZZZZ[[[\\\ZZZ[[[^^^``````___\\\[[[YYYYYYYYYWWWUUUTTTUUUVVV[[[[[[[[[YYYWWWVVVWWWXXXyyynnnmmmnnnggghhhggggggggghhhgggdddbbb```^^^ZZZUUUQQQNNNLLLKKKGGGIIIJJJKKKKKKJJJHHHGGGDDDCCCBBBAAA@@@??????>>>======>>>>>>??????@@@@@@BBBAAA@@@???===:::888777555444222000............//////.........------------------,,,++++++******)))***,,,,,,***))))))***++++++************++++++(((((((((((()))))))))***,,,,,,,,,+++***)))))))))******)))(((((((((((((((''''''((()))+++---...///************)))))))))(((******))))))))))))******))))))******)))(((((('''((()))***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((+++***((('''&&&&&&&&&''')))******+++,,,---...///))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++------.........------,,,///---,,,++++++,,,---///---,,,,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///------------...000111222333333222111000000//////.../////////000000000000000000000000000000000000111000000000000000000000111111000000000/////////000000000111111111111222000000000000000000000000.........------...//////000///.........///111222111111000000//////......000000000000/////////.........////////////..............................000000000000///...------,,,,,,,,,,,,,,,---......---............/////////........................------------------------............------------,,,---------------------////////////...---++++++......------------------///000222555888;;;>>>???BBBCCCBBB???;;;888666666666444222000////////////000///...---------------------------------------000///.........///000111111111000////////////000111222222222333333333333333333444444444444333333444444444444444444444444555666777888888888888888777777777888999999::::::999999999:::;;;;;;<<<<<<>>>>>>>>>>>>????????????::::::::::::;;;<<<<<<===??????>>>>>>>>>>>>======@@@??????>>>>>>>>>>>>>>>@@@AAABBBDDDEEEEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGGKKKKKKMMMNNNPPPQQQRRRSSSUUUSSSRRRTTTWWWWWWUUUSSSUUUVVVXXXXXXWWWWWWYYYZZZ[[[\\\^^^______^^^]]]\\\XXXXXXYYYXXXVVVVVVWWWYYY[[[[[[\\\ZZZYYYXXXYYY[[[yyyooommmmmmfffgggfffeeefffffffffdddbbbaaa```]]]YYYTTTOOOLLLJJJHHHIIIJJJLLLLLLKKKIIIHHHDDDCCCBBB@@@?????????>>>======>>>>>>???@@@@@@@@@BBBBBBAAA???===;;;999888555444222000...........................---------------,,,++++++******)))***+++,,,,,,***(((((()))******))))))))))))******((((((((()))))))))******------,,,,,,+++***************)))(((((((((((((((&&&'''(((***,,,...000111************))))))))))))******))))))))))))*********************))))))(((***)))))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((''''''''''''******+++,,,---......///))))))))))))))))))))))))'''((((((((())))))))))))((()))))))))************------------,,,+++******...---,,,++++++,,,---...,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,------...///111222111111111111000000000///....../////////000000000000000000000000000000000111111111000000/////////000////////////.........000000111111111222222222000000000000000000000000......------,,,---------...///////////////000000////////////////////////000000000/////////............////////////....................................////////////......,,,,,,,,,,,,,,,---------,,,------......//////000------------------------------------------------,,,------------------...------------------------111111000///...,,,+++***,,,,,,,,,,,,,,,,,,------+++,,,...000444888<<<>>>EEEGGGIIIHHHEEEBBB@@@@@@???<<<888555222111111222222111000...------,,,,,,++++++++++++++++++++++++///............///000000333222111111000000111111111111111111222222222222222333333444444333333222333333333333333333333333444444555666666666555555555555666777777888999999777888888999999:::;;;;;;;;;<<<===>>>??????>>>===;;;:::999888888999;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<===>>>???@@@BBBCCCCCCDDDDDDAAAAAA@@@@@@AAABBBDDDEEEHHHIIIJJJLLLNNNQQQSSSUUUUUURRRPPPRRRVVVXXXUUUQQQOOOQQQSSSTTTTTTUUUWWWYYY\\\]]]]]]^^^^^^]]]\\\\\\XXXYYYYYYYYYXXXXXXZZZ[[[ZZZ[[[\\\\\\[[[[[[]]]___zzzpppnnnnnnfffgggfffeeeeeeffffffeeecccbbbaaa___[[[VVVQQQLLLIIIGGGIIIJJJLLLLLLKKKJJJIIIFFFEEECCCBBBAAA@@@@@@AAA===>>>>>>??????@@@AAAAAA@@@??????===;;;999777555555444222000....................................))))))***++++++,,,,,,------...///...,,,*********))))))(((((((((((())))))(((((()))))))))*********,,,,,,+++++++++************))))))(((((((((((((((******++++++++++++++++++*********)))))))))))))))******))))))))))))******)))))))))******))))))(((+++)))'''(((+++,,,***'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))***+++,,,,,,------))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,+++***)))------,,,++++++,,,------+++******+++---......---------------------------......---------...///000//////...------------...000000000000000000000000........./////////000000/////////000000000000000222222111000///......---//////.........---------........./////////000000////////////////////////000000///............///......///000000//////.........//////////////////000000/////////.........---......//////......---........................,,,,,,---...............------......////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........------,,,,,,,,,---............---,,,+++************++++++,,,,,,---*********,,,///333777:::===@@@CCCFFFFFFGGGHHHJJJGGGEEEBBB===999555333111000///...---------------++++++++++++++++++++++++---------.........//////222222111000000000000000////////////000000000111222222333333333333222222222222222222222333333333444444555555555555444444444444555555666777888888777777888999999::::::;;;888999<<<>>>>>>>>><<<;;;;;;:::888777777777999::::::;;;;;;<<<===>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;======???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEFFFHHHLLLOOORRRTTTTTTPPPNNNPPPUUUWWWSSSOOOKKKMMMPPPQQQRRRSSSVVVXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[ZZZYYYXXXZZZ[[[YYYZZZ[[[\\\\\\]]]___aaa{{{qqqooonnnggghhhgggeeeeeefffgggfffeeeaaaaaa___\\\WWWQQQKKKHHHGGGHHHJJJKKKLLLKKKJJJIIIFFFEEECCCAAA@@@@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAA???>>>===<<<:::777555444555444222000............---.....................)))******+++,,,,,,---------...///...,,,*********)))(((((((((((((((((()))))))))))))))***************************)))))))))***))))))(((((((((((((((++++++++++++***)))''''''))))))))))))))))))************))))))))))))******''''''(((((()))(((((('''***'''%%%&&&)))***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***&&&'''((())))))*********((((((((()))******++++++))))))))))))))))))))))))************++++++++++++))))))))))))************)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++******+++---...---,,,------------------------------------......////////////...---------------...////////////000000000............////////////......//////000000000000222111111000///...------............---------------............/////////////////////////////////000//////.........//////......////////////...---............////////////////////////............------............------........................***+++,,,------...------,,,---......//////......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------///...---,,,,,,,,,,,,---******+++,,,,,,,,,++++++)))******++++++,,,,,,,,,...---,,,,,,...000333555444666888;;;===AAAFFFIIIJJJIIIHHHEEE???999222...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000///...............------------............111111222222222222111111111111111222222222333333444444555555666555555555222333444555666777888888888888888999::::::;;;;;;777888:::<<<<<<<<<:::999999999888777666777888999999999:::;;;<<<<<<===>>><<<;;;::::::999999::::::;;;<<<===???@@@@@@@@@@@@@@@????????????AAABBBCCCAAABBBCCCFFFIIILLLOOOQQQQQQNNNLLLNNNRRRTTTQQQMMMJJJLLLOOOQQQRRRSSSVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZ]]]^^^]]][[[YYYXXXXXXYYYWWWYYYZZZ[[[\\\]]]```bbbzzzpppnnnnnnggghhhgggeeeeeefffggggggfff```___]]]ZZZVVVPPPKKKHHHEEEGGGIIIJJJKKKJJJIIIHHHDDDCCC@@@>>>======>>>???>>>>>>??????@@@AAAAAAAAA@@@@@@???===;;;999777666555444222000............---------.....................---,,,,,,++++++******+++,,,,,,***(((((()))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))******)))(((((((((((((((((()))***++++++***)))((())))))))))))******************))))))))))))******&&&''''''(((((((((((('''((('''&&&'''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******+++++++++***)))(((&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))************)))*********++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...000111............////////////------........./////////---......//////000000111000000000//////.........///............---------....../////////000000000000000000000000000000000------,,,,,,---......////////////............---......................../////////.........------------............------------------------------******+++,,,,,,,,,,,,,,,)))***+++------,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,000///---,,,++++++,,,---(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,---///000111111333666;;;???DDDEEEFFFDDD@@@888111,,,))))))******+++---...///........................+++,,,------......------///...------,,,,,,------,,,,,,,,,,,,------------000111111222222111111000111111111222222333333444333333555666666777777666222222333444666777888888777888888999::::::;;;;;;777888999::::::999888777777777888888888888888888666777777888999:::::::::;;;;;;:::999999999999::::::;;;===>>>??????@@@@@@>>>>>>======>>>???AAABBB@@@AAACCCFFFIIIKKKLLLLLLLLLLLLLLLMMMNNNOOONNNLLLJJJLLLOOOQQQRRRSSSVVVXXXVVVVVVXXXYYYZZZ[[[[[[[[[______^^^\\\YYYWWWWWWXXXWWWYYY[[[\\\\\\^^^aaacccxxxmmmlllmmmfffgggeeecccccceeeffffffeee^^^]]][[[XXXSSSOOOKKKHHHDDDEEEGGGIIIJJJJJJIIIHHHDDDBBB@@@===<<<===>>>???>>>??????@@@@@@AAAAAABBBAAAAAA@@@>>><<<:::888777555444222000............---------.........////////////...------,,,,,,+++)))***,,,,,,***))))))******))))))(((((())))))***))))))*********+++++++++******************************)))((((((((((((((('''(((***,,,,,,+++***)))((()))))))))******************))))))))))))******''''''((()))))))))))))))''')))))))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********,,,,,,,,,+++***'''%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,+++***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---...///000........................---------.........//////------......///000000111//////////////////....../////////............------------............///000000000000000000000000,,,,,,,,,---...///000111000///...---,,,---....../////////......------,,,//////.........---------,,,------......------,,,------------------------******+++++++++++++++***(((***+++------,,,+++******++++++,,,------......------------------------++++++++++++++++++++++++++++++++++++************111///---+++++++++,,,---)))******+++++++++******,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((((((((+++,,,...//////000222444888:::;;;<<<999555///,,,++++++++++++,,,,,,---...------------------------***+++,,,---...------,,,......---,,,,,,,,,,,,,,,------------............000000111111111111000000111111222222333444444555111222333555666777777777222222333555666777999999666666777888888999999:::999999888888777666666666555666888:::::::::999888777777777888888999999:::;;;;;;:::999999999999::::::;;;<<<>>>??????@@@@@@??????>>>>>>???@@@AAACCCAAACCCFFFIIIJJJJJJJJJIIIGGGJJJLLLLLLJJJIIIJJJLLLJJJLLLOOOPPPQQQSSSUUUXXXTTTVVVXXX[[[]]]]]]]]]\\\]]]^^^]]][[[YYYWWWXXXYYYYYYZZZ\\\]]]^^^```bbbeeevvvkkkjjjkkkeeefffdddbbbbbbccceeeeeeeee]]][[[YYYVVVRRRNNNKKKIIICCCDDDGGGIIIIIIIIIHHHGGGFFFDDDBBB???>>>???@@@AAA>>>??????@@@@@@AAABBBBBB@@@@@@???===;;;999777666555444222000............---------.........//////,,,,,,---......//////000***,,,------,,,+++,,,---******))))))))))))******)))************++++++++++++++++++++++++++++++,,,******)))(((((((((((((((***+++,,,------,,,***)))(((((())))))*********+++******))))))))))))******(((((()))***************'''***,,,+++((('''))),,,))))))))))))))))))))))))******************************))))))((((((((('''&&&''''''((()))******+++******++++++***)))'''&&&))))))))))))************)))))))))))))))))))))))),,,,,,---------.........++++++,,,,,,,,,---------------------,,,+++*********++++++,,,,,,++++++***,,,++++++,,,...//////...++++++++++++++++++++++++,,,---......//////............---,,,,,,,,,,,,---//////.........------------------.........//////---------...///000000111.........///////////////000////////////.........*********+++++++++,,,,,,000000000000000000000000.........///111222444555111000...,,,+++,,,...///000000///...------,,,,,,//////.........---------,,,------......------,,,------------------------******+++++++++******)))***+++---//////...---,,,)))***+++---///111222333------------------------************************,,,+++++++++******))))))111///---+++***+++,,,---,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++***'''***...000000000000111///111222333222111///---......---,,,,,,,,,------------------------------***+++,,,---...---,,,,,,......---,,,,,,,,,,,,---........./////////000000000000111111111111000000111111222333444444555555///000222444666777777888222333444555777888999:::555555666666777888888888:::999888666555555555555333555888;;;<<<;;;999888:::::::::::::::;;;;;;;;;<<<;;;::::::999999:::::::::;;;<<<>>>??????@@@@@@BBBAAAAAAAAAAAACCCDDDEEEBBBEEEHHHKKKLLLKKKIIIGGGDDDIIILLLKKKHHHFFFIIILLLJJJLLLNNNPPPQQQRRRTTTWWWSSSVVVYYY]]]___```___^^^[[[\\\\\\[[[YYYXXXYYY[[[ZZZ\\\^^^______aaadddfffxxxrrrnnniiifffdddddddddeeeggghhhgggfff___]]]ZZZUUUPPPKKKHHHFFFCCCDDDGGGIIIIIIHHHFFFDDDFFFDDDBBB@@@????????????===>>>???@@@AAA@@@??????DDDCCCAAA???<<<:::888777777444111000000000///...///---,,,,,,///333999<<<444111---,,,------,,,***+++,,,,,,---,,,+++***)))******))))))))))))******------,,,+++******++++++++++++***)))(((((())))))%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))***,,,+++)))(((((()))************))))))))))))'''((()))))))))'''&&&%%%''''''''''''((((((((()))(((((()))***+++,,,,,,---,,,+++)))((('''''''''((('''---111---&&&"""&&&,,,))))))))))))))))))))))))+++***)))'''''')))***+++(((((())))))))))))((((((+++***)))(((''''''''''''((((((((()))+++,,,***)))))))))************))))))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,...///...---++++++,,,///............---------,,,------...---,,,***)))******))))))+++---000111++++++++++++++++++++++++,,,,,,.........,,,***(((+++++++++,,,,,,,,,------000///...---------------,,,------,,,++++++,,,.........---///000111///...,,,---------,,,++++++***+++,,,------............+++,,,------------,,,++++++,,,,,,------,,,,,,+++------......------,,,,,,------,,,,,,,,,,,,,,,,,,...,,,)))((((((***---///---,,,,,,++++++,,,,,,------***'''(((***+++)))'''******++++++++++++******((((((((((((((((((((((((************))))))))))))))))))******+++++++++,,,+++*********))))))((((((''''''((()))***++++++,,,............---,,,+++***&&&%%%&&&))),,,......---***+++,,,---...------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///000111333222111000000111222333555444222111111222444555444444333222333444555666444555666666666666666555777777666666555555444444777777888999::::::;;;;;;777888888888888999999999777777888999;;;<<<==================>>>>>>>>>>>>??????@@@???>>>???BBBDDDHHHGGGGGGHHHJJJJJJHHHFFFHHHGGGFFFFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVTTTVVVXXX[[[\\\]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]\\\\\\]]]```cccwwwrrrmmmhhhfffeeeeeedddfffggghhhfffeee^^^\\\YYYTTTOOOKKKGGGEEECCCEEEGGGIIIIIIHHHFFFEEEFFFEEECCC@@@???>>>>>>>>>@@@??????>>>???@@@AAABBBCCCBBB@@@>>>;;;999777666555333000000000111111000...---,,,,,,...222666999333000---,,,---...,,,+++++++++,,,,,,,,,+++)))(((******))))))))))))******,,,+++******))))))))))))++++++***)))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))***++++++)))(((((()))************))))))))))))***+++,,,,,,+++***)))((('''''''''((((((((())))))******************++++++,,,+++)))((('''''''''((('''+++...,,,'''$$$'''+++))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))******)))((((((((()))))))))((('''(((***+++***)))))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,...///...---+++,,,,,,............------------+++,,,---------,,,+++***,,,+++******+++---///111++++++++++++++++++++++++***,,,---.........,,,+++---------............/////////...---------------,,,------,,,++++++,,,......---,,,,,,------+++)))---------------,,,++++++)))***++++++,,,,,,,,,+++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,---+++))))))***+++***((()))******************)))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++*********)))))))))(((((((((((())))))******++++++++++++,,,---------,,,,,,111...+++***+++,,,,,,+++'''((()))***+++******))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000111//////000111222222111000000111222222444333111000000111333444444333333222333444555666444444555666666666666555666666666666666555555555777888888999999:::::::::777777888888888999999999999999999:::;;;;;;<<<<<<============>>>>>>>>>>>>???@@@@@@??????@@@BBBDDDGGGGGGHHHIIIKKKJJJGGGEEEEEEDDDCCCCCCDDDGGGIIIJJJLLLLLLMMMNNNPPPRRRTTTUUURRRSSSUUUWWWYYYZZZZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^____________aaacccuuuppplllhhheeegggfffeeefffggggggeeeccc]]][[[XXXSSSOOOJJJGGGEEEEEEFFFHHHIIIJJJIIIGGGFFFGGGFFFCCCAAA???>>>>>>>>>CCCAAA???===>>>@@@BBBDDDBBBAAA???===;;;999777666444222//////111222222222------------...000333444000...,,,,,,---...---,,,******++++++******)))(((******))))))))))))******+++++++++***************+++***))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((***++++++)))(((((()))************))))))))))))((())))))))))))(((((('''''''''((((((((()))))))))++++++*********)))))))))+++***)))((('''''''''(((((()))******(((((()))***))))))))))))))))))))))))******((((((((((((*********)))(((((((((((()))******))))))))))))***+++++++++)))'''''')))*********+++***)))(((((()))***++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---............------------++++++,,,---------,,,,,,------,,,+++,,,---...///++++++++++++,,,,,,,,,,,,***+++---////////////...------------............///...------------------,,,------,,,++++++,,,...111///---------,,,+++)))------......------,,,,,,******+++,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++******(((''''''))))))******++++++,,,,,,)))***+++,,,,,,+++)))(((++++++************++++++,,,***(((((()))***)))(((((())))))******))))))(((************************************))))))))))))(((((())))))))))))************))))))))))))(((((()))))))))))))))*********'''((()))+++,,,------...555111,,,))))))***++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------////////////////////////------------............---...000000/////////000222222111000000111222222222222000000000000222222333333222222333333444555333444555555666666555555555555555666666666666666888888888888888999999999777777777888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@???@@@BBBDDDFFFFFFHHHJJJLLLJJJGGGCCC@@@@@@@@@AAABBBDDDGGGHHHJJJKKKKKKLLLNNNPPPRRRSSSPPPPPPQQQSSSTTTVVVXXXYYY^^^^^^______``````aaaaaa___aaacccccccccbbbcccdddsssoookkkgggeeehhhgggffffffgggfffdddbbb]]][[[XXXTTTOOOKKKHHHFFFFFFGGGHHHJJJJJJIIIHHHGGGGGGFFFCCCAAA???>>>======BBBAAA@@@??????AAACCCDDDBBBAAA@@@>>><<<:::888777555333000///000111111000---------....../////////------,,,,,,---...------))))))*********)))))))))+++******))))))******++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))***'''''''''((()))***+++,,,))))))))))))))))))))))))(((***++++++)))((()))***************)))))))))((((((((((((((((((((('''''''''(((((((((((()))))))))************))))))))))))******)))((((((((((((((((((((('''((()))******)))((((((((((((((((((((((((***)))(((((((((((()))***+++***(((''''''(((***+++))))))))))))***+++,,,------+++(((((()))+++,,,,,,,,,***(((''''''(((***,,,************************************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,---.........---------,,,,,,***++++++,,,------------......---,,,,,,------...+++++++++,,,,,,,,,,,,,,,------...///000000//////******+++++++++,,,,,,,,,......---,,,,,,---------,,,,,,---,,,++++++,,,...///---,,,+++,,,,,,+++)))------.........------,,,,,,------......---------************************++++++,,,,,,,,,,,,+++++++++++++++***)))(((&&&&&&'''(((((()))***++++++,,,***+++,,,,,,,,,+++***)))******))))))))))))*********)))((('''''''''''''''(((((())))))))))))((((((************************************)))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((*********)))))))))))))))&&&'''(((***+++,,,,,,,,,///,,,)))''')))***++++++,,,,,,------------------++++++,,,,,,,,,---------000000000000000000000000,,,,,,,,,---------------,,,...000000///...///000222111111111111111111222111000////////////000111222222222222222333333444222333444555555555555555444444555555666666777777888888888888888777777777777777777777888888888888999999:::;;;<<<<<<======;;;<<<<<<<<<===>>>>>>>>>>>>@@@AAAAAA@@@@@@BBBDDDDDDEEEHHHJJJLLLJJJFFFBBB>>>>>>>>>@@@AAADDDFFFGGGHHHIIIIIIKKKLLLNNNPPPQQQOOOOOOOOOOOOQQQTTTVVVXXX^^^^^^___```aaabbbccccccaaacccfffgggfffeeeffffffrrrnnnkkkgggfffiiigggffffffgggfffdddbbb^^^]]]YYYUUUQQQMMMJJJHHHFFFGGGHHHIIIIIIIIIHHHHHHGGGEEECCCAAA???>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAACCCBBBAAA???===;;;:::999777555222000000000///...------.........------,,,+++,,,---------------...))))))))))))))))))******++++++************++++++******+++,,,,,,++++++******)))))))))))))))******&&&&&&&&&'''((()))++++++))))))))))))))))))))))))''')))++++++)))))))))***************)))))))))(((+++++++++++++++++++++,,,(((((((((((()))))))))***'''(((((()))******++++++)))))))))))))))(((((((((((('''&&&'''***+++***((((((((((((((((((((((((((()))(((((((((((((((((())),,,***)))'''''')))***,,,))))))))))))***+++------///---***)))***,,,------,,,***(((''''''(((***,,,************************************************+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,------...------------,,,,,,,,,++++++++++++,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,---------000000000//////......---*********+++++++++,,,,,,------,,,,,,,,,------...,,,,,,---,,,++++++,,,...,,,***((((((***++++++***,,,,,,---------------,,,---------......------,,,***************************++++++,,,,,,++++++***++++++++++++***)))((('''''''''((()))******++++++...---,,,+++***++++++,,,***))))))(((((())))))************)))((((((((()))(((((())))))))))))((((((************************************)))))))))((()))))))))((((((((((((((((((((((((((((((((())))))*********)))))))))))))))'''((())))))*********))))))(((((()))+++,,,+++************))))))))))))***+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...///000///...///000111111111222222111111111////////////////////////111111111222222222222222111222333444555555555555444444555555666666777777888777777777777777777777666666777777777888888888777777999:::<<<===>>>???:::;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBAAAAAABBBDDDCCCDDDFFFIIIJJJIIIDDDAAA===>>>???AAABBBDDDFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPOOONNNNNNOOORRRUUUWWW[[[\\\]]]___```bbbcccdddbbbdddggghhhhhhhhhhhhiii~~~qqqnnnkkkhhhggghhhgggffffffgggfffdddbbb___]]]ZZZVVVRRRNNNKKKIIIFFFGGGGGGHHHHHHHHHHHHHHHFFFDDDBBB@@@????????????>>>???AAABBBBBBBBBAAA@@@DDDCCCBBB@@@>>><<<;;;;;;999666222000000///...,,,............------,,,,,,***,,,......---,,,,,,---******)))))))))***++++++++++++************++++++'''((()))***+++***)))((()))))))))))))))******+++))))))(((''''''''''''((())))))))))))))))))))))))''')))***+++)))))))))***************))))))))))))*********)))******+++,,,((((((((()))))))))******&&&''''''((()))***+++,,,(((((())))))))))))((((((((('''&&&''')))***)))((())))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++((((((((()))***+++,,,---///---+++***+++---,,,,,,+++***)))(((((()))***+++***************+++++++++***************************++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......111000000///......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,------,,,++++++,,,...000...,,,,,,...///000000++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++******,,,+++************+++,,,******++++++++++++*********++++++++++++***))))))(((((())))))******++++++...---+++***)))***++++++******))))))))))))******,,,------,,,***)))+++,,,((())))))******))))))(((************************************))))))))))))******))))))))))))((((((''''''(((((((((((()))))))))))))))))))))*********)))))))))***))))))((((((+++******+++,,,,,,***(((,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,---//////.........///000111222222222222111000////////////////////////000000111222222222222111000111222333444555555555555555555666666666666666666666666666666777777777666666666777777777888888666777888999;;;<<<======::::::;;;<<<===>>>>>>???>>>@@@BBBCCCBBBBBBBBBCCCBBBBBBDDDFFFHHHFFFCCC@@@??????AAABBBDDDEEEFFFGGGFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNOOOPPPSSSTTTWWWXXXZZZ\\\^^^```aaabbbaaadddfffhhhhhhiiijjjlll}}}qqqnnnllliiihhhgggfffffffffgggfffeeeccc^^^\\\YYYUUUQQQNNNKKKIIIFFFFFFFFFGGGGGGGGGGGGGGGDDDCCCBBB@@@??????@@@@@@????????????@@@@@@AAAAAACCCBBBAAA???>>><<<;;;:::888555222000000000///...//////...------------...***,,,///...,,,++++++,,,+++******)))***+++,,,---,,,++++++******++++++,,,((()))+++------,,,+++***)))))))))))))))***+++++++++***))))))(((((())))))))))))))))))))))))))))))'''(((***+++***)))***+++************))))))))))))(((((('''''''''(((******(((((()))))))))*********'''((((((((())))))******'''((()))******)))((((((''''''((((((((((((((()))))))))))))))))))))))))))'''(((((((((((((((((('''************************(((((((((((())))))***+++---+++******++++++***)))))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,---......++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***,,,......---------...---------,,,,,,,,,++++++...---,,,+++++++++,,,---******++++++++++++++++++++++++,,,,,,---....../////////......---.........+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,------,,,++++++,,,...444111///...///111111111)))***++++++,,,,,,+++++++++,,,,,,,,,++++++***)))---,,,+++******+++,,,---******++++++++++++******))))))***+++++++++*********************************++++++******)))''''''+++******))))))******++++++,,,---+++)))(((***,,,)))******************)))))))))))))))))))))))))))************))))))))))))++++++*********)))))))))'''''''''((((((((())))))(((((())))))******++++++)))))))))******))))))(((,,,***(((((()))***)))(((///...---,,,,,,,,,------***++++++++++++,,,,,,,,,------------------------))))))***++++++,,,------+++---//////...---...///000111222222222222111000//////000000000000////////////111222222222111000///000111333444444444555666666666666666555555555444555555666666777777777666666666666777777777888888888999999999999999999999::::::;;;<<<===>>>???>>>@@@BBBCCCCCCBBBBBBCCCAAAAAABBBCCCEEEDDDAAA???@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPOOONNNNNNMMMNNNOOOPPPSSSTTTVVVXXX[[[]]]___``````bbbdddfffgggiiilllooo}}}qqqooommmjjjhhhgggfffeeefffggggggeeeccc]]][[[XXXUUUQQQMMMJJJHHHEEEEEEFFFFFFFFFGGGGGGGGGCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@>>><<<===???AAACCCBBBAAA@@@>>>===;;;::::::666333111000000111000///000///...---,,,---...///***---//////,,,******+++++++++*********+++---...,,,++++++******++++++,,,,,,---///111111000///...))))))((())))))***++++++(((((())))))***+++---...))))))))))))))))))))))))'''(((***+++***)))***+++************))))))))))))++++++*********+++---...))))))))))))************))))))))))))(((((((((((('''((()))******)))(((((('''((())))))'''&&&''')))))))))))))))))))))))))))''''''(((((((((((('''''')))***++++++++++++***)))((((((((((((((())))))***+++***)))***+++***(((&&&))))))************))))))))))))******++++++++++++******************************+++,,,,,,---......++++++,,,,,,,,,---------******+++,,,,,,---......***,,,......---------...---------,,,,,,,,,++++++///...,,,+++***++++++,,,((()))***++++++++++++***++++++,,,,,,---...//////------,,,------...///000))))))*********+++++++++++++++++++++,,,,,,---...,,,------,,,++++++,,,...000...***))))))******)))((()))***+++++++++++++++............------,,,+++------,,,++++++,,,------******++++++++++++******'''((()))***+++++++++++++++++++++***************&&&(((***+++***((($$$"""++++++************++++++''')))***(((%%%%%%''')))******++++++++++++******((((((((((((((((((((((((************)))))))))))),,,+++++++++******))))))&&&'''''''''(((((())))))'''(((((()))***++++++,,,(((((()))***************)))&&&###"""$$$''')))***---,,,***)))((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++---//////...---...///000111222333333222111000//////000000000000//////...///000222222111111000//////111222333444444444777777666666555555555444333444444555666777888888666666666666777777777777;;;::::::999888777666666999999:::;;;<<<===>>>???>>>@@@CCCDDDCCCBBBCCCCCCAAA@@@@@@AAACCCCCCAAA???@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGHHHJJJLLLNNNOOOOOOOOONNNMMMMMMMMMMMMMMMPPPQQQSSSVVVYYY[[[]]]___```aaacccdddfffiiimmmppp~~~vvvmmmiiiiiieeefffeeefffggghhhgggdddbbb[[[YYYWWWSSSPPPNNNLLLKKKEEEDDDDDDHHHLLLKKKFFF@@@@@@???>>>>>>>>>???AAAAAA????????????@@@AAABBBCCCFFFDDD???;;;888888888999555444333111000//////......------------...//////000///...---,,,---...///,,,,,,---...000///,,,***++++++++++++++++++++++++,,,+++,,,///333444333000)))******++++++,,,------+++***)))(((((()))***++++++)))((()))+++,,,,,,+++******))))))))))))******''''''''''''''''''''''''*********)))))))))))))))(((((())))))*********+++***)))(((((('''(((((()))(((((())))))*********+++&&&''''''((()))******+++%%%%%%&&&((()))+++,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,---...---***((('''((())),,,.........,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,.........------,,,,,,,,,++++++******+++---...///***+++---......---+++)))...---,,,+++***+++,,,---,,,------...---,,,***))))))***+++,,,---.........******+++++++++,,,,,,,,,------------------------***+++,,,---...---,,,+++,,,,,,+++***))))))******)))))))))))))))))))))))),,,+++***)))))))))***+++***************+++++++++((((((((('''(((((()))***''''''''''''''''''''''''---***&&&&&&((()))((('''))))))))))))************++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))******)))))))))))))))***(((((()))***************++++++***)))(((((())))))%%%&&&((()))))))))((('''***+++------,,,,,,,,,---+++++++++***++++++,,,,,,++++++,,,------......///,,,...000111111000...---......///000000000000000///...---...000000000///...///000111333333444444333333333333444555666666555555555555555444444444666666666666777777777777444555666888888888777777888999999::::::;;;;;;<<<;;;<<<<<<===============???BBBEEEHHHIIIGGGDDDBBBCCCAAA@@@@@@CCCDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHKKKOOOTTTWWWYYYZZZZZZ[[[]]]aaaeeeggghhhgggfff}}}uuullliiijjjeeegggffffffggghhhgggdddaaa\\\ZZZWWWSSSPPPMMMKKKJJJEEEDDDDDDGGGKKKKKKFFFAAA@@@???>>>>>>>>>???@@@AAA????????????@@@AAABBBCCCDDDCCC@@@===;;;:::;;;;;;555444333111000//////...---------------...//////000///---,,,++++++,,,,,,*********,,,------***(((++++++++++++++++++++++++,,,***)))+++///333444333+++++++++++++++++++++++++++***)))(((((()))***++++++)))((()))***,,,++++++***))))))(((((())))))***++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************'''''''''((()))*********'''((((((((()))))))))*********))))))))))))******+++*********************))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********************************************************,,,++++++++++++++++++,,,------,,,+++************,,,---.........---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++---...---------,,,,,,,,,++++++++++++******+++,,,...///------......---+++)))(((+++************+++,,,---***+++,,,---------,,,+++******+++++++++***))))))*********+++++++++,,,,,,------------------------------------,,,+++******,,,++++++***))))))******))))))))))))))))))))))))...---+++***))))))******(((((())))))))))))******+++************+++,,,,,,++++++++++++++++++++++++---+++(((((()))******((((((((()))))))))******************)))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))******)))))))))))))))***'''((())))))*********)))++++++***))))))))))))))),,,,,,+++***(((&&&$$$###(((***,,,,,,+++***+++,,,,,,++++++***++++++,,,,,,++++++,,,,,,---.........---.../////////...---,,,------...///////////////...---------///000///...---...///111222222333333333333333333444555666666666666555444444444444444555555666666666777777777444555666777888888888777888999999::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===???BBBEEEHHHIIIGGGEEECCCDDDBBB@@@AAACCCDDDEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLOOOSSSVVVXXXZZZZZZ[[[]]]```ccceeeffffffeee{{{tttkkkiiijjjfffgggfffgggggghhhgggcccaaa]]][[[XXXTTTOOOLLLJJJHHHEEEDDDEEEGGGJJJIIIEEEAAA??????>>>===>>>???@@@AAA?????????@@@@@@AAABBBCCCBBBBBBAAA???>>>===<<<<<<555444333111000//////...---------------......//////...---,,,+++******************+++---,,,***(((+++++++++++++++++++++++++++)))'''(((,,,000333444---,,,,,,+++******))))))******))))))))))))******+++)))((((((***++++++***)))((((((''''''(((((()))************************))))))))))))))))))))))))))))))))))))************((()))***++++++***))))))))))))))))))************''''''(((((())))))************))))))((((((''''''******))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))*********************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++...,,,***))))))***,,,---000000000//////...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,+++++++++++++++++++++***++++++,,,---...//////...,,,+++***)))(((((((((((()))***+++---...)))***+++,,,------------,,,,,,,,,+++***((('''&&&*********++++++++++++,,,------------------------000///...,,,***)))((((((,,,+++******)))*********)))))))))))))))))))))))),,,,,,***)))(((((((((((('''''''''(((((()))))))))+++++++++++++++,,,------))))))))))))))))))))))))---+++))))))***+++***)))(((((())))))))))))******))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((())))))***''''''((((((((()))))))))+++***))))))))))))))))))***)))))))))))))))******(((***,,,,,,+++***+++,,,,,,,,,++++++***++++++,,,++++++,,,,,,------...............------,,,,,,,,,,,,------..................---,,,---/////////...------...000111111111111333333333333444555666666777666444333222333444555555555555666666666666777444555666777888888888888999999999:::;;;;;;<<<<<<======>>>???????????????@@@BBBEEEGGGHHHGGGEEEDDDEEECCCAAAAAACCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJLLLMMMOOOQQQTTTWWWYYY[[[ZZZ[[[]]]___aaabbbddddddyyyssskkkhhhjjjfffeeeeeeeeeggghhhhhheeeccc^^^\\\XXXSSSOOOKKKHHHGGGEEEEEEEEEGGGIIIHHHDDDAAA???>>>=========>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAA???===;;;999555444333111000//////...------,,,,,,------...///---------,,,,,,,,,,,,,,,,,,,,,+++---......,,,******************************)))((((((***,,,///000,,,+++++++++******))))))***))))))))))))))))))***+++)))((((((***+++***)))((((((''''''''''''((((((((((((((((((((((((((((((+++++++++++++++,,,,,,,,,)))))))))))))))*********((()))+++,,,---,,,***))))))))))))))))))*********'''((((((((()))))))))*********))))))((((((''''''******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************************************************+++,,,------,,,+++***++++++*********+++---...///000111222222000...,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...++++++************************+++++++++,,,,,,---...---,,,+++************)))))))))***+++,,,,,,---******++++++,,,,,,,,,,,,.........---+++***((('''************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++))))))))))))++++++***************+++))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((())))))*********))))))******+++,,,))))))))))))))))))))))))+++******)))************(((((((((((()))))))))***(((((())))))******++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((())))))***((('''''''''''''''((((((******)))))))))))))))***)))((((((((()))+++---///)))+++------,,,+++,,,---,,,,,,++++++******++++++***++++++,,,------......///...---,,,++++++++++++,,,---......//////.........,,,,,,---...///...---,,,---...///000000000000333333333333444555666666888666333111111222444666444444555555555666666666555555666777888999999999999999::::::;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@???AAABBBDDDFFFGGGGGGFFFEEEFFFDDDBBBAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNOOORRRUUUXXXZZZZZZZZZZZZ[[[]]]___aaacccyyyrrrkkkhhhjjjfffbbbbbbdddfffiiiiiigggeee^^^\\\XXXSSSNNNJJJHHHFFFEEEEEEFFFGGGGGGFFFDDDBBB???>>>=========>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCBBBAAA>>>;;;888666555444333111000//////...,,,,,,,,,,,,,,,---......,,,,,,------......//////---,,,+++,,,------,,,+++************************))))))*********))))))))))))))))))******+++++++++)))))))))******)))))))))+++)))(((((()))***))))))((((((''''''''''''(((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,******))))))))))))))))))''')))+++,,,---,,,***)))******))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***((()))+++,,,------,,,+++***---111444555222///,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,******************************++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++************,,,,,,,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,+++***************++++++))))))))))))))))))))))))&&&&&&'''(((((()))))))))''''''((())))))***++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))))))))'''(((((((((((()))))))))(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))((((((''''''((()))******)))(((''''''''''''((((((***)))))))))))))))******///...,,,***(((((())))))(((***,,,,,,+++***+++,,,---,,,++++++*********+++******++++++,,,------......---,,,+++++++++++++++......///000000000000///...---,,,---///000///...,,,---...///////////////333333333333444555666666777666333111111222444666444444444444555555555555555555666777888999:::;;;999::::::;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFEEEDDDBBBBBBCCCEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKOOONNNMMMNNNPPPSSSVVVXXXYYYXXXXXXXXXZZZ]]]___aaayyyssskkkhhhjjjfffbbbbbbdddfffiiijjjhhhfff]]][[[WWWSSSNNNJJJHHHFFFEEEFFFFFFFFFFFFDDDCCCBBB>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA>>>:::777555555444333111000//////...,,,,,,,,,,,,,,,------...,,,,,,---...////////////+++)))((()))***+++***)))************************(((***,,,,,,)))'''&&&&&&(((((())))))***++++++,,,))))))************))))))+++)))(((((()))))))))((()))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((()))*********************))))))))))))'''((()))++++++++++++***************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))+++---...---+++***(((+++///333444222...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***************+++++++++******++++++++++++******))))))******+++,,,,,,,,,,,,------------,,,+++***------+++***))))))))))))(((((()))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,*********)))******+++,,,))))))))))))))))))))))))'''((()))***+++++++++***''''''((()))******+++++++++++++++++++++,,,------************************&&&((()))***)))(((((()))''''''(((((((((((())))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))'''((()))***+++***)))(((''''''''''''((()))*********)))((('''''''''((())))))))))))))))))******+++++++++***************+++&&&(((******)))((()))***------,,,+++******************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000///...---...000000000///------...///////////////333333333333444555666666666555333222111222333444333333333444444444555555555555666666888999;;;<<<:::::::::;;;<<<<<<======>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBCCCEEEFFFGGGEEECCCAAABBBDDDFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLLLLMMMIIIJJJJJJJJJJJJKKKKKKKKKNNNMMMMMMMMMNNNPPPSSSTTTWWWWWWWWWXXXYYY[[[]]]___zzzssskkkiiijjjfffddddddeeegggiiihhhfffddd\\\ZZZWWWRRRNNNJJJHHHGGGEEEFFFGGGFFFEEECCCCCCBBB>>>======<<<===>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDDDDCCCBBBAAA>>><<<:::999555444333111000//////...,,,,,,++++++,,,,,,---...------.........---,,,++++++)))((((((*********)))************************)))***+++***'''&&&''')))))))))))))))************((()))***++++++***)))(((+++***((((((((()))((('''***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******************)))))))))(((''''''((())))))***++++++************)))))))))((())))))))))))(((((((((((('''''''''((()))***************))))))))))))******''''''(((((()))*********))))))))))))))))))))))))((((((((())))))(((((((((((())))))))))))*********************************************************,,,++++++++++++++++++,,,***+++++++++,,,,,,+++++++++,,,---//////...---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++*********+++++++++,,,,,,)))***+++,,,,,,+++***)))))))))+++,,,,,,+++************,,,,,,---,,,++++++,,,+++***))))))***++++++(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))((())))))***)))((('''&&&%%%&&&&&&''')))******++++++************+++,,,,,,''''''''''''''''''''''''%%%(((++++++)))((()))+++'''''''''((((((((())))))*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))++++++***)))((('''&&&&&&'''''')))******,,,+++)))''''''((()))***)))))))))))))))***++++++$$$%%%''')))+++---......(((***++++++******+++,,,...---,,,+++*********************+++,,,,,,------***+++,,,---......---------...//////000000//////000///...///111111111000......///000000000000///333333333333444555666666555444333333222222333333222333333333333444444444666666666666888:::<<<===::::::;;;;;;<<<============>>>>>>???@@@??????????????????@@@AAACCCEEEFFFCCCBBBAAABBBDDDGGGHHHHHHDDDDDDDDDDDDCCCCCCCCCBBBEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQVVVVVVWWWXXXYYY[[[\\\]]]{{{tttkkkiiijjjfffgggffffffggghhhgggdddaaa\\\ZZZVVVRRRNNNKKKHHHGGGEEEFFFGGGFFFDDDCCCBBBCCC>>>===<<<<<<<<<===???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA???>>>======555444333111000//////...,,,,,,++++++,,,,,,---.../////////...---***((('''---+++******+++,,,,,,+++))))))))))))))))))))))))*********'''%%%%%%)))---++++++******)))(((((((((((()))***++++++***)))(((+++***((('''((()))((('''******))))))))))))******************************'''(((((()))***++++++++++++*********))))))((((((''''''''''''((()))+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))---,,,+++******+++,,,------,,,***))))))***,,,---///...,,,+++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++++++++,,,******++++++,,,,,,,,,,,,)))***+++,,,,,,+++)))))))))***,,,---,,,***((('''&&&((()))+++,,,,,,,,,+++***))))))))))))+++,,,---+++++++++++++++***))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,))))))))))))))))))))))))'''(((((('''%%%###!!! $$$$$$%%%&&&'''((()))***((((((((('''((())))))***))))))))))))))))))))))))&&&))),,,---+++)))***,,,''''''''''''((((((((()))++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((***+++,,,+++)))(((&&&&&&&&&'''''')))******---+++)))((('''((()))***))))))((())))))***++++++))))))***++++++)))((('''+++---//////.........///...---,,,+++************)))******+++,,,,,,------(((***,,,///000///...---,,,---......//////......111000///000111222111000...///000000000000000000333333333333444555666666444444444333333333222222222222333333333444444444666666666666888:::<<<===::::::;;;;;;<<<===============>>>????????????>>>???>>>>>>???@@@BBBEEEFFFCCCAAA@@@BBBEEEHHHIIIIIIFFFFFFEEEEEEDDDDDDDDDCCCHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNVVVVVVWWWXXXZZZ[[[[[[\\\yyyrrrjjjiiillliiieeeeeeeeefffhhhgggeeeccc[[[ZZZXXXUUUQQQLLLHHHFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHFFFCCC@@@>>><<<999777555555333222111000000000///...---,,,,,,,,,,,,,,,------------,,,+++******'''((()))+++++++++***))))))))))))))))))******+++)))((('''&&&&&&'''((())))))***++++++***)))***+++++++++***)))((('''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))******)))((((((((()))+++,,,...---+++***)))***++++++*********))))))))))))))))))(((&&&%%%&&&''')))***+++***((('''''''''((()))'''(((((('''&&&&&&''')))******((('''''''''((()))***((('''((()))***)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************,,,,,,,,,+++++++++******'''%%%"""###(((+++,,,,,,(((+++......+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///........................************************,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********((())),,,...///...---,,,++++++++++++++++++++++++******))))))******+++,,,''',,,...***)))------***)))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))((('''''''''))))))(((''''''((()))***++++++***)))((('''&&&&&&))))))************))))))((((((&&&&&&''')))+++---******++++++***)))'''&&&))))))(((((('''''''''&&&&&&'''(((((((((((('''&&&))))))))))))))))))))))))'''&&&&&&'''***++++++*********)))((('''&&&&&&%%%)))***---000333333///---+++***)))))))))***,,,---...---+++)))((())))))***---(((######(((---...,,,((((((((((((((())))))***++++++************++++++*********************************)))))))))))))))++++++,,,,,,,,,,,,------///000000000...+++(((&&&000///...---,,,,,,---...////////////000000000000333333222222333333444555666555444333111///---+++555444333444444333222000333444555777999;;;======>>>>>>>>>===============<<<<<<============<<<<<<;;;;;;<<<===>>>@@@BBBCCCBBBBBBBBBCCCEEEHHHJJJKKKFFFFFFEEEDDDDDDCCCCCCCCCGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLNNNOOONNNMMMLLLLLLKKKJJJJJJKKKMMMOOOQQQSSSUUUXXXYYYYYYZZZ[[[]]]zzzsssjjjhhhkkkhhheeeeeeeeefffggggggeeeccc[[[ZZZXXXUUUQQQLLLHHHFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????AAAAAAAAAAAABBBBBBCCCDDDGGGDDDAAA???>>><<<999777555444333111000000000000///...---,,,,,,,,,,,,---.........------,,,+++***'''((()))***++++++***))))))))))))))))))******++++++******))))))******++++++,,,---,,,+++***+++---******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((((()))***+++,,,++++++************+++)))))))))))))))************)))((('''((()))+++,,,,,,+++***)))((())))))***)))***++++++******+++,,,******)))))))))+++,,,---+++)))((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++((((((((((((((((((((((((,,,,,,,,,+++++++++******)))'''%%%&&&))),,,,,,+++---------------+++)))'''---------,,,,,,++++++******************,,,---...------------------------++++++*********++++++++++++***))))))((((((((((((++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,---------,,,,,,++++++++++++++++++++++++******))))))******+++,,,(((+++***''''''+++)))$$$)))***+++,,,,,,+++***)))***************************************+++++++++******)))((((((((()))***))))))))))))(((((((((((())))))************))))))(((((('''&&&''')))+++,,,((((((************)))((())))))(((((((((''''''''')))))))))(((((()))))))))))))))))))))))))))))))))***(((&&&&&&&&&%%%###"""***))))))((('''&&&&&&&&&###$$$&&&)))++++++)))'''******)))((()))***+++,,,,,,+++***))))))(((((((((***&&&###$$$)))......---))))))((((((((()))******+++******))))))******+++************************)))))))))))))))*********+++++++++,,,,,,,,,---------...///000///---,,,***222111000///......///000.../////////000000000000222222111111222222333444333333333222222111//////222222111222222111000///222333444555777999:::;;;============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAABBBCCCDDDGGGIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGJJJKKKLLLKKKJJJIIIKKKJJJJJJJJJKKKMMMOOOPPPRRRUUUWWWYYYYYYZZZ[[[]]]|||sssjjjgggiiieeeeeeddddddfffggggggeeeccc[[[ZZZWWWTTTPPPLLLHHHFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDBBB@@@>>>>>><<<:::888444333222000////////////......---,,,,,,,,,------......///......---,,,+++((()))******+++*********)))))))))))))))******+++***++++++++++++++++++******+++,,,,,,******+++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((())))))************)))(((((())))))******++++++++++++***)))***+++,,,---,,,++++++***)))*********&&&((()))***)))((()))***))))))((()))***+++---...+++***)))***+++,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++)))))))))+++,,,+++***...+++***,,,000///+++&&&......---,,,+++***))))))************+++,,,---------------------------------,,,+++******+++,,,---///...---+++******+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,***************************))))))))))))***++++++******)))'''***---+++&&&)))***+++,,,,,,+++***)))++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++***)))))))))))))))''''''(((((())))))******((())))))******))))))(((((((((''''''''')))***+++&&&'''((()))************))))))((((((((((((''''''***)))(((((((((((()))***))))))))))))))))))))))))+++)))&&&%%%%%%$$$""" ))))))((((((''''''&&&&&&&&&%%%&&&'''***+++***((())))))((((((((()))***+++************)))((('''&&&'''%%%###&&&+++......---***))))))))))))***+++++++++******))))))******+++************************(((((())))))******++++++++++++++++++,,,,,,,,,,,,***+++---////////////...111000//////.../////////....../////////000000000111000000000000111222222000111111222333333222222111111222222222111000000000111222333555777888888<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<======>>>@@@@@@@@@@@@AAABBBCCCEEEGGGHHHJJJKKKLLLLLLKKKHHHFFFDDDFFFFFFEEEEEEEEEFFFGGGGGGEEEGGGIIIKKKKKKKKKJJJIIIKKKKKKJJJJJJKKKMMMOOOPPPRRRTTTVVVWWWXXXYYY[[[]]]~~~tttjjjfffgggcccdddddddddeeeffffffdddbbbZZZYYYWWWSSSOOOKKKIIIGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBDDDCCCBBBAAAAAAAAAAAAAAACCCAAA>>>>>>===<<<:::888333222111///...............------,,,,,,,,,------////////////...---,,,+++************************)))))))))))))))******+++((()))***++++++***)))(((''')))))))))((('''((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))&&&'''(((*********)))(((''''''((()))***++++++,,,++++++*********+++,,,---++++++*********)))))))))$$$&&&((()))((('''((()))((('''''''''''')))+++,,,+++***))))))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++------------------------,,,,,,,,,+++++++++************++++++,,,+++***)))))))))***---000111...,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++,,,---222111...,,,+++,,,,,,---************************+++++++++***************,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++'''((())))))***,,,------)))***+++,,,,,,+++***)))++++++++++++++++++++++++''''''(((((())))))))))))---,,,++++++***))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((()))***+++'''(((((()))))))))))))))))))))(((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((('''''''''***)))((()))+++------,,,((((((((((((((())))))***'''((()))))))))(((&&&%%%&&&%%%%%%(((+++,,,,,,******************++++++,,,******))))))))))))******************************''''''((()))***++++++,,,***++++++++++++,,,,,,,,,)))***+++---............------------------------........./////////000000000////////////000111111000000111222333333333222111333444444333333333444000111222333444555666777;;;;;;;;;<<<<<<<<<<<<<<<>>>??????@@@@@@??????>>><<<<<<<<<<<<======>>>?????????@@@AAACCCDDDEEEFFFHHHIIIJJJJJJIIIFFFCCCAAAEEEEEEDDDDDDEEEEEEFFFGGGGGGIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQSSSUUUVVVVVVXXX[[[]]]uuujjjeeefffbbbcccccccccdddfffeeecccaaaZZZYYYVVVRRRNNNKKKIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAABBB@@@>>>=========;;;999222222000///...---------------,,,,,,,,,------...////////////...---,,,+++++++++******************)))))))))))))))******+++((()))***++++++***)))(((''')))))))))((('''((()))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))%%%&&&((()))******)))(((''''''((()))***++++++,,,))))))))))))******++++++)))))))))))))))(((((((((''')))++++++*********+++***)))(((''''''((())))))***)))(((((()))***)))((((((((((((((())))))))))))************************************************''''''((()))***+++++++++************************,,,,,,,,,+++++++++******)))***+++++++++************,,,//////---,,,---///*********++++++,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,...---+++***)))))))))***************************************************++++++*********+++,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++&&&(((***)))'''&&&)))...)))***+++,,,,,,+++***)))************************))))))))))))(((((('''''',,,,,,,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))***))))))(((((((((((('''(((((())))))))))))))))))&&&(((***,,,,,,***(((&&&(((((((((((((((((((((((((((''''''(((***,,,+++***'''''''''((((((((((((((()))'''&&&&&&(((*********'''((((((((())))))))))))&&&'''((())))))(((&&&%%%((((((((()))******((('''***************++++++,,,***))))))))))))))))))***))))))))))))))))))))))))''''''((()))***++++++,,,*********+++++++++,,,,,,)))***++++++,,,,,,------,,,,,,------------------............//////////////////......//////000111111111111222222111000000000222444444333333444555222222333444444555666666;;;;;;;;;<<<<<<=========???@@@@@@AAAAAA@@@@@@???<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFGGGHHHIIIHHHEEEBBB@@@DDDCCCCCCCCCCCCDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQSSSTTTUUUWWWZZZ]]]uuujjjeeeeeeaaacccbbbbbbdddeeeeeecccaaaZZZXXXUUUQQQNNNKKKIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGEEECCCBBB@@@@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAACCCAAA???>>>>>>===;;;999333222111///............------,,,,,,,,,---............///......---,,,+++,,,,,,+++************+++)))))))))))))))******+++***++++++++++++++++++******+++,,,,,,******+++,,,''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************'''(((((())))))))))))((((((((())))))******++++++((((((((()))))))))))))))((())))))))))))((('''''''''(((((('''&&&&&&''')))---,,,***)))))))))***+++)))((('''((()))***)))'''(((((((((((())))))))))))************************************************((())))))******+++++++++************************,,,,,,,,,+++++++++******''')))************,,,---111333444000***'''))),,,(((((()))***+++,,,------***++++++,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,+++++++++******************************)))))))))***************))))))******+++,,,,,,,,,************************)))(((((((((((()))******...---------+++(((***///)))***+++,,,,,,+++***)))((((((((((((((((((((((((,,,,,,++++++***))))))(((***+++++++++***)))((((((******))))))(((((('''''''''(((((())))))(((((('''((((((((()))))))))))))))+++***)))(((''''''''''''(((((())))))))))))******'''))),,,......,,,)))'''))))))))))))))))))))))))***((('''((())))))(((&&&&&&&&&''''''(((((()))))))))'''&&&'''(((******)))'''((()))*********))))))'''(((((((((((((((''''''))))))))))))((('''&&&&&&***))))))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))(((((())))))******++++++************+++++++++++++++++++++++++++,,,,,,,,,------...////////////...------.........///////////////......//////000111111111111111000///......,,,///333333111000222555333333444444555555555666999::::::;;;;;;<<<<<<<<>>>>>>>>???@@@BBBCCCCCCCCCCCCFFFGGGHHHHHHHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDFFFHHHKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQRRROOOPPPRRRSSSTTTVVVZZZ]]]vvvjjjeeeeeeaaabbbbbbbbbccceeedddbbb```ZZZXXXTTTQQQMMMKKKIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGEEECCCAAA??????@@@BBBCCCCCCCCCBBBAAAAAAAAABBBBBBEEECCC@@@??????===;;;999333333111000///.........,,,,,,,,,,,,,,,---...///.........------,,,+++***---,,,+++*********++++++)))))))))))))))******++++++******))))))******++++++,,,---,,,+++***+++---(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***+++,,,++++++*********))))))(((((()))))))))))))))))))))*********'''(((((()))))))))))))))))))))*********)))(((''''''&&&%%%""" !!!###&&&++++++***))))))***+++,,,***)))((((((******)))((((((((((((((())))))))))))*********************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&(((*********,,,000333999777333---)))(((((()))))))))******++++++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,------,,,***((('''***+++---...///...,,,,,,************************((()))))))))*********+++&&&''')))+++,,,------,,,++++++++++++++++++++++++((((((((((((((()))******000((($$$)))......---...)))***+++,,,,,,+++***)))((((((((((((((((((((((((+++++++++***************((()))*********)))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))''''''''''''((()))(((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))+++)))((('''((((((&&&$$$&&&&&&&&&'''((())))))******)))))))))+++,,,+++***((()))***+++++++++***))))))((((((((((((((())))))((())))))((('''''''''((())))))((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,---...///000,,,---.../////////......---------.........///////////////...///000000111///////////////......---+++///333333111000333666333333444444444444444444777777777888999:::::::::<<<======>>>>>>======<<<999999999:::;;;===>>>???>>>???AAABBBCCCDDDCCCCCCEEEFFFFFFGGGGGGFFFEEEEEEBBBBBBBBBAAABBBCCCCCCDDDAAACCCFFFHHHJJJJJJIIIIIIKKKKKKMMMNNNOOOOOOPPPPPPNNNPPPQQQQQQSSSUUUZZZ]]]vvvjjjeeeeeeaaabbbbbbbbbcccddddddbbb```ZZZXXXTTTPPPMMMKKKIIIIIIDDDDDDEEEEEEFFFFFFFFFGGGDDDCCC@@@>>>>>>???AAACCCBBBBBBBBBAAAAAABBBBBBCCCFFFDDDAAA@@@???>>>;;;999444333222000////////////,,,,,,,,,,,,,,,---...///------------,,,+++******...---+++*********++++++)))))))))))))))******+++)))((('''&&&&&&'''((())))))***++++++***)))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,---,,,++++++,,,+++***((((((((()))************)))))))))))))))(((((()))************)))******+++,,,+++***)))(((+++***'''$$$!!!"""%%%(((''''''&&&'''((()))+++,,,+++***)))***+++,,,+++)))(((((((((((())))))))))))************************************************,,,,,,,,,+++++++++++++++((((((((((((((((((((((((,,,,,,,,,+++++++++******''')))***++++++...333777<<<666...******++++++)))+++++++++******************+++,,,---,,,,,,***)))************************)))+++---------***'''%%%%%%&&&))),,,,,,+++)))((())))))))))))))))))))))))(((((())))))*********+++$$$&&&))),,,---...---,,,++++++++++++++++++++++++((((((((((((((()))******&&&***...,,,))))))***+++,,,,,,+++***)))(((((((((((((((((((((((('''''''''((())))))******'''''')))******)))((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''((()))))))))))))))((('''''''''&&&&&&'''(((***+++(((((())))))*********+++((('''%%%######%%%'''((())))))))))))))))))))))))***)))(((((())))))((('''%%%&&&&&&'''((()))******((((((''')))******)))'''((()))***,,,,,,++++++******)))(((''''''(((******''''''(((''''''''')))***((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,,,,---///000222333)))***,,,---...---,,,,,,---------........./////////////////////000111111,,,---..................,,,111555555333222555999333333333333333333333333444555555666777888888999::::::;;;;;;;;;;;;::::::888888888999;;;===???@@@>>>@@@AAACCCDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCAAACCCFFFHHHJJJJJJJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRUUUYYY]]]vvvkkkggggggcccccccccdddeeedddcccbbbaaa```ZZZSSSOOONNNMMMIIIEEECCCDDDEEEFFFFFFGGGGGGGGGFFFDDDAAA@@@AAACCCDDDCCCEEEDDDCCCCCCBBBBBBBBBBBBCCCBBB@@@>>>;;;999777777444222///......///...---,,,,,,,,,------.........------.........---,,,+++))))))(((((()))***++++++''''''((())))))))))))))))))))))))))))))******+++(((((())))))*********+++))))))************)))))))))((('''&&&&&&'''((()))((('''&&&&&&'''))),,,---++++++************+++++++++***)))(((((()))***+++))))))*********++++++++++++++++++******(((''''''************************)))))))))))))))))))))))))))((('''''''''(((***+++''''''(((+++//////,,,(((((('''%%%$$$$$$%%%&&&''''''&&&%%%&&&((()))******''''''((()))***++++++,,,******)))))))))))))))***((((((***++++++,,,++++++)))***++++++))))))***+++%%%(((***---///333777;;;+++++++++++++++++++++++++++***************++++++///...---,,,***)))((((((******+++++++++******))),,,,,,++++++***)))))))))------------------------+++)))(((((())))))((('''(((((())))))******+++++++++***((()))***,,,,,,++++++*********))))))((((((,,,+++***((((((((()))***)))*********++++++++++++...------,,,+++***))))))************))))))((((((&&&''')))***)))'''%%%###)))))))))))))))))))))))))))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********((('''&&&&&&'''(((***''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&&&&((()))((('''&&&&&&'''((()))---)))%%%%%%)))***'''###)))))))))))))))((('''''')))))))))***+++++++++,,,(((***+++***)))((()))***+++,,,---......---+++***+++,,,,,,------,,,,,,+++------------------------,,,,,,------...//////000//////............//////000000000000111111111111---...000111222333444444222222222333333333444444111111222333333444555555999;;;<<<<<<:::999999:::999999888888:::<<>><<<999888777555333000////////////...))))))*********+++++++++---------------,,,++++++)))))))))))))))***++++++''''''((())))))))))))))))))))))))))))))******+++))))))******************((())))))******))))))((()))(((((((((((((((((())),,,***)))'''&&&'''((()))*********))))))************)))(((((((((((()))************************+++***++++++******(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***++++++***)))***,,,---+++))))))))))))(((((())))))***+++***)))((((((((((((''')))))))))))))))***************))))))))))))******+++,,,++++++***))))))(((''')))******))))))***+++///((($$$,,,;;;AAA<<<333************************++++++************++++++------,,,+++******)))))))))******+++++++++******++++++++++++++++++,,,,,,************************((('''''''''((((((&&&%%%)))))))))))))))************)))((()))+++,,,+++***************)))))))))(((+++***)))(((((((((((())))))))))))*********++++++,,,++++++******))))))(((*********)))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))''''''((())))))((((((''''''(((((()))111---)))(((***+++)))&&&))))))******))))))((('''((()))))))))))))))******((()))******)))((()))***"""$$$''')))+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......------......///....../////////000000000...///000111222333333333222222222333333333333444111222222333333444444444444666888888666666666777777777666777888:::===>>>===>>>???AAABBBCCCCCCCCCFFFFFFGGGFFFFFFEEEDDDCCC@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGIIIJJJLLLNNNOOOOOOPPPPPPQQQRRRSSSUUUWWWXXX}}}tttkkkhhhiiifffdddeeefffffffffeeecccbbb___ZZZSSSOOONNNMMMIIIFFFCCCCCCDDDDDDDDDCCCBBBBBBDDDBBB@@@@@@AAACCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@CCCBBB@@@>>><<<:::888777666444111000000000000///)))))))))************+++,,,,,,,,,,,,,,,+++++++++***))))))))))))***++++++(((((())))))******)))))))))))))))))))))******++++++++++++++++++*********(((((())))))))))))((((((((()))************)))(((,,,+++)))((('''''''''(((***))))))(((((())))))***)))((((((''''''(((((()))*********************)))************)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******...+++)))((()))*********((()))******++++++++++++,,,,,,+++***))))))((((((************))))))((((((***)))))))))))))))******,,,,,,++++++***))))))(((((()))++++++******+++---...***---888EEEFFF:::,,,))))))))))))))))))))))))++++++************++++++,,,,,,+++++++++*********((()))***+++++++++++++++******++++++,,,------...))))))))))))))))))))))))(((((((((***+++***'''$$$************)))))))))))))))((()))***,,,,,,***(((************))))))))))))(((((()))))))))(((''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))************)))(((''''''(((***+++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))'''(((((()))))))))))))))((((((((((((((('''''''''''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''(((***((())))))******))))))(((222...)))(((***+++***((()))************))))))((()))(((((((((((((((''''''((()))******(((((()))***!!!$$$'''***++++++,,,******++++++++++++******+++++++++++++++++++++++++++,,,,,,------......///......------------......------.........///////////////000111111111111111111111222222222333333333222222222333333333333333111333555555444444555666555555444555666888:::<<<;;;<<<<<<===???@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOQQQQQQQQQRRRSSSTTTVVVVVV|||tttkkkggghhhdddcccdddeeeeeeeeedddcccbbb\\\XXXRRRNNNLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCAAA???@@@AAACCCBBBBBB@@@@@@???>>>>>>?????????CCCBBBAAA???<<<:::888777777555222111111111111000------------------------,,,,,,++++++*********+++*********))))))***++++++((())))))*********)))))))))))))))))))))******+++---,,,,,,++++++*********((((((((())))))(((((((((((()))+++------+++)))(((((((((((('''((()))******))))))(((((((((((())))))((((((''''''''''''((((((************))))))))))))))))))******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))(((((((((((()))((($$$%%%''')))******))))))((()))***************+++******))))))))))))))))))))))))))))))))))))***+++)))))))))******+++,,,,,,***,,,---,,,++++++,,,---&&&222AAAHHHDDD999///***************************,,,,,,+++*********++++++***************+++++++++'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,***************************+++,,,---...---***&&&++++++******))))))(((((((((((()))+++---,,,***'''*********)))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((())))))*********))))))))))))************+++)))&&&######%%%(((***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))(((''''''''''''((()))(((((())))))))))))((((((((((((((('''''''''''''''&&&''''''((()))******+++))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))((('''((()))((()))***++++++***)))(((---***&&&%%%'''((()))((()))***************)))))))))))))))(((((('''''''''((()))***)))((('''(((***''''''((()))*********)))))))))************))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,------------//////............//////------.........///////////////000000111000000000111111111111222222222222333333333222222222222222111333666666666666777888444444444555666777999::::::::::::;;;<<>>>>>???@@@@@@DDDCCCAAA???<<<:::999888777555222111111222111000////////////////////////---,,,+++*********++++++++++++***************+++))))))************)))))))))))))))))))))******+++---,,,,,,++++++*********(((((())))))))))))(((((('''))),,,......,,,)))''''''''''''(((((()))******))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))"""$$$'''((()))(((''''''###%%%&&&((())))))((((((&&&(((++++++)))((()))***'''(((((()))******++++++))))))(((((()))***++++++))))))))))))***+++,,,---+++,,,------+++***+++,,,...;;;FFFDDD888,,,(((***++++++++++++++++++++++++---,,,,,,+++******++++++))))))************++++++'''((()))***+++,,,,,,,,,+++*********)))))))))(((************************++++++,,,...///---***'''++++++******))))))((((((''''''(((***,,,,,,)))'''))))))))))))))))))******&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))***+++++++++)))))))))))))))*********(((&&&""" """$$$((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&''''''((()))******+++))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((((()))***++++++***)))((('''&&&$$$$$$&&&((()))***((())))))*********))))))*********))))))(((((((((''')))***)))((('''((()))++++++++++++***))))))(((((())))))******))))))(((+++,,,,,,,,,------......+++++++++,,,,,,,,,,,,,,,000//////......//////000....../////////000000000...//////000000000//////000000000111111111222222222222222222222222222111222444666777666666777888555555555666777888999999::::::999:::;;;>>>@@@AAA@@@@@@AAAAAA@@@@@@???>>>@@@@@@AAABBBBBBCCCCCCDDDAAABBBDDDEEEEEEDDDCCCBBBDDDEEEFFFGGGIIIKKKLLLMMMKKKLLLMMMOOORRRTTTWWWXXX}}}uuukkkggggggbbbaaabbbcccccccccbbb```___^^^[[[WWWSSSOOOMMMLLLLLLDDDDDDDDDCCCBBBAAA@@@??????>>>>>>???AAABBBBBB@@@@@@@@@@@@???@@@@@@AAABBBDDDCCCAAA???===;;;999888777555222111111111111000///...............------...---,,,******++++++,,,,,,,,,+++************+++******++++++******)))))))))))))))))))))******++++++++++++++++++*********))))))************))))))((()))+++------+++)))((())))))))))))((((((((((((***))))))(((((())))))***'''(((((())))))(((((('''((((((((()))))))))******((((((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))###'''))))))(((''''''''''''((()))************))),,,...,,,(((%%%%%%&&&''''''((()))***+++,,,,,,(((((((((((()))***+++,,,---,,,+++)))((())))))******,,,------------...000AAA===777111,,,***))))))++++++++++++++++++++++++...---,,,++++++***++++++))))))******************((()))***++++++++++++++++++******)))((((((''''''(((((((((((((((((((((((()))))))))+++,,,+++(((%%%************))))))))))))((('''((()))++++++)))'''))))))))))))************''''''((()))))))))((((((((((((((()))))))))******)))))))))******+++++++++************)))))))))(((***(((&&&$$$$$$$$$%%%&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))***''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((((())))))******))))))(((&&&&&&&&&'''((()))***+++'''(((((())))))))))))(((******)))))))))))))))((('''((())))))''''''((()))((((((((()))))))))******))))))************)))))),,,,,,,,,------......///++++++++++++++++++++++++//////............//////....../////////000000000------...//////////////////000000000000111111111111111111222222222222222111333555555555444555666555555666777888888999999999999999:::;;;<<<===>>>======>>>?????????>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHJJJKKKLLLHHHIIIKKKMMMPPPSSSVVVXXX|||vvvmmmiiiiiidddbbbbbbcccdddcccbbbaaa```\\\ZZZWWWRRRNNNLLLKKKLLLCCCCCCCCCCCCBBBAAA@@@@@@>>>======???AAABBBAAA@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBB???===;;;999888777444111000000111000//////.........------------///...,,,+++***+++,,,------,,,++++++*********+++***++++++++++++***)))((()))))))))))))))******+++))))))************************++++++++++++******((()))***,,,,,,***)))((('''(((((()))))))))))))))*********))))))*********(((((()))******)))((((((&&&''''''((()))***++++++''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((###&&&))))))((('''''')))*********))))))***++++++)))---000...)))&&&%%%'''(((((())))))*********+++(((((((((((()))***+++,,,...,,,***)))((()))******+++---000222333555888:::@@@777---)))***,,,+++(((************************......---,,,++++++++++++************)))))))))))))))******+++++++++***************)))))))))))))))))))))))))))))))))))))))***)))((()))******(((&&&)))))))))))))))*********)))((('''(((*********(((((()))))))))************((((((((((((((()))***+++)))))))))*********++++++(((((()))))))))))))))))),,,++++++***)))(((''''''((())))))***+++++++++***))))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''')))))))))))))))((('''''''''(((((()))***+++,,,,,,(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))((('''&&&'''((()))((((((''''''(((((()))'''(((******)))(((((((((&&&&&&'''(((((((((((((((''''''((((((((((((((()))'''((()))(((''''''((()))''''''(((((()))***+++,,,)))******++++++******)))***++++++,,,------......+++++++++++++++*********---------,,,,,,---------------........./////////+++,,,---...///000000000/////////000000000111111000000111111222222333333222333555555444333444444444555666777777888888888777777888999999999999999999:::;;;===>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDFFFHHHIIIJJJKKKGGGHHHIIIKKKNNNQQQSSSUUU|||vvvnnnkkkkkkgggccccccdddeeedddcccbbbaaaXXXWWWTTTOOOKKKHHHHHHIIIDDDDDDDDDEEEDDDDDDCCCBBB>>>======???AAABBBAAA@@@BBBBBBBBBBBBCCCCCCDDDEEEDDDDDDBBB@@@===;;;999888666444111000000000000///000000/////////.........000///---++++++,,,---...---,,,,,,+++*********++++++++++++++++++***)))((()))))))))))))))******+++(((((())))))*********+++++++++,,,,,,,,,,,,++++++((()))************)))(((###$$$&&&(((***,,,------++++++************++++++((()))***++++++***)))(((%%%&&&'''((()))***+++,,,''''''((((((((((((((('''************************((((((((((((((((((((((((&&&''')))*********)))((()))***+++)))&&&&&&(((++++++***)))((((((((()))***'''+++000///+++((())),,,************))))))))))))(((((((((((()))***+++,,,+++***(((((()))***---......111555888;;;>>>BBBEEE///000000///...,,,***)))))))))))))))))))))))))))///...---,,,++++++++++++************)))))))))(((******+++++++++******))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++)))***++++++***)))(((((())))))******++++++***(((&&&''')))******)))(((((())))))*********+++***)))(((((((((***+++,,,************++++++++++++((((((((((((((((((((((((---,,,+++***)))'''&&&&&& """%%%(((******)))((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))*********''''''(((((((((((('''''')))))))))))))))(((''''''''''''(((***+++,,,---...))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((()))***)))((('''(((***)))((('''&&&&&&'''((()))''')))++++++)))&&&$$$###%%%%%%&&&'''((((((''''''%%%&&&&&&''''''((((((((('''((()))((('''&&&''')))+++***************+++,,,******++++++++++++******))))))***+++,,,,,,------++++++******************,,,++++++******++++++,,,,,,,,,,,,---------......***+++,,,...///000000000////////////000000000000//////000111222333333444444555777666555444444555444444555666777777777666555666777888888777666555777888:::<<<===>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDCCCAAA@@@@@@AAABBBCCCBBBCCCDDDEEEGGGIIIJJJKKKHHHIIIIIIKKKMMMOOOQQQRRR|||wwwmmmhhhgggccchhhgggfffffffffeeebbb```YYYUUUPPPLLLKKKJJJIIIHHHCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@?????????@@@BBBCCCAAAAAAAAAAAABBBAAA@@@>>>FFFEEEDDDBBB@@@===;;;999666555333111////////////111111000...---+++******------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++***+++,,,,,,,,,***)))(((((()))***++++++***)))(((,,,+++***))))))***+++,,,))))))((((((''''''&&&&&&'''''''''''''''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++***((('''++++++******))))))(((((())))))((((((((((((((()))******))))))((((((''''''+++***)))(((((('''((((((+++***)))'''''''''((()))))))))((((((''''''&&&&&&************)))((('''&&&(((((((((((())))))))))))''')))***)))((('''(((*********)))(((((((((((((((,,,...222777999888444111************************(((((())))))******++++++(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((()))***++++++***(((((((((((())))))))))))%%%%%%'''((((((((('''&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***++++++++++++,,,,,,+++++++++((((((((((((((()))******)))((((((***---...+++(((''''''''''''((()))***++++++***)))'''''''''((()))))))))))))))))))))))))))))))))************)))))))))((('''&&&%%%%%%&&&''')))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,***'''%%%%%%&&&((()))))))))))))))))))))))))))&&&'''((('''&&&&&&'''((()))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%&&&''')))***'''******%%%$$$'''))))))'''''''''(((((((((((((((+++(((%%%&&&((()))(((&&&''''''''''''''''''''''''+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,......//////000//////...---------...------,,,,,,,,,,,,,,,---------......///...---,,,+++,,,---......///000111111000//////111111111111111111111111000111222333444444555444555555555555555444444444555666777888888999999888333555888<<>>???@@@AAABBBAAACCCEEEDDDAAA???AAADDDEEEDDDCCCAAA???<<<:::999666555333111////////////222111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++******((())))))***)))((('''&&&((()))***++++++***)))(((,,,++++++++++++++++++,,,(((((((((((((((''''''''')))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''***)))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))))))))***((()))***)))((('''((()))******)))(((((((((((((((+++++++++...000111///...************************)))))))))))))))*********(((((((((((())))))))))))+++***)))(((((()))***++++++*********))))))((((((************************((('''&&&'''((()))((('''))))))))))))************'''(((((()))((('''&&&%%%***)))((('''''''''(((((('''''''''((((((((())))))(((((((((((((((***+++,,,******++++++++++++******))))))(((((((((((())))))***(((((())),,,---+++)))(((((((((((()))***+++,,,+++***)))(((''''''((()))))))))))))))))))))))))))'''(((((()))))))))((((((***)))'''&&&&&&&&&'''((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))(((&&&%%%%%%&&&((()))((((((''''''((()))***+++&&&)))***&&&%%%((()))((())))))((((((''''''&&&&&&(((&&&%%%&&&)))******((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,***++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...---...///000111111000000111111111111111111111111111222333444444444444444444444555555555555555555444555666777777888777777888999:::<<<==================>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFAAADDDGGGJJJJJJJJJKKKLLL}}}wwwmmmggggggbbbggggggffffffgggfffcccaaaZZZVVVQQQNNNLLLKKKIIIHHHDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>???@@@AAABBBGGGJJJKKKFFF???===@@@EEEDDDCCCBBB@@@>>>;;;999888666555333111////////////222222111000...---,,,,,,++++++++++++++++++++++++++++++*********))))))))))))******************)))((())))))))))))(((''''''))))))***++++++***))))))+++,,,,,,,,,,,,,,,,,,+++'''((((((((((((((())))))************++++++++++++************************))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&'''(((((()))******))))))(((((((((((())))))))))))))))))((((((((((((((((((((('''(((((())))))+++***))))))((()))))))))'''''''''(((((((((((((((&&&&&&((()))************((((((((()))))))))******)))***+++***((('''((()))***))))))(((((((((((((((+++)))'''&&&(((***++++++***************************))))))))))))))))))((((((((((((((())))))))))))******))))))))))))******+++++++++***************++++++++++++++++++++++++)))(((''''''(((((('''&&&************++++++++++++*********)))((('''%%%$$$******)))((((((((())))))(((((()))))))))************************+++,,,---))))))************)))))))))))))))(((((((((((((((***)))((((((***++++++***))))))))))))***+++,,,,,,***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((******((('''''''''((())))))))))))(((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))'''(((***++++++)))'''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))((('''&&&&&&'''((()))))))))(((((((((((()))***%%%)))***(((&&&((()))'''******)))((('''&&&%%%%%%'''&&&%%%''')))+++******))))))))))))))))))))))))*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))))))))))))))))))))***+++,,,------...------,,,,,,,,,,,,------------------,,,,,,,,,------...,,,---///000111111111111111111111111111111111111333333444444555444444444333444444444555666666666333444555666666777777777999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEE@@@BBBFFFGGGHHHHHHIIIJJJ~~~wwwlllggggggcccgggffffffggggggfffdddaaa[[[WWWRRROOOMMMKKKIIIHHHDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>???@@@AAARRRQQQMMMFFF???<<<>>>@@@CCCBBBAAA???===:::888777555444222000/////////000222222111000///...------++++++++++++++++++++++++*********))))))))))))((())))))************))))))******+++++++++***************************************,,,------,,,******''''''(((((()))))))))***+++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&'''''''''((((((((())))))(((((((((((())))))***))))))))))))(((((((((((('''''''''''''''((()))***,,,+++++++++++++++++++++&&&&&&''''''(((((())))))&&&'''((())))))*********(((((()))))))))************++++++***((('''((()))))))))(((((((((((())))))---+++((('''(((***++++++******************************))))))((((((((('''(((((((((((())))))))))))***))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))******)))''')))))))))*********++++++*********)))(((((('''&&&*********))))))))))))***((((((((()))))))))******************++++++,,,,,,(((((())))))))))))((((((''''''((()))))))))))))))***)))((('''((()))******(((((((((((()))***+++,,,)))))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))))))))+++***)))(((((()))******)))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((('''''')))******((('''&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$)))+++((('''((((((&&&))))))((((((''''''&&&&&&'''''''''((()))***))))))((((((((((((((((((((((((,,,+++++++++,,,---......(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))******+++,,,,,,++++++***************)))***+++,,,---.........++++++,,,,,,,,,------------,,,,,,,,,------......,,,---...///000111222222111111111111111111111111444444555555555444333333333333333444555666777777444444555666777777777777777888999:::;;;<<<<<<===;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCC@@@BBBEEEGGGGGGGGGHHHJJJ~~~wwwlllhhhhhhdddgggffffffggghhhgggdddbbb[[[XXXTTTPPPNNNLLLIIIGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>???@@@UUUOOOHHHCCCAAA@@@???===CCCBBBAAA???===:::888666555444222000//////000000222222111000///......---------------------------*********))))))))))))((())))))************))))))******************++++++++++++************++++++((()))***++++++***)))((('''((((((((())))))******...---+++)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''((()))((((((((('''''''''&&&((((((((((((((()))******(((((((((((())))))))))))''''''&&&''''''((())))))'''(((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))***************++++++***)))(((((()))))))))(((((((((((())))))---+++******++++++***)))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((()))))))))))))))))))))******)))))))))))))))******++++++,,,,,,++++++++++++++++++++++++,,,***))))))******)))'''((((((((()))))))))******))))))((((((((())))))))))))))))))************)))''''''((((((((()))))))))))))))******************((((((((())))))((((((((($$$%%%''')))***+++++++++***)))((('''&&&'''(((***''''''&&&''''''((()))***((((((((())))))))))))((((((((((((((((((((((((((('''((()))***************+++***)))(((((()))***+++***)))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((('''''''''''''''''''''''''''((()))(((''''''((()))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&$$$)))+++((('''((((((&&&&&&&&&''''''(((((())))))))))))******)))(((''''''''''''''''''''''''''''''((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))******+++,,,...---,,,+++***+++++++++)))***+++,,,------------+++++++++,,,,,,,,,------+++,,,,,,------.........------...///000111222333111111111111111111111111444444444555444444333333333333333444555666777777555555666777888888888888888888999999::::::;;;<<<<<<======>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBDDDFFFGGGGGGGGGIIIJJJ}}}vvvlllhhhjjjfffgggffffffggghhhgggeeeccc\\\YYYUUUQQQOOOMMMIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>===>>>??????NNNGGG@@@>>>BBBEEECCC@@@CCCBBBAAA???===:::888777444333222000000000000111111111000//////...------------------------------++++++*********))))))))))))******************)))((((((((('''(((((()))***,,,+++************+++,,,(((((())))))))))))((((((((())))))))))))))))))***000///---+++))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((''''''((((((******)))(((((('''&&&&&&(((''''''(((((()))***+++(((((((((((())))))))))))'''''''''&&&''''''(((((('''(((((())))))))))))((('''''''''(((((((((((((((((()))))))))))))))(((''')))))))))*********++++++)))***++++++))))))***+++((((((((((((((())))))******))))))***++++++)))''')))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((())))))))))))))))))************))))))&&&&&&'''((())))))******++++++++++++++++++++++++)))(((''''''(((((('''&&&'''((((((((())))))))))))(((''''''''''''((()))***'''((()))*********))))))'''''''''((((((((())))))(((((())))))***))))))((((((((())))))))))))(((((($$$%%%''')))+++++++++***((())))))(((&&&&&&''')))&&&&&&&&&&&&'''((())))))'''(((((())))))))))))((())))))))))))))))))))))))))))))************))))))***)))((((((((()))++++++******)))))))))(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((((((((()))))))))))))))(((%%%)))***(((&&&((()))'''%%%%%%&&&'''((()))******)))+++,,,,,,)))'''&&&&&&'''''''''''''''''''''''')))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,---,,,+++)))))))))******)))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---........................///000222333111111111111111111111111222222333333444333333333333444444444555666666666555666777888999999999999<<<;;;:::999888888888888=========>>>>>>?????????@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIKKK|||vvvmmmiiikkkhhhgggffffffggghhhhhhfffccc\\\YYYVVVRRRPPPMMMIIIGGGFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@???=========>>>???DDD@@@<<<===@@@CCCDDDCCCCCCCCCBBB@@@===;;;999777444333222000000000000111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++******)))((('''''''''(((***+++,,,++++++******++++++,,,******))))))))))))***************)))))))))))))))---,,,***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))''''''''''''((()))***+++'''((((((((()))))))))***(((((('''&&&&&&&&&''''''((()))***+++++++++******((((((((((((((('''''''''&&&'''((())))))***))))))))))))*********+++++++++''')))************+++---((((((((((((((()))******)))((('''((()))***)))((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((&&&''''''(((***+++,,,,,,************************((('''&&&'''((()))((('''(((((()))))))))*********)))((('''&&&&&&&&&'''(((&&&'''((()))))))))(((((((((((()))))))))*********(((((()))******)))((('''((())))))******))))))(((&&&''')))*********((('''&&&(((***)))&&&%%%&&&'''&&&&&&&&&''''''((()))***&&&'''((()))******)))((())))))))))))))))))))))))************)))((('''&&&))))))((('''((()))***+++*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))((((((((((((((((((((((((''')))***)))((('''((()))(((((())))))))))))((((((&&&'''((()))******))))))&&&)))***&&&%%%((()))(((&&&&&&''''''(((((())))))'''***---,,,***''''''(((''''''''''''''''''''''''******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,...,,,***)))(((((()))******++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,***+++,,,...............//////......///000111222111111111111111111111111000000111222333333333333444444555555555555555555444555666777888888888888;;;:::999888777777888888:::;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGGGGFFFGGGIIIKKK|||uuummmjjjllljjjgggffffffgggiiihhhfffddd\\\ZZZVVVSSSPPPMMMIIIGGGGGGGGGFFFFFFEEECCCBBBAAAAAA@@@???=========>>>?????????>>>======???AAACCCDDDCCCBBB@@@>>>;;;999888444333222000000000111111//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++***)))))))))+++,,,------,,,+++******+++,,,---,,,+++***))))))***+++,,,++++++******))))))((((((((('''&&&&&&''')))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''(((((())))))******++++++''''''''''''((()))++++++'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&))))))(((((('''''''''&&&$$$%%%'''(((***++++++,,,)))************+++++++++'''(((*********+++,,,...((((((((((((((()))******+++)))&&&&&&(((***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((()))***++++++***)))((())))))***,,,---...//////)))))))))))))))))))))))))))(((((()))***,,,+++***)))************++++++++++++)))(((&&&%%%%%%%%%&&&%%%&&&''')))))))))(((''')))************+++++++++((()))***++++++***(((((())))))************))))))))))))++++++***(((&&&$$$%%%(((******'''%%%%%%&&&'''''''''(((((()))***+++&&&'''(((*********)))((())))))))))))))))))))))))******))))))(((&&&%%%$$$)))(((''''''''')))***+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&))),,,//////...+++)))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))((((((###$$$&&&((((((((((((((('''******%%%$$$'''))))))((((((((((((((('''''''''%%%))),,,---***((()))***))))))))))))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,///...,,,***))))))***+++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,)))+++,,,...//////......111000///......///000111111111111111111111111111...///000111222333333333555555555555555444444444333444555666777777777777777777666666777999;;;<<<888999:::<<>>===<<<<<<<<<======???AAAAAA@@@>>>>>>???AAAAAAAAAAAA>>>;;;888666555444333111000/////////000000000///......------************+++,,,------***)))))))))***+++,,,,,,---+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))((((((+++,,,,,,+++)))(((***+++((((((((((((''''''''''''))))))))))))))))))))))))+++++++++***)))(((((('''***)))((('''''''''''''''%%%%%%&&&'''((()))******((((((((((((((()))******(((''''''''''''(((((()))&&&'''''''''(((((())))))*********)))))))))))))))******))))))(((((('''''')))(((((()))******)))'''&&&''''''(((((((((((((((******))))))******+++,,,''''''''''''((()))++++++...---,,,+++***(((''''''))))))))))))))))))))))))((((((((((((((()))******))))))************)))))),,,+++++++++******))))))(((((('''(((***---000222++++++*********************)))&&&%%%%%%&&&)))***)))*********++++++++++++******))))))((((((''''''###$$$&&&((())))))((((((&&&'''((())))))******)))))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))+++++++++******(((''''''((((((((((((((('''''''''))))))))))))((('''&&&%%%---+++)))((('''((()))*********))))))((((((''''''%%%%%%%%%'''))))))'''&&&,,,+++***)))(((((())))))++++++******))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&((()))***'''''''''''''''''''''''',,,+++***((('''%%%$$$$$$)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((''''''(((((('''%%%$$$"""'''''''''((()))+++------***)))(((''''''((()))***)))((('''&&&&&&'''((()))++++++++++++++++++++++++---+++)))((('''((()))******+++---------+++)))((()))((((((((()))+++---///******+++++++++,,,,,,,,,,,,,,,,,,---------.........///111222111000...---//////000111111111111111222222222222222222222222555555555555555555444444444444555555555555444444888888777666666777888888666777888:::<<<===??????AAACCCFFFFFFEEEDDDDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGFFFGGGHHHHHH|||rrroookkkhhhffffffgggiiikkkjjjiiifffeee^^^[[[WWWSSSNNNKKKIIIHHHFFFFFFFFFFFFEEECCCAAA@@@@@@@@@???>>>======>>>>>>>>>???AAAAAA???>>>>>>>>>AAAAAAAAA@@@>>>;;;888666444333111000///.........000000//////...------,,,+++++++++***++++++,,,,,,*********)))******+++++++++***((((((***++++++***************************,,,++++++******++++++,,,++++++******)))(((((('''$$$'''***+++***)))((())))))))))))(((((((((''''''))))))))))))))))))))))))++++++******)))(((((('''))))))((('''''''''(((((('''''''''(((((())))))***((((((((((((((()))******''''''''''''((()))******''''''((((((((()))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&'''))))))(((&&&'''(((((()))***)))))))))******)))))))))***++++++))))))((())))))***+++,,,+++++++++***))))))(((((())))))))))))))))))))))))(((''''''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))((((((((('''&&&''')))+++,,,......///***++++++,,,,,,++++++******)))'''&&&&&&''')))***))))))))))))*********+++)))))))))((((((((((((((((((((())))))(((((('''&&&''''''(((((((((''''''&&&))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))***++++++******(((''''''''''''(((((()))))))))***(((((()))))))))))))))(((,,,+++)))''''''((()))***))))))))))))((((((((((((((('''((()))++++++)))'''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((('''''''''''''''''''''((((((((()))(((''''''&&&'''((()))***''''''&&&$$$###!!! ''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''(((((('''%%%$$$###''''''(((((()))***,,,,,,***)))(((''''''((()))))))))(((''''''''''''((()))************************,,,+++)))((('''((()))***,,,,,,++++++************,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------------...............//////000111///000111111222222111111222222222222222222222222555555555444444444444444555666666666666666666555888888888888888888888888888999:::<<<>>>???AAAAAAAAACCCFFFFFFEEEDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIzzzqqqooollliiigggeeefffiiikkkkkkjjjhhhggg\\\ZZZWWWSSSOOOLLLJJJIIIGGGGGGGGGFFFDDDAAA???===AAA@@@@@@????????????@@@>>>@@@AAAAAA???======>>>@@@AAAAAA@@@>>>;;;888666222222000///............//////......---,,,,,,,,,,,,,,,++++++***+++++++++++++++******)))*********)))((('''''')))++++++***))))))))))))))))))))))))++++++************++++++******))))))((('''''''''!!!%%%))),,,,,,***))))))******)))))))))((((((((())))))))))))))))))))))))+++******))))))(((((('''(((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++(((((()))))))))))))))***''''''''''''((((((((((((((((((''''''''''''&&&&&&(((&&&&&&''')))***)))(((((())))))***************)))))))))))))))******++++++***************++++++((((((((()))))))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''***,,,...---,,,+++***+++---......---,,,+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))+++***))))))(((((())))))(((((((((((('''&&&%%%$$$(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))************)))(((''''''&&&&&&'''((()))***++++++'''((()))***++++++++++++***)))((('''''''''((()))(((((((((((())))))))))))))))))((()))******(((&&&(((((()))))))))((('''&&&&&&&&&'''(((((()))******))))))))))))))))))))))))''''''(((((())))))******+++***((('''&&&%%%%%%%%%''''''''''''(((((((((((((((''''''''''''((())))))))))))((('''%%%$$$######&&&&&&&&&'''(((((())))))(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''&&&%%%$$$)))((((((((())))))***+++))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++)))((((((((()))***...,,,***)))((()))+++,,,//////---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,...111333///000000111111111111111222222222222222222222222444444444444444444444444666666777777777777666666777888999::::::999888777999:::;;;<<<>>>@@@AAAAAAAAACCCFFFFFFEEEDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDEEEDDDEEEEEEFFFHHHIIIJJJyyyqqqooollliiihhhfffgggjjjkkkkkkjjjhhhfff]]][[[XXXTTTPPPLLLJJJHHHGGGGGGGGGFFFDDDBBB@@@>>>AAAAAA@@@@@@@@@AAAAAABBB???@@@AAA@@@>>><<<<<<===???@@@@@@@@@>>>;;;888666222222111000///..................---,,,,,,++++++------,,,+++************,,,,,,+++***)))))))))***((('''&&&''')))++++++***))))))))))))))))))))))))++++++************++++++******)))))))))(((((((((%%%(((,,,------+++++++++************))))))))))))((((((((((((((((((((((((******))))))((((((((((((((('''''''''((()))******+++*********)))))))))(((((((((((((((((())))))***(((((())))))******))))))))))))))))))************''''''((((((((((((((()))(((((((((((((((((((((''')))((('''((()))+++***)))(((((()))************))))))(((((((((((()))******++++++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''%%%$$$%%%'''(((+++******************++++++++++++***************((()))***+++,,,,,,++++++***,,,...000000///---+++'''((()))******)))(((''''''''''''(((((((((((()))&&&&&&''''''((())))))***((('''''''''(((***,,,---'''(((((((((''''''&&&%%%(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&'''(((((()))******'''((()))***************)))(((''''''''''''((((((''''''(((((())))))******)))'''&&&&&&''''''&&&$$$&&&''')))******(((&&&%%%&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))******)))((('''''''''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******)))(((&&&%%%$$$$$$''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%***))))))((((((((())))))((((((((((((((())))))))))))(((((((((((((((((()))(((((()))))))))))))))***+++***)))(((((()))******,,,+++***))))))***++++++......---,,,+++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,...///000......///000000000000///111111111111222222222222333333333333333444444444666666666777777666666666666888999;;;;;;999888666777888999:::<<<===>>>???@@@BBBEEEEEEDDDCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIKKKLLLyyypppooollliiihhhhhhiiijjjkkkkkkhhhfffddd___]]]ZZZUUUPPPLLLHHHFFFFFFGGGGGGGGGFFFDDDBBBAAAAAAAAA@@@AAAAAABBBCCCCCC@@@AAAAAA???===;;;;;;<<>>;;;888666333222222111000000000000.........---,,,,,,++++++------,,,+++************,,,,,,+++***)))))))))***((('''&&&''')))++++++***************************+++******))))))******++++++***************))))))***+++,,,+++***)))***+++************))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))***+++++++++******))))))((((((((((((((((((((())))))******+++++++++***)))((('''************))))))))))))((((((((())))))*********))))))))))))))))))))))))***(((&&&&&&((())))))(((&&&'''(((((())))))((((((((((((''''''(((((()))******))))))((((((((())))))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((+++***((('''&&&'''((()))***)))(((((((((((()))*********************++++++******)))))))))***+++,,,***,,,///111111000...,,,'''((()))******)))((('''&&&'''''''''((((((((((((%%%%%%&&&'''((()))******'''&&&&&&&&&''')))+++,,,&&&'''((()))))))))))))))'''((((((((()))))))))***+++******)))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))))))))(((((('''&&&((('''''''''''''''((((((''''''(((((())))))******)))(((&&&&&&''''''&&&$$$%%%&&&(((******)))'''&&&)))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''***---///000...,,,***((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((++++++)))(((&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&'''***)))((((((((((((((((((''''''((()))))))))))))))((())))))))))))))))))((()))))))))*********++++++))))))))))))))))))******))))))***+++++++++***)))+++++++++++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,+++,,,---......//////......000000000111111222222222222222222222333333444444444555555666666555555444666777999::::::999777666777888999:::;;;<<<===>>>???AAACCCDDDCCCBBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLyyypppnnnllliiiggghhhiiijjjkkkiiigggdddbbb___^^^[[[VVVQQQLLLGGGEEEFFFGGGGGGGGGFFFEEECCCBBB@@@@@@@@@@@@AAACCCDDDDDDBBBBBBAAA???<<<:::;;;<<<>>>>>>??????===;;;888777333333222111111111111111//////......---,,,,,,,,,,,,,,,++++++***+++++++++++++++******)))*********)))((('''''')))++++++***++++++++++++++++++++++++******))))))))))))******+++++++++***************)))******((('''&&&((()))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***************))))))(((((((((((((((((((((((()))******++++++,,,,,,+++***((('''***)))))))))))))))(((((((((((())))))******++++++))))))************+++++++++(((&&&%%%%%%&&&&&&%%%&&&&&&'''((((((((((((((('''''''''''''''((()))))))))((((((((((((((())))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((***))))))(((((((((((()))''''''%%%%%%%%%%%%''''''(((((((((((())))))))))))+++***((('''(((***,,,---+++,,,...000111000///...((((((************((((((''''''''''''((((((((((((%%%%%%&&&'''(((((())))))))))))(((''''''''''''(((&&&'''((()))************''''''(((((())))))******+++******)))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''')))((((((((('''''''''&&&)))))))))(((((('''&&&%%%''''''((((((((()))))))))(((((((((((())))))))))))+++)))''''''((())))))(((&&&'''((()))***)))((((((******)))(((((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''###%%%))),,,---,,,***(((((((((((((((((('''''''''&&&''''''((()))(((((((((******))))))(((''''''&&&'''''''''&&&&&&&&&%%%%%%'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&''''''((())))))(((''''''(((((((((&&&'''((()))*********)))((())))))******))))))(((((())))))******+++++++++))))))))))))************'''(((***,,,,,,+++)))(((((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////---+++***,,,------...............//////000000111222222222000111111222222333333444444444555555555555444444666777888999999888777666999999:::;;;<<<===>>>>>>===???BBBBBBAAA@@@@@@AAA??????@@@AAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIyyypppnnnkkkhhhfffeeefffhhhiiiiiigggdddbbb^^^]]]ZZZWWWRRRMMMIIIFFFHHHHHHHHHGGGEEECCCAAA????????????@@@AAACCCDDDEEEBBBBBBAAA>>>;;;999:::;;;===>>>??????===;;;888777222111111000000000000111000000//////...------,,,+++++++++***++++++,,,,,,*********)))******+++++++++***((((((***++++++***++++++++++++++++++++++++******))))))))))))******)))))))))***************&&&(((******)))(((((())))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))******((()))+++,,,---,,,+++***)))))))))(((((((((''''''''''''(((((()))******+++((()))))))))************///,,,((('''''''''&&&&&&''''''((()))))))))))))))''''''&&&&&&''''''((()))(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))((((((((())))))+++,,,,,,+++,,,---...////////////)))))))))******)))))))))''''''((((((((()))))))))&&&&&&&&&''''''((((((((())))))******))))))((((((''''''(((((()))((((((((('''''''''((()))*********+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))************(((((()))))))))((((((''''''((())))))*********)))))))))))))))((((((((((((***(((''''''(((******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%%%%&&&'''''''''''')))(((((((((''''''''''''&&&&&&((()))))))))((('''++++++******)))((((((((($$$$$$%%%&&&&&&'''((((((+++******))))))+++,,,---(((((((((((((((((((((((((((((('''&&&&&&'''((()))(((((('''''''''(((((()))%%%&&&((()))*********)))((()))************)))(((''''''(((((()))******+++(((((()))***************(((((()))***************)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------............------...//////000000///////////////000111222222222000000000111222333333333555555666666666666555555666666666666666666666666888888999::::::;;;<<<<<<;;;===@@@@@@???>>>>>>???>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFFFFEEEEEEDDDyyypppnnnkkkgggfffbbbdddfffhhhhhhgggeeeddd\\\[[[YYYWWWSSSNNNKKKHHHIIIHHHHHHFFFDDDAAA>>><<<>>>>>>???@@@AAABBBDDDEEECCCCCCAAA>>>:::999:::;;;===>>>>>>>>>===;;;888777111000000////////////000000000000///......------************+++,,,------***)))))))))***+++,,,,,,---+++))))))***+++************************************))))))))))))******(((((((((((())))))))))))$$$''',,,...---,,,++++++((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((++++++***)))(((((())))))'''''''''(((((((((((((((((((((((((((((()))******%%%'''***,,,.........---))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''((((((((())))))******444111---*********))))))(((((()))***************'''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---''''''(((((()))******+++************************###%%%'''))))))((('''&&&,,,***)))(((((()))***,,,))))))******+++++++++,,,%%%&&&)))+++,,,,,,+++***,,,,,,,,,---...//////000***))))))))))))))))))***(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&''')))+++,,,,,,,,,+++(((((((((((('''&&&%%%%%%&&&''''''((()))******++++++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))***+++,,,------...'''((()))******++++++***(((((()))*********************))))))((((((''''''(((&&&$$$$$$&&&((()))((())))))(((((()))***+++,,,(((((())))))******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++...,,,***(((((()))+++---))))))(((((('''''''''&&&%%%&&&((()))))))))((('''######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((('''&&&$$$###$$$%%%''')))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))%%%&&&((()))*********)))((()))***++++++***)))(((&&&&&&&&&'''((())))))***'''((()))******************)))((('''((()))+++---+++,,,---------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++,,,///111222///000000111111111111111...//////000111222222222///000000111222222333333666666777777777777666666666666555555555555666666555555666777888888999999:::<<>>======>>>===>>>???@@@BBBDDDEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@yyypppmmmiiieeecccggggggfffeeeddddddcccccc^^^\\\YYYUUUQQQMMMJJJIIIHHHIIIJJJHHHEEEBBB@@@@@@>>><<<;;;===AAACCCCCCBBBAAAAAA@@@???===;;;999888;;;<<<======<<<;;;888777333111///...//////...---000000000///......------000///---+++************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))&&&(((+++---...,,,***(((******))))))))))))******((('''&&&'''((()))(((&&&)))+++---......,,,)))(((******++++++++++++******))))))(((((((((((())))))***)))((('''((()))+++---'''&&&&&&'''))))))((('''''''''''')))******'''%%%)))))))))***+++++++++,,,,,,,,,,,,+++++++++++++++***)))((('''((()))+++------,,,+++***))))))))))))))))))(((((('''''''''&&&))))))************))))))''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***+++,,,,,,,,,---+++******+++,,,+++***))))))((('''''''''''''''111...+++((((((((((((''')))'''&&&'''((()))((('''(((((((((((((((((((((((('''((())))))((()))+++---+++******)))))))))))))))************))))))))))))((()))***)))'''&&&&&&'''((((((((((((((()))******)))&&&###$$$'''))))))'''))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''+++)))((())),,,---,,,)))'''"""$$$000***$$$---((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''(((((())))))******(((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))'''&&&%%%***)))(((''''''((()))***((((((((((((((('''''''''++++++++++++(((%%%""" ((()))++++++)))((()))***(((((('''(((((()))***+++))))))))))))((((((''''''))))))(((((((((((())))))+++,,,,,,,,,,,,+++******((()))***+++++++++++++++------......///000000111///...---...///000000...+++,,,...000222333444444222222222222222222222222444333333222222222333333444444444555555555555666666666666666777777777777<<<===>>>>>>>>>===<<<;;;;;;;;;@@@@@@BBBRRRZZZNNNEEEDDDAAA??????@@@BBBDDDxxxooommmjjjfffdddgggffffffeeeeeedddcccccc^^^]]]ZZZVVVRRRNNNKKKIIIHHHIIIJJJHHHEEEBBB@@@@@@???>>><<<>>>AAADDDDDDCCCAAAAAA@@@???===;;;999888<<<======>>><<<:::888666555333111000111111000////////////...------,,,,,,,,,,,,+++++++++,,,---...++++++******************************************+++++++++*********))))))))))))))))))))))))))))))'''((()))************)))******))))))))))))******,,,+++***+++,,,---,,,******+++---...---,,,***)))''''''''''''''''''''''''))))))(((((((((((())))))+++***((('''((()))+++,,,***))))))***,,,,,,+++***(((((((((***++++++(((&&&((()))))))))))))))******))))))))))))))))))))))))***)))'''&&&'''(((***+++&&&''')))***+++)))(((&&&)))(((((((((''''''''''''))))))************))))))******+++,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))***++++++,,,---+++******+++,,,+++***))))))(((''''''''''''(((---+++((('''((())))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''((())))))((()))+++---+++******)))))))))))))))*********)))))))))((((((((()))))))))'''&&&'''(((((((((((((((((())))))***)))&&&$$$%%%'''))))))((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((('''***)))'''(((+++,,,+++))),,,'''"""***666///%%%***))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((())))))((()))***++++++***((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&'''((())))))(((((('''))))))(((''''''((())))))((((((((((((((((((((('''((()))******)))'''%%%$$$((()))++++++)))((()))***)))(((((((((((())))))***((((((((())))))*********))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,***************+++++++++******++++++,,,---------///---------///000///...000000000000///...---,,,000000000111111222222222555444444333333444444555444444444444555555555555555666666666777777777777;;;<<<===>>>======;;;;;;;;;;;;@@@AAADDDTTT\\\RRRFFFDDDBBB@@@@@@AAABBBDDDvvvnnnllljjjfffeeeffffffffffffeeedddcccccc___]]]ZZZVVVRRRNNNKKKJJJHHHIIIJJJHHHEEEAAA@@@@@@AAA?????????BBBCCCCCCCCCAAAAAA@@@>>><<<;;;:::999===>>>>>>>>><<<:::777555555333111000111111000///.........---,,,,,,++++++,,,++++++++++++,,,---...,,,,,,++++++***))))))((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))******+++***))))))++++++***)))++++++,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))(((((((((((())))))+++***)))((((((((()))***(((''''''(((******)))''')))))))))***,,,+++)))''')))((((((((((((((('''''''''(((((())))))*********))))))'''&&&&&&'''((((((!!!$$$)))------+++(((%%%((((((((((((''''''''''''((())))))******))))))(((***+++,,,,,,------,,,,,,******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''(((((())))))******,,,+++))))))+++,,,++++++***)))((((((''''''(((((()))'''%%%%%%(((*********)))'''&&&'''((()))((('''(((((((((((((((((((((((('''((())))))((((((***,,,+++******)))))))))))))))******))))))))))))(((((('''((()))((('''&&&'''(((((((((''''''(((((()))***)))(((&&&&&&((())))))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((((((((()))((('''((()))******(((,,,***'''111>>>777)))***++++++************))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''(((***+++***(((&&&%%%$$$%%%&&&'''((()))******)))(((((((((((((((((()))%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''((((((((((((((((((&&&'''(((*********)))(((''')))******)))(((((()))***))))))(((((((((((()))''''''((()))***+++,,,---))))))(((((((((((())))))&&&''')))+++,,,---......,,,+++***)))))))))***+++,,,,,,------.../////////...---,,,---///000///...000000///...---+++)))(((......//////000111222222333222222111222222333333444444444444555555555555555555666666666777777777::::::<<<======<<<;;;:::<<<;;;@@@AAABBBOOOWWWOOOFFFDDDBBBAAAAAAAAACCCDDDuuummmllljjjgggfffeeeeeefffffffffeeedddccc___]]]ZZZWWWRRROOOLLLJJJHHHIIIIIIHHHDDDAAA??????@@@@@@???@@@AAABBBBBBBBBAAA@@@???===<<<;;;:::999>>>??????>>>===:::777555333111///...//////...---//////...------,,,,,,+++......---,,,++++++******+++++++++*********))))))************************************************))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******)))((('''((()))***)))'''*********))))))))))))))),,,+++)))(((((()))+++,,,))))))(((((((((((()))))),,,+++***)))(((((())))))&&&&&&%%%'''((()))(((&&&)))(((((()))++++++)))''')))))))))(((((('''''''''((())))))***+++,,,,,,---***)))((('''''''''''''''$$$'''+++......,,,)))&&&((((((((((((((('''''''''(((((())))))))))))(((((((((((()))************)))***))))))((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((&&&'''((())))))((('''&&&*********)))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))+++***))))))+++,,,++++++***))))))((('''((((((((((((&&&%%%&&&(((***+++***)))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))(((((((((***++++++******)))))))))))))))***)))))))))(((((((((((('''((()))((('''&&&'''((((((''''''''''''((()))))))))((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((())))))(((&&&((((((444BBB;;;---+++************************))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))((((((''''''(((((()))'''''''''((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((&&&'''((()))************''')))******)))(((((()))******)))(((((('''(((((((((((()))***+++,,,------))))))(((((((((((())))))&&&''')))***,,,---------...,,,***(((((()))***+++------......///000000000---,,,+++,,,...///...---,,,,,,------------,,,,,,------...///111222333333333333222222222333444444333333444444444555555555555555555666666666777777888999;;;<<<<<<<<<;;;;;;===;;;???>>><<>><<<;;;:::::::::????????????===:::777555333111///...//////...---000000//////...---------------------,,,++++++***))))))*********+++++++++++++++++++++++++++++++++************************************************&&&(((+++,,,---,,,***(((******))))))))))))******+++***)))***+++,,,+++)))(((((((((''''''''''''''')))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))++++++***))))))(((((((((***))))))***,,,,,,+++))))))''''''((())))))(((&&&*********))))))((((((((((((((()))***++++++,,,,,,+++******)))(((((((((((()))******+++***)))(((''''''''''''((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((+++)))((()))***,,,,,,+++******)))(((((((((((((((***((('''((()))******))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))((('''''')))++++++******))))))))))))))))))))))))(((((((((((('''&&&((()))(((''''''((()))'''''''''''''''(((((()))((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''''''''((()))###(((***222>>>888***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((''''''''''''''''''(((******)))((('''&&&&&&&&&'''(((((((((((((((((('''&&&'''''''''(((((())))))'''(((((()))))))))))))))'''(((******((('''((()))******)))(((((('''(((((()))*********++++++++++++))))))(((((((((((())))))))))))***++++++++++++***...,,,***(((((()))***+++)))******++++++,,,---------,,,+++,,,---...---,,,***+++,,,---.../////////......///000111333333444555555444444555666777777333333333444444444444555555555555555666666666666777888:::<<<======<<<<<<<<<999<<<===888>>>EEE@@@EEEDDDCCCBBBAAABBBBBBCCCuuunnnmmmkkkiiihhhcccdddfffggggggfffdddccc^^^\\\YYYUUUQQQMMMJJJIIIGGGHHHIIIGGGDDD@@@??????===>>>??????>>>???AAACCC@@@???===;;;:::::::::;;;>>>?????????===;;;888666555333111000111111000///111000000///......------)))***+++,,,---.........((())))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************&&&(((+++......,,,***(((******))))))))))))*********((((((((()))***)))(((''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))))))))(((((((((((())))))************))))))))))))((((((''')))***+++***((()))'''&&&'''((()))((('''******)))))))))))))))(((&&&''''''(((((()))))))))***************)))))))))***)))(((&&&&&&%%%&&&&&&'''''''''((((((((((((((('''(((((())))))((((((''''''((())))))******))))))******)))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))(((((((((''''''(((((((((%%%%%%&&&'''((()))******++++++++++++++++++++++++''''''((((((((((((((((((***((('''(((***,,,,,,++++++***))))))(((((())))))+++)))((()))******)))''')))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))(((''''''(((***+++******)))))))))))))))))))))((((((((((((''''''&&&'''((((((''''''((()))''''''&&&&&&''''''((()))''')))******(((''''''((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))&&&'''((((((''''''(((***%%%------///555///%%%&&&'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((('''''''''''''''***)))'''''''''))),,,---)))))))))(((((((((''''''(((''''''&&&&&&''''''(((,,,+++)))(((&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((''''''(((((((((&&&((())))))(((''''''(((***))))))(((((((((((()))))))))******************))))))(((((((((((())))))******++++++***)))((((((,,,+++***)))))))))***+++***++++++,,,,,,------...,,,+++***+++---...---,,,,,,---....../////////...//////000000111222333333000000000000111222333333333333333333444444444444444444555555555666666666777888:::<<<===>>>======:::666;;;===999>>>FFFDDDCCCCCCBBBAAAAAAAAAAAAAAAvvvooonnnllliiihhhbbbdddfffggggggfffdddccc]]][[[XXXTTTPPPLLLIIIHHHGGGHHHHHHGGGCCC@@@???>>><<<>>>@@@@@@???@@@BBBEEE@@@???===;;;::::::;;;;;;===>>>??????>>><<<999888555333111000111111000///000//////......---,,,,,,((()))+++---............******************++++++************************))))))*********+++++++++************************'''(((***+++,,,+++***)))******))))))))))))******((('''&&&'''(((((((((&&&'''((()))******((('''%%%************************))))))(((((((((((())))))((())))))************)))&&&%%%%%%&&&((()))'''&&&***(((''''''((())))))(((''''''((((((((((((((()))'''''''''((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((()))*********************)))(((((((((((((((((((((((((((((((((((((((&&&'''((()))************)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++************************(((((((((((((((((((((((()))((('''(((***,,,,,,++++++***))))))(((((())))))(((''''''((())))))(((''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((()))(((&&&&&&((()))+++******)))))))))))))))))))))((((((((('''''''''&&&'''((((((''''''(((***'''&&&&&&&&&&&&'''((((((&&&(((******'''%%%&&&'''))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''((())))))***&&&(((***)))'''''')))+++'''000000,,,...***$$$)))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((((((((())))))$$$%%%&&&(((******++++++((((((((((((((())))))))))))((((((''''''(((((()))+++***((('''&&&&&&&&&'''((()))***++++++***)))(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((&&&((())))))(((''''''((()))(((((((((((())))))***''''''(((((()))***++++++))))))(((((((((((())))))***************)))((((((***************+++++++++,,,------......///000000,,,******+++,,,---,,,+++,,,,,,---.............../////////000000000111111,,,,,,,,,,,,---...///000222222333333333444444444444444444555555555666666777888;;;===>>>?????????;;;666<<<>>>999<<>>>>><<<>>>AAAAAA@@@AAADDDGGG@@@???<<<:::999:::;;;<<<===>>>??????>>><<<:::999333111///...//////...---///......------,,,+++++++++,,,---...---,,,+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++************************((((((((((((((()))************))))))))))))******,,,+++***+++,,,---,,,***((()))+++---,,,***(((&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''((()))***************)))(((((()))+++,,,***)))+++)))(((((()))******)))%%%&&&&&&''''''(((((((((************))))))))))))&&&&&&'''((()))))))))(((''''''((())))))*********&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((()))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&'''((()))************+++)))&&&%%%%%%&&&)))+++************))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((()))((('''(((***,,,,,,++++++******)))))))))))))))&&&%%%%%%'''((()))(((''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((()))(((&&&&&&''')))+++******))))))))))))))))))(((((((((''''''''''''%%%'''((((((''''''(((***'''&&&&&&&&&&&&'''((((((%%%(((******'''$$$%%%&&&))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((())))))***&&&(((******(((''')))+++&&&111000++++++)))(((000''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''(((((())))))******$$$(((***)))'''%%%&&&&&&'''((()))***++++++******))))))))))))******))))))'''&&&&&&'''((())))))***+++,,,,,,+++***)))&&&&&&&&&'''((())))))***$$$$$$$$$%%%&&&'''((()))&&&((())))))(((''''''((((((((('''(((((()))***+++$$$%%%&&&((()))+++,,,---))))))(((((((((((())))))))))))************))))))((()))***+++++++++++++++))))))***++++++,,,,,,---+++***)))***,,,---,,,+++)))***+++---...///000000.........///////////////000000000000111222444444222222333333333444444444444444444555555555666666777999;;;===???@@@@@@@@@===888<<<>>>777888@@@@@@AAAAAAAAA@@@@@@@@@??????wwwooollliiiffffffeeeeeefffhhhjjjiiifffccc^^^\\\YYYUUUPPPLLLIIIGGGHHHHHHHHHFFFCCCAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEE======;;;;;;;;;;;;<<<<<>>>>>;;;;;;;;;;;;;;;<<<=========>>>>>>>>>????????????wwwpppmmmjjjhhhhhhffffffgggjjjkkkjjjgggddd^^^\\\YYYUUUPPPLLLIIIGGGHHHHHHHHHFFFCCCAAAAAAAAA======>>>>>>??????@@@@@@???===;;;:::999:::;;;<<>><<<:::888777222111111000000000000000000//////......---,,,,,,,,,---------------,,,,,,+++***)))(((((()))***+++******+++++++++******)))******************************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))(((''''''''''''))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''((((((((()))))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((((((((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((++++++++++++*********))),,,)))'''(((++++++)))'''&&&(((***)))''''''))),,,)))******)))((('''&&&%%%***)))(((''''''((()))***((()))))))))(((((('''&&&(((((()))))))))((((((''')))***+++++++++***)))(((((((((((((((((('''''''''+++***)))(((''''''((()))******)))(((((((((((((((((((((''''''''''''(((((('''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''')))((((((((((((((('''''''''))))))************))))))&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&(((555:::000'''(((***(((''''''((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((&&&&&&&&&''''''***((('''''')))***((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))************&&&''')))+++,,,,,,,,,,,,+++************+++,,,,,,***+++,,,------,,,+++***,,,,,,,,,------.........//////000111111111111111333222111111222222111///222222222333444555666777666777999:::<<<=========<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????wwwpppooollljjjjjjggggggiiikkklllkkkhhheee]]]\\\YYYTTTPPPLLLIIIGGGGGGHHHHHHGGGCCCAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAA???;;;999888999;;;<<>>;;;888666222111111000000000000000111000000///......------------------,,,+++******------,,,,,,,,,,,,------+++++++++++++++***)))(((++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((()))******))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))***)))'''&&&&&&'''((((((''''''''''''''''''''''''***)))((('''&&&'''((()))'''(((((()))***)))))))))************************(((((((((((())))))))))))''''''''''''((((((((((((******+++,,,,,,+++***)))...)))$$$%%%***---***&&&$$$))),,,+++&&&%%%(((---************)))(((''''''***)))(((''''''((()))***)))))))))))))))(((((('''(((((((((((()))***+++,,,)))***+++,,,---,,,+++***)))))))))((((((''''''&&&***))))))(((((((((((()))***))))))(((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&!!!"""&&&******))))))(((''''''&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''+++555999000))))))***((((((((()))))))))))))))***))))))))))))))))))))))))***(((''''''((())))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&%%%%%%***(((&&&'''))))))&&&###%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))''''''''''''))))))'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))************'''((()))***+++++++++++++++++++++++++++,,,------,,,,,,------------,,,,,,+++,,,,,,---...///000000//////000111111111111111666555444333333111---+++222222222222333555666777666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>vvvpppnnnlllkkkkkkgggggghhhjjjkkkjjjgggddd]]][[[XXXTTTPPPKKKHHHGGGGGGHHHIIIGGGDDDAAA@@@@@@EEEEEEEEEEEEEEEDDDDDDDDDBBB???;;;888666888:::<<>>;;;777555222111111000000000000000000000//////...---------.........---,,,+++***)))...------------------...+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((************************&&&''''''((())))))***+++))))))))))))((((((((((((&&&'''))))))))))))'''&&&))))))))))))*********++++++***))))))))))))******((((((((((((((((((((((((,,,+++************++++++'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((+++---000333555555555444222...)))'''((()))(((&&&%%%)))++++++'''&&&(((+++)))************))))))((())))))(((((((((((())))))((()))))))))))))))((((((&&&&&&&&&&&&(((***,,,---)))***+++,,,------,,,+++,,,,,,++++++***)))(((((()))))))))(((((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((''''''))))))((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))+++222444...))))))***)))))))))))))))************((((((((((((((((((((((((***)))'''''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((&&&%%%$$$)))***+++***(((&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))(((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************+++++++++***)))((((((''',,,,,,++++++,,,,,,---...------------------------------...///111222333333//////000111111111111111333333333444444333000---222222222222333444555666555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999<<<<<<<<<=========>>>>>>uuunnnmmmkkkjjjjjjfffggggggiiijjjiiieeebbb]]][[[XXXTTTOOOKKKHHHFFFFFFHHHIIIHHHEEEAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAABBB???;;;777666777:::<<<===>>>??????===999555333222111111000000000000000//////...------,,,,,,+++////////////...,,,++++++))))))))))))))))))))))))+++++++++++++++***)))(((************************))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((()))******+++(((((((((((())))))))))))((((((***++++++***((((((((())))))))))))************)))))))))))))))******))))))))))))))))))))))))+++***************++++++'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((+++...333888<<<>>>???@@@888888555///)))&&&&&&(((((((((((()))***)))((('''((())))))************)))))))))(((((((((((())))))(((((())))))))))))(((((('''&&&&&&&&&(((***,,,...((()))+++,,,,,,,,,++++++---,,,,,,+++***))))))(((((((((((())))))))))))((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''')))+++,,,,,,***(((&&&''''''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((()))******'''+++---***(((*********************))))))))))))((((((((((((((((((((((((***)))'''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))((('''&&&***///111...((($$$&&&)))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************,,,+++***)))(((((('''''',,,,,,++++++,,,,,,---...------------------------,,,---...///000111222333//////000111111111111111111111222444555444222///222222222222222333444555555555777888999999999999999999:::;;;;;;:::999888;;;<<<<<<<<<<<<=========tttnnnmmmkkkiiiiiiffffffgggiiiiiihhhdddaaa\\\[[[XXXSSSOOOKKKHHHFFFFFFHHHIIIHHHEEEBBB@@@???????????????@@@@@@@@@@@@@@@>>>:::888777888:::;;;===>>>>>>===;;;888555333222111111000000000000000.........---,,,,,,++++++////////////...---,,,,,,))))))************)))))))))******+++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''))))))************(((((((((((())))))))))))))))))************))))))&&&&&&''''''''''''((((((''''''''''''((((((((((((************************''''''(((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((%%%'''+++000444777999:::999;;;;;;444+++&&&(((+++)))(((((()))++++++(((%%%''''''((()))************(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))***+++,,,---)))***+++,,,,,,,,,+++************))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))***((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))***+++%%%&&&''''''((()))*********)))))))))))))))(((((())))))))))))))))))))))))***(((''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********///222333///(((%%%'''+++'''(((((()))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))************(((''''''((()))***+++,,,+++++++++++++++,,,------------,,,,,,,,,,,,------***++++++,,,---...////////////000111111111111111333333222333444444222///222222222222222333444444444555666777888888888888777888999:::;;;:::999999;;;;;;;;;;;;<<<<<<<<<===vvvooommmkkkiiiiiihhhhhhhhhjjjjjjiiieeebbb\\\ZZZWWWSSSOOOKKKGGGFFFEEEGGGIIIIIIEEEBBB@@@??????@@@@@@@@@AAABBBBBBBBB===<<<:::888888999:::;;;??????>>>===:::888666555222111111000000000000000/////////...------,,,,,,------.........------,,,,,,,,,---......---,,,,,,((()))***+++++++++++++++************************(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((((((************)))((('''((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((((((((((((((('''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((($$$%%%&&&(((***,,,---...111333333000+++(((((()))''')))***+++***((('''&&&%%%&&&'''((()))******)))(((((())))))))))))((((((%%%%%%&&&''''''''''''''')))***************)))))),,,,,,---......---++++++))))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((()))******((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***'''''''''(((((((((((((((((((((((())))))(((((((((&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&((())))))(((((('''''''''(((((()))'''%%%$$$&&&(((((((((((()))))))))((((((((('''''')))))))))))))))))))))))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((()))***+++---...666444///,,,***)))))))))&&&'''(((((())))))((((((++++++++++++++++++++++++(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))************'''&&&&&&'''(((***,,,---+++************+++,,,,,,---,,,+++******+++,,,---***+++++++++,,,,,,------//////000111111111111111444333222222444444333222222222222111222222333444444444555666777777777777444666888:::;;;;;;:::999::::::;;;;;;;;;<<<<<<<<>>???@@@@@@AAAAAA<<<;;;:::999999999:::;;;AAA@@@???===;;;999777777222111111000000000000000000000000///......------++++++,,,---------,,,,,,******,,,,,,,,,,,,******'''((()))***+++,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))***++++++***(((((('''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((()))))))))***(((((()))******+++******((((((((((((((((((((((((''''''((())))))***)))))))))(((((('''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))------,,,***************((('''((((((((((((&&&%%%$$$)))...---(((%%%&&&)))$$$%%%&&&((())))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''''''''&&&(((((()))))))))'''%%%$$$....../////////...,,,++++++++++++++++++,,,,,,,,,&&&'''(((*********)))(((((((((((((((((()))******((((((''''''''''''((((((''''''(((((())))))******%%%&&&''')))******++++++((((((((((((((((((((((((&&&(((***---------,,,***)))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&'''''')))&&&$$$&&&((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((***,,,///111<<<333***(((+++---)))%%%%%%&&&''''''((((((''''''************************(((((((((((((((((((((((())))))************)))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))************))))))(((''''''(((************))))))******+++,,,,,,,,,************,,,,,,------------------------//////000111111111111111222111000111333555666666222222222111222222333333444444555666777777777666333555777:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<>>>>>???@@@@@@AAABBBCCCDDDDDD>>><<<:::888777777888888>>>>>><<<;;;999777666666444222000///...///000111222///...000///+++***,,,,,,...///---***)))***---,,,++++++++++++++++++,,,************************))))))))))))******************)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***&&&&&&''''''(((((())))))(((&&&%%%&&&((()))))))))((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))((()))+++***(((''''''((((((''''''&&&&&&((()))***))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((('''''',,,,,,++++++***)))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***'''%%%%%%&&&((()))'''&&&$$$######$$$&&&'''(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((,,,+++++++++******)))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))++++++)))(((((()))******,,,+++)))'''%%%$$$######((((((((('''&&&&&&&&&%%%&&&''')))***++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))((('''((()))+++***)))'''''''''((()))))))))))))))(((&&&$$$###"""""""""#########$$$$$$$$$$$$%%%'''(((***++++++(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))((('''''''''''''''+++***)))(((((()))***+++***)))(((((())),,,///111---,,,+++)))((((((((((((+++******+++------,,,***+++******++++++)))$$$!!!(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))************))))))++++++***************+++***+++,,,+++)))((()))***...------------...//////000111111111222222222222111111222222222333333333333333222222111222222222555555555555666666666666666777777888888888888777999999::::::::::::;;;;;;wwwsssqqqjjjggghhhiiiiiijjjlllllljjjfffbbb]]][[[WWWRRRMMMIIIFFFEEEGGGIIIJJJHHHDDDAAA>>>===>>>>>>???@@@AAABBBCCCCCC>>><<<:::888777777888888======<<<;;;:::888777666111000///...///111333444222...,,,...---******---***---......+++***+++,,,++++++************++++++************************))))))))))))******************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++,,,,,,)))(((''''''((((((((('''((((((''''''''''''((((((''''''((())))))))))))((())))))))))))))))))))))))((()))+++***(((''''''((()))(((((('''((()))***+++)))))))))(((((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))))))))***************'''''''''''''''''''''''')))((((((((('''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''+++***)))(((((()))***+++))))))))))))))))))))))))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((************))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))((((((((()))***+++******)))((((((((((((((('''''''''''''''&&&&&&&&&'''((()))******)))(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))***+++***((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))'''&&&&&&''')))((((((''''''(((((()))######$$$$$$%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''&&&%%%%%%%%%))))))((('''''''''''''''***)))'''&&&&&&'''((((((*********+++,,,,,,,,,,,,))))))((((((((((((((((((***)))((()))******)))'''!!!%%%)))***)))(((((()))(((((())))))))))))((((((((()))))))))(((((('''&&&(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++---...///...,,,+++,,,------------.........//////000000000000111111111222111111111222222222333333333333222222111222222333555555555555666666666666666666777777888888777777999999::::::::::::;;;;;;xxxtttrrrkkkggghhhhhhiiijjjlllmmmlllhhheee^^^\\\XXXSSSNNNJJJHHHFFFGGGIIIJJJHHHDDD@@@>>>=========>>>???@@@AAAAAABBB>>><<<:::888777777888888:::;;;<<<<<<<<<:::888666222111000//////000222333111---+++---,,,***+++...)))+++---...---,,,,,,,,,*********))))))*********))))))))))))))))))))))))))))))))))))***************)))))))))))))))******))))))))))))))))))))))))***************************)))))))))))))))************))))))))))))))))))******)))(((((('''&&&&&&((((((''''''''''''(((((('''((())))))******))))))))))))))))))))))))))))))''')))******(((''''''((()))))))))))))))***++++++******))))))))))))******))))))))))))((((((((((((******+++******)))((((((''''''(((((()))******+++''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++***)))((('''***)))(((''''''((()))***))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******######$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''))))))***+++***)))(((''')))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))((('''((((((((((((((((((((((((((('''''''''''''''''''''''')))+++,,,+++((('''''''''&&&''''''((((((((('''''')))((('''&&&&&&''''''(((%%%&&&'''))))))((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&%%%%%%$$$$$$)))((((((''''''''''''((()))(((''''''''''''((()))---///222444333000---***'''''''''''''''((())))))+++***))))))******(((&&&""")))***'''&&&)))---(((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))+++***)))(((((()))***++++++***************++++++)))+++,,,+++******+++,,,------...////////////...////////////000000000000111111111222222222222333333222222111222222333333444555555555555666666666444555666777777777777666999999::::::::::::;;;;;;wwwsssqqqjjjeeefffggghhhjjjmmmnnnmmmjjjggg___]]]YYYTTTOOOKKKHHHGGGGGGHHHIIIHHHDDD@@@>>>===<<<===>>>>>>@@@@@@AAABBB>>><<<:::888777777888888888999<<<======;;;888777777555333000....../////////------//////,,,,,,...)))***,,,......---,,,,,,******))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))***+++)))((((((''''''&&&&&&&&&((()))***)))(((''''''(((((((((''''''''''''(((((((((((()))***************((((((((((((((((((((((((''')))******((('''((()))((((((((()))))))))************))))))))))))******))))))))))))((((((((((((************)))(((''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))(((''''''''''''((()))(((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((()))******+++(((((((((((((((((((((((()))(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((( !!!###%%%'''((())))))%%%&&&&&&&&&'''((((((((()))***+++,,,,,,+++***)))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%(((***+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++---...---+++)))((((((&&&'''((((((((('''%%%$$$$$$%%%'''((()))*********$$$%%%'''((((((((('''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%)))(((''''''''''''(((((())))))(((((()))+++---...222555999<<<:::555...***(((((((((''''''(((((()))---,,,++++++++++++)))'''!!!&&&******'''&&&'''***))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***(((''''''(((***,,,*********)))******+++,,,''')))******))))))***,,,,,,---.../////////...............////////////000111111111111222222222222222222111111222222333333444444444555555555666666333444555666666777777666999999999:::::::::;;;;;;uuuqqqooohhhdddeeefffgggiiilllooonnnkkkhhh```]]]YYYUUUPPPLLLIIIGGGGGGHHHIIIGGGDDD@@@===<<<======>>>???@@@AAABBBBBB>>><<<:::888777777888888777999;;;======;;;999777777666333000///.../////////---000444444///---...******+++---......---,,,******))))))))))))******((((((((((((((((((((((((((()))))))))************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++******))))))((((((%%%(((******)))((()))***((((((''''''''''''(((((((((((()))***************(((((((((((((((((((((((('''(((******((((((((()))''''''(((((((((((()))(((******))))))))))))******))))))))))))((((((((((((((()))))))))(((((('''&&&((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''((()))***,,,******))))))))))))******''''''''''''''''''''''''))))))*********))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%(((((((((((((((((((((((())))))((((((((('''&&&&&&&&&''')))***+++,,,,,,,,,%%%&&&&&&&&&'''(((((((((%%%'''(((************)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''***,,,---+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))+++------***(((''''''((()))))))))'''%%%###""" %%%)))++++++***'''((()))*********))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((((((''''''''''''(((((('''''''''(((***---///111000333777999777111***&&&,,,+++***)))((((((((((((---,,,+++++++++***(((&&&((((((((()))))))))'''&&&))))))(((((((((((())))))###$$$%%%'''((()))******(((((((((((())))))))))))************************(((((((((((()))))))))))),,,***(((''''''(((***,,,******))))))***++++++,,,***,,,------,,,,,,...///,,,------...............---.........////////////000000111111111222222222222111111111222222333444444444444444555555555555333444555666777777777777999999999:::::::::;;;;;;sssooolllfffccceeeeeefffiiilllnnnmmmjjjggg___]]]YYYTTTOOOKKKHHHGGGFFFHHHIIIGGGCCC???===<<<======>>>???@@@AAABBBBBB>>><<<:::888777777888888999:::;;;<<<<<<;;;999888333222111000000111333444000///111555555000---...---+++***+++---------,,,*********))))))*********))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))))))))((((((((($$$'''++++++)))(((***,,,((((((''''''''''''(((((('''((())))))******))))))))))))))))))))))))))))))&&&(((******)))((()))***&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***'''&&&&&&(((+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''***)))))))))((((((((('''))))))))))))))))))))))))'''((()))***)))((('''&&&))))))))))))))))))))))))((())))))))))))((('''&&&'''(((***+++++++++***)))&&&&&&&&&'''''''''''''''"""###%%%'''(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***+++)))'''&&&&&&******))))))'''&&&$$$###"""%%%((()))(((&&&$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''(((+++---...***+++---...,,,)))$$$!!!---,,,+++)))((((((''''''***)))(((((())))))'''%%%)))'''&&&(((+++,,,***(((***)))(((''''''((()))*** !!!###%%%&&&'''(((((((((((((((((())))))))))))++++++++++++************(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))***+++,,,,,,***+++,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...............////////////000000000111111111111222111111111111222333444444333444444444444555555555333444555666777888888888999999::::::::::::;;;;;;sssmmmkkkfffdddgggeeefffhhhkkkmmmllliiifff___]]]YYYTTTOOOKKKHHHFFFFFFGGGHHHGGGCCC???===<<<;;;<<<======??????@@@AAA>>><<<:::888777777888888;;;;;;;;;;;;::::::999888333222000000000222444555444111000222111...---000000---***)))+++------,,,++++++************++++++************************))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))$$$)))------)))'''(((***((((((''''''''''''((((((''''''((())))))))))))((())))))))))))))))))))))))&&&((()))***)))((()))***&&&'''((()))***))))))(((((((((''''''''''''(((((())))))))))))((((((((((((&&&'''((())))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))))))))))))))))))))***))))))))))))))))))))))))'''((()))++++++***)))((())))))))))))))))))))))))&&&'''(((******+++******$$$&&&'''((()))(((&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&((((((((('''&&&''''''((()))))))))))))))************************''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%(((+++,,,+++)))(((((())))))((((((''''''((((((------,,,+++)))(((&&&%%%&&&%%%$$$######%%%&&&(((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))******((((((((()))***+++******)))((('''&&&%%%%%%+++***)))((((((((((((((((((''''''((())))))'''&&&&&&&&&(((((((((((()))******)))(((''''''((()))***$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))+++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++***(((((()))***---+++)))((()))***---........./////////000000000000000000000111111111111111111111111222333444555333333444444444555555555333444666777888999999999999999::::::::::::;;;;;;sssmmmkkkffffffiiieeefffhhhkkklllkkkhhheee^^^\\\XXXSSSNNNJJJHHHFFFFFFGGGHHHGGGCCC???===<<<::::::;;;<<<===>>>??????>>><<<:::888777777888999<<<<<<;;;:::999999888888555444222000000111222333777222......---+++---111222...)))(((***,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))************************(((((((((((()))***+++,,,,,,,,,,,,------......///&&&+++///...)))&&&''')))((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&''')))***)))((()))***'''((()))++++++******)))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''(((***++++++++++++''''''(((((()))*********''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))###%%%'''***,,,---------&&&''')))++++++***)))((((((((((((''''''&&&&&&%%%)))***+++++++++***((('''''''''((()))))))))))))))************************'''''''''''''''''''''''')))******)))''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))'''***...///...---,,,,,,((('''''''''((()))+++,,,'''&&&%%%%%%&&&***---///+++)))'''&&&&&&(((+++,,,'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***000///---+++))))))))))))///---+++)))((()))+++,,,(((''''''''''''((())))))))))))((()))++++++***((($$$(((+++)))$$$###&&&***+++)))(((''''''((()))+++***************))))))((((((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))************))))))))))))))))))***+++,,,------......---+++***+++,,,---+++(((''''''))),,,///////////////000000000000000000000000111111111111111111111111222333444555333333333444444444555555444555666888999999::::::999999:::::::::;;;;;;;;;sssrrrkkkhhhiiieeedddfffiiikkkkkkjjjiiigggaaa^^^YYYSSSNNNJJJIIIHHHDDDDDDDDDCCCBBB@@@???>>>>>><<<;;;<<>>===<<<<<<===@@@AAAAAA@@@>>><<<:::888777777888999:::<<<<<<;;;999888888999333111......///000111000111000...---,,,,,,------++++++++++++++++++++++++,,,+++***))))))+++,,,---++++++++++++++++++++++++******))))))))))))*********************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((,,,***(((''''''((((((((((((((((((((())))))))))))*********)))))))))(((((('''&&&&&&''')))***((('''''''''&&&%%%&&&'''(((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&''')))((('''&&&''')))((('''''''''&&&&&&&&&&&&((((((((()))))))))******))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((---,,,+++***))))))))))))******)))(((((('''((((((&&&'''(((***+++---......+++)))(((***...///+++((((((((((((''''''&&&&&&%%%'''"""(((,,,''')))---***((('''&&&%%%&&&'''((()))(((((()))******)))((((((***)))(((((()))***+++,,,((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())),,,+++)))((('''((()))***'''---333222---(((''')))(((((((((((((((((((((((())))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''((())))))((('''(((***'''''''''((((((((())))))******)))(((((((((((()))((((((((((((((((((((((((***))))))(((((())))))***)))(((((((((''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((((((((()))))))))))))))((())))))(((((((((((())))))''''''''''''((()))******'''''''''''''''((())))))'''***((($$$$$$))))))&&&$$$&&&)))++++++***)))((())))))************))))))+++++++++******)))))))))***+++,,,..............................//////000333///,,,,,,000222111/////////000000000111111111000111222222333333222222222444555555555555666888999999:::;;;;;;<<<======rrrooohhhfffgggdddeeefffhhhiiiiiihhhgggeeebbb```\\\VVVPPPKKKGGGEEEEEEEEEEEEEEECCCAAA???>>><<<;;;<<<>>>AAABBB@@@???===;;;999777666666777888:::;;;<<<;;;999888888888333111//////111222333333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************))))))*********++++++*********)))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''+++***)))(((''''''''''''***)))'''%%%%%%&&&(((***''''''(((((())))))******))))))(((((((((''''''''''''&&&&&&''')))***((('''(((((('''&&&&&&&&&''''''))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''((())))))''''''((()))''''''''''''&&&&&&&&&&&&))))))))))))************))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))'''''''''''''''((()))))),,,+++******))))))))))))))))))))))))))))))))))))&&&&&&(((***,,,...///000+++((('''(((+++,,,+++((('''''''''''''''''''''''''''###(((+++&&&)))...))))))((('''&&&&&&&&&'''((())))))************))))))***))))))))))))******+++((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((---+++***(((''''''(((((()))++++++***((('''(((***))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((((((((((((***+++''''''((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''''''''((()))***++++++***((((((''''''''''''((((((%%%%%%%%%&&&&&&'''((()))'''''''''''''''((())))))&&&)))***'''&&&((()))((((((((())))))))))))(((((())))))************))))))*********))))))))))))))))))+++---/////////---,,,......------......///000,,,,,,,,,---...//////000//////000000000000111111000111222222333333222222111222444444333333555666888888999:::<<<===>>>>>>uuuqqqjjjhhhjjjgggeeefffggghhhhhhgggfffeeebbb```]]]XXXQQQKKKFFFDDDFFFFFFFFFFFFDDDBBB???===;;;;;;===???BBBBBB@@@>>><<<:::888666555555666777999;;;<<<;;;999888777888444222000000222333333222//////......------------........................------,,,************+++******************************))))))))))))******+++++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++,,,,,,++++++***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++******)))(((((())))))%%%&&&&&&&&&%%%%%%&&&(((&&&''''''((()))******+++)))))))))((((((((('''''''''&&&&&&''')))***((('''((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((((()))***)))&&&%%%&&&''')))))))))))))))((((((((())))))))))))*********+++))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((())))))***++++++***)))))))))))))))(((((())))))))))))))))))******************++++++***(((&&&''')))******)))&&&'''''''''((((((((()))+++'''******%%%)))---%%%))))))'''&&&&&&&&&'''((()))******************)))(((''''''''''''((((((((('''''''''(((((())))))***'''''''''''''''''''''''''''''''''(((((((((((((((,,,+++***(((''''''''''''***(((''''''((()))))))))((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&'''((((((''''''(((***'''(((((((((((()))))))))'''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''((())))))))))))))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%(((+++***(((((())))))******)))(((((((((((((((((())))))************))))))))))))))))))))))))))))))+++---///000...---,,,...------------...//////))),,,//////...,,,---///////////////000000000111000000111222222222222222000111333333222222444555666777888:::<<<===??????vvvrrrkkkiiillljjjgggggghhhhhhgggfffeeedddbbb```\\\WWWQQQKKKFFFCCCFFFGGGGGGGGGEEEBBB???===;;;;;;===???BBBBBB@@@>>><<<:::888666555555666666888:::<<<<<<999777777777666444222222222222111000...............---------........................---,,,,,,+++******************************************))))))))))))*********+++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++++++++++++++******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++###&&&)))***((('''&&&'''&&&''''''((()))******+++******)))))))))((((((((('''&&&&&&''')))***((('''(((((((((''''''&&&%%%%%%))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((---------+++(((&&&%%%&&&((((((((()))))))))))))))((())))))))))))*********))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((()))************))))))((()))))))))''''''((()))))))))((((((+++******)))(((''''''&&&)))(((''''''((()))))))))&&&&&&''''''((()))))))))+++'''***)))%%%---000'''))))))''''''&&&'''((()))***))))))))))))))))))***'''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''+++***)))((((((''''''''')))''''''(((***+++)))'''''''''''''''''''''''''''+++******)))(((''''''&&&)))((((((''''''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((())))))((('''&&&&&&'''(((((((((((()))))))))***((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&'''(((((((((''''''&&&%%%***))))))(((((())))))******)))(((((((((((((((((('''''''''''''''((())))))&&&''')))******((()))***+++***)))(((''''''(((((((((((()))***************)))))))))))))))************,,,---//////...---,,,---------------...//////+++///222222...+++,,,......////////////000000000000000111222222222222111///000222222111111333444555555777999;;;<<<>>>???vvvqqqjjjiiillljjjiiiiiiiiihhhgggfffeeedddaaa___[[[UUUOOOJJJFFFDDDGGGHHHIIIHHHFFFCCC???===<<<;;;<<<>>>AAABBB@@@???<<<:::888666555555666777777999<<<<<<:::777666666666444333222222222000...---......///......------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************))))))))))))******)))***+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************))))))*********************************(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,&&&)))------***(((((()))''''''(((((())))))***************)))))))))(((((('''&&&&&&''')))***(((''''''''''''(((''''''&&&%%%))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))000000000...***(((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))))))))(((((((((((((((((()))*********))))))(((((()))))))))((()))*********)))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))'''%%%(((''''''333888---(((((('''''''''(((******))))))(((((((((((()))))))))************))))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((''''''((('''((()))+++***((('''''''''''''''''''''''''''******))))))((((((''''''''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((((())))))(((&&&%%%%%%&&&((((((((()))))))))******+++***))))))((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$******))))))))))))******''''''((((((***+++---...'''''''''''''''((()))))))))%%%%%%(((***)))(((***+++***)))((((((((((((((('''((()))******+++*********************+++++++++,,,---------------------------,,,,,,------...///---000333222///,,,,,,---......////////////000000///000111111222222111111///000222222111111333444333444555777999;;;<<<===xxxrrrkkkjjjnnnmmmkkkjjjjjjiiigggfffeeeeee```]]]XXXSSSMMMIIIGGGEEEGGGHHHIIIIIIGGGCCC???======<<<<<<===@@@AAAAAA@@@<<<;;;999666555666777777777999<<<<<<:::777666555333222111222333222111///,,,---...//////...------******************************+++,,,,,,,,,++++++******************************))))))))))))******((()))***++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***))))))(((((())))))***'''(((((())))))******+++'''((((((((()))))))))***&&&&&&&&&&&&''''''''''''))))))((((((((())))))***(((+++,,,***&&&%%%'''+++(((((((((((())))))))))))))))))(((((((((''''''''''''&&&&&&''')))***((('''%%%&&&'''((((((((('''&&&))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))),,,------,,,***(((((()))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))***))))))((((((''''''''''''((())))))))))))(((((((((((())))))++++++---------+++)))(((''''''(((((()))))))))***&&&(((*********)))))))))((((((((((((((()))))))))'''%%%(((''')))777<<<000''''''&&&'''((()))+++,,,)))((('''&&&&&&'''((())))))***++++++***)))((('''((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((''''''''''''''''''''''''))))))))))))((((((((((((%%%$$$###"""###$$$&&&'''((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((((((&&&%%%&&&((((((((()))))))))*********+++***))))))(((((())))))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''((((((((()))'''((()))******)))(((''''''''''''(((((((((((((((&&&'''''''''''''''&&&&&&))))))(((((((((((())))))''''''((((((***,,,---...'''''''''''''''((()))))),,,$$$ %%%******((())))))))))))))))))((((((((('''((()))******+++++++++***+++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,------...///...///000000///................../////////000000///000000111111111111111///111222222222222333555333333444666777999::::::{{{uuunnnmmmrrrppplllkkkjjjiiihhhgggfffeee___\\\WWWQQQLLLIIIGGGFFFHHHIIIJJJJJJHHHDDD???===>>><<<;;;<<>>???>>>>>>???AAACCCBBBAAA;;;:::888666555555666777777:::<<<;;;999777555555333222111000000000111222///............------------,,,++++++******++++++,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++******))))))((())))))))))))((('''(((***,,,+++*********))))))((((((''''''))))))(((((((((((())))))((()))***++++++***)))(((******))))))))))))******''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''(((((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&+++***(((&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&***---(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((+++,,,,,,+++(((%%%$$$%%%,,,***((('''&&&'''((()))+++***(((((()))******)))************))))))))))))***+++,,,,,,***))))))***))))))((('''((()))***+++&&&))),,,,,,+++)))((((((,,,+++***)))(((((((((((())))))))))))((('''%%%$$$'''((((((((()))))))))***&&&&&&''''''((()))))))))"""###%%%'''(((((('''&&&&&&'''''''''(((((())))))((((((((((((((()))******+++(((%%%$$$'''))))))(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((&&&&&&((()))((('''((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((''''''&&&&&&''')))***((('''%%%%%%&&&(((***,,,+++++++++***)))(((((('''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++******************++++++....../////////...---,,,............////////////...------------...//////000000000000////////////000111111111111222222222888888777777777999:::;;;zzztttnnnmmmqqqnnnpppmmmjjjhhhgggeeecccaaa]]]ZZZUUUPPPLLLIIIGGGGGGHHHIIIIIIIIIGGGDDD@@@>>>???>>>===???AAACCCBBBAAA===<<<999666555444555555777999;;;;;;999777666666444333111000000000111111///............---------------,,,+++*********+++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))(((((((((((()))***+++...000222333***(((((((((***+++***)))************))))))))))))))))))(((((((((((())))))((()))************)))(((******))))))))))))******(((((())))))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))),,,+++)))((('''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))***'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***(((''''''(((+++***((('''''''''((()))+++)))(((((()))******)))))))))(((((((((''''''''')))***,,,+++)))(((((()))((('''&&&&&&&&&'''))))))%%%'''))))))((('''''''''+++******)))))))))))))))&&&&&&'''''''''&&&&&&%%%))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((())))))***''''''''''''((((((((()))(((((('''((((((((()))***+++(((%%%%%%'''))))))(((((('''''''''&&&&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))***)))'''''')))***)))(((((((((((((((''''''''''''***(((&&&%%%%%%&&&(((***''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''''''''((())))))''''''&&&&&&'''((()))***++++++******)))(((((('''))))))))))))(((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******************+++++++++++++++.........------------,,,............////////////...------------...///////////////000000000000000111111111111222222222222555444444555666888:::;;;}}}vvvooonnnqqqnnnpppnnnkkkiiihhhgggdddbbb]]]ZZZUUUPPPLLLIIIGGGGGGHHHIIIIIIIIIGGGDDD@@@>>>>>>======>>>AAACCCBBBBBB???===:::666444444444444666888:::;;;999888777777444333222000/////////000///............---------......,,,+++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))(((((((((((((((***,,,///222555666+++)))((((((******)))'''))))))************++++++))))))(((((((((((())))))((())))))******))))))(((***))))))(((((())))))***))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))---+++)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,***(((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((%%%'''))))))))))))***++++++***(((''''''((())))))***)))'''((()))******)))))))))))))))((((((((((((((()))+++***(((''''''((((((''''''''''''((())))))'''(((((('''&&&&&&'''))))))))))))))))))******+++&&&&&&&&&''''''((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&---+++)))((((((***,,,---''''''''''''((((((((((((''''''''''''((((((((()))***(((&&&&&&'''(((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++***((((((*********)))(((((((((''''''''''''&&&***(((%%%######%%%(((***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((+++******))))))((((((''')))))))))(((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))************))))))))))))***+++++++++,,,,,,,,,---///...,,,+++++++++,,,------............/////////......------......///000/////////000000111111111111111111111222222222333111111222333555777999:::xxxpppnnnqqqnnnooonnnkkkjjjiiihhheeebbb]]]ZZZUUUPPPLLLIIIGGGGGGHHHIIIIIIIIIGGGCCC@@@>>>===<<<<<<>>>AAABBBBBBBBB===<<<999666555444555555555777:::;;;:::888888888555444222000///......//////............---------///...---,,,+++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******++++++((())))))***+++,,,......,,,***)))((())))))'''&&&'''(((((()))******++++++))))))(((((((((((())))))((())))))))))))))))))((())))))(((((((((((())))))((())))))******))))))((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&'''((())))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%'''))))))))))))***+++***)))(((((((((((())))))***((('''''')))******))),,,+++++++++************'''(((***)))'''&&&&&&'''(((((((((((())))))************)))(((&&&'''))),,,(((((((((((()))***+++,,,******)))))))))*********'''((((((((()))))))))***&&&&&&''''''((()))))))))))))))(((((()))+++,,,---'''''''''(((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&'''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++)))(((((()))******)))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&((()))))))))(((''''''(((((()))(((((('''&&&******))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((()))))))))***+++++++++++++++******))))))((((((+++++++++,,,,,,------...///...+++******+++,,,------------.........//////...............//////000/////////000111111222222111111111222222222333333111222222333555666777888yyyqqqoooqqqnnnnnnmmmkkkkkkjjjhhheeebbb]]]ZZZUUUPPPLLLIIIGGGGGGHHHIIIIIIIIIGGGCCC@@@>>><<<<<<<<<>>>@@@BBBBBBBBB;;;999777666555666777888555777:::;;;:::888888888555333111000............///............---------///...---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******++++++)))(((((('''''''''((((((,,,***(((((()))(((&&&%%%%%%&&&&&&'''((()))******))))))(((((((((((()))))))))(((((((((((((((((()))))))))(((((((((((())))))'''(((((())))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((( $$$(((******))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&(((******)))(((((())))))((((((((((((((()))))))))'''&&&''')))******)))+++++++++************)))'''((())))))'''&&&&&&'''''''''(((((())))))))))))******)))'''%%%&&&))),,,(((((((((((()))***,,,,,,,,,,,,***)))((((((((()))%%%&&&'''((()))***+++,,,&&&&&&''''''((()))))))))"""###%%%((()))*********((((((((((((((('''''''''&&&'''(((((())))))((((((((((((((('''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&'''((()))((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))(((''''''(((((()))(((((('''&&&)))))))))((((((((((((((('''''''''''''''(((((((((+++*********)))))))))(((((((((((((((((((((((((((*********++++++,,,,,,,,,++++++******))))))((((((******+++,,,,,,---......///...+++******+++,,,---------------............///............///000000///000000000111111111222111222222222222333333333444555555555555555555555zzzqqqoooqqqnnnmmmlllkkkjjjjjjhhheeebbb]]]ZZZUUUPPPLLLIIIGGGGGGHHHIIIIIIIIIGGGDDD@@@>>><<<;;;;;;===@@@BBBCCCBBB999888777555555777888999666888:::;;;999888777777333222111///.........//////............---------...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))(((((((((((((((''''''(((((()))***+++***((((((((((((&&&%%%%%%%%%&&&''''''((())))))))))))(((((((((((()))))))))((((((''''''(((((())))))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))!!!###&&&)))***)))'''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$"""###''')))&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((()))******(((''''''((((((((((((((())))))))))))((('''&&&&&&(((******)))(((((((((((('''''''''''''''(((***)))'''&&&&&&'''%%%%%%&&&''''''''''''''''''''''''%%%###$$$''')))(((((((((((()))***+++,,,+++***(((&&&%%%%%%%%%&&&%%%&&&'''((()))***+++,,,)))))))))(((''''''&&&&&&!!!$$$'''))))))((('''((((((((((((((('''''''''&&&''')))*********)))(((&&&((()))((('''&&&''')))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&(((***++++++***(((&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%((((((((((((((((((((((((******++++++++++++++++++************))))))))))))))))))***+++,,,---......///...,,,+++++++++,,,---,,,------------.........//////......//////000111111111111111111111111111222222222222333333333333666666777777666666555444yyyqqqooorrroookkkkkkjjjjjjjjjhhhdddaaa]]]ZZZUUUPPPLLLIIIGGGGGGHHHIIIIIIIIIGGGDDD@@@>>>;;;:::;;;===@@@BBBCCCBBB;;;999777666555666777888777999;;;;;;999777666666222111000///......///000///............------------,,,,,,,,,,,,---......,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))(((((((((***)))))))))))))))*********)))''''''(((((('''%%%&&&&&&''''''(((((())))))))))))(((((((((((()))))))))(((''''''''''''((()))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((())))))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))((((((''''''''''''(((((('''(((******((((((((()))''''''((()))))))))))))))(((&&&%%%&&&(((******)))''''''''''''&&&&&&&&&%%%''')))******(((''''''(((&&&'''((()))***))))))(((&&&''''''%%%$$$$$$&&&((())))))(((((()))***++++++)))(((&&&%%%$$$%%%&&&'''(((((((((((()))))))))))))))))))))(((''''''&&&&&&$$$%%%%%%&&&'''''''''''')))((((((((('''''''''''''''(((***+++,,,+++***)))&&&(((***)))'''&&&''')))'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))***(((''''''((())))))((('''''''''&&&&&&&&&%%%%%%''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''''''''((())))))''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))*********(((((()))***+++,,,------.........------------,,,,,,,,,---------.........///////////////000000111333222222111111000000000222222222333333333444444444555666777777666555555yyyqqqooorrrooojjjjjjiiijjjiiigggccc```]]]ZZZUUUPPPLLLIIIGGGGGGHHHIIIIIIIIIGGGDDD@@@>>>;;;:::;;;===@@@BBBCCCBBB<<<;;;888666555555666666888:::<<<;;;999777555555111000///......///000000//////.........---------,,,,,,,,,,,,---...//////,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++,,,+++***)))(((((((((((()))(((''''''(((((('''&&&(((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))************))))))'''''''''''''''((()))))))))))))))))))))))))))))),,,***(((&&&&&&))),,,...))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&(((***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))))))))(((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((%%%''')))***)))((()))***''''''((())))))***))))))'''&&&%%%&&&(((******))))))(((((((((''''''''''''((()))+++***(((''''''(((***+++,,,---...---,,,,,,'''((()))((('''&&&((())))))))))))))))))******+++)))(((&&&&&&&&&''')))***+++******)))(((''''''&&&&&&&&&''''''((()))))))))+++)))'''&&&%%%&&&'''((())))))(((((('''''''''&&&''')))+++,,,---,,,***)))%%%(((******'''&&&''')))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++)))(((((()))******)))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))***************************(((%%%######%%%(((***))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((('''&&&&&&((()))***((('''&&&%%%&&&(((***,,,'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))******++++++'''((()))***+++,,,------....../////////...---,,,,,,,,,,,,---------......///////////////000111111444333333222111000//////222222333333333444444444111222444666777777666666vvvrrrsssnnnnnnllljjjiiihhhgggeeeccc```]]]YYYTTTOOOKKKHHHGGGIIIIIIHHHFFFCCC@@@>>>===;;;:::999;;;===@@@@@@@@@999888666555555555666777888;;;======:::777555444222111000//////....../////////...---,,,,,,++++++...---,,,,,,++++++,,,,,,+++******))))))******+++---,,,,,,++++++,,,,,,---***++++++++++++***))))))&&&''''''((()))******+++,,,,,,++++++***+++++++++++++++******************))))))))))))))))))))))))))))))((((((((())))))***++++++++++++*********)))))))))(((((('''''''''&&&))))))************))))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))***)))(((''''''''''''''')))(((&&&%%%%%%'''***,,,((((((''''''''''''((((((************************((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((***************)))((((((******)))''''''&&&&&&&&&)))))))))***++++++)))&&&+++)))(((&&&&&&((()))++++++***((('''&&&&&&&&&'''******))))))))))))******''''''&&&&&&%%%%%%%%%$$$(((((())))))*********+++))))))))))))((((((((((((++++++((($$$$$$((((((%%%'''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''***((('''((()))***)))'''************))))))))))))&&&&&&''''''(((((())))))++++++******))))))(((((()))***,,,---,,,+++)))'''(((((())))))))))))((((((((((((((((((((('''''''''333111...***(((&&&%%%%%%"""$$$&&&(((((((((&&&&&&(((***+++***'''&&&''')))((((((''''''''''''((((((&&&&&&'''((())),,,---///&&&''''''((((((((((((((((((((())))))))))))((((((,,,++++++***)))((('''''')))((('''&&&&&&'''((())))))%%%######&&&))))))(((''''''''''''((((((((()))&&&)))(((###"""'''***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%******************************++++++++++++***************)))))))))))))))++++++******++++++,,,---........................///...,,,---///000000000...///111333444333222111222222333333333444444444777777777777888888888888~~~tttqqqqqqmmmnnnllljjjiiihhhgggeeeccc```^^^ZZZUUUPPPLLLIIIHHHIIIIIIHHHFFFCCCAAA>>>===<<<;;;:::<<<>>>AAAAAAAAA:::999888666666777777888666999;;;<<<;;;999999999333333222000//////////////////...------,,,++++++...---,,,,,,++++++,,,,,,++++++************+++++++++******))))))******+++***++++++++++++***))))))((((((((()))*********+++,,,++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((())))))***++++++*********)))))))))******)))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&***)))(((((('''&&&%%%%%%)))(((''''''''''''''''''))))))''''''''')))***,,,***))))))))))))))))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,)))(((((((((((()))******((((((((()))+++,,,+++)))***)))(((''''''((()))***)))((('''''''''((()))***)))(((((((((((((((((()))++++++*********)))))))))''''''(((((())))))))))))))))))))))))((((((((((((&&&)))(((&&&'''***)))&&&))))))(((((((((((())))))((((((((((((((((((((('''((((((((((((((((((((((((((((((((())))))(((((('''***((('''((()))***)))'''(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))(((((()))***+++,,,+++***(((''''''(((((())))))(((((('''(((((((((((((((((((((''')))(((((('''''''''(((((( """$$$''')))))))))(((((()))***)))'''&&&''')))((((((''''''''''''(((((())))))*********+++++++++&&&''''''((((((((((((((((((((())))))))))))((((((++++++******)))((((((''')))(((''''''''''''((()))---***'''(((+++---...---'''''''''((((((((())))))(((+++***%%%###&&&(((((())))))))))))))))))))))))******************++++++''''''((()))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********++++++******++++++,,,,,,.........---------------///...---...000111111000...///111333333333222111222222222222333333333333555555555555666666666666|||rrrooooookkknnnllljjjiiihhhgggeeecccaaa^^^ZZZUUUPPPLLLJJJIIIIIIIIIHHHFFFCCCAAA???======<<<;;;===???AAABBBBBB;;;:::888777777777888999888:::<<<;;;:::999999:::555444333111000///////////////......---,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++***++++++++++++***))))))))))))))))))************++++++*********++++++,,,(((((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++******)))))))))(((((((((************))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&''''''((())))))))))))************)))))))))(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((())))))+++,,,,,,------'''''''''(((***+++---...((('''&&&(((***,,,,,,,,,***)))(((''''''((()))***&&&&&&'''''')))***,,,---(((''''''&&&&&&''''''((()))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((("""&&&)))((()))+++***&&&+++)))(((&&&&&&((()))+++''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((***((('''((()))***)))'''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))((()))*********)))'''&&&'''''''''(((((('''''''''''''''((((((((((((((((((###$$$%%%'''(((((())))))"""###%%%'''(((((((((((('''((()))(((&&&&&&&&&(((((((((''''''''''''((((((''''''((('''&&&$$$"""!!!&&&''''''((((((((((((((('''(((((())))))(((((('''*********))))))((((((((())))))(((((((((((()))))))))'''%%%%%%''')))******''''''((((((((()))))))))&&&******'''&&&((()))'''))))))))))))))))))))))))''''''''''''(((((())))))''''''((()))))))))))))))******))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++******+++++++++,,,,,,,,,------------------------.........///111222111000...///000222333222222111000111111111222222222222444444555555555666666666{{{qqqmmmmmmiiimmmkkkiiihhhhhhgggeeeddd```]]]XXXSSSOOOKKKIIIIIIIIIIIIHHHFFFDDDBBB???>>><<<;;;;;;<<>>>>>>>><<<999777777777555444333111000///......//////......---------,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++++++++***))))))))))))))))))))))))((((((***************++++++,,,((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))((((((''''''''''''''''''(((***+++---......&&&&&&%%%&&&&&&'''(((((((((((()))*********)))(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''++++++*********)))******&&&''''''((()))+++,,,---+++)))'''''')))+++++++++))))))(((((((((((())))))&&&'''''')))***+++,,,---(((''''''''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((###''')))((('''******'''***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((())))))************)))***((('''((()))***)))'''))))))))))))************))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))))))))((('''&&&(((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&'''((((((''''''''''''((((((%%%&&&'''&&&%%%"""&&&''''''((((((((((((((('''((((((((((((((((((''')))))))))))))))((((((((())))))))))))))))))))))))$$$###"""###$$$%%%&&&&&&'''(((((((((((()))))))))%%%(((''''''***+++)))(((((((((((((((((((((((($$$%%%%%%&&&''''''''''''''''''((()))))))))))))))******))))))((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------///111111000......///000111222222222111000000000000111111111111555666666666777888888888zzzooolllmmmiiimmmkkkiiihhhhhhhhhfffddd^^^[[[VVVQQQLLLIIIHHHHHHIIIIIIHHHFFFDDDBBB@@@???;;;:::999;;;>>>@@@@@@@@@999888777666555666777777>>>>>>>>>;;;888666666777333222111000///.........///...............------///...------,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++++++++***))))))((((((((((((((((((((('''***)))))))))******+++,,,)))))))))******+++++++++))))))))))))))))))))))))%%%%%%&&&&&&((()))++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((***+++---...///&&&&&&&&&&&&&&&'''((()))&&&''')))******((('''&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((******)))((('''(((((()))'''''''''''''''((()))***---+++((('''((())))))((())))))(((((((((((())))))(((((()))***************)))((((((''''''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&******&&&$$$'''))))))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))******************((('''((()))***)))'''((()))))))))*********+++))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((())))))))))))'''%%%$$$))))))(((((('''&&&%%%$$$'''&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((*********(((&&&$$$&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&'''''''''((()))***(((((((((((()))))))))***$$$'''&&&''')))***((((((((((((((((((((((((((('''((()))************)))''''''((()))))))))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))******++++++******)))''''''((()))***++++++,,,)))***+++,,,,,,,,,++++++,,,,,,,,,------.........///...---...//////...,,,...//////000111111111222//////000000000111111111444555555666777888888888yyyooolllnnnjjjllljjjiiihhhiiihhhfffeee]]]ZZZTTTOOOKKKHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@;;;:::999:::===???@@@@@@999888666555555555666777999:::;;;;;;999777777888222111000///....................................///......---------------,,,,,,++++++++++++,,,,,,+++******))))))******+++***++++++++++++***))))))((((((((((((((())))))))))))))))))))))))***+++,,,))))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''(((***+++,,,******)))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''((())))))(((&&&%%%((()))***++++++***)))((('''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''&&&&&&&&&''')))+++,,,)))((('''''''''''''''(((...,,,))))))))))))(((&&&(((((())))))))))))(((((())))))*********)))(((((()))(((((((((((((((((()))&&&&&&''''''''''''((((((************))))))))))))))))))))))))(((((((((((('''++++++%%%###%%%)))***&&&((()))++++++)))(((&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))***************((('''((()))***)))'''&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((()))))))))((((((((('''''''''''''''''''''(((((('''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))(((&&&&&&&&&((()))((('''((((((''''''''''''((((((&&&'''((()))***)))((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((()))))))))''''''((((((((((((''''''&&&'''))))))((((((***+++((((((((()))))))))******###(((***'''&&&''''''%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((******++++++++++++******(((((())))))******++++++)))***+++,,,---,,,++++++,,,------....../////////333111............---,,,......//////000111111222///000000000111111111111222222333444555666666777yyyooommmooolllllljjjiiihhhiiihhhgggeee]]]ZZZTTTOOOKKKIIIIIIIIIIIIIIIHHHGGGEEECCCAAA@@@<<<::::::;;;>>>@@@AAA@@@999888777666666666777888777999;;;;;;999666555555111111000000///000000111............//////////////////...---------------++++++************+++++++++******))))))******+++***++++++++++++***)))))))))))))))***++++++,,,,,,(((((((((((()))***+++,,,((((((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))***++++++++++++*********)))))))))''''''(((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''******)))((((((((()))))))))))))))))))))((('''''')))***+++,,,,,,+++***)))(((((((((((((((((((((((('''((()))******)))((('''$$$%%%'''((()))))))))((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''(((((()))******((('''&&&&&&''')))+++---))))))((((((((((((((()))+++***)))*********(((&&&(((((())))))))))))(((((('''((())))))))))))((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''******)))))))))((((((((())))))))))))((((((((((((###)))+++'''$$$'''***+++(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''((())))))))))))***((('''((()))***)))'''&&&&&&&&&'''((()))))))))'''''''''((((((((((((((())))))))))))))))))((((((***)))((((((''''''(((((('''(((((())))))(((((('''&&&&&&''''''((())))))***&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''((()))***)))'''&&&''')))***)))(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))******%%%&&&'''(((((('''&&&%%%###&&&(((((('''&&&(((***(((((()))))))))*********'''+++,,,)))'''((((((&&&))))))))))))))))))))))))%%%&&&''''''&&&%%%###"""''''''((()))))))))))))))'''&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********(((***+++------,,,+++***------...//////000111111888555111............---.........//////000111222000000000111111111222222111222222333444555666777yyyooommmpppnnnllljjjhhhhhhiiihhhgggeee^^^[[[UUUPPPKKKJJJJJJJJJIIIIIIHHHGGGEEECCCBBBAAA===<<<;;;<<>>======@@@AAABBBAAA:::888555555666666666555777888999999888777666555333222000///...///000222000000///...---,,,++++++000...,,,,,,---...///...++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))************************((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((())))))+++******)))))))))))))))((((((''''''''''''(((((((((''''''))),,,,,,(((%%%''''''''''''''''''''''''$$$%%%''')))***))))))(((******))))))))))))******((((((((((((((()))******************))))))))))))###%%%(((******(((&&&$$$&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&'''''''''(((((()))))),,,+++***((((((((())))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((('''&&&&&&))))))************))))))+++***)))))))))))))))***++++++***)))))))))))))))((((((((((((((((((((((((+++++++++***)))(((((('''((((((''''''''''''((((((&&&)))+++***((((((***---+++*********))))))(((((('''((()))***,,,,,,------))))))))))))((((((((((((((()))*********)))'''&&&&&&''')))*********)))(((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***,,,---,,,+++***+++,,,'''(((((()))***++++++,,,&&&'''''''''(((((())))))******)))&&&%%%%%%'''***((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))###$$$&&&'''((()))(((((())))))((((((((((((((()))))))))))))))))))))))))))******)))((((((((((((((()))******))))))((('''&&&((((((((((((((('''''''''&&&((())))))(((''''''(((***((('''&&&&&&'''(((******((('''%%%%%%'''(((***(((((())))))))))))(((((())))))))))))************************+++,,,------......---...///000222333333222111///.........//////111000,,,,,,///000...111111111111111111111111222222222333444555777888wwwlllllloookkkmmmkkkhhhggggggfffdddbbb]]][[[XXXSSSOOOKKKHHHFFFFFFGGGGGGGGGEEEBBB@@@>>>???>>>======@@@AAAAAAAAA:::888666555666777777666888888999999999777666555333222000///...///000111/////////...............000...,,,,,,---.........***************************************+++++++++++++++++++++++++++++++++))))))))))))************************************************************---,,,,,,+++***))))))(((((((((''''''(((((()))***+++******)))))))))))))))((((((''''''''''''((((((((('''''')))++++++(((%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))******))))))))))))******((((((((((((((()))******)))))))))(((((((((''''''&&&&&&'''(((((((((((('''''''''((((((((((((((())))))))))))))))))(((''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))((((((((((((((((((((((((((()))************++++++******)))((())))))************))))))''''''''''''((()))++++++((()))***+++***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******&&&((())))))'''&&&(((*********)))))))))(((((((((&&&''''''(((((((((''''''))))))))))))((((((((((((&&&'''((((((((('''%%%%%%&&&'''((()))***))))))((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''%%%$$$%%%'''***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''(((((()))))))))'''%%%%%%''')))((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((()))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))***)))(((''''''(((((()))))))))((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((('''&&&((((((((('''&&&'''(((+++)))(((''''''((()))++++++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************,,,,,,+++******+++++++++//////......///000111222////////////............///111000------000111///222222222222222111111111222222222222333444666666vvvllllllpppllllllkkkjjjjjjiiihhhdddbbb]]][[[WWWSSSNNNJJJHHHFFFEEEEEEFFFFFFDDDCCCAAA??????>>><<<===???AAAAAA@@@;;;999777666777888888888999999::::::999888666555333222000/////////000111.........//////000000000000...,,,,,,...///...---************************+++++++++***************++++++++++++++++++++++++((()))))))))***+++++++++************************************************//////...---+++***)))))))))))))))((()))******++++++******))))))))))))))))))((((((''''''(((((()))((((((((()))+++***(((&&&''''''''''''''''''''''''''''''&&&''''''((()))******))))))(((((())))))***((((((((((((((())))))***)))))))))((((((((('''''')))(((((('''((()))******))))))))))))(((((((((((((((((()))))))))(((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&************))))))))))))''''''&&&'''''')))***+++))))))))))))((((((((((((((((((((((((((()))******++++++,,,,,,++++++***)))))))))************)))))))))((((((((())))))***+++''')))+++------+++'''%%%))))))))))))))))))))))))&&&&&&'''((())))))******+++)))(((''''''((()))+++((()))***)))((('''((()))))))))((((((((((((((('''(((((((((((('''%%%$$$###(((((((((((())))))))))))'''''''''((('''&&&&&&%%%''''''((()))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&$$$""" """&&&)))&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((((((((()))))))))))))))(((((((((((())))))***,,,+++(((&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((($$$%%%&&&'''((((((((((((''''''(((((((((((((((((('''((('''&&&%%%%%%''')))+++***)))(((((()))***++++++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************------,,,******)))))))))......------------......***+++---.........---,,,...000000---...222333111222222222222222222222222222222222222222333444444uuukkklllqqqmmmllllllkkklllllliiieeeaaa]]]ZZZVVVQQQMMMIIIGGGFFFFFFFFFFFFFFFFFFEEECCCCCC???>>><<<===???@@@@@@???<<<:::777777888::::::999::::::;;;;;;:::888666555222111000000//////000000////////////000000000000///...,,,---...///...---************************,,,+++++++++***)))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************************************************+++++++++++++++***************))))))******+++,,,+++******)))))))))))))))))))))(((((((((((())))))((((((((()))***)))((('''''''''''''''''''''''''''((('''&&&&&&&&&((()))***))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))((((((((())))))))))))******************))))))((((((''''''((((((((((((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((('''(((******((('''((()))(((((((((((((((((((((((())))))((((((''''''''''''((((((((())))))*********(((((((((((())))))******))))))))))))((((((((((((((((((((((((((())))))******************)))(((((())))))************))))))...---,,,***)))((((((((()))***,,,...---,,,***((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))'''%%%$$$$$$%%%'''))),,,,,,,,,+++***))))))***((((((((((((''''''''''''+++++++++***)))((('''&&&(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&$$$%%%(((***((((((((((((((('''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((('''&&&&&&&&&&&&'''''')))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''''''((((((((('''''''''''''''(((((((((((((((((('''%%%$$$$$$'''******))))))(((((())))))***((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))************,,,,,,+++***************,,,,,,++++++************&&&(((***---...---,,,,,,---000000...///333444222222222222222333333333333222222222111111222333333tttkkklllqqqmmmlllllllllmmmllljjjeeeaaa\\\ZZZUUUPPPLLLHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCC???>>><<<===>>>??????>>>;;;999777777999:::::::::;;;;;;<<<;;;:::888777555222111111000000000000000000000000000////////////...---------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---************************)))))))))))))))))))))))))))(((((((((((((((((((((***************+++,,,,,,+++******)))))))))))))))))))))(((((((((((())))))(((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''&&&(((***,,,,,,+++)))(((******))))))((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''')))***++++++++++++++++++******))))))))))))))))))((((((((((((((((((((((((((())))))******************)))(((((())))))************)))))),,,,,,***)))''''''&&&&&&************************))))))))))))))))))))))))''''''(((((((((((((((((()))'''&&&%%%%%%&&&'''))),,,++++++*********))))))''''''''''''((((((((((((******+++++++++******)))'''((((((((()))))))))******)))))))))((((((((((((((((((((((((((())))))***'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((***++++++***))))))***(((((((((((((((''''''''')))))))))(((((((((((((((%%%'''))))))(((''''''(((((((((''''''''''''(((((((((((((((((()))))))))***&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******"""$$$&&&((())))))'''&&&((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''&&&&&&'''''''''(((((())))))(((((('''%%%$$$%%%'''***((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))***************)))))))))******+++,,,,,,,,,,,,,,,+++******)))%%%'''***,,,......---,,,+++///000///000444555222111111111222222333333333222222222111111222333333}}}tttkkkmmmqqqmmmllllllllllllllliiieeeaaa\\\YYYTTTOOOKKKHHHFFFFFFCCCCCCBBBBBBAAAAAAAAA@@@???>>><<<===>>>??????>>>;;;999777777999:::;;;:::<<<<<<===<<<;;;999777666111111111111000000000///000000000//////............------...//////...,,,------------------------+++++++++***************++++++++++++++++++++++++)))*********+++,,,,,,,,,************************((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$*********)))******+++,,,+++******)))))))))))))))***))))))(((((())))))***((()))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))***))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''***------+++)))'''((((((((((((''''''''''''&&&&&&'''(((((((((''''''&&&'''((())))))))))))(((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''$$$%%%&&&'''((()))***+++,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((((((((((((((((()))******++++++,,,,,,++++++***)))))))))************))))))%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))(((''''''(((((('''&&&'''(((((((((((()))))))))''''''((())))))***))))))''''''(((((())))))******(((((('''&&&&&&&&&&&&'''((((((((((((((()))******((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&))),,,---+++)))((((((&&&&&&&&&&&&&&&&&&&&&'''*********))))))))))))(((&&&'''((((((''''''((()))((((((''''''''''''((((((((((((((()))))))))******&&&&&&'''''''''((((((((('''((())))))******))))))(((((((((((())))))))))))'''((()))))))))))))))((("""%%%))),,,---,,,)))((((((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((())))))***************)))((('''&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&(((***''''''((((((((((((''''''))))))************))))))(((((())))))))))))(((((())))))))))))************((((((((())))))+++,,,,,,......//////...---,,,,,,'''(((***,,,............+++...000///000333444111000000000111111222222333222222222222222333444444{{{ssslllmmmqqqllllllkkkkkkkkkjjjhhhdddaaa\\\YYYTTTNNNJJJGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<<<<>>>>>>>>>===:::888666666888:::::::::============;;;999777666111111111111111000//////.............../////////...------...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((('''&&&&&&)))))))))))))))***+++++++++******)))))))))))))))******))))))))))))******''')))***)))'''&&&(((+++((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((******)))((((((((((((((()))(((((((((((('''''''''&&&''')))***+++***)))(((&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&'''((()))***))))))(((((((((((((((((((((((((((&&&'''))))))'''&&&'''((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))******+++,,,++++++***)))))))))))))))((((((((((((((((((((((((((()))************++++++******)))((())))))************))))))%%%%%%%%%%%%&&&((())))))&&&'''((())))))))))))((((((((((((((((((((((((((('''(((((())))))***************+++,,,,,,+++******'''&&&$$$%%%((()))'''%%%((((((((()))))))))******&&&''''''((())))))(((((('''''''''((()))*********)))((('''&&&%%%&&&&&&''')))(((((('''((()))***+++'''(((***+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))++++++)))(((((()))&&&&&&&&&''''''(((((((((***)))))))))(((((((((((('''(((((('''&&&&&&)))+++((((((''''''''''''(((((((((((()))))))))*********''''''((((((((()))))))))(((((()))************)))(((((((((((())))))))))))((())))))******)))((('''%%%''')))++++++***)))(((''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((()))******((((((((()))((((((''''''&&&&&&''''''((())))))***((()))***)))(((((()))***((((((((())))))((((((((())))))************))))))(((((())))))))))))(((((())))))))))))***************)))))))))))))))***+++,,,---.........---,,,+++******+++,,,...///000000***...000...///222222///...//////000000111222222222222222222333444666666yyyssslllnnnqqqllllllkkkjjjjjjiiihhhdddbbb\\\YYYSSSNNNIIIGGGFFFFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@>>><<<<<<>>>>>>>>>===999777666666888:::::::::===>>>>>>===;;;999777666111111111111111000//////++++++,,,---...///000111---------...000000---+++++++++++++++++++++++++++))))))******+++++++++,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++************************************************(((((()))***+++,,,,,,---)))))))))((()))******++++++******)))))))))))))))******))))))))))))******''')))***)))'''&&&(((+++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((******)))(((((((((((((((,,,,,,,,,,,,++++++++++++((((((((((((((())))))***$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&''')))*********)))(((((((((((((((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((,,,++++++***)))(((((('''&&&''')))***++++++******))))))))))))((((((((((((((((((((((((((()))******((((((((((((((('''&&&&&&))))))************))))))+++***)))))))))))))))***'''))),,,...///---+++)))((((((((((((((((((((((((&&&&&&''')))***,,,------'''(((***,,,,,,***((('''(((&&&%%%&&&)))+++)))'''(((((())))))******++++++((()))))))))))))))((((((&&&''''''((()))******++++++***)))''''''(((((())))))((('''''''''(((***+++'''((()))***)))(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((***,,,'''(((((()))***+++,,,,,,))))))(((((('''''''''&&&(((((('''&&&%%%&&&))),,,((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))))))))*********((('''&&&'''''''''''''''&&&&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((()))******%%%%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***((()))++++++***))))))***))))))************))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************,,,+++***)))(((((((((((()))***+++,,,,,,+++***))),,,,,,,,,---...///111222***...000...///111111------......///000111111111222222222333444555777888xxxsssoooqqqssslllmmmlllllllllkkkgggbbb___]]]XXXQQQMMMLLLKKKHHHFFFIIIFFFCCC@@@>>>???@@@AAA@@@>>><<<;;;===???@@@@@@;;;888555555777;;;===>>>>>>>>>===<<<;;;999777666222222333333222111///...---------............///111000///...---,,,,,,,,,************++++++++++++******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((('''***************************++++++,,,,,,++++++******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((+++******)))(((''''''&&&%%%&&&'''((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((('''&&&((((((''''''''''''(((((((((((())))))))))))((((((''')))+++,,,+++)))&&&$$$&&&&&&&&&&&&&&&'''(((((())))))))))))***************)))(((''''''((()))*********++++++++++++******)))*********++++++++++++((((((((((((((()))******%%%&&&(((************))))))))))))((())))))***+++((()))*********((('''&&&'''(((******)))(((((()))+++***)))(((''''''''''''***************+++++++++((((((((((((((()))******---,,,)))''''''(((***+++++++++***)))(((((())))))((((((((((((((()))************))))))))))))******(((...+++###"""+++---((('''((()))))))))(((&&&%%%))))))))))))))))))))))))************************+++***)))((((((***,,,...,,,'''###$$$''')))(((%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&$$$$$$'''***,,,***'''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''((()))******)))((('''+++******)))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''''''(((***+++***(((%%%###"""######$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((%%%&&&(((***+++***)))((())))))))))))))))))))))))((((((''''''''''''((((((---,,,+++***((('''&&&%%%)))************+++++++++...---,,,***)))(((((((((,,,,,,,,,---------......------...222666666111---/////////000111333444555333333222222333333444555uuupppkkkmmmoooiiikkkjjjjjjjjjjjjgggbbb___]]]XXXRRRNNNLLLJJJHHHFFFHHHFFFDDDAAA@@@@@@@@@AAAAAA???======>>>@@@AAAAAA;;;888555555888;;;===>>>@@@???>>>===:::888666444222222222222111000///...---------............///000///...---,,,,,,,,,,,,))))))))))))******************))))))))))))******))))))))))))************))))))))))))***+++,,,---,,,,,,+++++++++*********************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***((('''&&&***)))))))))((((((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''(((*********)))((('''''''''((('''''''''((()))((('''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))$$$%%%&&&((())))))******((((((''''''''''''(((((('''((()))))))))))))))((('''(((((()))(((((('''&&&''''''&&&&&&''''''((()))))))))))))))***************)))(((''''''((()))***((())))))******))))))(((((((((((())))))))))))***((((((((((((((()))******)))))))))))))))(((((('''((((((((((((((()))******)))))))))))))))(((''''''&&&((()))((('''&&&'''((('''''''''(((((()))***+++************************((((((((((((((()))******+++)))'''%%%%%%&&&((()))***))))))(((((((((((((((((((((((((((((()))******(((((((((''''''''''''(((++++++""""""++++++(((((())))))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))%%%""" """&&&)))(((%%%(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&)))******)))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''')))))))))))))))(((''''''(((((()))***)))'''%%%$$$(((((())))))******++++++&&&&&&'''''''''(((((((((*********)))))))))(((((())))))((((((((('''''''''((((((((())))))))))))***(((((()))******)))((('''))))))))))))))))))))))))))))))(((((('''(((((((((""""""###%%%''')))***+++(((((()))))))))*********++++++************++++++,,,,,,,,,------------...,,,---...111333222///---/////////000111222444444333222222222222333444444sssnnniiikkknnnhhhiiiiiiiiiiiiiiigggccc```^^^YYYSSSNNNKKKIIIHHHFFFFFFFFFDDDBBBAAA@@@@@@@@@@@@>>><<<<<<>>>???@@@@@@;;;999666666888;;;===>>>AAA@@@???===:::777444333222111000//////.........---------............//////...---,,,,,,++++++,,,*********++++++++++++,,,******))))))))))))******))))))))))))************((((((((((((***,,,...///---,,,,,,,,,++++++++++++************************)))))))))******)))))))))))))))++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((******))))))((((((''''''---***(((((())))))'''$$$(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))%%%%%%'''((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))''''''&&&&&&&&&'''((()))((((((''''''(((((()))***))))))))))))************))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((()))******,,,,,,***)))'''&&&&&&&&&((((((((((((((())))))******))))))((((((((((((((('''''''''&&&%%%%%%''')))''''''(((((()))******++++++++++++******))))))(((((((((((((((((()))*********)))'''&&&%%%&&&((()))((((((((('''''''''''''''((((((((()))))))))******))))))((((((''''''&&&&&&%%%)))(((""""""((()))%%%))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''%%%$$$'''***,,,***(((''''''''''''''''''''''''((((((((((((((((((((((((,,,***'''&&&''')))******))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))((((((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))(((((())))))((((((((((((''''''))))))))))))*********************)))((('''''''''))))))))))))))))))))))))++++++***)))(((((()))))),,,+++++++++,,,...///111'''((((((((())))))))))))))))))***+++,,,,,,---...,,,,,,,,,,,,------------,,,...111111111//////////////////000111222333333222222111111222222333444vvvqqqjjjlllpppkkkiiiiiihhhiiiiiihhheeeccc^^^[[[UUUOOOKKKHHHGGGFFFDDDDDDCCCBBBAAA@@@???>>>>>><<<;;;;;;===>>>>>>>>><<<:::777777999<<<===>>>??????>>><<<:::777555444222111///...------......---------............///...---,,,+++++++++++++++,,,,,,,,,,,,------------+++******))))))******+++((()))))))))************,,,,,,++++++,,,---///111+++++++++*********))))))************************))))))************))))))(((***,,,------,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''///,,,))))))+++,,,)))%%%(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))((()))))))))((('''&&&%%%((((((''''''''''''((((((&&&'''((())))))******)))&&&&&&''''''((())))))***((((((((((((((()))******((()))))))))************))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))***---,,,***(((&&&&&&&&&'''))))))(((((())))))***+++***)))(((''''''((()))***(((((('''&&&$$$%%%(((***++++++******)))((((((''',,,++++++***)))(((((('''((((((((((((((())))))***+++***)))(((((()))***+++((((((((((((((((((((('''(((((())))))************+++++++++******)))(((((($$$***...------...+++%%%***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''+++******+++,,,+++)))&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,+++))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))*********)))(((''''''((()))***++++++***))))))))))))***''''''((((((((((((''''''(((((())))))))))))((((((***)))((('''&&&&&&'''((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((((((((((((((((((((()))))))))***************)))((('''(((((((((((((((((((((((((((((((((,,,,,,+++***))))))))))))***)))(((&&&&&&'''((()))((((((((()))))))))******))))))***+++,,,---------++++++,,,,,,,,,---------,,,000333333000...///111...///000111111222222222111111111111111222333333xxxrrrkkkmmmqqqnnnkkkjjjiiijjjjjjjjjgggeee___\\\WWWPPPKKKGGGFFFFFFBBBBBBBBBAAA@@@???>>>>>>>>>===<<<===>>>??????>>><<<:::888999:::=========<<<<<<<<<;;;:::888777666222000///---,,,------...---------............///------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---++++++************++++++((()))))))))************///...---,,,,,,,,,---...+++++++++*********))))))***************************++++++++++++++++++***(((***,,,---...---+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))((((((((((((+++)))'''(((***+++)))''''''((((((((()))))))))***((((((((((((((((((((((((((((((((())))))))))))((())))))))))))((('''&&&%%%((((((''''''''''''((((((''''''((()))))))))))))))$$$&&&)))+++,,,,,,***)))((((((((((((((()))******((()))))))))************(((((())))))))))))((((((((())))))******))))))(((''''''((((((((()))))))))((((((((((((((())))))***+++***)))'''''''''((()))***))))))))))))***++++++***)))(((''''''((()))***)))))))))'''%%%&&&)))+++***+++++++++***)))((('''++++++******)))(((''''''((((((((((((((())))))*********)))(((((()))***+++(((((()))*********)))((((((((()))***+++******)))******++++++***)))(((''',,,+++'''######(((---...***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((((((((())))))'''%%%###(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,+++)))'''&&&((((((((((((((((((((((((***))))))(((((())))))***))))))*********+++++++++***)))(((''''''((()))***---,,,++++++******++++++''''''((())))))(((''''''(((((())))))))))))((((((***)))'''&&&&&&'''((())),,,,,,,,,+++******))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((())))))))))))))))))'''''''''((((((((())))))((((((((('''((()))******((((((((((((((((((((((((,,,,,,+++***************(((((('''((()))+++---...)))))))))*********++++++******+++,,,,,,,,,+++***+++++++++,,,,,,,,,------***...222222000......000...///000111111111111111111000000000000111222222wwwrrrjjjkkkpppnnnmmmkkkjjjjjjkkkjjjhhhfff___]]]XXXQQQJJJFFFFFFGGGCCCBBBAAA@@@????????????@@@??????@@@AAABBBAAA@@@===;;;::::::<<<=========;;;;;;;;;::::::999888777111000///......------------------............///------,,,,,,,,,,,,------))))))))))))************++++++************++++++))))))))))))************---------,,,++++++******---,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))++++++************++++++))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((($$$'''***---...---***)))((((((''''''(((((()))***))))))))))))************(((((())))))))))))((((((((())))))******))))))((((((((()))))))))*********((((((((((((((()))******)))(((((((((((())))))***)))))))))))))))******+++((((((((((((((())))))***)))))))))((('''''')))+++'''((()))+++,,,++++++************))))))(((((('''((((((((((((((()))******'''''''''''''''(((((()))'''(((***+++++++++***)))((()))***+++++++++***)))&&&'''((())))))((('''&&&''''''''''''''')))***+++))))))(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%))),,,...,,,)))&&&%%%))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))))))))(((((((((((())))))******)))(((((((((((()))'''((()))******)))(((''''''(((((())))))))))))))))))((('''&&&&&&'''((()))******))))))((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))(((((())))))))))))******''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))+++***************++++++,,,,,,++++++******))))))************++++++++++++***+++,,,,,,+++***((('''++++++++++++,,,,,,,,,,,,'''***...111000...---,,,---...000111222111000000000000000///000000111222xxxrrrjjjkkkqqqooommmllljjjiiijjjiiigggeee```^^^YYYRRRJJJFFFEEEGGGFFFDDDBBB@@@@@@@@@BBBBBB???>>>>>>???AAAAAA@@@???===<<<:::;;;<<<>>>>>>===<<<;;;;;;:::999888777666000000000000///...---------------............///...---------------......************+++++++++,,,,,,++++++******++++++,,,))))))))))))***************+++---...---,,,+++))),,,,,,+++++++++***************************************++++++++++++******))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++'''((((((((()))))))))***&&&&&&'''''''''(((((((((***))))))(((((())))))***(((((((((((())))))))))))$$$'''***)))&&&%%%(((+++'''''''''((()))*********))))))))))))))))))))))))&&&'''((()))******)))(((&&&''''''(((((((((((((((((((((''''''''''''(((((()))******))))))((('''&&&&&&((()))+++++++++***)))''''''&&&&&&''''''((()))))))))))))))************'''((()))******)))(((''''''(((((())))))(((((('''(((((()))))))))*********((((((((((((((()))******(((((())))))))))))(((((('''''''''''''''((())))))''''''((()))))))))))))))'''((()))(((''''''((()))'''(((***,,,,,,,,,+++***)))))))))))))))(((((((((((((((((((((((()))******''''''''''''((((((((()))&&&''')))***+++***)))(((''')))***,,,,,,+++***)))$$$%%%''')))***)))((('''"""%%%***//////,,,(((&&&(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''''')))***)))******)))))))))+++,,,''''''''''''''''''''''''))))))))))))))))))))))))%%%(((++++++)))'''&&&'''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))(((((('''&&&''''''''''''((()))******)))((('''''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((()))))))))*********'''(((((((((((()))))))))'''((()))******)))(((((()))))))))))))))))))))))))))))))))))))))***+++,,,%%%%%%%%%###!!!))))))))))))************((()))***++++++)))(((&&&***++++++++++++,,,,,,,,,'''***...222555444000,,,---...000111222111//////000////////////000111111yyytttkkklllrrrqqqmmmkkkiiihhhhhhhhhfffddd```___ZZZRRRJJJEEEEEEGGGHHHFFFCCCAAAAAABBBDDDEEE<<<;;;;;;<<<>>>???===<<<>>><<<;;;;;;===>>>>>>=========<<<;;;999777555444000000111111111///...,,,---------.........//////......---------......///---------.........//////,,,++++++******++++++,,,))))))))))))***************,,,...000111000...,,,)))))))))(((((((((((('''************************))))))************))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))---000444666'''((((((((())))))******&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))''',,,///---(((&&&)))...&&&''''''((()))******+++))))))))))))))))))))))))&&&'''(((*********)))(((*********)))(((&&&%%%$$$((((((''''''''''''((((((************)))'''&&&%%%((((((((((((((())))))***&&&&&&&&&&&&&&&'''(((((())))))))))))************'''((()))******)))((('''&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((()))******((()))*********((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((*********)))(((%%%'''(((((('''&&&&&&'''***+++,,,---,,,***((('''(((((((((((())))))))))))((((((((((((((()))******(((((())))))******++++++$$$&&&((()))***)))((('''''')))+++,,,,,,,,,***)))%%%''')))+++,,,,,,+++***)))&&&######$$$%%%)))---'''((()))+++++++++***)))))))))))))))))))))))))))************************)))((('''&&&''')))+++,,,******(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%(((***)))&&&&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))(((''''''''''''''''''((()))++++++)))((('''''''''((()))))))))))))))''''''((((((((((((((((((******************++++++&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))************((()))***+++***(((&&&%%%))))))))))))))))))))))))''''''(((((()))***,,,,,,'''))),,,......---+++***(((((((((((())))))))))))&&&''')))******)))((('''******+++++++++,,,,,,,,,***,,,000666;;;:::444...---...000111222111///...///////////////000111111wwwpppooonnnnnnooommmkkkhhhhhhhhhhhhgggeee```]]]XXXQQQKKKEEEBBB@@@CCCCCCDDDDDDCCCCCCBBBAAABBBAAA???===>>>@@@BBBDDD???===<<<<<<>>>@@@AAA@@@@@@@@@>>>===;;;999888777444333111000/////////000222111000///...---------------------------------------,,,++++++++++++,,,+++******)))))))))))))))************++++++++++++(((***...000000...***(((++++++************++++++++++++++++++++++++++++++***(((&&&&&&(((*********+++++++++************)))))))))))))))))))))))))))*********)))***++++++,,,,,,***'''%%%%%%&&&((()))******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''((())))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***))))))(((''''''''''''''')))))))))))))))))))))))))))*********++++++++++++''''''((((((((((((''''''(((((((((((()))))))))))))))***+++,,,,,,+++***))),,,,,,++++++***+++++++++(((((()))***************+++*********))))))((((((,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((***+++,,,,,,+++***)))(((((())))))((((((((()))******++++++***++++++******)))((('''+++)))'''((()))(((%%%"""&&&&&&'''((()))******+++******))))))(((((('''''')))******)))(((''''''(((''')))+++///000///+++'''$$$%%%'''((()))(((&&&%%%&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))************---,,,***)))))))))******((())))))(((''''''***,,,))))))((())))))***++++++(((((()))***************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&'''''''''''''''''')))(((((('''''')))***+++&&&((())))))(((((()))+++(((((((((((()))***+++,,,333///+++*********)))&&&+++*********))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))),,,***((('''&&&'''((()))'''''''''((((((((((((((('''(((((()))***+++++++++&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((()))++++++,,,,,,------------,,,,,,))))))))))))))))))))))))+++***)))***,,,---,,,+++)))***,,,...///111111111...//////000///---,,,+++000111111222222333444444wwwqqqqqqpppooopppmmmjjjhhhggghhhhhhgggeeeaaa]]]WWWPPPJJJEEEBBBAAAAAAAAABBBBBBAAAAAA@@@???BBBAAA???>>>>>>@@@BBBDDDAAA???<<<<<<===?????????@@@???>>><<<:::999888888444333222000000000000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,111111///......---------,,,++++++***************(((((((((((())))))))))))(((***---......---***(((++++++************++++++))))))(((((((((((((((((()))(((''''''((()))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((%%%$$$###$$$&&&'''))))))))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''(((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))*********+++''''''((((((((((((''''''(((((((((((()))))))))))))))******************)))++++++************++++++))))))***+++++++++++++++*********)))))))))((((((***)))((('''''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((()))***+++************))))))))))))******))))))))))))))))))***************)))'''''''''&&&&&&(((,,,......---*********++++++,,,,,,---''''''(((((())))))******)))******)))((('''''')))&&&&&&(((+++---,,,(((%%%''''''&&&$$$ ((((((((()))))))))******((((((((((((((()))******))))))))))))************,,,,,,***)))))))))*********+++***(((%%%%%%&&&'''***)))((((((((()))***+++(((((()))***************++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''((())))))(((((()))*********)))))))))))))))***)))'''%%%&&&(((***)))(((******)))))))))(((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((('''''''''(((((()))******+++++++++++++++++++++*********(((((('''(((((()))***+++))))))************))))))************************+++***)))***,,,---,,,+++)))***+++,,,---...///000------..................000000111111222333333444xxxssssssqqqppppppllljjjhhhggghhhgggfffeeeaaa]]]VVVNNNHHHEEECCCCCCAAABBBBBBBBBBBBAAA@@@@@@BBBAAA???>>>???@@@BBBCCCDDDAAA===;;;<<<===>>>>>>AAA???===:::999888888888444333222111000000000111......---------------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---,,,,,,+++***+++++++++(((((((((((()))))))))))))))***++++++++++++***)))++++++************++++++)))(((((((((''''''&&&&&&(((((('''''''''((())))))++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((&&&$$$$$$%%%&&&((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((('''&&&''''''''''''''''''(((((((((((((((''''''''''''&&&)))'''&&&'''***+++)))''')))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((())))))***))))))((())))))***+++,,,)))***++++++,,,,,,++++++******))))))))))))(((((()))(((''''''&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))((())))))***((((((***++++++***))))))++++++***))))))(((''''''************)))(((''''''...,,,)))(((((('''&&&$$$((((((((()))))))))))))))''''''(((((())))))******((()))***)))((('''((()))&&&&&&&&&(((******(((&&&++++++++++++***(((&&&$$$))))))))))))************((((((((((((((()))******)))))))))*********++++++,,,+++******)))******************(((%%%$$$%%%'''+++)))(((&&&&&&'''(((***(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&((((((((((((''''''''''''************************)))))))))((((((''''''''')))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((()))***)))((('''((())),,,+++***)))((((((((((((#########%%%((()))((('''))))))((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''(((***++++++)))'''&&&)))))))))((((((''''''''''''(((((())))))******+++))))))*********((('''&&&))))))(((((((((((())))))((((((((())))))(((((((((+++++++++++++++++++++++++++***)))***,,,---,,,++++++*********+++,,,...///,,,,,,,,,---...///000000000000000111222222333333yyyttttttsssqqqpppllljjjhhhgggggggggfffeeeaaa\\\UUUMMMGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????AAABBBCCCCCC@@@<<<:::;;;===>>>>>>@@@>>><<<999888888888888222222111111000000000000------,,,,,,,,,------...++++++++++++++++++++++++++++++************++++++,,,,,,+++************+++)))*********++++++++++++******)))(((((()))******++++++************+++++++++++++++***))))))(((((('''((()))(((''''''((()))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***''''''(((((())))))******((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&((((((((()))))))))))))))((((((((('''''''''''''''***&&&###%%%***+++)))%%%)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''(((***++++++))))))***++++++++++++***))))))))))))))))))((((((******))))))((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((++++++***))))))(((((((((&&&''')))+++,,,+++***)))******))))))((((((((((((************)))((('''&&&%%%%%%%%%&&&))),,,...///((('''''''''''''''''''''******))))))((((((''''''((()))***)))((('''((())))))((('''(((*********((("""###%%%'''((()))******))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++++++++******************'''((())))))(((((()))++++++***'''%%%%%%&&&''')))(((((()))***************)))))))))))))))))))))))),,,,,,+++***)))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))******))))))(((''''''''')))))))))((((((((((((((((((((((((((()))))))))***)))******)))(((''''''(((******)))(((((((((((((((''''''((())))))(((&&&$$$(((((((((((('''''''''''')))******++++++******)))(((((((((((((((((((((((('''((()))******)))((('''+++******)))((('''&&&&&&(((((((((((())))))******%%%&&&(((((((((&&&###"""***))))))(((((((((((()))******))))))))))))******+++++++++++++++++++++++++++***)))***,,,---,,,+++---,,,***)))***+++---......------,,,,,,...///000//////000000111222222222yyyttttttrrrppppppllljjjgggfffggggggfffddd___[[[TTTMMMGGGEEEDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCAAA>>>;;;:::;;;===??????>>>===;;;999888777777888000000000000000000//////------,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,---///000111++++++***))))))))))))))))))*********+++++++++++++++***(((''''''(((***+++++++++************++++++,,,,,,,,,++++++*********''')))+++***((('''(((************)))))))))((((((((((((((((((((((((((((((''''''((())))))))))))(((***)))(((((((((((()))***''''''(((((())))))******((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&))))))*********+++++++++(((((((((((((((((((((((((((%%%"""$$$(((***((($$$((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''((()))***+++'''(((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((************))))))((((((&&&''')))+++,,,+++***)))''''''(((((()))))))))))))))******))))))((('''&&&***+++******)))******+++*********************)))******))))))((((((''''''''')))***)))((('''(((***)))(((&&&''')))***)))))))))))))))(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((())))))***************++++++++++++************+++*********(((***++++++******+++,,,+++)))'''&&&%%%&&&'''((((((((()))***************((((((((((((((((((((((((//////......---,,,++++++'''''''''(((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))******)))(((''''''(((((((((''''''((()))******)))***+++***)))'''%%%$$$''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((***)))(((''''''((()))***++++++***)))(((''''''&&&((((((((((((((()))))))))((()))+++,,,+++***'''&&&***))))))(((((((((((()))******)))(((((()))******************************+++***)))***,,,---,,,+++...---+++******,,,---///000///...,,,,,,------......//////000000111111222yyyssssssqqqooooookkkiiigggfffgggfffeeeddd]]]ZZZSSSMMMHHHEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCC???===;;;;;;===>>>>>>>>><<<;;;;;;:::999888777666000000111111111000000///......---------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---///000+++***))))))(((((())))))(((((((((((()))))))))))),,,***(((''''''(((***,,,++++++************++++++)))))))))))))))*********(((+++---,,,)))''')))+++******)))))))))((((((((())))))))))))))))))))))))'''((()))***+++***)))((('''''''''&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&))))))******++++++,,,,,,'''(((((((((((()))))))))'''%%%###%%%((()))'''%%%(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((())))))***(((((('''(((((()))***+++&&&'''(((((())))))((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((***++++++***))))))&&&&&&'''(((((()))******))))))))))))((('''&&&&&&&&&(((((('''%%%###"""###((((((((((((((()))))))))''''''(((((())))))******'''((())))))(((((()))***'''&&&%%%&&&'''(((((('''------,,,+++******))))))((((((((((((''''''''''''((((((((((((((()))***************++++++++++++,,,))))))***++++++++++++***,,,......---+++)))))))))))))))(((((((((((((((((((((((()))***************((((((((((((((((((((((((+++******))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((('''''''''((()))***)))((('''((()))''''''''''''((()))***+++%%%&&&(((((('''&&&'''((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))'''&&&&&&(((***+++*********))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***)))***,,,---,,,+++------,,,++++++,,,---...000000///...---,,,,,,,,,.........///000000111111xxxrrrpppooommmnnnkkkiiigggfffffffffeeeddd[[[XXXSSSNNNIIIFFFDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCC???>>>======>>>===<<<:::999:::;;;;;;:::888666444111222333333333333222111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,+++******))))))******(((((((((((()))))))))))),,,+++)))(((((()))+++,,,++++++************++++++''''''(((((())))))******))),,,///...***((())),,,***)))))))))(((((((((((())))))))))))))))))))))))'''(((***+++,,,+++***)))&&&''''''''''''(((((()))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((((((((((((((((((''''''((())))))***++++++'''((((((((())))))))))))'''''''''(((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))******************))))))))))))(((((()))******''''''((()))))))))))))))'''''''''((((((((())))))%%%&&&'''))))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))((((((******+++***))))))************))))))))))))''''''(((((((((((((((((())))))))))))((('''&&&%%%###'''+++///222$$$%%%%%%&&&&&&'''''''''''''''(((((())))))******&&&((())))))(((((()))+++'''&&&&&&'''))))))(((&&& !!!"""###%%%&&&'''))))))))))))((((((''''''((((((((((((((()))***************+++++++++,,,,,,((()))***+++,,,++++++***+++---...---+++)))(((((('''((()))*********)))((((((((()))***************''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))******++++++))))))(((((('''&&&&&&&&&%%%%%%'''((((((((('''&&&'''((())))))(((((()))***(((((('''''''''(((((()))###%%%'''&&&%%%&&&(((+++((((((((()))))))))******''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******(((((('''(((((()))***+++***)))'''&&&&&&''')))***************************+++***)))***,,,---,,,+++******++++++,,,,,,------..................------------...//////000000111xxxpppooommmlllmmmkkkiiigggfffffffffeeedddZZZWWWSSSNNNJJJFFFDDDCCCEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>>>>>>><<<999666888999;;;<<<;;;888555333222333444555555555444333222111000///...---------------------------------///...---,,,++++++++++++---,,,++++++******++++++************++++++++++++,,,+++***))))))***+++,,,++++++************++++++''''''((()))***+++,,,,,,)))---111000+++)))***,,,))))))))))))(((((((((((())))))))))))))))))))))))''')))+++,,,---,,,***)))(((((())))))******++++++******))))))((((((''''''((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&'''((()))))))))(((%%%&&&&&&'''((())))))***'''((((((((())))))******((()))******))))))***+++'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))+++******))))))))))))***(((((()))***************&&&'''''''''(((((())))))'''(((***+++,,,---,,,,,,'''((((((((())))))******))))))))))))))))))))))))'''((()))***++++++***))),,,+++***)))(((((()))))))))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%%%%)))------***&&&$$$$$$&&&''''''((()))***++++++*********)))((((((''''''&&&((())))))(((((()))+++(((((()))***,,,,,,***(((***)))))))))******+++,,,+++*********))))))((((((((((((((((((((()))************+++++++++,,,,,,,,,((()))***+++,,,,,,+++***'''))),,,,,,+++******+++&&&'''***+++,,,+++***)))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++******)))(((''''''&&&&&&''')))*********)))(((&&&((())))))(((((()))+++***)))(((''''''&&&''''''&&&((()))'''%%%&&&))),,,(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))%%%''')))***+++***)))((()))))))))))))))*********((((((((((((((('''''''''(((((((((((()))+++,,,---''''''''''''(((***++++++---+++***((((((***+++---+++++++++++++++++++++++++++***)))***,,,---,,,+++((((((***+++,,,,,,,,,++++++,,,---///000//////...------......///000000000{{{vvvnnnmmmmmmgggiiigggdddcccccccccbbb```WWWTTTPPPKKKHHHEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@??????@@@AAACCCDDDBBB@@@<<<;;;<<<=========>>>===<<<:::999888888777444444555555555555444444444333111000...---------))))))+++,,,---............,,,***)))((('''((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++******+++,,,,,,)))222555000,,,,,,+++((())))))(((((()))***++++++)))))))))(((''''''&&&&&&...------,,,+++***))))))$$$%%%%%%&&&(((***+++,,,((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''')))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&(((***+++,,,,,,+++***))))))))))))***++++++******((('''&&&,,,***)))(((((()))***,,,(((((())))))))))))((((((+++*********))))))((((((&&&''''''((('''%%%$$$"""(((......+++++++++(((((('''''''''''''''((((((((())))))*********+++)))))))))(((((((((((((((******))))))((((((''''''))))))(((((((((((())))))++++++)))(((''''''''''''''''''(((((((((((('''''')))))))))((()))******+++'''''''''''''''((())))))------+++'''$$$###%%%(((((((((((((((((('''''''''((()))***++++++***)))((())))))))))))))))))))))))***)))))))))((((((((((((******))))))((((((''''''))))))(((((((((((()))******))))))(((((((((((((((++++++)))(((''''''''''''))))))************)))))),,,+++(((''''''(((+++,,,)))((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((())))))*********+++&&&'''''''''(((((()))))))))))))))))))))***++++++))))))))))))))))))))))))************************&&&((())))))((((((***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))%%%&&&&&&'''((())))))***((()))***++++++***))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,...000000///...---222111///...---...000111yyyvvvooonnnooojjjiiigggeeeddddddcccaaa```WWWUUUPPPLLLHHHEEEDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@BBBCCCDDDBBB@@@===<<<<<<=========>>>===<<<:::999888888888444555666777777777777666555444222000///---------++++++,,,---------,,,,,,+++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++*********))))))))))))))))))))))))))))))))))))++++++***))))))***+++++++++555:::444,,,***+++,,,)))))))))))))))***++++++&&&&&&''''''((())))))***++++++++++++***))))))((()))(((((('''''''''(((((()))((((((''''''(((((()))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++$$$%%%%%%&&&'''((())))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,***))))))***+++,,,++++++)))(((((())))))***+++************))))))))))))((('''&&&&&&'''((()))))))))************))))))))))))))))))((((((''''''%%%&&&'''(((((('''&&&&&&%%%(((+++,,,***)))+++---+++******))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))),,,+++***))))))((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((())))))***+++***&&&###$$$(((,,,,,,+++((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))((((((((()))))))))'''''''''((()))***+++,,,+++***)))(((''''''''''''))))))************))))))***)))&&&%%%%%%&&&)))*********)))((((((((())))))))))))(((((('''((((((((((((((()))))))))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((())))))***###$$$&&&'''((((((((((((***)))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******+++++++++,,,,,,,,,+++,,,...///000///...---/////////000000000//////xxxuuuoooppprrrmmmhhhgggfffffffffdddaaa___WWWUUUPPPLLLHHHFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDBBB@@@===<<<===>>>============;;;:::999999999999555666777888999:::::::::666555333111///...---------------------,,,+++***+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********************)))))))))))))))))))))))))))))))))******)))(((((()))******+++555<<<777...)))+++---))))))))))))))))))***+++&&&''''''(((((())))))***))))))*********)))))))))******)))(((''''''''''''***))))))(((((())))))***++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((///...,,,************++++++)))((('''''')))+++,,,,,,+++***))))))******+++,,,+++***))))))***+++,,,******++++++++++++******((((((((((((''''''''''''%%%&&&'''((())))))))))))///...,,,***)))))))))***(((((('''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))---,,,+++***)))))))))***(((((())))))))))))((((((%%%&&&'''))))))(((((('''((((((((((((((()))****** """(((&&&"""(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((()))*********))))))))))))))))))))))))((((((((()))***+++,,,---+++***)))((((((''''''((())))))************))))))***((('''%%%%%%'''(((***))))))((((((((()))******+++***))))))(((((((((((((((((())))))))))))*********))))))((((((''''''&&&))))))((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((************************))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))!!!"""%%%'''(((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((******+++++++++,,,,,,,,,+++,,,---//////......---+++---///111222111///...yyyuuuoooooorrrmmmggggggfffggggggeeeaaa^^^XXXUUUQQQLLLHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@AAAAAABBBCCCCCCDDDBBB@@@>>>===>>>>>>===<<<===<<<;;;:::::::::::::::666777999;;;<<<===>>>>>>999777555333111///...------------...---,,,,,,+++------,,,+++,,,---...///++++++++++++++++++++++++///......---,,,+++******************************))))))))))))))))))))))))*********))))))*********(((000888999444...+++******)))))))))))))))************))))))(((''''''''''''((()))***++++++******((((((''''''((()))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''&&&))))))))))))))))))))))))******))))))((('''&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((()))***)))((('''(((***---...///---+++)))((((((***+++---,,,++++++++++++,,,---)))******++++++******)))(((((((((((((((((((((((('''(((((()))*********+++(((((()))+++,,,+++'''$$$(((((('''''''''((())))))'''''''''(((((()))))))))'''''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((((()))))),,,+++******)))))))))***'''(((((())))))(((((('''%%%&&&(((******)))((('''&&&&&&&&&&&&&&&''''''(((+++%%% """***///---(((((((((((((((((())))))))))))))))))******)))))))))((((((((((((((((((((((((*********))))))))))))((('''((((((((()))))))))***)))*********))))))((((((,,,++++++*********************)))((((((((((((((())))))************))))))+++***)))(((((()))***+++'''&&&&&&&&&'''((()))))),,,,,,***)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((+++******)))******++++++((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&%%%&&&'''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''************))))))))))))%%%&&&(((******+++******(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---.........------+++,,,...000111111000000zzzuuunnnnnnpppkkkgggggggggggggggeeeaaa^^^XXXUUUQQQLLLIIIFFFEEEEEEDDDEEEEEEFFFEEEDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCCBBB@@@>>>>>>>>>???===<<<<<<<<<;;;::::::;;;;;;;;;888999;;;===>>>@@@@@@@@@;;;999777444222000......,,,,,,---.........------...---,,,******++++++,,,++++++++++++++++++++++++......---,,,,,,+++*********************+++++++++************************++++++++++++++++++++++++'''+++222:::<<<777///)))******)))))))))))))))************)))((((((''''''((()))+++,,,---,,,,,,+++((((((((((((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((((((((('''&&&)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))***))))))((()))+++...///111///,,,)))''''''(((((((((''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))************************''''''''')))******(((&&&,,,,,,,,,,,,,,,---......&&&&&&'''(((***+++,,,,,,)))))))))******+++++++++(((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((())))))&&&''''''((((((''''''&&&&&&''')))++++++***)))(((&&&&&&&&&&&&&&&'''((((((...,,,******,,,...------(((((((((((())))))*********))))))))))))))))))***((((((((((((((((((((((((+++*********))))))))))))***)))))))))((((((((('''******++++++***)))(((''',,,++++++******************))))))(((((((((((()))))))))************))))))+++***)))(((((()))***+++'''''''''''''''((()))***,,,,,,***)))(((((((((((())))))((((((((((((((((((&&&''''''((()))***++++++(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((************)))))))))))))))***+++,,,++++++)))((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,---------------...---------...///111222|||vvvnnnmmmooojjjiiihhhgggggggggeeebbb```XXXVVVQQQMMMIIIGGGFFFEEEDDDEEEFFFFFFFFFEEECCCBBB@@@AAABBBCCCCCCDDDDDDCCCBBB@@@????????????>>><<<<<<;;;;;;;;;;;;;;;<<<===:::;;;<<<>>>@@@AAAAAAAAA===<<<999666333000///...+++,,,---...............+++***)))(((''''''((()))++++++++++++++++++++++++,,,,,,++++++++++++***************+++++++++++++++************************++++++,,,,,,,,,,,,++++++)))(((...:::@@@<<<222++++++******)))))))))))))))'''(((((())))))******+++((()))+++---...---,,,***+++******)))((((((((((((***))))))(((((())))))***++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''!!!"""%%%''')))*********((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))***+++,,,---///---+++)))'''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++***)))))))))******///---)))&&&%%%'''***---+++++++++++++++,,,---...&&&'''((()))***+++,,,---%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((()))''''''(((((((((((('''''''''(((***+++++++++***))))))))))))))))))***++++++%%%'''((('''%%%%%%(((***'''(((((())))))******+++******))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''*********)))((('''''''''***++++++,,,+++***((('''((((((((()))***+++,,,---))))))(((((((((((())))))))))))************))))))((((((''''''''''''((((((******)))))))))***+++++++++***))))))(((((((((((())))))((((((((((((''''''&&&&&&'''(((***+++,,,,,,))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))***++++++***)))'''&&&***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///...,,,,,,,,,...000222|||vvvmmmmmmpppkkkjjjhhhfffffffffeeecccaaaYYYVVVRRRMMMIIIGGGFFFFFFDDDDDDFFFFFFFFFEEECCCBBB@@@AAABBBCCCDDDDDDDDDCCCAAA@@@??????@@@@@@>>><<<;;;;;;;;;;;;;;;<<<======;;;<<<===???@@@AAAAAAAAA???===:::777444111///.....................---,,,))))))(((''''''(((***+++************************))))))************++++++*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))***'''+++555:::666000...++++++***)))))))))))))))((((((((()))******++++++((()))+++------,,,***(((******)))))))))))))))***)))((((((''''''(((((()))************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,''''''''''''''''''''''''###$$$&&&)))******))))))((((((((((((((()))))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******&&&'''((()))******))))))******)))(((((('''''''''+++++++++,,,,,,+++++++++)))))))))******)))))))))((((((((()))))))))******))))))(((((()))***+++,,,......,,,)))&&&&&&+++///''''''''''''((()))***+++((((((((()))))))))))))))""""""###$$$$$$%%%&&&&&&'''((((((((()))))))))***))))))(((((((((((())))))***))))))((())))))******))))))************))))))((((((((())))))))))))******************+++,,,,,,+++---///...+++***,,,///'''(((((()))******+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((***+++,,,,,,,,,***(((&&&'''''''''((()))***+++,,,))))))(((((((((((())))))))))))************))))))((((((''''''''''''((((((++++++******)))*********))))))(((((('''((((((((())))))((((((((('''''''''''''''((()))***+++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((())))))***(((((()))******)))'''''')))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------.........------......///{{{uuunnnnnnqqqlllkkkiiifffeeeeeeeeecccbbbYYYVVVRRRMMMIIIGGGFFFFFFCCCDDDFFFGGGFFFEEECCCBBB@@@AAABBBDDDDDDDDDDDDCCCAAA@@@???@@@@@@@@@>>><<<;;;;;;;;;;;;;;;<<<===>>><<<===>>>???@@@AAAAAAAAA@@@>>>;;;888444111000///000000000///...,,,+++******)))))))))***,,,...///************************((((((((()))******++++++*********++++++,,,,,,,,,************************((()))***++++++***)))((()))&&&(((///000---,,,///++++++***))))))((())))))++++++******)))((((((((('''(((+++,,,,,,***((('''&&&&&&'''(((***+++---...((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***,,,---)))))))))))))))))))))))))))***++++++***(((&&&$$$'''((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++******)))((('''$$$%%%'''))))))(((&&&%%%%%%&&&'''((())))))((((((((())))))******))))))(((******++++++++++++******&&&'''''''''(((((())))))'''''''''''')))+++---...$$$)))......+++(((***,,,(((((((((((()))***,,,,,,***))))))((('''&&&&&&&&&''''''(((((()))***++++++'''((((((((())))))******))))))(((((((((((())))))+++***************++++++++++++,,,,,,,,,,,,++++++(((''''''''''''((()))))))))))))))))))))******+++)))))))))'''%%%$$$###$$$'''(((((()))***++++++++++++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++************''''''(((((())))))*********+++,,,---,,,***(((&&&***))))))((((((((((((((())))))(((((((((((()))***))))))************)))))))))******************)))******)))(((''''''(((((((((''''''''''''(((((()))))))))(((((('''''''''&&&))))))))))))************))))))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&'''((())))))***'''((()))+++++++++***))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,---///000000...---+++}}}xxxpppoooqqqkkkpppmmmjjjhhhhhhggggggfffZZZWWWRRRMMMJJJHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCCCCAAA>>>======<<<;;;999;;;;;;<<<<<<===<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEFFFCCC>>>888444222222222111000...---,,,,,,------000...---+++******++++++,,,,,,------,,,+++)))(((***+++---......---+++******++++++,,,,,,++++++***++++++++++++******))))))(((((((((((())))))))))))(((***,,,---------+++***&&&''')))***+++++++++***)))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,---+++(((&&&&&&&&&---,,,+++)))((((((''''''++++++)))(((((()))******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''')))(((''''''''')))***++++++***)))'''''')))***++++++++++++************))))))(((((((((''''''&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))'''((()))***************(((((())))))*********++++++*********))))))(((((((((((())))))*********+++))))))((((((((((((((()))((((((''''''''''''((((((***************)))((((((******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))---)))$$$###&&&***,,,,,,)))))))))))))))*********)))***++++++++++++***)))((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********///---'''(((...,,,###))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((''')))***,,,,,,***)))''''''((()))******)))((('''))))))************))))))''''''''''''((((((((((((((((((((((((((()))******''''''((()))***++++++,,,+++***)))((()))((('''&&&)))******+++++++++******'''((((((((('''&&&%%%%%%))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))'''%%%&&&(((+++---,,,+++)))((((((((()))***((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&******))))))))))))******++++++******))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...000+++,,,---.........------000111111111111222222222}}}xxxpppoooqqqkkkllljjjgggffffffeeecccaaaZZZWWWRRRMMMIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBCCCBBBBBB???===<<<<<<===>>>======:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;===>>>@@@BBBCCCEEEBBB===888444222222111111000...---,,,,,,------///...,,,+++******++++++)))***+++++++++***)))((()))***,,,------,,,***)))***++++++,,,,,,++++++***************))))))(((((())))))))))))************((()))+++,,,---,,,+++***'''((()))******++++++++++++***))))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))+++,,,...---+++))))))*********)))((((((((())))))(((((((((''''''(((((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((++++++***************+++)))((('''''''''((()))******)))'''&&&&&&''')))***+++++++++*********))))))++++++++++++*********)))*********)))))))))(((((())))))))))))))))))))))))((())))))************)))((()))))))))************))))))))))))((((((''''''((()))))))))************))))))(((((((((((())))))(((''''''&&&&&&''''''(((***************)))((((((***)))((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))+++(((%%%&&&(((******))))))))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))*********333444,,,'''******&&&))))))))))))))))))))))))******))))))******+++,,,*********))))))((((((((())))))))))))))))))))))))************)))))))))((((((((()))******)))(((((((((((())))))))))))(((((())))))************))))))((((((((())))))))))))***((((((((((((((()))******(((((())))))******++++++'''''''''((()))************+++++++++***)))(((((()))))))))***))))))(((((())))))(((((((((((())))))&&&''''''((()))******+++'''''''''''''''''''''''')))((((((''''''(((((()))***)))'''&&&'''(((***+++++++++)))((((((((())))))******))))))((((((((('''))))))))))))))))))))))))))))))************))))))(((((((((((((((''''''''')))))))))((())))))***************)))))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,------------//////000000000111111111~~~xxxpppoooqqqllljjjhhhggggggfffeeebbb___ZZZWWWRRRMMMIIIGGGFFFFFFGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@AAABBBBBBBBBAAAAAA>>><<<;;;;;;<<<======<<<::::::;;;;;;;;;;;;::::::999999999;;;<<<>>>@@@AAACCCAAA<<<888444222111111000///...---------------------,,,+++************((()))+++,,,,,,++++++***))))))++++++++++++))))))***++++++,,,,,,++++++***)))))))))))))))(((((((((************++++++++++++((()))***+++++++++***)))(((((((((((()))***+++,,,---,,,*********)))(((&&&))))))))))))))))))))))))(((((((((((()))))))))))))))+++------+++++++++,,,''''''''''''((())))))***%%%%%%&&&''''''(((((('''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''&&&''''''(((((('''&&&%%%%%%&&&'''(((++++++*********))))))))))))))))))((((((((((((''',,,++++++++++++*********)))))))))))))))))))))))))))************))))))((())))))))))))************((((((((((((''''''''''''))))))))))))************))))))(((((((((((()))))))))((((((''''''(((((())))))************))))))((())))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))+++******+++,,,,,,***(((******))))))))))))))))))***)))(((''''''((()))***(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((()))******+++666:::000&&&&&&))))))))))))))))))))))))))))))***))))))))))))***++++++))))))((((((((((((''''''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))************((((((((((((((()))******)))))))))))))))*********'''''''''((())))))******++++++******)))'''&&&%%%(((((()))*********))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((())))))******))))))((())))))((((((((((((((((((******)))((((((((()))))),,,++++++***)))(((((('''))))))))))))))))))))))))))))))************))))))'''((((((((((((((())))))(((((((((((())))))***+++))))))))))))************))))))))))))************(((((())))))***+++++++++*********++++++,,,,,,,,,,,,++++++***+++,,,---............/////////000000xxxpppoooqqqlllkkkjjjjjjkkkjjjhhhccc```YYYVVVQQQLLLHHHFFFFFFFFFFFFFFFGGGGGGFFFDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@>>><<<;;;;;;;;;:::888::::::;;;;;;::::::999999777777888888:::<<<===>>>AAA???;;;777444111000000//////......------------,,,,,,++++++***************+++---...//////......******++++++++++++*********++++++,,,,,,++++++***************)))))))))))))))))))))*********++++++'''((()))************)))***)))((((((((()))+++,,,---+++******++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***'''''''''''''''((())))))###$$$&&&((())))))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((************))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((''')))))))))))))))*********(((((((((((((((((((((((()))))))))))))))*********)))(((((((((((())))))***+++******))))))******+++))))))************)))((()))(((((('''''''''''''''******))))))))))))******))))))))))))))))))))))))******))))))))))))((('''*********)))))))))))))))+++***(((''''''(((***+++,,,++++++***)))(((''''''*********++++++*********))))))))))))))))))))))))((((((((((((((())))))***+++444888000'''&&&)))***)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((())))))(((''''''(((***+++(((((())))))))))))(((((((((((()))))))))*********((((((((((((((())))))************)))))))))))))))*********)))((('''''''''((()))))))))((('''&&&&&&%%%&&&'''((((((((((((((())))))(((((((((((()))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))(((&&&%%%)))))))))((((((((()))))),,,+++******)))(((''''''))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))***(((((('''(((((()))***+++(((((())))))******++++++((()))))))))************(((((())))))***+++,,,,,,)))***+++,,,------,,,,,,,,,+++***))))))+++---........./////////000000000yyypppoooqqqlllkkkkkkllllllllliiidddaaaXXXUUUPPPKKKHHHFFFEEEEEEDDDEEEFFFGGGFFFDDDBBB@@@>>>???@@@@@@AAA@@@@@@@@@@@@>>>;;;;;;;;;;;;:::999:::;;;;;;;;;::::::999888666666666777888:::;;;<<>>:::777333111//////...............---------,,,,,,,,,,,,+++++++++***)))***,,,.../////////...+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((()))))))))******(((((())))))***************)))((((((((()))++++++***)))((()))+++,,,,,,+++))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++)))''''''((())))))((('''''''''''''''%%%&&&((()))*********)))(((((('''''''''(((((()))))))))))))))))))))))))))*********)))******++++++''''''''''''''''''&&&&&&)))(((((((((((((((((()))*********)))))))))((((((***************************************************************************************)))((('''******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***((())))))*********))))))))))))((('''''''''''''''******))))))))))))******))))))))))))))))))))))))'''&&&%%%###""""""$$$%%%************))))))((((((,,,+++)))(((((()))+++,,,,,,,,,+++***)))(((((('''******++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***+++...///,,,*********)))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((''''''''''''(((((()))((('''''''''(((***+++(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((())))))************))))))))))))))))))***+++***'''&&&'''(((%%%&&&'''(((((((((((((((&&&&&&'''((()))))))))((())))))(((((((((((()))))),,,+++***)))((('''&&&%%%************************((()))***++++++***)))((('''((()))))))))'''&&&$$$((((((((()))))))))((((((******)))(((''''''&&&&&&))))))))))))))))))))))))))))))************))))))'''((((((((())))))******((((((''''''((()))******(((((())))))******++++++((()))))))))************((())))))***+++,,,------***+++,,,---............,,,+++***))))))+++---.../////////000000000111111yyypppoooqqqllljjjjjjjjjjjjjjjgggccc```XXXUUUPPPKKKGGGEEEDDDDDDBBBDDDFFFHHHHHHFFFDDDBBB======>>>???@@@@@@@@@@@@<<<;;;:::;;;===>>>>>>===;;;<<<<<<;;;;;;:::999888555555555666777888:::;;;>>><<<999666333000......---......///......------,,,,,,---------,,,,,,+++'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,'''((((((((()))))))))))))))))))))*********++++++***)))))))))))))))******((('''''')))+++,,,,,,+++))))))))))))))))))))))))(((((((((((()))))))))))),,,---...---+++))))))******))))))(((''''''''''''(((((()))***+++++++++***((((((''''''(((((())))))))))))))))))))))))))))))+++***)))(((((((((((()))%%%&&&'''(((((((((((('''******************************)))))))))((((((((((((((()))))))))))))))***((((((((()))))))))))))))************************)))************))))))(((************))))))))))))))))))))))))************************))))))))))))(((''''''(((((()))***+++(((''''''&&&&&&''''''(((((())))))************)))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((&&&%%%%%%(((***++++++******)))(((((((((,,,+++***))))))***+++,,,)))))))))(((((('''''''''((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******+++)))((())),,,---***'''(((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((''''''(((((()))***+++'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))*********%%%(((******''''''))),,,$$$%%%&&&((())))))******))))))***+++++++++******))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))((('''&&&%%%''''''((()))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))((())))))))))))))))))***)))((((((''''''(((((()))))))))))))))************))))))))))))************)))******++++++,,,,,,,,,++++++,,,------...///000,,,++++++***+++,,,---...//////000000000111111111yyypppoooqqqmmmjjjiiiiiiiiihhhfffccc___WWWTTTOOOJJJFFFDDDDDDDDDBBBDDDGGGJJJJJJIIIGGGFFF;;;<<<===???@@@AAAAAAAAA===;;;:::;;;===?????????=========<<<<<<:::999999555555555666777888999:::<<<;;;999666333000...---,,,---...//////...------,,,---............---,,,'''(((***+++++++++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((()))))))))************************+++,,,,,,))))))************)))))))))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))***+++------+++***++++++))))))((((((((()))************)))))))))******+++((((((((((((((()))******))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%$$$%%%''')))*********))))))******************)))***)))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((((()))))))))******************************((())))))************)))************)))))))))(((((((((((()))))))))******************)))))))))(((''''''''''''((()))***+++)))((((((''''''(((((()))(((((()))***************++++++***)))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))+++------+++***,,,...++++++******)))(((((('''************************)))(((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******+++((('''))),,,,,,***(((((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((()))))))))))))))))))))))))))))))))((()))))))))************(((((()))******)))((((((&&&'''((())))))*********''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((()))******(((((())))))******++++++$$$(((+++***'''&&&)))---&&&'''((()))))))))))))))******+++++++++***))))))))))))(((((((((((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''((('''''''''&&&&&&((()))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))***)))((('''''''''''''''*********)))))))))))))))))))))))))))************))))))******************+++*********+++---///000,,,,,,,,,,,,------------........./////////000000yyypppoooqqqmmmlllkkkiiiiiiiiigggdddaaaWWWTTTOOOJJJFFFDDDDDDDDDCCCEEEIIILLLMMMLLLJJJIII999;;;<<<>>>@@@AAABBBBBBAAA???=========>>>===<<<============<<<;;;:::999555555555666666888999:::;;;:::888555333000...,,,,,,---.../////////------,,,---.../////////...---)))***+++,,,---,,,++++++++++++************+++++++++++++++,,,,,,+++++++++))))))******++++++++++++)))************+++++++++++++++******++++++,,,---((()))***++++++***)))(((***)))'''((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&(((*********)))***,,,''''''(((((()))+++,,,---++++++)))(((((()))******((((((((((((((()))******))))))))))))))))))))))))...---+++***((('''''''''$$$%%%''')))++++++++++++))))))************))))))))))))))))))((((((((((((((()))))))))******++++++(((((())))))*********+++************************'''((()))***************+++*********))))))((((((&&&'''''''''(((((())))))+++*********))))))((((((''''''''''''((()))++++++,,,,,,++++++++++++,,,,,,(((((()))***************,,,++++++*********************))))))))))))******))))))))))))))))))))))))"""&&&+++,,,***(((((()))+++++++++***)))(((((('''(((((())))))))))))((((((***************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******+++))))))+++,,,***))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))*********+++''')))***,,,,,,***)))'''%%%&&&(((************)))''''''((((((((((((''''''))))))))))))************((((((((((((((()))******'''(((((()))***++++++,,,'''+++---+++&&&$$$&&&***((()))))))))))))))(((((()))))))))))))))((('''&&&))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((%%%&&&((()))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))************))))))++++++******))))))((((((+++***)))(((&&&&&&&&&&&&++++++******))))))(((((())))))))))))************))))))))))))((((((((((((******)))(((***,,,///000+++,,,---.........---------------.........//////wwwsssooommmmmmnnnmmmllllllkkkhhhddd```TTTRRRMMMIIIFFFDDDDDDDDDGGGHHHJJJKKKKKKJJJHHHGGGAAA@@@@@@???@@@@@@AAAAAA;;;;;;;;;;;;;;;<<<===>>>???BBBCCCBBB>>>;;;:::;;;666444222222555888999999<<<:::888555222///---,,,,,,,,,------------,,,,,,......---,,,,,,,,,,,,------,,,+++******+++,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++(((*********)))((()))***...,,,***)))((()))***+++************************---,,,+++******+++,,,---,,,***((('''&&&'''((()))******))))))(((((('''''')))))))))(((''''''&&&&&&,,,+++)))((('''&&&''''''))))))))))))))))))))))))***((('''(((+++,,,---,,,***...---)))&&&)))***)))---+++***)))***)))(((&&&))))))((((((''''''&&&&&&''''''(((((((((((('''''' ###&&&)))+++***(((&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))******++++++++++++*********))))))***,,,,,,+++))),,,+++***))))))***+++,,,+++***)))(((((()))***+++***"""***555000(((***,,,)))((('''&&&&&&'''((())))))))))))))))))******+++...//////---***(((((()))+++++++++*********))))))''''''((((((((((((''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((,,,+++&&&&&&******&&&)))***+++++++++)))((('''))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((&&&''')))+++++++++******%%%(((***+++***((('''''')))***+++,,,,,,+++***)))***'''######'''***+++++++++***)))(((((('''******))))))((((((''''''&&&'''''''''(((((())))))***)))(((&&&%%%###"""!!!((()))***++++++***)))(((*********)))))))))))))))+++***)))(((((('''((((((,,,+++***((('''''''''''')))'''&&&(((++++++)))'''+++***((('''''''''((()))''''''(((((((((((('''''')))))))))))))))))))))))))))((((((***,,,***$$$!!!%%%(((******)))((()))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))***+++,,,,,,,,,***)))(((&&&''')))++++++++++++***+++***)))(((((('''''''''''''''(((((())))))******,,,------,,,***)))***+++***)))))))))***+++,,,,,,000,,,))))))+++,,,+++)))---+++***((()))+++---///---------............///wwwtttqqqooooooooommmllllllkkkhhhddd```VVVSSSNNNIIIEEEDDDEEEEEEFFFHHHJJJKKKKKKIIIGGGEEE@@@@@@?????????@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<>>>@@@AAA@@@<<<999999:::666555333333666888::::::<<<;;;999666444111///.........////////////............---,,,,,,,,,,,,---++++++***))))))***++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++)))***++++++))))))***+++---+++***)))((()))++++++******************************))))))))))))******+++***((('''''''''))))))+++*********))))))))))))(((((())))))))))))))))))+++***)))(((''''''(((((()))))))))))))))))))))))))))((('''((()))++++++***)))---///+++)))******(((,,,***))))))******((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))******************)))(((''''''''''''((()))))))))(((((((((((()))))))))******++++++******)))***))))))***,,,,,,+++)))))))))(((((((((((())))))))))))(((''''''((()))))))))'''000EEEQQQEEE000&&&)))(((''''''''''''((())))))))))))))))))******++++++,,,---,,,***((()))************)))))))))((((((************************'''''')))******)))((('''))))))))))))))))))))))))***)))))))))(((((((((((((((+++)))%%%%%%((()))&&&)))******+++***)))(((''')))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((())))))******)))((('''&&&***---//////...---,,,,,,(((((())))))))))))((((((+++)))(((''''''((()))+++******))))))(((''''''&&&***)))))))))(((((((((''''''''''''((((((((()))))))))))))))************+++((())))))******))))))((())))))))))))))))))))))))***))))))(((((((((((()))+++***))))))(((((()))))))))'''&&&(((***+++)))'''++++++***)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((())))))'''%%%###%%%)))******((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))************))))))(((''''''((()))***************))))))(((((((((((((((++++++++++++++++++++++++)))***+++***)))((()))***))))))((((((((()))******...,,,))))))+++,,,+++***))))))))))))******++++++------------............wwwuuusssqqqrrrooonnnmmmlllkkkhhhdddaaaYYYUUUOOOIIIEEEEEEFFFGGGEEEGGGJJJLLLKKKIIIEEEBBB@@@?????????????????????>>>===<<<;;;;;;:::;;;;;;===>>>???===;;;888888888888666555555777:::;;;::::::888666444222000//////......////////////............---,,,,,,,,,,,,,,,******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++***)))))))))***+++,,,************************'''(((((())))))(((((('''+++***)))((('''((()))***++++++++++++************((((((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))***(((''''''((())))))(((,,,111333000---,,,)))%%%***)))((()))******)))((('''((((((((((((((())))))+++***)))(((((()))***+++---+++(((%%%$$$%%%'''((()))((((((''''''(((((()))))))))(((((((((((()))))))))******++++++******)))))))))(((***+++,,,+++)))(((((())))))))))))((((((((((((''''''''''''(((((((((+++...GGGfffYYY333$$$)))((((((''''''(((((())))))))))))))))))******+++((()))******)))(((***+++)))))))))(((((((((((((((++++++***))))))***++++++)))***+++++++++***)))((())))))))))))))))))))))))******)))))))))((((((((()))***)))%%%%%%((()))((()))************)))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))************)))(((''''''(((***,,,---+++*********))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''(((((((((((())))))((((((((()))******++++++)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((''''''(((******)))(((+++++++++++++++***))))))'''(((((())))))(((((('''((((((((((((((((((((((((******)))((('''''')))+++$$$'''******)))'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++******)))))))))***++++++((((((((('''(((((())))))((((((((((((((())))))***------,,,++++++***))))))&&&((()))(((''''''(((***+++******))))))))))))***,,,+++)))***+++,,,,,,+++((()))+++,,,,,,,,,+++***------------............wwwuuusssqqqrrrooonnnmmmlllkkkiiidddaaa\\\WWWPPPIIIFFFFFFGGGIIIDDDGGGJJJLLLKKKHHHCCC@@@??????????????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<=========<<<;;;999888888999777666777999;;;;;;;;;666444222000///...------,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,+++******************+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,------++++++,,,---***)))))))))***+++,,,---************************&&&'''((())))))((('''&&&******)))(((((())))))***************************((((((((())))))*********((((((((((((((()))******((((((((((((((((((((((((+++)))(((((()))))))))(((000555888555111...)))###***(((((()))+++++++++***''''''(((((()))))))))***+++***(((''''''(((***+++,,,***'''$$$###$$$&&&''')))(((((((((((((((((()))))))))(((((((((((())))))))))))************)))))))))(((((()))+++,,,***))))))***+++,,,,,,+++***)))(((((((((((((((((((((((('''---&&&555YYYOOO---))))))(((((((((((((((((())))))))))))))))))******+++((()))***)))((('''(((***)))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))***+++,,,+++***)))(((((((((((((((((((((((((((*********)))))))))((((((++++++***(((((()))******))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))((())))))***++++++,,,,,,%%%'''))))))'''&&&&&&''',,,+++***))))))***+++,,,'''(((***++++++***(((''')))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((())))))---,,,+++***)))((('''&&&)))((('''&&&&&&'''((()))((((((((()))))))))))))))(((((('''(((((()))******))))))))))))(((''''''&&&''''''((()))******)))((()))***+++,,,+++***)))((((((((())))))))))))(((((((((((((((((((((((((((((()))+++,,,***'''&&&))),,,&&&(((******(((&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,++++++***)))***+++---...))))))'''&&&&&&'''((()))''''''''''''((()))***+++)))))))))(((((('''''''''%%%'''(((((('''''')))***......---,,,+++++++++,,,************+++,,,,,,,,,,,,,,,---............---,,,,,,---------.........wwwtttqqqooopppooonnnmmmmmmllliiieeeaaa]]]XXXQQQJJJFFFFFFHHHIIIEEEHHHKKKLLLKKKGGGBBB??????@@@@@@@@@@@@???>>>===:::::::::;;;<<<===>>>??????>>>===<<<<<<;;;::::::999888777888:::;;;;;;:::555333111///---------...,,,,,,------------,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++---------,,,+++,,,---)))))))))******+++,,,,,,************************'''(((************((('''***))))))))))))*********)))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))*********((((((((((((((((((((((((,,,***))))))***+++***)))...444888777444222...)))***))))))***,,,---,,,+++'''((((((((())))))*********)))'''&&&&&&''')))***++++++******************((())))))))))))))))))((())))))(((((((((((()))))))))))))))******))))))))))))(((((()))++++++***((()))***+++,,,,,,+++***)))))))))))))))))))))))))))$$$///$$$'''???888&&&///((())))))))))))))))))((()))))))))))))))******+++)))******)))'''&&&'''(((************************((('''%%%$$$$$$%%%'''(((((()))*********)))((('''((((((((((((((((((((((((************))))))))))))***)))((())))))))))))***))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))******''''''(((((()))******+++(((***++++++)))))))))***,,,+++***))))))***+++,,,((((((((((((((((((((((((******)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))((((((222111000...,,,***)))((()))((('''&&&&&&'''((()))''''''(((((())))))))))))(((((('''(((((()))******)))))))))((('''&&&$$$###'''((())))))))))))))))))((()))*********)))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((+++...,,,)))&&&''')))''')))******(((&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))***++++++,,,***)))(((((((((***+++,,,))))))'''&&&&&&'''((()))''''''''''''(((***+++,,,&&&&&&&&&'''''''''(((((('''((())))))))))))***+++......---,,,+++++++++,,,)))***+++++++++,,,,,,---...---,,,++++++---///000,,,,,,,,,------------...vvvssspppnnnnnnpppooonnnmmmllliiieeebbb]]]XXXRRRKKKGGGFFFGGGHHHHHHIIIKKKLLLKKKGGGCCC@@@@@@AAABBBBBBAAA@@@>>>===999999::::::<<<===???@@@AAA???===<<<======<<<;;;999888888999;;;<<<;;;:::888666333000/////////000......////////////......------,,,+++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------++++++,,,---************++++++++++++************************)))******++++++******)))))))))******************((((((((((((((())))))))))))))))))((('''&&&&&&&&&''''''((()))******)))))))))))))))))))))))))))))),,,***))))))+++,,,+++***(((...333333333555444111,,,+++***+++---......,,,((())))))))))))))))))***)))((('''&&&&&&'''((()))&&&((()))+++++++++***)))((())))))******))))))((())))))(((((((((((())))))((())))))******))))))(((((((((''')))***+++***((((((((())))))))))))(((((())))))************))))))###///+++(((111+++$$$///((())))))******))))))((()))))))))))))))******+++***++++++***'''&&&&&&'''************++++++++++++))))))(((''''''((())))))&&&&&&((()))))))))(((((())))))))))))))))))))))))++++++*********)))))))))'''&&&'''++++++((('''((()))))))))((())))))***+++))))))))))))))))))))))))+++++++++***************************************(((((((((((())))))))))))))))))))))))************(((((('''&&&%%%%%%%%%%%%)))+++++++++))))))***+++))))))(((((((((((())))))+++***)))(((((()))***+++************))))))))))))(((((((((((())))))))))))******))))))))))))((((((,,,,,,,,,+++++++++******)))((((((''''''(((((()))&&&''''''(((((())))))***)))(((((((((((())))))***((()))))))))(((&&&$$$###&&&(((******)))((()))***)))))))))))))))(((''''''((())))))******))))))(((((((((((((((((((((((((((((()))++++++***(((''''''''')))***)))'''&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******(((((())))))******++++++''''''&&&&&&&&&'''((((((((((((((('''(((((())))))''''''''''''((()))++++++''''''((())))))***++++++(((***++++++))))))***,,,+++******))))))))))))***)))+++,,,,,,+++++++++,,,---+++)))'''(((***,,,...,,,,,,,,,,,,------------}}}uuussspppoooooopppooonnnmmmllliiieeebbb[[[XXXRRRLLLHHHFFFFFFFFFJJJKKKLLLLLLJJJGGGCCCAAAAAABBBCCCCCCCCCAAA???>>>:::::::::;;;<<<===>>>???BBB???<<<;;;===>>>===;;;999888888999;;;;;;:::888999777444111///...///000......////////////......---,,,++++++***++++++++++++,,,------------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,***++++++++++++******)))************************+++******))))))******+++))))))******++++++++++++(((((()))))))))*********)))))))))((((((((((((((('''((()))******)))(((((())))))))))))))))))))))))***((('''(((***+++++++++&&&+++...---...222444333...---,,,---//////...---*********)))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''((()))************)))((())))))(((((((((((())))))(((((())))))))))))(((((((((''''''(((***+++)))((())))))(((((((((((())))))(((((()))******)))((((((&&&+++---+++***)))(((***((()))************)))((()))))))))))))))******+++((()))******(((((()))***))))))))))))*********+++************************$$$%%%''')))******))))))))))))))))))))))))))))))+++++++++*********))))))'''&&&)))///000***((()))***)))((((((((()))+++,,,)))))))))))))))))))))))),,,,,,,,,,,,+++++++++***************************'''((((((((()))))))))***((()))))))))************))))))'''&&&%%%%%%&&&&&&'''((()))((('''&&&((()))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))************)))))))))((((((%%%&&&&&&'''((()))))))))((())))))******))))))(((&&&&&&''''''((())))))******))))))(((((((((((()))'''((()))***+++***((('''%%%(((******(((''')))***+++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&(((*********'''((())))))'''&&&'''((())))))))))))))))))))))))'''''''''((()))*********)))))))))))))))*********'''((((((((((((''''''&&&''''''((()))************(((((('''(((((()))***************+++++++++++++++***+++,,,+++)))((()))***))))))((((((((()))******)))+++...---+++)))***+++***))))))((()))***+++,,,++++++,,,,,,,,,---------{{{tttrrrqqqpppqqqpppooonnnmmmllljjjeeebbbZZZWWWRRRMMMIIIFFFEEEEEELLLMMMMMMLLLJJJGGGDDDBBBBBBCCCDDDDDDDDDBBB???>>><<<<<<;;;;;;;;;<<<<<<===AAA>>>;;;:::<<<>>>===;;;999888888999;;;;;;999888888666222///---,,,---...,,,------------------,,,---,,,++++++******++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++***)))(((************************+++***)))(((((()))***+++((()))***+++++++++++++++))))))******+++++++++,,,(((((())))))******++++++'''((()))******)))((('''))))))))))))))))))))))))((('''&&&''')))++++++***(((,,,---***)))---///...000///......///000///...++++++******))))))(((((())))))************))))))++++++***************+++((()))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))(((((((((''''''(((***+++)))(((,,,+++***))))))***+++,,,&&&'''((())))))((('''&&&+++&&&(((((($$$(((,,,&&&((()))***++++++***)))((()))))))))))))))******+++'''(((******))))))+++---'''((((((((())))))******))))))************))))))$$$%%%''')))***+++++++++))))))))))))))))))))))))+++++++++************)))***)))---555555///+++,,,***)))(((((((((***+++,,,))))))))))))))))))))))))---------,,,,,,+++++++++************************'''((((((((())))))******(((((())))))*********+++))))))(((((()))***,,,---((()))***)))'''''')))***)))***+++,,,,,,+++***)))'''((())))))))))))(((''''''''''''((((((((((((((('''((((((((())))))******+++*********))))))((((((((((((((()))******++++++((()))***++++++***)))(((&&&&&&&&&'''((())))))***+++***)))(((((('''((((((%%%'''))),,,------,,,,,,%%%(((******(((''')))+++---,,,***)))))))))***+++))))))************))))))************************((($$$!!!"""''',,,......'''((()))((('''&&&((()))************************&&&''''''((()))******+++*********)))))))))))))))***+++,,,,,,,,,***)))(((&&&''')))++++++++++++***((((((((((((((())))))***,,,,,,++++++***)))))))))***++++++***)))(((((()))***)))))))))***+++,,,,,,))),,,///...+++))))))***)))***+++,,,---,,,++++++++++++,,,,,,,,,---------{{{uuupppqqqtttoooooommmlllkkkjjjhhhdddaaa[[[WWWQQQJJJFFFEEEEEEFFFIIIJJJKKKKKKIIIGGGDDDCCCCCCDDDDDDDDDDDDBBBAAA@@@<<<;;;;;;<<<<<<===>>>???;;;<<<<<<===============555666888999999888777666000000///...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))))))))***+++++++++,,,,,,---------)))+++,,,,,,+++***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((******++++++++++++******************))))))))))))---***(((***,,,+++)))(((+++*********))))))((((((%%%&&&'''((())))))(((((((((((())))))*********+++++++++******++++++,,,---444444333111---***)))***)))))))))))))))))))))))))))*********++++++++++++************************+++++++++*********))))))&&&''')))***+++++++++***,,,)))&&&%%%&&&'''((('''))))))************))))))((('''&&&&&&''')))+++---((())))))*********))))))))))))))))))))))))))))))******))))))))))))******++++++***************++++++++++++++++++***)))((()))))))))))))))))))))))))))***++++++***)))((('''******))))))((((((''''''++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************)))))))))))))))))))))))))))******+++))))))************))))))+++++++++***************))))))***+++---...///000%%%'''))))))'''''''''(((************)))))))))(((((('''&&&%%%&&&(((***,,,((()))***++++++***)))(((***'''%%%&&&)))+++***)))************************))))))))))))))))))))))))(((((())))))******+++++++++,,,,,,+++(((''''''(((***)))(((''''''((()))***))))))(((((('''''''''&&&&&&''''''((((((((((((((('''(((((())))))))))))))))))*********++++++++++++************************+++******))))))))))))))))))))))))))))))((('''''')))(((''''''(((,,,///222))))))))))))))))))))))))******)))(((((((((((((((***************)))(((((())))))))))))))))))))))))''')))******))))))***,,,(((((((((((((((((((((((()))******)))(((''''''(((******))))))))))))******))))))))))))(((((((((((()))+++---+++(((&&&''')))))))))))))))************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,------------------...{{{vvvpppqqqsssmmmooonnnmmmlllkkkhhhddd```ZZZVVVQQQKKKGGGEEEEEEFFFGGGHHHIIIIIIHHHFFFDDDBBBEEEEEEEEEEEECCCAAA???===;;;;;;;;;;;;<<<===>>>????????????>>><<<;;;999888666666777888888777666555000000///------,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))***+++******+++++++++++++++++++++,,,------+++))))))******************************************************************************************)))((((((******++++++++++++***************)))))))))((((((+++(((&&&'''))))))((('''************)))))))))((())))))))))))*********+++''''''(((((())))))))))))***))))))))))))***++++++...//////---+++))))))***)))))))))))))))))))))))))))))))))*********++++++*********************************)))))))))(((((('''((()))******+++++++++---***'''&&&'''))))))((())))))************))))))...---***((('''''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))******++++++++++++***)))((())))))))))))))))))))))))***+++,,,,,,,,,+++***)))******))))))((((((((((((*********++++++*********+++***))))))))))))***+++************)))))))))))))))))))))))))))******+++(((((())))))))))))((((((************************(((((()))***+++,,,,,,---&&&'''))))))(((''''''(((,,,,,,++++++++++++******((('''&&&&&&&&&(((***+++((()))***++++++***)))(((+++((('''''')))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((())))))***+++***)))((()))******)))(((''''''((()))***))))))((((((((('''''''''&&&'''(((((())))))(((((('''(((((())))))))))))))))))))))))*********++++++((((((((((((((((((((((((++++++***)))(((((()))))))))))))))))))))(((''''''(((((('''''')))+++---///))))))))))))))))))))))))++++++***)))))))))))))))***************)))(((((())))))))))))))))))))))))&&&((((((((('''''')))+++))))))))))))))))))))))))((()))***)))((('''((()))******))))))))))))***************))))))(((((((((''')))******((('''(((***))))))))))))************)))))))))******+++++++++***************+++++++++***++++++++++++,,,,,,,,,|||vvvpppqqqsssmmmpppooonnnnnnlllhhhccc___XXXUUUQQQMMMIIIGGGFFFFFFEEEFFFGGGHHHGGGFFFDDDCCCFFFFFFFFFEEECCC@@@===<<<;;;;;;;;;;;;<<<===>>>???AAA@@@???>>><<<:::888777666666777777666555444333000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++******************,,,---...---+++)))((()))************************))))))))))))))))))))))))++++++++++++++++++++++++)))************))))))(((******++++++++++++************))))))))))))((((((***)))'''&&&((()))***)))************))))))))))))***))))))(((((()))++++++''''''''''''(((((((((((()))(((((((((((()))******((()))******(((((()))***))))))))))))))))))))))))((((((((()))))))))******************************)))))))))((((((((((((((((((((((((((()))***+++,,,---***(((((()))******)))))))))))))))))))))))))))000...,,,***((('''''''''---,,,+++***))))))***+++((((((((((((((((((((((((((()))***++++++***)))((()))((((((((((((((())))))******++++++******))))))))))))))))))))))))))))))))))))***+++++++++*********))))))))))))(((((((((***++++++++++++++++++******))))))(((((())))))***************)))))))))))))))))))))))))))******+++'''(((((((((((((((((('''))))))))))))))))))******'''((((((((())))))))))))''')))******)))(((((()))+++***))))))(((((())))))(((''''''&&&'''(((***+++))))))************)))))),,,***))))))*********)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''')))******))))))***,,,***)))(((((((((((()))***))))))((((((((((((''''''&&&'''(((((())))))(((((('''((())))))******))))))((((((((()))))))))******((((((((((((((((((((((((,,,+++***)))(((((((((((())))))******))))))(((((('''((((((((()))******+++))))))))))))))))))))))))+++++++++***************)))************))))))((())))))))))))))))))))))))&&&''''''&&&%%%%%%'''***************************'''((())))))(((((()))*********))))))))))))******++++++******)))(((''''''%%%'''((()))((((((***,,,))))))))))))************''''''((()))***++++++++++++++++++*********************++++++,,,,,,,,,,,,{{{vvvppprrruuuoooqqqpppooonnnmmmhhhbbb^^^VVVTTTQQQNNNJJJHHHGGGFFFDDDEEEFFFHHHHHHGGGEEEDDDEEEEEEEEEDDDBBB@@@>>><<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;999888666666555555444333222111000///...---------------........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,++++++******))))))+++,,,------+++))))))***************************************************++++++++++++++++++++++++))))))************)))(((******++++++++++++*********)))))))))((((((((((((***+++)))'''(((,,,---,,,*********))))))))))))))))))(((&&&%%%%%%''')))***(((((((((((((((((((((((()))(((((((((((()))******((()))******)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,+++)))(((((()))******)))******))))))))))))******,,,+++*********+++,,,,,,000...,,,***))))))***+++(((((((((((((((((((((((('''(((***,,,,,,***((('''))))))((((((((()))******))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))(((((((((((())))))************)))))))))((()))))))))))))))******+++(((((())))))))))))((((((((()))))))))))))))******((((((((((((((((((((((((***+++,,,,,,***)))******+++***)))((((((((())))))((((((''''''((()))******)))))))))******)))))))))---,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))******))))))***+++******)))(((((()))******))))))((((((((((((((((((''''''((()))))))))))))))(((((()))************)))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,+++)))(((((((((((())))))*********))))))((('''((()))******)))((('''((((((((((((((((((((((((*********************)))))))))************)))((())))))))))))))))))))))))'''((('''&&&$$$%%%'''***************************&&&((())))))(((((()))+++******))))))))))))******+++******)))((('''&&&&&&'''((()))))))))******+++((()))))))))************''''''((()))***+++,,,---,,,+++++++++***))))))))),,,,,,------.../////////zzzvvvqqqssswwwrrrqqqpppooonnnlllhhhbbb^^^WWWUUURRRNNNKKKHHHGGGFFFDDDEEEGGGHHHIIIHHHFFFEEECCCCCCDDDCCCCCCAAA???>>>:::::::::;;;;;;<<<===>>>>>>>>>>>>===<<<:::888888555444333222111111000000//////...------------...........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------,,,,,,+++++++++***(((***,,,,,,++++++,,,---************************++++++++++++++++++++++++************************((())))))*********))))))******++++++++++++******)))))))))((((((((((((''''''++++++'''(((,,,...,,,))))))))))))))))))*********)))'''%%%%%%&&&((()))))))))))))))))))))))))))***))))))))))))***+++++++++,,,---,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))***************************************************)))((((((((()))++++++)))(((&&&'''((()))((('''******)))(((((()))******)))))))))***,,,---...///000...,,,***))))))***+++))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))******+++,,,((())))))*********))))))))))))))))))))))))))))))&&&&&&'''''''''((())))))))))))))))))******************++++++++++++******(((((())))))))))))((((((************)))))))))((()))))))))))))))******+++)))******++++++******)))(((((())))))*********+++***))))))))))))(((((((((,,,---......,,,+++++++++---,,,***)))((()))***+++((((((((((((((())))))******))))))))))))))))))***,,,,,,+++***)))))))))***************************************************************)))))))))))))))***+++***)))((((((***+++***)))(((((()))***+++(((((())))))))))))))))))'''(((((()))))))))))))))((())))))***************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))************))))))((((((*********)))'''&&&(((((((((((((((((((((((((((((()))******))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))(((&&&&&&(((***************************&&&((())))))(((((()))+++******))))))))))))******))))))(((''''''&&&%%%%%%******)))***************((()))))))))************(((((()))***+++------...,,,+++++++++***))))))))),,,,,,---......///000000{{{vvvqqqtttwwwrrrqqqooommmkkkjjjgggccc___YYYVVVRRRNNNJJJHHHGGGGGGDDDFFFGGGIIIIIIHHHFFFEEEBBBBBBCCCCCCBBBAAA@@@???::::::::::::;;;<<<===>>>AAA@@@???===;;;888666444333222111000//////000000///......---------..............................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,''')))+++,,,,,,,,,---...************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))******++++++++++++******))))))((((((((((((''''''"""(((***&&&&&&,,,---***))))))))))))************++++++)))(((((())))))***************))))))))))))***))))))))))))***++++++...//////---+++******+++))))))))))))))))))))))))((((((((()))))))))******************************************++++++++++++***)))))))))))))))******((('''&&&'''((()))((('''+++***)))(((((()))***+++******+++++++++,,,,,,,,,---,,,+++***))))))***+++))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))***+++,,,---(((((())))))******))))))))))))))))))))))))))))))******)))))))))***++++++)))))))))************+++''''''((((((((((((''''''((())))))******))))))(((************)))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,************)))))))))))),,,---...---+++******+++)))'''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))******))))))))))))*********++++++***(((((()))+++************************************************((((((((((((''''''''''''***++++++***((('''((()))+++***))))))))))))***+++(((((())))))))))))******'''((())))))******))))))((()))******++++++******((((((((()))))))))******************************+++******)))))))))))))))))))))******++++++******))))))***+++***)))((('''))))))))))))))))))))))))&&&''')))******)))((((((((())))))************))))))))))))))))))))))))))))))***++++++)))((()))***************************'''((())))))(((((()))*********))))))))))))******((((((''''''''''''&&&&&&+++***((()))******)))((())))))))))))************))))))***+++,,,------...+++++++++*********************+++,,,---......///}}}wwwqqqsssuuuppppppmmmjjjhhhgggfffcccaaa[[[XXXRRRMMMIIIGGGGGGGGGDDDEEEGGGHHHHHHFFFEEECCCCCCCCCCCCCCCBBB@@@>>>===::::::::::::;;;<<<======@@@@@@>>>===;;;888666555111000///......///000000......---------......///........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---------,,,+++++++++++++++,,,,,,,,,(((***,,,,,,++++++,,,---************************************************************************(((((()))*********************++++++++++++******))))))((((((((('''''''''(((,,,''''''---...)))((()))))))))************+++*********)))))))))(((******)))))))))((((((((()))(((((((((((()))******,,,------,,,***)))***+++)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))*********+++))))))************))))))(((''''''(((******)))(((+++***)))(((((()))***+++***+++++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))***+++,,,'''(((((()))))))))))))))))))))))))))))))))))))))---,,,+++*********++++++))))))*********+++++++++(((((())))))))))))(((((())))))***++++++***))))))************)))))))))))))))))))))))))))******+++******++++++++++++******)))******+++,,,,,,------))))))))))))))))))*********+++,,,+++)))''''''((('''&&&###"""!!!"""$$$&&&))))))*********)))))))))+++***)))(((((()))***+++''')))***)))''''''))),,,************************************************)))((((((((('''''''''&&&((()))******))))))***+++++++++***))))))***++++++(((((()))))))))*********(((((()))************)))))))))***++++++++++++***)))))))))*********++++++(((((((((((((((((((((((()))))))))))))))******+++((()))***++++++++++++*********************))))))))))))))))))))))))))))))&&&((()))+++++++++)))((((((((()))***************))))))))))))))))))))))))(((***,,,,,,+++)))(((((())))))))))))))))))))))))((()))***)))((('''((()))******))))))))))))******((((((((()))))))))))))))(((&&&%%%&&&)))***)))((())))))))))))************))))))******+++++++++,,,***************+++++++++******+++,,,---...//////~~~xxxqqqqqqsssmmmpppmmmiiifffeeeeeedddbbb]]]YYYSSSLLLHHHFFFGGGGGGDDDEEEFFFGGGFFFEEECCCBBBEEEEEEDDDCCCAAA???<<<;;;::::::::::::;;;<<<======<<<<<<<<<<<<;;;:::999999000///...------...000111......---------......///........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++))))))******+++++++++,,,***,,,------+++******+++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))*********************++++++++++++******)))(((((((((''''''''''''***///***)))///000***(((((())))))*********+++(((((())))))((('''&&&%%%))))))(((((('''''''''&&&'''''''''''''''((()))))))))***+++***)))((()))***))))))))))))))))))))))))************++++++++++++************************'''((((((((())))))******((()))***++++++***)))((()))(((((()))+++,,,***)))+++***)))'''''')))***+++((()))***+++++++++++++++((())))))*********))))))++++++++++++++++++++++++******))))))))))))******''''''''''''((()))++++++''''''((())))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************)))))))))))))))))))))))))))******+++))))))************))))))******+++,,,------......(((((((((((())))))******((()))***)))'''%%%%%%&&&---,,,)))''''''(((***,,,))))))************)))(((+++***)))(((((()))***+++&&&(((***)))''''''))),,,))))))))))))))))))))))))************************++++++******)))))))))(((&&&''')))***)))***,,,---,,,+++***))))))***+++,,,(((((())))))*********+++(((((()))***************))))))***++++++++++++***************++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,((()))***+++++++++++++++++++++******************))))))))))))))))))))))))'''(((***,,,---,,,***)))(((((()))***************))))))))))))))))))))))))'''***------+++)))'''&&&(((((((((((((((((((((((()))***+++)))(((''''''(((******))))))))))))******)))))))))***++++++,,,,,,$$$""""""$$$(((***)))((())))))))))))************)))))))))))))))*********))))))******+++++++++,,,,,,,,,---...///000111222{{{uuuppprrrtttnnnooommmjjjgggfffccc```^^^XXXPPPHHHDDDEEEGGGFFFDDDFFFFFFFFFEEEDDDCCCCCCCCCGGGEEECCCBBBBBBAAA???=========<<<;;;<<<===>>>???>>>>>>===;;;999666444333000000000000000000000000//////...------------...------............------))))))(((((()))+++---...111000...---,,,,,,------000---***((()))+++++++++------,,,,,,,,,---......+++***+++------+++)))***,,,,,,,,,,,,+++***))))))******))))))((((((''''''******))))))******+++,,,*********++++++,,,,,,,,,))))))(((((((((***+++,,,((()))*********)))+++,,,''''''(((((()))***,,,---''')))+++,,,,,,,,,***)))***************)))((((((+++*********))))))((((((---,,,+++*********+++,,,************)))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))(((***++++++******+++---************************---,,,***)))))))))***++++++++++++************)))))))))))))))((((((((((((((((((''''''((()))******,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,))))))************))))))***************++++++,,,++++++************++++++)))))))))))))))))))))))))))***+++***(((&&&&&&'''))))))))))))))))))))))))***&&&&&&***+++)))''')))+++***+++---,,,((((((++++++++++++***)))(((((('''+++***)))(((((()))***+++***)))((())),,,---+++))))))))))))***+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))***++++++***'''%%%&&&&&&(((((()))***+++*********###'''***+++******+++---+++++++++++++++***)))(((%%%&&&'''(((((()))((((((***************)))((((((++++++******))))))(((((())))))))))))))))))))))))---,,,+++)))((('''''''''&&&'''((((((''''''((()))))))))((((((''''''&&&&&&+++++++++++++++***)))(((---)))###!!!'''***))))))))))))((((((((((((************))))))))))))(((***,,,......,,,***((())))))************))))))---,,,+++***))))))))))))+++*********))))))((((((++++++,,,+++***(((&&&%%%''''''((()))))))))))))))***+++,,,,,,******+++,,,$$$%%%'''(((***+++++++++******))))))((((((''''''))))))))))))))))))))))))((())),,,///111000,,,))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))((()))++++++******+++,,,///////////////000111111{{{uuuoooqqqsssmmmqqqnnnkkkiiigggeeebbb___\\\UUUMMMIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCFFFEEECCCBBBBBBAAA???===;;;;;;:::::::::;;;<<<===???>>>>>><<<:::777555444000000000000000000000000//////...------------...,,,------------------,,,//////---,,,,,,------...///...---,,,++++++++++++...,,,++++++,,,,,,+++))),,,,,,,,,+++,,,,,,---...,,,,,,,,,------+++++++++***++++++,,,,,,,,,++++++++++++*********))))))))),,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,******)))(((((()))***+++---...///...---,,,---...++++++***)))))))))))))))***************++++++,,,***************)))((((((+++*********))))))))))))+++************+++,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((***++++++))))))***,,,************************,,,++++++***))))))******+++++++++************)))***************)))))))))***************+++,,,,,,++++++***))))))***++++++******)))(((((()))************++++++++++++*********))))))))))))***++++++++++++************++++++))))))))))))))))))))))))***+++,,,+++)))((('''((())))))))))))))))))))))))+++'''''',,,...,,,,,,---'''(((***---+++((()))...++++++******)))(((((('''******))))))))))))*********)))(((***,,,---+++)))+++++++++++++++,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))''')))+++,,,,,,---///111)))))))))(((''''''&&&&&&###&&&)))***)))((()))+++((())))))************))))))***+++++++++++++++***))))))************))))))++++++++++++************************************+++***))))))))))))))))))''')))******)))(((***+++++++++++++++************+++,,,,,,,,,++++++***)))---+++(((&&&%%%''')))+++***************)))))))))************))))))))))))+++,,,...//////...,,,+++)))******++++++******))),,,,,,+++***)))(((((((((************)))))))))((())))))***+++******((((((******+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,%%%&&&''')))************))))))))))))((((((((((((************************)))***+++---///...+++))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++******)))+++,,,,,,++++++,,,---...............///000000zzzuuuoooppprrrmmmrrrpppmmmkkkiiigggccc```]]]WWWPPPKKKKKKKKKJJJIIIEEEDDDDDDCCCCCCCCCDDDDDDFFFDDDCCCBBBBBBAAA???===999999999888999::::::;;;??????>>>===;;;999666555000000000000000000000000//////...------------...,,,,,,,,,------,,,,,,,,,*********+++,,,---///000+++,,,,,,++++++***)))(((,,,++++++---...---***(((++++++******++++++,,,---,,,,,,,,,******+++++++++))))))***+++,,,,,,,,,,,,+++++++++++++++*********,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,++++++***)))))))))******,,,---...---+++)))***+++,,,++++++***)))*********,,,***)))((((((***,,,---*********+++******)))(((***************)))))))))((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))),,,---...---++++++,,,---***************************++++++++++++***))))))+++++++++************)))***************++++++++++++************+++,,,,,,******)))(((((()))******))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))***,,,---,,,***)))))))))))))))))))))))))))))))))'''$$$$$$))),,,+++***,,,((((((+++...,,,)))***///++++++******)))((((((((())))))************))))))***))))))***,,,,,,+++))),,,,,,,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))***++++++)))'''%%%%%%&&&---,,,***'''&&&%%%%%%%%%((()))+++,,,+++***+++,,,''''''(((((()))*********+++,,,,,,,,,,,,++++++***'''((()))******+++******+++++++++++++++,,,,,,,,,************************))))))(((((()))***++++++)))***,,,+++******+++---++++++++++++,,,,,,,,,,,,***++++++++++++***))))))++++++,,,,,,++++++***)))***************+++++++++************)))))))))))))))******++++++******))))))******++++++******)))+++******))))))(((((((((************))))))))))))'''((()))***************++++++,,,---------------***+++,,,+++******+++,,,''''''((()))))))))))))))(((((((((((())))))))))))************************+++******+++,,,,,,***((()))))))))))))))))))))))))))))))))))))))******+++************++++++++++++***+++---,,,++++++,,,------------------.........zzzuuunnnoooqqqmmmrrrpppnnnllljjjgggccc```[[[VVVOOOKKKIIIIIIHHHGGGDDDDDDCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCCCCBBB???===999999999999999:::::::::===>>>>>>===;;;999666444000000000000000000000000//////...------------...,,,------......------,,,*********++++++,,,------***+++,,,,,,,,,***)))(((,,,++++++,,,------,,,************)))***++++++,,,***+++***''''''***+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,++++++******)))))))))***+++,,,+++***)))***+++))))))))))))***,,,---...+++***)))))))))***,,,,,,*********++++++******)))************************((()))***+++,,,+++***)))************)))))))))((())))))))))))))))))))))))'''(((((())))))*********+++,,,,,,+++***((()))***************************)))***+++,,,,,,+++))))))+++++++++*********))))))))))))***************+++)))))))))(((((()))***************))))))*********))))))))))))))))))))))))***++++++++++++++++++***))))))(((((())))))***+++++++++************++++++)))))))))))))))))))))))))))+++,,,,,,***((())))))))))))))))))))))))))))))'''$$$$$$(((***)))((()))---))))))---...,,,***+++************))))))((((((((()))***++++++***)))(((*********+++++++++***))),,,,,,,,,++++++*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))---,,,+++'''###000...+++)))''''''((()))***++++++,,,+++++++++,,,)))))))))))))))*********************)))(((((('''&&&'''((()))++++++,,,,,,)))******++++++,,,,,,,,,************************)))))))))))))))******+++)))***,,,+++******+++---((((((((())))))*********((()))))))))))))))((((((((()))***++++++***)))((())))))***************+++************)))))))))(((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))(((''''''*********)))))))))))))))((()))))))))************((()))******++++++******)))+++,,,+++***)))***+++(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))),,,+++)))((()))***)))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))******++++++***+++,,,,,,******+++,,,++++++,,,,,,------------{{{uuunnnnnnqqqmmmpppnnnmmmkkkiiifffbbb^^^YYYUUUOOOKKKIIIHHHGGGGGGEEEDDDBBBAAAAAAAAACCCCCCDDDCCCCCCCCCDDDBBB???===999::::::;;;;;;;;;;;;;;;;;;<<<===<<<;;;888555333000000000000000000000000//////...------------.........////////////......333222111000...,,,+++***+++,,,---------,,,***)))///---***)))+++---------******)))))))))***++++++))),,,+++'''(((,,,...+++,,,,,,,,,,,,,,,+++***)))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++******))))))***,,,......---...///111((((((((()))***+++------((()))***+++,,,+++************++++++++++++*********************+++++++++***+++,,,,,,,,,***)))'''************)))))))))((()))))))))))))))))))))))))))))))))******+++++++++&&&'''((('''%%%$$$%%%&&&************************))))))+++,,,,,,+++***)))+++++++++*********))))))((((((((()))))))))************)))))))))))))))***++++++++++++++++++++++++************************))))))************)))))))))))))))))))))******+++++++++************++++++************************((()))+++***)))'''((()))))))))))))))))))))))))))---***)))---...+++)))***,,,$$$!!!'''//////+++'''*********)))))))))))))))((()))***++++++***)))((()))***+++++++++*********++++++******))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))+++***))))))***+++...,,,***)))((()))+++,,,***))))))))))))*********...---,,,+++***)))******((()))))))))((('''&&&&&&%%%&&&((()))+++,,,,,,,,,((()))))))))******++++++************************+++******)))))))))))))))((()))******))))))***,,,&&&''''''(((((()))))))))))))))******+++******)))))))))))))))))))))))))))((((((((()))))))))******************)))))))))(((++++++++++++++++++++++++'''(((((((((((((((((('''((())))))))))))(((''''''))))))))))))))))))***************)))))))))))))))'''(((((())))))))))))))))))***++++++))))))***+++)))))))))))))))(((((('''''''''(((((())))))******((((((((((((((((((((((((---***((((((((())))))(((************************)))))))))))))))******+++)))(((((((((((()))++++++)))***+++***)))((()))*********+++,,,---,,,,,,+++|||vvvnnnnnnqqqnnnnnnmmmlllkkkiiieeeaaa]]]WWWUUUQQQMMMJJJIIIIIIJJJFFFDDDBBB@@@???@@@AAABBBCCCBBBCCCDDDDDDCCC@@@===::::::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<;;;888555333000000000000000000000000//////...------------...//////000000000000//////)))***,,,---.../////////,,,---------------,,,,,,000---***)))***---//////******))))))******+++,,,(((---...)))+++111333...,,,,,,,,,,,,+++***)))))))))))))))***************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***+++++++++,,,++++++***)))''')))+++++++++,,,...000+++******)))((()))))))))''')))+++,,,---,,,***))))))***++++++,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))************++++++++++++)))***+++***)))((()))***************************))))))***++++++++++++***+++++++++************)))'''''''''((())))))******------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++******)))))))))******)))))))))***************++++++,,,++++++************++++++************************'''(((******((('''((()))))))))))))))))))))))))))///+++***---...***((()))&&&$$$...000,,,)))******))))))))))))))))))))))))************)))))))))+++,,,,,,***))))))***)))))))))))))))(((((((((+++******))))))******+++))))))))))))))))))))))))''')))+++,,,,,,---///111)))(((((('''((()))***+++---,,,++++++---.........111///---+++***))))))***)))************))))))(((&&&'''((()))++++++,,,,,,)))))))))))))))*********++++++++++++++++++++++++++++++***)))(((((())))))'''((())))))(((((()))+++)))))))))))))))*********++++++,,,------------,,,+++************+++,,,,,,'''''''''((())))))******************))))))))))))))))))************))))))'''(((((())))))(((((('''((()))*********)))((('''))))))))))))************++++++***)))(((((())))))))))))***++++++++++++***)))***+++***))))))***+++((()))))))))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((,,,***(((((()))***))))))************************)))))))))))))))******+++))))))'''''''''((()))***(((*********((('''((())))))***,,,---------,,,+++}}}xxxooonnnrrrooonnnmmmlllkkkiiifff```\\\UUUTTTQQQNNNKKKJJJKKKLLLGGGEEEBBB???>>>>>>???@@@BBBBBBCCCDDDEEECCC@@@===999:::;;;<<<===<<<<<<;;;:::;;;===>>><<<999666333000000000000000000000000//////...------------.........////////////...... """%%%)))---///111111------,,,,,,,,,,,,------...,,,***+++---.........+++************+++,,,,,,###+++---)))+++333444...++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++***%%%&&&((((((((((((***+++***)))((((((''''''(((((())))))***+++++++++++++++)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,---...///************))))))))))))))))))))))))))))))))))))************)))))))))))),,,---......---,,,...///******************************))))))***++++++,,,+++++++++************)))'''(((((()))******++++++...---,,,,,,+++++++++,,,)))***+++,,,,,,+++***)))((()))***++++++***)))((()))******++++++******)))+++++++++++++++,,,,,,---++++++************++++++************************''')))+++***)))((()))***))))))))))))))))))))))))---)))(((,,,---***((()))(((######)))...---,,,,,,)))))))))))))))))))))*********))))))))))))******)))+++---,,,***((()))***)))))))))))))))************++++++++++++++++++***))))))))))))))))))))))))***+++,,,+++)))((()))***((((((((())))))*********...,,,***+++...000000000///...,,,***))))))***+++))))))***+++++++++******''''''(((******+++++++++++++++***************)))++++++++++++++++++++++++))))))))))))))))))***+++'''((())))))(((((()))+++++++++************************+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,'''(((((()))******++++++************))))))))))))&&&''')))******)))'''&&&))))))************))))))((()))***,,,,,,+++)))(((((()))))))))***************))))))(((((()))***+++******+++,,,,,,,,,,,,+++(((***+++***)))((()))+++'''((()))))))))))))))((())))))))))))((((((((((((***************************)))((()))+++++++++)))************************)))))))))))))))******+++***)))'''&&&&&&'''((())))))***+++***((((((((())))))***,,,---...---,,,+++~~~xxxooonnnrrrpppnnnnnnmmmllljjjfffaaa]]]SSSRRRPPPMMMJJJIIIJJJKKKHHHFFFBBB???>>>===??????BBBBBBCCCDDDEEECCC@@@===999:::;;;<<<===<<<;;;;;;;;;<<<>>>???>>>;;;777444000000000000000000000000//////...------------...------............------***+++,,,---...---,,,+++---,,,+++++++++,,,---...++++++,,,---//////...,,,++++++******++++++,,,---&&&***&&&)))111222+++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------******))))))******+++,,,,,,,,,,,,++++++*********((()))+++,,,---,,,,,,+++)))***++++++***)))+++,,,&&&&&&&&&&&&''')))***++++++***)))((()))***,,,---)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******---///222444************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))************+++,,,************************+++***)))))))))***,,,---+++++++++************)))((())))))***++++++,,,,,,,,,++++++***)))))))))***((()))***++++++***)))((('''((()))******)))((('''+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++************++++++************************(((***,,,,,,*********+++))))))))))))))))))))))))///++++++///111///...//////...000111///***+++...)))))))))))))))*********+++***)))(((((()))***+++)))+++---,,,)))((()))***))))))******+++++++++,,,((()))***++++++***)))((()))))))))))))))))))))))))))***++++++******+++,,,***+++,,,,,,,,,,,,+++***'''%%%###$$$(((++++++***---+++***(((((()))+++,,,'''((()))***************'''((()))******+++******---,,,,,,++++++*********++++++++++++++++++++++++''''''(((((()))+++,,,---''')))******))))))***++++++*********))))))((((((''''''((()))))))))))))))&&&(((***,,,---,,,***)))((())))))***++++++,,,,,,************)))))))))))))))***---......---***)))++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++***)))(((((())))))*********+++(((((('''((()))***,,,...))))))***++++++++++++***(((***+++***)))((()))***''''''((()))))))))))))))******))))))((((((''''''++++++++++++++++++++++++)))))))))***,,,---+++***************************)))))))))))))))******++++++***(((&&&%%%&&&'''(((***,,,,,,+++)))((()))***)))+++,,,......---,,,+++|||tttqqqmmmkkklllmmmlllkkkjjjhhhddd___[[[QQQOOOLLLJJJJJJJJJJJJIIIGGGEEECCCAAA??????@@@AAACCCBBBBBBCCCDDDDDDCCCAAA?????????>>>===;;;999888:::;;;======<<<888444111////////////000000000000////////////............000///...---------------------------------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++...---+++******+++---...)))***+++,,,,,,+++***)))---------,,,,,,+++++++++)))***++++++))))))***+++---,,,,,,+++*********++++++++++++************)))...,,,******,,,---+++(((&&&&&&''')))***+++,,,---++++++************++++++------,,,,,,+++***************+++,,,,,,,,,++++++******))))))((((((''''''(((((()))+++,,,---...///+++***)))(((((()))***+++)))))))))((()))******++++++*********))))))((((((***+++---/////////---,,,))))))*********+++++++++******+++++++++,,,,,,,,,(((((()))***************)))***+++***)))((()))*********++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++******))))))***+++,,,,,,------,,,+++***)))((('''******)))))))))***,,,---************************************************((())))))))))))*********333111---***)))***,,,...******++++++++++++******'''((()))+++++++++***)))((())))))))))))*********,,,+++*********+++,,,---+++++++++*********))))))'''((()))++++++******)))---,,,,,,+++***)))(((((()))+++------,,,,,,,,,---///...,,,+++***+++,,,,,,,,,,,,---,,,***))))))***************************+++***((('''(((***---///,,,***((()))+++,,,+++(((---,,,++++++,,,,,,***(((------,,,++++++*********''''''(((((()))*********)))))))))))))))***++++++))))))(((((((((((()))***,,,++++++******++++++,,,)))************+++++++++***************************************)))((('''((()))+++,,,,,,+++)))(((*********+++,,,,,,,,,---***)))((((((***,,,///111+++)))((()))***,,,,,,++++++***))))))))))))'''%%%!!!$$$(((******))))))***((((((((((((((((((((((((******))))))((('''''''''******)))'''&&&%%%######))))))))))))))))))))))))***(((&&&(((+++...---,,,---......,,,***))))))******+++,,,,,,+++***)))(((***************)))((((((+++*********))))))((((((***++++++,,,,,,++++++***|||tttqqqmmmkkklllooommmllljjjgggccc]]]YYYQQQNNNKKKJJJJJJJJJIIIHHHGGGEEECCC@@@??????AAABBBCCCBBBBBBCCCDDDDDDCCCAAA@@@??????>>><<<;;;999999;;;<<<>>>>>><<<999555333////////////000000000000////////////............//////...---------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,***))))))***,,,---)))******++++++******)))------,,,,,,,,,+++++++++---...//////------...///---,,,++++++******+++++++++++++++************)))---+++)))***,,,,,,***((())))))***+++,,,------...***))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++******)))******))))))))))))))))))((((((((()))******+++++++++***)))(((((()))***+++*********)))******+++,,,************)))))))))(((---,,,++++++************))))))*********+++++++++******++++++++++++++++++))))))************))))))))))))))))))******************++++++++++++******************************)))***+++++++++++++++******))))))))))))***+++,,,*********)))))))))))))))+++***)))))))))***+++,,,************************************************)))))))))*********++++++---,,,+++******))))))************++++++*********'''((()))***++++++***))))))))))))*********++++++++++++*********+++,,,---+++++++++*********))))))((((((******+++******))),,,,,,++++++***)))))))))---...///...+++))))))***,,,+++******)))))))))***---,,,+++,,,,,,,,,***(((************************+++***((('''(((***---...,,,***((()))+++,,,+++)))+++***)))***++++++***(((*********************************)))((((((''''''***)))))))))))))))******************************+++******))))))******+++)))************+++++++++************************)))************))))))((()))***+++,,,,,,+++***)))*********++++++++++++++++++***)))(((((()))***++++++***))))))***++++++++++++)))((()))***)))'''&&&###&&&)))***))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&************************...,,,******+++,,,***)))+++,,,---,,,***((()))******++++++,,,+++***)))((()))))))))))))))(((''''''************)))))))))(((***++++++,,,,,,++++++***|||uuuqqqnnnkkklllpppnnnllliiifffaaa[[[WWWQQQNNNKKKIIIIIIIIIHHHGGGHHHFFFBBB???>>>@@@BBBCCCDDDCCCBBBCCCDDDEEECCCAAA@@@@@@???===<<<;;;:::999<<<===>>>>>>===999666444000000000000////////////////////////............//////...------------...------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))++++++************************,,,,,,,,,,,,+++++++++++++++---------,,,+++,,,---,,,,,,++++++******+++++++++++++++************))),,,***))))))***+++***(((******+++++++++,,,,,,,,,))))))(((((((((((())))))(((((())))))***++++++,,,------,,,,,,+++***((('''******************++++++******))))))))))))))))))******))))))))))))******((((((''''''(((((()))***************))))))))))))+++)))'''&&&&&&''')))******************+++++++++++++++***************************+++******))))))***((('''(((+++---+++)))******++++++++++++******************************++++++,,,,,,,,,+++******))))))))))))))))))***+++'''((((((((())))))******,,,+++******)))*********))))))))))))))))))))))))************************************+++++++++,,,((()))***++++++***)))(((************************((()))******+++*********************+++++++++,,,++++++******++++++,,,---+++++++++***************((()))******++++++******************************---...///---+++)))))))))*********+++******)))(((***)))(((+++---...+++(((***************************)))((('''(((***,,,---+++***)))***++++++***))))))(((((()))++++++***((('''(((((()))******+++++++++******))))))(((''''''******)))))))))))))))******++++++,,,,,,+++******)))))))))(((((())))))))))))************+++++++++))))))))))))))))))))))))((())))))************)))******************************************))))))++++++***)))(((&&&$$$$$$++++++***************+++***)))((((((******)))'''''')))******))))))***+++************************(((((())))))***++++++,,,++++++++++++************++++++++++++++++++++++++---+++***)))******(((''')))***+++***)))((()))******++++++++++++***))))))((((((((()))((((((''''''************))))))))))))***++++++,,,,,,++++++***|||uuurrrnnnllllllooommmjjjhhheee```[[[WWWQQQNNNKKKIIIIIIIIIHHHGGGHHHFFFBBB???>>>@@@BBBDDDDDDCCCBBBCCCEEEEEECCCBBB@@@@@@>>>===<<<:::::::::<<<=========;;;888555333000000000000////////////////////////............///......---------......------------------------+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********))))))*********,,,+++++++++++++++++++++)))+++++++++***)))***+++,,,,,,++++++***++++++,,,+++++++++*********))))))***))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********+++++++++++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***)))(((((((((((()))***************)))))))))))))))$$$$$$$$$%%%&&&)))+++,,,************************++++++************))))))((()))******+++++++++++++++'''%%%(((---///---)))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,+++******))))))(((((()))******))))))))))))************,,,,,,+++******)))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++******************+++******************************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,************************))))))******++++++++++++))))))*********+++++++++)))+++,,,,,,++++++,,,---***+++,,,------,,,+++***%%%&&&)))+++,,,,,,++++++***************************)))(((((((((***+++,,,+++************+++******)))(((((()))+++,,,+++)))))))))))))))******++++++'''(((((()))******+++++++++******)))))))))))))))***++++++,,,,,,+++***)))***))))))(((((())))))***))))))*********+++++++++(((((((((((((((((((((((('''((()))***************++++++***))))))***+++++++++*********)))(((((((((++++++++++++)))&&&###!!!+++++++++***))))))***+++***)))((((((***+++***)))***++++++***)))(((***,,,************************))))))******++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++'''''''''((()))))))))(((&&&((())))))(((((()))+++*********+++************((()))))))))))))))((((((*********)))))))))))))))***++++++,,,,,,++++++***|||vvvsssnnnllllllllljjjgggeeeddd```\\\YYYRRROOOLLLJJJIIIIIIHHHFFFHHHFFFBBB@@@???AAACCCEEEDDDCCCCCCDDDEEEEEEDDDBBBAAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;999777444222111000000000/////////...////////////..................---------......///------------------------+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++***++++++,,,,,,+++++++++*********))))))))))))***))))))))))))************))))))))))))(((+++******))))))******+++*********)))))))))((((((((()))******++++++++++++******++++++,,,,,,------*********+++,,,,,,------)))))))))******))))))))),,,,,,+++++++++,,,------))))))))))))))))))******###$$$&&&(((***+++++++++************************++++++******************&&&''')))***,,,---------+++(((%%%(((---///---)))++++++,,,,,,,,,,,,++++++************************,,,,,,---------,,,,,,+++******))))))))))))******,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++************,,,---...++++++***))))))***++++++++++++************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***************************************++++++,,,)))))))))***++++++,,,,,,(((***,,,,,,+++***+++,,,)))***,,,------,,,+++***(((+++......+++)))***,,,***************************)))((((((((()))***+++******+++************+++***))))))+++,,,---,,,+++,,,,,,+++++++++*********(((((())))))***+++++++++******)))))))))))))))******+++++++++***))))))(((*********))))))*********))))))*********+++++++++(((((((((((((((((((((((('''((()))***************++++++***))))))***+++++++++*********)))((((((((()))***+++,,,+++)))&&&$$$***+++,,,+++)))(((***,,,+++)))(((((()))++++++***+++,,,,,,+++))))))***,,,************************++++++++++++******))))))(((((()))******++++++,,,************************&&&''')))***************&&&'''))))))(((((()))+++******************++++++)))******+++++++++******))))))))))))))))))*********++++++,,,,,,++++++***|||vvvsssooollllllkkkiiifffdddbbb```\\\YYYSSSPPPMMMKKKJJJIIIHHHGGGFFFEEECCCBBBAAABBBCCCDDDDDDDDDCCCDDDEEEFFFDDDBBBBBB@@@>>><<<;;;::::::;;;;;;;;;;;;:::888666333222111111000000//////......////////////...............------------...//////------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************+++++++++++++++)))***++++++))))))***+++++++++******++++++,,,,,,+++++++++************)))(((***+++***))))))***,,,,,,,,,++++++++++++++++++++++++************++++++,,,++++++***))))))(((((('''''')))***+++,,,,,,,,,++++++++++++++++++,,,,,,''''''((()))******++++++))))))************)))))))))(((((((((((()))******))))))))))))************'''(((***++++++***((('''+++++++++*********************+++++++++,,,,,,,,,'''((()))+++,,,---------+++)))((())),,,...,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------.........---,,,+++******************------,,,,,,,,,+++++++++******+++++++++***))))))************************************************************+++++++++,,,***)))(((((((((***+++,,,,,,+++***))))))***+++,,,,,,,,,+++************+++************+++++++++,,,)))***+++,,,,,,,,,,,,+++***************++++++++++++************+++,,,,,,))))))******+++++++++,,,,,,---...,,,***((((((((('''((())))))***)))))))))...000000---***(((((()))************************)))))))))(((((())))))***)))+++++++++***)))***++++++******+++------,,,***------,,,,,,+++******))),,,++++++******)))(((((()))))))))))))))******+++,,,+++***)))))))))))))))+++******))))))******+++)))************+++++++++))))))))))))))))))))))))((())))))************)))******************************************))))))((()))+++,,,,,,+++)))((((((***,,,+++((((((+++...---***(((((()))************+++,,,+++***)))***+++************************,,,++++++***))))))(((((('''(((((()))******++++++)))))))))))))))))))))))))))+++------,,,***)))***&&&((())))))(((((()))+++*********)))******+++,,,******++++++,,,,,,++++++))))))))))))***************++++++,,,,,,++++++***{{{vvvtttooolllkkkllliiifffcccaaa^^^ZZZWWWTTTQQQNNNLLLKKKJJJIIIHHHDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCDDDFFFFFFDDDCCCBBB@@@>>><<<:::::::::;;;<<<<<<;;;:::888666444333111111111000///.........////////////............---------------...//////------------------------------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,++++++***,,,...000000...,,,***)))*********++++++++++++''')))))))))((('''((()))++++++******++++++,,,---+++++++++************)))(((***,,,+++***)))+++---++++++++++++++++++,,,,,,******))))))))))))******+++++++++++++++*********'''((()))******+++******++++++++++++************))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&''''''(((((()))))))))************+++++++++******)))((((((+++++++++*********))))))******+++,,,---......///******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,...////////////------,,,++++++++++++++++++++++++++++++,,,,,,,,,))))))***+++,,,+++******++++++++++++++++++++++++************************)))))))))*********++++++)))***+++++++++++++++***,,,+++***((((((***+++,,,---,,,+++*********++++++)))))))))*********++++++)))***+++,,,,,,,,,++++++))))))*********+++++++++++++++*********+++,,,---***************++++++++++++------,,,***(((((((((((((((((((((((()))******,,,'''###$$$(((+++***(((************************))))))))))))(((((()))))))))+++,,,+++)))(((***,,,+++******+++,,,,,,***(((++++++++++++************,,,,,,+++******))))))((((((((((((((()))***,,,,,,///---+++)))((()))***+++)))))))))(((((())))))))))))************+++++++++************************)))************))))))((()))***+++,,,,,,+++***)))*********+++++++++++++++((()))***+++++++++***)))&&&))),,,+++((((((,,,000...,,,)))((()))******)))''')))+++,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************&&&))),,,---+++))))))***((()))******(((((()))+++******)))))))))***,,,,,,))))))***+++++++++++++++((()))))))))***************++++++,,,,,,++++++***{{{wwwtttppplllkkknnnkkkgggccc```\\\XXXUUUUUURRROOOLLLLLLKKKIIIHHHCCCDDDDDDEEEDDDDDDCCCBBBEEEDDDDDDDDDFFFFFFDDDCCCBBB@@@>>>;;;::::::;;;;;;======<<<;;;999777555444222111111000///......---000/////////............---------------...///000------------------------...---,,,+++++++++,,,,,,------------------------******++++++++++++*********,,,000222222000,,,***))))))******+++++++++++++++,,,------,,,+++,,,---+++*********+++,,,,,,---+++++++++************)))(((+++---,,,******,,,...(((((()))))))))*********))))))(((((((((((())))))*********+++,,,,,,------)))************))))))(((,,,++++++******)))))))))------,,,,,,+++******)))((()))***++++++***)))(((+++++++++++++++,,,,,,---(((((())))))*********+++***)))((('''(((***+++---++++++++++++******))))))******+++,,,...///000000---------,,,+++***)))(((+++,,,---,,,*********,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,...///000000111...------,,,+++++++++,,,'''((()))***+++,,,------((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))************,,,///000000...,,,***,,,+++)))(((((()))+++,,,...---+++*********++++++((())))))))))))*********)))***+++,,,---,,,++++++))))))******++++++++++++,,,+++*********+++,,,---************************(((***++++++******+++,,,+++***)))))))))***,,,---###&&&///---'''************************)))))))))))))))((((((((((((+++,,,,,,)))(((***,,,+++***)))*********(((&&&((((((((()))******++++++)))))))))***++++++,,,,,,'''''''''((()))+++------222///,,,)))((())),,,---((((((''''''''''''(((((()))************+++++++++***************************************)))((('''((()))+++,,,,,,+++)))(((*********+++,,,,,,,,,---))))))************))))))%%%(((++++++((()))---111000---)))(((((()))))))))%%%(((+++,,,+++***))))))((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++++++++++++++++++++++++++"""''')))((((((***,,,)))***+++***)))((()))*********)))))))))***,,,---(((((()))***************(((((())))))*********++++++++++++,,,,,,+++++++++}}}xxxuuupppmmmnnnnnnlllhhhccc^^^ZZZWWWVVVUUURRRNNNKKKKKKLLLMMMLLLHHHGGGEEEDDDCCCDDDFFFGGGFFFGGGHHHHHHGGGDDDBBB@@@AAA@@@>>>===<<<<<<<<<======<<<;;;;;;;;;:::777444333333222222111000000000---...000111111///---,,,000000000000000//////...,,,,,,------.../////////+++++++++++++++,,,---...,,,,,,---...---,,,******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...+++)))))),,,......---,,,,,,************,,,,,,000---))))))+++,,,+++))),,,,,,---///111000...+++******************************))))))))))))******---+++)))((('''((()))***++++++++++++++++++++++++))))))*********+++++++++************************++++++******))))))((((((******)))(((((((((((((((************************+++,,,---......,,,+++)))++++++++++++++++++++++++...---+++***)))***++++++)))******++++++******)))************************++++++******************++++++++++++++++++,,,,,,))))))***+++,,,,,,------))))))***+++---......///000///...---,,,+++******000000///...,,,+++******(((((())))))************++++++************++++++))))))))))))************+++++++++************)))((())),,,......---+++)))+++,,,,,,+++(((&&&&&&'''------...---,,,***(((&&&)))***+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,///---+++***++++++***)))((()))***+++++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,+++******)))******++++++************************************************+++,,,------,,,+++)))((()))***,,,------,,,***)))******+++++++++,,,,,,,,,###$$$&&&((()))(((''''''++++++******************))))))***++++++++++++***++++++******))))))((((((---------.........//////***++++++,,,,,,++++++***))))))))))))))))))))))))---------,,,+++***)))((()))))))))***++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))***++++++,,,,,,000...+++)))((('''((()))*********)))))))))))))))))))))))))))))))))))))))++++++++++++************))))))((((((((((((((()))%%%%%%%%%&&&&&&((()))))),,,+++***))))))***+++,,,))))))*********))))))(((+++((('''***///000...***///)))###$$$***...,,,((('''((()))+++++++++***)))))))))***+++,,,,,,------}}}xxxuuupppmmmnnnmmmkkkgggbbb^^^ZZZWWWVVVUUURRRNNNLLLKKKLLLLLLKKKHHHGGGEEECCCCCCDDDEEEFFF@@@BBBDDDGGGHHHHHHGGGFFFAAA@@@>>>===<<<<<<<<<======<<<;;;;;;;;;:::777444333333222222111000000000...///111222222111///...------......------,,,+++..................------......------------------++++++,,,---------,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...+++)))***,,,......------,,,+++******+++,,,---000---++++++---//////---+++++++++---//////---+++************************++++++************++++++,,,+++)))((((((((()))***++++++++++++++++++++++++*********++++++++++++,,,************++++++++++++************))))))))))))++++++***)))))))))))))))************************)))+++---...///...---,,,************************---,,,++++++******++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------)))******+++,,,---...////////////...------,,,,,,---------,,,+++++++++***************************++++++************++++++))))))))))))************+++++++++************))))))***---...///...,,,+++)))***++++++))))))***+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///---+++***++++++***)))******++++++,,,+++++++++******************************))))))******+++,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,+++******+++******************+++*********+++++++++,,,,,,))))))))))))***+++,,,---,,,,,,+++***)))(((((('''))))))***++++++++++++************)))))))))))))))))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))++++++++++++***)))((('''++++++******************************************+++***)))(((((()))***+++)))))))))***++++++,,,,,,///...,,,***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******+++''''''''''''((()))***+++++++++***))))))***++++++)))))))))***************+++(((%%%'''***+++(((%%%222...***)))++++++)))&&&((())))))************)))*********++++++,,,,,,,,,}}}xxxuuupppmmmnnnllljjjfffaaa]]]ZZZWWWWWWVVVRRRNNNLLLKKKKKKKKKJJJGGGFFFDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGEEECCCAAA@@@???>>>===<<<<<<<<<======<<<;;;;;;;;;:::777444333333222222111000000000///000111222222222000000---------------,,,++++++000//////...------,,,,,,//////......---,,,,,,+++***+++,,,---------,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------+++******,,,------,,,------,,,,,,,,,,,,------***)))((()))+++,,,---,,,,,,******+++,,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***(((((()))******,,,,,,++++++************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))***************,,,++++++***************************************((()))+++---............++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,---)))******+++,,,---......////////////////////////++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++)))))))))*********+++++++++++++++************)))***+++---//////...---,,,((()))++++++++++++---///)))))))))***+++,,,......------++++++***+++,,,---***+++,,,,,,******+++,,,...,,,+++***++++++***))),,,,,,,,,---,,,,,,++++++))))))))))))))))))************))))))******+++,,,------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++***(((''''''(((***+++*********++++++++++++,,,---,,,*********,,,...000------,,,***)))((('''&&&))))))***++++++++++++***))))))))))))************'''(((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,++++++***))))))((())))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,...---,,,+++***+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,+++++++++,,,,,,---))))))))))))***+++,,,---++++++***))))))***++++++)))))))))))))))***+++,,,...+++((((((+++,,,***(((------,,,+++***((('''&&&+++***))))))))))))))))))******++++++++++++++++++|||xxxtttpppmmmnnnkkkiiieee```[[[YYYWWWVVVUUURRRNNNLLLLLLKKKJJJIIIFFFEEEDDDCCCCCCCCCDDDDDDGGGGGGHHHGGGFFFCCC@@@?????????>>>==================<<<;;;;;;;;;:::777444333333222222111000000000///000111222222222111000000000000000000//////...//////.........---------------------,,,,,,++++++,,,,,,---...---,,,******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------(((((('''((())))))******---+++******,,,------,,,))))))))))))))))))))))))***++++++++++++++++++***++++++***))))))******+++,,,,,,++++++******))))))++++++,,,,,,,,,---------******++++++,,,,,,------)))))))))******++++++++++++******))))))*********************************((()))***+++,,,,,,,,,,,,------------------------***+++,,,------,,,***)))+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,)))******+++,,,,,,------......///000000111111222,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,))))))*********++++++++++++++++++*********))))))***+++---.........---,,,(((***,,,,,,,,,,,,...///***)))))))))***,,,...000...,,,***)))((()))+++,,,***+++,,,,,,******+++,,,...,,,******+++++++++***---------...------,,,+++)))))))))*********************))))))******+++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++***)))(((((()))***+++************+++++++++++++++***))))))***+++,,,------,,,,,,+++***))))))((())))))***++++++++++++***(((((())))))******++++++)))))))))*********++++++))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++*********))))))***************************))))))))))))))))))***)))))))))***++++++,,,,,,,,,+++*********+++,,,,,,)))))))))))))))*********))))))))))))))))))))))))++++++++++++*********))),,,,,,+++++++++,,,------***************+++,,,---+++******************+++))))))((())))))+++,,,------+++))))))+++------,,,"""&&&)))***((('''((())),,,+++***((((((((()))***++++++++++++************{{{wwwtttpppnnnnnnkkkhhhddd^^^ZZZWWWVVVUUUTTTQQQNNNLLLLLLKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDDDD@@@AAADDDFFFGGGFFFFFFEEE>>>>>>>>>>>>>>>============<<<;;;;;;;;;:::777444333333222222111000000000...//////000111111111111222222222222222111000000---------.........//////+++,,,---...///.....................---+++)))'''+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------,,,,,,,,,,,,------------------------,,,------,,,,,,+++++++++---,,,***+++,,,......---))))))))))))))))))))))))))))))***++++++***))))))+++***************+++++++++++++++******)))))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))******++++++,,,,,,))))))((((((((())))))***************************))))))*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***+++,,,,,,------,,,,,,++++++++++++*********)))))))))*********+++++++++,,,------,,,,,,+++***))))))***+++++++++++++++,,,,,,)))******++++++,,,,,,,,,------...///000111222222111000///...---,,,++++++))))))***,,,---...///000,,,,,,++++++++++++,,,,,,************+++++++++++++++++++++*********)))))))))***+++,,,---,,,,,,++++++,,,------,,,+++,,,...++++++***)))***+++---...,,,+++)))'''''')))***+++***+++,,,,,,******+++,,,---,,,******+++,,,+++***------.........------,,,++++++++++++++++++++++++******))))))******+++,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((******+++,,,,,,+++******))))))*********+++++++++((()))***+++++++++***)))++++++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***(((((())))))******++++++*********++++++++++++,,,***++++++++++++++++++***))))))))))))))))))))))))(((((()))***++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))******))))))))))))))))))***++++++,,,,,,)))))))))))))))******+++(((((())))))************))))))))))))))))))))))))++++++++++++*********)))***************+++,,,,,,******)))))))))***++++++*********++++++*********))))))))))))***+++------***((('''''''''((('''&&&###)))+++)))(((***,,,,,,+++***((((((((()))***+++*********************{{{wwwtttpppnnnnnnllliiiccc]]]XXXUUUTTTTTTRRRPPPMMMLLLLLLLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCEEEFFFFFFEEECCCBBB======>>>>>>>>>>>>=========<<<;;;;;;;;;:::777444333333222222111000000000.../////////000111111111111111111111111000000///,,,,,,------...//////000,,,---///000111111000000............---+++)))'''++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++---......,,,++++++,,,,,,,,,------------,,,,,,+++---...---+++)))))))))---,,,+++,,,---......,,,************************((()))***++++++***)))(((*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,*********************************+++++++++++++++(((((((((((((((((()))************************************)))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************)))))))))******++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++************++++++,,,,,,+++,,,---...///000000111333333222111///...---,,,))))))***+++---...//////,,,,,,++++++++++++,,,,,,*********++++++++++++,,,+++++++++************)))******++++++,,,,,,++++++,,,---...---+++***+++,,,,,,++++++***++++++,,,,,,***))))))((()))***+++,,,***+++,,,,,,******+++,,,---+++******+++,,,+++++++++,,,------......------,,,,,,,,,+++++++++************))))))******+++,,,&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((()))***,,,......,,,***))))))))))))************+++)))***,,,------,,,***)))******++++++,,,---------))))))***++++++++++++***))))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))***++++++,,,,,,(((((())))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***+++,,,***)))))))))))))))******)))***++++++++++++***)))))))))***+++,,,,,,,,,++++++++++++***)))'''%%%$$$%%%(((,,,---+++)))***++++++***))))))))))))))))))))))))******************zzzvvvtttpppnnnnnnmmmiiiccc\\\WWWSSSRRRRRRPPPNNNLLLLLLMMMMMMKKKJJJGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGEEEBBB???===<<<===>>>??????>>>=========<<<;;;;;;;;;:::777444333333222222111000000000000000000000111222333333000111111111111000//////------..................+++---...///000///---,,,+++,,,---------,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***---///...,,,******+++***+++,,,------,,,+++***'''***,,,,,,***((((((************,,,......,,,***++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))***++++++,,,,,,,,,+++(((((())))))******++++++*********++++++++++++,,,+++******))))))(((((((((,,,++++++++++++++++++***))))))(((((())))))***+++************************+++************++++++,,,************************++++++******++++++,,,---******++++++++++++******)))))))))***++++++,,,,,,))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,---......///333222222111000//////...++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,+++++++++************)))+++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,******+++,,,,,,,,,,,,+++))))))***+++,,,------...***+++,,,,,,******+++,,,---+++******+++,,,,,,+++)))***+++,,,---.........------,,,+++***)))((((((******))))))******+++,,,'''(((***,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000...,,,*********++++++++++++******))))))))))))************++++++,,,,,,,,,+++++++++*********************+++))))))***++++++++++++************)))))))))))))))(((((()))))))))***************++++++++++++******))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++******************++++++************************((()))***++++++***)))((()))))))))***++++++,,,,,,))))))*********))))))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***,,,,,,******))))))))))))******)))***++++++++++++***)))(((***,,,------,,,***)))'''))),,,------+++*********+++------+++***))))))((())))))************)))(((((())))))******++++++zzzvvvtttpppnnnooonnnjjjccc\\\VVVRRRQQQQQQNNNMMMLLLLLLMMMMMMLLLJJJGGGHHHHHHHHHHHHGGGFFFFFF@@@BBBDDDEEEFFFEEEDDDCCC<<<===>>>??????>>>=========<<<;;;;;;;;;:::777444333333222222111000000000111111111111222333444555222222222222222111000000/////////...------,,,,,,***+++,,,,,,,,,***(((&&&)))***+++---......------++++++,,,,,,,,,---------++++++,,,,,,,,,---------***---//////,,,******+++******,,,,,,,,,,,,******(((,,,//////...---...///(((((())),,,------***(((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,))))))*********+++++++++++++++***)))((('''&&&&&&---,,,,,,++++++***************))))))***+++,,,,,,*********************************+++,,,---//////------------------------++++++***)))***+++---...*********++++++*********(((((()))***+++,,,,,,---******+++,,,,,,---......++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))***++++++,,,------111111111000000000000000------,,,++++++***))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,---------......***+++,,,,,,******+++,,,''')))***,,,---------,,,)))***+++---//////000000***+++,,,,,,******+++,,,---+++)))***+++,,,,,,+++((()))***,,,---...//////---,,,+++***)))'''&&&&&&*********)))***++++++,,,)))***+++,,,,,,+++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,000222111///---+++***)))'''''')))***+++))))))))))))************,,,+++)))(((((()))+++,,,******))))))((((((''''''))))))***++++++++++++***++++++******))))))((((((************++++++++++++))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))***++++++,,,,,,+++++++++++++++***))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++************))))))))))))***+++,,,---++++++******)))*********)))***+++,,,,,,+++***)))(((***---//////,,,)))'''%%%***,,,---------)))))))))*********))))))'''((()))+++++++++***)))'''(((((()))***++++++,,,yyyvvvsssnnnkkkkkkjjjeee^^^YYYVVVTTTSSSQQQKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIIIIIIIJJJHHHFFFCCCDDDCCCCCCDDDDDDDDDAAA???<<<===>>>???@@@@@@???????????????===;;;888666444555111111555555111111555000000000000111222333444666666666444333111///...///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------+++)))''',,,------......------,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///,,,++++++******++++++,,,++++++------...---,,,+++************************++++++,,,------------,,,---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,***)))))))))***+++,,,,,,---,,,***)))))))))***+++000///---+++*********+++---,,,***)))))))))******,,,,,,+++******+++,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------...------,,,+++***))))))++++++++++++++++++++++++...---,,,+++************...------,,,,,,++++++*********++++++,,,---......---,,,+++***+++,,,---...)))+++------------///000------......///000111111........................++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...---------,,,,,,+++++++++)))***,,,------+++(((&&&'''***///222222///***'''''')))***+++******,,,---------------------------------------------------++++++---.........---,,,///***'''((()))'''''')))+++******+++---...---,,,''',,,...,,,+++---...,,,,,,,,,,,,+++******---000,,,***)))***+++---,,,,,,,,,,,,,,,,,,***(((%%%$$$******)))))))))+++,,,...---,,,,,,+++++++++,,,,,,,,,+++******++++++)))((())))))))))))***************+++,,,+++***)))***+++************************++++++*********************++++++,,,,,,++++++***///---+++***)))***+++,,,+++)))'''(((+++,,,***(((***)))))))))***+++,,,,,,(((((())))))******++++++))))))))))))))))))))))))***)))'''%%%%%%'''((()))************))))))))))))************++++++++++++************)))))))))(((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************++++++,,,(((((()))***************)))***+++,,,---,,,+++***************************************************++++++******))))))((((((,,,+++)))((('''(((***+++yyyuuuqqqllliiiiiijjjeee^^^XXXUUUSSSRRRPPPKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHHHHHHHIIIHHHEEECCCEEEDDDCCCDDDDDDCCCAAA>>><<<<<<<<<<<<<<<=========??????>>>===;;;888666444444111111555555111000333000000000000111222333444666555555444333111000///000...,,,,,,---------,,,------------------------+++,,,...///...---,,,+++,,,------......------,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,------,,,,,,++++++++++++,,,,,,++++++,,,------,,,+++******************************++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********))))))))))))************************+++,,,,,,,,,+++***************...---,,,+++++++++,,,,,,,,,,,,***)))))))))******,,,,,,+++*********+++,,,---,,,***)))))))))***++++++++++++*********))))))*********+++,,,,,,,,,---------,,,,,,+++*********++++++++++++++++++++++++************+++,,,---...---------,,,,,,,,,,,,++++++++++++,,,---.........,,,,,,++++++,,,,,,------,,,---......------...///++++++,,,,,,---......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,***((( %%%***,,,,,,***(((''')))++++++******,,,---------------------------------------------------------///000000000///...999222------,,,((((((***---+++***+++,,,---,,,+++(((,,,...+++***,,,---+++***+++------,,,+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,,,,***)))(((+++******)))))))))******,,,,,,++++++++++++,,,,,,,,,***)))***+++,,,+++***))))))))))))************%%%'''+++,,,+++***)))******************************************************++++++,,,,,,++++++***+++***((('''&&&''')))***,,,***)))***,,,,,,+++)))*********)))******++++++))))))))))))***************************************))))))(((((()))***+++************))))))))))))(((((((((((())))))))))))(((((()))***+++,,,------*********+++++++++,,,,,,******))))))))))))******((((((((((((((()))******((())))))******+++******++++++++++++******)))(((*********************************************************)))))))))))))))******+++++++++++++++***yyysssooojjjggghhhjjjeee^^^XXXTTTRRRPPPOOOKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGEEECCCEEEDDDDDDDDDDDDCCC@@@===>>>===<<<;;;;;;;;;<<<===??????>>>===;;;999666555333111222555444111///111111000000111111222333444444444444444333222111000000...,,,,,,---...---,,,......................../////////......------,,,,,,------......------,,,,,,---.../////////......+++++++++++++++++++++++++++,,,...---,,,++++++,,,------,,,,,,,,,,,,------++++++,,,,,,+++***))))))++++++++++++++++++++++++*********++++++++++++++++++***))))))++++++***)))******))))))))))))******,,,++++++************+++++++++++++++++++++***)))+++++++++++++++,,,---...,,,+++******)))*********,,,,,,+++***))))))******,,,,,,++++++************************))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,---......//////++++++,,,,,,------,,,,,,...//////...---,,,,,,---......//////000111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,...///...---+++***%%%''')))++++++***((('''(((***++++++******,,,---------------------------------------------------------...////////////...444...)))***++++++,,,//////...,,,,,,---,,,+++))))))...///,,,***,,,,,,***(((+++...///...,,,,,,,,,,,,***)))***+++---,,,,,,)))***+++,,,------------,,,,,,,,,,,,+++***)))(((,,,,,,+++++++++,,,,,,---,,,+++***+++,,,---,,,+++)))))))))*********++++++!!!%%%***---,,,+++))))))***************************************************++++++,,,,,,++++++***)))((('''&&&&&&''')))***---+++***+++,,,---,,,+++++++++******)))************************)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++*********)))))))))((((((((()))))))))******))))))***+++,,,---......*********++++++++++++,,,******))))))))))))******)))(((((((((((()))******))))))***+++++++++******---,,,+++)))((('''''''''))))))))))))))))))))))))************************))))))))))))************(((***,,,......---,,,+++yyysssooojjjiiijjjiiiddd]]]WWWSSSQQQOOONNNKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDFFFFFFDDDCCCFFFEEEDDDDDDDDDCCC@@@===AAA@@@>>><<<;;;<<<>>>???>>>>>>>>>===;;;999666555222222333444444111//////111111111111222333444444444444444444333333222111000...---,,,---...---,,,.............../////////000///---,,,++++++,,,,,,,,,------......------,,,,,,------...............+++++++++++++++++++++++++++---...---+++******+++...------,,,,,,------...++++++++++++***))))))(((++++++++++++++++++++++++******)))*********++++++,,,***)))***+++,,,+++)))---,,,,,,++++++,,,,,,------,,,++++++***************+++,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,++++++******************,,,++++++***)))))))))))))))***+++,,,,,,,,,++++++++++++******************,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,---......///---------.........//////***+++,,,---...---,,,+++,,,---...---,,,+++,,,---//////000000000111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...---------------,,,,,,,,,+++,,,---......---,,,+++///.........---,,,+++***)))***,,,+++******,,,---------------------------------------------------++++++,,,,,,,,,---------333---)))***++++++...111222000...---...---+++***+++000111---+++------+++)))+++---...---,,,,,,---,,,***)))***+++---,,,,,,)))******+++,,,---------,,,---.........---+++***------,,,,,,------.........---,,,,,,------+++***))))))*********+++++++++%%%(((+++,,,+++***)))******************************************+++++++++***++++++,,,,,,++++++*********))))))***+++,,,---,,,+++++++++,,,,,,,,,+++,,,,,,+++***)))))))))***+++++++++******)))))))))++++++++++++++++++++++++)))***+++,,,---------,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,+++++++++*********************++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---******+++++++++++++++***---,,,***)))(((((())))))))))))))))))))))))))))))************************(((((())))))******++++++((()))+++,,,---------,,,zzztttqqqmmmlllmmmhhhccc\\\VVVRRRPPPNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHEEEDDDBBBCCCEEEEEEEEEDDDEEEDDDDDDDDDDDDCCC@@@>>>AAA???===<<<;;;<<<===>>>>>>>>>>>>===;;;999777555222333444333333222111///111111111111222333444555444444444444333333222111000///------.........---,,,,,,------............000///---++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,---......,,,******+++...------,,,,,,------...,,,++++++******)))))))))++++++++++++++++++++++++******)))))))))***+++,,,---+++***+++,,,---,,,+++------,,,,,,,,,,,,------------,,,+++*********+++******,,,------,,,+++***,,,,,,,,,+++++++++******************+++*********++++++++++++******))))))'''(((***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,---......//////---------...............***+++,,,---...---,,,+++(((***+++,,,++++++---...+++++++++++++++,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...//////...------,,,++++++***+++,,,------,,,++++++(((((()))***+++---///000***+++,,,,,,+++***,,,---------------------------------------------------++++++++++++,,,,,,------>>>777111000...+++***,,,222000///...///...---+++---111222///---......,,,+++,,,,,,+++***+++---///,,,***)))***+++---,,,,,,************++++++++++++)))***,,,---------,,,+++...............///000000000///---,,,,,,+++***(((************++++++++++++,,,------+++))))))***,,,************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,------...***+++++++++******++++++,,,,,,+++***)))))))))***,,,,,,++++++******))))))************************)))******+++,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++*********))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++***))))))***,,,---))))))))))))))))))))))))************************(((((())))))******++++++***)))))))))***+++---...{{{vvvrrrnnnlllmmmfffaaaZZZUUUQQQPPPNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHDDDCCCBBBBBBDDDFFFFFFEEEDDDCCCCCCDDDDDDDDDAAA???===<<<;;;:::::::::;;;<<<============;;;999777666222444444222222444444222222111111222222333444555444444444444333222111000111///------...///...---,,,,,,,,,---......//////000///...------...///000,,,------......------,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---------,,,,,,,,,,,,------++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,------,,,++++++------,,,+++++++++************++++++---,,,,,,++++++++++++,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))***++++++++++++******++++++,,,,,,,,,++++++(((((()))+++,,,...///000,,,,,,,,,---------------,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000000+++,,,,,,---.../////////------------------------++++++,,,,,,------,,,,,,((()))+++,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////......---,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...***,,,---,,,++++++,,,------------------------------------------------------------,,,---......///888222.........+++***,,,///---,,,---......---,,,,,,111222///---//////---,,,,,,,,,***)))***---000,,,***)))***+++---,,,,,,,,,++++++************+++'''((()))***++++++++++++...............///000111000...,,,,,,,,,+++)))'''*********++++++++++++,,,000///---+++((((((***---************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++***+++,,,+++***)))***,,,++++++******)))*********+++++++++++++++*********))))))))))))))))))))))))************************,,,++++++++++++*********)))))))))************+++''''''((()))***++++++,,,)))))))))************+++******))))))))))))*********))))))))))))***++++++,,,,,,---------,,,++++++++++++******+++,,,,,,---************************************************))))))))))))************+++***)))((()))***---...|||wwwsssmmmjjjiiiddd___XXXSSSQQQPPPOOONNNKKKKKKKKKJJJIIIIIIHHHHHHDDDCCCAAABBBDDDFFFGGGFFFCCCBBBBBBCCCEEEDDDBBB@@@::::::;;;;;;;;;;;;;;;;;;============<<<:::888666333555444000111666888666222222222222333444555555666555555444333111000///111///------...///...---,,,------...//////000000------------...///000000,,,------......------,,,---,,,,,,+++,,,---...///------------------------,,,...//////...---...///,,,,,,++++++++++++,,,,,,++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...,,,+++***+++,,,---,,,***,,,++++++******++++++,,,,,,,,,+++++++++,,,------+++++++++++++++,,,------))))))++++++,,,+++******((()))***+++,,,++++++*********,,,---......------++++++******+++,,,...///+++++++++,,,,,,---------+++,,,,,,,,,---.........,,,,,,,,,---------------------------------------*********+++---///000111,,,,,,------......//////---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,......------...///////////////////////////------------------------------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,---------......//////+++,,,,,,,,,------------222111000...---+++******+++,,,------+++++++++---------------------------------------------------------,,,,,,,,,---...///+++''''''+++---,,,,,,...***)))(((***,,,------,,,***...000---,,,...///---+++,,,---,,,++++++---...,,,***)))***+++---,,,,,,---,,,+++***++++++,,,---++++++*********++++++,,,,,,,,,,,,,,,---...///000,,,+++******+++,,,***)))*********+++++++++,,,,,,,,,------+++))))))***,,,************************((())))))***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++***))))))***,,,------+++***+++---*********)))******++++++***++++++++++++++++++,,,************************---,,,+++)))))))))******,,,,,,+++++++++*********)))))))))*********++++++'''((()))***+++,,,,,,---))))))))))))******************))))))))))))************))))))******+++,,,---------------,,,++++++***++++++++++++******)))++++++++++++++++++++++++*********************************))))))))))))))),,,,,,+++++++++,,,,,,,,,|||wwwrrrkkkfffeeebbb^^^XXXSSSQQQPPPOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHEEECCCBBBBBBDDDGGGGGGGGGBBBAAABBBCCCEEEEEECCCAAA;;;;;;<<<===>>>>>>>>>===============<<<:::888666333666444///000777:::888222222222222333444555555666666666444333111///...111///...---//////...------......///000111111222)))******+++,,,---......,,,------......------,,,......---,,,---...///000........................,,,...///000/////////000,,,++++++******++++++,,,++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///+++***)))***+++++++++)))...------,,,,,,------...++++++++++++,,,------...,,,,,,+++***+++,,,...///&&&''')))+++,,,,,,,,,,,,((()))***+++,,,,,,+++***)))***,,,.../////////...///...,,,******+++,,,---*********++++++,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------------,,,,,,,,,------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......000000000...---...///------------------,,,,,,........................------------------------******+++,,,,,,---.........------,,,,,,------...******+++---///000111222------------......//////******+++,,,,,,------...+++---------+++++++++---------------------------------------------------,,,+++***)))***+++,,,---///++++++///000---+++,,,%%%%%%%%%'''***,,,,,,+++''',,,...,,,+++---...,,,(((+++......---,,,,,,,,,,,,***)))***+++---,,,,,,---,,,,,,+++,,,---///000111000...---,,,,,,---...*********+++,,,---...///)))(((((()))+++---,,,+++******+++++++++,,,,,,,,,(((***,,,,,,+++******+++************************((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++---///...,,,+++,,,///***)))))))))***+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++000...,,,)))((()))***+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---.........---,,,,,,+++***+++++++++***)))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((+++---...//////---,,,***}}}xxxssskkkfffeeeggg___YYYVVVSSSMMMJJJKKKMMMMMMLLLJJJIIIGGGFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======;;;999666444333333333333333333333333...///111111111111333555555666777888777555333222111///......//////...---------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********/////////......---------***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,+++***...............///000111/////////......---------)))***,,,---...------,,,+++(((%%%%%%(((***+++***------,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++***+++,,,------,,,+++***------,,,++++++******)))++++++++++++++++++++++++))))))))))))***+++,,,---///...---,,,+++,,,------...---+++******+++---...+++,,,---.........---,,,...,,,***---111222///***,,,---...//////---+++******+++,,,,,,,,,+++***)))...........................222666444...***)))+++.........------,,,,,,,,,.........------...............---,,,,,,,,,---------///000111///,,,(((%%%------------------------///////////////////////////...---,,,+++,,,,,,---,,,,,,+++***+++,,,---...---------....../////////***,,,...///111111111000000///...---------------...---,,,,,,,,,,,,---...---......///...---+++***,,,,,,,,,------.........,,,------......------,,,---.........---,,,,,,++++++,,,,,,------,,,,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............)))******++++++,,,------+++++++++******((('''''',,,------,,,)))'''((((((%%%&&&((()))*********)))***++++++,,,,,,++++++***+++*********))))))((((((///...,,,+++***)))))))))......,,,+++***)))))))))---,,,***))))))***,,,---++++++++++++++++++++++++************************,,,+++******,,,,,,+++***************************)))************+++++++++))))))***+++,,,,,,------******))))))))))))******...---+++*********++++++************************+++******+++,,,+++***(((***(((&&&'''***+++)))'''$$$%%%(((***++++++***)))''''''(((******+++++++++))))))))))))******************)))***+++---///111|||wwwrrrkkkgggfffggg```ZZZXXXTTTOOOLLLMMMNNNMMMLLLKKKIIIHHHGGGGGGCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFEEECCCAAA<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????===;;;888666222222222222222222222222000000111222333555555666666666777888777555333222000///......//////...---////////////////////////........................---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,---.../////////......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++++++++******+++,,,------,,,,,,+++333000,,,***++++++***(((,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++************************---,,,+++***)))******++++++++++++,,,,,,+++++++++*********+++,,,,,,------+++++++++++++++++++++++++++******++++++,,,---...---,,,+++*********+++,,,///...,,,++++++,,,...///+++,,,---.........------...,,,+++---111222///+++,,,---...//////---,,,***++++++,,,------,,,+++***........................---111444222...******+++......---------,,,,,,,,,......------------......,,,,,,,,,,,,,,,---......++++++,,,---...//////000---------------------------........./////////000///...---,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,---------------...---...////////////...---//////......------------...---,,,,,,,,,,,,---...++++++,,,++++++******))),,,,,,,,,---------......------------------------------......------,,,++++++,,,,,,------,,,,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,+++++++++++++++++++++++++++++++++***)))((('''---......---***))))))***&&&''')))***++++++*********++++++,,,,,,++++++***++++++++++++*********))),,,,,,++++++******++++++,,,,,,++++++***+++++++++)))******+++,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******,,,,,,+++***************************)))************+++++++++*********++++++,,,,,,---******))))))))))))******---,,,+++***)))******+++)))))))))******,,,---......,,,++++++,,,,,,***)))+++)))((()))+++,,,***(((((()))***,,,,,,+++***)))((()))***++++++,,,,,,,,,))))))))))))************+++*********+++---...///{{{vvvqqqkkkggggggfff___ZZZYYYVVVQQQNNNOOONNNNNNMMMLLLJJJIIIHHHHHHDDDDDDEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCDDDCCCAAA>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>??????===;;;888666222222222222222222222222000...---000444666666444666777777888777555444333000///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,---------------------,,,,,,,,,---,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,***++++++,,,---,,,,,,,,,++++++******++++++,,,,,,++++++++++++************++++++,,,,,,,,,+++******666333///---,,,,,,***)))+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,++++++++++++++++++,,,******++++++,,,---------************************,,,,,,,,,,,,---...//////,,,,,,+++******+++,,,---///...---,,,------///000+++,,,------......------...,,,+++---000111///,,,------...///...---,,,+++,,,,,,---......------,,,........................,,,///111000---++++++,,,...------------,,,,,,,,,------,,,,,,,,,,,,------*********+++,,,---//////,,,+++******,,,000444666------------------------------........./////////......---,,,,,,,,,------,,,,,,+++++++++,,,---..................---------////////////...,,,+++***---............---,,,,,,...------,,,,,,------...++++++******))))))******,,,,,,,,,------------.........---,,,,,,---......------......------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------,,,,,,+++******))),,,,,,,,,,,,+++***))))))......///---+++******+++((()))***+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++++++++*********+++,,,,,,---++++++******++++++,,,---''')))***,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******))))))))))))******,,,+++******)))************)))))))))***---///111111...,,,++++++,,,+++***,,,+++******,,,,,,+++***,,,,,,---------,,,***))))))***+++,,,,,,,,,,,,,,,)))))))))*********+++++++++++++++++++++,,,------{{{uuupppkkkhhhiiiddd^^^ZZZYYYWWWQQQOOOOOONNNNNNMMMLLLKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAABBBCCCBBB???===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======;;;999666444333333333333333333333333...+++))),,,222555444000666666777777666555444333000...------...///---,,,++++++++++++++++++++++++........................------,,,,,,,,,,,,------..................------........................***+++,,,,,,------,,,,,,)))*********++++++++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))...---,,,+++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++---------------------------,,,,,,,,,++++++++++++---,,,+++******+++,,,---...------,,,++++++******************************,,,,,,,,,,,,---...//////......---,,,---...///000...------,,,------...///,,,,,,,,,---------------...---,,,---///000///---.........///...---,,,,,,---------.......................................***---//////---,,,,,,------------------------------,,,,,,++++++,,,,,,---*********++++++---......000///---,,,,,,...111333------------------------//////.........---------------------------------+++++++++,,,,,,,,,------111000000000//////......//////......---++++++***,,,---.........---,,,,,,------------------------...---+++******+++,,,---------------------------...---+++******+++---...,,,------...------,,,,,,+++,,,,,,------,,,,,,+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,++++++*********,,,---------,,,,,,+++***---......---+++)))***+++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++******))))))******+++************************---+++***)))***,,,///111111...+++)))***++++++***++++++******+++++++++***,,,,,,---------,,,+++***)))******+++,,,,,,++++++))))))*********+++++++++,,,,,,++++++++++++++++++zzzuuupppkkkhhhiiibbb\\\YYYXXXVVVQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFEEECCC@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======;;;999666444222222222222222222222222///+++))),,,222555333000666666555555444333333222///...------......---,,,////////////////////////...........................------,,,,,,------...................................................***+++,,,,,,------,,,,,,---------------......///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++++++++,,,---///++++++******++++++,,,---------,,,,,,,,,+++++++++------------------------------------,,,,,,++++++---,,,+++******+++,,,---......------,,,++++++***************************,,,++++++,,,,,,---...//////...---------...///000,,,++++++,,,,,,------...,,,,,,,,,,,,------.........---,,,---...//////.........///.........---------------....../////////........................+++,,,---------------...---------------------------,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,000/////////............------------------------111111000...---,,,+++***,,,---------------------++++++,,,,,,,,,---------000//////......---------------------,,,---------,,,,,,---------------,,,------------------------------+++++++++,,,---...------------------------,,,+++)))(((((()))+++,,,,,,,,,------...------,,,+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------******+++++++++,,,,,,,,,,,,------------,,,+++++++++,,,---,,,***((()))***+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******************---,,,++++++******++++++...---,,,+++************---,,,******+++...222444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************++++++*********+++++++++******///...+++))))))+++---...000---***((()))*********)))************)))******)))******+++++++++++++++((()))******************************++++++++++++++++++++++++++++++******{{{uuuqqqllliiiiiibbb\\\YYYYYYWWWQQQMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIEEEEEEDDDDDDDDDDDDCCCCCCEEEDDDCCCDDDEEEDDDAAA???<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????===;;;888666000000000000000000000000111///...000444555444222555444444333222222111111///...------......---+++......................................................------------......---------...............+++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++,,,------...++++++******))))))******************++++++++++++------,,,+++++++++,,,,,,,,,---......,,,,,,---...+++++++++++++++,,,------------,,,,,,,,,,,,++++++************************------.........---,,,+++,,,++++++++++++++++++,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,---.../////////...,,,+++++++++,,,---******+++,,,,,,------------,,,,,,,,,,,,---...///...------------...///////////////............------------------...///000........................,,,------------......///,,,,,,,,,------------...------,,,,,,,,,,,,------///...------,,,,,,,,,---+++,,,...000000000///...------------------------111111000...,,,+++***)))+++,,,---.........------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,---...//////---,,,,,,+++,,,,,,---...,,,------......------,,,++++++******++++++,,,,,,...------------,,,,,,,,,++++++***))))))***++++++,,,,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,)))******+++,,,,,,------,,,,,,,,,------,,,,,,+++***+++,,,+++)))((()))***,,,++++++******+++,,,,,,***++++++,,,,,,++++++***)))))))))))))))*********---,,,,,,+++*********+++///...,,,+++***)))))))))---+++***+++///555;;;???++++++++++++++++++++++++************************,,,+++******,,,,,,+++***************************)))************+++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,++++++///...,,,***)))***+++,,,---+++)))((()))*********)))***+++***)))((()))+++))))))))))))******++++++((())))))*********))))))*********++++++++++++,,,***+++++++++++++++***))){{{vvvrrrlllhhhhhhccc^^^[[[[[[XXXRRRNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAABBBCCCBBB???===<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????===;;;888666111111111111111111111111222222222222333333444444333333222111000000000000///...,,,---......---+++------------------------..............................------------......,,,,,,---------.........+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,******)))))))))***+++,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,...---,,,,,,,,,---...///,,,...000///,,,+++,,,---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000///---,,,++++++++++++***+++,,,---............------,,,,,,,,,---...///......------,,,---///000000//////...............,,,,,,,,,,,,,,,...///000........................///...------.../////////,,,,,,,,,---------............------------............---------...//////++++++---...//////......------------------------///......------,,,,,,++++++,,,---.........------***+++,,,---------,,,,,,,,,,,,,,,,,,------------......---------...///000...,,,+++******,,,...000,,,,,,---......---,,,,,,***+++,,,---------------......---------,,,,,,,,,+++++++++++++++++++++++++++,,,------......------+++,,,,,,------,,,,,,+++*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***)))))))))******+++++++++++++++******++++++,,,,,,---,,,,,,+++*********++++++******,,,///444999<<<++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---,,,++++++******++++++,,,***+++,,,---...------,,,,,,++++++*********+++++++++***)))***,,,---,,,+++)))+++---,,,***)))***,,,+++******)))))))))))))))*********++++++******)))*********+++++++++,,,,,,)))***++++++,,,+++******{{{wwwsssmmmhhhgggeee```\\\\\\YYYSSSNNNNNNKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEBBB@@@<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<======;;;999666444555555555555555555555555000111333222111000111222333222111000///////////////---,,,,,,---...,,,+++111111111111111111111111..............................------------......,,,,,,,,,---------......---------....../////////++++++,,,---------,,,,,,...---,,,,,,,,,---...//////......---,,,,,,,,,------------....../////////...------,,,---...000111))),,,......+++***+++---------,,,,,,------...///---------,,,,,,,,,++++++////////////////////////---.../////////...,,,,,,***+++,,,------,,,+++***///......------,,,++++++------------------------.........//////000111222444222000...---,,,,,,---+++,,,---...////////////------,,,+++,,,---...///---......---,,,---///111000000///...............,,,,,,++++++,,,---///000........................000///------///000//////,,,,,,,,,------.........///......------......///---------...///000111222...------,,,,,,,,,,,,---------------------------,,,,,,,,,---------......***+++---...///...------***+++,,,---...---,,,,,,.../////////000000111111000000...------...///000...,,,***((()))+++///111,,,,,,---......---,,,,,,,,,---///000111000//////.........------,,,,,,,,,,,,------......------,,,+++,,,,,,---.........---+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------,,,++++++***************+++,,,,,,+++++++++,,,---...---+++++++++---,,,+++***)))))))))***++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))))))))***+++,,,...///++++++******++++++,,,---*********+++---///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,***+++---...///...------))))))******+++++++++++++++******,,,...///---,,,***,,,...---+++***,,,......---+++***)))(((((((((++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,((()))***+++,,,++++++***{{{vvvrrrlllhhhhhh______]]]ZZZWWWSSSPPPOOOLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCAAA@@@AAABBBDDDEEEEEECCCBBB@@@???===::::::999999===AAA@@@??????===;;;999888666666555333222111222333333111111000000000000111111111111111111000000000000000///---,,,,,,---///000,,,...//////......///111...........................------,,,,,,------...---------------------------------........./////////,,,++++++---...+++(((......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++++++++,,,,,,---------...------...//////...,,,111000...---,,,+++++++++........................,,,---...//////---+++***---,,,***))))))***,,,---+++******+++---......---..............................------,,,,,,,,,+++---,,,,,,,,,,,,---......222000...---,,,---...///111000...,,,***(((&&&%%%------......///000000111////////////////////////000000///......---......000///...------...///000//////.........---------,,,,,,,,,---------......000///...------...///000...///...---,,,,,,...000---///000...+++***---000........................///............---------//////............//////111111111000//////.........///000111111000///...---,,,,,,,,,,,,---..............................///............///000000///000222111///......///......---------,,,,,,,,,---------,,,,,,,,,++++++---...............------+++,,,...//////...,,,+++---------------------------,,,+++******+++,,,------,,,+++*********+++,,,...,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,))))))*********++++++++++++++++++)))'''%%%&&&(((++++++,,,------......///------,,,***((((((+++---+++,,,,,,------,,,,,,++++++******)))((((((((()))******+++++++++,,,,,,,,,'''((()))******+++*********+++,,,,,,+++***((('''******+++++++++,,,,,,,,,+++******---...------......---,,,,,,++++++,,,,,,******+++++++++***)))))),,,+++***,,,//////,,,)))))))))******)))***,,,---+++,,,,,,------,,,,,,+++///...,,,++++++,,,---///***+++---...---+++)))(((***,,,------+++***)))***))))))))))))))))))))))))///...---,,,,,,,,,---...zzzvvvrrrlllhhhhhhcccbbb___[[[WWWSSSPPPNNNKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDEEEEEEDDDBBBAAAAAA<<<888777888:::::::::?????????===<<<:::888666555444333333222222333333111111000000000000111111111111111111000000000000///...,,,++++++,,,...///---...//////......///111........................///......------......///------------------------,,,------------.........000...++++++,,,------+++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++++++++,,,,,,,,,---------......---,,,---//////---,,,***++++++++++++,,,,,,,,,........................,,,---...///...---+++***......---,,,,,,---......+++******+++---///...---........................111111000000////////////------,,,,,,------...///111000...---------//////------------------------,,,------...//////000000////////////////////////111111000/////////000000000///...------...///000//////.........---------------------............///...------------...////////////---++++++---///,,,...//////------...///........................///............---------//////............//////////////////////////////...///000000000000///...---------------......///000000000000000000000000......------......///000...000111111///......///.........---------,,,,,,---------,,,,,,,,,++++++---...............------,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,,,,+++,,,---...,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,------------------,,,------......+++,,,,,,+++)))((()))***------------------,,,,,,------,,,***))))))+++---+++,,,,,,------,,,,,,+++///......---,,,,,,------******+++++++++,,,,,,,,,))))))******************+++,,,------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,------------///111...---,,,,,,++++++,,,,,,,,,+++***))))))***,,,------++++++,,,......+++)))'''((())))))******,,,---++++++,,,,,,,,,,,,++++++------.........---------***+++,,,---,,,+++***)))---///000000...,,,,,,,,,************************,,,,,,+++*********+++,,,yyyuuurrrllliiiiiidddbbb___ZZZUUUQQQMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEECCCBBBBBBBBBCCCAAABBBDDDEEEEEEDDDBBBAAACCC>>>:::999<<<>>>===;;;?????????>>><<<:::888666333444444444444333333222111111000000000000111111111111111111000000000000...---,,,++++++,,,---...---...//////......///000......................../////////....../////////------------------------,,,,,,,,,,,,------------111///,,,+++---...............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((***++++++,,,,,,,,,---------------.........---,,,,,,---......---+++)))***+++,,,------,,,+++........................---...///000///...---,,,------------------------,,,++++++,,,...///...---....................................---------------------,,,------...///111000...------...//////,,,,,,---...//////000000,,,,,,------...////////////////////////////////////............//////000///......------......////////////............---............////////////...------,,,,,,------...///000///...,,,+++---//////......///000000///...........................///............---------//////............//////,,,------...//////000000---...////////////...---......------......///000000000000000000000000000---------------......///---///000000...------............------------,,,------------,,,,,,,,,,,,------...............------...///000000///...---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,------+++***((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------.........---,,,***))))))***+++,,,,,,------,,,++++++,,,............---,,,+++++++++---------+++))))))+++---+++,,,,,,------,,,,,,+++------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,+++*********+++++++++,,,,,,,,,+++++++++***)))***+++---...---,,,,,,++++++,,,,,,---,,,)))((()))+++...000---,,,,,,,,,---,,,***(((&&&'''(((***+++,,,,,,,,,******++++++++++++******+++,,,...//////...,,,+++++++++++++++++++++,,,,,,+++---......+++)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,yyyuuurrrmmmjjjjjjaaa___[[[VVVRRRMMMJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIGGGEEECCCBBBBBBCCCDDDAAABBBDDDEEEFFFEEECCCBBB>>>???>>>;;;<<<>>>???>>>>>>>>>???>>>===:::888666222333444555555444333222222111111000000111111222111111111111000000000///...------,,,,,,------...---///000///......///000........................//////............//////------------------------+++++++++,,,,,,,,,------//////.../////////............------,,,,,,,,,,,,------------------------+++,,,---.......................................---,,,,,,---......---+++......000000///---+++***........................000000111111111111000///++++++,,,------,,,++++++---,,,,,,,,,...//////---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000///............//////000000//////............,,,---------.........//////////////////////////////////////////000111222......................../////////...............////////////000000000000........................///000000///......111333666222......000111000///........................///............---------//////............//////------------......//////---..................---///............///000000........................---,,,,,,,,,,,,---......---...000///---,,,,,,---............------------...------------,,,,,,,,,,,,---......///...............///000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++,,,***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,+++)))(((((((((***++++++,,,---,,,+++,,,---///---------,,,,,,,,,++++++,,,------,,,******,,,...+++,,,,,,------,,,,,,+++++++++***))))))******+++******+++++++++,,,,,,,,,......---,,,,,,+++++++++***+++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,000444111,,,...---,,,,,,++++++,,,,,,++++++******+++---///000...---,,,,,,++++++)))((()))))))))+++,,,---,,,***)))******++++++******)))***+++,,,---------,,,++++++*********+++,,,------)))+++,,,,,,***((('''(((++++++++++++++++++++++++------------------......zzzvvvrrrmmmkkkkkk___]]]YYYUUUQQQMMMKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHEEECCCBBBBBBCCCDDDAAABBBDDDFFFFFFEEEDDDCCC;;;CCCFFF???888888;;;<<<===>>>>>>???===;;;888666222333555555666555444333222222111111111111222222111111111111000000000/////////............//////...///000///...---...///////////////////////////...------,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,...000222111000...---......------------,,,,,,------------------------//////000//////...------........................---,,,,,,---......---+++---...000000000...,,,***........................////////////000/////////+++,,,,,,------,,,,,,+++...---,,,---///000///...........................//////////////////000000...------------...////////////........./////////111111000///...------,,,---------...............////////////////////////222222222222333444555555/////////////////////////////////////////////////////////000000000111111/////////000000/////////...///000000000222555777>>>888000---...000111111///////////////////////////............---------//////............////////////......------------.........------.........///............///000000........................---,,,,,,,,,,,,---......---...000///---,,,,,,---//////.........---------.........---------,,,,,,,,,------...//////.........//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++,,,,,,,,,,,,...---,,,,,,+++,,,---...***+++,,,+++++++++---///+++++++++,,,,,,,,,------+++,,,---,,,++++++,,,...+++,,,,,,------,,,,,,+++---,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,***))))))))))))***((()))***,,,,,,,,,++++++******+++++++++,,,,,,,,,000000111777CCCKKKDDD888...---,,,,,,++++++,,,,,,(((***+++---......---------------+++***)))))))))---,,,+++,,,------+++))))))******++++++******)))******)))))))))***,,,---+++*********+++,,,------+++---//////---+++++++++************************,,,,,,,,,------.........{{{wwwsssnnnkkkkkkaaa___[[[VVVRRROOONNNMMMIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHFFFDDDCCCCCCCCCDDDAAABBBDDDFFFFFFFFFEEEDDDAAANNNRRRGGG:::888;;;<<<<<<===>>>???>>>;;;888666333444444555555555555444222222111111111111222222111111111111000000000000////////////////////////...///000///...---...///////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------***---111222111///............------------------------------------------/////////......---,,,+++.........---------------...------...//////...,,,)))***,,,---....................................,,,,,,,,,,,,,,,,,,------........................000...---...///000///...........................---............/////////......------......///000.........///////////////.........//////000000000//////////////////////////////////////////////////////////////////000111///000000111111000000///...////////////000000000////////////000000000000///000000111111000000///...///000111111222666888===888111---,,,...000222///////////////////////////............---------//////............//////000000//////...------,,,//////...------...//////......------......///000000000000000000000000000---------------......///---///000000...------.../////////.........------............---------,,,,,,,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---...............---,,,,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********************+++++++++,,,,,,***+++++++++,,,,,,,,,,,,)))***++++++******,,,...*********+++,,,---------+++,,,------,,,,,,---...+++,,,,,,------,,,,,,+++***************++++++,,,******+++++++++,,,,,,,,,)))((('''&&&&&&&&&'''((('''((()))+++,,,,,,++++++******+++++++++,,,,,,,,,,,,...111888GGGRRRLLL???...---,,,,,,++++++,,,,,,'''))),,,...///...,,,***,,,,,,,,,+++)))(((***+++///,,,)))***,,,---,,,*********++++++++++++******+++***((('''(((***,,,...++++++++++++++++++,,,,,,(((***,,,---,,,++++++,,,************************))))))***+++,,,,,,,,,,,,}}}yyyuuuoookkkkkkdddaaa\\\VVVRRRNNNMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCAAABBBDDDFFFGGGFFFEEEDDDCCCPPPTTTHHH======>>>===;;;===>>>???>>><<<888666444444444444444555666666333222222111111222222333111111111111000000000000......////////////......///000000000...---...///////////////////////////......------------......------------------------,,,------------.........,,,...//////------///111------..........................................---------...------,,,,,,------------,,,,,,,,,+++///......///000000///---******+++,,,---...//////........................,,,+++++++++,,,,,,---...000///...------...///000000///...///000000///...........................+++++++++,,,,,,,,,------...............//////000---......///////////////---...///000111333333444000000000000000000000000////////////////////////------,,,,,,+++,,,,,,,,,000111222333333222111000.../////////000000000000........./////////000000...///000111111000///...///000000000///000333555444333111...,,,,,,...111///////////////////////////............---------//////............//////////////////////////////000000///......///000000---------------......///000000000000000000000000......------......///000...000111111///......///////////////........................------------+++,,,---...////////////......------------......------------------------,,,,,,---......---,,,,,,+++,,,...///000000//////,,,+++,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++,,,,,,,,,------%%%&&&)))+++,,,++++++******+++,,,+++******,,,---++++++++++++++++++,,,,,,***,,,......---,,,---...+++,,,,,,------,,,,,,+++)))((((((((())))))***+++******+++++++++,,,,,,,,,***)))(((''''''(((***+++'''(((***,,,------------******+++++++++,,,,,,,,,'''---...///777AAA???555...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,***)))***+++,,,***((((((***------)))%%%&&&***------,,,++++++,,,,,,,,,,,,++++++*********++++++,,,---...***+++,,,---,,,+++***)))$$$&&&)))******)))***+++++++++++++++++++++++++++((()))***,,,------,,,,,,zzzuuuooolllkkkdddaaa[[[UUUOOOKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFDDDCCCBBB@@@BBBDDDFFFGGGGGGEEEEEE:::EEEIIIAAA:::===>>>999;;;<<<>>>@@@???<<<888666555444333333444555666777333222222111111222222333111111111111000000000000------............------///000111000...------...000000000000000000000000//////............//////---------------------------------.........//////.........+++)))+++000444------..........................................,,,,,,---...////////////---------,,,,,,+++++++++000//////000111111000...000000///.........//////.......................................///000111///...,,,++++++,,,...///111000...///000111///....................................//////000000000...............///000000------...///000000//////000000111222333333444444111111111111000000000000////////////////////////333222111000000000000000111222333444444333222111.../////////000000111111............////////////---...///000000///...---111111111///------///111+++...000///,,,+++---000000000000000000000000000//////.........---------//////............//////......//////000111111111111000///......///000111---,,,,,,,,,,,,---..............................///............///000000///000222111///......///000/////////............//////.........---------+++,,,---...////////////...------,,,,,,------...////////////////////////,,,,,,---......---,,,,,,)))+++,,,...//////......+++***+++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,---------......&&&(((+++...000///...---,,,------,,,+++***,,,---------,,,++++++************,,,......---------...+++,,,,,,------,,,,,,+++---,,,,,,,,,---......///******+++++++++,,,,,,,,,...---+++++++++---///000''')))+++---............******+++++++++,,,,,,,,,***111000)))(((///000***...---,,,,,,++++++,,,,,,++++++******************)))+++,,,***((((((+++...***%%%!!!"""(((---///...+++,,,,,,------,,,,,,+++)))***---/////////...---***+++---...---+++)))(((%%%(((+++---------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......}}}yyyvvvrrrnnnnnnfffaaa[[[UUURRROOOMMMKKKLLLKKKJJJKKKMMMMMMKKKJJJJJJJJJIIIIIIGGGEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEEEECCC@@@===<<<<<<===<<<;;;===>>>???>>>===;;;888666444444333333333333222222222333333444444333333222333222111000////////////000000111111111111000000---------........./////////111111///000222///)))////////////////////////...***&&&''',,,///---+++,,,------......------,,,,,,---------......//////000///...---,,,+++++++++........................---,,,,,,+++++++++,,,,,,......////////////.......................................///////////////////////////////////////111///---+++***+++,,,---////////////////////////........................,,,,,,,,,---------......111111000000000000111111000111111000...,,,---...000111111111///......///000000111222333333444444111111000000/////////...---......///000111222222//////000000000000000000222111000///...,,,,,,+++,,,---///111000...,,,***000///...------...///000222111111000//////000000000000000000000111111111000000111333555555333111000111222333333222000000,,,...000111000///000111333000......000000...,,,000111222333333111///.........////////////......---------.........//////........................,,,,,,,,,---------......//////000000///...------......///////////////...////////////////////////////////////////////////...///222333444333222111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++...000000...,,,******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((***++++++,,,,,,++++++************++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,++++++***)))*********++++++,,,------+++,,,---------,,,++++++------------------------,,,---,,,))),,,222000***,,,+++***+++,,,.........------------,,,,,,+++***+++---......,,,++++++,,,------++++++++++++------//////...---,,,******)))---...............------.........---+++)))(((''',,,,,,,,,------,,,++++++------,,,+++,,,---...///}}}xxxvvvrrrooonnngggbbb[[[UUUQQQOOOLLLJJJKKKKKKJJJLLLNNNNNNMMMKKKJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGFFFDDDDDDBBB@@@===<<<<<<<<<<<<;;;===>>>???>>>===;;;888666444444333333333333222222333333444444444444333333333222111000////////////........................---------.........//////000111111000222777777444///////////////////////////,,,***+++...000///---,,,------......------,,,...............---------......---------------...........................000//////....../////////................................................///////////////.........////////////////////////222111///---,,,---......////////////////////////........................,,,---------........./////////............//////000111111000...,,,---...///000111000...---.../////////000000111222222222000000000/////////...............///000000111111111000000000000000111111555444333222111000//////,,,---...000000///...---222222111000000000111222333222222222222222333333666555444333222111000000111000111222444444222000111222333333333222111111111111222222222222111111444222000000222222000......///000000000///...---...//////////////////...---------....../////////////////////////////////------........./////////000000000000000///......***+++,,,---.../////////------------......//////////////////////////////---...///111111000///...........................************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++---......,,,*********------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...,,,+++,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...............---,,,,,,,,,,,,++++++++++++++++++......------------------------------------------,,,...---***+++...---))),,,+++***+++,,,---------,,,---------,,,,,,+++***+++---......,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,************)))'''&&&%%%,,,,,,,,,------,,,,,,+++------,,,,,,,,,---...///}}}xxxuuurrroooooohhhccc\\\VVVQQQNNNKKKIIIKKKJJJJJJLLLOOOPPPOOONNNJJJJJJIIIHHHFFFEEEDDDCCCFFFGGGGGGGGGGGGEEECCCBBBBBB???===<<<<<<<<<<<<;;;===>>>???>>>===;;;888666444444333333333333222222333444444555555444444333333222111000////////////......------------......------.........////////////000///...222999<<<:::////////////////////////---------...//////......------............------/////////...------,,,,,,......------......///000........................000000/////////000000111...---,,,++++++,,,---...........................000000//////......------////////////////////////333222000///...//////000////////////////////////....................................//////////////////............//////000111111000...------......///000///...---...///---......//////000000000////////////............////////////////////////222111111111111111111222444333333222111000000///...//////000111111222222444333333333444555666777666666555555555666666777888777777666555444333333444333222222333333222111333333444444555444444333555333000111333444222000111000...///000000///...............////////////////////////////////////............////////////000000000000000000000000....../////////000000000000000000000000000///...((((((***,,,---...//////------......////////////////////////////////////---...///000///...---,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------***,,,,,,,,,***)))***+++......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,++++++******))))))******++++++,,,,,,------,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------..................---,,,---------,,,+++*********...---,,,++++++,,,---...------------------------***---...+++***,,,---++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++++++++---......,,,++++++,,,---,,,,,,++++++,,,,,,---((())))))***+++,,,------++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---...///}}}wwwuuuqqqooooooiiiddd\\\VVVQQQMMMJJJHHHJJJJJJJJJMMMOOOQQQPPPOOOJJJJJJHHHGGGEEEDDDDDDCCCDDDEEEFFFFFFFFFDDDCCCBBBAAA???<<<;;;<<<<<<<<<;;;===>>>???>>>===;;;888666444444333333333222222222333444444555555444444333222222111000//////000000000000///......///000000............////////////---......---000666888666////////////////////////***,,,...///---,,,,,,,,,------............------...............---------//////.........//////000........................------------------...//////...,,,++++++,,,...///........................111111000///...------,,,////////////////////////222222000/////////000000////////////////////////........................///////////////000000000111111000000000000111111///000111000...---...///...///000///...---...///........./////////000000//////..................000/////////////////////222111111000111111222333444444444333333222222111444333333222333444555666444444555777999;;;===>>>======<<<;;;::::::;;;;;;888888888999::::::;;;;;;;;;999777666777777666555777777888888888888888888777333//////444666444111111111000000000000000///000000/////////000111111000//////////////////000////////////////////////000000000000000000000000....../////////000000000/////////000000///......))))))+++,,,---.........000000000000////////////////////////////////////000000111111000///...---////////////////////////222222222222222222222222------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,+++******,,,...///...---,,,,,,,,,,,,,,,------------------------++++++++++++,,,------,,,------,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,------------***+++++++++++++++******------,,,,,,,,,+++++++++,,,***)))(((((()))+++---------------------------(((,,,...---+++,,,...000+++,,,---,,,++++++++++++,,,,,,,,,------,,,,,,++++++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,------------,,,+++,,,,,,---------------++++++,,,---------,,,,,,,,,,,,,,,,,,------......|||wwwuuurrrooooooiiiddd\\\VVVQQQMMMJJJHHHJJJIIIJJJLLLPPPQQQQQQPPPJJJIIIHHHFFFDDDDDDDDDDDD@@@AAACCCDDDDDDDDDCCCBBB@@@>>><<<;;;<<<<<<<<<;;;===>>>???>>>===;;;888666444444333333333222222222333444444444444444444333222111000000000000000000000000////////////000000........./////////000000---///000///000333111,,,////////////////////////+++---//////...,,,,,,,,,---......//////......---,,,,,,,,,---...///000000111111000......---------////////////////////////,,,+++++++++,,,,,,---...000///---,,,,,,---///000........................111111000///...------,,,////////////////////////000000//////......//////////////////////////////////////////////////////000000000000000000000000111111000000000000111111///000111000///...///000---///000///......///000//////000000000000111111......//////////////////000000000000000/////////222111111000111333555666888888888888888777777777999888666555555666777888666888;;;>>>BBBEEEGGGHHHHHHGGGEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFDDDBBBAAAAAAAAA@@@???????????????@@@@@@AAAAAA>>>999444444888;;;;;;888666777777666444444444444111111000000000000111222111000////////////000111000000000000000000000000////////////////////////------........./////////---......//////.........,,,------...............222111000///---,,,+++***////////////////////////000000000000000///......................................................------------------------------............------...------,,,,,,------...+++,,,---,,,+++,,,...000///...------,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))************))))))++++++,,,,,,,,,---------+++***(((((((((***,,,---------------------------+++---//////,,,+++---000+++---///...,,,******++++++,,,,,,------,,,,,,,,,+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---...............'''((()))***++++++++++++***+++,,,,,,---------,,,,,,,,,,,,---------------zzzwwwvvvrrrooonnnhhhccc\\\VVVQQQNNNKKKIIIIIIIIIJJJLLLOOOPPPPPPOOOKKKIIIGGGEEEDDDCCCCCCDDD>>>???AAACCCCCCCCCCCCBBB@@@===;;;:::;;;<<<<<<;;;===>>>???>>>===;;;888666444444333333333333222222222333333444444333333222111111000000000000000111......////////////............/////////000000000///222222000111222///)))////////////////////////000000000000000000///.........////////////......***+++,,,---...000111111222111///...---,,,,,,,,,////////////////////////---------------...///000000///............///000........................000000//////......------////////////////////////........................////////////////////////////////////////////////000000000000//////////////////............/////////000111111//////000111...///000000//////000111111111111111111111111111////////////000000000000111111111111111111111111333222222222444666999;;;:::::::::;;;;;;;;;;;;;;;>>>===<<<;;;<<<===>>>???@@@BBBFFFJJJMMMPPPRRRSSSSSSRRRQQQOOONNNMMMMMMLLLTTTTTTSSSSSSRRRRRRRRRRRRSSSRRRPPPPPPPPPPPPNNNMMMKKKKKKKKKKKKLLLMMMNNNNNNLLLGGGBBB@@@AAACCCDDDCCC:::;;;;;;999666555555555222222222222111111000000111111////////////111111111111111111000000000000////////////////////////------........./////////---......///////////////...//////000//////......//////...,,,***)))((('''//////////////////////////////..........................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////............------------......***+++------------///000......------------......------------------------+++,,,------,,,,,,---...---------.....................------,,,,,,++++++***++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,++++++,,,---...///------------------------000......///---)))))),,,,,,///222111---***+++,,,++++++,,,---------,,,,,,+++---......,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++*********))),,,,,,---...////////////))))))***,,,,,,---------******+++,,,------------+++,,,------......------yyywwwvvvrrrnnnmmmgggbbb[[[UUUQQQOOOLLLJJJIIIIIIIIIKKKNNNOOOOOOMMMKKKIIIGGGDDDCCCCCCCCCDDD@@@AAABBBCCCCCCCCCBBBAAA???===;;;:::;;;<<<<<<;;;===>>>???>>>===;;;888666444444333333333333222222111222222333333222222111111111000000000000111111---///111222222111///---.../////////000000000000///111000...///222000,,,////////////////////////444111...///111222000.........////////////......+++,,,,,,---...///000000//////...---,,,,,,------////////////////////////---------......///000111................................................///////////////.........////////////////////////---.........///.........////////////////////////////////////////////////000000000//////.........//////............/////////000111111000///000111///000111111000000111333111111111111111111111111000000000000111111222222111111111222333333333444555555444555888;;;???BBBAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGIIIKKKLLLMMMPPPRRRTTTXXXZZZ\\\]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[```____________^^^^^^^^^___^^^^^^_________\\\ZZZXXXXXXXXXXXXXXXZZZ[[[\\\ZZZWWWQQQLLLIIIIIIJJJKKKBBBCCCCCC@@@<<<999999:::777777888888777555333222222111///......///111222222222222111111000000000000000000000000000000000....../////////000000000//////000111111111111111---...//////000000000000---------,,,++++++******//////////////////////////////......//////000000////////////////////////////////////////////////........................---..................---......------------......'''))),,,...------...///------,,,------...///000........................***,,,......,,,+++---///+++,,,,,,------......///,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,---...............,,,,,,------------------,,,,,,,,,---......//////---------------------------)))(((,,,---+++***,,,---111444333...++++++---***+++,,,,,,---------,,,+++---......,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,---............,,,,,,---...////////////)))***+++,,,------------+++,,,---.........------xxxwwwwwwsssnnnlllfffaaa[[[UUURRROOOMMMKKKIIIIIIIIIKKKMMMNNNMMMLLLKKKIIIGGGDDDCCCCCCCCCDDDCCCDDDDDDDDDDDDBBBAAA@@@???===::::::;;;<<<<<<<<<===>>>???>>>===;;;888666444444444333333333222222111111111222222111111111111000000000000000111111///111444666666444111///////////////000000000000------,,,)))+++111222000////////////////////////444///++++++///111///,,,......////////////......------..................---,,,,,,,,,,,,---......000000000000000000000000,,,,,,,,,------///000000,,,------......------,,,.................................///////////////////////////////////////......///////////////...////////////////////////000000000000000000000000000000//////.........---111111000000000000111111///000111111000///000222///111222222111111222444111111111111000000000000000000111111222222222333111111222333444444555555777777777888;;;???CCCFFFNNNNNNOOOOOOPPPQQQQQQQQQMMMNNNPPPSSSVVVXXXZZZ[[[\\\]]]___bbbcccdddccccccaaaaaaaaabbbbbbdddeeeeeeaaabbbcccdddeeefffggggggfffffffffhhhiiihhheeebbbaaaaaa``````aaacccdddeeeccc```ZZZRRRLLLJJJKKKNNNNNNOOOOOOLLLGGGDDDDDDEEE======>>>>>>===:::888666222111000......000111222222222222222111111000000111111111111111111111111000000000000111111111111000111222333333333333333+++,,,---///000111111111........./////////000000////////////////////////111111000111111222333444000000000000000000000000................................................,,,------......------,,,......------------......%%%(((+++---------------,,,,,,,,,---...///000111........................***---///...,,,+++---000)))***+++,,,------...///***++++++,,,---//////000,,,------......------,,,,,,,,,,,,------.........---------.........//////+++,,,,,,---.........---///......------,,,,,,+++)))***+++,,,---...------------------------------'''!!!!!!)))......---000...222666444///++++++---***+++,,,,,,------------+++---......,,,++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---)))***++++++,,,,,,,,,+++)))***+++,,,------...---+++,,,---.........---,,,|||wwwuuuooopppooofffeeebbb[[[UUUPPPMMMLLLLLLQQQNNNJJJIIIJJJLLLNNNNNNEEEEEEGGGHHHHHHGGGFFFEEEKKKIIIFFFDDDCCCAAA>>><<>>>>>??????AAA@@@>>><<<:::999888888999888777666444333222111222222222222222222222222222222222111111111111000///////////////000000111////////////000000000000000000000000000111111111111111000000//////......///000111000///...///000////////////////////////------------------------///////////////000111111........................////////////////////////+++,,,---///000000000000//////000000000000//////////////////////////////...........................///000///...,,,)))'''////////////////////////////////////////////////000///000444444000...000000/////////......------111111000000//////......000000000000111111111111333333222222222333333444333222222111111222444555444444444444555666777888999;;;>>>@@@CCCGGGLLLOOOUUUUUUVVVWWWYYY[[[]]]^^^]]]\\\\\\\\\]]]___```bbbggggggggghhhhhhiiikkkkkkjjjhhhgggggghhhgggfffdddjjjhhhfffdddcccdddfffggghhhfffeeefffhhhhhheeeccc^^^^^^^^^______aaabbbcccaaa___[[[VVVQQQNNNOOOPPPTTTWWW[[[\\\ZZZVVVSSSRRRNNNLLLIIIFFFBBB@@@>>>===888888888777555333111000111111222222222111000000444333222111000000000000000000...------...///000111111000000//////......//////000000111111222222---...000111222111///...000///---...000111111000111222333444444333111000000000000000000000000000222///---,,,---......---........................111000000///...---------))))))***++++++,,,------,,,------------------------...//////------...///000...,,,,,,---.........,,,,,,............,,,,,,++++++,,,------...//////)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++---...---+++)))((($$$'''+++......//////000......//////......---,,,//////...---,,,++++++******+++,,,,,,---------------,,,++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,$$$'''+++...///...,,,+++///......------......///...---,,,,,,+++++++++++++++---///000000...,,,+++zzzvvvuuuoooqqqqqqhhhddd```ZZZTTTOOOLLLKKKKKKRRROOOLLLJJJKKKMMMMMMMMMFFFGGGHHHHHHIIIHHHGGGFFFMMMKKKIIIHHHGGGFFFCCCAAA@@@???>>>>>>======>>>>>>@@@@@@>>>===;;;999888888666666555555444444333333222222222222222333333333222222222111111111111000000000000000000111222222////////////000000000111000000000000000000000111111000000000/////////......000000///...---...///////////////////////////..............................------...//////000........................////////////////////////---------......///000000//////000000000000//////////////////////////////////////////////////////...///000000///---+++)))////////////////////////////////////////////////222//////111111......111333222222222111111111111222222111111111000000000111111111222222222222222000000000000000111222222000111333444555666555555666666666777777888::::::<<<>>>BBBEEEIIINNNSSSWWWXXXXXXYYY[[[]]]___aaabbbcccbbbbbbbbbcccdddfffggggggggggggggghhhiiijjjkkkiiigggfffeeeffffffdddcccdddccc```^^^]]]^^^```aaadddbbbaaaaaabbbbbb```]]][[[[[[[[[ZZZ[[[[[[\\\\\\\\\[[[XXXSSSOOOMMMNNNPPPUUUYYY___bbbbbbaaa```___YYYXXXUUURRRNNNKKKHHHGGG@@@???===:::888555333222555555555555444333222222111222333444333111///...333333222111000000000000333222222222222222111111//////000000000000000000---...000111111111//////222000//////111222222111000111222333333222111000000000000000000000000000///---++++++,,,,,,,,,+++////////////////////////111000000///......------***+++++++++,,,---------------------,,,,,,,,,,,,---///000///...---...//////...---,,,---.........,,,,,,------------,,,,,,*********++++++,,,,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))###&&&***,,,,,,,,,---...+++,,,---........................------,,,,,,++++++,,,---............---------,,,+++++++++++++++++++++************+++++++++,,,------......------------------------------////////////////////////''')))+++...///...---,,,---,,,,,,++++++,,,,,,---///...------,,,,,,,,,---...000222333333111///...yyyvvvuuuppprrrsssjjjdddaaa[[[UUUPPPNNNMMMLLLSSSPPPMMMKKKLLLLLLMMMLLLHHHHHHIIIIIIIIIHHHHHHGGGJJJHHHGGGFFFFFFEEECCCAAA???>>>==================?????????>>>===:::888777333444444444444444444444111111222222333333444444222222222111111111111000111111111111111222222333/////////000000000111111111111000000000000000000000000000000////////////...///000///---,,,---.../////////////////////////////////////////////////////////...//////000111////////////////////////////////////////////////000///...------...///000//////000000000000//////000000000000000000000000111111111000000/////////...///000111000///...---////////////////////////////////////////////////222///...000000...///333000000000000////////////333333333222222222222222222222222333333444444444000000000000111333444555111333666999::::::888777::::::999::::::;;;<<<======@@@DDDHHHLLLQQQWWW[[[YYYZZZ[[[\\\^^^aaacccdddbbbaaa``````aaabbbcccddddddddddddddddddeeefffgggeeecccaaa`````````___]]]ZZZYYYWWWUUUTTTUUUVVVWWW[[[ZZZYYYYYYZZZYYYWWWUUUWWWWWWVVVTTTTTTSSSSSSSSSUUUTTTSSSPPPMMMMMMNNNPPPXXX]]]cccgggiiijjjjjjkkkgggfffdddaaa]]]YYYVVVTTTMMMKKKHHHCCC???<<<:::888999888888777666444222111222444666777777444000...555555444444333222000000//////////////////000000000000//////////////////---...000111111111000///000...---...///000000000///000111222222222000000000000000000000000000000---,,,,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------,,,------------------------------,,,,,,+++++++++---///000///...---...///......------------......---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,++++++++++++%%%(((+++,,,,,,+++,,,---)))***+++---......//////------------------------------......//////.........------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++---//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---//////...---------......,,,---///000000///...,,,zzzvvvuuuppprrrrrriiieeebbb]]]XXXSSSQQQOOOOOORRRPPPMMMKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDDDDEEEDDDBBB@@@???>>>>>>=========>>>>>>??????@@@???>>>;;;888666444444444444444444444444111111222333333444444444222222222111111111000000111000000000000111222222//////000000000111111111111111111000000000000000000000000000///////////////000000000...---...///////////////////////////......////////////000000333222222111222222333333000000000000000000000000////////////////////////333222///...---...000111//////000000000000//////000000000000000000000000222111111000000//////...///000000111111111000///////////////////////////////////////////////////222///000444444111111333///////////////.........333333333222222222222222222222333333444444555555222222333444666888:::;;;888:::<<<===>>>===<<<;;;<<<<<<;;;<<<<<<===>>>>>><<>><<<:::888666777888999:::888666333111222333444444444222111000,,,,,,------......//////000000//////......------......///000111000000///111///...///000111111111//////000111111111000000000000000000000000000000.........///111000...,,,------------------------000000//////...........................---------......---,,,+++******))),,,...///...---,,,---...------...---,,,,,,---...---,,,+++******+++,,,---...............------------,,,+++***+++,,,---...++++++,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,+++++++++,,,,,,)))+++......---------...)))***+++,,,------------,,,,,,,,,------.........------............------...------,,,,,,---------------,,,,,,,,,,,,------)))+++...///000///,,,+++------------------------++++++++++++++++++++++++///......---------......///......------......///......------------......+++,,,---...///...---,,,{{{wwwuuuoooppppppgggcccaaa]]]XXXTTTRRRPPPPPPQQQOOOLLLKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGDDDBBB?????????>>>>>>??????@@@???@@@@@@@@@>>>;;;888666666555555444444333222222222222333333333444444444222222222111111111000000000////////////000111111000000000000111111111111111111111111000000//////////////////000000000000000111222111/////////000////////////////////////------........./////////333333222222222222333333000000000000000000000000////////////////////////555333111/////////111222//////000000000000//////000000000000000000000000000000000//////.........000000111111111111111111000000000000000000000000000000000000000000000000000000444::::::555222222222222222222222222222222222222222222222222222222222222333444444555666666555555777888;;;>>>@@@AAAEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>===>>>>>>??????>>>AAACCCEEEFFFHHHJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSOOOLLLIIIHHHHHHHHHHHHGGGEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJKKKKKKLLLOOONNNLLLJJJHHHGGGFFFFFFIIIJJJLLLLLLMMMOOORRRUUU[[[___dddhhhkkklllnnnooosssrrrqqqooollliiigggfffcccaaa]]]YYYUUUQQQOOOMMMNNNMMMLLLJJJHHHEEECCCBBB>>>===<<<:::888666555444000111222333333222111111000000000111111222222333000000//////......------...//////000000000000000444222111111333444444333//////000000111111111111111111111111111111111111.........000111111///---000000000000000000000000////////////............///...........................------,,,+++******+++,,,------++++++,,,---+++---......,,,+++,,,......---++++++++++++---...///........................---,,,+++***+++,,,------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------+++,,,......------...///+++,,,,,,---,,,,,,+++++++++,,,,,,------.........,,,,,,---------,,,,,,+++---------,,,,,,------...,,,,,,++++++++++++,,,,,,)))+++...///000///,,,+++------------------------........................000///...---------......///......------......///---,,,,,,,,,,,,,,,------...///000111111111111000{{{vvvtttmmmnnnnnneeeaaa___\\\XXXTTTRRRPPPOOOPPPNNNLLLLLLLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCEEEFFFEEEBBB@@@???????????????@@@@@@AAA@@@@@@@@@???>>>;;;999888777777666555444444333333444444444444333333333333222222222111111111111000///////////////000000111000000000111111111222222222222111111000/////////////////////000000000000111222333222000///000111////////////////////////---------......//////000222111000000///000000000////////////////////////////////////////////////444333222000000000111111//////000000000000//////000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000///111666>>>>>>888333333111111111111111222222222111111222222222222333333333444444555666777888888777888999<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@CCCEEEFFFFFFFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCCCCDDDGGGIIIKKKMMMPPPSSSVVVYYY]]]bbbgggjjjllloooqqqpppooommmlllkkkjjjjjjjjjdddcccbbb```^^^[[[YYYWWWVVVVVVUUUSSSPPPNNNKKKJJJGGGFFFCCC???<<<:::999999222222333333333333222222000000111111111111111111000000//////////////////////////////000000000000000...------///000000//////000000000111222222333111111111111111111111111---,,,,,,---//////...,,,------------------------//////////////////......---..............................------,,,,,,,,,+++---...---,,,+++,,,---***---//////,,,***,,,......------,,,,,,------...,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---......//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++,,,,,,++++++,,,...---------------,,,++++++,,,,,,,,,------.........,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------...***))))))(((((())))))******+++---//////...---,,,------------------------------------------------///......---------......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------...///000000000000xxxtttrrrlllnnnnnneeecccaaa^^^[[[WWWUUUSSSRRRQQQOOONNNNNNNNNOOOMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFAAAAAABBBDDDEEECCC@@@===>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@>>>===;;;:::999666666666666666666666666555555555444333333222222222222222111111111111000000000//////000000111222000000111111111222222222222222111111000//////....../////////000000000111000111222111000//////111////////////////////////---......///000000111111111111000///////////////........................////////////////////////111000000000000000000000//////000000000000//////////////////////////////...//////000000111111222111111111000000000000111000000000000000000000000000000000000000000000000000111666======888444444....../////////000000000222333333333444444444444666666777888999:::;;;;;;;;;<<<>>>AAAEEEIIILLLNNNRRRRRRQQQPPPOOONNNNNNMMMIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMLLLJJJHHHGGGGGGDDDCCCBBBBBBAAAAAAAAABBB===<<<:::999888888999999<<<<<<;;;;;;;;;;;;<<<<<<;;;888555444666888999999:::;;;<<<===???AAABBBCCCAAACCCEEEEEECCCCCCDDDEEEEEEDDDCCCBBBBBBAAABBBBBBAAADDDGGGJJJLLLOOOSSSVVVYYY\\\aaadddfffhhhjjjkkkfffeeecccbbbcccdddggghhhdddfffggghhhhhhfffdddccc```___^^^\\\ZZZWWWUUUTTTTTTSSSQQQMMMJJJEEEBBB@@@999999777666555444444444000000000000000///////////////000000000000000000///////////////000000111,,,+++)))***,,,------,,,000000000111222333333444111111111111111111111111...---+++,,,...//////...++++++++++++++++++++++++.../////////////////////,,,,,,,,,------......///........................---...//////------...///(((,,,000///,,,***+++...---......//////......---++++++,,,,,,------......,,,---------,,,,,,+++***---------...///000000000------------------------------------------------***+++---.........---,,,)))***,,,++++++,,,...///,,,------.........------,,,,,,------------------------......---,,,,,,++++++++++++++++++,,,------+++******))))))******++++++,,,------......------------------------------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......++++++,,,------.........vvvrrrqqqlllnnnooofffgggeeebbb___\\\YYYXXXWWWQQQPPPOOOOOOQQQQQQPPPOOOKKKJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFHHHIIIGGGCCC@@@===============>>>??????CCCBBB@@@>>><<<;;;::::::555555666666777888888999666666555444333222222111222222222111111111111000111111111000111222222333000111111111111222222222222222222111000//////....../////////000000111111///000111000///...///000////////////////////////...//////000111222222222333333222111000000111111........................////////////////////////......////////////......//////000000000000////////////////////////////////////000111222333333444222111111000//////000000000000000000000000000000000000000000000000000000222111444:::;;;777555666111111222222333333333444444444444555555555666666888888999:::<<<======>>>@@@AAACCCGGGKKKOOORRRTTTRRRSSSUUUVVVVVVTTTRRRPPPNNNNNNMMMMMMMMMMMMMMMNNNLLLNNNOOONNNKKKIIIHHHHHHDDDCCCBBBAAA@@@?????????>>><<<;;;999888888888999777777666666666666666777888555222111333666777777888999;;;===???BBBCCCDDDCCCEEEGGGFFFBBB@@@AAACCCAAAAAA@@@@@@@@@@@@AAAAAA???BBBFFFIIIKKKNNNRRRUUU[[[]]]```aaaaaaaaaaaabbb]]]\\\ZZZYYYZZZ^^^bbbdddfffiiillloooqqqpppnnnlllllllllkkkiiigggdddbbbaaa^^^^^^^^^[[[WWWQQQKKKGGGAAA???<<<999777555555555555444444444333333222222//////000000111111222222///////////////000111111111///......000111111000111111111111222333444555111111111111111111111111111///------///111222111000000000000000000000000.........///////////////++++++,,,,,,---...//////.........//////////////////000111000///...///111(((,,,000///+++)))+++...---...///000000///...------------...///000111111,,,,,,---...---,,,***))),,,,,,------...///000000------------------------////////////////////////***+++---//////...---,,,+++,,,---------...000222++++++---...///000000000------------------------.../////////...------,,,************++++++,,,---...------,,,,,,------...,,,,,,,,,---------......------------------------........................+++,,,------......------///......------......///---------------...///000......//////000111111222|||tttpppnnnkkkkkknnnjjjfff```\\\YYYVVVTTTRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFIIIHHHHHHGGGEEECCCBBBAAA>>>;;;999<<>><<<:::777666777777888:::<<<<<<:::888222222222333333333444444222000......000111222222111111111111000000000000...///111222222111000///000000111111111111000000000000000000111111111111222111000000000000000111////////////////////////111000///////////////000111111000000//////......////////////////////////000000111111000///......000000000000111111111111222111...------...111222222222222222222222222222///000111333333222111111111111111111111111111111111111111111111222222333222222222222222111000///555666666777777777666666111111222333333333333222333444666888999;;;;;;<<<<<<<<<<<<===???AAACCCDDDHHHHHHIIIKKKMMMOOOQQQRRRWWWWWWUUUTTTTTTSSSSSSSSSOOOLLLJJJIIIKKKMMMNNNNNNQQQPPPNNNMMMLLLJJJGGGEEEAAAAAAAAAAAA@@@@@@??????888777666555555666888999555555666666666666666666:::999777555555777999:::999;;;>>>AAABBBCCCBBBBBBDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCBBB???@@@BBBEEEHHHKKKNNNPPPSSSTTTUUUVVVWWWVVVUUUUUUQQQLLLJJJMMMOOORRRXXX^^^eeehhhlllpppqqqsssuuuvvvssstttuuutttqqqnnnmmmlllmmmjjjhhhggggggddd^^^YYYNNNKKKGGGDDDBBB???;;;999999777555555555666555333111222222111//////111222111111111111000000000000000000000000111111111111000000000000111111111111111111222222222222111111////////////////////////111///,,,***+++///444777////////////////////////...///000///...---...000........................///...,,,,,,------,,,***---......//////......---........................///...---,,,,,,---...///---------............///111///---,,,,,,,,,...///...///000///---,,,,,,...---...............------------------------------------...///000000000///.................................////////////000//////.........---------******+++,,,,,,,,,++++++++++++,,,---...///000111///...,,,++++++,,,...///++++++,,,,,,---...//////////////////////////////---------,,,,,,+++++++++---------.........//////000///...---,,,+++++++++***+++,,,---...000111111|||tttpppmmmjjjjjjmmmjjjfffaaa\\\ZZZWWWUUUSSSTTTSSSRRRPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFDDDBBB@@@AAA>>>;;;===@@@BBB???<<>>===:::888777777777888:::;;;;;;888666888777444222111000111111222111///000222333333222111111111111000000000000111111111222111111000000000000111111111111000000000000000000111111111111111000000000000000111111////////////////////////000000////////////000000111111000000//////////////////////////////////////////000000//////...---000000000000111111111111111111000000000000111111111111111111111111111111000000111222222222222222111111111111111111111111222222111111222222333444333333333333333222111111222333333444444444333333111111222333444444444444555666888:::<<<=========>>>>>>???@@@BBBDDDEEEFFFJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPOOOOOONNNNNNOOOKKKIIIHHHGGGIIIJJJJJJJJJMMMKKKIIIHHHHHHFFFCCCAAA@@@?????????>>>>>>>>>===888777666444444555777888444444555555666666666777777555333222222333555777888:::<<>>;;;<<<===@@@CCCEEEHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJGGGCCCAAADDDFFFGGGLLLRRRZZZ```hhhnnnrrrtttuuuvvvyyyzzzzzzyyyvvvtttttttttuuusssrrrqqqpppnnniiiddd^^^[[[WWWRRRNNNHHHCCC???;;;999666555555555444333333333333222111000000111111111111000000000//////000000000000111111111111222222111111000000//////111111222222222222111111///////////////////////////...------...000333444////////////////////////...///000///...---...000........................000///......///000///...------............------........................///...------------...///---------............///000///---,,,,,,---...///...///000///---,,,---...---...............------------------------------------.../////////..............................------.........///////////////.........---------)))******+++++++++++++++++++++,,,---...///000111///...,,,++++++,,,...///++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------.........//////111000///...------,,,,,,+++,,,,,,---...///000000|||sssooolllhhhhhhkkkkkkgggbbb^^^[[[YYYVVVTTTVVVUUUSSSQQQOOONNNMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGHHHIIIGGGEEEBBB@@@AAA>>><<<===@@@AAA???===@@@@@@@@@???===;;;999777777777777999:::999666444999777444222000000111111222111111222444444333222222222111111111000000000444333222111111111111111000000111111111111000000000000000000111111111111000/////////000111222222////////////////////////000000000//////000000111111000000000000/////////000000000000000000000000000000111111000000//////000000000000111111111111000111222333333222111000111111111111111111111111111111111111111222333333222222222222222222222222222222222111222333333444444444444444444333333333111111222222333333333333222333444555666777777777:::;;;<<<===>>>??????@@@AAAAAABBBCCCEEEGGGIIIJJJMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEFFFFFFEEEDDDFFFDDDCCCBBBBBBAAA>>><<<<<<<<<<<<<<<<<<;;;;;;;;;888777666444444444555666333333444555666666777777888777555444444555777888777888999;;;>>>AAACCCEEEHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;999999:::<<<>>>@@@BBBCCCBBBBBBCCCCCCCCCAAA@@@???===:::999;;;===<<>><<<999888777777777888999888555222111111222333444444444444111000111222444444222000222222222111111111000000666555333111000000111111000111111222222111111000///000000000111111111111////////////000111333333000000000000000000000000000000000///000000111111000000000000000000000000111111111111111111111111111222222222222222111111///000000000111111111111000111111222222111111000111111111111111111111111333222111000111222333444222222222222222222222222111111111111111222333333333333333333333333444444333333333444444555666777777777999:::;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBBBBBCCCCCCAAA???@@@>>>======>>>===;;;999999999999999999999999999888777666555444444444555222333333555666777888888999888666555555666888999666666777999<<<@@@DDDFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@>>><<<;;;;;;::::::::::::<<<===>>>??????@@@@@@@@@>>>===;;;::::::777777999:::888999<<<@@@GGGRRR]]]fffmmmsssvvv{{{{{{{{{zzzyyyyyy|||~~~~~~{{{yyyrrrpppnnnllljjjfffaaa]]]SSSOOOJJJEEEAAA>>>;;;999444444333333333222000...111111000000000/////////000000111111111222222222333333222111111000//////111111222222222222111111////////////////////////.........///000000111222////////////////////////...///000///...---...000...........................---,,,,,,---...---+++,,,,,,------------,,,,,,.................................------.........---------............///000///...------------...---...///...---,,,---///,,,---......///.........---------------------------.........---,,,++++++........................,,,,,,,,,---------..............................++++++,,,------------,,,,,,,,,------...//////000...---,,,,,,,,,,,,---...,,,,,,,,,---------...................................................................../////////...////////////......---/////////...............zzzrrrnnnkkkggggggjjjkkkhhheeebbb```^^^[[[YYYWWWVVVSSSPPPNNNMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFEEEDDDFFFHHHIIIHHHEEEBBB@@@===<<<===>>>AAABBBBBBBBBAAAAAAAAA@@@>>><<<999888777666777888999777444222+++...222666888777555444//////000111333333111///222222222222111111111111666555333111000000111111111111222222222222111111///000000000111111111111////////////000111333333111111111111111111111111000000000000000111222222000000000000111111111111222222222222222222222222000000111222222111111111///000000000111111111111222111///......///111222333333333333333333333333333222111111111222444555222222222222222222222222111000000000000111222222222222111111222333444555444444444555666888999:::======???@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBDDDGGGIIIJJJKKKIIIHHHFFFDDDCCCBBBBBBFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@AAA@@@>>><<<<<<:::::::::;;;;;;999777777777777777777777777777777777666666555555555555333333444555666888888999555444444333333444444555555555555777;;;???DDDFFFFFFGGGGGGGGGGGGEEECCCBBBAAAAAA@@@>>>===<<<;;;:::::::::::::::;;;<<<<<<===@@@@@@@@@@@@>>><<<:::999:::777777:::999777777:::;;;???FFFOOOXXXbbblllrrrvvvvvvwwwwwwvvvxxx{{{}}}~~~~~~~~~uuutttsssssssssqqqnnnkkkbbb^^^XXXRRRMMMGGGBBB>>>666555333333444333111...111111111111000000000000111111111111222222222222111111111111111222222222111111222222222222111111000000000000000000000000000///...------///222333000000000000000000000000...///000///...---...000////////////////////////000...------------+++))),,,------......------,,,........................---..................------------............/////////......------------,,,...///...------...///,,,------...//////......---------------------------.........---,,,++++++........................,,,,,,,,,---------......---.....................,,,---......///.........,,,,,,------.../////////---------,,,,,,---------,,,,,,,,,---------------000000000000000000000000------------------......////////////////////////,,,,,,---.........------000////////////.........zzzqqqnnnkkkhhhiiilllkkkiiifffdddbbb```]]][[[YYYWWWSSSPPPMMMLLLMMMMMMHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;999777666666666888999888555333---000444777888666222000000//////000222222111///333222222222222111111111444333222111111111111111111111222222222222111111000000000000111111111111000/////////000111222222111111111111111111111111000000000000111111222333000000000111111111111222111111111111111111111111---...//////000/////////000000000000111111111111222111...,,,,,,...111222444444444444444444444444222222222222222333444444333333333333333333333333111111000000111111222333222111111111111333555666666555555666777:::<<<===CCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAA@@@???>>><<<===>>>@@@BBBEEEGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBHHHHHHIIIIIIHHHGGGEEEDDDBBB@@@>>>>>>>>>===;;;:::999888888999::::::999777666666666777777777777777666666777777777777777777555555666777888888999999777666666666666666666777555555666888;;;???CCCEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>===<<<;;;;;;:::999;;;;;;::::::;;;;;;<<<===AAAAAAAAAAAA@@@>>><<<;;;:::777666888888555555888999;;;>>>CCCJJJUUUaaaiiioooqqqsssttttttvvvyyy{{{|||}}}{{{yyyxxxxxxxxxvvvtttmmmjjjeeeaaa[[[TTTMMMHHH@@@<<<888666777666333000333333222222222111111111111111111222222222222333111111111222222222333333111111222222222222111111000000000000000000000000111000...,,,---///222333000000000000000000000000...///000///...---...000////////////////////////222000///...//////---,,,---..................---........................------...//////...---------------............//////............---------,,,---///...------...///,,,,,,---...////////////---------------------------............------,,,........................,,,---------............---------...............,,,---......//////......---------.........//////------------------------------------------------........................---------------.........000000000////////////...***+++---.........------////////////////////////yyyqqqnnnllliiijjjnnnkkkiiigggeeedddbbb___\\\[[[XXXTTTQQQNNNMMMNNNNNNIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFEEECCCBBB???@@@AAA@@@@@@???@@@AAA?????????>>>===:::888777666666666888:::999777555222333444555444333222000222000///000111222222111333333222222222111111111111111111222111111000000111222222333333222222111000000000000111111111111111000000000000000111111////////////////////////000000000000111222333444000000111111111222222222111111111111111111111111...///000000111111000000000000000000111111111111111111000//////000111111333333333333333333333333111222333333444444333333333333333333333333333333333333222222333333444555222222111111222444777888999999999999;;;>>>AAABBBFFFGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@@@@???>>><<<<<<:::;;;<<<>>>@@@CCCEEEGGGDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIJJJJJJIIIFFFDDDBBBAAA???<<<:::::::::999888777666666777999:::999777666666777777777888888888666666777888888999999999777777888888999999999:::::::::999999999999::::::555666777999<<>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@CCCCCCDDDDDDCCCAAA@@@???:::777555777777444555999999999999;;;AAAJJJUUU]]]gggjjjmmmoooqqqrrruuuwwwyyy|||~~~{{{zzz{{{||||||{{{vvvuuussspppllleee]]]XXXNNNHHHAAA<<<;;;:::777333444444444333333333222222111111111222222222333333222222222222222222222111111111222222222222111111000000000000000000000000///////////////000000111000000000000000000000000...///000///...---...000///////////////////////////------...000111000///...//////000000//////...........................------...//////...---------------............///...............------,,,,,,---......------...000+++,,,---...////////////------------------------------.../////////..............................------........./////////---------.........//////+++,,,,,,------------------------...............,,,------------------,,,------------------------........................------........./////////000000000000/////////...***+++---///000//////...///////////////000000000xxxqqqnnnmmmjjjllloookkkjjjgggfffeeeccc```]]]\\\ZZZVVVRRROOOOOOOOOPPPJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDD<<<===???@@@@@@AAACCCDDD?????????>>><<<:::777666555555666999::::::888666444444222222222222444444444222000000222333444333333333333222222222111111...///111222222111000///111222222333333222222111000000000000111111111111222111000000000000000111........................000000000000111222333444000000111111222222222222000000000000000000000000111222333444444444444444000000000000111111111111000111222333333222111000222222222222222222222222111222333444555444333222333333333333333333333333555444444444444555666666444333222222333666888:::>>>======>>>@@@CCCFFFHHHHHHHHHHHHHHHGGGFFFEEEEEE?????????>>>===<<<;;;:::999:::;;;===@@@BBBEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJJJJJJJHHHEEEBBB@@@AAA===:::777777777777666555555555777999999888777666777777777888888999999555666777999::::::::::::999999999999999999::::::777777777777777777777777666666888:::===@@@BBBCCCCCCBBBAAA@@@@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDCCC;;;777555777777555666:::888888888999<<>><<<:::999888888888777777555444444222222222222222222333333222222222222222222222222111111111111111111111111333333222111000000111111000111222222222111111000000000//////000111222222000000000000000000000000000000000000000000111111111000000000//////......333222111000000111222333111111000000000111333444111111222222222333333333////////////000000000000---///222333333222333444222222222000...///111444555333000000222444555555444444333222222111111000111222333555555555444333444555666888:::;;;;;;;;;DDDBBBAAACCCCCCDDDEEEHHHHHHHHHGGGGGGGGGFFFCCC@@@===>>>@@@@@@???;;;777555777888:::===@@@CCCEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA<<<<<<;;;:::999888777777:::;;;;;;<<<<<<<<<;;;;;;:::999888666555555555555777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999555666888:::<<<===>>>>>>BBBCCCCCCDDDDDDDDDCCCCCCDDDCCCAAAAAA@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGHHHJJJKKKIIIDDDAAA;;;999777777888999999888:::999777777:::???DDDHHHSSSWWW]]]bbbeeeiiilllooorrrvvv{{{~~~||||||{{{{{{|||~~~zzzsssnnniiiaaaUUULLLFFF@@@;;;777666666555555444333333333222333333333333333333333555444333222111222333444222222222333333444444444000000111111111111000000222222000///............000000000000000000000000444444333000,,,,,,000333/////////000//////...---------------------------000///...---------------........................//////............////////////............//////////////////............////////////////////////------............------/////////...---------,,,.........------,,,,,,,,,......//////000222333444:::444...---///111000---------............------//////.........---------///...---,,,+++,,,,,,---000///...------,,,,,,---.........///......---,,,111///---,,,......---,,,---------............///////////////////////////111111111111111000//////000000////////////000000zzzrrrmmmllllllmmmnnnkkkhhheeeccccccbbbaaa```aaa]]]XXXSSSNNNLLLKKKKKKIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFDDDBBBAAA@@@<<<>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@>>><<<:::888888888888888777666555444333333222222222222222222222222222222222222222222111111111111111111111111333222222111000000111111222222111111000000000000111000000000000111111222111111111111111111111111000000000111111222222222111111111000000000//////333222111000000111222333222111111000000111222333111111222222222333333333000000000111111111111222222444666666444333333333555777777666444222222333555333111000222444555555333333444444444444333333333333444555555555555555444555888:::===???@@@AAAFFFEEEDDDDDDDDDDDDDDDFFFDDDCCCBBBBBBBBBAAA???===<<<;;;;;;:::999777666555777888:::<<>>======<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;::::::::::::999999888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999888888888666777999;;;<<<===>>>>>>???@@@AAABBBBBBCCCCCCBBBEEEDDDDDDDDDDDDEEEGGGHHHLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGIIIKKKMMMKKKHHHEEE===;;;999999999999888777<<<:::999888999<<<@@@BBBJJJMMMQQQUUUZZZ___eeejjjlllpppuuuyyy|||}}}{{{{{{{{{{{{}}}~~~zzzvvvpppjjj```VVVNNNGGGAAA>>>888888777777777777777777888777666444333111111000444444333333333333333444111111222222222222222222...//////////////////...222222000//////.........000000000000000000000000//////...+++((((((+++...///////////////...------------------------------000///...------------...........................//////............//////...------,,,,,,------...////////////............////////////////////////------............------...............---------.........------,,,,,,,,,.........///000111222333555000***))),,,...---+++,,,,,,------------,,,,,,//////.........---------000///---,,,,,,,,,------000///......---........./////////...............//////............//////........./////////000000////////////////////////111111111111111000//////000000////////////000000{{{tttnnnmmmmmmmmmnnniiifffcccaaaaaaaaa```___aaa^^^YYYTTTOOOMMMLLLLLLJJJIIIHHHGGGFFFFFFGGGHHHFFFFFFFFFEEEDDDBBB@@@???===>>>@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@>>>;;;999888999999999999888777666666444444333333222222111111222222222222222222222222111111111111111111111111333222111111000111111111333222111000//////000111222222111000000000111111111111111111111111111111000000111222333333444444222222222111111111111000222222111111111111222222333222222111111111111222111111222222222333333333111111111222222222333333000333555555444333333333666999::::::777444222222555333111111333444555555111222444666777777666666666666555555666666777888777999;;;???BBBEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA???===<<<======<<<:::;;;:::888666555666666777777888999;;;<<<>>>???@@@@@@@@@AAAAAABBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;=========<<<<<<<<<<<<<<<<<<======>>>======<<<<<<;;;;;;;;;;;;;;;<<<=====================>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888888999:::;;;<<<===>>>>>>>>>???AAABBBDDDEEEEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOQQQQQQQQQPPPNNNMMMKKKJJJHHHHHHJJJMMMOOOOOOLLLJJJCCCAAA???======<<<:::888<<<;;;:::999999:::;;;;;;AAACCCEEEHHHMMMTTT\\\bbbcccgggmmmssswwwzzz~~~zzz{{{{{{|||~~~~~~wwwtttnnndddXXXOOOHHHFFF>>>===<<<;;;;;;;;;<<<<<<<<<;;;999777555333222222333333444444444444444333222222111111111111111111//////000000000000//////222111000000////////////////////////////////////111111000---++++++...000.........///......---,,,//////////////////////////////......------......//////////////////////////////............//////...------,,,,,,------...////////////............////////////////////////------............---------------........................------------------------...///000111222444000,,,+++...000///...---------......---------...............---------000///......------......//////......//////000000222111///.........///000...000111000...---000222//////000000000111111111////////////////////////000111111111111000000///000000////////////000000}}}vvvpppnnnnnnnnnnnnhhhfffcccaaaaaaaaa```___```]]]YYYTTTQQQOOOOOOPPPKKKJJJHHHFFFFFFFFFGGGHHHFFFFFFFFFEEECCCBBB@@@???>>>???AAACCCDDDEEEDDDDDDBBBBBBAAA???===;;;999888999999999999999888777777555555444333222222111111222222222222222222222222111111111111111111111111222222111111111111111222333222000///000111333555333222222111000000000000111111111111111111111111000000111222444555666666222222222222222222222222222222222222222222222222444333333222111111111111111111222222222333333333111111111111222222222333000333666888888888999:::444666777777555333222222555333222222444555555444111333555666777777666555888777666666777888:::;;;===???AAADDDGGGIIIKKKLLLIIIKKKIIIFFFDDDDDDBBB???@@@>>>;;;:::;;;;;;;;;::::::999888777777777888999777888888999:::;;;<<<=========>>>>>>????????????@@@@@@@@@@@@@@@@@@???>>>????????????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA======<<<<<<<<<<<<===========================>>>::::::::::::::::::::::::;;;:::999888888888888888999999::::::;;;<<<===>>>@@@BBBDDDFFFIIIJJJLLLLLLKKKLLLMMMOOORRRTTTVVVWWWTTTTTTSSSRRRQQQPPPOOONNNLLLLLLMMMPPPRRRRRROOOMMMJJJHHHFFFDDDCCC@@@===;;;;;;;;;;;;:::999999888888;;;===???BBBFFFLLLTTTYYY[[[___eeekkkpppvvv{{{~~~zzzzzz|||~~~|||{{{xxxnnnbbbWWWPPPNNNHHHFFFCCCAAA??????@@@@@@>>>===<<<:::999888888888333444555666666555444333333333222222111111000000111222222333333222222111222111111000//////000000////////////////////////444444222111000000222333...............---,,,,,,//////////////////////////////............//////000000000000000000000000//////............//////000000////////////000000////////////............////////////////////////------............------,,,---------.../////////...............---------,,,,,,,,,---...///000000222///------///000000000//////000000000000//////........................////////////......//////.........//////000222222333222000......///000222///222444222---,,,///333/////////000000000111111////////////////////////000000111111111111000///000000////////////000000xxxsssqqqpppooonnniiigggdddbbbbbbbbbbbbaaa]]][[[WWWTTTRRRRRRRRRSSSLLLKKKHHHFFFFFFFFFGGGHHHGGGFFFFFFEEEDDDBBB@@@@@@???AAABBBDDDEEEEEEEEEDDDBBBAAAAAA???===;;;999777888999999999999888888777555555444444333222111111222222222222222222222222111111111111111111111111222111111111111111222222111111000000111444777999333333222111000000111111111111111111111111111111000111222333444555666666222222222222222333333333222222222333333222222222333333333333222222111111111111222222222333333333000000000111111111222222888;;;>>>@@@@@@@@@AAABBB333444444333111222444666555333222333555666555444333444555666666555444333999888888888999;;;===>>>EEEFFFHHHIIIKKKLLLMMMMMMHHHKKKJJJDDDBBBDDDCCC??????===:::999:::;;;;;;:::777888999999999999888777888888999999:::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@BBBBBBCCCDDDDDDEEEDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDD???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::999999888999999999999999999999:::;;;===>>>CCCDDDGGGJJJMMMOOOQQQQQQPPPQQQSSSUUUXXXZZZ\\\\\\WWWVVVVVVVVVUUUUUUUUUUUUQQQPPPQQQRRRTTTSSSQQQOOONNNLLLJJJHHHFFFDDD@@@===:::;;;;;;;;;::::::999999888:::===@@@CCCGGGLLLOOOTTTWWW\\\bbbgggmmmssswwwyyyzzz|||xxxmmmccc]]]ZZZUUURRRMMMHHHEEEDDDDDDEEECCCBBBAAA???===;;;999888444555666777666555444333444444333333222222222111222222333333333333222222222111111000000000000111000000000000000000000000111000///....../////////......//////......---,,,000000000000000000000000//////.........//////000000000000000000000000000//////............//////000000000//////000000000////////////............////////////////////////------............------,,,---------.../////////........................---,,,,,,------...///000---,,,******,,,---------//////000000000000//////---...........................//////////////////............///111222333444222000///...///111222111444666333---+++---111....../////////000000000000000000000000000000000///000000111111111000000000000////////////000000|||vvvsssrrrpppooojjjgggdddccccccdddcccbbb\\\ZZZVVVSSSRRRRRRSSSTTTNNNLLLIIIFFFEEEFFFHHHIIIGGGGGGGGGFFFEEECCCAAA@@@AAABBBCCCEEEEEEEEEEEEDDDBBBAAA@@@???===:::888777777888888888888888777777555555444444333333222222222222222222222222222222111111111111111111111111111111111000111111222333000000000111222444777888333222222111111111222222222222222222222222222222111111222333333444555555111222222222222333333333222222333333333333222222222333333444333333222111111111222222222333333333000000000111111111111222<<<>>>??????>>><<<;;;<<<444444444222222333666999444333333444555666555444555555555555444444444444::::::;;;<<<>>>@@@BBBDDDJJJKKKLLLMMMNNNNNNNNNNNNGGGKKKIIICCCBBBGGGHHHCCC===;;;999999:::;;;:::999666777888999999888666555999999::::::;;;;;;<<<<<<<<<<<<======???@@@BBBCCCBBBCCCEEEGGGHHHIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@>>>======<<<<<<======<<<<<<<<<<<<;;;;;;999999999999999999999999;;;;;;:::999999::::::;;;:::999999999:::<<<>>>@@@EEEFFFIIILLLPPPRRRTTTUUUTTTVVVXXXZZZ\\\^^^^^^___ZZZYYYYYYXXXYYYYYYZZZZZZTTTSSSSSSTTTUUUUUUSSSQQQNNNLLLKKKJJJIIIFFFBBB???<<<<<<<<<<<<;;;;;;;;;;;;666888;;;>>>@@@CCCGGGJJJQQQTTTWWW[[[___dddjjjnnnvvvxxxzzz~~~yyyrrrmmmjjjccc___XXXRRRMMMKKKKKKLLLMMMMMMLLLIIIEEE@@@;;;888888888777777666555333333444444444333333333333333111111222222222222111111222111111000000111111111000000000000000000000000000///------///000///.../////////000///......---000000000000000000000000//////......//////000000//////////////////////////////............/////////......------......///////////////............////////////////////////------............---------------............................../////////---------------...//////......---------......///---------......------------------...............------.../////////..................///000111222333222000/////////000111222444444222...,,,---000........./////////000000000000000000000000000000///000000111111111111000000000////////////000000yyyvvvtttrrrpppiiigggdddcccddddddcccbbb]]][[[WWWSSSQQQPPPQQQQQQOOOLLLIIIFFFEEEFFFHHHIIIHHHHHHHHHGGGFFFDDDBBBBBBAAABBBDDDEEEFFFFFFEEEDDDAAAAAA@@@>>><<<:::888777666777777888888777777666444444444444444444333333222222222222222222222222111111111111111111111111111111000000111222222333///000000111111222333333222222111111111222333333222222222222222222222222111111222222333333333444111111111111222222222333222222333444444333222222111222333444444444333222111111222222222333333333111111111222222222333333666888999888666444333333333444555444333333555666444333333444666777555444666555444444555666888999;;;===???BBBEEEGGGIIIIIILLLMMMNNNNNNOOOOOOOOOOOOGGGKKKIIIBBBCCCLLLOOOJJJ>>>===<<<===>>>>>><<<:::;;;:::999888888888888888::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@BBBDDDFFFDDDFFFHHHKKKMMMOOOPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB????????????>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<>>===<<<<<<<<<<<<888999;;;<<>><<<:::888777555666666777777777666666333333444444444444444444222222222222222222222222111111111111111111111111111111000000111222333333///000000000000///......111111111111222333444444222222222222222222222222222222222222222222222222000000000111111222222222222222444444444444222222000111333444555444444333111111222222222333333333222222333333333444444444111333555666444333333333111333666666444222111111444333333555666777555444777555444444555888<<<>>><<>>AAA???<<<999888:::<<<>>>:::;;;<<<<<<===>>>???????????????@@@BBBDDDFFFHHHGGGIIIKKKOOORRRTTTVVVWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJFFFFFFFFFFFFFFFFFFGGGHHHBBBBBBBBBAAAAAA@@@@@@@@@========================<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<>>>AAADDDFFFNNNPPPRRRUUUXXX[[[\\\]]]ZZZ[[[]]]____________^^^YYYXXXVVVTTTSSSRRRRRRSSSRRRQQQRRRTTTWWWYYYXXXWWWSSSRRRRRRSSSSSSQQQNNNKKKDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@BBBDDDFFFFFFFFFFFFBBBBBBAAA???<<<999777666777777777777777666666666666666555444333222222111333222111111111222333444222222222222222222222222333333333222222111111111222222222111000//////...000000111111222222222222222222222222222222222222333333222222111222222222222222222222222222222222555555444333444555666777444333333222111000//////222333333444444333333222111111222222222333333333222222333333333222111111444444444444444444444444444444444444444444444444444555666666777999<<>>===>>>BBBJJJPPP___aaacccfffiiilllnnnoooqqqqqqqqqrrrtttvvvyyyzzzzzz|||}}}}}}zzzuuummmfffbbbaaacccdddjjjlllooopppooohhh^^^WWWGGGBBB===888666555333222444333222222333333222111555444444333333222222111555333111//////000111222000000000000000000000000000111111222222222111111111111222222222222111111---......///000111111222000000000000000000000000000000000000000//////...000000000000000/////////////////////////////////...000111111///...//////000000000000111222444444////////////////////////........................---------.........//////------,,,***((()))+++---,,,,,,,,,---...///000000+++,,,---......---,,,+++////////////////////////,,,---------....../////////............//////000...//////000000000000000///000000000///000222444111000///---------...///000111111111111222222222000000000111111222222222000000000000000111111222~~~yyyvvvsssppppppiiifffdddcccdddeeefffeee___\\\XXXUUUUUUTTTTTTSSSNNNLLLJJJHHHHHHHHHIIIJJJIIIHHHHHHGGGEEECCCBBBAAA@@@AAACCCEEEFFFGGGGGGFFFBBBBBB@@@???<<<999777666666666666666666666666666444444444444444444333333666555333222222222333333222222222222222222222222333333333222222222111111222222222111000/////////111111111111111222222333222222222222222222222222333333222222222222222333222222222222222222222222444333333222333444555666555444444333222111111000222333333444444333333222111222222222222333333333222333333444444444333333444444444444444444444444333333333333333444444444777888:::;;;;;;===AAADDDGGGHHHJJJLLLMMMNNNOOOOOOQQQQQQRRRRRRQQQQQQPPPPPPOOONNNLLLKKKJJJJJJKKKKKKNNNNNNNNNPPPQQQPPPMMMJJJHHHGGGEEECCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGIIILLLOOORRRSSSTTTSSSWWWUUUSSSSSSUUUUUUSSSQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQSSSUUUVVVSSSQQQOOONNNOOOOOONNNLLLNNNMMMLLLKKKJJJKKKLLLLLLJJJJJJHHHGGGFFFFFFGGGGGGKKKIIIGGGEEEEEEFFFGGGIIILLLNNNPPPQQQRRRTTTVVVXXX[[[[[[[[[\\\]]]\\\ZZZWWWSSSPPPLLLHHHEEEFFFGGGHHHHHHHHHJJJLLLOOOSSSUUUWWWVVVVVVWWWXXXXXXWWWVVVUUUUUURRRMMMJJJGGGDDD@@@>>>>>>???@@@??????CCCHHHMMMVVVYYY^^^ccchhhjjjllllllooonnnnnnnnnoooppprrrsssssstttvvvwwwxxxxxxwwwwwwwwwzzz{{{tttnnniiiggghhhiiilllnnnqqqttttttpppiiidddSSSMMMDDD===999888888777555444222222222222111000222222222333333333333333444333111000000000111111111111111111111111111111111111222222222111111000111111222222222222111111......//////000111111222000000000000000000000000000000000000000//////...........................///////////////////////////111222222111000111222000000000000000111222333////////////////////////........................---------.........//////......---,,,******,,,...,,,------....../////////------............------//////////////////////////////////////////......///............///000000...//////000000000000000...000111000//////000222111000000///......//////000111111111111222222222111222222222222222333333000000000000000111111222zzzwwwssspppooohhhfffdddccceeeggggggggg___\\\XXXUUUUUUTTTTTTSSSNNNLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCAAACCCDDDFFFFFFFFFFFFFFFBBBAAA@@@>>><<<:::777666444444555555666666777777333333333444444444555555888777555444333222222222222222222222222222222222333333333222222222222111222222222111000000//////222111111000000222333444222222222222222222222222333333222222222222333333333333333333333333333333333222222222222333444444555555444444333333222222333333444444444444333333222222222222333333333333222333444555555666555555444444555555555555555555555555555555555555555555888:::<<<>>>???BBBEEEHHHKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPOOONNNOOOOOOQQQQQQVVVVVVVVVXXXYYYXXXUUURRROOOMMMKKKHHHGGGFFFFFFFFFDDDFFFGGGGGGFFFFFFGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLOOOQQQSSSSSSSSSSSSTTTSSSRRRRRRSSSTTTSSSQQQSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSTTTVVVXXXYYYYYYVVVTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLKKKKKKQQQOOOKKKGGGEEEEEEFFFGGGFFFHHHIIIJJJKKKMMMPPPRRRWWWWWWWWWYYY[[[[[[YYYWWWNNNLLLHHHEEECCCBBBCCCDDDEEEFFFGGGJJJMMMPPPSSSTTTVVVWWWXXXYYYYYYXXXWWWVVVWWWUUURRRPPPMMMIIIDDDAAAAAABBBBBBBBBBBBCCCFFFHHHKKKOOOVVV]]]ccceeeffffffhhhhhhgggffffffgggiiijjjiiijjjkkklllmmmmmmmmmlllnnnsssyyy}}}{{{vvvqqqooommmmmmmmmooorrrvvvxxxwwwsssoooccc[[[OOOEEE>>><<<;;;:::888666444333333333222111000000111222222333444444222222222111111111111111222222222222222222222222222222222222222111000///111111222222222222111111...//////000000111111111000000000000000000000000000000111111000000///...........................000000000000000000000000---///111111000000111222000000/////////000000111////////////////////////........................------.........//////////////////---,,,,,,---///........................//////............//////////////////////////////111111111000//////......///.........//////000111...///000000111111000000...000111111///......///000111111111111000//////000111111111111222222222222222222111111111111111000000000000000111111222{{{xxxsssooonnngggeeeddddddfffhhhhhhhhh___\\\XXXUUUUUUTTTTTTSSSNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJIIIIIIHHHFFFEEEDDDAAABBBDDDEEEEEEEEEDDDDDDAAAAAA@@@>>><<<:::888777333333444555666777777888444444444444444444444444666555555444333222222222111222222222222222333333222222222222222222222222222222222111111000000000333222111000000222333555222222222222222222222222333333222222222333444444333333333333333333333333333333333333333444444444444444444444333333333333333333444444444444333333222222222333333333444444111222333444555666666666555555555555555666666666777777888888888888888888999;;;>>>@@@AAACCCFFFIIIKKKLLLNNNOOOQQQRRRRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRSSSUUUVVVWWW[[[[[[[[[\\\]]]\\\ZZZWWWUUUTTTQQQMMMKKKIIIHHHHHHFFFHHHIIIIIIHHHHHHJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNPPPQQQSSSTTTTTTUUUTTTTTTQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYTTTTTTTTTTTTUUUWWWXXXYYY]]][[[XXXWWWWWWWWWVVVTTTRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRUUUSSSNNNJJJGGGFFFFFFGGGEEEFFFHHHHHHHHHJJJMMMOOOSSSSSSSSSVVVXXXYYYXXXVVVMMMKKKHHHFFFDDDCCCDDDDDDCCCDDDEEEHHHKKKNNNPPPRRRUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQMMMHHHEEECCCDDDDDDDDDCCCCCCCCCDDDDDDHHHMMMSSSXXX\\\^^^______^^^]]]]]]^^^___aaabbbaaabbbbbbcccdddddddddeeeggglllsssyyy|||~~~{{{wwwtttrrrpppnnnnnnpppsssvvvwwwuuusssnnnfffZZZOOOFFF@@@<<<999:::888555555555666555444111111111222222222333333111111222222222111111000222222222222222222222222333333333222111000///...111111222222222222111111//////000000000111111111000000000000000000000000000111111111111000//////000000000000000111111111000000000000000000000000***,,,............///000000//////.........//////////////////////////////..................................../////////////////////...,,,,,,---///////////////............111000///......///000111////////////////////////000000//////////////////............///000111111//////000111111111111000...000111111///---,,,,,,000111222333333222000///000000111111111222222222111111000000/////////...000000000000000111111222|||yyytttpppnnngggfffeeefffhhhiiiiiihhh___\\\XXXUUUUUUTTTTTTSSSNNNMMMKKKIIIHHHIIIJJJKKKIIIIIIIIIHHHGGGEEEDDDCCC???@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@>>><<<:::888777333444444555666777888888666666555444333333222222222222222333333333222222111111111222222333333333222222222222222222222222222222222222111111111111333222111111111222444444222222222222222222222222333222222222333444444555333333333333333333333333333444444555555555555555222222222222333333333333333444444555555444444333222222333333333444444444111111222444555555555555555555555666666777777777777777888888999::::::;;;<<>>@@@BBBBBBBBBBBBAAAAAA@@@???>>><<<:::999777555555666666777777888888777666555444333222222111000111222333333333333222111111111222222333333444111222222222222333333333222222222222222222222222222222222333333333333333222222222222222222222222333222222333333444555666333333333333333333333333333444555666666666555555111111222222333333444444444444555555555555444444333333333333444444444444111222333444444444444444555555666666777777888888555555666888:::;;;<<<===BBBDDDFFFGGGGGGGGGHHHIIIEEEFFFIIILLLOOORRRSSSTTTQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUVVVVVVXXX[[[]]]^^^aaaaaaaaabbbcccccc```]]]ZZZXXXUUUQQQNNNKKKJJJJJJJJJKKKMMMMMMMMMMMMOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQRRRSSSTTTVVVXXXYYYYYYZZZ\\\^^^[[[___dddhhhjjjhhheeecccdddddddddeeeeeeeeeeeeeeegggdddbbb``````___^^^\\\]]]]]]^^^^^^___```aaaaaa___aaadddggghhhgggeeeddd___^^^[[[WWWSSSOOOLLLJJJKKKKKKKKKIIIGGGHHHJJJMMMNNNMMMMMMOOORRRSSSTTTSSSOOONNNNNNLLLKKKIIIHHHHHHDDDDDDDDDEEEGGGIIIJJJKKKLLLNNNQQQTTTVVVXXXYYYYYYXXXWWWVVVUUUSSSNNNIIIDDDCCCAAA@@@@@@AAAAAA???>>>BBBBBBAAABBBDDDHHHKKKNNNJJJJJJJJJKKKMMMOOORRRSSSTTTTTTUUUVVVWWWYYY[[[\\\^^^bbbggglllqqqvvv{{{~~~~~~}}}|||xxxvvvuuuuuutttrrrooommmqqqooolllhhhbbbYYYOOOHHH???<<<999666666666666555555555444333333222111111111111111111111222222222222222222222222222222222222222222222222111000///111111222222222222111111111111111111111111111111111111111111111111111111111111222222111111000///---......//////000000111000000000000000000000000---///111111000000111222//////.........//////000////////////////////////////////////////////////....../////////000000000---/////////---,,,---...////////////////////////000000////////////000000////////////////////////***+++,,,---...000111111.........///000111222333///000111111222222111111111111111///---,,,---///000000111222222222222111000111111111111222222222444444444333333333333333000000000000000111111222~~~|||wwwrrrqqqiiihhhggghhhiiiiiihhhfff___\\\XXXUUUUUUTTTTTTSSSOOONNNLLLJJJIIIJJJKKKLLLLLLKKKJJJHHHFFFCCCAAA@@@===>>>@@@BBBCCCCCCCCCCCC@@@@@@???>>><<<;;;999888777777777888888888888888555555555444444333333333222333444444444333222111000111111222333333444444111111222222222333333333222222222222222222222222000111333444555444333222222222222222222222222222222222222333333555666666444444444444444444444444222333444555555555444444111222222333444555555666444444555555555555444444333333333444444444444555333444444555555555444444555555666777777888999999666777888;;;===???AAABBBEEEGGGHHHHHHGGGEEEEEEEEECCCEEEGGGJJJLLLNNNPPPPPPNNNOOOQQQRRRTTTUUUUUUUUUVVVVVVVVVWWWYYY[[[]]]___aaaaaaaaabbbcccbbb```]]]WWWVVVSSSQQQOOONNNNNNNNNLLLNNNPPPPPPPPPQQQRRRTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZ[[[]]]___bbbccccccdddgggiiijjjooovvv|||~~~{{{wwwsssvvvvvvwwwxxxyyyzzzzzzzzzyyyvvvtttrrrrrrqqqooonnniiiiiiiiiiiijjjlllnnnooonnnqqquuuyyy{{{zzzyyywwwsssrrrppplllfff```ZZZVVVUUUTTTRRROOOMMMLLLOOOQQQRRRQQQQQQRRRUUUWWWWWWWWWTTTTTTTTTSSSRRRPPPNNNMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMOOOQQQTTTUUUVVVVVVVVVVVVUUUSSSRRRPPPLLLGGGCCCAAA>>><<<<<<>>>???>>>===>>>>>>???@@@AAACCCEEEGGGDDDCCCCCCCCCEEEFFFHHHJJJKKKKKKLLLMMMPPPSSSUUUWWWYYY\\\___cccgggmmmsssxxxyyyzzz{{{}}}~~~|||{{{yyywwwuuurrrmmmjjjiiiiiijjjkkkiiiddd]]]WWWKKKGGGBBB===;;;:::888777555444444444444444444444111111000000000111333444333333333333333333333333111111222222222111111000111111222222222222111111111111111111111111111111111111111111111111111111111222222222222111000000---......///000000111111///////////////////////////111222222111000111222............///000111111////////////////////////////////////////////////.../////////000000000000...000111000///......///......//////000000111111...//////000000//////...////////////////////////,,,,,,---...///000000111.........///000222333444000000111222222222222111333222111...------000222000000000000000111222222000111111111111222222222222222222222333333333333000000000000000111111222~~~|||xxxsssrrrjjjiiihhhiiijjjiiigggeee___\\\XXXUUUUUUTTTTTTSSSOOONNNLLLJJJIIIJJJKKKLLLMMMMMMKKKIIIFFFCCCAAA???===>>>@@@BBBDDDEEEEEEEEE@@@@@@???>>>===;;;999888999999999888888888888888333333333444444444555555555555666666555333111000000000111222333333444444111111111222222333333333222222222222222222222222///111444666666555333111222222222222222222222222222222222333444555666777444444444444444444444444111222333444555444333333222333333444555666777777444444555555555555444444333333333444444444555555555666666666666666555555555666666777888999999999999:::<<>>===:::<<<>>>@@@BBBBBBCCCBBBAAA@@@?????????@@@BBBCCCDDDEEEFFFGGGJJJNNNQQQSSSUUUWWWZZZ\\\```gggnnnsssssstttvvvxxxzzz|||~~~}}}{{{yyyxxxuuuqqqkkkhhhaaabbbeeeiiikkkiiieeeaaaWWWRRRKKKEEEAAA>>><<<:::333333444555555666666777222111000//////111333555555555555555555555555555000111111222222222111111111111222222222222111111222222111111111111111111111111111111111111111111111222222222222111000000///000000111222333333333////////////////////////...000111111///...//////.........//////111222333////////////////////////000000000000000000000000////////////000000000000000111222222000//////000---......///000111111222---...///000000///...---////////////////////////////////////000000000000.........///000222333444000000111222222222222111444333111...,,,---111444111000/////////000222333000111111111111222222222......//////000000111111000000000000000111111222||||||wwwrrrooonnnmmmkkkkkkkkkiiigggeee```\\\XXXUUUTTTTTTSSSRRROOOMMMJJJHHHGGGGGGHHHJJJMMMMMMMMMKKKIIIEEEAAA???===>>>???@@@@@@@@@@@@@@@BBBAAA???===<<<;;;;;;;;;:::::::::999999888888888999888666555444444555666333333333333333333333333222333333444444333333222333333333333333333333333444444555555555444222111111111222333333333333222222222111111111111222222444444444444444444444444444444555555666555555555555555333222222333555555555444444444555777888:::555555555555555555555555666666555555555444444444333333333333444555666666555555555777::::::999777===>>>AAADDDFFFIIIJJJKKKJJJJJJJJJHHHFFFCCC@@@??????@@@AAABBBDDDGGGIIIJJJIIIJJJKKKMMMNNNOOOOOOOOORRRSSSUUUUUUUUUVVVYYY[[[\\\^^^``````^^^\\\[[[\\\RRRRRRRRRQQQOOOOOOQQQSSSVVVWWWXXXWWWUUUTTTVVVWWWZZZZZZZZZYYYZZZ^^^dddhhhjjjlllnnnpppqqqtttwwwzzz~~~{{{vvvqqqnnnlllllllllgggffffffhhhjjjjjjhhhfffbbb```^^^]]]\\\ZZZXXXVVVXXXWWWUUUUUUWWWYYYYYYYYYYYYWWWVVVTTTSSSRRRRRRSSSPPPNNNKKKHHHGGGEEEBBB@@@>>>===<<<;;;::::::::::::<<<===>>>???>>>???AAACCCBBBCCCCCCDDDDDDCCCBBBAAA??????AAADDDGGGHHHGGGEEEJJJOOOVVVYYY[[[^^^eeekkkpppnnnsssssspppxxxzzz{{{{{{{{{xxxtttoooiiiffffffdddcccccceeehhhkkklllhhhddd```\\\WWWOOOFFF???===:::666444444555666666333333333444555666777888666666555555555444444444///111333333222111222333000111333222111000000111&&&***///444666555333111222222222222222222222222000000000000000000000000222222111111111111222222111111111111111111111111////////////////////////222222111000///...------000000000000000000000000////////////////////////000000/////////.........////////////000000000000000000000...,,,,,,...000---...000000//////111222000///...------...///000......///000111222333333//////000111222222333333111111111111111111111111000000111111111111000000000000000000000000000000222222222111111111000000000000000000000000000000111111000///////////////~~~|||{{{wwwrrroooooonnnlllllllllkkkhhhfff```]]]YYYVVVUUUTTTSSSRRRNNNMMMJJJHHHGGGHHHJJJKKKMMMMMMLLLKKKHHHDDDAAA???===>>>???@@@AAAAAAAAAAAAAAA@@@???>>><<<:::999888:::::::::999999888888888111111222333444666777888333333333333333333333333222333333444444333333222333333333333333333333333555444333222222222222333111111222333333333333222333333222222222222333333444444444444444444444444333444444555555555555444555444444333333444444555666555444444444555666777555555555555555555555555666666555555555444444444555444444444555666777777777888888888888:::;;;===BBBCCCEEEGGGHHHIIIJJJJJJFFFFFFFFFEEEDDDBBB@@@???@@@@@@@@@AAACCCDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSUUUVVVVVVXXXZZZ\\\WWWYYYZZZZZZXXXWWWWWWXXXUUUVVVVVVVVVUUUWWWYYY\\\]]]^^^^^^]]]\\\\\\^^^```dddeeehhhjjjmmmrrrxxx}}}~~~~~~~~~~~~|||xxxuuurrroookkkhhhfffdddaaa___bbb___]]]\\\]]]_________\\\\\\\\\\\\[[[YYYXXXWWWOOOMMMJJJGGGEEEBBB???<<<======<<<;;;;;;<<<<<<===<<<===>>>>>>>>>???BBBDDDGGGHHHIIIIIIIIIGGGEEECCC???>>>???@@@BBBCCCBBBAAAIIIJJJKKKMMMPPPVVV___dddrrrmmmnnnmmmhhhnnntttnnnvvvvvvvvvuuusssooollljjjgggeeecccbbbdddhhhkkkmmmrrrpppnnnkkkggg```WWWQQQHHHEEE@@@<<<:::999888777444444333333333333444444666555444333333333333444<<<<<<<<<:::666333111111000222444333222111111222...///111222222111111000222222222222222222222222000000000000000000000000222222111111111111222222000000000000000000000000111111111111111111111111000000000000000/////////000000000000000000000000000000000000000000000000000000///......---,,,,,,////////////000000000000000111000///------///111000111222222111111222333000///............///000...//////000000111111222///000000111222222333333111111111111111111111222000111111111111111111000000000000000000000000000222222222111111111000000111111111111111111111111111111000///////////////~~~|||{{{vvvrrrpppooonnnlllllllllkkkhhhfffaaa^^^ZZZWWWVVVUUUTTTSSSOOOMMMKKKIIIHHHIIIKKKLLLLLLLLLKKKJJJGGGDDD@@@>>><<<===???@@@AAABBBBBBCCC@@@@@@@@@>>><<<999777555999999999999999888888888444444444333333111000000333333333333333333333333333333444444444444333333333333333333333333333333555444222000000111333444111222222333333333333333444444333333333333444444444444444444444444444444222333444444555555444444444444555555555555444444666666555444333333444444666666666666666666666666666666666555555555555444777666666666666777777888888888888888999;;;???BBBHHHIIIJJJJJJJJJJJJJJJJJJCCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIKKKMMMNNNNNNNNNLLLNNNQQQSSSSSSTTTVVVXXXTTTVVVWWWWWWVVVUUUWWWXXXVVVWWWYYYZZZ\\\^^^bbbeeejjjkkkkkkjjjjjjkkkooorrrwww{{{zzzuuurrrooollljjjnnnjjjfffccccccccccccccc^^^___```aaa___]]]ZZZXXXRRRPPPMMMJJJHHHDDD@@@===>>>===<<<<<<<<<===>>>???======>>>======@@@CCCFFFLLLNNNPPPQQQPPPNNNJJJHHHCCCAAA?????????@@@???===AAABBBCCCEEEKKKRRRZZZ___yyymmmjjjjjjfffiiinnnjjjooopppppppppooooooooooooiiigggdddaaabbbfffkkknnnyyyyyyzzzzzzxxxrrrkkkeeeZZZUUUOOOIIIDDD@@@<<<:::888777666555333333333333888666444333333444555666IIIIIIHHHEEE@@@<<<:::999777888999777444222111222444222000///...///111222111111111111111111111111000000000000000000000000222222111111111111222222////////////////////////111111111111111111111111/////////000000111111111000000000000000000000000111111111111111111111111000/////////////////////////////////000000000000111222222000///...000111111333333333111000111222000//////......//////000////////////////////////000000000111222222333333222222000000///000111222111111222222222222111111000000000000000000000000222222222111111111111111111111111111111111111111222111000000///000000000~~~|||zzzuuurrrqqqnnnmmmkkkkkkkkkkkkhhhfffbbb^^^ZZZWWWVVVVVVUUUTTTQQQOOOLLLJJJIIIIIIKKKLLLKKKKKKKKKIIIGGGCCC???===<<<===???AAABBBCCCDDDDDDAAAAAAAAA@@@>>>:::666444999999999888888888888888666666666555333000---+++444444444444444444444444333333444444444444333333444444444444444444444444444444333222222333333444111222333333444444333333444444333333333333444444444444444444444444444444111222333444555555555444333444555666666555444333444444444444333444444444777777777777777777777777666666666555555555555555777777666666666777777888888777777:::@@@DDDFFFFFFKKKKKKLLLLLLLLLKKKKKKJJJFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOLLLNNNQQQSSSSSSSSSTTTUUUWWWXXXZZZZZZZZZ[[[^^^```___aaadddgggiiinnnsssvvv~~~~~~~~~|||uuupppmmmkkkjjjiiiffffffeeedddbbb___]]][[[YYYWWWTTTRRRPPPMMMIIIFFFAAA@@@>>>=========>>>???===>>>>>>>>>>>>@@@DDDHHHNNNQQQTTTWWWWWWUUURRROOOKKKHHHEEECCCBBBAAA@@@???<<>>???>>>;;;777333222111222111///...///111333555000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000000000111111111111111111111111//////000000000111111111////////////////////////111111111111111111111111...//////000111222333333////////////000000000000111222333222000///000222111222222111///......///000//////////////////000000/////////.........---000000111111111222222222333222000/////////111222222222222333333222222222000000000000000000000000111111111111111111111111111111111111111111111111222111111000000000111111}}}{{{yyytttqqqrrrpppnnnmmmmmmnnnmmmkkkiiibbb^^^ZZZWWWVVVVVVUUUTTTUUURRROOOKKKIIIIIIJJJJJJKKKKKKKKKIIIGGGCCC???======>>>???AAACCCDDDDDDEEECCCCCCCCCBBB???;;;888666888888888888888888888888111222444555555555444333444444444444444444444444333444444555555444444333444444444444444444444444222444555777777666444333222222333444444444444333333333222222222222333333444444444444444444444444111222333444555555555555333444666666666666444333222222333444444555555555777777777777777777777777666666666666666666666666666666666555666666777777:::777888AAALLLRRROOOJJJJJJKKKLLLLLLMMMMMMLLLLLLJJJIIIHHHGGGFFFFFFEEEEEECCCCCCCCCDDDFFFGGGIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRQQQSSSVVVVVVVVVWWWXXXYYY[[[]]]```cccdddfffiiillltttwwwzzz~~~|||yyyvvvwwwtttooojjjfffcccbbbbbb___^^^]]]\\\ZZZXXXTTTPPPHHHFFFCCC@@@>>>>>>>>>???@@@AAAAAAAAAAAACCCFFFIIIMMMQQQUUUYYY[[[[[[XXXWWWSSSPPPLLLIIIGGGFFFDDDCCC???BBBCCC@@@>>>BBBMMMWWWfffZZZ^^^___```ddddddgggfffeeeddddddfffgggiiilllkkkhhhddd``````cccfffqqqvvv}}}}}}wwwssslllfff___XXXPPPLLLCCCBBB???<<<999777555555999777444333222333666777555777999:::::::::;;;<<<:::;;;;;;:::666444333333111111111111111222222333000000000000000000000000111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////111111111111111111111111//////000000000111111111////////////000000000000111222333333111000000111222333333222///......//////000000000000000000///000000//////......------111111111111111222222222333222000/////////000000222222222333333222222222000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222}}}{{{xxxsssqqqssssssqqqpppqqqqqqqqqooommmaaa^^^ZZZWWWVVVUUUTTTSSSVVVSSSPPPLLLJJJJJJKKKKKKLLLLLLKKKJJJGGGDDD@@@>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCAAA???<<<:::888777777777888888888888888555555555555555444444333444444444444444444444444444444555555555555444444444444444444444444444444111333777999999777444222222222333444444444444444333333222222222222333333444444444444444444444444222333444555666666777777555555666666666666555555111222333555666666666666666666666666666666666666555666666666666777777777555555555555666777888999===<<<>>>HHHSSSXXXUUUOOOJJJKKKLLLMMMMMMNNNNNNNNNKKKJJJIIIGGGGGGFFFFFFFFFCCCCCCCCCDDDFFFHHHIIIJJJLLLNNNPPPRRRTTTUUUVVVVVVTTTUUUWWWXXXXXXZZZ]]]```dddhhhmmmrrruuuxxx|||~~~|||ssslllhhhfffeeegggfffeeedddbbb___[[[WWWOOOLLLHHHDDDBBBAAABBBCCCEEEFFFHHHHHHGGGHHHJJJLLLNNNQQQUUUZZZ]]]^^^]]]\\\YYYWWWSSSQQQOOOMMMKKKIIIDDDDDDBBBAAAFFFVVVmmm}}}fffUUUZZZ[[[[[[^^^___cccbbbaaa_________``````fffhhhiiifffaaa___```bbblllrrrzzz~~~{{{wwwrrrmmmggg```\\\NNNLLLHHHCCC>>>:::777555666444222111111111333444000222444555444444555666000222444444333333444555333333333333222111000///111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111////////////////////////222222222111111000000000000000000000000000000000111111111111111111111111111000000///---,,,++++++////////////000000000000000222333333111000000111444555555444222000111222///000000111111000000///000000000//////.........111111111111111111111111111111111000000//////...111111222222222222111111000000000000000000000000111111111111111222222222222222222222222222222222222222222111222222333444}}}{{{wwwsssqqqtttrrrqqqppppppqqqqqqooommm```]]]YYYVVVUUUTTTSSSRRRTTTRRROOOLLLKKKLLLNNNOOOMMMMMMLLLKKKHHHDDDAAA???@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA???>>><<<::::::666777777777888888888999999888777555333222111111555555555555555555555555444444555555555555444444555555555555555555555555222333555777777666555444222333444444555444444444444444333333333333444444444444444444444444444444222333555666777888888888666666555555555555666666333444555666777666666555555555555555555555555555555666666666777777777777555555666666888999;;;<<<===@@@DDDJJJOOORRRSSSRRRLLLMMMNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHHHHIIIJJJKKKLLLPPPQQQSSSVVVXXXZZZ[[[[[[XXXYYY[[[]]]___dddiiinnnwww||||||tttooommmqqqooonnnllliiieee___[[[TTTQQQMMMJJJHHHHHHIIIJJJLLLNNNPPPPPPOOOOOOOOOPPPQQQSSSWWWZZZ]]]_________```^^^\\\[[[YYYWWWTTTQQQJJJFFFDDDJJJ[[[rrraaaMMMUUUXXXWWW[[[]]]______]]]\\\[[[ZZZZZZZZZ^^^cccggghhhddd```___```dddkkkttt{{{~~~}}}zzzvvvppplll```]]]WWWOOOGGGAAA<<<999555555444333333333333333333555666666444333333444---///111222222222333444333333333222222111111111222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000000111111111111111222222000000000000000000000000000000000000000000000000000000000//////.........////////////000000000000///111333333111//////000333444555444222111222333///000111111111111000///000000000000000000000///111111111111111111111111000111111222111///---,,,000111111111111111111000000000000000000000000000000000111111111222222222222222222222222222222222222222222222222333444444}}}zzzwwwrrrqqqtttooonnnmmmnnnooonnnllljjj```]]]XXXUUUTTTTTTSSSRRRQQQPPPNNNLLLLLLNNNPPPRRRMMMMMMMMMKKKIIIEEEAAA???AAAAAABBBCCCDDDDDDDDDCCCBBBAAA???===<<<;;;;;;;;;666666777777888888888999333222222222333555777888555555555555555555555555444444555555555555444444555555555555555555555555333333333444444555555555222333444444555555444444555555555444444555555555444444444444444444444444333444555777888999999999777666555444444555666777555666777777777666555444555555555555555555555555555666666666777777888888666666666888999;;;===>>>;;;AAAFFFGGGFFFHHHMMMRRROOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOQQQRRROOOOOONNNNNNNNNNNNOOOOOOSSSTTTVVVXXX[[[\\\]]]^^^aaaccceeegggkkkrrrzzz~~~yyyyyywwwuuurrroooiiibbb]]]WWWTTTQQQMMMLLLMMMOOOPPPPPPSSSVVVWWWUUUSSSSSSSSSTTTUUUXXX[[[]]]______```fffeeedddcccbbb```\\\YYYRRRLLLIIISSSfffyyyUUUAAAKKKQQQRRRWWWZZZ\\\\\\[[[ZZZYYYXXXWWWWWWWWW^^^fffiiifffaaa``````\\\bbblllsssxxx{{{zzzwwwoookkkdddZZZPPPGGGAAA===777777777777777666666666222444555555333222222333222444555444333111111222111111000000111333555777222222222222222222222222111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111...///000111222333444444000000000000000000000000////////////////////////......000111333555666777////////////000000000000///111333333111/////////111222333222000000000111///000111222222111000///000000000000111111111111222222111111111111111111///000222333222000---+++000000111111111111000000000000000000000000000000000000111111222222222222222222222222222222222222222222222222333333444555||||||zzztttqqqqqqrrrpppoooooooooooollljjjccc___[[[XXXWWWUUUSSSQQQRRRPPPMMMKKKJJJKKKMMMNNNPPPQQQPPPMMMHHHCCC???>>>AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCAAA???<<<:::999:::888666666999:::999888444444555555555555444444333333333444444444555555333333333333333333333333333444555666666444222111222333333444555555555444444444444444444444444444555555555444444333333333333333333444444444444555555555444444444333333333888888777777666666555555555555555555666666666777444555666777777666555444666666777888888888888888666888:::;;;;;;===@@@BBBEEEFFFHHHJJJLLLNNNOOOOOONNNNNNOOOOOOPPPPPPOOOOOOQQQPPPOOOOOONNNNNNNNNOOOLLLMMMNNNMMMLLLLLLNNNPPPUUUWWW[[[]]]___bbbfffiiilllnnnrrryyy~~~yyyssslllggg^^^\\\YYYXXXYYYYYYWWWUUUWWWXXXYYYXXXWWWVVVWWWXXXZZZZZZ[[[^^^bbbdddeeeeeefffggghhhhhhgggeeebbbaaaWWWSSSOOOOOOTTTXXXXXXWWWOOOKKKFFFDDDEEEJJJQQQUUUXXXXXXWWWVVVVVVVVVVVVWWWWWWZZZ___cccfffeeecccbbb___```ccchhhpppxxx~~~zzzrrriii___SSSGGG@@@===;;;999888888777666444222333333444444333333222...///000111111111111111222222222222222222222222333333222222333333444555<<<777111...///111222222000000000111111222222222222222222222111111000000333333222222222222222222000000//////000111222222000000111222333444444444111111000000000000111111222222111111000/////////333222111/////////000000///000111222333444444444111000......000000000///222222111111000///////////////000111222222333333333333333222222111111111000111111111111222222222111222222333333222222111000111111111111222222222//////000111111111111000333333333333333333333333666555333222222222333333}}}xxxuuuuuusssqqqpppoooooonnnllliiiccc```\\\YYYWWWVVVTTTSSSQQQOOOMMMKKKJJJKKKMMMNNNPPPQQQPPPMMMHHHCCC@@@>>>@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA???===<<<;;;;;;888666777999:::999777666666777777777777666666444444444555555555666666333333333333333333333333666555444333333333444444222333444444555555555444444444444444444444444444555555555444444333333333666666666777777777888888444444444555555666666666888777777777666666666555555555555666666666777777555555666777777666555555666666777888888888888888777999;;;======???BBBEEEGGGHHHJJJLLLNNNPPPQQQQQQMMMNNNOOOPPPPPPPPPPPPPPPQQQPPPOOONNNMMMMMMMMMNNNKKKLLLNNNNNNNNNOOOQQQTTTYYY[[[^^^aaadddhhhmmmqqq|||~~~uuuooojjjkkkjjjfffbbb```______^^^^^^______^^^]]]]]]^^^[[[\\\]]]```dddeeedddbbbfffgggiiiiiiiiihhhgggffffff___VVVQQQOOONNNJJJFFFCCCAAA???>>>@@@EEEJJJNNNTTTTTTUUUUUUUUUUUUUUUUUUVVVYYY]]]aaaddddddcccbbb]]]]]]^^^bbbiiirrr{{{~~~xxxooocccVVVNNNBBB???;;;999888888777666444444444444333222222111222222333444444444444444222222222222222222222222222222222222222333444444:::666111///000222333222111111111222222222333333222222222222111111111000000000000000000000000000111000000000000111111222//////000000111222222222111111000000000000111111000000000000000111111111111000/////////000111222000000111222333333333333222111//////111222111000000000000000111111111111///000000111222222333333333333333222222222111111111111111111222222222222111222222333333222222111111111111111222222222222111111222333333333333222333333333333333333333333555444333222111222222333||||||{{{vvvttttttuuusssqqqppppppnnnkkkhhhccc```\\\YYYXXXWWWUUUTTTQQQOOOLLLJJJIIIJJJLLLMMMOOOPPPPPPMMMHHHCCC@@@???>>>??????@@@AAABBBCCCCCCAAAAAAAAA@@@???>>>===<<<;;;999888777888888888666555555666666666666555555555555555666666666777777444444444444444444444444999666333111000222555777333333444555555555555444444444444444444444444444555555555444444444444444444444444555555555555666333444555666777888999999777777777777666666666666555555666666666777777777555666666777777666666555555666666777888999999:::999;;;>>>@@@AAACCCFFFHHHIIIJJJKKKMMMOOOPPPPPPPPPMMMMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLIIIKKKMMMOOOPPPRRRUUUWWW\\\___cccgggmmmsss{{{tttvvvwwwrrrkkkeeedddeeeaaaaaabbbbbbbbbbbbaaa```______```bbbdddeeecccaaafffgggiiikkklllmmmmmmmmmkkkdddZZZSSSOOOLLLIIIFFFBBBAAA@@@@@@AAADDDGGGHHHMMMNNNPPPRRRSSSTTTSSSSSSVVVXXX\\\___bbbccccccccc\\\ZZZYYY[[[bbblllvvv}}}{{{pppcccZZZMMMHHHBBB<<<:::888888777666555555444333222111111444444555555666666555555333333333333333333333333222222111111222222333444666444222111222333333222222222222222333333333333222222222222111111111111000000000000000000000000222222111000000000111111//////////////////000000111111000000000000111111...//////000111111222222............///000111222000111111222333333333333333222000000222333222111//////000000111222222333000000000111222222333333333333333222222222222111111111111111222222222333111222222333333222222111111111111111222222222333222333444444555555444444333333333333333333333333444333222111111111222222|||yyyyyyxxxtttrrrssswwwuuusssqqqpppnnnkkkhhhbbb___[[[YYYXXXWWWVVVTTTPPPOOOLLLJJJIIIJJJLLLMMMOOOPPPPPPMMMHHHCCC@@@???===>>>???@@@AAABBBCCCCCCBBBBBBAAAAAA???>>><<<;;;;;;:::999888777777777666333333444444444444333333444555555555666666666666444444444444555555555555888666333222111333666777444444555555555555444444444444444444444444444444555555555555555444444444333333333444444444555555444444555666666777888888777777777777666666666666555666666666666777777777666666666777777666666666666666666777999:::;;;<<<<<<>>>AAADDDEEEGGGIIIKKKIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMNNNPPPQQQQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKJJJLLLNNNOOOQQQSSSVVVYYY]]]```gggoooxxxxxxqqqllliiidddddddddeeeffffffdddccceeecccbbbbbbcccdddcccbbbdddeeegggiiilllnnnpppqqqlllfff^^^WWWSSSQQQNNNLLLGGGGGGFFFEEEEEEDDDCCCBBBEEEHHHLLLPPPSSSTTTUUUTTTVVVWWWZZZ^^^aaacccdddddd^^^[[[WWWWWW\\\gggrrryyy|||~~~xxxnnnfff[[[UUUKKKCCC>>>:::888666666666555444333333333222222333333444444444333333333333333333333333333333222111111111111222333333333333222333333444333333333333333333333333333333222222222222222222222222222222222222222333333333333222222111000000000000000000000000////////////111111000000000000111111//////000000111111111111.........//////000000111000111222333333333333333333222000000222333222111000000000111111222222222000000111111111222222222222222222222222222222222111111111222222222333333111222222333333222222111111111111222222222333333333333444555555555555555333333333333333333333333222222222222222222222222~~~zzzzzzyyyuuutttuuuxxxvvvsssrrrqqqnnnkkkhhh```]]]ZZZXXXXXXWWWVVVUUUQQQOOOLLLJJJIIIJJJLLLMMMNNNOOOPPPMMMHHHDDDAAA???======>>>???AAABBBCCCCCCDDDDDDCCCAAA???<<<:::999;;;::::::888777666777777333444444444444444444333333333444444444555555555444444444555555666666666555555555555555555555555444555555666666555444444444444444444444444444444555555555555555555555555777777777777888888888888555555555555555555555555666666666666777777777777666666666666777777777888777777777666666777777777777777777888:::<<<===??????BBBEEEGGGIIIJJJLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLNNNPPPQQQRRRTTTWWWZZZ]]]bbblllxxx|||sssmmmkkkiiiiiijjjjjjiiiggglllhhhcccaaaaaaccceeeeeeccccccdddfffiiillloooqqqqqqlllddd\\\UUUOOOKKKHHHEEEEEEEEEDDDBBB@@@???>>>@@@CCCHHHMMMRRRTTTVVVVVVTTTVVVZZZ]]]aaacccdddeee]]]ZZZUUUTTTWWW```jjjqqqyyy}}}{{{vvvjjjcccYYYOOOGGG@@@;;;888777666555555444555555666222333333333333333222222333333333333333333333333222222111111222222333444111222333444333333333444333333333333333333333333222222222222222222222333111111222222222333333333333333222111000000111111222111111111111111111111111111000000000000111111111111111111000000//////000000000000000//////...111111222333333333222222222111//////111222111000333222222222111111000000111111111111111222222222222222222222222222222222111222222222222333333333111222222333333222222111111222222222222333333333222333333444444444444444333333333333333333333333222222222222333222222222~~~yyyxxxwwwsssrrrsssxxxvvvtttsssqqqooollliii```]]]ZZZYYYYYYXXXWWWVVVRRRPPPMMMKKKJJJKKKMMMNNNNNNOOOOOOMMMIIIDDDAAA@@@===>>>>>>???@@@AAABBBBBBEEEDDDCCCAAA???<<<:::888999::::::999777666777999666666777777777777666666333333333444444444444555444444555555666777777777222444666888888777555444555666666666666555444444444444444444444444444444555555555555555666666666666666666666777777777777666666666555555444444444666666666666777777777777666666666777777777888888888777777666666777777888888888888999;;;>>>@@@BBBBBBEEEHHHJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSTTTUUUWWW[[[]]]aaaiiiwwwzzzuuuooollllllllljjjgggoookkkeeebbbbbbdddffffffcccbbbbbbbbbdddgggjjjlllllliiiddd^^^WWWQQQLLLJJJDDDCCCCCCBBBBBBBBBBBBBBB???AAAEEEJJJNNNQQQSSSTTTQQQTTTXXX]]]```ccccccddd[[[XXXTTTQQQTTTZZZaaaffftttyyy~~~uuupppggg^^^UUULLLDDD???:::999777666555666777777555555555666555555444333333333333333333333333333333333222222333333444555222333444444222222333444333333333333222222222222222222222222333333333333/////////000111111222222333222222111111111222222222222222222222333333333111111000000000000111111222222111111000//////...222222222222111000///...111222222333333222222222222111//////111222111000444333333222111111000000111111111111111111111111111222222222222333333333222222222222333333333333111222222333333222222111222222222222333333333333111222333333444444333333333333333333333333333333222222333444444444333333~~~yyywwwuuurrrppprrrxxxvvvtttsssrrrpppmmmjjjbbb___\\\[[[[[[[[[ZZZYYYSSSQQQNNNLLLKKKLLLNNNOOONNNOOOOOOMMMIIIDDDAAA@@@>>>>>>??????@@@@@@@@@AAACCCCCCBBBAAA???===;;;:::888999:::999666666888:::777777888888888888777777444444444444555555555555444555555666777777888888222444666777888777555444666666666666666555444444444444444444444444444444444555555555666666666777444444444444555555555555666666666666666666777777555666666666777777777888666666777777777888888888888888777666666777888888:::999999:::===@@@CCCEEEDDDGGGKKKLLLMMMLLLMMMNNNPPPQQQQQQQQQPPPOOONNNNNNLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSVVVXXXZZZ]]]aaadddkkkttt~~~wwwtttrrrooolllnnnkkkhhhffffffffffffeeedddcccaaa``````cccfffhhhccccccbbb```\\\WWWTTTRRRHHHGGGDDDBBBBBBCCCEEEGGGAAABBBDDDFFFIIILLLNNNOOOMMMPPPVVV[[[___aaaaaa```[[[YYYUUUSSSTTTWWW\\\___jjjpppxxx|||||||||~~~{{{|||~~~|||yyytttmmmeee[[[PPPJJJ@@@>>>;;;888666555666666777777777777777666555444444444444444444444444444444444333333444444555666333444555333111111333555333333222222222111111111222222222333333333444444...//////000111111222222222222111111111222333333111111222222333333444444111111000000000000111111111111111000000000000000111111222333333222111000222222222333333222222111333222000000222333222111222222222222222222222222111111111111111111111111111111222222222333333333222222222333333333444444111222222333333222222111222222222333333333444444222222333444444444444333333333333333333333333333222333444555666555555444}}}|||zzzvvvtttvvvwwwvvvtttsssrrrqqqnnnkkkcccaaa^^^]]]]]]]]]\\\[[[SSSRRROOOMMMLLLMMMOOOPPPMMMOOOOOOMMMIIIDDDBBBAAA??????????????????@@@@@@AAAAAAAAA@@@???>>>===<<<777999:::999666666999;;;666666777777777777666666555555555555666666666777444555555666777888888999444444555666777777666666666666777777666555444444444444444444444444444444444555555555666666777777777777777777888888888888555555666777888999::::::555666666666777777888888777777777777888888888888999888777666666777888999;;;::::::;;;>>>AAADDDFFFFFFIIILLLNNNMMMLLLMMMMMMOOOOOOOOOOOONNNMMMLLLKKKLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMOOOQQQRRRQQQTTTXXX[[[^^^bbbgggjjjsss}}}zzzvvvkkkjjjjjjjjjjjjhhheeebbbfffdddaaa______```ccceeeeeefffgggddd___ZZZUUUSSSLLLIIIDDD@@@???@@@BBBDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIMMMTTTZZZ^^^______^^^]]]\\\YYYWWWWWWXXX[[[\\\```gggqqqvvvwwwxxxzzz~~~{{{|||~~~{{{wwwoooeeeZZZRRRDDDBBB>>>:::777555444444666666666666666555444444444444444444444444444444555444444444444555666666444555555333000000222555222222222111111000000000222222222333333444444444000111111222333333444444111111111111222333444444000000111222333444444444111111000000000000111111/////////000111111222222///000222333444444333333222222333333333222222111555333222222333444444333111111111222222333444444222222111111111111111111111111111222222333333333222222333333333444444444222222222333333222222222222222333333333444444444222333444444555555444444333333333333333333333333222333555666666666555555|||zzzyyyyyyyyyyyywwwwwwxxxwwwtttpppllljjjfffccc___^^^^^^^^^[[[XXXQQQPPPNNNLLLKKKKKKLLLMMMLLLLLLLLLJJJHHHDDDAAA???BBBAAA???>>>>>>???AAABBBDDDDDDDDDCCC@@@>>>;;;999777777777777777777777777999999888777666666777777888888888777777777777777555555444333444666888:::666666555555444444444333555555555555555666777777777666444333333444555666555555555555555555555555888555333444888;;;;;;:::;;;;;;:::999888777666666777888999::::::999777666777777777777888888888888666555444333444666888:::;;;>>>BBBDDDFFFHHHJJJLLLNNNMMMLLLKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSQQQOOONNNKKKJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLLLLNNNQQQUUUWWWVVVXXX]]]aaa```aaammm{{{~~~xxxppplllkkkkkkjjjiiiiiihhheeebbb______```bbbaaabbbbbbaaa```]]][[[ZZZUUUOOOHHHBBB@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFGGGKKKLLLOOORRRWWW[[[___aaa___]]]ZZZYYYXXXXXXWWWUUUXXX___ggglllmmmpppvvv{{{~~~~~~vvvlllccc^^^WWWPPPFFF???:::999999999555888:::999666555666777333333333333333333333333444444444444444444444444111111111111111111111111333333333222222111111111000000000111111222222333333333333333333333333333333333333333333333333333555333111//////000111222111222222333333222222111222222222111111111000000222111111111000000//////333222222111111222222333555444222000000111222333000000000000000000000000222222333444333222111000111222222333333222222111444444444444444444444444111222222333333222222111111111222333333444555555333333333444444444555555444333333222222333333444333333333444444444555555zzzvvvtttsssqqqpppvvvwwwwwwvvvtttqqqmmmjjjdddbbb```aaacccbbb]]]YYYRRRPPPNNNLLLKKKKKKLLLMMMKKKLLLKKKJJJHHHDDDAAA???CCCBBB@@@??????@@@BBBCCCCCCCCCCCCAAA???===:::888888888888888888888888888888888777666666666666666666666777777888888999999;;;999777555333333444444888777777777666666666666555555555555555666777777;;;:::777555333333444444555555555555555555555555999777555555888::::::999999999999888777777666666777888999::::::999777666777777777777888888888999999888777777888:::<<<===>>>@@@CCCFFFGGGHHHJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOPPPOOONNNLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPRRRUUUXXXYYYZZZ___cccdddiiiwwwzzzrrrooonnnmmmllllllkkkjjjgggdddbbbaaaaaaeeeeeefffeeedddcccaaa```YYYTTTMMMHHHDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEFFFHHHKKKOOOTTTXXX\\\^^^```^^^[[[ZZZZZZXXXVVVTTTTTTYYY___dddggglllqqqvvvyyyzzz|||}}}}}}~~~{{{ssslllggg^^^WWWNNNFFFAAA>>>;;;:::666888999888555444444666333333333333333333333333444444444444444444444444444444444444444444444444222222222222222111111111111111222222222222222222333333333333333333333333333333333333333333333333333222111000000111111222111222222333333222222111333333333333222222111111222111111111000000000000333222222111111222222333555444222111000111222333111111111111111111111111...///111333444444444444333333444444444444333333222222222222222222222222333333444444444444333333222222222333333444444555333333444444444555555555444333333222222333333444333333444444444555555555|||wwwssspppooonnnmmmuuuuuuvvvvvvtttqqqmmmkkkbbbaaabbbdddfffeee___ZZZRRRPPPNNNLLLKKKKKKLLLLLLKKKKKKKKKJJJHHHEEEAAA???CCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAA???<<<999888888888888888888888888888777777666555555555666666555555666777888999::::::<<<:::888555444333333333777777777777666666666666555555555555555666777777<<<:::888666555555555555555555555555555555555555:::888666777888999999888777777777777777777777777777777999::::::999888777777777888888888999999999::::::999:::;;;===???@@@BBBDDDFFFHHHHHHIIIJJJLLLKKKKKKLLLNNNNNNOOOOOOOOOJJJKKKLLLMMMLLLKKKJJJIIIKKKJJJJJJJJJKKKLLLMMMMMMMMMOOOQQQRRRTTTWWW[[[^^^^^^aaaeeejjjoooyyyyyyvvvtttrrrnnnmmmkkkiiifffcccaaa```cccddddddddddddcccbbbaaa^^^ZZZTTTOOOKKKGGGCCC@@@===>>>@@@AAABBBCCCCCCCCCBBBDDDGGGKKKOOOSSSWWWXXX]]]\\\[[[[[[ZZZXXXUUURRROOOPPPSSSXXX^^^eeekkkooorrrtttwwwxxxzzz||||||vvvssshhhccc[[[SSSLLLFFF@@@<<<999::::::888666444555666444444444444444444444444333333333333333333333333222222222222222222222222111111222222222222222222333333333333333333222222333333333333333333333333222222222222222222222222111111111222222222222222111222222333333222222111444444444333333333333222111111111111111000000000333222222111111222222333444333222111111111222333222222222222222222222222///000111222333444444444444444555555555555444444111111111111111111111111444444555555555555444444333333333333333444444444333444444444444555555555444444333333333333444444333444444444444555555555}}}zzzuuurrrqqqrrrqqqqqqssstttuuuvvvtttqqqnnnlllcccbbbaaaccceeeddd___ZZZRRRQQQNNNLLLKKKKKKKKKLLLKKKKKKKKKJJJHHHEEEBBB@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA???===:::999888888888888888888888888777777666666666666777777666666777777888888888999777666666555555666777888555555555555555444444444555555555555555666777777777777666666666777888888555555555555555555555555999888777777777777666666555555666666777777777888777777888999999999888888888888888999999999::::::999999999:::;;;===???@@@FFFGGGJJJJJJJJJIIIJJJKKKLLLLLLNNNNNNNNNNNNLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMPPPTTTWWWYYY]]]ccchhhggglllttt|||}}}vvvsssooollliiigggeeedddbbbccccccccccccbbbbbbbbb```]]]YYYVVVRRRLLLFFFBBB>>>???@@@BBBCCCCCCBBBBBBAAACCCEEEIIILLLOOOQQQRRRWWWWWWWWWXXXYYYWWWTTTQQQLLLKKKKKKOOOVVV___eeehhhkkknnnrrrvvvyyy|||~~~{{{rrrooohhhaaaYYYPPPGGGAAA<<<<<<:::888777777888999444444444444444444444444333333333333333333333333111111111111111111111111222222222333333444444555555555555444444333333222444444444444444444444444111111111111111111111111000000222333333333333222111222222333333222222111333333333333333333333222111111111111111111111111333222222111111222222333333333222111111222222333333333333333333333333333333333333333222222111111444444555555555555444444111111111111111111111111444444555555555555444444444444444444444333333333444444444444555555555555444444333333333333444444444444444444555555555555}}}yyyuuurrrrrrrrrrrrrrrssstttuuuuuutttqqqmmmkkkfffccc```___``````\\\YYYSSSQQQOOOLLLKKKJJJKKKKKKJJJKKKKKKJJJHHHEEEBBB@@@???????????????@@@@@@AAACCCCCCCCCBBB@@@>>><<<:::888888888888888888888888999888888777888888999999999888888888777777666666444444555666777888999:::444444444555555555555555555555555555555666777777555555555555666777777888666666666666666666666666777777777777555555444444555555555666777777888888777777888888999999999999999999999999::::::::::::999999:::<<<>>>@@@BBBCCCHHHJJJLLLLLLKKKJJJJJJKKKMMMNNNNNNNNNMMMKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKMMMOOOPPPQQQPPPTTTYYY\\\^^^dddlllrrrxxxxxxssspppnnnmmmkkkhhhhhhggggggffffffffffff```___]]][[[XXXRRRKKKGGGAAABBBBBBCCCCCCCCCCCCCCCCCCEEEGGGIIIKKKLLLMMMMMMPPPPPPQQQSSSUUUUUUSSSPPPKKKIIIGGGJJJPPPXXX___bbbfffjjjooouuuyyy}}}zzzxxxsssnnnfff[[[QQQIIIAAA>>>;;;888777888888999555555555555555555555555333333333333333333333333555555555555555555555555333444444444555666666666666555555444444333333333444444444444444444444444111111111111111111111111000111222333333333333333111222222333333222222111111111111111222222222222111111111111111222222222333222222111111222222333222222222222222222222333333333333333333333333333333333222222222222111222333333444444444444333333333333333333333333333333333333444444444444333333555444444444444444444444444444444555555555666666555444444333333444444555444444444555555555666666}}}yyytttqqqppppppoooooottttttuuuuuussspppllljjjgggccc___]]]^^^]]][[[XXXSSSRRROOOLLLJJJJJJKKKKKKJJJJJJJJJJJJHHHEEEBBBAAA======>>>>>>???@@@@@@@@@CCCCCCCCCBBBAAA???===;;;999999999999999999999999999999888888888999::::::::::::999888777666555555666666777777777888888888666666666777777777777777555555555555555666777777888888777666666555444444666666666666666666666666555777888888666444444555666666666777777888888888777777777888888999::::::999999:::::::::;;;;;;;;;======???AAADDDFFFGGGHHHJJJKKKMMMMMMKKKJJJKKKLLLMMMMMMMMMLLLJJJIIIGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKJJJKKKLLLMMMPPPRRRTTTUUUWWW\\\aaadddhhhppp|||{{{wwwsssooonnnmmmkkkiiihhhgggggggggbbbaaa```___]]]XXXQQQLLLFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLKKKKKKLLLLLLLLLNNNQQQQQQPPPNNNIIIHHHGGGGGGJJJPPPWWW[[[```dddkkkrrrxxx}}}|||xxxrrrhhh^^^VVVIIIEEE???:::888888888777666666666666666666666666444444444444444444444444444444444444444444444444444444555555555555555666444444444444444444333333444444444444444444444444222222222222222222222222222222222222333333333333111222222333333222222111000111111111111111222222111111111222222222222222333222222111111222222333111222222222222333333333333333333333333333333333000000000111222333555666333333444444444444333333444444444444444444444444333333444444444444333333444444444444444555555555444444555555555666666666555555444444444444555555444444555555555666666666{{{xxxsssqqqqqqqqqqqqqqqtttuuuvvvuuusssoookkkiiicccaaa^^^___```___[[[XXXTTTRRROOOLLLJJJJJJJJJKKKIIIJJJJJJJJJHHHFFFCCCAAA======>>>???@@@@@@AAAAAAAAABBBBBBAAA@@@>>><<<;;;999999999999999999999999888888777777888999999:::999999888888777777666666777777888888888777777666666666666666777777777888555555555555555666777777888888888888777666555555666666666666666666666666555888::::::888666666888777777888888888888888888777777777777888999:::;;;::::::::::::;;;;;;;;;;;;???AAACCCEEEHHHJJJKKKLLLJJJKKKMMMMMMKKKKKKKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHIIIKKKLLLLLLMMMNNNOOOQQQTTTWWWYYYZZZ]]]ccckkkrrr{{{yyyvvvtttqqqnnnkkkjjjiiihhhgggfffeeedddaaa\\\UUUPPPJJJHHHEEEBBBAAAAAABBBCCCCCCDDDGGGJJJLLLMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLKKKFFFFFFFFFDDDDDDGGGNNNTTTXXX^^^fffnnnuuuzzz|||tttkkkdddYYYSSSIIIBBB>>><<<999888666666666666666666666666555555555555555555555555222222222222222222222222444444444444333333333333333333333333333444444444555555555555555555555555333333333333333333333333555444333222111222333444111222222333333222222111111111111222222333333333111111111222222333333333333222222111111222222333111111222222333333333333222222222222222222222222111000000000111333555666444444555555555555444444444444444444444444444444444444555555555555444444333333444444555555666666555555555555666666666666555555444444444444555555555555555555666666666666xxxvvvsssrrrsssuuuwwwwwwuuuvvvvvvuuurrroookkkhhh___^^^___aaacccaaa\\\XXXTTTRRROOOLLLJJJJJJJJJKKKIIIJJJJJJJJJHHHFFFCCCAAA===>>>???@@@AAABBBBBBBBB@@@AAAAAA@@@???===;;;:::999999999999999999999999777777666777777888999999777777777777888888888888555666777888888888888888333444444444555555666666555555555555555666777777666666777999999:::::::::777777777777777777777777666999<<<<<<999888888:::999999888888888888888888777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<@@@AAADDDFFFIIIKKKLLLMMMIIIKKKMMMMMMKKKKKKKKKLLLHHHGGGFFFFFFGGGHHHJJJKKKIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPRRRTTTWWWZZZ\\\^^^```hhhsss~~~~~~zzzvvvsssqqqooooookkkjjjiiigggddd^^^WWWRRRLLLIIIEEEAAA??????AAABBB@@@BBBFFFJJJMMMNNNOOONNNPPPNNNKKKJJJKKKKKKJJJIIICCCEEEFFFCCC???AAAHHHNNNSSSYYYbbbjjjrrrxxx}}}|||sssmmmhhh___TTTJJJDDD@@@===:::777777777777777777777777666666666666666666666666555555555555555555555555333333333222222111111111222222222333333444444444555555555555555555555555333333333333333333333333777555333111111111333444222222222333333222222222222222222333333444444444111111111222222333333333333222222222222222222333000111222333333333333333222222222222222222222222444333222111111111222333555555666666666666555555444444444444444444444444555555666666666666555555333333333444555666777777555555555555666666666777555555444444444444555555555555555555666666666777|||yyyuuussssssuuuwwwwwwvvvwwwxxxxxxtttoooiiifffaaa```___^^^^^^\\\YYYWWWRRRQQQNNNLLLKKKKKKLLLLLLKKKLLLMMMLLLIIIFFFBBB?????????@@@AAAAAAAAA@@@@@@??????@@@AAA@@@???>>>===::::::999999888999999999:::999888777666666666555999999999999999999999999888888888888888888999999666666777777888888999999;;;999888:::======:::666777888999::::::999888777999999999999999999999999:::888666555444555666777888777666666666777999::::::999999888999999::::::;;;:::::::::;;;<<<>>>???FFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLKKKJJJIIIJJJMMMOOORRRVVVZZZ]]]^^^bbbgggkkklllttt}}}}}}~~~}}}zzzuuurrrmmmkkkhhhccc\\\WWWUUUQQQLLLHHHGGGEEEDDDCCCBBBCCCEEEIIILLLPPPSSSUUUXXXUUUQQQMMMJJJJJJKKKLLLHHHFFFDDDBBBBBBCCCEEEGGGNNNUUU]]]ccchhhnnnxxx~~~zzzpppggg[[[PPPIIICCC===::::::888777777888999888777777777777777666666666666444444222222222222444444444444555555444444333222222333444444222222333444333444555555555444222222444444444444444444444444666555333444444444333222000111111222222111111000333222222222111000000000333333333444444555555555888666444222000111222222333333333333333333333333444444444555555555666666333333333333333333333333555555555666666666777777555555555666666666777777666666555555555444444444444444444555555555666666333444444555666777888888777777777777777777777777333444555777888888888888}}}yyyuuussstttvvvwwwwwwvvvwwwwwwvvvsssnnniiieeeaaa```______^^^]]]YYYWWWRRRPPPNNNKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIFFFBBB???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA???>>><<<999999999999999::::::;;;;;;;;;<<<<<<;;;:::999888999999999999999999999999::::::999888777777777888777777777777888888888888999:::999777333222444777777888999999999999888777777777777777777777777777:::888777555555555777888888888888888888999:::::::::999999999999::::::;;;======<<<===>>>???AAABBBGGGGGGIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKMMMNNNNNNOOOOOOQQQTTTWWWYYY[[[^^^```cccjjjttt{{{}}}xxxtttoooggg^^^WWWSSSPPPLLLIIIHHHGGGEEECCCCCCDDDEEEHHHLLLPPPSSSUUUWWWVVVTTTQQQOOONNNMMMMMMJJJHHHEEECCCAAAAAACCCDDDHHHMMMTTT[[[aaahhhqqqwww}}}yyyqqqeee[[[SSSLLLEEE@@@<<<:::888888999:::999999888777777777666666666666666555444333333444555666666666777777666666555444333444555444333222333555777666555555444444555555444444444444444444444444444222222222444555444333222333333444444333333222333333333333222222222222333333333444444444555555777555333222111111333333333333333333333333333333333444444444444555555555333333333333333333333333444444444444444444555555333333333444444444555555666666555555555444444444444444444555555555666666444555555555666777777777777777777777777777777777666666666777777777777777~~~zzzwwwuuuuuuwwwxxxxxxwwwwwwvvvtttqqqlllhhhfffbbb```______^^^]]]YYYWWWPPPOOOMMMJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIEEEBBB@@@AAA@@@?????????AAABBBCCCEEEEEEEEEDDDBBB???===<<<999999999999::::::;;;<<<:::;;;<<<======<<<:::999999999999999999999999999<<<;;;999888777666666666888888888888888777777777:::AAAGGGDDD:::444666;;;777888999999999999888777777777777777777777777777999888777666666666777888888999999::::::::::::::::::::::::::::::;;;<<<===@@@@@@@@@@@@AAACCCDDDEEEHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNKKKLLLOOOPPPRRRUUUYYY\\\```bbbdddhhhooo|||zzztttjjj___XXXTTTQQQOOOMMMMMMKKKIIIGGGEEEEEEEEEGGGJJJNNNSSSUUUVVVWWWWWWWWWVVVTTTQQQPPPNNNLLLHHHEEEBBB@@@@@@@@@BBBEEEJJJQQQYYYbbbiiimmmuuuwwwzzz{{{rrrhhh```WWWNNNHHH???<<<:::999999:::::::::888888777777777666666666666666555555555555666666666777777777777666555555444555666555444333444666888666555444333444555666666555555555444444333333333222222333555666666555444555555555555555555444333333333333444444444444333333333444444444444555555444333222222333444555333333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333222333333444444444555555555666666666555555555444444444444555555555666666666666666666666666666666666777777777777777777777777999888777666555666777777|||xxxwwwwwwxxxxxxxxxyyyyyywwwtttpppllliiigggbbbaaa```______]]]YYYVVVOOONNNLLLJJJIIIIIIKKKKKKLLLLLLLLLKKKHHHEEEBBB@@@AAA@@@???>>>???AAACCCDDDDDDEEEDDDDDDBBB???===<<<;;;:::::::::::::::;;;<<<888888888888999999999999999999999999999999999999::::::999888777777777888999999999888888777777777888EEEQQQSSSJJJ???:::;;;888888888999999888888888999999999999999999999999999888888777777777888999777888:::;;;;;;;;;:::999:::::::::;;;<<<===>>>???AAAAAABBBCCCDDDFFFGGGGGGJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGIIIIIIJJJJJJLLLNNNOOOPPPMMMOOOQQQTTTVVVYYY^^^aaaeeeiiiooowwwxxxoooeee^^^WWWVVVTTTSSSRRRPPPMMMKKKGGGFFFEEEEEEHHHLLLQQQTTTXXXXXXYYYYYYYYYXXXWWWVVVUUURRRNNNIIIDDDAAA??????@@@AAADDDKKKTTT]]]bbbeeekkklllqqqzzzzzzrrrjjj```UUUMMMCCC???;;;999999999999999888888888777777777666666666666666666666666666666555555555555555444333333555666777666555444555777555555555444444444333333666666555555444444333333666555444555666777666555555555666666666666555555222222333333444444555555444444444444444444444444333333333333333444555666444444444444444444444444222222222333333333444444444444444444444444444444444444333333333333222222666666666666777777777777666666666666555555555555555555555555666666666666777777777666666666666666666666666666666666666666:::888666555555666888999}}}zzzyyyyyyyyyyyyxxx{{{{{{yyyvvvrrrnnnjjjhhhcccbbb``````___]]]YYYVVVOOOMMMKKKJJJIIIJJJKKKLLLMMMMMMLLLJJJHHHEEEBBBAAAAAA@@@?????????AAADDDEEEBBBBBBCCCBBBAAA@@@>>>=========<<<;;;:::::::::;;;:::888666555555777999;;;999999999999999999999999888777777777888999::::::::::::999999888888777777444===HHHLLLHHH@@@999666999888888888888888888999999999999999999999999999999999888888888999999999666777999:::::::::999888;;;;;;;;;<<<===???@@@AAAAAABBBCCCEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRTTTUUUWWWZZZ]]]bbbhhhlllpppwwwuuulllfff]]][[[YYYXXXVVVTTTPPPNNNIIIHHHFFFEEEFFFJJJNNNPPPYYYXXXXXXXXXYYY[[[\\\]]][[[YYYTTTNNNIIIEEEBBB@@@@@@@@@AAAFFFNNNVVV[[[]]]```cccjjjuuuzzzsssjjj^^^VVVJJJEEE???:::888888888888888888888888777777777777555555555666666555555555555555666666555555444333555666777777555555666777444555777777777666444333666666666555555444444444888666444444555444333111444444555555555555444444111111222222333333444444444444444444444444444444333333333333444555666666444444444444444444444444222222222333333333444444444444444444444444444444555555555555444444444444666666666777777777888888777777666666666555555555555555555666666666777777777777777777777666666666666666666666666666666666888777666555666888:::<<<|||{{{{{{{{{zzzyyy|||{{{zzzxxxsssooojjjgggdddcccaaa```___]]]YYYVVVOOONNNLLLJJJJJJKKKLLLMMMNNNMMMLLLJJJGGGEEECCCAAA@@@@@@@@@@@@AAABBBDDDEEEAAABBBBBBBBBAAA@@@>>>=========<<<;;;;;;;;;;;;<<<<<<;;;888666666888:::<<<999999999999999999999999666666777777888999;;;<<<999999999999999888888888777999;;;<<<<<<;;;999888999999888777777888999999777777777777777777777777888999999999999:::::::::777888888999999999999999;;;<<<<<<===???AAABBBCCCBBBCCCDDDFFFHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMOOORRRTTTVVVUUUWWWZZZ^^^dddmmmwww~~~}}}rrrkkkfffccc```]]]ZZZWWWTTTQQQMMMLLLJJJHHHHHHJJJLLLMMMVVVVVVVVVWWWYYY\\\___``````]]]YYYSSSNNNIIIEEEDDD@@@@@@AAACCCGGGLLLRRRUUUYYY]]]dddooozzz}}}uuukkkcccVVVPPPGGG@@@;;;:::999888999999888888888777777777555555666666666666555555777888888888888777666666555666777666555444555777777777888999999777666555555555555555555555555555666555333222222111///---333333444444444444333333222222222222333333333333555444444444444333333333333333444444555555555555444444444444444444444444333333333333444444444444444444444444444444444444555555555666666666777777444444555555555666666666777777777666666666555555555555666666666777777777777777777777777777777777777777777777777777777777666666666666777999;;;<<<}}}|||||||||zzzyyyzzz{{{zzzxxxtttnnniiieeeeeecccaaa```___]]]YYYVVVOOONNNLLLKKKKKKLLLMMMNNNNNNMMMLLLIIIGGGEEECCCBBB??????@@@AAABBBCCCDDDEEEDDDDDDDDDDDDBBB@@@>>><<<;;;;;;;;;;;;<<<===>>>???;;;;;;;;;::::::999999888999999999999999999999999777777777777888999::::::888999999999999999999::::::::::::999888999:::<<<999999888777777888999999777777777777777777777777888999999::::::;;;::::::999999999999999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEECCCDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMPPPSSSVVVXXXZZZXXX[[[___gggrrryyytttpppkkkfffbbb^^^[[[XXXRRRQQQOOOMMMLLLKKKKKKLLLQQQRRRUUUXXX[[[]]]^^^___aaa___[[[VVVQQQLLLHHHFFFBBBCCCDDDCCCCCCFFFKKKPPPUUUZZZbbbjjjrrryyy~~~uuuoooddd\\\QQQHHHAAA>>>===<<<999999999888888888777777666666777888888777666666888888888888888777666666444555666666444444555666888777555444333444666777444444555555666666777777666444333222333333111///333444444555555444444333444444444444333333333333555555444444444333333333444444555555555555555555555555555555555555555555333444444444444555555555555555555555555555555555444444555666777777888999444555555555666666666666777777777777666666666555555666666666777777777777666666666777888888888999777777777777777777777777777777777888888999999999~~~}}}}}}|||{{{yyyyyyyyyzzzxxxtttnnngggccceeecccbbbaaa___]]]YYYVVVPPPOOOMMMLLLKKKLLLNNNOOONNNMMMKKKIIIGGGEEECCCBBB>>>???AAABBBCCCDDDDDDDDDHHHHHHGGGEEECCC@@@===;;;888999999;;;===???AAABBB888:::<<<===<<<999666333999999999999999999999999999999888888888888888999888888888999999::::::;;;777:::======:::777888999:::999888777777888999:::999999999999999999999999888999::::::;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===<<<<<<===>>>@@@CCCEEEFFFDDDEEEHHHJJJLLLMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNPPPRRRUUUYYY[[[]]]aaadddjjjuuu{{{tttnnnjjjfffbbb```VVVUUUSSSQQQOOOMMMLLLKKKLLLOOOTTTYYY\\\]]]]]]\\\aaa___\\\WWWRRRMMMIIIGGGEEEGGGHHHEEEBBBCCCJJJPPPTTTYYYaaaggglllrrryyy{{{uuummmeeeYYYNNNGGGBBB@@@???999999999888888888888777777888999::::::999888777666666666666666555555444444555666555444333444666888555000---,,,///333666333333444555666777888888777666555555666777666444444444555555555555444444666666666555555444444333555555555444444333333333444555555666555555444444555555555555555555555555444444444555555555666666555555555555555555555555222333444555666888999999777777777777888888888888777777777777666666666666666666666666777777777777555555666777888999999:::777777777777777777777777888999999999999888777777~~~|||||||||||||||{{{zzzwwwtttpppmmmjjjiiieeeeeedddcccaaa^^^[[[YYYSSSPPPMMMKKKLLLLLLLLLLLLKKKLLLLLLKKKIIIFFFCCCAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEECCCAAA???===<<<<<<<<<<<<<<<===>>>>>>========================:::::::::999999999888888777888999::::::999888777;;;::::::999999::::::;;;888888888888888888888888999888888888888888888999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::999999999::::::;;;<<>>???========================;;;::::::::::::999999999888999:::;;;;;;:::999888;;;::::::999999::::::;;;999999999999999999999999:::999999888888999999:::888888888999999888888888999999999999999999999999::::::999::::::;;;<<<===@@@@@@AAABBBDDDFFFHHHIIIJJJJJJLLLLLLLLLKKKIIIHHHLLLLLLJJJIIIIIIIIIJJJJJJLLLJJJIIIHHHHHHIIIIIIIIIKKKNNNRRRUUUXXX]]]eeekkkxxx{{{rrrkkkbbb___[[[WWWTTTSSSRRRQQQJJJLLLMMMNNNOOOPPPQQQSSSXXXXXXWWWUUURRRNNNJJJGGGGGGGGGFFFEEEEEEHHHMMMPPPVVVZZZ]]]___aaaeeekkkqqqxxx|||}}}wwwmmmbbbXXXNNNFFFAAA>>><<<::::::::::::999777888888999999999999999999999999888777777666555555777777777777777777777777666666666666555555555555777888:::;;;:::999777555777777777777666666666555666666666666666666666666///111222333222333444666444444444555555555666666:::888555555777777666444555555555444444555555555444444444555555555666666777666666555555555666666777777666666666666777777777666555555555555666777999888777666666777888999666777777888888888888888:::999888777777999:::<<<===:::777777999;;;;;;:::999:::;;;;;;::::::;;;<<<{{{xxxwwwxxxxxxwwwwwwvvvuuusssqqqnnnlllkkkhhhgggfffeeebbb^^^[[[YYYUUURRRNNNLLLLLLLLLLLLKKKKKKLLLLLLLLLJJJHHHEEECCCAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFEEECCCAAA???===>>>===<<<;;;;;;===???@@@========================<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<>>>>>>@@@AAACCCFFFHHHJJJKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIMMMLLLJJJIIIIIIJJJLLLMMMOOORRRWWW[[[```iiiuuu}}}xxxmmmhhhbbb]]]ZZZXXXVVVTTTMMMMMMLLLLLLLLLLLLLLLLLLQQQQQQQQQOOOMMMJJJHHHFFFHHHHHHHHHGGGGGGIIIMMMPPPUUUXXX[[[\\\]]]```eeeiiiqqqvvv|||xxxnnncccXXXNNNHHHDDDAAA===;;;;;;<<<<<<;;;:::::::::::::::::::::999:::999999888888777777777777777777777777777777777888888777777777666666666888:::===???>>><<<999666777777777777777666666666555555555555555555555555222333555555444444555666444444555555555666666666777666555666777777666444555555555555555555555555444444555555555666666666666666666555555666666777888777777666666777777888777777666666666666777777:::999999999999999999:::666777888888999999888888999888777777777888:::;;;888777777888:::<<<<<<;;;;;;<<<===<<<;;;:::;;;<<<zzzwwwwwwwwwwwwvvvwwwwwwvvvtttqqqnnnkkkjjjiiihhhgggeeebbb___[[[YYYVVVSSSOOOMMMMMMMMMLLLKKKLLLLLLMMMMMMKKKIIIFFFEEEAAA@@@@@@AAAAAABBBCCCDDDFFFFFFFFFEEECCCAAA???===???>>><<<;;;;;;===???AAA===========================<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@BBBEEEHHHJJJKKKLLLLLLJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLNNNQQQRRRVVVZZZ```gggppp}}}{{{uuullleeeaaa]]]ZZZWWWSSSQQQNNNLLLLLLKKKJJJIIIJJJJJJJJJJJJIIIGGGEEEDDDHHHHHHHHHGGGGGGHHHLLLOOOSSSVVVZZZ\\\]]]___eeeiiijjjnnnuuu{{{}}}uuulllaaaWWWQQQJJJEEE???;;;;;;<<<======::::::::::::999999999999:::::::::999999888888888777777777777777777777777999999888888888888777777777888:::;;;;;;999777555666666666666666666666666555555555555555555555555777888888777444222222333555555555555666666666666333444555666777666555444555555555555555555555555555555555555666666666666666666666666666666777888888777777777777777777888777777777777777777777777777777888999999888777777777777888999999999999888666666555555555666777888444444666777999999999888:::;;;;;;:::888777888999{{{xxxwwwwwwwwwvvvxxxxxxwwwtttqqqmmmiiifffhhhhhhgggeeebbb___\\\ZZZVVVSSSOOOMMMMMMNNNMMMMMMMMMNNNNNNNNNLLLJJJGGGEEEAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFEEECCCAAA???===???>>><<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999999999999::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCC@@@BBBEEEHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHFFFJJJNNNQQQRRRSSSVVVXXX\\\bbbmmmyyyxxxoooiiiddd]]]XXXXXXTTTPPPMMMMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCCCCEEEEEEFFFFFFEEEGGGJJJMMMSSSVVVZZZ\\\\\\^^^cccgggfffiiinnnsssxxx}}}zzzssskkkbbb]]]RRRLLLDDD>>><<<<<<<<<===::::::999999888888888888::::::::::::999999999999888888888888888888888888:::999999999999888888888888777666555555555666666555555555555555555555555555555555555555555555555444555555444111//////000555555555666666666777777444666999::::::888777666333444555555555555444333555555555666666666777777666666666666666777888888888888777777777777888888777888888888888888888777555666888999999888666555777777888999999999999999666666666666666777777888555666888999999888777666999:::;;;:::888777777888{{{xxxwwwwwwwwwvvvxxxxxxwwwuuuqqqlllhhheeefffffffffdddbbb___\\\[[[UUUSSSOOONNNNNNOOOOOONNNOOOPPPPPPOOOMMMJJJGGGEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEECCCAAA???===>>>=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEBBBCCCEEEGGGIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJNNNTTTXXXYYY\\\```dddiiirrr~~~wwwoooddd]]][[[WWWQQQNNNNNNNNNKKKIIIGGGFFFFFFEEECCCCCCBBBBBBAAABBBDDDDDDEEEFFFJJJLLLUUUXXX[[[\\\\\\]]]```cccfffhhhjjjmmmpppvvv|||{{{vvvooojjj^^^WWWMMMEEE@@@>>>======::::::999999888888777777999999999999999999999999888888888888888888888888::::::999999999888888888:::888666555444555777888555555555555666666666666555555555555555555555555222444555555444444555777555555666666666777777777888;;;???@@@???<<<:::999444555666777777666555444555555666666666777777777666666666666777888999999999888888777777888888999888888999999999999888888777888999::::::999888777777888999999:::999999999888999999999::::::::::::999;;;======;;;999888999:::;;;<<<;;;:::999:::;;;{{{xxxwwwvvvvvvuuuvvvvvvvvvtttqqqmmmhhhfffdddddddddcccaaa___]]][[[TTTRRROOONNNOOOPPPQQQPPPRRRRRRQQQPPPMMMJJJFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEECCCAAA???===<<<===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJLLLLLLMMMQQQXXX\\\aaaiiittt|||sssiii```ZZZTTTQQQRRRSSSPPPNNNIIIHHHGGGEEECCCBBBAAAAAA???AAACCCDDDEEEGGGJJJMMMUUUYYY^^^______```dddgggjjjjjjiiiiiikkkqqqxxx}}}|||xxxtttjjjcccXXXNNNGGGCCC@@@???<<<;;;;;;:::999999888888888888888999999999999999888888888888888888888888999999999999888888888888999999888777666777777888666777777777888888888888666666666666666666666666444666888888888888:::;;;555666666666777777777777888===AAABBB@@@<<<999999555777888999999888777555555666666666777777777777666666666666777888999:::999888888777777888888999888888999::::::999888888888888999999999999888888777888999999::::::999999999999:::;;;;;;;;;;;;;;;:::<<<>>>===;;;999:::;;;:::;;;<<<<<<;;;;;;<<<===zzzwwwvvvvvvuuutttttttttuuutttrrrnnnjjjgggcccccccccbbbaaa___]]]\\\TTTQQQOOONNNOOOQQQRRRRRRSSSSSSRRRQQQNNNJJJFFFDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFEEECCCAAA???===;;;===???@@@AAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::========================<<<<<<===???BBBDDDFFFHHHHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJIIIHHHHHHHHHHHHIIILLLKKKIIIHHHIIIKKKMMMNNNLLLQQQXXX^^^ggguuuttteee___XXXVVVWWWXXXVVVSSSKKKJJJHHHEEECCCAAAAAA@@@>>>@@@BBBDDDEEEHHHKKKNNNTTTYYY___cccdddggglllpppnnnmmmjjjhhhiiinnnvvv||||||~~~{{{xxxssskkk```UUUMMMGGGCCCAAA======<<<;;;::::::999999888888888888888888888888888888888888888888888888999999999888888888777777777777888999888777666555888888999999::::::::::::777777777777777777777777555666777666555444555666666666666666777777777777777;;;@@@AAA>>>999777666777888:::;;;;;;:::888777666666666666777777777777666666666666777888999:::999999888888888888999999888999:::;;;;;;:::999888777777777777777777777777888888999::::::::::::999888888999::::::::::::999888:::<<<;;;999888:::<<<888:::;;;;;;::::::<<<===}}}zzzyyyxxxwwwvvvvvvvvvvvvsssoookkkjjjjjjhhhfffdddbbbaaa___\\\ZZZVVVRRRNNNLLLMMMOOOPPPPPPPPPQQQQQQQQQOOOLLLJJJHHHDDDEEEEEEEEEEEEDDDDDDCCCFFFFFFFFFEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBEEEFFFGGGHHHJJJIIIIIIHHHHHHJJJKKKLLLMMMNNNMMMIIIJJJMMMLLLHHHFFFHHHKKKKKKIIIHHHKKKNNNLLLSSS]]]iiiyyypppiiiaaa\\\ZZZYYYWWWUUUUUUPPPJJJEEECCCBBBBBBAAAAAACCCDDDBBBAAAEEENNNVVVXXX]]]bbbgggjjjlllnnnppprrrqqqooojjjhhhkkkrrrxxx}}}tttrrrjjj___VVVPPPHHH???>>>;;;999888999;;;;;;:::<<<;;;999777777888999:::888999999:::999888777666999999999888888888888777666666777888888888888888777777777888999999::::::888888888777777777777777777777888999999999999999888888777666666666666666888999::::::888888999:::<<<:::;;;HHHOOO???333<<<555666777888888777555555555555666888999:::;;;<<<;;;:::999888888888999:::777666444666:::<<<;;;999<<<:::888888999999999888<<<;;;;;;::::::;;;;;;<<<999999999999999999999999:::;;;;;;<<<:::888666444888999::::::999:::<<<>>>~~~{{{yyyxxxwwwvvvuuuvvvuuusssoookkkjjjjjjiiigggeeedddcccaaa]]][[[VVVRRRNNNLLLMMMOOOPPPPPPPPPQQQQQQPPPOOOLLLIIIGGGDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFFFFEEEDDDBBBAAA@@@??????????????????????????????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>===???AAACCCEEEGGGHHHHHHKKKKKKKKKKKKLLLNNNPPPQQQJJJKKKJJJIIIMMMRRRRRROOOLLLNNNQQQPPPNNNNNNQQQTTTXXX^^^iiiyyyzzzooofffbbb___\\\ZZZVVVRRRMMMIIIGGGEEECCCBBBBBBCCCEEEDDDCCCGGGOOOVVV\\\___dddhhhkkkmmmppprrrtttsssqqqnnnkkkmmmtttyyy}}}|||{{{tttjjjaaa[[[RRRIIIAAA@@@>>>=========<<<:::<<<;;;:::888888999999:::999999:::::::::999888777999999999999888888888888777888999999:::999999999999999999888888888888888888888888888777777777777555666777777888888888777888888777666666666666666888999::::::888888999:::999>>>EEESSSWWWCCC333999777777888888888888888777666666777888999::::::;;;;;;:::999888888999::::::===;;;:::;;;===>>>===;;;888888:::<<<>>>>>>;;;999;;;;;;::::::::::::;;;;;;999999999999999999999999;;;<<<===>>>>>>===;;;:::<<<======;;;::::::;;;===|||zzzyyywwwvvvtttuuutttrrrooollljjjjjjiiihhhfffeeedddbbb^^^[[[UUURRROOOMMMMMMOOOPPPPPPQQQQQQQQQQQQNNNKKKHHHFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>============<<<<<<========================<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???????????????@@@BBBDDDFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSMMMMMMLLLNNNUUU^^^^^^YYYNNNPPPRRRRRRPPPQQQUUUYYY```gggvvv{{{ooohhhddd```]]]ZZZWWWSSSPPPNNNLLLIIIGGGEEEFFFHHHGGGHHHLLLSSSXXX```bbbeeehhhkkknnnrrruuuvvvwwwvvvtttrrrsssxxx|||~~~uuunnnggg^^^UUUIIIGGGDDDBBBAAA???<<<:::;;;;;;;;;::::::::::::999:::;;;;;;;;;;;;:::999999:::::::::999999999888888999999:::;;;;;;;;;;;;:::;;;::::::999888888777777888888888888888888888888444555666666777666666666888888888777777777777777888999::::::888888999::::::CCCOOO^^^aaaJJJ666888888888888888888999:::;;;888888888888999999999:::::::::999999999999::::::===<<<:::;;;<<<<<<:::999666888<<<@@@CCCAAA===999::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>??????>>>===<<<======<<<;;;<<<>>>@@@}}}{{{zzzxxxwwwsssttttttrrrooolllkkkkkkhhhgggfffeeedddaaa]]]ZZZUUURRROOOMMMNNNOOOPPPOOORRRSSSSSSRRROOOLLLIIIGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFDDDCCCAAA@@@??????????????????????????????@@@@@@@@@@@@??????>>>>>>==========================================<<<<<<==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHIIIJJJKKKLLLNNNOOOPPPOOONNNMMMOOOWWW```___ZZZNNNPPPRRRSSSSSSVVV[[[```jjjuuu|||ssslllgggccc___\\\ZZZXXXWWWUUUQQQOOOLLLMMMNNNOOOPPPSSSYYY]]]```bbbdddfffiiinnnssswwwwwwzzz||||||zzz{{{~~~|||vvvqqqhhh___TTTOOOIIIDDDAAA>>><<<;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999:::;;;;;;;;;;;;::::::::::::999999888888888777888888888888888999999555666666777777777666666888888888888888888888777888999::::::888888999:::>>>EEEMMM\\\cccPPP;;;:::888777777777888999;;;<<<999999999999999999999999999999999999:::::::::;;;::::::999999:::::::::999777999<<<@@@BBBAAA===999999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<===???CCCGGG}}}|||zzzyyywwwuuuuuuuuusssooolllkkkkkkffffffeeedddccc```\\\XXXTTTRRROOONNNOOOOOOOOOOOOSSSTTTTTTSSSQQQMMMJJJHHHEEEEEEFFFHHHHHHIIIIIIIIIGGGGGGGGGFFFEEECCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@BBBCCCEEEGGGHHHJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJOOOVVVUUUPPPNNNQQQTTTWWWYYY___hhhnnn{{{rrrmmmccc```]]][[[[[[ZZZXXXWWWUUUVVVWWWXXXYYY\\\___bbb___```bbbdddfffkkkqqquuuvvv{{{}}}{{{zzzzzz|||}}}yyyrrrjjj```YYYOOOFFFAAA>>>>>>===<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;:::::::::999888999::::::;;;:::::::::888888999999::::::::::::777777888888999999999:::888888999999999888888777777888999999:::999888888888999::::::888888999:::@@@AAA@@@KKKWWWMMM===;;;777777666666777888:::<<<:::::::::999999999999999999999::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>;;;;;;;;;<<<======;;;999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999;;;<<<===AAAFFFJJJ}}}|||{{{zzzxxxwwwxxxwwwtttpppmmmkkkkkkfffeeeeeedddccc```[[[WWWTTTRRROOONNNOOOPPPOOONNNRRRRRRSSSRRRQQQNNNKKKIIIEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????======>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>????????????????????????==============================<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@AAADDDEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLNNNMMMKKKMMMQQQQQQNNNMMMQQQVVV[[[aaakkkvvv~~~vvvkkkgggaaa]]]\\\\\\]]]]]]______```aaabbbdddeeefff```aaabbbbbbcccfffjjjnnnqqqxxxzzzwwwtttsssvvv}}}}}}vvvllldddXXXMMMFFFBBBAAA@@@>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<===>>><<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;::::::888888999999:::;;;;;;<<<777777888888999:::::::::::::::;;;;;;::::::999999777888999;;;;;;:::999888888999::::::888888999:::<<<:::555:::GGGCCC999:::777777777777777888999::::::::::::::::::999999999888999:::;;;<<<<<<;;;;;;777999:::;;;;;;;;;===???===;;;999999:::::::::999::::::<<<<<<<<<<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;<<<=========???BBBGGGKKK|||{{{{{{zzzyyyzzzzzzyyyvvvqqqmmmkkkkkkffffffffffffeeeaaa\\\XXXSSSQQQOOOOOOOOOPPPOOONNNOOOOOOPPPPPPOOOMMMKKKIIIFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHGGGGGGEEEDDDBBBAAA??????????????????????????????@@@@@@@@@@@@??????======>>>>>>>>>?????????========================<<<<<<===>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>============>>>>>>======>>>???@@@AAABBBBBBEEEFFFHHHIIIKKKKKKLLLLLLKKKLLLMMMOOOOOOPPPOOOOOOMMMQQQRRRPPPOOORRRTTTTTTTTTXXX___fffppp}}}zzzsssjjjbbb``````bbbcccfffeeefffggghhhiiihhhhhheeeeeeeeecccaaaaaacccdddjjjssszzzsssnnnpppxxxvvvooodddYYYQQQJJJEEEBBB@@@???>>>=========>>>>>><<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999:::::::::::::::::::::777777888999999:::;;;;;;;;;;;;;;;;;;;;;:::999999777888:::;;;<<<;;;:::999888999::::::888888999:::777:::666777===:::555;;;888888999999999999999888999:::::::::::::::::::::888999:::<<<<<<<<<<<<;;;777999;;;:::999888:::<<<<<<:::888999:::;;;;;;;;;:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>???@@@@@@BBBFFFKKKPPP~~~|||{{{{{{{{{zzz||||||{{{wwwrrrnnnkkkkkkggggggggggggfffbbb]]]YYYSSSQQQOOOOOOPPPPPPOOONNNLLLMMMNNNOOONNNLLLJJJIIIFFFFFFGGGGGGGGGFFFEEEEEEHHHHHHHHHGGGEEEDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>??????@@@BBBCCCDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLHHHIIIKKKNNNOOOPPPPPPPPPHHHOOORRROOOMMMQQQUUUWWWaaafffnnnwwwsssiiidddeeegggiiiiiiiiihhhiiikkkkkkiiihhhiiiiiihhheee```^^^]]]^^^eeeooo|||vvvnnnlllrrr{{{|||vvvmmmcccZZZQQQHHHCCCAAA@@@>>><<<<<<===???@@@<<<;;;::::::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<;;;;;;::::::999999888777777888999::::::;;;;;;;;;;;;;;;;;;;;;:::999888777888:::<<<<<<<<<:::999888999::::::888888999:::555===>>><<<<<<666333<<<999:::;;;<<<;;;:::999888999999999::::::;;;;;;;;;777999:::<<<======<<<<<<===???@@@???<<<;;;===???999888888:::<<<>>>===<<<;;;<<<>>>??????>>><<<;;;========================::::::;;;;;;<<<>>>???@@@===>>>@@@AAAEEEJJJQQQVVVzzz{{{{{{{{{yyyuuuqqqllliiillliiifffffffffccc[[[UUUSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHEEEEEEEEEEEEEEEFFFFFFGGGJJJIIIIIIHHHFFFDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAA@@@????????????;;;===>>>???>>>>>>@@@BBBCCCAAA>>>======>>>>>>===AAA@@@>>>=========>>>??????>>>===<<<<<<===>>>??????>>>>>>>>>======<<<<<>>===>>>?????????>>>===>>>???BBBDDDFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOMMMMMMNNNOOORRRQQQQQQSSSSSSSSSZZZbbbrrryyy}}}vvvsssnnnlllnnnkkkmmmnnnoooooooooooopppjjjjjjiiihhheeebbb___]]]eeelllwww|||pppiiikkkttt||||||uuunnnfff\\\PPPHHHGGGEEEAAA@@@@@@@@@@@@???<<<<<<======>>>????????????>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;:::999:::::::::::::::::::::::::::;;;<<<;;;999888999:::===<<<:::999888999::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@???>>>>>><<<<<<============<<<<<<========================<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;<<<<<<======>>>@@@CCCHHHMMMRRRTTT~~~~~~{{{wwwzzzzzzzzzyyyuuuqqqmmmjjjkkkhhhfffffffffbbb\\\VVVRRRRRRPPPOOOOOOOOOPPPQQQQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHHHHFFFEEECCCCCCCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>??????@@@AAA<<<>>>??????>>>>>>@@@AAA???===<<<<<<>>>??????>>>@@@???>>>===<<<======>>>???>>>============>>>???AAA@@@@@@@@@????????????>>>>>>======>>>>>>>>>======>>>@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNNNNMMMNNNPPPPPPOOOOOOPPPQQQQQQOOOQQQTTTVVVZZZdddoooyyyuuuvvvrrrsssssssssrrrqqqqqqrrrnnnmmmllljjjgggdddaaa___bbbhhhrrr{{{ssskkkjjjpppvvv{{{uuunnndddYYYQQQKKKHHHCCCAAA@@@AAA@@@@@@>>>>>>>>>>>>==================<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999:::::::::999:::;;;;;;<<<;;;;;;<<<<<<<<<=========>>>>>>??????>>>>>>===<<<<<<======>>>>>>======<<<===========================<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;<<<===>>>???@@@CCCGGGLLLPPPTTTVVV|||zzz{{{{{{yyyvvvwwwxxxxxxxxxuuurrrnnnkkkjjjgggfffeeeeeebbb\\\WWWRRRQQQOOONNNNNNNNNOOOPPPQQQQQQQQQPPPNNNLLLJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBB=========>>>???AAABBBCCC>>>???@@@@@@???>>>???@@@???>>>===>>>???@@@???>>>@@@@@@???>>>>>>>>>>>>?????????>>>======>>>??????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFHHHHHHJJJKKKKKKKKKLLLNNNOOOPPPMMMOOOQQQRRRQQQPPPQQQRRRRRRQQQRRRVVV\\\dddqqq~~~{{{zzzyyywwwvvvttttttsssqqqppppppnnnkkkhhhdddcccbbbgggmmmtttzzzyyyooojjjkkkooozzz}}}wwwoooeee]]]RRRNNNGGGCCCAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;::::::::::::::::::::::::<<<===>>>===;;;;;;;;;===;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>><<<============<<<<<<;;;======>>>>>>>>>>>>=============================================>>>>>>???>>>===<<<<<<<<<===>>>???BBBDDDHHHLLLPPPTTTWWWXXX}}}zzzyyyzzzyyyyyyuuuvvvwwwwwwuuurrrnnnlllhhhgggffffffeeeaaa\\\WWWQQQPPPOOONNNMMMNNNOOOOOOQQQQQQQQQQQQPPPMMMKKKIIIFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBB????????????@@@BBBCCCDDD???@@@AAAAAA???>>>???@@@BBBAAA@@@@@@AAAAAA???===BBBBBBAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@??????>>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPOOOPPPRRRRRRQQQPPPPPPQQQUUUTTTWWW]]]eeeooo|||yyyxxxwwwvvvuuuqqqqqqqqqpppnnnllljjjhhheeehhhkkkpppttt{{{tttllljjjjjjtttzzz~~~wwwnnngggZZZUUULLLFFFBBBAAAAAAAAA??????>>>>>>>>>=========>>>======<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===;;;;;;<<<===:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>><<<===============<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@>>>============???@@@AAAEEEGGGLLLPPPUUUXXXYYYZZZ~~~yyyxxxxxxyyyyyyssstttuuuvvvtttrrrooommmhhhggggggfffddd```[[[WWWQQQPPPOOONNNMMMNNNOOOOOOPPPQQQRRRRRRQQQNNNLLLJJJFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@AAABBBAAA@@@???@@@AAAAAA@@@??????AAAAAA@@@???@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@BBBCCCBBB@@@@@@AAACCCFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOQQQRRRRRRQQQPPPOOOPPPRRRWWWYYY___jjjuuu}}}{{{yyyxxxvvvqqqqqqrrrrrrrrrpppooonnnhhhiiijjjlllooouuu}}}zzzpppkkkjjjooouuu||||||tttnnnccc]]]SSSKKKFFFDDDBBBAAA>>>>>>>>>?????????@@@@@@@@@@@@???>>>===<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;===:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<============>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>????????????????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>???AAACCCEEEHHHKKKOOOSSSWWWZZZ\\\]]]}}}xxxuuuuuuvvvwwwssstttuuuuuutttqqqnnnlllhhhhhhhhhfffccc^^^YYYVVVRRRQQQOOONNNNNNNNNOOOPPPPPPQQQSSSSSSRRRPPPLLLJJJFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDAAA@@@???>>>============@@@AAABBBBBB@@@@@@AAABBB@@@>>><<<===???AAAAAAAAA>>>>>>??????>>>>>>===<<>>??????@@@AAAAAABBBBBBBBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;:::<<<===;;;<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<============<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????????????????????????????????????????@@@@@@AAA?????????@@@BBBDDDGGGHHHMMMOOORRRVVVZZZ]]]___```}}}xxxuuussstttuuussssssuuuuuussspppmmmkkkiiiiiiiiigggbbb\\\XXXUUURRRRRRPPPOOOOOOOOOPPPQQQPPPQQQSSSTTTSSSPPPMMMKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDBBBCCCCCCCCCDDDDDDDDDEEECCCBBBAAA@@@???????????????AAABBBBBBAAAAAACCCDDDHHHEEEAAA>>>???@@@AAAAAA>>>???@@@@@@@@@???>>>===@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@CCCFFFDDDAAA???BBBEEEHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLNNNOOOPPPQQQRRRQQQQQQPPPQQQUUU\\\```kkksss|||xxxyyyyyyyyyxxxvvvuuusssnnnmmmmmmlllmmmqqqwww{{{xxxpppmmmiiijjjmmmsss{{{{{{vvvpppfff]]]UUUOOOIIIFFFAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<<<<===>>>======<<<<<<===>>>>>>???========================:::;;;;;;<<<======>>>>>>======<<<<<<======>>>???<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@BBBDDDGGGJJJKKKRRRSSSVVVYYY\\\```ccceee~~~zzzvvvtttuuuvvvssstttuuuuuussspppmmmjjjiiijjjjjjgggaaa[[[WWWTTTSSSRRRQQQPPPOOOPPPQQQQQQPPPQQQSSSUUUTTTQQQMMMKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDD???@@@BBBBBBBBBBBBDDDEEEUUUPPPHHHCCC@@@?????????BBBBBBCCCDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>>>>??????@@@@@@@@@???CCCEEEDDD@@@???AAAEEEGGGGGGGGGHHHHHHHHHIIIIIIMMMMMMMMMNNNOOOPPPRRRRRRQQQQQQPPPPPPSSSYYYbbbhhhzzz}}}}}}}}}|||zzzxxxuuutttrrrrrrqqqooopppsssxxx}}}yyypppmmmgggfffhhhmmmuuu|||vvvmmmccc[[[SSSMMMIIIDDDDDDDDDCCCCCCBBBAAAAAA?????????>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>======>>>@@@>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???===============>>>??????>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAACCCEEEHHHKKKMMMVVVWWWXXXZZZ^^^bbbfffiii{{{vvvttttttssssssqqqrrrttttttssspppmmmkkkhhhhhhhhhfffbbb\\\VVVRRRSSSRRRPPPOOONNNNNNNNNNNNUUUUUUTTTSSSSSSRRRRRRRRRMMMMMMMMMMMMLLLKKKJJJIIILLLKKKJJJHHHGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGKKKMMMMMMJJJEEEBBBCCCFFFDDDDDDCCCCCCDDDFFFHHHIIILLLJJJFFFCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAABBBDDDFFFGGGGGGIIIJJJJJJIIIHHHIIIJJJMMMLLLKKKMMMRRRVVVWWWWWWOOOSSSVVVUUUVVV```qqq}}}|||zzzxxxuuurrrrrrrrrssssssuuuyyyqqqiiidddccccccfffnnnyyy|||tttllleee\\\RRRLLLJJJEEECCCFFFGGGCCC??????;;;;;;===>>>@@@AAAAAAAAA????????????????????????????????????????????????;;;<<<<<<===>>>>>>======????????????>>>>>>>>>>>>========================??????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>=========<<>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAADDDHHHLLLOOOPPPZZZ[[[]]]___aaadddfffggg~~~yyywwwvvvttttttssstttvvvvvvuuussspppnnnlllkkkjjjhhhddd^^^YYYVVVXXXWWWUUUSSSRRRSSSTTTUUUTTTTTTUUUUUUTTTSSSSSSRRROOOOOOOOOOOOOOONNNNNNMMMNNNNNNMMMMMMMMMNNNNNNOOOJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFGGGIIIFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHFFFEEEEEEEEEEEEFFFAAAAAAAAAAAAAAAAAAAAABBBEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBDDDEEEGGGHHHIIIKKKNNNOOONNNMMMMMMMMMUUUSSSQQQQQQRRRRRROOOMMMSSSWWWZZZ[[[___lll{{{xxxxxxxxxyyyyyy{{{tttkkkcccbbbbbbeeekkkuuuyyysssmmmeee]]]WWWPPPJJJGGGIIIIIIFFFCCCCCC??????@@@@@@@@@@@@@@@???????????????????????????========================<<<===>>>>>>======>>>>>>????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<========================>>>>>>>>>>>>????????????>>>>>>>>>>>>=========<<<>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCDDDGGGKKKOOORRRTTTZZZ\\\___bbbeeegggiiijjj~~~}}}|||}}}~~~~~~|||zzzxxxyyyxxxtttpppjjjddd```]]]ZZZYYYVVVUUUUUUVVVXXXZZZXXXXXXZZZZZZYYYWWWUUUTTTOOOOOOOOOOOOOOOOOONNNNNNOOONNNNNNMMMMMMLLLLLLLLLIIIIIIIIIJJJJJJKKKLLLLLLIIIHHHGGGHHHJJJKKKLLLKKKHHHGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGGGGGGGGGGFFFFFFIIIJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDFFFHHHIIIJJJJJJLLLPPPQQQPPPPPPPPPPPPQQQPPPPPPQQQSSSTTTSSSRRRVVVZZZ___dddkkk||||||||||||}}}}}}~~~tttjjjeeeddddddgggmmmuuu~~~|||wwwrrrmmmeee```RRRKKKFFFFFFGGGDDDBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???<<<;;;===@@@?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@@@@AAAAAABBB@@@AAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEHHHKKKOOOSSSWWWYYY[[[^^^bbbfffiiikkkllllll}}}{{{tttrrrpppooooooqqqtttvvvuuuvvvwwwwwwuuurrrooolllddddddcccbbbaaaaaa``````cccbbb```^^^ZZZWWWUUUSSSVVVVVVWWWXXXYYYZZZZZZZZZUUURRRPPPQQQTTTUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPNNNOOOPPPQQQQQQQQQTTTVVVSSSRRRRRRSSSUUUXXXZZZ\\\___eeemmmvvvvvvjjjgggggggggjjjpppyyy~~~zzzwwwrrrlllgggXXXOOOHHHGGGFFFCCCAAABBBDDDDDDCCCCCCBBB@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===@@@AAA???;;;:::===AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHLLLOOORRRVVVZZZ]]]^^^aaaeeeiiikkklllkkkkkk~~~zzzvvvvvvwwwwwwtttrrrqqqrrrrrrssstttuuuuuuuuutttrrrooolllkkklllmmmnnnlllkkkjjjiiigggeeedddccchhhhhhgggfffeeedddddddddbbbbbbbbbbbbbbbbbbbbbbbbeeeeeeggghhhjjjkkkllllllhhhgggfffeeeeeeggglllpppwwwtttnnniiifffgggjjjmmmzzz{{{ooofffeeefffiiipppyyy~~~{{{wwwqqqllldddZZZRRROOOLLLHHHFFFFFFCCCCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===???@@@???===<<<>>>@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????======>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGKKKPPPSSSUUUYYY]]]```ccceeehhhjjjkkkjjjiiihhh~~~pppeeeddddddfffmmmxxx}}}|||yyytttooommmcccZZZVVVQQQKKKHHHGGGCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJOOOTTTWWWYYY[[[___cccfffgggiiijjjjjjiiihhhggguuuooollljjjkkkqqq||||||xxxvvvlllbbb]]]WWWOOOJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAEEEIIIJJJFFFBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNTTTZZZ\\\\\\^^^bbbfffhhhiiiiiijjjkkkjjjjjjjjj{{{wwwssssssxxxvvvlllfff```WWWPPPNNNKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDBBBBBBHHHNNNOOOJJJCCCEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJMMMOOOPPPQQQWWW]]]______```dddhhhiiiiiiiiijjjkkklllmmmmmm