BM6P6(@ 555333111///......000000000222333333111000333666333333222222333333444555333222333555666999AAAKKKaaayyyvvveeepppyyykkkaaahhhuuu{{{wwwtttoooggg```ZZZUUUQQQNNNEEECCCBBBCCCGGGMMMTTTXXXZZZYYY\\\ccckkkooommmjjjkkkjjjmmmssssssllleeeccc]]]^^^_____________________bbbfffjjjnnnsssxxx|||{{{{{{}}}}}}|||{{{}}}~~~}}}~~~zzzuuuuuutttqqqlllcccZZZQQQLLLKKKLLLLLLLLLLLLNNNRRRUUUWWWVVVXXX]]]bbbiiiwwwlllZZZZZZeeewww{{{qqq444222111////////////000000111333222000000222555333222222222222333444444333222333555666888@@@JJJYYYpppzzzaaagggyyylll___cccooo{{{~~~xxxssspppkkkddd^^^XXXSSSOOOLLLDDDCCCBBBCCCGGGMMMSSSWWW[[[\\\```ffflllnnnmmmkkkllljjjllloooooohhhdddccc```bbbfffjjjmmmmmmkkkiiiggghhhjjjmmmqqqvvvyyy{{{}}}}}}~~~}}}~~~~~~}}}~~~zzzvvvuuurrrllleee]]]VVVPPPMMMJJJKKKMMMMMMNNNPPPSSSUUUVVVWWWXXX[[[cccooo}}}gggVVV___xxxuuurrr222222111111000/////////000111111111000000111333222222222222222333444444333222333555666777???HHHOOOeeecccaaakkksss___^^^gggsss|||vvvqqqjjjfffaaa\\\WWWRRRLLLIIIDDDCCCCCCDDDHHHNNNTTTWWW\\\```fffkkkmmmmmmmmmlllnnnjjjjjjkkkjjjfffeeehhhlllpppwww}}}vvvpppnnnnnnpppvvvzzz{{{zzz~~~|||{{{}}}|||yyyvvvuuuppphhh___WWWRRROOONNNHHHKKKNNNPPPQQQRRRTTTVVVUUUXXXXXXZZZggg|||~~~eeeXXXmmmwwwmmmwww111111111111111000///...000000000000///000111222222222222111222333333444333222333555555666<<>>CCCRRRsssmmmbbbqqq|||~~~~~~{{{}}}|||{{{zzzxxxtttmmmddd^^^XXXTTTPPPMMMLLLKKKJJJIIIEEEGGGJJJNNNRRRVVVYYYZZZYYY^^^eeelllrrryyy~~~~~~|||wwwuuuvvvxxx{{{{{{|||~~~~~~xxx{{{}}}}}}{{{wwwtttsssmmmllliiigggddd^^^XXXSSSLLLLLLMMMOOOSSSUUUUUUUUURRRSSSWWWZZZ^^^jjjrrrooozzz222222222111111111111000111111000000//////......111111111111111111111111222222222222222222333333000111555:::AAAPPPhhh}}}ppplllvvv|||}}}xxxxxx{{{~~~yyy{{{~~~~~~}}}|||yyyssskkkbbb[[[VVVUUURRRNNNLLLJJJIIIIIIEEEFFFIIIOOOUUU[[[^^^___ZZZbbbkkkmmmqqqvvvzzz{{{|||yyyvvvvvvxxxyyywwwuuuuuuzzz}}}|||zzz|||~~~||||||zzzxxxuuussspppooohhhhhheeebbb\\\VVVQQQNNNOOOOOOOOOOOOPPPRRRSSSTTTTTTUUUUUUUUU___ttt|||~~~www{{{uuugggfff222222222111111111111000222111111111000000000000111111111111111111111111111111222222222222333333222222555999???KKKbbbvvvyyynnnmmm}}}~~~~~~yyyxxx|||~~~zzz{{{~~~~~~{{{xxxrrriii```YYYWWWUUUQQQNNNKKKIIIHHHHHHGGGHHHJJJOOOTTTYYY[[[\\\YYYbbbkkkmmmppptttwwwwwwwwwuuurrrrrrtttvvvvvvuuuyyy~~~}}}|||||||||{{{zzzxxxuuuqqqooommmiiihhhfffaaa\\\UUUPPPMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVZZZhhh~~~~~~|||qqqoooqqquuudddgggsss222222222111111111111000222222222222111111111111111111111111111111111111111111111222222222333333444444555888<<>>LLL[[[xxxuuusss}}}}}}~~~|||~~~|||zzzvvvuuuvvv{{{~~~yyyrrrmmmfff^^^VVVQQQKKKFFFGGGJJJMMMRRRXXX\\\```dddkkkppp}}}zzzwwwwwwvvvxxxwwwuuuttttttuuuvvvwwwwwwvvvttttttvvv{{{~~~}}}}}}}}}{{{wwwrrruuuyyy}}}wwwrrrmmmkkkjjjkkkjjjfff___YYYTTTQQQOOOOOORRRUUUUUUUUUSSSTTTTTTTTTTTTUUUVVVWWW]]]gggqqq~~~vvvmmmvvv}}}zzzuuuhhhiiixxx333333333333333333333333222111111111000000//////000000000000111111111111111111111111111111111111111222333444444666999<<>>DDDOOOdddwwwfffmmm~~~{{{qqqhhh___XXXPPPIIIGGGJJJLLLNNNQQQSSSWWW^^^hhhoooyyy}}}vvvppppppttt{{{{{{wwwuuuvvvwwwzzz~~~zzzwwwwww|||wwwtttvvv}}}|||zzzyyyvvvqqqmmmZZZWWWUUUUUUWWWWWWUUURRRPPPRRRTTTUUUSSSRRRRRRRRRQQQVVVYYYZZZ^^^mmmlll\\\aaa|||111111111111111111111111/////////000111111222222111111111000000000000000000000111222222333444444000222444555444444555777:::@@@IIIYYYuuullliii{{{{{{uuummmddd]]]UUUKKKHHHIIIHHHKKKNNNQQQVVV^^^jjjrrr{{{yyyuuuuuuxxx}}}}}}}}}~~~~~~{{{yyyxxx{{{}}}~~~~~~yyyuuuwwwzzz~~~qqqjjjjjjnnn{{{~~~xxxuuutttrrrmmmiii\\\XXXUUUTTTVVVVVVTTTRRROOOQQQTTTTTTRRRRRRSSSUUUSSSUUUYYY```mmm```___ooo111111111111111111111111......///000111222333333222222111111000000//////000000111222333333444444000222444555444444555777666===DDDQQQlllqqqhhhsss|||wwwppphhhaaaWWWMMMHHHHHHEEEHHHLLLPPPUUU```llluuu}}}|||yyyzzz}}}zzzwww{{{}}}~~~}}}||||||}}}zzzttttttvvv{{{pppgggeeebbbrrr|||uuuqqqpppmmmjjjfff___[[[WWWUUUVVVVVVTTTRRRMMMPPPSSSSSSRRRRRRUUUXXXTTTSSSWWWdddxxxmmm]]]kkk555444222000//////000000555444444333222111000000000000////////////000000111111111111111111111111////////////000222444666:::777;;;JJJbbb}}}|||\\\___www{{{vvvmmmccc[[[SSSLLLHHHGGGFFFHHHOOOYYYdddlllqqqxxxyyy|||}}}yyytttqqqwww~~~{{{}}}yyyvvvvvvyyy}}}sssiiidddcccnnnwwwllleeecccdddeeeeee\\\YYYUUURRRRRRRRRQQQPPPTTTQQQQQQTTTUUUSSSRRRSSSXXXWWW\\\mmmqqq\\\^^^vvv222111000000000111333333333333333222111111000000000000000000000111222222111111111111111111111111222222222333444555666777666666;;;FFFVVVnnn___YYYggg~~~~~~zzzqqqhhh___XXXQQQLLLIIIHHHJJJPPPYYYccckkkpppuuuwww{{{}}}~~~wwwrrrtttyyy~~~~~~}}}zzzyyyxxxyyy{{{|||{{{qqqllliiirrrwwwkkkccc```___^^^]]]ZZZWWWSSSQQQQQQQQQPPPOOOTTTPPPNNNQQQRRRQQQRRRUUUYYYXXX___rrrdddUUUbbb222111111111111222333333111111111111111111111111111111000111111222333333111111111111111111111111000000111222333333222222222555;;;AAAHHH[[[|||mmm[[[\\\zzzzzz{{{}}}vvvmmmeee^^^WWWRRRLLLKKKLLLQQQZZZccckkkooorrruuuxxx{{{|||}}}}}}xxxvvvuuuxxx}}}}}}~~~~~~}}}|||{{{yyyxxxyyyuuurrrxxx~~~~~~yyyrrrggg```\\\ZZZXXXVVVVVVTTTQQQPPPPPPPPPOOONNNRRRMMMKKKLLLMMMMMMPPPTTTXXX[[[fff{{{xxx___\\\sss555444333222111000000000//////000000000111111111222111111000000111111111111111111111111111111111///000111222222111000///111555;;;>>>AAAOOOkkkjjj^^^lllyyyzzz}}}yyyqqqjjjbbb[[[VVVMMMMMMMMMRRR[[[dddllloooqqqsssuuuvvvwwwyyy|||~~~~~~}}}}}}yyyzzz}}}~~~~~~~~~}}}|||{{{}}}|||{{{zzz}}}}}}}}}~~~pppjjjbbb]]]ZZZYYYVVVTTTSSSRRRPPPPPPQQQQQQPPPNNNNNNJJJIIIJJJIIIHHHKKKQQQWWW```rrrpppfffsss555444444333222111000////////////000111111222222333222111000///.........000000000000000000000000222333444555555555333333444555999>>>AAAJJJ]]]ooo|||fff___{{{yyyzzz}}}zzzsssllleee___ZZZPPPOOOPPPTTT\\\eeelllppprrrqqqqqqpppqqqtttyyy}}}}}}}}}~~~}}}||||||~~~~~~}}}|||~~~mmmggg___[[[YYYWWWUUURRRRRRQQQQQQRRRRRRRRRPPPNNNJJJHHHHHHIIIHHHFFFJJJOOOZZZkkk~~~eeeiii111222222333444333333333000000000111111222222222222222000///............000000000000000000000000111111222333333333333333666555888===AAAGGGSSS^^^}}}rrraaasss{{{{{{{{{|||~~~{{{uuupppjjjccc___UUUTTTSSSVVV]]]dddjjjmmmppppppooonnnnnnqqqvvvzzz~~~{{{zzz}}}~~~|||zzzzzz||||||~~~~~~{{{{{{{{{mmmggg___YYYWWWUUURRROOOQQQPPPQQQRRRSSSRRROOOLLLGGGFFFGGGIIIHHHHHHOOOWWWiiizzzmmm^^^mmm111222333444444444333333111111111222222222222222111000000///000000111111000000000000000000000000////////////000111222333555555666999;;;???KKKWWWkkkkkkooo|||~~~|||{{{|||~~~}}}yyyuuuoooiiieee\\\ZZZWWWXXX\\\bbbfffhhhlllnnnoooppppppqqqsssuuuzzz}}}~~~zzzzzz}}}}}}zzzyyyzzz|||~~~~~~}}}|||~~~}}}{{{{{{zzzyyyvvvtttkkkddd\\\VVVTTTTTTRRRPPPOOOOOOPPPQQQRRRPPPLLLIIIHHHFFFEEEGGGIIINNNZZZfff~~~qqqggghhh444555555555444222000///222222222222222222222222/////////000111333444555000000000000000000000000222111111111222444666888444444555666555999FFFUUUbbbooojjjlll}}}}}}|||xxxsssnnnjjjbbb^^^[[[ZZZ\\\___bbbdddiiilllppprrrrrrqqqqqqqqqvvv{{{}}}zzz|||}}}{{{yyyxxxzzz}}}~~~~~~|||{{{{{{~~~}}}zzzwwwwwwwwwvvvrrrnnneee___WWWSSSSSSUUUUUUTTTNNNNNNOOOQQQQQQNNNJJJFFFIIIFFFDDDEEEIIIRRRcccsssgggkkk{{{333222222111111222222333111222222111///...000111///000000111111222333333111111222333333333333222222222222222222222222222111333444555666;;;CCCIII]]]|||ooo^^^nnn}}}{{{|||~~~~~~~~~zzzuuurrrkkkfff___ZZZZZZ___eeejjjllloooqqqooommmnnnsssyyyzzz|||~~~{{{yyyzzz|||~~~~~~{{{xxxyyyxxxyyy{{{}}}~~~~~~||||||vvvooommmmmmnnnkkkhhh___\\\WWWRRROOOOOOOOOPPPRRROOOMMMOOORRRRRRNNNIIILLLFFFFFFLLLMMMRRRjjjnnn\\\rrr555555444333333333333333222222333222000000111333333333333222111111000000///000000000000111111111111111111111111111111111111222444444444999@@@FFF\\\zzz~~~hhhlll}}}~~~|||yyypppkkkddd___]]]```eeeiiilllooorrrqqqpppqqquuuzzzzzz||||||zzz{{{|||}}}~~~|||yyyyyyyyy{{{~~~~~~{{{zzzrrriiidddeeegggfffeee^^^[[[VVVRRRPPPOOOPPPPPPRRROOONNNPPPSSSTTTPPPLLLNNNKKKLLLOOORRR\\\uuu}}}ssshhh888888666555444444333333222333333333111111333555444444333333222111111000111000/////////000222222000000000000000000000000111222333333333666===BBBVVVrrrzzzpppzzzwwwssslllfffcccdddgggiiilllpppsssttttttuuuyyy|||{{{~~~|||{{{|||||||||~~~{{{{{{|||~~~~~~{{{yyywwwyyy{{{~~~{{{xxxvvvmmmccc]]]\\\___aaabbb\\\YYYUUURRRPPPOOOPPPQQQRRRPPPPPPRRRVVVWWWUUURRRQQQRRRRRRSSSZZZkkk{{{hhhmmm|||:::999888666444333333333111222333222111111333555111111111222333333444444444222111000000222444555000000000111111111111111111333444333222555;;;@@@LLLfffzzzzzz{{{uuuoookkkjjjjjjjjjnnnqqquuuwwwxxxzzz|||~~~}}}{{{{{{{{{zzzzzz|||zzzzzzzzz|||}}}}}}zzzxxxvvvvvvwwwxxxyyyyyyvvvtttrrrkkkbbb\\\ZZZ\\\^^^^^^YYYWWWTTTQQQPPPPPPQQQQQQRRRQQQRRRUUUYYYZZZYYYWWWTTTVVVVVVXXXdddyyyhhhcccppp:::999888666444333222222111222222222000000222444000111111222222333444444444222111000000222444555111111111222222222333333222444555444333555:::>>>EEEYYYuuu~~~}}}~~~yyytttqqqooonnnpppsssvvvyyy{{{}}}~~~|||{{{zzzyyyxxxyyy|||}}}|||{{{{{{|||{{{xxxvvvxxxvvvsssrrrrrrssstttsssoookkkeeeaaa^^^]]]\\\\\\UUUTTTRRRQQQPPPPPPQQQRRRRRRSSSUUUXXX[[[]]]\\\\\\XXXWWWWWW\\\mmmtttlll{{{;;;:::888666555444333333222333333222000000111222333333222222111000000///111000/////////000222222111111111222333333444444111333555444333444999===CCCPPPeee}}}~~~}}}}}}yyyvvvttttttuuuwwwzzz}}}}}}|||{{{xxxwwwxxx|||}}}|||{{{{{{zzzwwwuuuzzzvvvqqqooooooppprrrrrrllljjjhhhddd```]]]ZZZYYYSSSRRRQQQPPPPPPQQQRRRSSSRRRTTTWWWZZZ\\\^^^^^^___ZZZXXXYYYbbbppp}}}||||||{{{iiixxx;;;:::999888666666555555555555555333111000111222222222111000000//////...///000000000000111111111000000000111222333333333...111333333222333888<<>>===<<<;;;;;;;;;;;;888888777777666555555444444555555555555333222111111111111111111111111111111111111111111111111111111111222444777777555333666444444888;;;AAAMMMXXXssseeeUUU\\\mmm~~~||||||}}}}}}|||{{{yyyxxxuuuwww{{{}}}}}}{{{uuuwww{{{~~~~~~}}}yyytttrrrrrrtttwwwyyy}}}}}}{{{yyyxxxxxxwwwuuusssrrrsssuuuvvvuuussspppnnnfffeeedddaaa]]]ZZZWWWUUUNNNNNNNNNNNNPPPRRRTTTUUUSSSRRRQQQOOOMMMLLLLLLLLLMMMUUU^^^bbbbbbaaacccfffkkk}}}nnnjjjwww@@@???===;;;;;;;;;<<<<<<888888777777666666555555666666777666555222000///111111111111111111111111111111111111111111111111111111333555777777555333444222333777999===HHHRRRfffkkkUUUVVV___{{{~~~||||||}}}~~~~~~~~~}}}|||{{{xxxxxxyyyyyy{{{ssstttwww{{{~~~}}}zzzzzzxxxtttnnnjjjkkklllppptttyyyzzzyyyxxxwwwxxxwwwtttrrrtttvvvwwwvvvrrrooommmmmmfffeeeccc```\\\XXXUUUSSSPPPPPPPPPQQQRRRUUUWWWXXXWWWVVVTTTRRRPPPOOOOOONNNOOOYYYdddiiigggeeehhhkkkzzzjjjxxxDDD@@@;;;:::<<<>>>>>>===;;;;;;:::999888777666555555444333222222222333333111111111111111111222222000111222222111000111222111111111111111111111111111222333444777===CCCHHHYYYtttfffUUUVVViii|||{{{|||}}}}}}|||xxxyyyyyyyyyzzz}}}zzztttrrryyy}}}|||xxxtttooommmlllkkkhhhfffkkkmmmpppuuuzzz|||{{{zzz~~~{{{xxxvvvvvvwwwwwwvvvttttttsssssssssqqqmmmjjjcccaaa^^^ZZZWWWTTTSSSSSSUUUSSSQQQQQQSSSTTTRRRPPPPPPRRRSSSRRRPPPPPPSSSVVV___jjjooohhh```eeeuuu~~~mmmmmmCCC@@@<<<;;;<<<======;;;;;;;;;:::999888777666666444444444444333333333333222222222222222222222222000111222222111000111222111111111111111111111111000111222333555:::@@@DDDOOOgggxxxcccZZZbbbzzz}}}|||}}}~~~~~~}}}zzz{{{{{{|||}}}zzzuuurrrvvv|||~~~}}}xxxtttnnnjjjiiigggdddbbbfffhhhjjjmmmoooqqqsssuuuxxxwwwuuutttssssssuuuuuutttsssqqqqqqooolllgggdddbbb```]]]YYYVVVSSSRRRQQQSSSQQQPPPRRRTTTUUUSSSQQQRRRSSSSSSQQQPPPTTT\\\cccnnnmmmllllllppp}}}ssstttAAA???>>>=========;;;999;;;::::::999888777666666444555666666666555333333333333333333333333333333000111222222111000111222111111111111111111111111000111111111333666;;;???GGGWWWkkk|||{{{eee___lll|||~~~~~~~~~}}}~~~~~~yyy{{{|||}}}~~~}}}wwwtttuuuxxx~~~{{{vvvooojjjfffcccaaa___^^^bbbddddddbbbccchhhnnnoooqqqrrrqqqnnnnnnqqqsssrrrpppnnnllljjjfffaaa]]]___]]][[[WWWTTTRRRQQQPPPQQQPPPQQQSSSUUUUUUSSSRRRSSSSSSRRRTTTZZZdddooowwwwwwkkkeeeooojjjlll?????????>>>>>><<<:::888::::::999999888777777666444555777888888666444333333333333333333222222222000111222222111000111222111111111111111111111111111222222111222444888;;;EEELLLXXXgggzzzvvvccceeeooozzzzzz|||~~~~~~~~~~~~~~~xxxyyyzzzzzz{{{}}}~~~{{{yyyzzzzzz}}}{{{ssslllfffbbb```___YYY___cccaaa[[[ZZZ```fffiiimmmpppnnnjjjhhhkkkooommmllljjjhhhfffbbb]]]ZZZYYYXXXWWWUUUTTTRRRQQQQQQQQQQQQSSSTTTUUUTTTRRRQQQQQQQQQTTT^^^lllyyyuuuhhhgggyyyxxxggguuu===>>>??????===;;;999888::::::999999888777777777555666777888888666444333333222222222111111111000000111222222111000111222111111111111111111111111222333333222222333666999AAADDDKKKWWWkkkkkkaaadddttt|||~~~~~~~~~~~~yyyyyyzzzyyyxxxxxxzzz||||||{{{|||~~~}}}}}}|||uuummmfffaaa^^^]]]XXX```fffddd\\\WWWZZZ```eeeiiimmmlllgggdddfffiiihhhgggeeeeeedddaaa]]]YYYSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTTTTSSSRRRQQQPPPRRRSSS[[[kkk~~~~~~mmmlllwwwvvvuuu;;;===??????===;;;::::::999999999888888888777777555666777777777666444444333222222111111000000000000111222222111000111222111111111111111111111111333444444333222333555777;;;<<>>>>>;;;:::;;;===999999999888888888888888666666666555555555444444444444333222222111000000000111222222111000111222111111111111111111111111222333444333222222444666888999===GGGTTTjjjoooaaa```pppxxxuuuxxx|||~~~~~~}}}|||}}}~~~~~~}}}xxxyyyzzzxxxvvvuuuvvvwwwvvvyyy~~~~~~}}}}}}}}}yyyyyyvvvppphhhaaa]]]]]]\\\aaaccc___WWWRRRSSSVVVXXX[[[^^^bbbccccccbbbaaa```_________^^^\\\YYYVVVQQQRRRSSSTTTTTTSSSRRRRRRQQQRRRRRRQQQPPPQQQUUUXXX___jjj{{{999<<<======;;;:::<<>>>>><<<;;;;;;::::::999999888999888666555666777999:::999777555333222222222222333333222111000000111111+++,,,...000000000000///000111222333333222111000444111777AAAFFFPPPnnnmmmjjjsssuuupppppprrrxxx|||zzzyyyzzz{{{|||tttvvvxxxvvvsssqqqqqqssstttvvvzzz}}}{{{xxxvvvuuuuuutttvvvxxxxxxtttlllddd___XXXYYYYYYXXXVVVRRRMMMKKKKKKNNNTTTYYY]]]```aaaaaa```^^^ZZZWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSOOONNNQQQTTTUUUWWW___hhh}}}{{{|||;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::999888888666555444333333444555666999888666444333333333333222222111000000000000000------...///000111111111111111222222222222111111666222666???BBBIIIeeeyyymmmlllxxxpppnnnttt{{{~~~}}}|||{{{zzzzzz{{{{{{vvvxxxyyywwwsssqqqqqqrrrtttuuuxxx{{{~~~{{{yyywwwtttqqqppppppppprrrsssuuutttpppiiibbb]]]VVVWWWXXXWWWUUURRROOOMMMMMMPPPTTTYYY]]]_________]]]\\\YYYVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPRRRQQQSSSXXX]]]bbblllvvv{{{~~~xxx|||>>>=========<<<<<<<<<<<<;;;;;;;;;:::999999888888555444333222222333444555888777666555444333333333111111000000000000000000////////////000111222222222222111111111111222222888444666;;;<<>>===<<<;;;;;;::::::999888888888888777666555555555666666666555555444444333333333111111111222222111111111222111000///000111333444333222111000000111222333777444555888888;;;LLLaaalllfffooo~~~tttnnnpppyyyzzz|||}}}}}}|||{{{zzzxxxxxxxxxvvvtttrrrqqqqqqrrrrrrssstttwwwzzz~~~yyywwwttttttsssrrrrrrqqqppppppiiijjjjjjiiifffbbb^^^[[[UUUVVVWWWXXXYYYXXXWWWVVVSSSTTTWWWYYYZZZZZZZZZZZZVVVUUUTTTTTTTTTTTTUUUUUURRRSSSTTTUUUVVVVVVVVVUUUSSSUUU]]]iiisssxxx|||~~~|||uuu}}}DDDDDDDDDCCCBBB@@@>>>===;;;::::::999999888777777999888888777777666666666333444444444444333333333222222333444444444333222222222111000000111333444333222111000000111222333555222333666777999FFFUUUrrr~~~llldddhhh{{{vvvpppyyyzzz}}}~~~~~~}}}{{{zzzuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrsssuuuwwwzzz{{{}}}|||wwwuuuuuuuuuuuutttrrrpppnnnmmmfffffffffeeeccc```^^^\\\XXXYYYZZZ[[[\\\[[[[[[[[[VVVVVVWWWXXXYYYYYYXXXWWWSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVWWW[[[```kkkyyy~~~pppsssEEEEEEEEEEEECCCAAA???>>>:::::::::999888888777777777777777666555555444444333333444444555444444444222333444555666555444333222111111111111111222222222222111111111111222222333111222555666999AAAKKK^^^tttlllbbblll|||yyy{{{|||~~~~~~|||{{{uuuuuutttuuuvvvwwwuuusssrrrrrrrrrssstttuuuvvvwwwwwwyyy}}}{{{xxxwwwrrrssssssrrrpppmmmjjjhhhfffeeedddbbbaaa```______[[[\\\\\\]]]]]]]]]]]]]]]WWWWWWXXXXXXXXXWWWWWWVVVRRRRRRSSSTTTTTTUUUUUUUUUWWWVVVUUUUUUVVVXXX[[[]]]fffkkkvvvtttbbbpppCCCDDDEEEDDDCCCAAA???===::::::999999888777777777666666666666555444333222333444555777777777666666111222444555666555444333000111111111111111000000111111222222222222111111111000000333555777===CCCNNNaaasssmmmiiippp{{{~~~}}}|||yyyxxxvvvwwwyyyyyyvvvtttsssssstttttttttssssssrrrqqqssswww|||{{{zzzzzzqqqrrrttttttrrroookkkiiifffeeecccbbbaaaaaabbbbbb^^^^^^^^^^^^]]]]]]\\\\\\XXXXXXXXXWWWWWWVVVVVVVVVRRRRRRSSSTTTUUUUUUUUUUUUVVVUUUUUUXXX]]]dddkkkpppwwwzzzqqqhhhjjjBBBBBBCCCCCCBBB@@@>>><<<::::::999999888777777777777777777777666555444333555666777999999999888888000111333555555555333222///000111222222111///...000111222333333222111000000///000222444666999===GGGVVVfffyyylllkkkjjjyyy~~~}}}|||}}}{{{yyyyyyzzzzzzwwwtttssstttuuuuuutttsssqqqpppnnnppptttyyy~~~~~~|||{{{|||tttuuuwwwxxxwwwtttqqqnnngggeeecccbbbaaabbbcccddd______^^^]]]]]]\\\[[[[[[XXXXXXXXXWWWWWWVVVVVVVVVRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSVVV\\\fffrrr~~~nnn]]]fff{{{zzz>>>???@@@AAA@@@>>><<<;;;======<<<;;;;;;:::999999555555444333111222444777777777777666555555444444222333444444555555444444111111111222222333333333///////////////000111111111000000000222555777999BBBJJJWWWlllsss```eeennn{{{}}}|||~~~{{{vvvuuuxxxuuunnnrrrrrrrrrsssrrrrrrqqqqqqnnnoooqqqtttyyy~~~~~~||||||~~~|||vvvqqqsssyyy|||yyywwwvvvtttpppmmmllljjjhhhfffeeedddddd]]]]]]]]]\\\\\\[[[[[[[[[WWWVVVTTTRRRRRRSSSTTTUUUTTTUUUVVVVVVRRROOOTTT]]]VVVWWW[[[fffuuuooofff[[[|||qqq===>>>?????????===;;;999;;;;;;::::::999888888777666666666444333333666888777777777666555555444444222333444444555555444444222222222222222222333333///////////////000111111111111000111222444777888;;;CCCOOObbb}}}ggg]]]fffttt}}}|||wwwvvvxxxwwwssstttttttttsssrrrqqqpppooorrrrrrrrrsssvvvyyy|||~~~~~~zzzyyy{{{{{{xxxuuutttyyy{{{xxxtttrrrooojjjggggggfffeeedddccccccccc]]]\\\\\\[[[ZZZYYYYYYYYYWWWVVVTTTRRRRRRSSSTTTUUUVVVUUUUUUWWWVVVTTTUUUZZZ[[[^^^fffvvvlll^^^^^^mmmsssaaa;;;<<<===>>>===;;;999888999999888888777666666666777777777666444555777999888777777666666555555444222333444444555555444444333333222222222222222222000000000000000111111111333222111111222333555666777>>>GGGUUUmmmxxxaaadddmmm~~~yyyvvvvvvvvvuuuuuuuuuuuutttrrrqqqooonnnrrrqqqqqqqqqrrrtttvvvwww}}}~~~|||wwwvvvwwwyyyyyywwwsssxxxzzzvvvqqqnnniiiddd````````````aaaaaaaaaaaa^^^^^^]]]\\\[[[YYYYYYXXXVVVUUUTTTSSSRRRSSSTTTTTTWWWTTTTTTXXXYYYWWWWWWYYY___gggvvvpppXXX[[[hhhxxxcccXXX<<<<<<>>>>>>===<<<999888888888777777777666666666777777888777555555777999888888777777666555555555222333444444555555444444333333333222222111111111000111111111111111111111333333222222222333444555888===CCCLLL]]]yyyzzzpppiiiuuu|||{{{wwwtttsssrrrttttttttttttsssqqqppppppnnnnnnnnnnnnoooqqqrrrssstttwww{{{{{{vvvtttttttttsssrrroootttwwwsssnnnkkkfffaaa[[[[[[\\\^^^___```aaaaaaaaaaaa___^^^\\\[[[ZZZYYYUUUUUUTTTSSSRRRSSSSSSTTTUUUSSSTTTVVVWWWWWW\\\bbbmmmxxx{{{^^^WWWjjjgggZZZVVV===>>>???@@@???===;;;:::888888888888888777777777666777777777555555666888888888888777666666555555222333444444555555444444333333333222222111111111111111222333222222111000333333333333333333333333777;;;@@@FFFRRRllljjjjjjyyyzzz{{{{{{yyyuuurrrrrrqqqqqqrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmnnnnnnppprrrwww{{{{{{yyyuuurrrooollliiifffgggnnnqqqooollljjjfffaaaXXXYYY[[[]]]___````````````___^^^]]][[[ZZZXXXXXXTTTTTTTTTSSSSSSSSSSSSSSSPPPRRRTTTVVVTTTXXXffftttxxx^^^SSS^^^|||mmmYYYQQQQQQ>>>???@@@AAA@@@>>><<<;;;999999999888888888888888555777888777666555666777999888888777777666666555222333444444555555444444333333222222222222222222111222333444444222111000222333333333333333333333222666<<>>???@@@AAA@@@>>><<<;;;777777777777888888888888777999;;;;;;999888999999999999888888777666666666222333444444555555444444111111111222222333333444222333555555555333111000000111222333444444444444333555999===>>>EEE[[[qqqhhhhhhzzzxxxtttqqqqqqooooooooooooooonnnmmmllliiijjjkkklllmmmnnnnnnnnnfffgggiiilllpppuuuxxxzzzxxxxxxyyyzzzyyyxxxwwwvvvrrrnnnggg^^^WWWTTTUUUVVVTTT\\\bbbcccbbbaaa^^^YYYYYYZZZ\\\]]]^^^]]][[[ZZZVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQOOOQQQYYYeeeqqqeeeXXXQQQ\\\xxxgggSSSMMMMMMIIIEEE@@@???>>>===<<<;;;::::::777888999::::::999888777777777777777777888888888;;;:::888666555666666777666555555555555666777777222222333666666333,,,'''000000111111111111000000222222111111111111222222---111444666888@@@KKKTTTllluuujjj|||ssskkkiiillliiippptttqqqppprrrpppkkkjjjjjjjjjjjjjjjjjjjjjjjjggghhhiiilllnnnppprrrsss{{{|||~~~}}}zzzyyy|||zzzyyyzzz{{{yyytttpppqqqggg\\\VVVWWWYYY[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZYYY[[[[[[\\\\\\\\\ZZZXXXWWWXXXWWWUUURRRQQQPPPPPPPPPSSSTTTTTTSSSSSSTTTVVVYYYVVV[[[eeeuuujjjWWWSSSUUUiiiqqqZZZRRRPPPJJJHHHLLL??????>>>===<<<;;;;;;:::555666777888999999888888888888888777666666666555;;;:::888777666666777777777777666555555555555555---...000444777777333///000111111222222111111000222222111111111111222222///222444555666;;;EEELLL[[[ppp}}}nnnttt{{{jjjccceeeeeelllpppooooooqqqoookkkjjjjjjjjjjjjjjjjjjjjjjjjggghhhiiijjjkkklllmmmnnnsssuuuzzz~~~~~~~~~}}}||||||}}}{{{zzz{{{yyyxxxxxxyyywwwssspppnnnfff\\\XXXXXX[[[[[[ZZZ]]]]]]^^^___^^^]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQRRRQQQRRRSSSRRRRRRSSSUUUWWW\\\fffuuusss[[[OOORRR```{{{yyydddRRRMMMKKKFFFDDDHHH>>>>>>======<<<<<<<<<;;;444444666777888888888888999999888777666555555444;;;:::999888888777888888999888777555444333333333---...000444777888777555222222333333333333222222222222111111111111222222222333444333333666===CCCNNN___zzz{{{sssssslll^^^\\\```fffkkkmmmoooqqqppplllkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhggggggggggggiiimmmsssyyy}}}xxxtttuuuyyy}}}~~~~~~|||zzzyyyzzz}}}~~~}}}}}}zzzxxxvvvuuutttrrrooollliiiccc]]]ZZZ[[[\\\\\\[[[]]]^^^^^^___^^^]]]\\\[[[XXXXXXVVVUUUTTTSSSSSSSSSPPPPPPOOOPPPPPPQQQSSSSSSSSSTTTTTTSSSRRRRRRUUUWWWeeesssuuu]]]QQQLLLWWWooocccVVVKKKIIIGGGBBBBBBFFF===============<<<<<<<<<777777777888888888888888999999999888777777777666;;;::::::999999888888888888777666555444444444444333333333555666666666555333333444444444444333333333222222111111222222333333333444333222444999<<>>EEEWWWsssuuu~~~ttt```YYYXXXZZZ___fffkkkmmmooolllllllllkkkkkkkkkjjjjjjggggggggggggggggggggggggeeefffgggjjjooouuu{{{~~~zzzsssooopppuuuyyy~~~}}}|||}}}wwwuuupppkkkeeeaaa^^^]]]aaa```____________^^^]]]ZZZ[[[[[[\\\[[[YYYXXXWWWVVVUUUSSSQQQPPPPPPPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQTTTSSSRRRRRRVVV^^^hhhppp~~~jjj]]]bbbnnn|||rrrZZZOOOLLLJJJJJJGGGCCCCCCDDD>>>>>>======<<<<<<<<<;;;???>>><<<:::888777777666666777777888999:::;;;;;;888999999999999999888888444444333333444555555666222444666666555555666777444444555555555555444444333333222222222222333333111111222333444666777888777>>>LLLbbb~~~}}}zzz{{{uuu___XXXTTTWWW]]]bbbgggkkkmmmmmmllllllkkkkkkjjjjjjgggggggggggghhhhhhhhhhhhhhhfffeeefffjjjooovvvzzz}}}yyyuuuuuuyyy||||||}}}}}}}}}|||}}}~~~~~~tttrrrmmmfff___[[[ZZZZZZ___````````````___^^^]]][[[\\\\\\\\\[[[YYYXXXWWWSSSSSSRRRQQQPPPPPPPPPPPPSSSSSSSSSTTTSSSSSSRRRQQQNNNPPPSSSXXX```lllyyyxxxtttzzzuuuoooqqq}}}{{{bbbSSSLLLJJJIIIGGGEEECCCBBBAAA??????>>>===<<<;;;;;;:::>>><<<;;;999777777777777666666666777777888888999777777888999999888777777555555444333333333444444000333666777666555555777333444444555555444444333444333333222222333333444000000111222444555555444555;;;FFFTTThhhyyyzzzmmm```VVVUUUYYY]]]cccjjjnnnmmmmmmlllkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhgggeeeeeegggkkkooorrrvvvyyy|||~~~{{{xxxwwwyyy{{{zzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzzzzpppnnnjjjddd]]]ZZZ[[[]]]___```aaaaaa```___^^^^^^ZZZ[[[[[[[[[ZZZXXXVVVUUUOOOOOOPPPPPPPPPPPPOOOOOOTTTTTTUUUVVVVVVUUUTTTTTTSSSWWW___gggqqq|||rrrnnntttwwwppp{{{jjjZZZSSSLLLIIIFFFDDDDDDDDDCCC@@@@@@???>>>===<<<;;;::::::;;;:::999777777777777888666666666666555555555555666666888999999888777666777666555444333222222222111555888888555333333444333444444444444444444333444333333222222333333444000000000111333333222111222888@@@HHHUUUmmmwww~~~{{{kkk\\\XXXYYY\\\ccckkknnnnnnmmmlllkkkkkkjjjjjjjjjiiiiiihhhggggggffffffggggggffffffggghhhjjjkkkpppssswwwzzz|||}}}~~~~~~{{{||||||zzzwwwuuuuuuvvvzzz|||zzz{{{{{{|||{{{yyywwwvvvmmmllliiiccc]]][[[^^^aaa___aaabbbaaa___^^^^^^___WWWXXXXXXXXXWWWUUUSSSRRRLLLMMMNNNPPPPPPOOONNNNNNSSSTTTVVVWWWXXXXXXWWWVVV]]]dddmmmwwwuuulllsssvvvjjjmmmmmm\\\SSSQQQMMMJJJEEEBBBDDDGGGEEEBBB@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888777777777777777777777777888888999999999:::::::::999666444444666666333111444555777888888888777666555555444444444333333333333333333222111000///...222222222222222222222222222444999>>>DDDUUUrrrvvvssszzziii___^^^bbbeeekkkmmmnnnnnnllljjjkkklllmmmmmmkkkiiigggeeedddccceeedddbbbaaabbbdddfffhhhkkklllnnnrrruuuyyy|||~~~~~~{{{tttooolllmmmoooyyyzzz}}}~~~}}}{{{xxxvvvzzz{{{{{{xxxtttqqqrrrsssppplllfffaaa______bbbdddbbbaaaaaa`````````______\\\ZZZXXXUUUSSSPPPOOONNNSSSQQQOOOPPPSSSUUUTTTRRRTTTPPPPPPSSSWWWZZZaaahhhkkk|||}}}~~~nnn\\\___ttthhh[[[TTTPPPOOOHHHHHHFFFEEECCCBBBBBBBBB@@@@@@???>>>===<<<;;;:::::::::999999999888888888777777777777777777777777::::::999999888888888777888666444444555555333111444555666777888777777666555555555444444444333333333333333333222111000000222222222222222222222222555666999;;;>>>JJJbbbxxxpppppp}}}pppggg```\\\dddgggiiikkkkkkiiigggfffjjjiiiiiihhhgggfffeeedddeeedddbbbaaaaaaccceeefffjjjjjjkkknnnqqquuuxxxzzz|||}}}}}}~~~~~~}}}}}}xxxrrrllliiiiiikkksssuuuyyy{{{{{{zzzwwwuuuxxxyyyzzzwwwsssoooooopppllliiieeeaaa______aaabbbbbbbbbbbbbbbaaa```___^^^ZZZYYYVVVTTTQQQPPPPPPOOOSSSRRRPPPQQQTTTUUUTTTRRRVVVSSSUUU[[[aaahhhqqqzzzsss^^^\\\gggppp]]]TTTNNNLLLLLLHHHGGGFFFDDDCCCCCCBBBBBB??????>>>===<<<;;;;;;::::::999999999999888888888777777777777777777777777;;;::::::999777666666555777555444444555555333222444555666777777777777666555555555444444444444333333333444444444333333333333333333333333333333333555555777888777>>>PPPaaaxxxuuufffkkkwwwyyyggg[[[]]]^^^```dddggggggfffdddffffffffffffffffffffffffeeedddbbb``````aaacccdddggggggggghhhjjjmmmppprrrvvvxxxzzz|||~~~~~~}}}{{{yyyuuuooojjjggggggiiimmmppptttxxxyyyxxxuuusssuuuvvvvvvtttpppllljjjjjjfffeeeccc```____________bbbbbbcccbbbaaa___]]]\\\XXXVVVTTTQQQPPPPPPQQQQQQSSSRRRQQQRRRSSSSSSRRRQQQRRRRRRVVV___hhhqqq}}}sss___WWWdddxxxrrr]]]RRRMMMJJJIIIIIIGGGGGGEEEDDDCCCCCCCCCCCC>>>>>>===<<<<<<;;;::::::999999999999888888888888666666666666666666666666999999888777777666555555666555444444444444333333555555555666666666666666555555555555444444444444333333444555555555555555333333333333333333333333222222333555555888EEERRRaaatttqqqhhhiiizzz|||lll^^^[[[XXXYYY\\\```cccdddeeeeeeeeeeeeeeeeeeffffffdddcccbbb`````````aaabbbeeedddcccbbbdddfffiiikkkoooqqquuuyyy|||~~~~~~~~~~~~}}}wwwvvvtttoookkkiiijjjlllmmmooosssvvvwwwuuusssqqqqqqqqqqqqooolllhhheeedddaaaaaa``````___^^^]]]\\\````````````^^^\\\YYYXXXUUUTTTQQQOOOOOOPPPRRRSSSSSSRRRQQQQQQQQQPPPOOONNNNNNPPPYYYdddoooyyyuuu___\\\bbbyyymmm___QQQLLLKKKIIIHHHIIIFFFFFFEEEDDDDDDCCCDDDDDD======<<<<<<;;;;;;::::::999999999888888888777777666666666666666666666666666666666666666666666666444444444444333333333333555555555555555666666777666666555555555444444444333444555666666666666666333333333333333333333333222111333555555666>>>GGGRRR```uuuuuulllnnnzzzqqqiii]]]SSSQQQTTTYYY]]]eeeeeeeeeeeeeeedddddddddccccccaaa````````````aaacccbbb`````````bbbdddeeegggjjjoootttyyy|||}}}~~~~~~|||yyyzzz|||~~~}}}vvvvvvtttrrrpppoooqqqrrrpppqqqsssuuutttrrrooonnnlllkkkjjjiiigggdddaaa___]]]^^^^^^^^^^^^\\\[[[YYY\\\\\\\\\[[[ZZZWWWUUUTTTSSSRRRPPPOOOPPPQQQRRRTTTSSSRRRQQQPPPNNNNNNOOOPPPPPPUUUbbbrrrppp\\\WWWdddtttppp^^^TTTKKKIIIIIIHHHGGGHHHFFFEEEDDDDDDDDDDDDDDDEEE<<<<<<;;;;;;;;;:::::::::999888888888888777777777777777777777777777777777444444444555555666666666333444555444333222333444555555444444555555666777666666666555555555444444333444555666666666666666333333333333333333333333666333333666555444888>>>IIIRRRbbb{{{~~~vvvxxxttt```RRRNNNQQQUUUccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaabbbbbbdddiiinnnsssvvvyyyzzz}}}{{{wwwyyy}}}|||{{{}}}~~~|||vvvwwwvvvuuussssssuuuvvvqqqqqqqqqpppooommmkkkjjjhhhfffcccbbbaaa```^^^\\\\\\]]]]]]]]]\\\[[[YYYXXXYYYXXXWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRPPPPPPRRRVVVZZZXXXaaarrrzzzzzzjjjYYYUUU^^^uuuqqq```TTTLLLGGGGGGHHHFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEFFF;;;;;;;;;:::::::::::::::888888888888777777777777777777777777777777777777555555555444444444444444111333555444222111333555555555444444444555666777666666666666555555555555444444555666666555555555444444444444444444444444666222222444555333555999AAAHHHUUUkkk~~~gggXXXUUUWWW]]]^^^___```aaabbbbbbcccbbbaaabbbbbbbbbbbbbbbcccaaaaaabbbccccccbbbaaaaaa```aaadddgggkkknnnqqqrrryyy{{{}}}~~~}}}}}}~~~~~~{{{~~~}}}xxxwwwzzz||||||zzzwwwxxxxxxvvvtttssstttuuuooommmllljjjhhhgggggggggeeebbb^^^\\\]]]]]]\\\[[[]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVTTTRRRQQQQQQRRRSSSPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSUUU[[[dddjjjooozzz~~~zzz|||iii[[[\\\gggwwwsss___WWWOOOIIIEEEGGGGGGEEEDDDFFFDDDDDDDDDDDDDDDEEEFFFFFF;;;;;;::::::::::::::::::888888888888777777777777777777777777777777777777666666555444333333222111111333555444222111333555555555444333444555666777777666666666555555555555444555555555555555444444444444444444444444444444222......222444444555888===DDDOOOaaa|||}}}hhh``````YYYYYY[[[]]]___aaabbbcccaaaaaabbbbbbccccccddddddaaabbbdddeeeeeedddbbbaaa___```aaaccceeehhhjjjlllooorrrtttvvvvvvwwwxxxzzz{{{|||~~~{{{uuutttwwwzzzzzzxxxyyyyyyxxxvvvsssqqqqqqrrrkkkiiigggdddccccccdddeeeddd___ZZZYYYZZZ\\\\\\[[[^^^]]]]]]\\\ZZZYYYWWWVVVWWWUUURRRPPPOOOQQQSSSTTTPPPQQQSSSUUUUUUTTTRRRQQQRRRSSSUUUVVVZZZcccnnnwww~~~uuuzzzcccYYYYYYiii}}}uuu]]]OOOMMMNNNHHHFFFHHHIIIGGGFFFHHHDDDCCCCCCDDDDDDEEEFFFGGG<<<============;;;:::999999999999888888888888777666666666666555555555555666555555444444333222222:::888555333111111111222555555555444444333333333555555444444444444555555444555555666666666666666555555555555555555555555111111222333333444555555:::<<>>AAAJJJ]]]ooovvvjjjddd^^^[[[]]]ZZZZZZ^^^___\\\[[[\\\____________^^^^^^]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\___dddiiikkkoooppprrrvvvyyy}}}|||zzz{{{}}}~~~}}}}}}}}}~~~}}}{{{{{{|||~~~~~~{{{zzzzzzxxxuuurrrqqqqqqrrrrrrtttuuuuuuuuuuuusssqqqooommmkkkhhhfffeeedddbbbaaa_________^^^^^^]]]]]]]]]VVVXXXZZZ\\\\\\[[[YYYXXXUUUTTTSSSRRRQQQPPPPPPPPPRRRTTTUUUTTTQQQPPPOOOPPPNNNNNNQQQUUUUUUUUUYYY```pppvvvyyyjjjWWW]]]qqqjjjSSSIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDBBBDDDEEEGGGHHHHHHGGGFFF;;;<<<<<<<<<<<<:::999888999999888888888777777777666666666666555555555555666555555444444333222222444333333333222222222333333333333444444555555555555555666666666666555555333444444555555555555555444444444444444444444444333222222222222222222222777444444999>>>DDDPPPZZZooo|||{{{ssseee^^^[[[WWWVVVYYY\\\[[[ZZZ\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXZZZ^^^aaaccchhhjjjmmmqqqtttxxx{{{}}}~~~~~~}}}||||||||||||}}}}}}{{{yyyyyy|||~~~~~~|||{{{yyyzzz|||~~~~~~{{{zzzzzz{{{|||{{{{{{zzzyyyvvvuuusssrrrqqqrrrssstttuuuvvvwwwvvvtttpppmmmjjjhhhfffddddddeeeeeedddccc```````````````______^^^YYYZZZ[[[\\\[[[YYYWWWVVVSSSRRRQQQQQQPPPPPPPPPPPPRRRSSSTTTSSSQQQOOOOOOPPPOOOOOORRRVVVYYY]]]hhhrrr~~~uuuiiiaaa^^^qqqmmm]]]NNNIIIJJJIIIFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCEEEFFFGGGGGGFFFEEE;;;;;;<<<<<<;;;:::888777999999999999888888888888666666666666555555555555666555555444444333222222///000111222333444555555333333444444444444444444333444555666666555444333333333444555555555555444333333333333333333333333555555555555555555555555777333222666;;;@@@GGGMMMZZZkkk|||mmmqqq~~~vvvkkk^^^WWWTTTWWWZZZZZZZZZ\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXXXXWWWXXXXXXXXXWWWWWWWWWXXXZZZ\\\]]]^^^aaafffiiimmmppptttwwwwwwxxxyyyyyyyyyxxxzzz{{{}}}}}}}}}{{{yyyyyy{{{}}}}}}{{{xxxvvvwwwyyy|||~~~~~~{{{{{{}}}}}}yyyxxxxxxwwwwwwvvvvvvvvvrrrrrrrrrrrrssstttuuuvvvtttuuuuuuuuurrrnnnjjjggghhhgggeeedddddddddbbb```______````````````___^^^[[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRQQQRRRSSSSSSQQQOOOOOOPPPPPPNNNPPPUUU\\\hhh|||vvv___^^^gggtttrrr\\\RRRJJJHHHIIIFFFDDDDDDHHHHHHGGGGGGGGGFFFFFFFFFBBBCCCDDDDDDEEEEEEEEEDDD;;;;;;<<<<<<;;;:::888777888888888888777777777777666666666666555555555555666555555444444333222222---...000222444555666777444444444444444444333333222333444555555444333222222333444444555555444444333333333333333333333333555555555666666777777777555333333666888999???FFFJJJZZZsssrrrkkkiiitttoooeee]]][[[[[[YYYXXXYYYXXXXXXWWWVVVVVVWWWXXXYYYWWWWWWVVVVVVUUUVVVVVVWWWVVVVVVWWWXXXYYYYYYZZZZZZWWWZZZ___bbbcccfffkkknnnnnnqqquuuvvvuuuuuuwwwyyyzzz|||}}}|||{{{zzzzzz{{{|||yyyvvvttttttwww{{{}}}~~~~~~}}}xxxuuuwww{{{~~~xxxvvvtttsssrrrrrrrrrssspppqqqrrrttttttuuuttttttooopppqqqqqqooollliiiggggggfffdddddddddccc```^^^\\\\\\]]]^^^^^^^^^]]]\\\ZZZYYYWWWUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTPPPQQQSSSRRRQQQPPPPPPQQQPPPSSS[[[fffrrrxxxggg^^^gggzzzuuu^^^OOOJJJFFFFFFEEECCCCCCFFFFFFFFFFFFFFFFFFEEEEEEEEECCCBBBBBBBBBBBBCCCCCCDDD:::;;;<<<<<<;;;:::888777777777777777666666666666777666666666555555555555666555555444444333222222---...000222444555555555555555555444444333333333111222444555555444222111222333444444555555444444333333333333333333333333333333333444555666777777222333666777444333999BBBAAAOOOiiinnn```bbbqqqvvviiiccc^^^YYYUUUTTTWWWVVVUUUUUUUUUVVVWWWXXXTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZZZZZZZZZZSSSVVVZZZ\\\]]]___cccggghhhlllqqqsssssssssuuuvvvyyy{{{}}}}}}|||zzzzzzzzz{{{yyyuuurrrsssvvvzzz}}}||||||~~~}}}}}}~~~~~~}}}~~~zzztttrrrtttzzz~~~~~~~~~vvvuuurrrpppooooooooopppoooppprrrtttuuutttrrrqqqkkklllmmmmmmlllkkkhhhgggdddcccbbbcccdddcccaaa___YYYZZZ[[[\\\\\\[[[ZZZYYYXXXVVVTTTRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTUUUOOOPPPRRRRRRQQQPPPQQQRRRSSS]]]oooxxxuuukkkeeeffftttvvv]]]LLLJJJFFFDDDEEECCCAAADDDIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDD<<<<<<;;;::::::999888888555555777888888777666666888777777666555444444444444444333333333333222222000000111222444666888999444555555555555555444444444555555444222222333555444444444555555555666666666666666666666666666666777777555444444555666777444444333444555888;;;===DDDHHHWWWtttgggZZZ]]]lllqqqaaaXXXWWWZZZWWWTTTTTTUUUVVVVVVUUUTTTVVVVVVTTTQQQQQQSSSVVVUUUUUUVVVVVVVVVVVVUUUUUURRRSSSUUUXXXYYY[[[\\\\\\ccceeehhhkkklllnnnqqqsssuuuuuuwwwyyy{{{|||{{{yyyzzzwwwttttttvvvwwwvvvuuuzzz{{{{{{{{{yyyyyy{{{}}}vvvyyy||||||zzzzzz{{{}}}{{{zzz{{{}}}}}}wwwwwwvvvuuutttvvvyyy|||xxxyyy|||{{{wwwoooooonnnnnnnnnnnnoooooommmoooqqqqqqnnnkkkjjjjjjjjjiiigggeeeddddddddddddbbbbbbbbbbbbaaa```___^^^YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRQQQPPPQQQSSSSSSRRRQQQRRRSSSQQQQQQQQQRRRSSSVVVXXXZZZ___ooo~~~rrrhhhcccnnn~~~uuu]]]PPPMMMGGGFFFEEEDDDDDDCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA<<<;;;;;;:::999999888888666777777888777777555555888777777666555555444444111111111222222333333333000111111222444555777777777666555555444555666666555555555444333222333555444444444555555555666666444444444444444444444444777666555444444555666666666555444333333555777888BBBEEEPPPggg~~~jjj```cccvvvzzzjjjccc___ZZZUUUUUUWWWWWWTTTPPPRRRSSSTTTRRRPPPOOOQQQSSSOOOOOOPPPPPPQQQPPPPPPPPPRRRSSSTTTVVVWWWWWWXXXXXXXXXZZZ^^^bbbfffjjjpppsssqqqrrrsssvvvxxxyyyxxxxxxyyyvvvsssssstttuuuuuusssxxxzzzzzzzzzxxxxxxxxxzzzxxxzzz||||||zzzyyy{{{|||{{{yyyyyy||||||{{{|||~~~yyyyyyxxxvvvuuuvvvzzz|||wwwwwwyyy{{{|||zzzvvvrrrllllllllllllllllllmmmmmmmmmnnnpppooollliiihhhggggggfffdddbbbaaaaaaaaaaaa``````______]]]\\\ZZZYYYXXXWWWVVVUUUSSSSSSRRRRRROOOOOOPPPPPPPPPQQQQQQQQQPPPRRRTTTTTTSSSSSSSSSTTTVVVVVVVVVXXX\\\bbbhhhlllxxxjjjgggnnnzzzeeeRRRIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA;;;;;;::::::999999888888777888888888777666555444777777777666555555444444//////000111222333444444222222333333444555555555999777666444444555666666555666666555333222444555444444444555555555555555444444444444444444444444555555444444444555555666777555444222222222222333===???FFFUUUllloooccciiiuuu}}}rrrhhh\\\VVVUUUUUURRROOONNNPPPQQQQQQOOOOOOPPPQQQOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRROOOQQQUUUXXX\\\bbbhhhmmmkkklllnnnqqqssstttuuuuuuwwwuuusssrrrssssssrrrqqqvvvxxxyyyyyywwwvvvuuuuuuxxxzzz||||||{{{zzzzzz{{{{{{wwwvvvxxxxxxwwwyyy}}}~~~}}}{{{{{{}}}~~~zzzzzzyyywwwvvvvvvyyy{{{uuuuuuuuuuuuuuusssoookkkhhhiiiiiiiiijjjjjjkkkkkkkkklllmmmlllhhheeedddccccccbbbaaa___^^^^^^^^^^^^``````^^^\\\ZZZXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPLLLMMMNNNOOOPPPQQQRRRSSSNNNPPPQQQQQQQQQQQQSSSTTT[[[\\\```gggqqq}}}|||qqqkkksssuuuaaaRRRHHHCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@::::::::::::999999888888777777777777777666666666777777666666555555555555000111111222333333444444555555555555555555555555666666555555555444444444555666666555333222444555555555555555555555555555666666666666666666666666444444444444444555555555666555444333222222222222888:::???GGGVVVkkkxxxooooooppp```WWWSSSQQQPPPKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSXXX]]]aaadddfffiiikkklllnnnpppqqqtttsssrrrqqqqqqqqqqqqppptttvvvyyyyyywwwuuussssssvvvwwwyyyzzz{{{{{{||||||zzzuuurrrtttuuutttvvvyyy}}}|||{{{{{{|||~~~|||yyyvvvvvvyyy}}}}}}{{{{{{}}}~~~|||~~~~~~}}}|||}}}yyyyyyxxxvvvttttttvvvwwwtttrrrpppooonnnllliiifffeeefffgggggghhhhhhiiiiiihhhiiiiiigggddd```____________^^^]]]\\\\\\[[[[[[aaa```^^^[[[YYYVVVUUUTTTQQQQQQPPPPPPOOOPPPPPPQQQNNNNNNOOOPPPQQQSSSSSSTTTQQQQQQPPPOOOPPPSSSXXX[[[ccciiisss~~~yyy|||zzz```PPPIIIDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBDDDCCCCCCBBBAAA@@@??????AAAAAAAAAAAA@@@@@@@@@@@@:::999999999999999888888555555666666666777888888666666666666555555555555444444444444444444444444777777777888777666555555000222444666666444222000444555555444222222333444555555555555555555555444666666666666666666666666333444444555555666666666555555444444444444444444333666;;;@@@IIIWWWiiivvv{{{zzz}}}kkk\\\SSSOOOHHHHHHIIIKKKMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOOOORRRRRRRRRQQQQQQOOONNNNNNQQQQQQPPPOOOOOORRRVVVYYY^^^```cccddddddfffiiilllnnnnnnooopppppppppppppppsssvvvxxxxxxvvvtttssssssssstttuuuxxxzzz|||}}}}}}yyysssoooqqqsssssstttwww{{{zzzzzzzzz{{{|||~~~|||zzzwwwuuuuuuwww{{{}}}~~~}}}~~~~~~|||wwwsssqqqqqqrrrsssqqqtttxxx~~~~~~}}}{{{yyyxxxxxxyyyzzz~~~~~~~~~~~~}}}||||||{{{}}}}}}}}}|||yyyuuuvvvuuusssqqqpppqqqrrrrrrooollljjjhhhgggeeecccddddddfffgggggggggffffffdddeeeeeebbb___\\\[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYY^^^]]]ZZZWWWUUUSSSSSSRRRMMMMMMMMMNNNOOOQQQRRRSSSOOOOOOPPPPPPQQQRRRRRRSSSUUUTTTRRRRRRUUU\\\ffflllzzzyyyfffRRRIIIGGGEEEBBBAAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAA@@@??????>>>AAAAAA@@@@@@@@@?????????999999999999999999888888666666666666666777888888666666666666666666555555666555555555444444444333666777888888888777555444---///222444555444222111333444444333111000222333555555555555555444444444444444444444444444444444333444555666777777777666555555555555666666666666111555:::===AAAJJJWWWaaazzz~~~}}}wwwaaaTTTLLLJJJHHHHHHJJJLLLMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLPPPPPPQQQQQQPPPPPPOOONNNNNNOOOOOOOOONNNPPPSSSVVVVVVYYY\\\\\\[[[\\\```dddeeegggjjjlllmmmmmmoooqqqrrrtttvvvvvvuuusssssstttqqqqqqrrruuuyyy{{{{{{{{{wwwqqqmmmppptttttttttuuuxxxxxxxxxyyyzzzzzzzzzzzzxxxvvvuuutttuuuwwwzzz{{{{{{zzz{{{~~~~~~||||||uuusssooollljjjjjjkkkllliiilllqqqxxx~~~}}}}}}{{{xxxuuutttuuuwwwxxxxxxwwwwwwvvvuuuuuuttttttxxxwwwvvvvvvwwwwwwuuussspppqqqqqqooommmlllmmmnnnoookkkgggdddcccccccccbbbbbbcccdddeeeeeedddcccbbb`````````]]]ZZZXXXXXXXXXZZZZZZ[[[[[[ZZZYYYXXXXXXXXXVVVTTTRRRPPPPPPPPPPPPLLLLLLMMMNNNOOOQQQSSSTTTMMMNNNNNNOOOPPPQQQQQQQQQTTTUUUWWW[[[bbbnnnzzz~~~dddVVVHHHEEEFFFEEEAAA???????????????@@@AAACCCCCCAAAAAA@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>888888888888888888999999:::999777666555555555666555666666666666666666666333444444444444444444444444555666777777666444333//////000111333444555666222222333111000///000222666666555555555444444444444444444444444444444444444555666888888888888777555555666666666666555555333666888:::<<>>>>>>>>>>>888888888888888888999999===;;;999666444333333333555555555666666666666666111111222333444444555666222333555666666555333222222111//////111444888;;;111222222111///...000111666666555555555444444444666666666666666666666666444555777888999999999888666666666666555444333333555666777888999>>>DDDJJJQQQfffzzzeee___WWWRRRQQQQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLNNNOOOOOOOOOOOOLLLMMMNNNMMMKKKJJJKKKKKKKKKNNNPPPOOOLLLMMMQQQVVVTTTYYY___ccceeehhhlllooonnnoooppppppooopppsssuuutttrrrqqqsssvvvwwwuuurrrtttnnnmmmrrrwwwwwwuuuuuuqqqsssuuuwwwwwwuuurrrqqqpppppprrrsssuuuwwwxxxxxx}}}}}}~~~|||yyyzzz~~~~~~}}}|||xxxqqqllllllkkkjjjjjjjjjjjjjjjfffhhhlllqqqwww}}}}}}}}}{{{zzzzzz|||}}}zzzwwwwwwxxxxxxxxxwwwuuusssrrrsssssssssssstttuuuvvvvvvrrroookkkiiijjjjjjjjjjjjkkklllmmmllljjjiiijjjkkkgggccc^^^\\\\\\^^^```aaa___```aaaaaa```^^^\\\ZZZZZZZZZZZZXXXUUUTTTUUUVVVUUUVVVWWWXXXWWWVVVUUUTTTSSSQQQPPPOOOOOOPPPRRRSSSRRRRRRQQQPPPPPPPPPQQQQQQLLLMMMOOOQQQTTTWWWXXXYYYdddnnn}}}xxxsssqqqrrrvvvkkkZZZQQQHHHBBBCCCEEECCCAAAAAA?????????@@@AAACCCDDDEEE?????????@@@AAAAAABBBBBB????????????>>>>>>>>>>>>888888888888888999999999555555555555555555555555444444555555555555444444888444000...000222222111666777777777666444222000111111000000000000000111333333333222000000111333555555444555555666777888333444555777777777666666666666666666777777777777666666777888888888888888444666888888999:::===???PPPWWWjjj{{{nnnaaaZZZXXXTTTNNNNNNMMMLLLMMMMMMKKKGGGDDDJJJHHHHHHIIILLLOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQTTTTTTUUUVVVYYY]]]aaadddeeefffiiikkknnnpppqqqrrrnnnppprrrtttsssrrrpppnnnllliiihhhkkkrrrwwwwwwuuuppprrrsssrrrooommmllllllggghhhjjjlllnnnsssyyy~~~~~~}}}|||{{{zzzzzzyyyzzz}}}{{{xxxvvvjjjiiigggfffgggfffeeedddbbbgggooovvv{{{~~~~~~}}}{{{xxxvvvuuuuuuvvvwwwwwwwwwvvvuuutttsssrrrrrrpppqqqrrrssssssqqqooonnnnnnllljjjgggfffffffffgggjjjjjjjjjjjjjjjiiihhhgggcccaaa]]]ZZZYYYZZZ\\\^^^\\\^^^___```___[[[WWWUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSTTTUUUVVVUUUTTTQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSVVVXXXWWWSSSPPPOOOQQQQQQRRRRRRRRRTTTYYYaaagggtttnnnooowwwyyy|||~~~fffVVVNNNFFFDDDBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@?????????@@@AAAAAABBBAAA@@@===<<<<<<===@@@AAA888888888888888888888777666666666666666666666666444555555666666555555444777444000///111333333333777777666666555333222111222111111000000000000111111222444333333333444555888888777666555555555555777777777777555333111///666666666777777777888888666666777888888888888888444555777777777888;;;===EEEKKKZZZqqqyyyrrrlllbbbXXXVVVSSSOOOMMMLLLKKKIIIHHHHHHGGGHHHJJJMMMOOOPPPOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPQQQSSSWWWZZZ\\\___```cccfffiiikkklllmmmjjjllloooqqqqqqpppooommmmmmjjjiiimmmssswwwwwwuuurrrssssssqqqmmmjjjhhhhhhfffgggiiikkkmmmrrrxxx|||}}}||||||~~~~~~||||||}}}{{{~~~}}}yyyxxxzzz||||||zzz{{{}}}yyyuuurrrppphhhgggfffffffffeeedddbbbfffjjjpppvvvzzz}}}~~~{{{zzz}}}{{{yyywwwvvvuuuuuuuuuuuuuuutttsssrrrqqqpppppprrrsssssssssqqqnnnkkkiiijjjhhhfffdddcccccccccdddiiiiiiiiihhhgggfffeeeddd```^^^[[[YYYXXXYYYZZZ[[[ZZZ[[[\\\]]]]]][[[XXXWWWUUUUUUUUUTTTTTTSSSSSSSSSPPPQQQSSSSSSSSSRRRPPPOOOPPPPPPPPPQQQRRRRRRSSSSSSQQQTTTVVVUUUSSSQQQRRRTTTQQQUUUWWWWWWYYYaaappp|||yyynnnyyyiiiXXXNNNIIIFFFDDDBBBAAABBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????@@@?????????@@@@@@AAABBB@@@???===;;;;;;===???@@@888888888777777666666666666666666666666666666666555555666666666666555555666333111000222444555555777777555444333333333333222222111000000000000000///222555666666555666777999888888777666666666555888888777666333111///...777777777777888888888888666666777777888888777777444555666666555666888:::@@@CCCMMM]]]rrr|||pppbbb\\\SSSMMMIIIIIIIIIIIIFFFFFFFFFGGGJJJKKKKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKKKKLLLNNNPPPRRRTTTWWWXXX[[[^^^```cccdddeeedddfffhhhkkklllmmmlllkkkllljjjiiikkkpppttttttsssrrrsssrrrooojjjeeebbbaaabbbccceeefffhhhlllrrrvvvxxxzzz|||{{{yyyyyy|||}}}{{{{{{}}}|||{{{wwwwwwyyy|||~~~~~~zzzuuusssvvv{{{}}}yyyuuuqqqnnnlllggghhhiiiiiiiiigggeeedddiiilllqqquuuxxx|||~~~~~~}}}}}}}}}zzzxxxwww{{{zzzyyyxxxvvvuuutttssssssrrrrrrqqqpppooonnnnnnppppppqqqpppnnnllliiigggdddcccaaa____________```fffffffffeeedddbbbaaa```\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZYYYYYYXXXTTTTTTTTTSSSRRRQQQQQQPPPMMMNNNPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQMMMOOOQQQQQQOOOOOORRRVVVUUU[[[aaadddggguuuyyyooorrrhhhXXXPPPMMMKKKEEECCCAAA@@@AAAAAAAAA???AAAAAAAAA@@@@@@@@@??????@@@????????????@@@AAAAAA???>>><<<;;;;;;<<<>>>???999888888777666555444444666666666666666666666666555666666777777666666555444333111111222444555666888666555333222222333444333222111111000000111111111444777999888777777777555555666777888999999999444444555555444444444333777777777777888888888999666666777777777777777666555666777666555555777999;;;>>>EEEOOO^^^sssyyy}}}{{{rrrdddXXXPPPMMMLLLLLLIIIHHHGGGGGGHHHHHHGGGFFFKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOPPPQQQTTTVVVYYY[[[\\\]]]\\\^^^```ccceeefffgggggggggeeeeeegggkkkmmmnnnmmmqqqqqqppplllfffaaa]]]\\\\\\]]]___aaabbbeeejjjmmmsssuuuwwwwwwuuuvvvyyy||||||yyyvvvwwwzzz|||{{{|||xxxvvvvvvxxxzzz{{{~~~~~~{{{vvvrrrqqqssswwwzzz}}}{{{xxxtttooollliiihhhhhhjjjmmmnnnmmmkkkiiihhhiiilllooorrruuuzzz}}}|||{{{zzzzzz}}}~~~{{{xxxvvvuuuvvvvvvvvvvvvuuutttsssrrrqqqpppoooooommmmmmlllkkkiiijjjkkklllllljjjiiiggg___^^^]]]\\\\\\\\\]]]]]]bbbbbbbbbaaa```^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXSSSSSSRRRQQQPPPOOONNNNNNLLLMMMNNNOOOPPPPPPOOOOOOQQQPPPPPPPPPOOOOOOOOONNNMMMNNNOOOOOONNNQQQVVV[[[bbbhhhqqqxxxrrrppp{{{|||nnnXXXOOONNNOOONNNDDDBBB@@@@@@AAAAAA@@@???AAAAAAAAA@@@@@@@@@??????@@@???????????????@@@@@@===<<<;;;::::::;;;<<<===999888888777666555444444444444444444444444444444555555666666666666555555222222222222222333444666777666444333222222333444222222111111111111222222444777999:::999777666666444555666888999999999999333444444555555666777888666777777777777888888888666666777777777666666555666777888777555555777999333777<<>>>>>?????????<<<<<<;;;::::::;;;<<<<<<888888888777777666666666333333333333333333333333444444555555555555444444111222333222111111333444555555444333333333333333111111111111111222333444666888::::::888666666666666666888888888777666555777666555555555555666777666666666666777777777777666666777777777666555555666777777777555555777999222555:::>>>EEEQQQaaallluuuooobbbZZZQQQMMMIIIGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMNNNPPPQQQRRRRRRRRROOOPPPQQQSSSTTTUUUVVVVVVZZZZZZ[[[]]]___bbbdddeeeccceeeeeeccc```]]][[[[[[]]]___aaabbbbbbdddgggiiijjjlllooonnnmmmmmmqqqtttwwwvvvsssoookkkkkkmmmpppvvvyyy}}}~~~~~~~~~~~~{{{yyyvvvuuuvvvwwwwwwwwwvvvyyy|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{yyytttrrrnnnkkkhhheeeddddddeeeiiimmmmmmkkkiiijjjlllgggiiilllnnnqqquuuzzz~~~~~~{{{zzz{{{zzzyyyxxx|||}}}~~~~~~}}}}}}|||}}}}}}}}}}}}||||||zzzyyywwwvvvyyy{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxwwwwwwvvvtttrrrpppooonnnnnnlllllllllmmmmmmnnnnnnnnnkkkkkkjjjiiihhhgggffffffffffffgggfffeeebbb___]]]XXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZZZZZZZYYYXXXWWWWWW[[[[[[[[[ZZZYYYXXXVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLIIILLLOOOTTT[[[hhhwwwuuunnnppp|||{{{qqqcccQQQHHHHHHKKKJJJGGGEEECCCAAA@@@AAAAAAAAA???AAAAAAAAA@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>???<<<<<<<<<;;;;;;<<<<<<<<<888888888888888888888777444444444444444444444444333333444444444444333333000222333222000///000222333333444444444333222222//////000111222444555666666777888888777666888999444555777888888777555444777666555444444444444555444555555555666666666666666666777777666555555444444555555555444444666888666888;;;===AAAIIIUUU]]]aaarrr{{{wwwuuugggaaaXXXQQQLLLJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMNNNNNNOOOOOONNNNNNKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQSSSUUUWWWYYY\\\^^^[[[]]]___```^^^]]]]]]]]]___aaacccddddddeeegggiiigggjjjlllkkkiiijjjmmmppppppooommmjjjhhhgggjjjllluuuxxx{{{}}}|||{{{{{{|||wwwuuutttuuuwwwyyyxxxvvvtttwww{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}|||zzzwwwuuurrrooolllkkkkkkkkkeeeiiilllllliiihhhkkknnnkkkmmmooopppqqqssswwwyyy|||zzzxxxwwwxxxxxxwwwuuuxxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyywwwuuusssrrruuuwwwyyyxxxwwwvvvwwwxxxyyyyyyyyyxxxvvvtttrrrqqqqqqpppooommmllllllmmmmmmkkkjjjiiihhhggghhhiiiiiiggggggfffeeedddcccbbbbbbcccdddddddddbbb___]]][[[UUUUUUWWWXXXYYYZZZ[[[[[[WWWWWWWWWXXXXXXWWWWWWVVVYYYXXXWWWUUUTTTRRRQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNNNNOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLJJJOOOVVVaaappppppeeelllxxxuuu___VVVLLLGGGIIIJJJIIIFFFFFFDDDBBBAAABBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888999999999555555555555555555555555222333333444444333333222000222333222///---///111222333444555444333222111......///111222555666777555666777777666777999<<<000111444777888999888777555444333222333444555666444444444444555555555666666666777777666555444444222333444444333333666777777777888999;;;BBBKKKRRRUUUddd}}}xxxmmmttt}}}pppcccZZZTTTPPPOOOJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMNNNOOOOOONNNNNNNNNMMMMMMNNNNNNMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKMMMOOORRRUUUXXXVVVYYY\\\]]]^^^^^^___```___aaacccdddddddddfffhhhfffiiikkkjjjhhhhhhkkknnnjjjjjjiiigggffffffhhhkkkpppsssvvvwwwvvvuuutttuuutttsssrrruuuxxxyyyxxxuuutttwww{{{}}}}}}}}}}}}~~~~~~}}}|||zzzzzz{{{||||||{{{yyyxxxyyy|||}}}{{{xxxvvvtttqqqnnnlllkkkllllllgggkkknnnmmmjjjjjjmmmqqqnnnppprrrrrrrrrrrrtttvvvzzzxxxvvvuuuvvvvvvuuutttuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{||||||{{{zzzxxxwwwvvvvvvvvvvvvuuussspppooorrrtttuuutttsssqqqrrrrrruuuuuuuuuuuusssqqqooonnnpppooommmllllllmmmnnnooollljjjhhheeedddddddddeeeddddddcccbbbaaa```_________```aaabbbbbb```^^^]]]SSSTTTUUUWWWYYYZZZZZZZZZUUUUUUVVVWWWWWWWWWWWWVVVWWWUUUSSSQQQOOOMMMMMMLLLKKKLLLMMMNNNOOOPPPOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMTTTZZZeeetttuuucccYYY[[[lll~~~pppZZZRRRLLLEEECCCEEEFFFEEEBBBFFFDDDBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>>>>===>>>>>>========================666555555444444444444444555555555555555555555555555555444333111000//////222111111111111111222222222222222222222222222222333333333333333333333333444444444444444444444444333111111333666888666444888777555333333333444555666666666777777777777777888777555333111222555777666666555444444555777888999:::;;;;;;:::===CCCGGGRRRWWWeeeyyyzzztttqqq{{{jjjdddaaa]]]VVVRRROOOOOOQQQQQQMMMHHHLLLKKKJJJKKKMMMOOOPPPOOOKKKLLLLLLLLLLLLLLLNNNPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJJJJJJJKKKMMMOOOOOOPPPQQQUUUXXXYYYYYYWWW[[[\\\]]]___```bbbcccdddbbbaaa```cccgggjjjiiihhhjjjgggccc```___aaadddfffiiihhhkkkpppqqqnnnnnnpppooooooooopppqqqrrrttttttpppqqqtttvvvyyy{{{|||}}}|||zzzuuurrrqqqrrrtttvvvuuuuuuvvvvvvvvvwwwwwwwwwrrrqqqooollliiifffeeedddjjjiiiiiijjjmmmooopppooosssttttttsssqqqrrrtttvvvwwwwwwvvvtttrrrpppooonnnrrrrrrrrrrrrsssuuuwwwxxxxxxyyyyyyxxxtttqqqoooooooooqqqsssuuutttrrrnnnlllooonnnmmmllllllmmmnnnoooooopppppppppooommmjjjhhhmmmkkkiiiiiikkkllllllllliiiddd``````ccceeeccc```aaaaaa```___^^^]]]]]]\\\]]]]]]]]]]]]\\\ZZZYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSQQQOOOMMMJJJIIIIIIIIIJJJKKKLLLMMMNNNOOONNNMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPMMMLLLKKKLLLMMMNNNMMMLLLIIIMMMQQQPPPMMMOOOWWW^^^eeerrrsssfffZZZSSSPPP^^^|||iiiXXXSSSJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>>??????AAA@@@??????>>>?????????============>>>>>>>>>>>><<<;;;::::::999999::::::555555555555555555555555333333333222222111111111000000000000111222333444444444333222111000//////333333222222222222222222444444444444444444444444555444333555888999777555555555555555555444444444111222222333444555555666888888888666444444666888666666555444555666777888999:::;;;;;;:::<<<@@@DDDKKKPPP\\\jjjwww~~~www|||xxxmmmdddWWWPPPNNNPPPQQQQQQMMMLLLKKKLLLMMMMMMKKKJJJKKKKKKLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKKKKKKKIIIHHHIIIJJJIIIIIIKKKNNNQQQSSSTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[]]]\\\\\\___dddggggggfffgggeeeaaa]]]\\\]]]___aaaaaa___bbbggggggdddccceeejjjjjjjjjkkkmmmnnnpppqqqooopppqqqsssuuuvvvwwwwwwwwwtttqqqnnnnnnppprrrtttsssssssssssssssrrrrrrrrrooonnnmmmllliiigggdddcccffffffgggjjjmmmmmmllljjjlllmmmmmmmmmlllllloooqqqppppppnnnmmmkkkjjjiiiiiihhhiiikkknnnppprrrssssssuuuwwwxxxvvvssspppooooookkkmmmoooqqqqqqpppnnnmmmmmmllljjjhhhhhhhhhiiijjjlllmmmmmmmmmllljjjhhhfffjjjhhhffffffhhhiiijjjiiifffbbb^^^___aaacccaaa^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNMMMPPPPPPPPPQQQPPPOOONNNMMMNNNMMMLLLLLLMMMMMMMMMLLLMMMQQQVVVYYY[[[bbbmmmuuuyyyooojjj[[[TTTPPPTTT\\\ppp{{{yyynnnYYYMMMJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@??????>>>>>>??????@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>??????:::999888888777888888888444444444444444444444444222222222222222222222222......///000111333444555666555444222000...---,,,111111111111111111111222333333333333444444444444444333333444666777666555222333555777777666444333222333444555666888999999666777888777555555555777666555555555555666777888999;;;<<<<<<;;;;;;===>>>CCCIIISSS[[[aaannn~~~ooobbb[[[XXXWWWUUUNNNMMMMMMMMMNNNMMMKKKIIIKKKLLLLLLLLLLLLKKKKKKJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHJJJKKKKKKIIIHHHGGGHHHFFFEEEEEEGGGKKKMMMNNNNNNKKKLLLMMMNNNOOOPPPQQQQQQTTTTTTUUUYYY^^^bbbdddddddddbbb___\\\[[[\\\^^^___^^^\\\^^^bbbbbb^^^\\\]]]aaabbbcccdddfffhhhjjjkkkllllllnnnooopppppppppppppppnnnkkkiiiiiikkknnnpppoooooonnnnnnmmmmmmlllllllllllllllkkkiiifffcccaaa```aaadddgggjjjjjjhhheeeeeeffffffeeedddeeegggiiihhhgggfffdddcccbbbbbbaaa^^^```cccgggjjjkkklllllloooqqqrrrrrrooommmllllllggghhhjjjkkklllmmmmmmmmmkkkiiifffcccbbbbbbbbbcccggghhhhhhhhhhhhfffdddcccdddbbbaaaaaacccdddeeedddbbb___\\\\\\^^^___]]]ZZZYYYYYYZZZZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSTTTTTTUUUOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLNNNOOOPPPPPPNNNKKKJJJMMMMMMLLLKKKLLLLLLMMMNNNUUUYYY___hhhrrrtttdddWWWRRRRRRLLLLLLTTTeeexxxxxxtttvvvlll[[[NNNIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@????????????555555444333333333333444444444444444444444444444222222222222111111111111......//////000222333444555444333111///...---,,,000000000000111111111111333333333333333444444444///000000111222222222111111222444555666555555444444555555666777888888999222444666666444333333333555555555666666777888888:::;;;=========<<<;;;;;;>>>FFFQQQUUUUUU___xxx|||nnn```XXXSSSQQQOOONNNOOOOOONNNMMMLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQNNNNNNMMMMMMMMMMMMLLLLLLEEEHHHKKKLLLLLLKKKJJJKKKHHHGGGEEEEEEHHHJJJKKKKKKGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLOOOSSSXXX\\\^^^___```___^^^]]]\\\^^^___```___\\\]]]___]]]XXXUUUVVVZZZZZZ[[[]]]```ccceeefffhhhhhhjjjkkklllmmmmmmmmmllljjjgggeeedddeeegggiiihhhhhhhhhhhhhhhhhhhhhhhhkkkllllllkkkhhhddd___]]][[[[[[^^^aaaeeeggggggfffcccdddcccaaa______aaabbbcccbbb```^^^]]]]]]]]]]]]ZZZ[[[^^^```ccceeeggghhhhhhjjjlllllljjjhhhhhhhhhffffffgggggghhhiiijjjkkkiiigggdddaaa___^^^^^^___bbbbbbbbbbbbbbbaaa```___^^^\\\[[[[[[]]]___```___^^^[[[YYYYYYZZZZZZXXXVVVSSSTTTUUUVVVVVVVVVVVVUUUVVVTTTQQQOOONNNNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKLLLMMMNNNMMMMMMMMMNNNNNNOOOOOOPPPRRRVVVYYY^^^ccclllyyy}}}jjjZZZOOOIIILLLSSSWWW^^^nnnuuuqqq{{{mmmYYYOOOJJJHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@777666666555444555555555444444444444444444444444444333333222000//////...000000000///000000111111222222111111000//////////////////000000111111111222222222333333333444444...///000000000//////000444333222222333444555666333333333333333333333222111333555666555333333333444555666777777888888888;;;;;;<<<===>>>===;;;::::::DDDOOOSSSRRRXXXmmmvvviiibbb]]]WWWRRROOONNNNNNMMMKKKJJJIIIKKKNNNOOONNNLLLMMMLLLKKKKKKLLLNNNPPPQQQOOONNNNNNNNNNNNMMMMMMMMMGGGIIIMMMNNNMMMLLLLLLLLLKKKIIIFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGJJJNNNQQQTTTWWWYYYYYYYYYYYYYYY[[[\\\^^^^^^]]]ZZZZZZ[[[XXXQQQNNNNNNTTTUUUVVVXXX[[[^^^```bbbcccdddfffhhhiiijjjkkkkkkiiigggdddaaa______```aaa``````aaacccdddeeefffgggjjjjjjjjjhhheee```[[[XXXWWWWWWWWWZZZ```eeehhhiiieeeeeedddaaa]]]\\\]]]^^^aaa```^^^\\\ZZZZZZZZZ[[[\\\[[[[[[\\\^^^aaadddfffdddfffiiiiiigggffffffgggggggggeeedddddddddeeeeeegggfffcccaaa___]]]]]]\\\\\\\\\\\\]]]\\\\\\\\\[[[YYYWWWVVVVVVXXXZZZ[[[[[[YYYXXXWWWVVVVVVUUUSSSRRRNNNOOOQQQSSSSSSSSSRRRQQQSSSQQQOOOLLLJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNMMMMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNPPPOOOMMMLLLMMMOOOQQQRRROOOPPPRRRTTTWWW\\\ccciiijjjppp{{{{{{ggg^^^TTTMMMIIIJJJUUU```nnnyyyrrrlllmmmVVVJJJGGGFFFEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@AAA@@@???>>>>>>>>>???@@@@@@???>>>>>>======>>>>>>@@@@@@???>>>>>>===>>>>>>DDDCCCCCCBBBAAA@@@@@@???777666555555444444555555333333333333333333333333444444333111000///...---111000000//////000000000111111111111111111111111/////////000111111222222111111222222333333444444000111333333222111111222555444222111111333555666666555555444444333222222222444777777666555555666444555666777888999999999999999999;;;===>>><<<:::888@@@JJJOOONNNRRR```qqq~~~xxxmmmccc[[[UUUPPPNNNLLLIIIGGGHHHKKKNNNMMMKKKKKKJJJIIIHHHIIIJJJLLLNNNOOOOOONNNNNNNNNMMMMMMMMMLLLNNNOOOOOOLLLJJJIIIJJJKKKIIIGGGFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFIIIKKKLLLMMMPPPSSSOOOPPPQQQRRRTTTUUUVVVWWW[[[XXXXXXZZZWWWQQQMMMNNNPPPQQQRRRTTTWWWZZZ\\\]]]^^^___aaaccceeefffggggggdddbbb___\\\ZZZYYYYYYZZZYYYZZZ[[[]]]___aaabbbcccffffffeeebbb___ZZZVVVSSSVVVTTTTTTWWW]]]ccchhhjjjffffffdddaaa]]]\\\\\\]]]```^^^[[[XXXWWWVVVWWWWWWZZZZZZZZZ[[[]]]___bbbcccdddfffhhhhhhgggfffffffffgggfffdddbbbaaa``````___bbbbbbbbbaaa___]]][[[ZZZWWWWWWXXXXXXXXXXXXXXXXXXUUUTTTRRRSSSUUUWWWXXXXXXUUUUUUUUUTTTSSSQQQPPPOOOKKKMMMOOOPPPQQQPPPOOONNNOOONNNLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOORRRPPPMMMLLLLLLOOOSSSUUUQQQTTTWWWZZZ^^^fffqqqxxx~~~|||xxxnnnbbb[[[QQQPPPRRRTTTUUUXXXdddpppwwwmmmqqq|||eeeWWWIIIEEEGGGGGGEEEDDDDDDCCCCCCBBBAAA@@@???>>>???>>>===<<<<<<===>>>?????????>>>============>>>??????>>>===============EEEDDDCCCBBBAAA@@@???>>>555444333333222222333333333333333333333333333333333222222111000//////...///////////////000111222111111222222222222222222//////000111111222333333000111111222333333444444222444666666333222333555444444333333333333333333666666666666666666555555222444666666555555555777333444666888999999999999666555555777;;;===<<<:::;;;===CCCIIIJJJLLLUUU___vvvyyymmmccc]]]SSSNNNIIIHHHKKKNNNMMMKKKLLLJJJHHHGGGGGGIIIKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMJJJIIIIIIJJJIIIHHHGGGHHHIIIIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIIIIHHHHHHJJJLLLIIIJJJLLLMMMNNNNNNMMMMMMUUUSSSTTTWWWVVVQQQNNNPPPNNNNNNOOOQQQSSSUUUXXXYYYYYYZZZ[[[]]]^^^_________]]]\\\ZZZWWWVVVUUUUUUUUUUUUUUUVVVXXXZZZ[[[\\\]]]^^^^^^]]]ZZZXXXUUURRRQQQUUUUUUUUUXXX]]]cccfffgggccccccbbb```]]]\\\]]]^^^]]][[[WWWSSSQQQPPPQQQQQQRRRTTTWWW[[[^^^_________bbbdddffffffdddcccccccccbbbbbbaaa```^^^]]][[[[[[ZZZ\\\^^^___^^^\\\YYYWWWTTTTTTTTTTTTUUUUUUVVVWWWSSSQQQPPPQQQSSSVVVWWWWWWSSSTTTTTTSSSQQQOOOMMMMMMJJJKKKMMMOOOOOONNNLLLKKKHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOONNNMMMLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPRRRUUUZZZ^^^```cccgggkkknnnsss||||||qqqfff```\\\VVVRRRQQQUUU\\\gggqqqsssuuu}}}xxxrrrooossswwwgggSSSJJJDDDFFFIIIHHHEEEDDD>>>????????????????????????>>>===<<<<<<===>>>?????????>>>===========================>>>???@@@AAAEEEDDDCCCBBB@@@???>>>===666666555444444444444555333333333333333333333333111111000000000000000000---------...000111333444333333333222222222222111///000000111222333333333000000111222333333444444222444777666333222333555222333555555555333111000222222222333333444444444111222333333222222444555333444666888999:::999999333222111444999<<<;;;:::???>>>@@@DDDGGGHHHNNNUUU```mmmzzzrrr[[[TTTNNNLLLNNNPPPOOOMMMNNNLLLJJJHHHHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJKKKKKKJJJIIIIIIKKKMMMIIIIIIIIIKKKMMMMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHJJJIIIFFFEEEGGGIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHJJJOOOOOOLLLKKKMMMLLLLLLMMMOOOQQQSSSUUUVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQPPPUUUVVVWWW[[[___bbbcccbbb`````````^^^\\\\\\^^^```ZZZWWWSSSOOOLLLKKKKKKLLLJJJNNNUUU\\\______]]]\\\^^^```bbbbbb```___^^^___^^^^^^^^^^^^\\\[[[YYYXXXTTTWWWZZZ]]]]]][[[WWWUUUSSSSSSRRRSSSSSSTTTUUUVVVRRRQQQOOOPPPSSSUUUVVVVVVRRRSSSTTTSSSPPPNNNLLLLLLIIIKKKMMMNNNNNNMMMJJJIIICCCEEEGGGJJJLLLNNNOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPOOOMMMKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMOOOPPPQQQTTTYYY___eeelllqqqsss~~~kkk```UUUPPPNNNNNNSSSYYYcccooowwwnnnjjjpppxxxyyy___NNNHHHBBB@@@DDDGGGEEEBBBAAA:::;;;<<<===>>>???@@@AAA??????>>>======>>>???@@@??????>>>===============;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCBBB@@@???======444333222111000111222222222222222222222222222222+++,,,---...///000111222,,,---///111333444555555333333333222111000//////111111222222222333333333111111222222222333333333222222222333333444444444333333222222333333444555555333111000111222555666777666444444666777666555444666888888888777888999666666666666777777777777888:::===>>>???BBBEEEHHHXXX```ooosss___PPPQQQVVVTTTPPPPPPMMMOOOQQQRRRQQQNNNJJJGGGKKKKKKLLLLLLMMMMMMMMMLLLMMMLLLLLLMMMMMMMMMJJJHHHMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLIIIJJJJJJKKKLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPLLLNNNQQQSSSUUUUUUTTTSSSTTTUUUVVVVVVUUUSSSPPPNNNSSSRRRPPPNNNLLLLLLLLLMMMMMMOOOTTTXXX[[[]]]]]]]]]^^^[[[XXXYYYZZZXXXRRRLLLMMMLLLIIIFFFDDDCCCCCCCCCGGGMMMTTTYYY[[[ZZZXXXXXXVVVVVVVVVWWWXXXYYY[[[[[[\\\ZZZWWWTTTSSSRRRSSSSSSRRRTTTVVVWWWXXXWWWUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVPPPPPPPPPQQQQQQQQQRRRRRRNNNMMMMMMNNNOOONNNLLLJJJKKKJJJJJJKKKMMMLLLJJJHHHJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJIIIHHHHHHIIIKKKNNNQQQLLLKKKPPPSSSSSSTTTUUUYYY^^^eeennn||||||ZZZSSSNNNMMMNNNTTT```lll|||}}}vvvmmmrrr}}}uuu___OOOFFFBBBAAA@@@BBBEEEEEEBBB???>>><<<:::===BBBDDDBBB??????>>>===;;;;;;===>>>???CCCAAA???<<<;;;;;;;;;<<<;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBBBB@@@???===<<<666555333222111111111111000000000000000000000000////////////////////////...///000111222333333333222222222222111000//////000000000000111111111111111111222222222333333333222222333333333333333333222222222222222333333444444444444444444555555555444222111222555666666666555777888888777777777888666666666666777777777777999;;;<<<>>>>>>@@@CCCFFFIIINNNYYYgggrrrvvvgggaaabbbbbb```___XXXUUUSSSRRRQQQQQQOOOMMMPPPPPPPPPPPPOOONNNKKKIIILLLKKKJJJKKKNNNOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMLLLJJJKKKNNNPPPRRRSSSTTTTTTSSSTTTUUUUUUSSSQQQOOONNNNNNNNNLLLKKKJJJJJJJJJKKKKKKLLLPPPSSSVVVXXXYYYZZZYYYVVVTTTTTTUUUSSSNNNIIIGGGFFFDDDCCCBBBBBBBBBCCCEEEKKKQQQVVVWWWVVVTTTTTTQQQQQQRRRRRRSSSUUUVVVWWWVVVTTTRRROOONNNNNNNNNOOOPPPQQQSSSTTTTTTTTTSSSRRRPPPQQQQQQQQQQQQRRRRRRRRRNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMNNNNNNKKKIIIIIIIIIIIIKKKLLLLLLJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKHHHIIIJJJKKKLLLLLLKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMIIIJJJJJJKKKKKKLLLNNNOOOOOONNNQQQWWWZZZ[[[^^^cccjjjrrr}}}{{{dddRRRPPPRRRZZZcccmmm{{{{{{qqqooouuuxxxdddTTTHHHBBB???>>>>>>@@@BBBCCCAAA>>>@@@===<<<>>>BBBDDDAAA>>>???>>><<<;;;;;;<<<>>>???BBBAAA>>><<<;;;;;;<<<<<<;;;<<<<<<===???@@@BBBCCCDDDCCCCCCBBBAAA???>>>===555444333222222222333444000000000000000000000000333222111000///......---000000111111222111111111222222222222111000//////........./////////000000111111222222222333333333333333333333333222222222111111111111111222222333111222444555555555444333000//////000333555666666666777999888777666666777666666666666777777777777999:::;;;<<<<<<===???AAABBBDDDJJJSSS\\\iii}}}zzzsss~~~~~~zzz}}}~~~|||ssslllccc]]]\\\ZZZVVVRRRQQQPPPOOOPPPPPPNNNLLLIIIMMMLLLJJJKKKMMMOOOPPPQQQGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHNNNLLLJJJHHHGGGGGGHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLOOOQQQSSSSSSQQQRRRRRRRRRQQQOOONNNLLLJJJIIIHHHGGGGGGGGGGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTRRROOOMMMMMMNNNMMMHHHDDD@@@@@@?????????@@@AAABBBCCCHHHMMMQQQQQQPPPNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPOOONNNLLLJJJIIIHHHIIIIIINNNNNNOOOOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGHHHIIIKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMGGGHHHJJJLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLNNNOOOPPPTTTWWW___gggjjjlllsss|||ppp^^^XXXUUUYYYcccsss{{{rrrlllnnntttsss^^^QQQIIICCC???=========???AAABBBAAA@@@BBB???>>>???BBBCCC@@@===>>>===<<<;;;;;;<<<===>>>AAA???>>><<<;;;;;;<<<<<<<<<<<<===>>>???AAABBBBBBDDDDDDCCCBBB@@@???>>>===222222111111222444666777222222222222222222222222444333222111000///...---///000000111111111111111111111111111111000//////........./////////000000111111222222222333333333444333333333222222111111000000000000000111111222000000111111222222111111111000///000333555555555666888999888666555555666666666666666777777777777777888999999888888:::<<>>>>>>>>>>>??????@@@@@@BBBEEEJJJLLLLLLJJJIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIGGGGGGFFFFFFGGGMMMMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLJJJJJJKKKKKKIIIGGGFFFFFFFFFHHHJJJKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJKKKGGGIIILLLNNNOOOOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLKKKKKKMMMQQQUUUYYYZZZccciiisss|||~~~lll^^^___jjjpppvvvuuuqqqnnnlllkkkpppttt]]]NNNGGGEEEBBB???>>>>>>???@@@BBBCCCCCCCCCCCCAAA@@@@@@BBBAAA???===<<<<<<;;;::::::;;;<<<<<<>>>>>>===<<<<<<<<<======<<<<<<>>>???@@@AAAAAABBBCCCBBBAAA@@@???>>>======333333222111222333444555222222222222222222222222222222111111000000//////---...///000111222222222000000111111111000///////////////000000000111111111111222222222333333333333333333222222111111111000000//////000000111222222111000//////111333444555333222222444555555444666777999888666555555555666666666666777777777777555666777666444444555777???===???CCCGGGLLLWWWaaaiii|||zzzooottt|||{{{lll]]]WWWPPPNNNQQQUUUWWWWWWPPPOOONNNNNNMMMKKKGGGDDDGGGHHHHHHIIIJJJKKKKKKLLLHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHJJJLLLNNNIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKJJJJJJHHHGGGEEEDDDCCCDDDCCCCCCDDDEEEFFFHHHIIIHHHGGGFFFFFFFFFFFFDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBEEEHHHIIIHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHMMMMMMLLLLLLLLLMMMNNNOOOMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJHHHHHHIIIJJJIIIGGGFFFFFFFFFHHHJJJJJJHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFHHHJJJMMMNNNNNNMMMLLLNNNMMMLLLKKKKKKKKKKKKKKKNNNMMMNNNTTT]]]gggnnnrrrwww{{{|||rrrpppmmmnnnzzzrrrssswwwsss___```dddkkkuuulll```PPPGGGEEEEEEBBB>>>======>>>???@@@AAACCCDDDCCCBBBAAAAAAAAA@@@>>><<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<======>>><<<===>>>@@@AAAAAAAAAAAAAAA@@@???>>>======>>>>>>666555333111000000000000000000000000000000000000000000000000000000000000,,,---...000111222222222///000000111111000//////000000111111111222222222111111222222222333333333222222222222222111111111000000000000000111111222666444222111111333666777666555333333555555555444555666888777666555555666666666666666777777777777555666666555333222444555999888;;;AAAEEEGGGNNNUUUWWWggg}}}{{{}}}tttkkk```ZZZZZZ\\\\\\ZZZSSSRRRQQQPPPOOOMMMIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJJJJIIIIIIHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNJJJJJJJJJJJJJJJIIIIIIIIILLLLLLLLLKKKKKKKKKJJJJJJLLLLLLKKKKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEHHHHHHHHHGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGFFFFFFHHHIIIIIIHHHHHHGGGGGGIIIJJJJJJHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOTTT```ooo}}}}}}sssssswwwwwwkkkaaaaaaddd``````cccnnn~~~vvviiiWWWPPPHHHCCCCCCBBB???<<<;;;<<<======<<<===???AAAAAAAAAAAA@@@???>>>===<<<999999999::::::999999999::::::;;;<<<======>>>>>><<<>>>???AAABBBAAAAAA@@@??????>>>======>>>@@@AAA333222111000///000111111000000000000000000000000000000000/////////............///000000111000000//////000000000000000///000000000111111111222222111111222222222333333333111111111111222222222222111000000000000111222222555444333333333444666666555333222333555666666555444555777777666555666777666666666666777777777777666666777666444333555666999777999>>>AAABBBEEEKKKMMMXXXgggyyy}}}zzzxxxrrrmmm```\\\WWWSSSPPPNNNLLLKKKHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLHHHIIIIIIJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNIIIJJJKKKKKKLLLKKKJJJIIILLLLLLKKKJJJJJJJJJJJJKKKJJJJJJKKKLLLKKKKKKJJJIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEGGGIIIIIIIIIIIIJJJKKKHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDDDDGGGIIIJJJJJJJJJIIIIIIIIIJJJIIIGGGEEEBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDFFFHHHJJJKKKLLLLLLLLLMMMOOORRRUUUWWW]]]aaakkk{{{{{{rrreee```\\\bbblllnnn{{{ppp^^^SSSIIIGGGCCCBBBAAA@@@===;;;;;;======<<<;;;;;;>>>AAA???@@@@@@@@@>>><<<<<<<<<888888999999999999888888888999:::<<<===>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@??????>>>>>>???AAACCCEEE---------...000222555666222222222222222222222222111111000///...------,,,000000000000000///......//////000000000000000///000000000000111111111111111111222222222333333333000000111111222222222333111111111111111222222333111222333444444444333333222111111222555777777777333444666777666555666777666666666666777777777777777888888777555555666888888555555888999888:::>>>KKKPPPYYYiiiooohhh^^^UUUPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJCCCEEEGGGJJJKKKJJJIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMGGGHHHKKKMMMMMMMMMLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKGGGHHHJJJLLLMMMMMMLLLLLLIIIJJJKKKLLLKKKJJJGGGFFFEEEFFFFFFFFFEEEEEEGGGHHHFFFGGGIIIJJJJJJIIIHHHHHHGGGHHHJJJJJJJJJJJJLLLNNNHHHHHHIIIIIIJJJLLLMMMNNNJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKMMMOOOOOONNNLLLKKKMMMLLLLLLLLLLLLKKKKKKKKKFFFFFFFFFFFFGGGGGGGGGGGGEEECCCBBBDDDFFFIIIJJJJJJKKKJJJJJJJJJJJJIIIGGGDDDAAABBBCCCEEEFFFHHHIIIJJJFFFEEEDDDDDDFFFHHHKKKMMMSSSTTTUUUWWW[[[```dddgggvvv|||~~~xxxyyylll\\\XXX]]]___lllyyyhhhYYYKKKCCCDDDDDDCCCAAA@@@>>>======>>>???@@@>>><<<<<>>???@@@???===<<<;;;<<<888888999999999999888888777888:::<<<===>>>??????===>>>@@@BBBBBBBBB@@@@@@@@@?????????AAADDDFFFHHH666444222000//////000111000111111111000///000111000000000000000111111111///////////////......---...............---------111111000000000000000000000000/////////...------///000111222222111000///000000111111111111000000111111111111222333444555444444333222333444555666555555666666777777888888999888777666666666777888888777777777999:::999888444666777777777999<<>>???AAAAAAAAA>>><<<:::888999999999999888777777::::::;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@????????????>>>??????@@@@@@@@@??????444333111000000000000111000111111111000000000111222111111000000////////////////////////......---000000000000////////////000000000000000000000000000000///.........//////000000111222222111000000000000000000000000000000111111111111222333444444444444333333333444555666444555555666777777888888666666555555666777888999888777666777999:::999888555666777777777888<<<>>><<>>===<<<<<<;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@>>>;;;:::888888999999:::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAA111111111111111111111111111111111111111111111111222222111000///...------///////////////......---////////////////////////000000000000000000000000000//////......///000111111111222222222222111111222111000//////000111222111111000111111222333444444333333333333444555666444444555555666777777777555444555555666888999:::888777666777999:::999888555666777777666888;;;===:::;;;@@@HHHOOOZZZlll{{{~~~~~~zzztttnnnjjjfffjjjkkkgggccc^^^WWWPPPPPPMMMKKKJJJKKKLLLLLLLLLIIIIIIIIIKKKLLLLLLJJJHHHJJJIIIHHHIIIJJJKKKIIIGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKGGGFFFEEEFFFIIIIIIFFFCCC???@@@BBBEEEGGGHHHIIIJJJPPPPPPOOOMMMKKKGGGDDDBBBEEEIIIMMMNNNNNNQQQWWW]]]fffhhhkkkqqqwww}}}sssmmmlllzzz~~~ppp```\\\```nnn|||~~~bbbXXXJJJBBB@@@???>>><<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>;;;:::888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC///000111111111111111000111000000000111222222111000000000//////.........///////////////......---,,,,,,---------------...000000000111111111111111000000///...///000222333111111222222222222111111333111///......///111333000000000000111222333444333333333333444444555555333444444555555666777777666666666777777888888999888777666777888999999777666666777666666777:::<<<<<<;;;>>>CCCGGGMMMZZZfffsssyyymmmcccZZZSSSLLLJJJJJJIIIJJJKKKLLLKKKKKKKKKMMMMMMKKKJJJJJJIIIHHHIIIJJJJJJIIIHHHJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHJJJJJJIIIIIIIIIJJJKKKLLLIIIJJJJJJKKKKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKPPPOOONNNMMMLLLKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMHHHGGGGGGHHHIIIHHHEEEBBBBBBDDDFFFGGGGGGHHHJJJKKKMMMNNNOOOMMMKKKHHHFFFEEEJJJSSS]]]aaaccciiittt}}}yyyuuussstttxxx}}}ssshhhcccbbbfffsssooobbbNNNGGG@@@===>>>??????>>>999999888888999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???>>>===;;;:::777888999;;;<<<===============<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????=========>>>@@@AAABBBCCC//////000111111111000000000///...///111222111000------....../////////000///////////////......---+++,,,,,,,,,------......111111111222222333333333111000//////000111222333111111111111111111111111333111///......///111333000000000000111222333333333333333444444444444444333333333444555555666666999999999888888777777666777666555666888999888777666777777666555666999;;;:::888:::===@@@CCCLLLUUU]]]lllzzz}}}nnnbbbWWWTTTRRRPPPPPPSSSWWWTTTQQQPPPPPPPPPNNNMMMKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLKKKJJJHHHFFFIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMLLLKKKJJJJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIJJJJJJHHHFFFDDDEEEGGGIIIIIIIIIJJJMMMOOOLLLNNNOOOOOOMMMLLLMMMOOOYYYfffvvvxxxrrrmmmpppwwwxxx``````ccclllxxx{{{iiiWWWJJJ>>>;;;888777999;;;;;;:::888888888888999:::;;;;;;===<<<;;;;;;;;;;;;<<<===<<<<<<=========<<<;;;;;;777888:::;;;<<<===>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAA000000000000000000000000///---,,,---111222111...++++++,,,---...///000000///////////////......------------...//////000000000111111222222333333333111111111111222222222222111111000000000000111111222111000//////000111222000000///000000111222333222333444444555555444444222222333333444555555555999999999999888666555444777666555666888999888777777777777666555555888::::::888999<<<>>>???EEEKKKSSS\\\hhhrrrxxx|||qqqpppppplllkkknnnjjjfffbbb^^^[[[WWWRRROOOLLLLLLMMMOOOPPPOOOLLLJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLPPPRRRRRRSSSVVVZZZ[[[]]]___^^^]]]^^^bbbfffvvvvvvrrrttt{{{zzzmmmffffff]]]hhh{{{}}}nnn```SSSFFF<<<999888666666888999999888888777777777888999::::::===<<<;;;::::::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;777888999;;;<<<=========<<<<<<<<<;;;::::::999999:::::::::;;;<<<<<<======;;;;;;::::::;;;===???@@@222111000///......//////...+++))),,,000222000---,,,,,,,,,------......//////////////////......---,,,,,,---......///000000...//////000111111222222111222333444444222111000000000///......///000000000000000000000000000000/////////000000111222333222333444555555555444444222222222333444444555555666666777777666555444333777666555666888888888666777888777666555555777999<<<::::::===>>>===@@@EEELLLOOOVVV\\\bbbqqqzzzpppeee^^^XXXYYY[[[^^^___^^^ZZZVVVPPPNNNMMMKKKJJJKKKLLLMMMOOONNNNNNNNNMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLNNNPPPQQQQQQQQQQQQSSSRRRRRRRRRRRRRRRQQQQQQLLLMMMMMMMMMOOOQQQTTTWWWZZZbbblllsssuuuuuuwwwzzztttiiiaaa[[[___iii{{{rrr```QQQHHHCCC===999999888777777888888888888777666666666666666777777<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888;;;;;;<<<======>>>??????===<<<;;;;;;;;;===>>>@@@444222000...------//////...***(((***///111///,,,------------------------///////////////......---******++++++,,,---......,,,------...///000000111111222444555555333000...000///...------...///000000000111111111111000000////////////000111222333222333444555555555444333111222222333333444555555222333444555555555444333777666555666777888888666777888888666444444666888:::777777999:::888:::>>>DDDGGGNNNUUU[[[iiiuuulllnnnqqqtttuuusssnnnjjjXXXWWWTTTQQQOOONNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJNNNPPPSSSVVVXXXXXXXXXWWW^^^^^^^^^]]]]]]\\\\\\\\\YYYZZZ[[[\\\^^^ccchhhlllvvvyyyhhhZZZWWWXXX]]]nnnlll^^^LLL>>>:::::::::999555555444444444555555555666555555444444444555555:::999777666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;;;;;;;:::999999888777777888888999999:::;;;<<<<<>>===;;;<<<===???@@@+++...111222000///000111000///,,,++++++,,,///000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,---...000222000000////////////000000222222333222222111000///111000///......---......000000////////////000000......//////000000111111000/////////111222111000000000111222444555666777555555444333444555666777777888999888666555555777777777777777777777888999555666777999:::;;;<<<<<>>888777777444111000111333444555444444333888666555444444555777888:::999888777777999;;;<<<;;;;;;;;;::::::999999999555666888:::;;;;;;;;;;;;<<<<<<<<<:::777666666888<<<===>>>===:::888888888777888;;;===???@@@@@@@@@---000222222///---...///000///---,,,,,,---///000000///...------...///000...------------......///000///---------...000111000000////////////000000...............---,,,+++//////.........//////000000000000000000111222222000000000000000/////////222111000111333444333222//////000111222333333444444444333333333444555666555666777666444333444555777777777777777888888999888888999:::;;;;;;::::::<<>>>>>>>>===<<<---///111000///....../////////////////////////////////...------...///000//////.........///111222///......------///000111000//////......//////000...////////////......------------......///111111000000000000111222222333222111111000000///......333222111222444555444333000000111111111222222222333333222222222333444555555666666666444333444555777777777777777888999999::::::;;;;;;;;;;;;::::::<<>>=========,,,---.........//////000......///000000///......///...---,,,---...///000//////...---...000111333///............///000000/////////......///////////////000000111000000000...............///000000111111000000000000000111111111000000000000000000333222111222444555444333333333333333333333333333222222222222222333333333555666777666555444555666777666666666777888999:::::::::;;;;;;<<<<<<;;;;;;;;;>>>BBBEEEHHHNNNTTTYYYYYY]]]jjj|||}}}|||xxx{{{qqqeee```bbbfffhhhgggggg```\\\___aaa^^^ZZZXXXVVVTTTQQQNNNLLLMMMPPPSSSVVVZZZ\\\[[[\\\^^^\\\YYY\\\]]]]]]\\\[[[[[[]]]___cccccccccdddfffhhhkkkmmmqqqpppnnnnnnnnnmmmkkkiiilllpppuuuzzz}}}vvvjjj___YYYXXXZZZcccmmmyyyzzzkkk\\\OOOEEE===999555333222222444444333111222111///...///000222333222222222333444555777888666666666666777999:::;;;666666666666666666666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;:::888777999:::999;;;======<<<<<<<<<===999999;;;<<<>>>???@@@@@@///...---------------------...///000000///...---...---,,,,,,,,,...///000......---------...000000...............///000000//////............//////+++,,,---...............000000///...............222111000///...---------...//////000111222222333222000000111222333222111444444444333333333333222111111111222222222222222333444555555333333444555666666666666777888999:::777888:::;;;<<<=========:::;;;<<<===AAAFFFMMMQQQVVVTTTXXXbbblllssszzz{{{}}}~~~yyyzzzzzzvvvqqqoooqqqnnnggg```]]]```gggmmmyyy~~~}}}zzzyyyvvvtttuuuyyyyyymmmfff\\\XXXUUUUUU[[[gggzzzwwwooofffYYYLLLCCC===999777444333333333333333222111---...///000111222222222333333333333333444444555555555666666777888999999555555555555555555555555777888:::;;;<<<;;;;;;:::;;;<<<<<<;;;999999;;;<<<;;;<<<>>>===;;;::::::;;;::::::;;;<<<===>>>???@@@333000...,,,,,,+++***(((,,,---...//////...---,,,---,,,,,,,,,,,,...///000------------------------.........//////////////////......------......///,,,---...///000000000000111111///......---------111000///...---,,,,,,,,,---...///000222333444444000///...///111222111000222111111111111111111111000111222333333333333222000111333222111111222444666666666666777888::::::666777999:::<<<=========>>><<<::::::<<<@@@EEEHHHQQQNNNMMMQQQWWW\\\eeennn~~~{{{ppp___TTTRRRSSSXXX^^^dddlll{{{xxxmmmeeeXXXQQQHHH@@@:::888666555222222222111000000//////---...000222222222111111333333333333333333333333666666666666777777777777444444444555555555555555777888999:::;;;:::999999888999999999777777999;;;:::<<<===<<<;;;999999:::>>>>>>===<<<<<<<<<<<<===111...+++***,,,---,,,***,,,,,,------------,,,,,,,,,,,,++++++,,,...///000---.../////////---+++***---......//////////////////......------......///,,,---///000111222222222000//////.........////////////............////////////000111222222333333000///...///111222111000111111111111111111111222111111333444444444333222111333444444333333444555555555666666777999:::;;;777888999:::;;;;;;;;;;;;>>><<<::::::<<<>>>AAABBBGGGGGGIIIMMMPPPRRRZZZcccxxxwwwjjj___UUUTTTXXXdddppp~~~~~~uuupppiii]]]SSSEEEAAA;;;777555444333333111111111000//////000111222222111111000000000000111111222333333333333333666666777777666666555555444444444444555555666666666777888999999999888777555777777777666666888:::777999;;;;;;:::999:::;;;???>>>===<<<;;;<<<<<<===+++(((''')))---000111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000---///000111000---***(((---......///000/////////.........------.........((()))***,,,---...............---......///000111------......///111222333111111111111111222222222000/////////111222111000222222333333333444444444111222333444555444333333555666777777666666888999555555555666777999:::;;;888999999::::::999999999777666666777:::<<<======>>>BBBJJJQQQRRRRRRXXX```^^^nnnvvvjjj___[[[XXXXXX```jjj||||||pppgggbbbZZZMMMBBB;;;888555333333333222111222222222111000000222444888666333000......///000...///111222444444555555777777777777666555444333444444444555555666666666555666888999999888777777666777777777666777999;;;555777999:::::::::;;;<<<<<<;;;;;;;;;<<<===???@@@........................---------,,,,,,+++++++++)))))))))***++++++,,,,,,***+++,,,...000111333333///...---,,,+++,,,,,,------,,,+++******+++,,,---/////////...------,,,,,,//////////////////......000///...------...000000000111111000///......///000111111111111222222222111000000000000000...---////////////000000000000555555555555555555555555555555555555666666666666888888999::::::::::::999888888999:::<<<======>>>@@@CCCFFFIIIMMMRRRXXX\\\```aaajjjvvvqqqaaahhhmmmlllnnnuuu|||rrrlllcccYYYPPPHHHAAA<<<555555444333111000//////222222222222222111000///000000111111111222222222//////000111222222333333444444444333333222222222222111000000111222444555666666666666666555555444333444555777999:::::::::999999::::::::::::::::::<<<===>>>===<<<;;;<<<===........................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,000000000///......------000000...---------...............------........................---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333///000111000.........///000000111111111222222222000000000000111000///...000000111111111222222222333333333333333333333333444555555555666666666666666777888888999999888888666666777888999:::;;;;;;>>>@@@BBBDDDHHHMMMTTTXXXYYYXXXZZZeeexxx~~~nnneeefffppp{{{|||qqqjjjbbb]]]UUUMMMFFF@@@;;;777777666666555444333222222000111111111000000///.../////////000000000111111//////000111111222333333444444333333333222222222111111111111222333444555444444555666666666666666555666777888999999999888999::::::::::::;;;;;;;;;;;;<<<>>>===<<<;;;<<<>>>------------------------------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++111000///---,,,***)))(((///......------------...---......//////......------------...............,,,---......////////////+++++++++,,,---///000111///000111000.........///000000000111111111222222//////000000111000000000222222222333333333333444333333333333333333333333444444444555555555666666555555666777777777777777666666777888999::::::;;;;;;<<<===>>>AAAFFFMMMRRRUUUUUUTTTVVV___rrryyy{{{vvvnnniiiccc```gggsssvvvkkk```XXXPPPKKKDDD>>>:::888555444444444444444333333333333///////////////.....................///////////////000000111111222222222333333333222222222222222111111222333444444444444222333444555666777777777888888888999888888777777999:::::::::;;;;;;;;;<<<:::;;;======<<<<<<===???------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++*********************)))))))))++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,------...//////000,,,---///000111111111111...---------,,,,,,,,,,,,...///000000...---...000000000000000111111111111...///000111111000111222222222222333333333444444444444444444444444444444333333444444444555555555555555666777777777777666888888888999:::;;;;;;<<<::::::::::::<<>>???------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((()))))))))***++++++,,,,,,***+++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,---...///000000(((***,,,---......------.........------,,,,,,+++---...000///...---...000//////000000000111111111---///222222111000111333111111111111222222222222444444444444444444444444333333333333444444444444555666777777888777777777777888888999999::::::::::::::::::999:::>>>CCCGGGGGGIIILLLOOOQQQUUUYYY]]]lllvvv{{{sssqqqqqqnnnnnnpppwwwzzzjjjccc```[[[ZZZ[[[[[[^^^ccciiippp{{{|||{{{tttiii___WWWOOOGGGAAA===999555222111111000000---------------.........000///.........//////000////////////////////////000000000000000111111111111111111111111111111111000111333444555555444333444444555555555555444444555555666777888888888888888888999999:::;;;;;;<<<888:::<<<<<<;;;<<<===???,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((---------------,,,,,,,,,,,,------............------......//////......---,,,,,,------...///000000***+++---///000///...---++++++---...////////////,,,...//////...---...000/////////000000000111111...111333333000///111333000000000000111111111111222222222222222222222222222222222333333333444444555666666777777777777777555555666666666777777777::::::;;;;;;;;;<<<@@@CCCCCCBBBCCCFFFJJJOOOSSSTTTZZZdddwwwxxxuuuhhhggggggkkksss~~~rrrbbbUUUQQQPPPOOOTTT\\\fffooozzzyyyvvv|||zzzooohhh]]]TTTLLLEEE>>>999666444111000//////...---............//////////////////...------...000111///////////////.........000000000000000000000000000000000000000111111111000000111222333333333333555555555555555444333333333444555666777777777777666777777888999:::;;;;;;999:::<<<<<<;;;;;;<<<>>>,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,---...///000//////............------.........,,,---------......//////---...111222222111///...+++,,,...///000000//////,,,---///...------///000////////////000000000111...222555444000...000222000000000000111111111222111111111111111111111111222222222222333333333333444444555666666666666555555555555666666666666666999;;;<<<<<<;;;<<<===???@@@@@@AAABBBFFFJJJNNNQQQSSSXXXdddttt~~~~~~|||ttt___TTTOOOUUU[[[```nnn|||}}}}}}zzzoooggg```YYYPPPHHHCCC>>>999444111000///000111111///...000000000///////////////...---,,,+++,,,---///000............---------,,,000000000000000000000////////////000000000111111000000000000111222333333333333444555555555444444444444555555555555555444444555666777888999:::::::::;;;<<<<<<::::::;;;<<<,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++(((((())))))******++++++***+++---.........------------+++******+++---------------...............+++,,,...//////...+++***///000000111000...,,,+++,,,---......------///000////////////000000000000///333666444000---///222000000111111111222222222333333333333333333333333111111222222222333333333222333444444555555444444777777777777888888888888888:::<<<===<<<;;;;;;<<<999===AAABBBBBBBBBEEEHHHNNNNNNSSS\\\fffuuuzzzxxxzzzuuulllllllllhhhccc]]]WWWZZZhhhtttwwwqqqjjj```YYYNNNHHH@@@;;;888666333000//////000222444444222000000000//////............---,,,+++******,,,...///---------,,,,,,+++++++++000000000000////////////.../////////000000111111000//////...///111222444111222333444555666666666555555555555444333222111444444555666777888999999:::<<<<<<<<<:::999:::;;;)))***,,,,,,---,,,+++***'''((()))***+++,,,,,,,,,************+++,,,------------------------------+++,,,,,,------,,,,,,+++......///////////////...////////////...---+++*********+++,,,,,,---......222000---+++******,,,------.../////////...---,,,111111000000000000111111////////////000000000000000000000000111111111111000111111111111222222222333333333444444444555555222222222222333444555555888777666555555555555555;;;::::::999999::::::;;;999:::;;;===???BBBDDDEEEHHHGGGKKKTTTZZZ```lllyyyzzzlll```]]][[[YYY[[[```___jjjyyyyyynnnfff```YYYPPPJJJBBB@@@<<<777333000///...///////////////......---...///000111111000///...........................///...,,,++++++,,,...//////............---------...............---------000000111111222222333333///000111222333444444444222333444666777666666555777666666555666888:::;;;888999:::;;;;;;;;;:::999***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++((())),,,.../////////...******+++,,,,,,---......000...,,,******+++---///------.........---------/////////......//////////////////000000000111111//////000000000111111111000000111111111222222222222222222222333333333444444444333444444555666777777666666555555555555666888888888999999;;;<<<<<<888999999;;;===???AAABBBHHHHHHLLLSSSWWWXXX___gggyyy{{{vvvooonnnsssyyy~~~fff]]]UUUVVVZZZ```jjjttt{{{nnnggg]]]UUUPPPJJJCCC===999777666444222222222222///////////////...------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,............------------........................////////////000000000000...///000111222333333333222333444555666666666666777777666666777888:::;;;999:::;;;<<<===<<<;;;;;;++++++,,,,,,,,,++++++***---------------,,,+++***,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))%%%'''+++...//////...---***++++++,,,,,,------......,,,+++***+++,,,...000------,,,,,,,,,,,,------...------------------...000000000000111111111111//////000000000000111111000000000111111111222222111111111111222222222222333333333444444555666777555555555444555555666666666666666777999;;;<<<===777888888999:::<<<>>>???DDDEEEJJJPPPRRRRRRTTTXXXbbbfffqqqvvvtttxxxxxxqqqqqqtttwwwyyyyyyyyy|||uuugggXXXUUUVVV\\\fffttt~~~uuunnniii]]]WWWOOOHHHDDD@@@:::555222111111111111111222333//////.........---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,---//////---,,,***............------------......//////////////////...............------------...///000111222222222333333333333444555666777888888777888888999:::;;;;;;;;;<<<===============+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++///...------,,,,,,++++++***+++...//////---+++)))+++++++++,,,,,,---------...---+++++++++,,,---...---,,,+++***+++,,,---......------,,,,,,------...000000000000111111111222////////////000000000111000000000000111111111111111111111222222222222333111111111111222333444555444444444444555555666777666666666777888999;;;;;;888888888999999;;;<<<======???DDDJJJOOORRRTTTWWWXXXXXX\\\jjjvvvuuuzzzzzz{{{~~~}}}{{{nnngggdddccchhhqqq{{{sssiiibbb\\\YYYOOOJJJDDD@@@===:::666333222111111000//////...............---------------,,,+++***))))))***+++,,,---------------.........+++,,,------------,,,+++.........---------,,,,,,......///////////////000///......------,,,,,,,,,---...///111222222333333444333222222333444666777888888888999999::::::;;;:::;;;;;;<<<<<<=========,,,,,,,,,++++++*********((()))***+++,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***//////...---,,,,,,------...///000111///---***(((++++++,,,,,,,,,,,,------///...,,,+++******++++++,,,,,,+++***+++,,,---...//////............/////////000000000000111111111...////////////000000000//////000000000111111111222222222222333333333333111111111111222333444444444444444444444555666777777777666666666777888888999999999999:::;;;<<<===;;;===@@@EEELLLSSSXXXZZZWWWWWWXXX]]]ggguuu{{{vvvwwwvvvxxxwwwtttpppqqqwww}}}|||sssggg]]]VVVQQQKKKGGG@@@===:::666444333111000111111111000///...---,,,......---,,,+++,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------......---,,,++++++++++++,,,---...------------,,,,,,,,,---........./////////000/////////......---------//////111222333444444444333333222222333444666777888999999999::::::::::::888888999999:::;;;<<<<<<------,,,+++************'''''')))***+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,+++******+++,,,---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,******)))))),,,++++++,,,,,,---...///000000////////////000000////////////000000000000......////////////000000/////////000000000111111222222222222333333333444222222222333333444555666444444444333444444555555777666666555555666666666999999999999:::<<<======>>>@@@@@@BBBIIISSSXXXXXXVVVXXXYYYXXXYYY___iiiqqqvvv{{{rrrsss{{{uuulllggg___hhhuuusssbbb\\\TTTNNNJJJFFFAAA===888666444222111000000000---......////////////......---,,,+++***+++,,,,,,,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,...,,,+++))))))+++,,,...------------,,,,,,,,,,,,,,,,,,------...////////////////////////.........///000111222333444444444222222222222333444555666888888999999999999999888777777777777888999;;;<<<...---,,,***************)))******+++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******+++***)))((()))+++---...------------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,....../////////000000////////////000000---.........////////////........./////////000000////////////000000000111111111111111222222222222222222222222333444555666555555444333333333444444444444444444555666777777888888888999:::;;;===>>>???AAAAAAAAAGGGQQQUUUSSSQQQUUUYYYYYYXXXZZZ^^^bbbbbbnnnzzz|||vvvlllffffffhhhjjjooo{{{}}}vvvhhh^^^RRRMMMFFFCCCAAA???;;;777444444333111000///111222***+++---.../////////......---+++***)))***+++,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++++++++,,,,,,---.....................////////////...///000222333333333333111111222333444444444444777777888999999888777777666666666666777999;;;<<>><<>>;;;???CCCFFFFFFEEEDDDDDDGGGHHHMMMVVV```fffdddaaaeeeeeedddccceeemmmxxx|||yyywwwrrrtttrrrhhh```]]]YYY```jjjuuuwwwgggYYYQQQKKKEEE@@@===:::666333222222111000111...++++++---...,,,***++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************************++++++,,,------------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......//////////////////......//////000000111111///000111333333444444444444444444444555666888888777777777777888999:::;;;+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))))))))******)))))))))))))))******+++++++++******)))(((((((((+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...///...---,,,+++,,,,,,---...------------///000111,,,---///000000000.............../////////////////////////////////////////////000000000000000000///000000000111111111111555444444444333333333333222333444555777777777777999888777777888;;;===>>>@@@CCCEEEFFFDDDCCCBBBBBBAAABBBGGGRRR___hhhkkkjjjjjjhhhdddaaa```ccchhhmmmzzzzzzkkkccc]]]^^^^^^]]]^^^aaahhhttttttddd[[[OOOFFFBBB???;;;888999666222000/////////...---+++***+++...///...---++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************************''''''((())))))))))))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////.........///000000111111111111111222222333333444555444444555666777888888777666666777888999::::::++++++++++++************+++++++++*********************)))))))))))))))***)))))))))))))))******+++++++++******)))(((((((((***++++++,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++************++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......,,,------...///000000111,,,---...///000///......------......//////000000////////////////////////000000000////////////...000000000000111111111111444444333333333333333222222333444555666666777777777666666777999;;;===???CCCDDDDDDBBB???======>>>>>>>>>BBBLLLYYYdddkkkmmmnnnkkkeeeaaa^^^\\\ZZZYYY```gggqqqzzz}}}lllaaa___]]]___dddhhhkkkssszzz|||vvvgggYYYLLLGGG???;;;999888666333333000---,,,,,,---,,,,,,+++******,,,...///...,,,++++++++++++++++++++++++++++++************++++++++++++************++++++************************((())))))*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...//////---......//////000111111333222111111111222333444555555555555666777888888666666666666777888999999,,,,,,++++++*********)))************************+++******))))))))))))))))))))))))))))))******+++((((((((()))******++++++)))+++,,,......---,,,+++***,,,---......---+++)))************************,,,,,,++++++,,,,,,---...******++++++,,,---...///,,,,,,---.........------,,,---.../////////......,,,------...///000111111////////////////////////////////////000000000000000000000000000111111111333333333333222222222222222222333444555666666666555555555777999;;;===>>>AAAAAA???<<<999777888999@@@??????DDDMMMWWW^^^bbbkkkhhhdddbbbaaa___ZZZVVVUUUXXX\\\bbbkkk{{{yyyiii```]]]bbblll||||||yyytttiii___TTTLLLCCC???;;;999888666444222///---++++++,,,---,,,+++,,,,,,,,,---,,,+++***(((************************++++++************++++++++++++************++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++---...//////------......///000000111555333222000000111333444666555555555666666777888666555555555666666777888------,,,,,,++++++************************************)))))))))))))))***)))))))))))))))******+++((((((((()))******++++++)))***---...///...,,,+++,,,---...///...,,,)))(((************************,,,,,,++++++,,,,,,---...******,,,---///000111111---------------,,,******,,,------...............,,,------...///000111111////////////////////////++++++,,,---...///000111111111000000000000000000222222222222222222222222111222333444444555555444333444555777888:::<<<=========;;;999666666888:::@@@===;;;<<<@@@GGGNNNRRR]]]\\\\\\___bbbccc```]]]VVVVVVUUUUUU[[[gggwww{{{uuuxxx~~~rrrhhhdddgggkkkooovvvfffZZZQQQJJJDDD@@@888777555333333111///......---,,,,,,---......---,,,,,,,,,,,,+++***))))))************************++++++************+++++++++******))))))******+++))))))))))))))))))))))))(((((()))************)))******+++++++++,,,,,,,,,*********+++++++++,,,,,,))))))***+++,,,---...///---------...//////000000555333222000000111333444555555555555555555666777555555444444555555666666,,,,,,,,,,,,,,,+++++++++***************+++++++++)))))))))))))))******+++)))))))))))))))******+++++++++******)))((((((((()))***,,,---...---+++***------......---,,,***)))******+++,,,,,,+++******,,,,,,++++++,,,,,,---...+++,,,...000111222333333......------,,,+++++++++---------------.........------......//////000000////////////////////////'''((()))***,,,...///000111111111111000000000000000111111111111222222222111222333333444444444333333444555777888:::;;;;;;:::;;;:::999888888:::<<<;;;999777666999===CCCGGGLLLMMMPPPUUU[[[___```aaa[[[YYYVVVSSSUUU[[[dddkkkmmmttt{{{uuusssyyyooofffccceeekkkttt}}}zzzzzzhhh]]]PPPHHHBBB<<<999888///000000/////////.........---,,,,,,......---,,,((()))******)))***,,,...************************++++++************++++++******))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,************++++++++++++******+++,,,,,,---......,,,------......///000000333222111111111222333444555444444333444444555555555444444333444444555555************++++++++++++))))))*********+++++++++(((((((((((()))***,,,,,,)))))))))))))))******+++++++++******)))((((((((())))))+++,,,,,,,,,+++***+++++++++,,,,,,---------***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...***+++---///000111111000......---,,,---...///000---,,,,,,,,,------...............///////////////////////////////////////)))***+++,,,---...//////111111111111000000000///000000000000111111222222111222222333333333333222333444555777888999999999888999:::999888888999;;;888777666555666999===@@@BBBEEEHHHKKKOOOSSSXXX\\\]]]\\\ZZZXXXWWWYYY\\\___^^^eeeooozzzxxxppplllmmmhhhggglllsssyyy|||uuuwwwzzzzzzkkk```TTTJJJAAA>>>;;;555444666...//////......---...///,,,+++***+++,,,,,,+++))))))***)))((('''(((,,,///************************++++++************++++++******))))))))))))******))))))))))))))))))))))))++++++,,,---------------******+++++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,------......,,,,,,---......//////000111111111222222333333444444333333222222333333333444444333333333333444444(((((())))))******++++++))))))******++++++++++++'''''''''((()))+++------)))))))))))))))******+++((((((((()))******++++++))))))***+++++++++++++++)))))))))***,,,...000111+++,,,------------,,,+++,,,,,,++++++,,,,,,---...'''(((***,,,---------,,,...---------...111444666---,,,,,,,,,,,,---......///////////////.........////////////////////////...//////000000111111111222111111111000000////////////000000111111111222111111222333333333222222444444666777888888888888555777888777666666666888888888888777666777:::<<<@@@CCCFFFFFFGGGJJJQQQVVV^^^^^^^^^^^^]]]]]]]]]]]]VVV[[[bbbjjjuuu|||mmmnnnttt~~~uuuppprrrvvv}}}sssiii^^^QQQHHHCCC;;;555666555000000333//////...,,,***)))***+++***)))((()))******(((&&&------+++'''$$$%%%)))---))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++------------------------,,,,,,------...//////000///000111333333444444444333333222111111222222222444444333222222333333333***************,,,------((()))++++++)))((()))***,,,+++******)))************)))(((''''''((()))***))))))))))))************...000222000,,,))))))+++%%%&&&(((***+++***)))((()))******+++++++++******))))))))))))))))))))))))***+++,,,,,,------,,,,,,''')))+++---//////...---...------------...////////////.........------------///111111///---------////////////////////////000000000000000///......000000111222222222222111333333333333333333333333444333222111222444666888555555555555555666777888777777555444444555555666<<<<<<<<<===>>>CCCIIIMMM]]]aaaeeefffcccaaaaaaccc]]]\\\\\\^^^dddnnnzzzuuuooouuuqqqnnnsss~~~wwwxxx}}}sssnnnqqqxxxttteeeYYYPPPHHH@@@:::555555444333111000//////000///---+++*********++++++++++++************)))((()))++++++******+++,,,)))))))))))))))******+++************************))))))))))))))))))))))))((()))((('''&&&&&&(((***...---,,,***))))))((((((******++++++++++++******+++++++++++++++***)))(((++++++,,,------......///......---------...//////222222111111000/////////,,,...///111222222222111444444333333333444555555,,,,,,,,,,,,++++++++++++((()))++++++)))((()))***(((((((((((())))))***+++)))(((''''''''''''((()))))))))))))))************,,,---...---***)))((())))))***+++++++++***)))(((++++++*********************************************+++,,,,,,------,,,,,,''')))+++---......---,,,---------------.../////////.........------------...000222111000.........//////............//////000000000111000000//////000000111222222222222111222222222222222222222222333222111111222333555777777666666555555555555666888777666555555555666777;;;<<<<<<<<<===@@@EEEHHHOOOUUU]]]cccffffffeeeeee``````___^^^___ccciiimmmzzz}}}~~~sssooorrrqqqssszzz{{{vvvsssvvv}}}~~~tttfff]]]RRRJJJEEEAAA;;;777333333222111000///.........---,,,+++++++++,,,---***))))))))))))((((((((()))***+++***))))))***,,,))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))'''&&&&&&(((***,,,+++***))))))((())))))******++++++++++++******+++++++++++++++***))))))++++++,,,,,,---.........,,,,,,,,,------...///000111111000000000000/////////000111222222111111000444333333333333444444555------......---+++***)))((()))++++++)))((()))***&&&&&&&&&'''((()))+++++++++******)))******++++++))))))))))))************,,,+++***+++,,,+++***(((...------,,,++++++******,,,+++***)))((())))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***---------------......///............------------///000222111000.../////////................../////////000000000000000000///000111111222222111111111111111111111111111111333222111111222333555666888777666555444444444444777777666555555666777888:::;;;<<<<<<<<<===@@@BBBCCCIIIRRR]]]dddfffccc``````bbbcccbbb```^^^^^^^^^dddhhhooowww~~~vvvwww~~~|||~~~xxxnnnbbbYYYLLLFFF???:::888777444222111111000///...------,,,+++++++++++++++,,,------*********))))))))))))(((***+++***)))'''''')))+++))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((''''''(((***))))))(((((((((((())))))******++++++++++++*********++++++++++++***))))))++++++,,,,,,------......,,,,,,,,,,,,---...000000////////////000000000000222222222222222111000///333222222222333333444555+++,,,...///...---***)))((()))++++++)))((()))***''''''''''''((()))***+++))))))))))))*********+++((()))))))))************...+++***+++...///---***...---,,,++++++++++++,,,---,,,***((('''((()))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++++++++******------,,,,,,------...///------------------------...///000000...---...//////...------------...///...............//////000///000000111111111111111111111111111111111111111333333333222333444555666666666555444444444555555777666666555666777888999:::<<<======<<<;;;<<<===@@@CCCJJJSSSZZZ[[[VVVRRRYYY^^^dddhhhhhhfffdddcccfffffffffhhhmmmvvv~~~zzzwww}}}sssggg^^^UUUMMMGGG???;;;666333222111///.../////////......------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***(((&&&&&&(((***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))'''''')))***'''''''''''''''((())))))******++++++++++++************+++++++++******)))***++++++,,,------......------,,,,,,------......------...//////000111111111222222222222222111111222111111222222333444555)))***,,,......---,,,+++((()))++++++)))((()))******))))))(((((()))))))))&&&&&&&&&''''''(((((((((((()))))))))************---+++)))+++...///---******************+++,,,---,,,+++)))''''''((()))***++++++++++++++++++++++++)))***++++++,,,,,,++++++)))*********++++++******,,,,,,,,,,,,,,,---......,,,,,,------------------,,,---...---,,,,,,---...///...---,,,,,,---...///...---,,,,,,,,,------...//////000111111111111000222222222222222222222222444444444444444555555555333333333333444666777777666555555555666777999::::::<<<======<<<::::::;;;@@@@@@BBBFFFKKKLLLHHHEEEOOOVVV```iiimmmnnnmmmmmmqqqnnnjjjeeecccdddiiinnnvvv}}}xxxuuu|||{{{{{{}}}iiiaaaVVVLLLFFFAAA===999888666333222111000///..................------------,,,,,,,,,+++***)))))),,,,,,,,,+++++++++***************(((&&&&&&''')))((((((((('''((())))))***************************((((((((((((((((((((((((&&&((())))))(((((()))+++&&&&&&&&&&&&'''((()))*********++++++++++++******)))******+++++++++************++++++,,,------...///...---,,,,,,,,,,,,,,,,,,,,,---...///000000111///000000000111222333333000000000111222333444444((()))***,,,------,,,,,,((()))++++++)))((()))***+++***))))))((((((((()))((()))***+++,,,,,,++++++))))))))))))************)))))))))***++++++***((((((((())))))***++++++,,,***)))((((((((((((******++++++++++++++++++++++++)))******+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------+++,,,,,,,,,***+++,,,...///...,,,++++++,,,...//////...---++++++,,,,,,---...///000000111111000000222222222222222222222222444444444444444444444444111222222333444666777888444333333444555777999:::888:::<<<<<<:::::::::;;;<<<;;;;;;<<<>>>@@@???>>>DDDKKKVVVaaahhhkkknnnoootttsssooojjjddd```___```\\\kkk||||||vvv{{{vvvsssooommmrrr}}}yyyjjj___OOOIIIBBB<<<999777555444///000000000000000000///,,,,,,---------------------------,,,+++)))(((''')))))))))((((((((((((''''''((()))((('''&&&'''(((((((((''''''(((((()))***************************))))))))))))))))))))))))&&&(((******))))))***+++'''''''''''''''((())))))******++++++++++++******))))))***++++++++++++*********++++++,,,,,,------///...---,,,++++++++++++,,,,,,,,,---...//////000.........///000222333444//////000000111222333444************************((()))++++++)))((()))***(((((('''''''''((())))))***+++,,,...//////......))))))))))))************(((***++++++)))((())))))((()))***++++++***))))))''''''(((((()))*********************************))))))***+++++++++++++++*********++++++---......,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,,,,+++***+++---//////...,,,++++++,,,...///222111///---,,,,,,------...//////000000000000000111111111111111111111111222222222333333222222111222222222333444555666777222222222222444666888:::666777888999888888999;;;777888999999888888999:::999@@@JJJTTT]]]ccciiilllqqqssstttrrrmmmfffaaa___UUU]]]eeelllvvvvvv{{{zzz|||vvvnnnnnnnnnooottt~~~yyyooofff\\\OOOEEE???===999666444333333222+++---...///............*********++++++,,,,,,,,,***+++,,,,,,+++***)))(((((((((((('''''''''&&&&&&$$$&&&))))))((('''''''''(((''''''''''''((())))))************************))))))))))))))))))))))))%%%'''***+++*********+++((((((((('''(((((())))))******++++++++++++******))))))***+++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........//////.........///111222////////////111222333444,,,+++***)))((((((((()))((()))++++++)))((()))***%%%%%%%%%&&&'''((()))***%%%&&&((()))******))))))))))))))))))***************,,,///...***(((***,,,***+++,,,---,,,***(((&&&%%%&&&''')))************))))))))))))))))))))))))))))))***++++++++++++************+++,,,...///000,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,------,,,+++,,,...111000...,,,******,,,...000555333111...------.........//////000000000000000000000000000000000000000000000111111111000000///444444333333333444555555111111111222333666888999333555666666666777999;;;666999;;;:::666444444666333999BBBLLLUUU^^^fffkkkooosssxxxyyyuuummmfffbbbZZZ[[[[[[[[[bbboooyyy}}}}}}wwwqqqxxx||||||}}}vvvlllttt~~~~~~~~~uuuwwwvvvttttttvvvsssnnnooorrruuuwwwzzzvvvlll___VVVPPPIII???777666555333111000///...------...000///...,,,++++++(((((())))))******++++++((()))***,,,,,,+++******))))))))))))(((((((((((("""%%%(((***)))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***+++*********+++))))))(((((((((((())))))******++++++++++++******((()))***+++++++++++++++)))******+++,,,,,,------))))))***+++,,,...000111,,,,,,------------......111000...------......///.........///000222333444000...+++)))((()))+++,,,((((((((((((''''''***,,,***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************(((((()))***************)))))))))******+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,++++++******++++++,,,)))+++,,,,,,,,,,,,---//////...------//////...,,,,,,...///...+++*********111111111111111000///..................------,,,////////////000000000000333333333333333333333333444444444555555777888888444444555666666777666666444444444333111000111222222999@@@FFFOOOZZZ``````gggkkkqqqxxx{{{yyysssnnndddcccbbb___]]]___bbbeeexxx~~~{{{}}}uuunnnjjj___nnn~~~wwwkkkooosssrrrooommmooosssyyy}}}~~~nnndddZZZQQQGGG@@@===:::555111666333000...///000000///---......---+++******+++************************+++*********))))))((((((***((('''(((***+++)))&&&''')))***)))'''&&&&&&'''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((++++++***)))(((((())))))++++++******************)))))))))***++++++,,,,,,))))))*********+++++++++)))***,,,...//////......000000000000/////////////////////000111111222222+++***)))((()))+++---...(((((()))(((''''''***,,,,,,+++***)))((())))))***((((((((((((((((((((((((******)))(((((()))******'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))************(((((()))***************))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,++++++***,,,++++++******++++++,,,---...///...---,,,---...///---,,,,,,---......---,,,------,,,+++,,,///111222222222222222222111000,,,---...///////////////////////////000000000000///000111222333555666666333222222333444555666666444444555666666666666666333444444222000///000222444:::AAAGGGPPP[[[bbbbbbdddeeegggmmmssswwwxxxwwwnnnmmmjjjfffbbbaaabbbdddllluuuyyywwwyyy}}}~~~uuuuuuzzz|||wwwsssppppppqqqyyylllqqquuuvvvttttttwwwzzz}}}xxxmmmbbbVVVMMMEEE???888444444333000---000...,,,---///111111111.........---++++++***+++************************************)))))))))(((***)))((()))+++,,,***'''((()))+++***(((''''''(((((((((((()))))))))******((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))+++******)))(((((())))))************************++++++******************))))))))))))*********+++++++++,,,---............000000000/////////.........//////000000111222222))))))))))))***+++,,,,,,(((((()))((('''''')))+++,,,+++******)))*********))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((()))***************)))***+++---...------,,,++++++************++++++***++++++,,,,,,+++++++++,,,++++++******++++++,,,...///000///,,,+++,,,---///---+++***,,,---------......---++++++---111444222222333333444333333333,,,,,,...///000111111111////////////000000000000//////000222333444555666111111111111111222333444333444444555555555555444333333222111///...000222666<<>>===AAABBB@@@@@@AAACCCFFFKKKSSS\\\bbbccciiiqqqvvvvvvuuuuuuvvvyyyyyyzzzzzzyyyssslllfffccccccffflllyyyxxxqqqoookkkffffffjjjkkkmmmtttzzz}}}~~~{{{rrrhhh\\\SSSFFFCCC???;;;999666333111,,,...000000///------,,,***++++++***))))))+++,,,...,,,)))(((***,,,------+++'''%%%&&&***,,,)))&&&))))))))))))))))))))))))(((((())))))*********+++&&&)))+++***((('''(((***%%%'''((()))((('''((()))'''''''''(((((((((((()))))))))))))))************''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))'''''''''''''''((()))***((())))))***++++++,,,,,,,,,,,,++++++***)))))))))(((((((((((()))))))))))))))***,,,...//////......---------,,,,,,,,,++++++++++++,,,------......///+++,,,,,,------,,,,,,+++((()))++++++)))))))))***''''''''''''''''''''''''''''''(((((())))))*********(((%%%######%%%(((***---------+++(((&&&%%%&&&(((((()))))))))))))))((())))))))))))************''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))''''''((()))***+++++++++//////...---,,,,,,++++++******++++++,,,---...//////...---,,,,,,---...///---------...------,,,,,,,,,---......///.........,,,---///000000...,,,+++------...///////////////000000////////////000000111111000///////////////---,,,---111333777AAAKKKTTTYYYeeeuuu~~~|||gggTTTCCC===@@@AAA@@@???>>>>>>???AAADDDIIIMMMPPPTTTZZZbbbiiinnnqqqsssuuuyyyzzz~~~~~~zzzsssllliiimmmsssyyynnniiiccccccgggjjjjjjhhhmmmsss{{{sssdddXXXQQQLLLGGGCCC;;;999777555222000//////.........------,,,++++++***)))))))))***+++,,,,,,***************************************+++++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((())))))))))))(((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((()))))))))))))))(((((((((((())))))*********+++++++++***)))((((((((()))************************,,,+++)))((((((((()))***+++++++++++++++,,,,,,------,,,+++++++++,,,---...++++++,,,,,,,,,,,,------******++++++++++++******''')))******)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''')))******))))))***+++,,,+++)))((('''((())))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((************************************************((())))))******+++++++++///......---,,,,,,++++++)))+++---...//////...---......---,,,,,,---......---...............---------......///000/////////,,,---...///000///---,,,//////000111111111111111222222111111111111222222111000///............///...---...222555;;;EEEPPPZZZ```kkkyyy~~~zzz___NNN>>>;;;>>>???======>>>>>>>>>@@@BBBEEEHHHIIINNNQQQWWW\\\```eeejjjnnnuuuzzz{{{uuuuuuttttttyyyxxxwwwvvvuuutttmmmhhhdddeeekkkppprrrrrrxxx~~~wwwnnncccZZZNNNEEEAAA>>>:::666555444333111000/////////,,,,,,,,,---------------*********)))******++++++***************************************)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((()))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((()))))))))*********+++***))))))))))))))))))************************++++++)))((((((((())))))((((((((((((((())))))***......,,,+++***++++++,,,++++++,,,,,,,,,,,,------(((((())))))))))))((((((&&&(((***)))((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''')))******)))''''''%%%'''))))))))))))+++---///---)))'''&&&&&&(((***))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********************************+++++++++++++++......------,,,,,,++++++)))+++...000111000...,,,---,,,,,,++++++,,,,,,---......////////////............///000000000000000+++,,,.../////////......//////000111111111111111222111111000000111111222//////...---------......000...000444999???LLLXXXbbbhhhrrr~~~xxxXXXIII<<<:::>>>>>>===<<<======>>>???@@@AAAAAABBBFFFGGGIIIKKKOOOUUU]]]bbbiiirrr}}}zzzwwwxxxvvvzzzrrrnnnoooooopppqqqsssooolllmmmsssyyy|||}}}wwwoooeeeZZZRRRHHHBBB;;;666555444222///......------------......******+++,,,,,,---......++++++***)))))))))************************************))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''(((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((())))))((((((((((((((())))))))))))******))))))))))))))))))***+++******************************)))((((((((())))))***************+++,,,,,,///...---+++************++++++,,,,,,,,,,,,------'''(((((())))))(((((('''&&&'''))))))'''''''''(((''''''''''''''''''''''''******))))))((((((''''''(((((()))******)))(((((()))*********((('''((()))+++***((('''&&&'''((((((((()))))))))******************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++,,,,,,++++++++++++++++++---------,,,,,,,,,++++++***+++---...///...---,,,++++++++++++++++++++++++,,,---..................------...///////////////++++++---...////////////------.../////////////////////............//////...------,,,,,,---------000///111666<<>>===@@@???===<<<;;;<<<===>>>?????????>>>AAAAAABBBBBBDDDIIIOOOTTTWWWcccrrr{{{~~~{{{yyywwwvvvuuutttrrrpppssswww|||vvvxxx|||}}}~~~~~~{{{{{{{{{ssshhh^^^WWWPPPHHHBBB888555222111111111///...+++++++++***++++++,,,,,,***+++++++++,,,,,,,,,---,,,+++***))))))((())))))******************************)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''(((((()))((((((((((((((()))))))))))))))))))))((((((((()))***++++++************************)))))))))((((((((()))))),,,++++++++++++,,,------------,,,++++++*********+++++++++,,,,,,,,,------((())))))))))))))))))(((&&&'''))))))'''''''''(((((((((((((((((((((((((((******))))))((((((''''''***)))(((((((((((()))******++++++***'''&&&&&&'''$$$%%%'''((()))(((''''''((()))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++***+++,,,---------------+++,,,------......------+++,,,---.../////////000------.../////////////////////............//////------,,,,,,,,,,,,------///...222999@@@IIIWWWdddjjjrrr{{{qqqTTTIII??????@@@>>>;;;:::::::::<<<===>>>?????????AAAAAAAAAAAAAAABBBEEEHHHGGGTTTccclllpppvvv{{{qqqkkkgggdddbbbccceeejjjqqqxxx~~~}}}~~~vvvlll\\\VVVMMMFFFAAA===888444///...------------,,,+++,,,,,,+++***************,,,,,,+++++++++*********++++++***)))(((((((((((())))))))))))))))))))))))***))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))((((((((()))))))))((((((((((((((((((((()))******)))******++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))************))))))&&&(((***)))((('''((((((************************))))))))))))((((((((((((***)))'''''''''''')))***&&&((())))))''''''(((***!!!$$$'''***+++***((('''))))))))))))************))))))))))))((((((((((((************************************************((((((((()))******++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++---,,,)))''''''))),,,...***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---------...///////////////000111111111111111111000000//////000000111------,,,,,,,,,---......//////555===EEEMMM[[[gggnnnvvv~~~}}}kkkOOOEEE===<<<===:::888888999:::;;;<<<===>>>@@@@@@AAABBBBBBAAA@@@???AAABBB@@@JJJVVV]]]```fffrrr||||||uuuoookkkhhhaaaaaaccceeegggjjjmmmnnnuuu}}}wwwpppfff[[[RRRIIIDDD>>>999555222///---...............---------...---,,,******))))))))),,,,,,++++++***))))))(((******)))((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))***+++))))))))))))))))))))))))''''''((()))))))))((((((***))))))))))))***++++++'''(((***+++,,,,,,---,,,++++++,,,,,,,,,,,,------))))))************))))))''')))******)))(((((()))************************(((((((((((())))))))))))''''''((((((((((((''''''$$$&&&((((((((((((***+++&&&''')))***+++***))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((())))))******+++++++++++++++++++++++++++++++++---,,,***))))))***,,,,,,++++++,,,------,,,++++++)))***+++,,,------------+++,,,------......------......---------....../////////000111111111111111000000////////////000000---------------...//////000111888BBBJJJRRR___jjjsss{{{zzzeeeKKKAAA:::999:::999888:::::::::999::::::<<<>>>??????@@@???>>>======???AAA???EEEKKKNNNOOOTTT]]]fffooovvv|||zzzvvvooommmkkkiiihhhhhhhhhhhhhhhmmmtttyyy||||||}}}~~~tttnnneee\\\SSSLLLDDD@@@===;;;777444222000...---////////////......//////---,,,+++***))))))))))))***************))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))((((((((('''''''''+++***))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((((((,,,,,,++++++,,,,,,---...((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,------(((((())))))))))))((((((((()))++++++)))))))))***((((((((((((((((((((((((''''''(((((())))))******###%%%(((******(((%%%###&&&'''((((((''''''(((***++++++***************+++))))))))))))************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,------------,,,+++***+++,,,---............,,,---......//////......///......---------......---......///////////////......------------......---------------...///000111333;;;EEENNNUUUaaalllwwwxxxaaaIII@@@999999::::::;;;===<<<:::999888888:::<<<=========<<<:::999;;;???BBB???BBBDDDCCCCCCFFFNNNUUUWWW___eeejjjuuu~~~~~~|||xxxtttqqqnnnmmmllliiikkkmmmnnnnnnnnnoooppppppuuu|||zzz{{{}}}zzzppphhhYYYUUUOOOGGGAAA<<<999888333222000//////......---+++,,,,,,+++******,,,---+++******)))))))))******(((((())))))******++++++(((((('''(((((()))***+++))))))))))))))))))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&++++++***)))(((((())))))))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))(((((())))))***+++)))***+++,,,,,,+++))))))++++++,,,,,,,,,---------++++++******)))(((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))+++***)))))))))***,,,---+++***((('''&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))(((((((((((())))))***"""%%%(((***)))(((((((((+++***)))***+++***(((&&&%%%%%%&&&'''((()))*********)))(((''''''((())))))(((((())))))))))))((((((******+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...//////...---------......---.........---,,,,,,++++++,,,---...////////////000///...---------------...............///000000222111000......//////000///---,,,+++---///000000///999CCCIIIRRR^^^ggglllzzz~~~nnnYYYAAA>>>:::999999;;;;;;;;;999999999999:::;;;<<<===:::;;;<<<>>>>>>>>>======<<<===>>>@@@BBBDDDEEEFFFNNNOOOQQQVVV^^^iiisssxxx~~~|||zzzyyyyyywwwuuuttttttsssrrrqqqooooooqqqtttyyy~~~~~~yyypppiiiddd]]]SSSLLLCCCAAA???;;;888444222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,***))))))******)))''''''(((***+++***)))'''&&&(((((((((((())))))))))))&&&&&&''''''''''''''''''###&&&((((((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%((()))***)))'''&&&&&&'''%%%%%%$$$%%%&&&(((***++++++(((&&&''')))***)))'''*********))))))))))))))))))((('''''''''(((***+++(((***,,,---,,,,,,---///++++++++++++++++++++++++((((((((()))******++++++((()))************)))((('''''''''&&&''''''(((((((((((('''''''''((()))***+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,+++)))'''%%%'''***...***)))((()))******(((''''''''''''(((((((((((((((***)))(((''''''((()))***))))))************))))))*********+++++++++,,,,,,************************+++************+++,,,,,,)))((((((((()))***++++++------......---,,,,,,+++,,,,,,---......///......//////...---------------...............//////000000///...---,,,---......000---***)))***---///000333<<>>:::888999:::::::::888888888888888888999999;;;<<<===>>>>>>>>>===<<<<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEHHHOOOWWW___ccckkksss~~~~~~xxxwwwwwwvvvvvvvvvwwwwwwuuuxxx~~~|||zzzqqqkkkddd^^^VVVQQQMMMHHHAAA;;;999888666444222000...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))******)))''''''(((*********)))'''&&&'''((((((((())))))))))))((((((((('''&&&&&&&&&%%%"""$$$''''''&&&&&&''')))(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''))))))((('''&&&&&&'''+++***(((&&&%%%$$$$$$$$$***(((&&&''')))***)))'''))))))))))))))))))))))))))))))((((((((()))***+++''')))+++,,,+++***+++,,,++++++++++++++++++++++++((((((((()))******++++++((())))))******))))))((())))))((('''''''''((((((''''''&&&&&&&&&'''((()))***)))(((''''''&&&''''''))))))(((((('''&&&&&&%%%###$$$&&&'''((((((((('''+++***)))&&&%%%'''+++...(((''''''''')))***)))'''))))))((((((''''''''''''((((((''''''''')))***+++******++++++++++++***************++++++++++++,,,******************************))))))******+++,,,******++++++,,,---///000---------------,,,,,,+++------------............///...------------------......------......///000...---,,,++++++++++++,,,000---***((((((+++///111555???HHHOOOWWWccclllppp{{{~~~}}}qqq[[[GGG@@@===999888888999999888777777777888999::::::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===???@@@BBBCCCCCCAAAAAA@@@AAADDDIIINNNRRRTTT[[[fffnnnsssxxx}}}{{{wwwtttooommmnnnsss{{{wwwnnneee\\\TTTNNNKKKFFFAAA>>>===:::555111000000//////...---,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((+++)))))))))******)))'''(((((()))***)))((('''&&&''''''((((((((()))))))))))))))((('''&&&%%%%%%$$$!!!###%%%&&&''''''(((***(((((((((((((((''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))(((&&&&&&&&&(((''''''&&&&&&&&&''''''((()))(((''''''))))))((('''))))))))))))))))))))))))***))))))))))))***++++++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++******)))(((((((((((())))))))))))))))))(((+++***)))(((((((((((((((((((((((((((((())))))***))))))(((((('''''''''''')))((((((((('''''''''&&&"""$$$''')))***)))((('''!!!$$$'''))))))(((((()))(((&&&%%%&&&((())))))(((((((((((((((((('''''''''((('''''''''((()))+++,,,)))******++++++******)))************++++++++++++***************************************+++,,,,,,///////////////000111222,,,,,,---------,,,,,,+++---------------------.........---,,,,,,---------...------------...//////---,,,,,,+++++++++++++++...---,,,******,,,///222777@@@IIIOOOWWWbbbkkkoooyyy{{{{{{wwwqqqeeeQQQ@@@>>>;;;888777777777777666666777888:::<<<===>>>???<<<===>>>>>>===<<<;;;:::;;;<<<<<<>>>???@@@AAAAAABBBAAA@@@???AAACCCFFFHHHIIINNNTTTYYY]]]```eeehhhpppsssxxx~~~~~~wwwrrrpppssszzz{{{rrrqqq|||{{{~~~zzzuuuddd___XXXQQQLLLFFFBBB>>>>>><<<999777777555222//////............---------++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))***++++++)))'''(((((()))))))))((('''&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&%%%"""###%%%&&&''''''((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((($$$%%%%%%&&&'''((()))***((((((((((((((((((((('''((((((((()))))))))))))))***************+++++++++,,,...//////---,,,,,,---************************++++++******)))((((((((()))(((((((((((((((((()))+++***)))((((((((((((((('''(((((()))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))$$$&&&(((***+++***)))((("""%%%((()))((('''&&&'''(((&&&%%%&&&((()))))))))&&&&&&''''''((())))))***((('''''''''((()))+++,,,(((((())))))))))))(((((())))))*********+++++++++************************+++++++++++++++,,,------......---,,,++++++++++++++++++,,,,,,---,,,,,,+++------,,,,,,,,,---......------,,,,,,,,,------...---------------...//////------------,,,,,,+++++++++---......---...111333;;;DDDLLLQQQXXXbbbkkknnnuuuvvvtttmmmdddYYYJJJ<<<:::888666555666666666555777777999:::;;;<<<;;;;;;;;;<<<======<<<;;;:::999;;;;;;<<<<<<===>>>??????>>>============???AAABBBEEEGGGIIIJJJKKKMMMOOOQQQZZZ\\\```fffoooxxx}}}yyyuuutttyyywwwnnnjjjoooyyy|||uuulllccc[[[VVVJJJGGGBBB>>><<<;;;999777666444333111111000...,,,/////////...------,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((()))((()))***,,,+++)))'''(((((((((((((((''''''&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''(((******)))(((&&&%%%$$$###&&&'''((()))((('''''''''''''''(((((())))))))))))))))))******++++++++++++,,,---///...---,,,,,,---************************((((((((()))******++++++)))((((((''''''(((((()))))))))((('''''''''((((((%%%&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&'''(((((()))******'''''')))*********)))(((,,,+++)))&&&$$$%%%(((+++***(((&&&&&&''')))))))))%%%%%%&&&'''((()))******((((((''''''''')))***+++(((((())))))))))))(((((()))))))))************+++************************,,,,,,++++++,,,,,,---......---,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++---///000,,,,,,,,,,,,,,,------...------,,,,,,------...///------.........---,,,+++))),,,...///...///333777AAAIIIQQQUUUZZZdddkkknnnpppqqqlllaaaVVVMMMBBB999777555444444555666555444777888888888888666444333999:::;;;;;;;;;:::999888::::::;;;;;;<<<<<<======<<<<<<<<<===>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEJJJJJJMMMRRRZZZdddlllrrrvvv||||||zzz|||~~~|||vvvpppqqquuu{{{~~~ooojjjaaaXXXPPPJJJCCC@@@<<<:::666444444444333222000000///...---,,,,,,+++---------,,,+++*********+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,)))'''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&%%%'''(((&&&&&&''''''(((''''''&&&%%%'''))))))((('''&&&'''&&&''''''(((((())))))***((()))******++++++******(((***++++++***)))***+++************************((((((((()))******++++++)))(((''''''''''''((()))'''''''''&&&''''''((((((&&&'''((()))))))))((((((&&&'''((())))))(((''''''((((((((((((((()))))))))((((((((((((((('''''''''))))))'''%%%$$$&&&***...,,,***''''''((()))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***)))))))))******)))))))))))))))))))))************************************+++++++++++++++,,,,,,---...---,,,+++++++++++++++******+++,,,,,,,,,,,,,,,+++*********+++---000111,,,,,,++++++,,,,,,---...------,,,,,,------...///,,,---.........---,,,+++***+++,,,******...666===DDDLLLSSSVVVZZZbbbiiillllllllleeeVVVJJJAAA:::444333222111333555666555555444555666777777666444333666777888999:::999888888::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>?????????<<<<<<<<<>>>@@@AAAAAAAAAAAABBBDDDGGGMMMSSSXXX\\\ccckkkuuu~~~|||~~~|||yyyxxxwwwzzzxxx}}}|||zzz|||vvvooofff___SSSNNNHHHBBB===:::777555333222000///000000///...,,,---------,,,,,,,,,---***************)))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''')))+++---,,,)))'''((((((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%$$$$$$%%%((()))'''%%%&&&&&&&&&&&&'''''''''(((%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&&&&%%%'''(((!!!$$$''')))+++,,,,,,$$$''')))***(((&&&&&&'''&&&&&&''''''((())))))***'''((()))*********))))))&&&(((******))))))***+++************************++++++******)))((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((()))+++,,,,,,,,,+++***&&&'''((())))))(((''''''******))))))((((((''''''))))))'''&&&&&&%%%&&&&&&$$$''')))***+++,,,...+++((('''((()))))))))((((((((((((((('''''''''***)))(((''''''((())))))******++++++++++++******))))))))))))*********************************************)))***++++++,,,*********)))******++++++)))***+++,,,,,,,,,,,,,,,***)))))))))+++...111222++++++++++++,,,,,,---...---,,,,,,,,,,,,---......,,,,,,---...---,,,+++***++++++)))&&&%%%,,,888AAADDDLLLRRRTTTXXX```fffhhhkkkiii```PPPAAA:::444111111000000222444666666555///111555888::::::::::::555666777888999999888777::::::::::::::::::::::::888999::::::;;;;;;::::::::::::;;;===???@@@@@@???>>>???AAACCCFFFIIIKKKLLLSSS\\\gggpppvvv|||~~~|||ttt{{{uuukkkiiirrr}}}|||{{{|||~~~~~~{{{~~~yyysssjjjccc]]]UUUKKKDDDBBB>>>999666444444333222---,,,+++,,,...///...---&&&'''))))))))))))***,,,)))))))))******+++++++++)))(((((((((''''''''''''))))))))))))))))))))))))************************'''''')))+++---,,,***'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$""""""%%%(((***)))'''&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&'''((()))++++++)))((('''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''((($$$%%%'''(((((((((''''''###&&&******(((%%%&&&'''&&&&&&&&&'''((())))))***&&&'''(((******))))))(((&&&(((++++++++++++,,,---))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''''''''(((((()))***)))))))))((()))***++++++******)))++++++++++++***)))''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************)))))))))(((''''''&&&&&&******))))))((((((((('''(((((((((((())))))))))))---,,,,,,,,,++++++******,,,+++++++++******)))))),,,+++)))((()))***,,,---+++*********))))))(((((((((((())))))*********++++++***)))))))))***,,,,,,...,,,(((&&&%%%'''***,,,''')))+++,,,+++******+++000///---+++*********+++///...---,,,,,,,,,,,,,,,))),,,......///444>>>FFFKKKSSSYYY[[[\\\aaaddddddgggaaaVVVHHH===666555666333333333222222111111111444444555555555555555555888444111222777:::999666333444666777999:::::::::;;;:::999999888999999999<<<<<<===>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBIIIOOOWWW^^^bbbfffkkkoooxxxzzzvvviiieeelllvvv}}}~~~zzzzzz}}}{{{ssslllhhhXXXVVVQQQKKKEEE@@@===;;;666555333111///...------------------------------************))))))))))))***)))'''(((***++++++***''''''''''''((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((''''''((((((((('''&&&%%%&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))(((((((((((()))************))))))(((+++*********))))))((((((***)))))))))((((((((('''************************''''''((((((((()))))))))&&&''')))******(((&&&%%%&&&'''(((((()))((((((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((((((((((((((((((((''''''&&&&&&)))((('''&&&&&&((()))+++************)))))))))(((((()))))))))************+++***)))))))))***+++,,,---,,,***)))))))))***+++(((***,,,,,,+++***++++++000000...---,,,,,,------//////......------------+++---///000111888BBBJJJOOOVVV[[[[[[[[[^^^```______XXXLLL@@@777333222222222222111111111000000000333333444444444444555555555111///000444777666444555555666777888999::::::999999888888888888999999;;;;;;<<<===============;;;<<<===>>>???@@@@@@AAA>>>BBBIIIMMMPPPRRRUUUXXX```bbbfffmmmvvv|||{{{yyyzzz}}}uuunnnnnnvvv{{{yyysssqqqnnniiibbbZZZTTTPPPFFFDDDAAA===999555333222111000...---+++*********************************((((((((()))))))))*********((('''((()))******)))''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((******)))((('''&&&&&&%%%((('''''''''&&&&&&&&&%%%&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))((((((((((((((())))))*********))))))************)))))))))((())))))))))))((((((((((((++++++++++++************((('''&&&&&&&&&'''((()))'''(((***+++***(((&&&$$$"""###%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))******+++((((((((()))***+++++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''************))))))))))))((('''&&&%%%&&&'''((()))************))))))))))))))))))))))))******************))))))******+++,,,+++,,,,,,,,,,,,+++******)))+++------,,,+++,,,---......------------......---------...------,,,,,,---...000111555<<>>>>>;;;>>>AAACCCDDDDDDEEEGGGHHHIIILLLQQQZZZeeeooouuuzzz|||yyyvvvyyyxxxsssqqqssszzz|||zzz{{{zzzvvvsssqqqooopppyyy{{{{{{}}}{{{xxxxxx}}}wwwnnnfff___[[[YYYXXXWWWTTTPPPKKKEEE@@@===888777555333111000//////000///...---,,,,,,,,,,,,))))))))))))))))))))))))'''''''''(((((()))))))))((('''&&&''')))***)))(((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((()))''''''((((((((((((''''''(((((((((((())))))))))))'''((()))***************************))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''((('''%%%$$$%%%&&&(((***((((((((('''&&&%%%$$$$$$"""###$$$&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***+++,,,,,,((((((((())))))*********)))))))))))))))(((((((((&&&&&&'''''''''((((((((())))))))))))))))))((((((+++*********************)))(((((('''((()))***************))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********+++------,,,+++,,,...*********++++++,,,,,,---******,,,,,,,,,,,,++++++...///111333888AAAKKKSSSXXX^^^aaa```___^^^[[[VVVOOOEEE999333333444333111000000000000000000000000000000111111222222333333888666555666888:::999888:::888666555555666888999666666666666666777888888;;;;;;<<<<<<<<<<<<<<<;;;888888999999:::;;;<<<<<<>>>???@@@AAA@@@@@@@@@@@@??????@@@CCCGGGNNNSSSWWWYYY]]]cccjjjppptttwwwxxx~~~||||||~~~zzz{{{vvvzzz{{{uuuoookkklllmmmlllkkkiiippp{{{{{{{{{yyyppphhhbbb___YYYSSSMMMIIIGGGGGGGGGFFFDDDAAA>>>:::666444222111000//////............------,,,,,,,,,,,,,,,************************(((((((((((('''''''''''''''&&&&&&'''))))))((('''''''''''''''((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))&&&'''(((******+++++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&((('''%%%$$$%%%&&&(((***(((&&&### !!!"""$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$$$$%%%%%%&&&'''(((((()))))))))(((((('''''''''((((((((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((())))))&&&&&&''''''''''''''''''((((((((((((((())))))***))))))))))))))))))************))))))))))))))))))))))))******+++++++++++++++***)))(((((()))+++,,,***,,,---,,,++++++---...))))))***++++++,,,,,,,,,++++++,,,---------------...///111555<<>>555111222444444222111111111111111111111111//////000000111222222333444333333444555555444444999888666444444555666777555555555555666777888999<<<<<<<<<======<<<;;;;;;777777777888888999999:::;;;::::::;;;;;;;;;::::::;;;<<<===>>>???@@@AAAAAABBBEEELLLRRRXXX\\\^^^___fffgggmmmuuuzzz~~~|||yyyxxxzzz~~~}}}~~~wwwppprrr||||||yyyzzz~~~sssmmmfffdddggglllooopppqqquuu{{{wwwnnngggccc\\\SSSLLLHHHFFFCCC???===<<<<<<<<<888777666444222000...---------,,,+++************)))(((((('''''''''(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%'''&&&&&&((()))***(((&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''$$$######$$$%%%&&&)))((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***&&&'''(((******+++++++++))))))))))))))))))******(((((((((((())))))))))))******))))))((((((''''''((('''&&&&&&&&&'''((()))---***'''$$$$$$%%%(((***(((((()))))))))(((((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))************************))))))))))))))))))***++++++++++++***+++***((('''''')))+++,,,***+++,,,+++******,,,...++++++,,,---......------...------...///000111222...000333999AAAIIIPPPUUU[[[___bbbbbbaaa___XXXPPP>>>999222///000111111000000000111111111111222222...//////000111222333333333444555555555555444444666555444333333444555555444444444555666888999:::;;;;;;<<<<<<;;;;;;::::::666666777777777888888888888666555666888888888777666777999:::::::::888777888;;;???DDDHHHKKKLLLMMMKKKLLLQQQXXX]]]bbblllvvv}}}}}}{{{{{{}}}|||{{{{{{uuunnnnnnsssyyy{{{{{{zzz{{{vvvrrr|||~~~zzzhhhhhhjjjooowww~~~}}}~~~{{{zzzsssssspppmmmlllpppvvv|||}}}vvvpppjjjfffccc]]]VVVPPPLLLGGGAAA<<<999888777555333222111111000000///...---,,,++++++---,,,+++******)))))))))***)))((((((((((((((()))''''''''''''''''''''''''+++******)))((('''&&&&&&''''''''')))******((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&)))(((&&&$$$######$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''((((((((((((''''''''''''(((((())))))******'''((()))***************))))))))))))************'''((((((((()))))))))***++++++******)))(((((('''''''''((((((((()))))))))---,,,+++******++++++,,,(((((()))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((()))***))))))))))))((((((((()))))))))(((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))&&&&&&'''''''''((((((((())))))))))))******++++++''''''(((((())))))((((((((()))))))))************************)))))))))(((((()))***+++,,,++++++***)))))))))******+++++++++***++++++***)))***,,,...++++++,,,---...---,,,,,,...---++++++,,,///222333000222777>>>FFFMMMRRRUUUXXX\\\^^^^^^]]]ZZZQQQGGG888666444111000000000000/////////000000000111111...///000111222333333444444555777777666555555555333333333333333333333333444444555666777999;;;;;;999999999999999888777777666666666777777777777777888666444555777888777555222333444444555666666666666777:::===@@@AAABBBBBB:::;;;???DDDFFFHHHPPPYYYaaahhhooouuuxxx|||}}}~~~zzz}}}~~~~~~}}}zzzvvvrrrooonnnnnnrrrwwwyyyyyy{{{xxxuuuwwwwwwttthhhhhhjjjnnnsssxxx{{{|||}}}zzzwwwvvvwwwyyyzzzzzzvvvzzz}}}}}}~~~}}}www}}}}}}zzzpppkkkccc\\\WWWRRRNNNLLLJJJGGGCCC???;;;888666444222222222111000...,,,+++///...------,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,+++***************''''''''''''''''''''''''))))))))))))))))))))))))''''''(((***,,,+++)))'''''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''(((((((((((('''''''''''''''((()))*********((())))))*********))))))((()))))))))************'''((((((((())))))***************)))(((''''''&&&'''(((((()))***)))))))))%%%&&&((()))***)))'''&&&&&&''''''((())))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&%%%%%%$$$$$$(((((())))))******++++++'''((((((((())))))******&&&&&&&&&'''''''''((((((((()))))))))******++++++%%%&&&&&&&&&''''''(((((())))))***+++++++++++++++(((((())))))*********++++++*********))))))((((((((()))***+++,,,+++******'''))),,,......---+++************)))((()))+++---)))***+++,,,++++++))))))+++***((('''(((+++///222222444999AAAJJJPPPTTTUUUWWWZZZ\\\[[[YYYUUUKKK@@@777777777555222000000111---.........//////000000...///000111222333444444000222444444333111111111000111222333333333333222444444555666888:::;;;<<<777777777777777666555555666666666777777777777777777444222222444555444222444333222111222333555666666777888:::;;;======>>>222444888<<<;;;999>>>EEELLLRRRYYY\\\\\\___dddiiitttyyy~~~||||||}}}}}}sssuuuxxxwwwuuuuuuwwwzzzvvv}}}}}}xxxwww|||}}}zzz{{{yyyxxxyyy{{{~~~{{{uuuoookkkiiihhheeecccXXXSSSLLLGGGDDDBBBAAA@@@:::999888444111//////000///000111222111///,,,+++,,,,,,++++++***++++++,,,)))))))))((())))))*********)))(((''''''&&&&&&&&&************************''''''((()))***+++,,,---(((((()))+++,,,,,,***'''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''((((((((('''&&&%%%$$$###""""""$$$&&&(((***$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''((((((((((((''''''&&&''''''((()))******+++)))************))))))((((((((())))))*********+++))))))(((((((((((())))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''(((((()))))))))***)))((('''%%%%%%&&&'''''''''((()))))))))'''&&&%%%,,,,,,+++)))'''&&&(((***)))(((((('''&&&&&&%%%%%%((()))***)))((('''(((***((((((''''''''''''((((((%%%&&&)))***+++***)))(((''''''((()))))))))))))))((((((((((((((((((((((((*********+++,,,,,,,,,---------,,,+++++++++,,,,,,+++++++++*********)))))))))((('''(((***++++++))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,---...000333:::AAAEEEJJJQQQTTTTTTZZZXXXWWWVVVTTTMMMCCC;;;777666444222111///......222111000///......//////,,,---...///000000000///222222222111222222333333000111333444444444333333666666666666666666666666777777777999:::999666444222333555666666555333222666666666666666666666666333444444555555444444333555555666666777888888999888888888888999:::<<<<<<<<>>???>>><<<;;;:::777444222111111111000///------------+++***+++,,,---......---+++***,,,,,,,,,+++***)))))))))))))))************))))))))))))************))))))((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((($$$###""""""""""""###$$$((('''&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%''''''%%%&&&''''''''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))******)))(((((((((((()))))))))((((((((()))******))))))(((((((((((())))))))))))************))))))((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))((((((''''''''''''((((((((('''&&&&&&((())))))'''%%%%%%&&&'''******))))))((('''''''''&&&'''(((((('''&&&'''(((((((((''''''''''''((((((((((((((((((((('''''''''))))))***+++++++++++++++******************************)))((((((((())))))***+++,,,,,,---,,,+++***+++************)))))))))+++***)))***+++,,,+++***((((((((((((((((((((((((+++,,,,,,,,,---///444777999@@@GGGIIINNNTTTXXXXXXYYYYYYVVVPPPGGG===666222222222111000000000111111111111111111111111222222/////////000111222444444111111111111111222333333555666777777777666555444777777777777777777777777888777666666777555222//////000222555666777666666222222222222222222222222333333444444444444333333222222222333444444555555222111111111222333444555666888:::999666333444666555777:::;;;;;;<<>>:::888;;;:::888666444333222222111000///111333444222111---,,,++++++++++++,,,---+++***)))***+++,,,+++***((()))******+++***************))))))((((((((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))(((&&&######%%%'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&)))+++((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((()))***+++,,,***************++++++,,,))))))(((((((((((())))))((()))***++++++***)))((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))******''')))***)))'''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++'''((())))))******))))))************************---,,,***)))((()))******'''(((***,,,,,,+++***))))))))))))))))))))))))))),,,+++***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))+++000777===FFFKKKNNNLLLMMMQQQSSSRRRRRRQQQMMMEEE;;;444222222222111000///...---------,,,---...///000000//////......------...//////000000000000000111222333444888888999999999888666555666666666666666666666666555444444555777888777666333333444444444444444444222222222222222222222222222333333333333333333222111111111111222222222222111111111111111222222333333555666555444333333444222333333333222333555777222444666666666777999:::555777:::===@@@CCCGGGJJJRRRVVV[[[```eeekkkqqqtttvvvyyy|||}}}~~~|||xxxsssooolllkkkjjjhhhhhhhhhgggccc___[[[XXXSSSRRROOOLLLHHHEEEBBBAAA???>>><<<:::777444222222222222111///............,,,,,,,,,---......,,,+++---,,,,,,+++++++++++++++***)))))))))+++,,,+++***))))))***)))))))))(((((()))))))))((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%(((%%%######$$$&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&'''((()))***+++***************++++++,,,))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))((((((''''''))))))((((((((()))***+++'''(((******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((((((((''''''''''''((((((''''''(((((()))*********''''''((()))))))))))))))************************+++)))'''&&&&&&'''((()))&&&''')))***++++++******(((((()))))))))))))))***,,,+++******++++++***)))************************'''(((((())),,,222999>>>HHHLLLNNNKKKKKKNNNOOONNNNNNKKKEEE===666222111222222111///...---,,,,,,,,,,,,---...///000///...---+++,,,---///111222222222/////////000111222333444666777888888888777666555555555555555555555555555444333333555777999999999444444444444444444444444333333333333333333333333222222333333333333222222333333333333333333333333111111000000000111111222111111222222333333222222111222222111000111444666111222333333222222333444...111555777888888999:::???AAACCCEEEGGGJJJNNNQQQWWWYYY\\\^^^```bbbeeehhhccceeeiiilllooossswwwzzz~~~}}}{{{wwwsssooollljjjcccaaa]]]YYYUUURRRPPPPPPMMMMMMMMMLLLIIIFFFBBB@@@@@@???>>><<<:::888777666333444444333000//////000//////...---,,,,,,,,,,,,******+++++++++***)))(((---------,,,,,,+++++++++***)))((()))***+++***)))*********)))(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&'''(((*********))))))))))))***++++++))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&((()))))))))*********+++))))))))))))))))))))))))(((((((((((('''''''''&&&)))(((''''''&&&&&&''''''((('''&&&&&&&&&((()))***%%%'''))))))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))((((((''''''''''''((((((******+++++++++)))((('''(((((()))************)))))))))))))))))))))))))))***(((&&&%%%%%%''')))+++''''''(((((()))******+++(((((((((((())))))******,,,***))))))******)))((())))))))))))))))))))))))&&&''')))+++...444;;;@@@EEEJJJKKKHHHHHHLLLNNNMMMLLLFFF>>>666222000///...///......---,,,,,,---------...000000000///---,,,+++,,,///000000///---,,,......//////000222333444444555666777777666555555444444444444444444444444444333222333666777888777333333333333444444555666333333333333333333333333222222333333333333222222444444444444444444444333333333222222222222222333000000000111222111000///111111111000///000222555111222333222000000111222---000222333333222222333555666666666666666999;;;>>>@@@CCCDDDEEEFFFIIIKKKHHHKKKPPPSSSUUUWWWYYY[[[```cccgggiiilllpppuuuzzz{{{~~~|||xxxwwwwwwsssvvvyyyzzzxxxvvvvvvwwwvvvxxxzzzyyywwwxxx}}}xxxwwwuuuttttttuuuwwwxxx|||zzzwwwsssoookkkiiihhhfffgggiiiiiiiiifffcccbbb^^^]]]\\\YYYVVVSSSPPPOOOJJJIIIFFFCCC@@@???>>>>>>;;;;;;;;;:::999666444333444444333222222111111000...///000///,,,***+++---///...---,,,+++***************+++************+++***++++++,,,,,,,,,++++++)))(((''''''(((((('''&&&))))))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$ """&&&)))&&&"""$$$%%%&&&'''((((((((('''''''''&&&%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&'''(((&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((('''''''''((()))******))))))((((((((()))******))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))************************((((((''''''&&&&&&&&&%%%)))((('''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((###%%%(((((('''%%%%%%&&&&&&'''''''''''''''''''''((()))***)))((('''(((***((((((''''''''''''((((((,,,---...---,,,)))&&&$$$))))))***+++++++++++++++((((((((((((((((((((((((+++)))(((''''''))),,,...''''''''''''((()))++++++'''((((((((())))))******,,,***))))))******)))'''))))))))))))))))))))))))&&&(((***---111666===AAABBBGGGHHHFFFGGGKKKNNNMMMKKKDDD999222///...,,,+++,,,,,,,,,,,,------...//////000111222111000...,,,...///000000---)))$$$!!!.........///000222333444222333444666666666555555333333333333333333333333555333222222444555555444111111222333444666777888222222222222222222222222222222222333333222222222000000000///////////////111111000000000000000111333222111111222111000...//////...,,,***+++---000222333444333111000111222---///000000///...///000111222222111000111444666222444666666555666777999777;;;???BBBCCCCCCDDDEEEEEEGGGJJJMMMQQQWWW\\\```bbbeeegggeee___ZZZXXXWWWSSSWWW[[[]]][[[ZZZ[[[]]][[[^^^aaaaaa^^^___dddiiimmmooopppmmmjjjiiimmmrrrrrrssstttrrrmmmiiifffeee\\\[[[YYYXXXXXXYYY[[[\\\```___\\\YYYUUURRROOONNNLLLNNNPPPRRRQQQNNNKKKIIIFFFFFFEEEDDDBBB@@@>>>===:::999777555444444444555222222222222111000//////......---------,,,,,,,,,---///000...***((()))+++,,,+++***(((''''''&&&&&&'''(((((((((((((((***,,,'''((()))***++++++++++++((('''%%%%%%&&&'''%%%$$$''''''(((((()))+++,,,---))))))))))))************''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''!!! '''+++((("""%%%&&&'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''((('''&&&$$$###&&&(((((('''$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((())))))))))))))))))))))))))))))******+++((((((((((((((())))))***%%%'''(((***++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''))),,,,,,+++)))(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((())))))))))))'''%%%$$$(((((((((((())))))))))))+++***)))(((((()))***+++***)))(((&&&&&&'''((((((%%%'''))))))&&&%%%&&&((()))))))))))))))((((((((()))(((&&&$$$############))))))))))))))))))))))))))))))(((((((((((())))))///+++&&&$$$&&&)))---...,,,,,,,,,+++***)))((((((***)))(((((()))******)))******)))))))))))))))***++++++,,,---///555===BBBCCCDDDFFFHHHIIIIIIIIIHHHCCC;;;333///000222111///.../////////...------,,,---...............------............////////////111000000////////////000333333333333333333333333111222333333333222111000111111222333444555777777444444333333333444444555666555222111000000111222222111111333555555444333000000000000111111111111000000000000////////////111111000000000000000111111111000000000000111111111111111111111111111111//////000000111111222222......//////000000111111111111111222222333333333444444555666777777666666777888:::<<<>>>@@@BBBBBBPPPLLLGGGEEEEEEEEEDDDBBBDDDCCCBBBAAA????????????@@@@@@@@@AAACCCEEEFFFGGGNNNPPPQQQPPPOOONNNOOOPPPUUUTTTSSSQQQOOOMMMLLLKKKIIIHHHFFFDDDCCCBBBBBBBBBIIIGGGEEEBBB???<<<;;;:::888888999;;;<<<<<<999666555555555444333222111000222111111000///.........///...,,,*********,,,---000///---,,,++++++,,,,,,++++++++++++***((('''&&&(((((((((((()))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))---***&&&&&&)))++++++***************************+++*********))))))(((((('''''''''''''''((()))***((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$%%%&&&$$$$$$######%%%'''***+++%%%%%%%%%&&&&&&''''''''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((***(((%%%######$$$&&&(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''((((((((('''%%%$$$&&&''')))***)))(((&&&%%%%%%&&&&&&'''''''''''''''((('''&&&%%%$$$$$$###$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******************)))(((((((((((((((''''''(((((())))))******&&&&&&((()))******))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$''')))***((('''&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))((('''&&&%%%''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$$$$$$$$$$&&&(((******'''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))%%%""" """%%%'''(((''''''((()))******++++++***((('''(((+++,,,---,,,******))))))))))))******)))***+++,,,///444:::???BBBCCCEEEGGGGGGFFFEEEDDD:::444---***,,,......---...............---,,,+++.........//////......------.........////////////...---------------......222222222222222222222222222333444555555444333333555444444444444444555555555555444444444444444555666444222111000000111222111222333333444333333333000000000000111111111111111111000000000/////////111111000000000000000111111111000000000000111111111111111111111111111111111111111222222222222222///////////////000000000000000000111111111111111222222333444444444444444444444666777999;;;<<<<<<@@@===999777888888666444999888777777777777777777444444555555666888999999;;;===>>>===<<<;;;<<<===EEEDDDBBB@@@>>><<<::::::999888666444333333333444:::999777555444333222222111111111222333333111///000000000000///...---,,,------..................///---,,,*********,,,,,,///...,,,+++*********++++++++++++******((('''''')))))))))))))))*********(((***++++++***))))))***)))))))))))))))))))))))),,,)))&&&&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%$$$""" %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%$$$###%%%&&&((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))((('''&&&(((((((((((((((((((((((('''(((((())))))))))))((()))(((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&)))++++++***)))((()))''''''(((((())))))******((((((((((((((('''''''''***)))((('''&&&&&&&&&&&&((()))))))))((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((******)))(((((()))((('''&&&%%%%%%&&&'''(((&&&'''((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))'''%%%%%%'''((())))))%%%&&&'''((()))***++++++(((&&&&&&'''***,,,---,,,***)))))))))))))))******''')))+++---///333777;;;@@@BBBDDDFFFEEECCC@@@>>>222---((('''***---------,,,,,,---------,,,++++++......///////////////...---------.........//////,,,,,,,,,,,,---...//////111111111111111111111111333444555666666666666666888777666555444333333333777777666555444444444444555444222111000111111222111333555555222000111333000000000000111111111111222222111111111000000000000000000//////000000111111111000000000000111111111111111111111111111111111111111111000000000000000000//////////////////000000000000////////////000000111111222222111111000000111222333444444555666555333222333222000///...............///000111/////////000000000111111///111222111000///000111888888666444222000///...//////...---------------000000000///////////////111///...///000111000///---------------,,,+++***)))******+++,,,------...---,,,+++*********+++,,,---,,,+++***))))))))))))***************)))((('''************************((()))++++++)))))))))***((((((((((((((((((((((((***(((&&&&&&'''((()))((())))))))))))))))))))))))(((((('''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&((((((''''''&&&&&&&&&'''((((((&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%!!!"""$$$&&&''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((())))))))))))((((((&&&%%%%%%)))))))))))))))))))))))))))))))))))))))((('''&&&((('''&&&&&&%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&(((***+++)))))))))***&&&''''''((()))******+++))))))((((((''''''&&&&&&))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''(((((())))))***'''''')))))))))(((((()))***)))(((''''''(((***+++((()))))))))(((&&&$$$###))))))))))))))))))))))))))))))(((((((((((())))))+++***)))***,,,---,,,***((((((((()))))))))))))))'''&&&%%%&&&(((*********))))))))))))))))))***+++'''))),,,///000333666888@@@AAADDDEEECCC???;;;888000---))))))***---...---++++++,,,,,,,,,++++++***......//////000000//////,,,,,,---------.........---------...///000111222000000000111111111111111333333444555666777777777888777666555444333333333999888777666555444444444444333222111111111222222000444777555111...000333///000000000111111111111222222222222111111111000000////////////000000111111111000000000000111111111111111111111111111111//////......---------,,,000000000//////......---111000000000///.........//////000000000000//////....../////////000000000444444444444444333111000,,,,,,++++++,,,,,,---...///////////////......------///000///...---...///222111000///...------,,,..................//////.../////////////////////222000......000111000000------.........---,,,,,,))))))******+++,,,,,,,,,,,,+++************+++++++++++++++***))))))))))))))))))*********))))))(((*********)))))))))))))))''')))******)))(((((()))((((((((((((((((((((((((((('''&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))(((&&&%%%$$$&&&&&&&&&&&&'''(((((()))$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&######%%%&&&'''''''''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&%%%$$$""""""'''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&++++++***)))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''"""###%%%%%%$$$$$$%%%&&&&&&''''''((()))******+++))))))((((((''''''&&&&&&'''''''''''''''((()))***)))(((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))),,,+++***)))'''%%%###"""&&&&&&&&&'''(((((((((''')))(((''''''((()))***+++*********)))'''$$$!!! ))))))))))))))))))))))))))))))(((((((((((())))))'''&&&''')))******(((&&&)))*********************+++)))(((((()))***)))((())))))(((((()))***++++++))),,,///111222444666888???@@@BBBBBB@@@<<<777333///---+++***++++++,,,,,,******++++++,,,++++++***------...///////////////,,,,,,,,,,,,------------------------...000111111111111111111222222333333222222333444444555666777666555555444444444555555999888777666555444444444333333222222222222222222000444777555000...000333///000000000111111111111222222222222111111111000//////......///000111111111111000000000000111111000000000000000000000000///.........------,,,,,,000000//////......------111111111000/////////...//////000000000//////...///////////////////////////000000000000...............---,,,,,,,,,,,,,,,------------,,,+++***)))+++,,,------++++++,,,---+++++++++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,---------,,,+++***---,,,******+++,,,,,,+++,,,,,,------...---------++++++++++++++++++++++++*********)))*********++++++++++++++++++*********((())))))*********))))))))))))((((((''''''''''''&&&(((***)))((('''((()))((((((((((((((((((((((((&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&(((+++---,,,)))%%%"""%%%%%%&&&''''''(((((((((%%%$$$""""""###%%%(((***'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&'''((('''&&&$$$###!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''%%%&&&'''(((((()))))))))(((''''''&&&''''''((((((''''''((((((((())))))))),,,+++***)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((''''''(((((())))))******((((((((((((((('''''''''''''''''''''((()))***+++)))(((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((******(((&&&'''((()))***+++,,,---...///---+++***++++++***)))(((((((((((()))***+++,,,,,,...111222333444666888===>>>???>>>;;;777222000,,,,,,+++***))))))))))))******+++,,,,,,,,,+++++++++,,,---...////////////+++++++++,,,,,,,,,------++++++++++++,,,---......000000111111222333333333333222222222333444555555333333333333333444555666777777666555444444444444222222222222222222222222000222444444111///000222000000000000111111111111222222111111111000000000............///000111111111111000000000000111111000000000000000000000000000000000000//////////////////..................000000000000//////////////////000000000///......000000000000000/////////---......---+++***+++,,,...---,,,,,,++++++++++++---............,,,***)))***+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,---......---,,,***)))+++***))))))++++++***)))))))))***++++++,,,++++++,,,,,,,,,,,,,,,+++++++++((()))))))))******************++++++++++++***)))'''((()))***************)))((((((''''''&&&&&&%%%&&&'''))))))'''''''''(((((((((((((((((((((((((((&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((()))))))))))))))((('''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""%%%***---...,,,(((%%%$$$%%%&&&&&&'''&&&&&&&&&'''%%%$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&(((((((((((((((((((((((($$$$$$&&&'''((()))))))))''''''''''''''''''((()))''''''(((((()))******+++******(((((('''((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))((()))+++,,,(((((((((((())))))))))))'''''''''((((((((((((((()))((((((((((((((()))))))))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&& ###%%%'''((((((&&&%%%%%%''')))+++)))'''###$$$&&&((()))(((''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,,,,+++)))((((((((()))***++++++,,,---+++))))))+++++++++***(((((((((((()))***+++,,,...000111222222333666888:::::::::999666222...,,,******++++++***)))))))))***++++++,,,------,,,,,,***+++,,,---............++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------//////000000111222222333444333333222222333444555222222222222222333444444555555444444444444444555111222222333333222222222000111222222222222222111000000000000111111111111111111000000000/////////...------......000111111111111000000000000111111000000000000000000000000000000000000000000111111------................................./////////.../////////......---,,,.........///////////////...//////---***)))+++---++++++++++++++++++,,,---...///000000000...,,,++++++,,,------++++++,,,---++++++++++++************+++,,,---------,,,+++***,,,---...//////---,,,***+++++++++,,,------+++)))'''((()))***++++++++++++*********++++++,,,,,,---'''(((((())))))***))))))(((((()))*********)))(((''''''(((******+++++++++)))))))))((('''&&&&&&&&&%%%''')))((('''&&&''''''))))))))))))))))))))))))%%%'''))))))'''&&&'''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))***)))((('''$$$%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&''''''&&&&&&%%%$$$''''''(((((()))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&''''''((('''((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''''''''''')))+++))))))))))))((((((((((((&&&'''''''''(((((())))))+++***)))((((((''''''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%###!!! (((&&&%%%(((+++,,,***((($$$&&&)))+++,,,+++)))((())))))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))++++++***)))+++******)))(((''''''&&&(((&&&%%%&&&((())))))((((((((((((((()))***+++,,,///000111111111222555888888888777555222///,,,***)))+++,,,---,,,+++,,,,,,***+++,,,---------------)))***+++,,,------------******+++++++++,,,,,,,,,//////...---------......---......///000111111222666555444333222333444555333333222111111222222222444444333333333444444555111222222333333333222222000000///111333444222111000000000000111111111111000000000000////////////---------......000111111111111000000000000111111000000000000000000000000------......//////000000,,,------....../////////,,,,,,,,,------.....................------,,,+++---------------..................***'''&&&))),,,*********+++,,,---//////+++,,,---...---,,,***))))))+++,,,+++***)))***+++)))((((((&&&%%%$$$######******+++,,,+++***)))((('''(((***,,,,,,+++***)))(((((()))+++,,,,,,)))&&&'''((()))+++,,,,,,,,,,,,''''''(((***+++,,,......''''''((())))))***))))))&&&'''((())))))(((''''''&&&'''(((***+++++++++++++++******)))(((''''''&&&%%%'''(((((('''&&&&&&'''************************%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((('''(((((()))***++++++,,,''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!###(((******'''%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%% """$$$%%%'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$$$$%%%"""""""""###$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%'''((()))$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%+++******)))((()))))))))&&&'''((())))))))))))))))))'''%%%&&&)))***(((&&&&&&''''''((()))******+++******+++++++++,,,,,,,,,)))(((((((((((())))))***))))))************))))))+++***)))'''''''''((((((''''''(((((())))))******))))))))))))(((((((((((('''((()))******)))((('''(((((((((((())))))))))))'''((()))***+++******)))******))))))((((((((('''))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&'''''''''''''''((())))))************+++++++++++++++***)))(((((()))******+++***)))(((((()))***+++......///111222333444555666666444222///---,,,+++(((***,,,,,,++++++,,,---++++++++++++++++++++++++///...---,,,+++,,,,,,---+++,,,...---,,,,,,---///......////////////......///...------...///000111111111222333333333333222444444444333222111000///111111222333333333333222111111222222222333333333333333222111111222333333000111222222111000111222444333111000/////////000,,,,,,---...///000111111000///////////////000111111111000000//////......333000------///111111///000...---...///000///...---.../////////...,,,+++,,,,,,,,,++++++,,,,,,---........................------------------------++++++***))))))***++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((***+++***)))((()))***+++,,,---,,,***)))***+++************************(((***+++------,,,+++************)))))))))))))))******))))))))))))*********((('''&&&&&&'''(((***+++,,,---+++)))&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))),,,***)))'''&&&&&&&&&&&&***))))))((('''%%%$$$###%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$$$$###!!!"""######%%%%%%&&&'''""""""###$$$%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&***...---(((%%%%%%'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((())))))((('''''''''''''''))))))))))))))))))))))))******)))(((((((((((())),,,,,,,,,+++++++++++++++***(((&&&''')))***(((&&&'''''''''(((((()))))))))************++++++++++++))))))(((((((((((())))))((((((((())))))((((((((((((((('''&&&&&&'''((())))))))))))((((((((((((((())))))))))))(((((((((((((((((()))******)))(((((('''((((((((())))))))))))((((((******+++***)))(((*********)))))))))((((((******))))))))))))*********)))(((''''''&&&'''''''''''''''(((((()))***+++''''''((((((((()))))))))+++***)))(((((()))******((('''&&&%%%%%%&&&'''(((......///000111222333333222222000///---+++***)))***,,,......---,,,,,,---++++++++++++,,,,,,,,,,,,...---,,,+++***++++++,,,***+++---,,,++++++,,,...------............------///...------...///000111...///000000111111000000333333333333222111000///000111222222333333222222111111111222222222333333333222111111111111222333000111222222000000111222333222111///......////////////////////////000000111111000000000000000111111000000000/////////...222///------///000000///...---,,,---...///...,,,------...............---,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++************************,,,++++++******++++++,,,************************************************)))******+++++++++++++++***+++,,,+++***)))***,,,***+++++++++)))((()))***((((((((((((((((((((((((((()))+++,,,---,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***+++,,,+++)))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&(((((((((((('''%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$%%%%%%&&&&&&''''''(((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%&&&'''((('''&&&%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((,,,///...***'''''')))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''''''''''''''&&&&&&(((&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((+++***))))))(((((()))))),,,+++)))(((''''''((()))+++***(((((())))))(((&&&'''''''''''''''''''''(((************))))))))))))+++***)))(((((('''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''))))))******))))))(((''''''&&&(((((((((((())))))))))))))))))************))))))''''''((((((((()))))))))((()))*********)))((('''*********))))))))))))(((++++++************++++++((((((''''''''''''((((((''''''((())))))***++++++''''''(((((((((((())))))***))))))(((((())))))******)))(((((((((((()))***......//////000000000000------,,,+++***))))))(((+++---000000///---,,,,,,+++++++++,,,,,,---------,,,++++++************+++)))***,,,+++******+++---,,,,,,------------,,,,,,.........---......///000......///000000000000000222333333333222111000000000111222222333333222222000111111111222222222222222222111111111111222222///111222111000///000222111111000///............111111000000000/////////333333222111000000000000000000000000////////////000...------...//////...---,,,+++,,,---...---+++---------------...///000------,,,,,,---...//////++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++************************))))))))))))))))))))))))(((((()))***************)))***+++***)))((()))+++((()))***)))((('''''')))((((((((((((((((((((((((((()))***,,,,,,+++******((((((((()))))))))))))))((((((''''''''''''(((((('''(((***++++++***((('''(((***++++++)))'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%&&&'''(((&&&$$$""""""###&&&'''((('''&&&%%%'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((+++...---)))'''''')))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%$$$$$$$$$$$$&&&'''((('''%%%$$$$$$$$$&&&''''''''''''''''''''''''''',,,++++++******************)))'''&&&&&&'''((())),,,+++******))))))(((''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((++++++)))((('''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((())))))((((((((('''''''''(((((((((((()))))))))))))))******************)))'''''''''((((((((())))))((()))*********)))((('''((((((((((((((((((((((((+++******))))))******+++'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))*********+++(((((((((((()))))))))***++++++***))))))***++++++.....................---))))))))))))))))))))))))+++---000000...,,,+++***+++++++++,,,------......+++++++++*********++++++)))+++,,,,,,++++++,,,---,,,,,,------------,,,,,,........................///000111111222222111111111222222222222111111000000000111222222222222222000000000111111111111222111111111000000111111111///000111111//////000111000000///...............111111111111000000000000333222111000////////////000000000000////////////......------............---,,,+++,,,---...---+++,,,,,,,,,,,,---///111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++************++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((('''&&&%%%&&&(((((()))***)))'''''''''(((************************((()))******++++++******''''''((((((((((((((()))'''''''''&&&&&&''''''''''''((()))******)))(((''''''(((******)))(((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%$$$$$$%%%'''(((''''''''''''''''''''''''...---,,,,,,++++++,,,,,,+++***)))((()))+++...///+++++++++***)))((('''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((++++++)))((('''''''''''''''(((((())))))(((((('''))))))))))))((((((''''''&&&'''''''''((((((((()))'''((((((((()))))))))******))))))))))))))))))***''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&''''''((()))***)))))))))((('''&&&$$$###((())))))))))))*********''''''(((((())))))))))))((('''&&&&&&&&&&&&'''(((------,,,,,,,,,,,,++++++(((((()))))))))************,,,......,,,***))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...------............------..................------//////000111111111111000000000111222222222111111000000111222222222222111//////000000000111111111000000000000000000000000...///000000......///000///////////////........./////////000111222222222222111000///...---------////////////000000000000---............------......---,,,---.........,,,,,,,,,+++,,,---///111333222111000...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++)))(((+++******))))))******+++))))))))))))))))))))))))************************''''''((())))))))))))(((%%%'''((('''&&&%%%&&&''')))*********((('''((()))))))))))))))))))))))))))(((((())))))*********)))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&((()))***((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$######"""(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((($$$&&&''''''&&&&&&((()))%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&&&&''')))(((&&&%%%&&&'''((()))''''''''''''''''''''''''...---,,,,,,++++++,,,,,,(((''''''((()))+++---///)))***+++***((('''''')))'''''''''''''''''''''((('''((((((((())))))))))))+++***)))(((((('''((((((((((((((())))))(((((((((************)))((('''&&&%%%&&&&&&'''(((((())))))''''''(((((())))))******))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&'''((()))***)))((((((&&&&&&''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((()))***(((((((((((('''%%%###"""&&&&&&''''''''''''((((((&&&&&&'''((())))))))))))))))))(((''''''((())))))++++++++++++************(((((()))******++++++,,,)))***++++++)))((())))))++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++---......---,,,...///------............---------............---,,,,,,,,,------...............//////000111222222222111///000111111222222111111////////////000000000000//////000000000000//////---///000///...---...000//////000000000//////...---......///000111222333000//////...------------////////////000000000000,,,...000000...---.........---,,,---...///...,,,++++++,,,---...///111111222111///---,,,+++******------------------------************************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))************************''''''((()))))))))))))))((()))***)))((('''(((***(((******)))((('''((()))''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''((((((((((((((('''(((((()))***!!!###%%%%%%%%%%%%''')))$$$&&&))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))'''''''''''''''''''''''',,,,,,+++************+++%%%&&&&&&'''((())))))***''')))***)))'''&&&''')))'''''''''(((((()))))))))''''''((()))******++++++))))))(((((((((((())))))&&&''''''((((((''''''&&&'''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''((()))*********)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))((((((((()))))))))*********))))))))))))))))))***(((((('''''''''(((((()))&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))(((,,,+++***))))))***+++,,,))))))))))))))))))******((())))))******++++++,,,)))))))))((('''(((***,,,,,,++++++******))))))(((((()))***,,,,,,,,,+++******,,,------,,,+++---...,,,,,,------------,,,,,,------.........---,,,+++,,,,,,---.........------...///000111222222222222///000000111111111111111........./////////000000......///000000///......---...//////------.../////////000111111000000///.........//////000000000000///............//////.../////////000000000111,,,///111111///......///---,,,+++,,,---...---++++++,,,---...///////////////...---,,,++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((()))******(((((()))***'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''((('''''''''(((((())))))$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))"""$$$%%%%%%$$$$$$&&&'''$$$&&&))))))(((&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((+++******)))((())))))))))))***++++++++++++******%%%((())))))&&&&&&(((***&&&''''''((()))***++++++&&&'''((()))***+++,,,---)))(((((((((((())))))***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((###$$$&&&(((************))))))******+++++++++,,,++++++************++++++((((((''''''''''''(((((($$$%%%''')))******((('''(((((((((((()))))))))***$$$%%%'''))))))))))))((()))((('''&&&&&&'''((()))(((((((((((()))))))))***(((((())))))******++++++)))))))))((('''(((+++...,,,++++++***)))((('''''''''((()))+++++++++***))))))+++,,,,,,+++***,,,---+++++++++,,,,,,+++++++++------...///...---+++***---...//////000000//////---...///111222222222222//////000111111111111111............/////////000---...///000000///...------...///...------...//////000111222222111000///////////////............000////////////000000111.../////////000000111111,,,///222222000...///000,,,+++******,,,,,,+++***+++,,,---///000///......,,,++++++++++++,,,---...************************************************++++++***))))))***++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''((()))((('''&&&''')))&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))(((''''''''''''((())))))$$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((&&&'''(((******((('''&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&%%%%%%######%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&(((((((((&&&%%%&&&((($$$&&&))))))(((&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))"""$$$&&&(((((('''&&&%%%)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))))))))******+++***)))'''&&&%%%&&&((()))***)))((('''''''''''''''&&&&&&'''***------)))&&&)))(((&&&%%%%%%&&&((())))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((())))))((('''&&&&&&'''((()))***+++++++++***((((((((((((((('''''''''&&&''')))***+++***((('''&&&(((***+++)))((((((((((((''''''(((******)))(((***)))'''&&&&&&&&&((()))))))))*********))))))(((...,,,+++)))((())))))***&&&'''(((***+++++++++,,,+++***(((&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))*********%%%&&&((()))***)))(((&&&))))))))))))************,,,,,,+++++++++++++++,,,************************------,,,,,,---...000111,,,,,,---.../////////.........////////////......111000/////////000222333000000000000//////......111111222222222222111111000000000///......------........................000000111111111111000000111111000////////////000---...//////...---***)))......---------......///------++++++++++++------......------,,,+++******------,,,++++++******)))***************************************)))((((((+++*********))))))((((((+++)))((('''((()))+++---,,,+++)))((((((((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++)))(((&&&&&&((()))+++$$$%%%&&&((())))))******'''(((((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&)))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))%%%''')))******)))'''%%%)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%+++&&&""""""%%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))))))))!!!!!!!!!"""$$$&&&(((***)))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((("""###%%%'''(((((('''&&&((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))***)))'''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))'''''')))***++++++++++++(((''''''''''''&&&&&&&&&$$$%%%'''***,,,+++(((%%%'''''''''''''''((())))))(((((((((&&&$$$$$$&&&(((******************)))))))))((((((((())))))******)))((('''&&&&&&'''((()))))))))((('''&&&&&&''''''((('''(((+++------***''')))'''&&&%%%%%%&&&''')))%%%$$$###$$$&&&''''''&&&&&&''''''''''''''''''&&&&&&'''((()))***))))))(((***)))))))))(((((((((((())))))(((((('''&&&&&&&&&(((((((((((((((((((((''''''(((***+++++++++)))((('''(((******((((((((())))))((()))***,,,,,,***(((+++***((('''&&&'''((()))))))))*********))))))(((+++***)))))))))***++++++)))))))))((('''%%%###"""((((((((('''(((((())))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***)))((())))))))))))************++++++************++++++------------------------///.........///000111222,,,------.....................////////////......555444222000/////////000/////////000000000111111000111111222222111111000------......///000000000////////////////////////000000000111000000/////////...------,,,,,,------)))+++,,,......---,,,+++......---------......///---,,,,,,++++++,,,,,,------------,,,+++*********+++++++++++++++++++++,,,***************************************)))((((((*********)))))))))(((((()))((((((''''''((()))*********((('''''''''(((((()))(((((('''&&&&&&''''''''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((''''''&&&'''(((((())))))(((((('''((((((&&&%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((((((((('''&&&%%%$$$###$$$$$$%%%((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''***)))'''%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%######$$$%%%%%%&&&&&&'''%%%&&&&&&%%%###"""###$$$%%%%%%%%%&&&&&&((())))))###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((()))(((''''''((()))'''&&&'''''''''''''''((())))))((())))))'''%%%%%%''')))(((((())))))))))))))))))''''''((((((((()))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''))))))***,,,------***(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%'''((('''%%%&&&'''((())))))((('''&&&&&&'''((())))))))))))(((+++***)))((((((((()))******)))(((&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((***+++++++++***)))((()))))))))'''''')))*********+++...//////,,,))),,,+++)))'''&&&&&&'''(((((())))))******)))))))))(((((((((((()))***,,,,,,++++++***(((%%%###!!! &&&'''((()))************''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%'''(((***+++++++++***)))))))))))))))******************)))))))))******+++************************...............000111111------------------,,,,,,......////////////......555444222111000/////////---...///000111222333333000111111222222111111000------......///000000000000000000000000000000000//////000000///...------...------,,,,,,,,,,,,,,,'''(((***,,,---......---///......---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++******)))))))))******+++,,,,,,------************************))))))******))))))((((((******))))))))))))((((((+++++++++***************)))((('''&&&&&&&&&''''''))))))((((((''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))(((((()))(((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''"""######$$$&&&''''''(((###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''***)))'''&&&%%%$$$$$$$$$&&&&&&'''(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((+++***(((&&&%%%%%%%%%&&&###$$$%%%&&&''')))******'''''''''&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%""""""###$$$%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((''''''''''''(((((()))***&&&&&&'''(((((('''''''''$$$%%%&&&'''((()))******---***&&&$$$%%%''''''((('''''''''''''''((()))))))))******)))'''&&&((()))((((((((())))))*********&&&''''''(((((((((((((((%%%%%%'''((())))))))))))'''&&&&&&&&&&&&&&&'''((()))******+++,,,+++)))(((((('''&&&&&&&&&&&&'''(((...,,,***))))))(((&&&$$$%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((+++)))(((&&&&&&''')))***)))((('''&&&''')))+++---''''''''''''((((((((((((''''''((()))***))))))((()))))))))(((&&&''')))+++***+++---000222000---***+++***((('''&&&%%%&&&&&&'''((())))))))))))))))))''''''(((((()))******+++************)))((('''&&&&&&''')))+++++++++******'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))*********))))))((()))))))))************)))))))))((())))))***+++))))))))))))))))))))))))+++++++++,,,,,,---............---,,,,,,+++++++++---......//////......---////////////000000111111......///000111222333333000000111111111111000000000000000///......------////////////////////////////////////...---,,,,,,//////...------------...((()))+++,,,......///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,************************((()))))))))))))))(((((())))))))))))))))))(((((()))************)))((((((((((((''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((())))))(((''''''$$$%%%&&&((())))))******'''((())))))***)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!%%%***)))&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))&&&&&&&&&''''''((())))))%%%&&&(((+++---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((((()))***)))))))))((())))))******((()))))))))))))))((('''%%%&&&&&&'''((()))))))))---)))&&&$$$%%%'''(((((('''''''''''''''((()))))))))***+++***((('''(((***((())))))******+++++++++&&&&&&'''((()))(((((('''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&'''((())))))*********)))((('''''''''''''''&&&&&&'''''''''...,,,***))))))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''(((((())))))(((&&&%%%%%%&&&((())))))((('''&&&''')))+++,,,&&&'''''''''(((((())))))%%%&&&&&&''''''''''''''')))))))))(((&&&''')))+++***+++---000111000---)))(((((('''&&&%%%%%%%%%$$$''''''((()))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((()))((((((((()))))))))************))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...---,,,+++******++++++------............------,,,------...............///000000000000111111111000000000111111000000000000000000///......------.......................................---,,,,,,//////...------------...,,,------...............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((())))))%%%&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$%%%&&&((())))))******''''''((()))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""'''+++***%%%"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%&&&(((+++$$$%%%&&&((()))***++++++&&&'''))),,,......+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&((((((((('''&&&&&&%%%%%%"""$$$&&&'''&&&%%%&&&'''+++******)))))))))******&&&'''''''''''''''&&&%%%((((((((((((((((((((((((((('''&&&'''((())))))((('''''''''''''''((()))))))))***++++++)))((()))***))))))******************&&&'''((()))***)))((((((&&&&&&''''''(((((())))))&&&&&&&&&'''((()))***+++)))***+++***(((&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&''''''((()))'''&&&%%%%%%%%%&&&'''((()))((('''%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&'''((()))))))))'''''')))***))))))***---......+++((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))'''((((((((((((((('''&&&))))))*********)))(((((()))))))))***))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))************))))))))))))******+++,,,***************************+++,,,---............---,,,+++***)))***+++,,,------............------.........---,,,+++***)))////////////000000000000///000000111111000000///------......///000000000........................------...............---...------,,,,,,,,,,,,,,,/////////...............000///...---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))))))))))))))''''''((()))))))))((((((''''''(((((((((((())))))(((((((((((()))))))))***''''''((()))))))))((((((((((((''''''(((((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&'''((()))))))))((('''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######!!!%%%(((&&&!!! ###&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%(((+++&&&'''((())))))))))))(((&&&'''(((***------+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''))))))(((((('''&&&&&&&&&###%%%((()))(((''''''(((,,,+++******))))))))))))'''(((((()))))))))(((((()))))))))(((((((((''''''%%%%%%&&&(((***+++)))''''''''''''''''''((())))))(((***++++++)))(((((()))))))))))))))))))))((((((&&&''')))++++++***)))((()))((('''&&&&&&'''((()))'''''''''((()))***,,,,,,***,,,---+++(((&&&&&&(((&&&''''''''''''''''''&&&%%%$$$###$$$&&&''''''&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&''''''((())))))***&&&%%%%%%%%%&&&&&&'''''''''(((******((((((((()))''''''''')))***+++)))'''''''''((((((((((((((((((%%%&&&'''((())))))))))))$$$%%%'''(((((((((((('''((())))))))))))(((((('''''''''''''''((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************)))))))))******+++------((((((((((((((((((((((((******,,,---......------,,,+++)))))))))***,,,---,,,------......------,,,............---+++***(((,,,,,,---...///000000111//////000000000000//////------......///000000000........................,,,---...//////////////////...------,,,,,,------.........------.........000000///------,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))&&&''''''((())))))(((((('''''''''((((((((())))))))))))))))))***,,,---...%%%&&&'''(((((((((''''''''''''&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&$$$%%%&&&'''((((((((((((&&&''''''((('''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$### !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''###"""%%%((('''((()))))))))((('''&&&&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&)))+++,,,+++))))))))),,,,,,***))))))((((((((((((((()))***++++++++++++((((((((((((((()))))))))'''''''''((())))))(((&&&'''''''''''''''((())))))((()))++++++)))((('''((())))))(((((('''''''''&&&'''(((***+++,,,+++)))(((***)))'''&&&%%%&&&((()))'''''''''((()))+++------,,,......,,,(((&&&''')))&&&&&&''''''''''''&&&&&&)))(((&&&&&&''''''&&&%%%)))'''%%%######%%%''')))''''''&&&%%%&&&'''((()))&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&(((***+++)))(((((((((&&&%%%%%%&&&(((((('''&&&'''((()))***++++++++++++%%%&&&'''((())))))))))))"""###%%%'''))))))))))))'''((()))***++++++++++++%%%%%%%%%%%%''')))+++---&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))(((((('''''')))))))))))))))******+++))))))))))))************************+++,,,---...************************'''(((***+++,,,,,,+++++++++***)))((()))***,,,...,,,------......------,,,+++,,,---.........---,,,)))***+++---///000222222//////000000000000//////000000000///......------000000000000000000000000,,,,,,...///000000111111111111000////////////000,,,,,,,,,,,,,,,---...///111000///...---,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))$$$$$$######$$$''')))+++###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))$$$%%%&&&((())))))******###$$$%%%&&&''''''''''''%%%&&&'''''''''&&&$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''(((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%% !!!"""$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%"""######""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++(((### """%%%%%%&&&((()))))))))((('''%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''"""###$$$%%%'''((()))***$$$&&&))))))(((&&&%%%%%%,,,,,,***)))((((((((((((###$$$%%%&&&''''''''''''&&&&&&'''((()))***+++++++++)))''''''(((((('''%%%'''''''''''''''((())))))''')))++++++)))'''''''''++++++************++++++((((((((((((''''''''''''++++++***)))(((((())))))&&&''''''((()))******+++(((&&&$$$%%%'''(((&&&$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%%%%'''((()))111---'''$$$$$$&&&(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((((((((((((((('''&&&''')))))))))(((***,,,+++''''''***,,,***))))))))))))************'''&&&%%%(((++++++(((%%%))))))))))))))))))))))))+++++++++***************''')))++++++***)))((()))))))))))))))))))))))))))))))))***++++++++++++******)))'''(((***++++++***------,,,***''''''))),,,(((...000---+++---,,,'''......------------.........,,,(((&&&'''***...111,,,,,,,,,---------......+++---111222111000000000///............///000000000000///...---,,,,,,,,,000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///444111...,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))************+++++++++'''&&&&&&'''(((((('''&&& $$$))))))$$$!!!%%%+++%%%$$$######%%%))),,,...))))))(((((('''''''''&&&###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%''')))******)))'''%%%***(((&&&$$$###$$$%%%&&&(((''''''&&&&&&%%%$$$$$$)))))))))(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%&&&''''''((('''&&&%%%$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&######%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$&&&(((&&&$$$'''%%%$$$""""""###%%%&&&!!!"""$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))(((&&&$$$"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((''''''&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&)))************))))))((())))))************))))))))))))************))))))''''''''''''(((***+++,,,))))))))))))((((((((((((***))))))))))))))))))***)))))))))(((((((((''''''***)))((((((''''''((((((&&&''''''((())))))******(((&&&$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&''''''((()))************))))))(((&&&&&&&&&&&&&&&'''((((((111...)))''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((('''&&&%%%%%%(((''''''''')))***)))((('''((('''######&&&'''$$$(((((()))))))))*********&&&%%%%%%'''***+++***((())))))))))))))))))))))))************************&&&(((******)))(((((())))))))))))))))))))))))))))))******+++,,,++++++++++++***((()))+++,,,,,,+++.../////////......//////---%%%###)))000333222222......------------.........---,,,++++++,,,...///,,,---------------------///111222222000...............------------......000000000///......------.........---------------------------------------,,,,,,++++++,,,------...111///,,,++++++,,,+++************+++++++++,,,,,,+++++++++******)))))))))222...***'''&&&''')))***666+++!!!"""))),,,((("""''''''&&&&&&&&&&&&&&&''')))((((((((('''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&'''((())))))((('''&&&***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''''')))((('''&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&'''&&&$$$&&&%%%###""""""$$$%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''((()))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''***)))))))))(((((((((((((((((())))))***)))))))))((())))))******))))))((('''(((((((((((((((((('''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))(((((((((((((((''''''&&&&&&'''''''''''''''(((((())))))***'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&''''''(((((()))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''...,,,)))(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&$$$%%%%%%&&&''''''((((((((()))***************)))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''((())))))(((((((((((('''&&&%%%%%%(((''''''''')))***)))((()))+++***'''&&&))))))'''(((((())))))))))))******)))'''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******((('''((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,&&&&&&&&&(((***+++***(((888...***000111+++(((,,,......------------....../////////000//////...------------------------,,,111111111000...---...///*********++++++---...///000000//////////////////---------....../////////........................+++++++++***++++++,,,---...,,,******+++++++++************++++++++++++,,,---,,,+++***)))(((((('''!!!''',,,,,,(((###!!!'''+++---...---,,,+++++++++***)))((('''&&&((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((***)))((('''''''''''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$###"""###$$$&&&'''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$#########%%%&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&%%%#########%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((*********))))))))))))(((&&&'''(((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((((())))))************))))))))))))((((((''''''&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''%%%&&&&&&&&&'''''''''((('''((()))***************))))))((((((''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&'''(((((()))))))))'''&&&&&&&&&((()))((('''))),,,,,,)))***------+++(((((((((((()))))))))***,,,***(((&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((()))***))))))))))))))))))))))))++++++,,,------------,,,,,,***))))))+++,,,,,,++++++)))((())),,,...---,,,&&&)))---000---(((***///...------,,,,,,------...000000000000000///...---...------------,,,,,,,,,---------,,,+++---000222&&&&&&''')))+++---///000............////////////.........////////////000------------------------+++***************++++++,,,+++)))***+++,,,+++***************+++++++++++++++++++++***)))(((((((((222///***%%%"""###'''***"""***///+++$$$!!!"""$$$!!!"""$$$&&&)))+++---...''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&$$$###(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%######"""###$$$%%%&&&'''###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******++++++)))))))))(((((((((((((((%%%%%%'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&''''''((()))******++++++******))))))******+++************))))))))))))(((((((((''''''((())))))''''''''''''((((((((((((%%%&&&''''''''''''(((((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''')))***$$$%%%'''((((((((('''&&&'''&&&%%%&&&''''''&&&$$$'''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&'''((())))))))))))&&&%%%$$$%%%'''((('''&&&!!!$$$&&&$$$&&&***+++((('''(((((((((((()))))))))***)))((('''&&&&&&''')))((((((((((((((((((((((((''''''(((((()))))))))))))))***+++***))))))***+++))))))))))))))))))))))))++++++,,,------------,,,***)))((((((***++++++***+++)))&&&%%%&&&((()))***,,,000000------111333000------,,,,,,,,,,,,------000000///...---------...------------------------+++,,,+++***)))+++...111((((((((()))***+++,,,---,,,---------------------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++******+++,,,---,,,+++))))))*********+++++++++))))))))))))))))))))))))!!!$$$'''(((''''''(((***222,,,######,,,,,,&&&,,,***'''%%%###"""""""""&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&'''(((((((((((()))((('''&&&$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%""""""######$$$%%%&&&''' """###$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((()))*********++++++''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''((((((((((((''''''(((((('''&&&&&&'''((((((******)))(((''''''''''''&&&''''''((()))******+++++++++************++++++******)))))))))(((((((((((((((((('''(((((()))***''''''''''''''''''''''''%%%&&&((((((''''''(((***&&&&&&&&&'''(((((())))))""""""""""""$$$&&&((()))%%%&&&''''''((((((''''''((('''&&&'''))))))((('''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((()))******))))))))))))((('''&&&&&&&&&%%%$$$%%%'''((('''&&&"""$$$###%%%))))))'''''''''(((((((((((())))))$$$&&&'''''''''(((***,,,))))))))))))))))))))))))'''(((((())))))******+++)))******)))((((((***+++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,***((('''((()))+++******000000///---,,,,,,///111...+++''''''+++......,,,------,,,,,,,,,,,,------///......------------...,,,,,,,,,---------............---***((((((***---...---,,,+++)))))))))(((---,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++******+++------+++***)))))))))************+++((((((((()))))))))******!!!&&&******'''###""""""'''---***''''''$$$###$$$%%%'''))),,,...000&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""######$$$%%%&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&'''(((((((((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%#########$$$%%%%%%%%%%%%!!!###%%%&&&&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&''''''&&&'''(((((())))))))))))'''(((((())))))(((((('''***)))(((''''''((()))***+++***)))(((((((((((((((''''''(((((())))))************))))))))))))******)))))))))((((((((('''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''$$$&&&(((((('''''')))+++&&&&&&''''''(((((())))))"""!!! !!!###%%%&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''))))))((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''((())))))******)))******))))))((('''&&&((('''&&&''')))***)))(((###'''((('''(((******''''''''''''((((((((())))))$$$'''))))))''''''(((***))))))))))))))))))))))))(((((())))))***++++++,,,((((((((('''&&&&&&(((***)))))))))))))))))))))))))))******+++,,,++++++++++++)))((()))***+++++++++VVV\\\aaa```\\\ZZZ]]]```___^^^eeegggNNN+++$$$444---,,,,,,++++++,,,,,,---+++---...000000///...---***++++++,,,---...//////...///...,,,******+++---000///---,,,+++*********.........---,,,,,,,,,+++---------------.........------------------------,,,,,,+++******************))))))***,,,+++)))'''))))))))))))************)))))))))))))))((((((((()))'''$$$"""&&&333EEERRRbbb}}}mmm\\\VVVRRR++++++,,,+++((($$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))***)))'''%%%%%%%%%&&&'''%%%%%%''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%&&&&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''((((((((())))))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))***)))))))))((())))))******))))))(((***)))'''&&&&&&''')))***)))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''&&&$$$&&&)))(((''''''))),,,)))))))))(((''''''&&&&&&((('''%%%$$$$$$&&&''')))''''''&&&%%%%%%'''((()))&&&$$$""""""$$$&&&''''''))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((((((((())))))******&&&&&&''''''((()))))))))'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&'''((()))***************)))((()))***+++***)))&&&)))***(((''')))((($$$''''''''''''((((((((())))))+++---+++'''$$$######))))))))))))))))))))))))((())))))***+++,,,,,,,,,&&&'''&&&%%%$$$$$$&&&((())))))))))))))))))))))))))))))***++++++++++++***,,,***)))***+++---,,,,,,666666---,,,,,,++++++,,,,,,---)))+++000333333111...+++)))***+++,,,...///000000,,,---......------///111,,,,,,,,,,,,---...//////000000///...------,,,,,,******+++,,,---...///000........................------,,,+++******++++++))))))((()))******'''%%%))))))))))))************++++++***)))((('''&&&&&&@@@sssaaa===)))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((***)))&&&$$$$$$%%%''')))$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$"""$$$&&&$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%!!! ###%%%###$$$%%%&&&''''''(((''')))((((((&&&%%%$$$######&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******(((((((((((())))))))))))(((((()))))))))'''&&&%%%&&&'''''''''(((((()))))))))************))))))((())))))************))))))***)))'''&&&&&&''')))***''''''&&&&&&&&&''''''((())))))))))))((((((((((((+++***)))))))))***+++,,,************))))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''))))))((((((((())))))************)))(((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))***,,,+++)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%############%%%%%%'''''''''''''''((())))))###///***)))***((((((((())))))))))))((((((++++++******************---+++)))((()))+++---///(((,,,---***+++,,,---,,,+++***)))---...///...,,,+++,,,---...------------...//////.........---,,,,,,+++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000NNN%%%***---*********+++,,,,,,,,,,,,+++***(((!!!111'''+++PPP%%%666'''&&&///###)))###''''''"""%%%'''(((*********))))))''''''(((((('''&&&%%%%%%%%%###"""$$$(((+++***)))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###""""""$$$((()))(((%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$######"""!!!!!!!!!"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&%%%&&&((()))'''%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%###$$$&&&((()))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''*********)))(((&&&%%%$$$&&&'''''''''%%%### ''''''''''''''''''&&&&&&''''''((()))******))))))&&&&&&'''((())))))((((((+++******)))))))))))))))''''''((((((((((((''''''---,,,***))))))))))))*********)))))))))(((((((((&&&&&&((()))+++,,,---...'''''''''&&&&&&&&&&&&%%%)))((((((((('''&&&&&&&&&))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((***++++++)))(((((()))((((((((((((((((((((('''((('''''''''&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''((())))))+++''')))***...+++$$$++++++,,,,,,,,,,,,++++++************************...,,,***((('''(((***+++WWW]]]***///,,,,,,------......---------.........,,,+++,,,---+++************+++,,,,,,............////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///bbb...+++,,,(((''''''((()))+++,,,------111$$$333%%%$$$mmm~~~!!!...)))555+++---''')))333'''''''''(((''''''&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&(((******(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''(((&&&%%%&&&(((***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&((()))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&$$$###(((((((((((((((((((((((((((((()))*********)))))))))))))))))))))(((((((((******)))(((((((((((()))''''''((((((((((((''''''---,,,+++)))(((((((((((()))(((((((((((('''''''''!!!"""###%%%''')))+++,,,&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''(((((((((&&&%%%$$$%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))******)))((()))***''''''(((((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))'''''''''''''''((()))))) 888$$$%%%---+++(((((())))))******))))))(((************************///---+++(((&&&&&&''''''***'''...,,,,,,,,,,,,---...//////,,,---...---,,,+++,,,---***))))))))))))***++++++......///000000111222222//////..................------------------------------,,,,,,,,,,,,------eee+++(((+++***((('''''''''''')))***+++)))###111LLL888&&& ///'''666000((('''&&&%%%$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&''')))***)))&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))((()))))))))))))))))))))))))))*********)))((((((***)))(((((()))***+++,,,***)))((((((''''''((((((''''''((((((((((((''''''******))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###%%%&&&((()))***''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++''''''''''''(((((((((((('''''''''(((((('''&&&&&&''''''(((((((((((('''''')))***++++++***(((&&&$$$&&&&&&&&&&&&''''''((((((***)))((('''%%%$$$######''''''''''''''''''''''''&&&''')))***)))((()))***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))!!![[[(((###((((((---''''''((((((((((((''''''***************+++++++++///---+++)))'''''''''(((...///))),,,+++***)))***+++,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,------...//////000000000111111111000000//////.........---........................------,,,,,,+++,,,,,,,,,aaa%%%%%%,,,---,,,***'''%%%$$$$$$%%%&&&&&&333???---333 666%%%***((('''%%%$$$###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""!!!!!!!!!&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''(((((()))&&&''''''(((((((((((((((''''''''''''((()))***+++((((((((((((((()))))))))))))))))))))(((((('''&&&((('''&&&&&&(((***---///))))))((('''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))''''''''''''&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))***++++++***(((&&&$$$((((((''''''&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%''')))))))))((()))***&&&'''''''''(((((())))))************************%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''((())))))...III,,,'''***&&&(((***++++++,,,,,,++++++***))))))*********+++++++++---,,,+++************+++---SSSSSS)))...---+++***)))******+++,,,---...---+++***+++,,,---------------...//////000000000//////.........000000//////.........---........................------,,,+++++++++,,,,,,fff)))(((---+++,,,***'''%%%$$$$$$$$$%%%333DDD+++%%%...%%%&&&'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&%%%(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***)))'''&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&(((''''''&&&''''''((()))&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%)))(((&&&%%%&&&(((***,,,))))))((('''''''''''''''''''''((((((((((((''''''$$$%%%&&&((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&$$$$$$######''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''(((((((((&&&%%%$$$))))))(((((('''&&&&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&((())))))((('''((()))&&&&&&''''''((()))))))))))))))***************+++&&&'''(((((((((((('''&&&'''''''''''''''((())))))(((]]]###'''222+++&&&))))))************)))))))))))))))***++++++,,,,,,++++++***++++++,,,------'''///000///...------,,,,,,,,,---+++,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...000000///......---,,,,,,//////..................------------------------,,,,,,++++++++++++,,,,,,eee((((((+++&&&((('''&&&&&&&&&'''((()))qqq((( %%%444&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&&&&&&&&&&%%%++++++***(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''((())))))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%$$$###$$$%%%&&&''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((('''&&&&&&,,,***)))'''&&&%%%&&&&&&***)))((((((''''''((((((''''''((((((((((((''''''$$$%%%'''(((((((((((('''(((((((((''''''''''''&&&###$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&'''''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((('''&&&(((((((((((((((((((((((('''(((***)))(((&&&'''(((&&&&&&''''''((())))))***))))))))))))*********+++'''((())))))))))))(((''''''''''''''''''((())))))$$$333!!!"""000...***''''''((((((((((((''''''((())))))***++++++,,,,,,************+++++++++,,,(((,,,;;;***+++,,,---............+++,,,---,,,*********+++++++++******++++++,,,---........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------^^^$$$'''+++%%%'''((((((((())))))******;;;$$$,,,,,,&&&''''''(((((((((''''''###$$$%%%&&&&&&&&&&&&&&&!!!%%%((()))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%''')))(((&&&$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))(((&&&%%%&&&(((&&&%%%$$$######%%%&&&(((&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))'''((())))))))))))))))))***)))))))))((((((''''''******)))(((((((((((()))''''''((((((((((((''''''&&&'''((((((((('''&&&%%%)))(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))$$$$$$%%%&&&(((***,,,---''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&''''''((((((((((((''''''))))))((((((((())))))***''''''(((((()))******************(((&&&###!!!))))))))))))))))))))))))''')))***)))'''&&&&&&'''&&&&&&&&&'''((())))))***(((((())))))************&&&'''((())))))((('''&&&'''''''''''''''((())))))...111&&&... &&&***---******++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))(((&&&[[[BBB$$$&&&))),,,.../////////+++,,,---,,,***)))***+++,,,,,,++++++,,,,,,---...------......//////000000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...```'''+++///'''***+++++++++***)))((('''<<>> 333'''---888***)))*********************+++)))555'''$$$((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((''')))((('''%%%%%%%%%&&&'''(((&&&+++)))(((((('''''''''((((((((((((((((((''''''''''''$$$%%%((()))]]]+++'''+++)))***((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''+++(((###""" """)))'''}}}""")))***((('''&&&'''&&&$$$###"""$$$$$$$$$$$$$$$''')))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&'''((($$$$$$$$$%%%&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((******))))))))))))******))))))(((((((((((((((((()))(((((((((((())))))***************************))))))))))))))))))))))))))))))*********))))))(((((()))***+++++++++++++++*********++++++,,,,,,,,,,,,++++++******+++++++++///)))///<<<<<>>>>>000))),,,++++++++++++***)))((('''))))))))))))))))))))))))))))))*********)))((((((*********)))((('''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''((((((((((((''')))******))))))((('''&&&''')))***)))(((''''''(((***)))((('''&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&'''((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((###+++,,,[[[***666***&&&(((((('''&&&&&&&&&&&&&&&+++'''$$$222,,,###,,,************************''''''((((((((((((''''''&&&''''''((())))))))))))(((((('''''''''''''''''''''000 '''''''''&&&''''''(((((('''(((((((((((()))))))))&&&&&&((((((\\\+++'''+++))))))'''''''''''''''''''''''')))(((''''''&&&'''''''''((('''&&&&&&'''(((***+++ ...$$$...---666$$$'''%%%$$$###$$$&&&'''&&&%%%$$$&&&)))(((%%% $$$%%%%%%&&&&&&&&&&&&%%%###%%%&&&'''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!$$$(((%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''')))***,,,------''''''&&&&&&&&&&&&''''''(((((())))))))))))******(((''''''(((((()))***++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++******((()))***+++++++++++++++------,,,,,,+++******))),,,++++++++++++,,,,,,---...***,,,333333,,,***...******+++++++++******))))))))))))))))))))))))))))))******+++***)))((('''******)))((('''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&'''(((((()))))))))((((((***++++++)))(((((((((((((((''''''&&&'''''''''(((&&&%%%%%%'''(((((('''%%%&&&'''((()))(((((('''(((((()))***************(((((((((((())))))))))))***)))((('''''''''((()))***)))((('''&&&&&&&&&&&&%%%&&&''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$+++ ///222&&&NNN222***,,,+++&&&&&&&&&&&&'''(((***+++)))---$$$"""!!!'''$$$***((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))************''''''((()))))))))((((((###!!!,,,&&&&&&&&&&&&''''''((()))((((((((()))))))))******((('''((('''\\\***&&&***((()))''''''''''''''''''''''''***)))((('''&&&&&&'''(((((('''&&&&&&&&&(((***+++%%%,,,""" ---###:::&&&&&&&&&%%%$$$%%%'''''''''&&&%%%''')))(((%%%""" ###$$$%%%&&&'''&&&&&&%%%"""$$$''''''%%%$$$%%%&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$!!!!!!%%%)))&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###############$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&%%%&&&'''&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((()))******)))(((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''((('''''''''(((((()))***''''''''''''((((((((())))))((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))*********''''''''''''((()))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))***++++++++++++***)))******+++++++++******+++++++++++++++*********+++++++++++++++,,,---...---,,,+++******+++,,,---(((((()))++++++,,,,,,,,,(((((((((((((((((((((((()))***+++++++++)))((('''(((((('''&&&&&&((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%###$$$&&&''')))***++++++***+++,,,,,,***)))))))))'''&&&&&&''''''((()))***(((&&&%%%%%%'''(((((('''&&&''')))*********)))(((******+++,,,,,,,,,,,,+++(((((((((((()))))))))))),,,+++***((((((((())))))***)))(((''''''&&&&&&'''%%%%%%&&&'''((((((((('''+++******((('''&&&%%%$$$((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((""",,,&&& ///###...JJJ%%%+++'''''''''(((***---///111+++&&&'''333 ,,,,,,&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''')))***++++++++++++&&&'''(((*********)))))))))***ttt>>>%%%%%%%%%&&&'''((()))***(((((())))))******++++++***(((((('''[[[)))%%%)))'''((())))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&%%%$$$###$$$&&&(((***!!!)))$$$(((,,,555zzz'''%%%***)))''''''''''''%%%###$$$%%%''''''&&&&&&'''((("""###%%%&&&'''&&&&&&%%%!!!$$$''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%!!!!!!%%%***''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%''')))&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((())))))*********+++''''''''''''((()))++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++******))))))))))))******+++,,,,,,++++++++++++,,,,,,---...***...---******---...***+++***)))(((((()))***+++,,,***)))((()))))))))(((&&&&&&'''((()))))))))((()))((('''&&&&&&&&&&&&&&&************))))))))))))%%%%%%'''''''''&&&%%%$$$)))((('''&&&%%%&&&&&&'''&&&(((******((('''&&&'''))))))((((((''''''&&&&&&''')))---///000...,,,***(((((())))))*********+++''''''''''''((((((((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%(((((('''&&&'''((()))******$$$&&&+++###777[[[===$$$$$$###%%%)))'''$$$***,,,$$$))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,+++((('''(((***---///...++++++###---&&&###...)))(((***)))(((''''''''''''''''''+++&&&YYY}}}QQQ222'''((())))))$$$######%%%(((******)))***))))))((('''&&&&&&%%%"""+++,,,%%%###)))((( (((!!! ---***%%%zzz,,,%%%''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%$$$######'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&'''((()))$$$$$$&&&'''''''''&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******)))))))))(((''''''&&&&&&'''&&&$$$"""""""""$$$%%%$$$$$$%%%&&&'''''''''&&&,,,,,,,,,+++***)))))))))************))))))))))))+++************++++++,,,***,,,---,,,+++***+++,,,---,,,+++))))))))))))***)))************+++++++++***++++++,,,,,,++++++***((())))))))))))*********++++++++++++******((((((++++++++++++++++++++++++........................+++***)))(((((()))***++++++***(((((())))))))))))''''''(((((()))((((((((()))((('''&&&&&&&&&&&&''')))))))))(((((((((''''''((()))))))))))))))(((((()))((('''&&&&&&&&&''''''&&&'''))))))((('''(((((())))))((((((((((((((((((''')))+++------,,,***(((''''''(((((())))))))))))''''''((((((((()))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''((())))))'''&&&&&&(((***&&&&&&''''''''''''&&&&&&***)))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''((('''&&&&&&&&&'''))))))&&&"""%%%***$$$$$$777///******555###%%%+++!!!(((---))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((((()))******&&&'''"""###***%%%---&&&---&&&&&&%%%&&&&&&''')))+++,,,---***444+++###vvv)))555!!!###...""",,,''''''''''''''''''''''''bbb+++&&&%%%!!!,,,'''######(((,,,---,,,)))((('''(((***+++***)))(((((((((''''''&&&&&&&&&))))))++++++$$$"""+++111,,,222%%%((('''''''''&&&$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&%%%%%%######""""""""""""######$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''******))))))(((((('''''''''''''''(((((((((((((((+++)))(((&&&&&&&&&((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((+++******)))(((((((((((('''((())))))''''''((()))+++******))))))***+++,,,)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***))))))))))))***+++))))))((((((((())))))***(((((()))))))))(((''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&******)))))))))*********)))(((''''''&&&&&&''''''&&&'''(((((('''''')))+++(((((())))))))))))))))))((())))))))))))(((((('''''''''''''''((((((((((((((((((((()))))))))******+++)))'''%%%%%%''')))+++))))))(((((((((((())))))''''''''''''''''''''''''((()))***)))'''''')))***''''''((((((((((((''''''*********))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''***((($$$"""$$$KKK+++(((666"""333((('''&&&))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((())))))***))))))((('''&&&,,,///___???222///&&&)))&&&'''%%%%%%&&&(((***,,,...///)))'''(((---***MMM444$$$666 111###///,,,,,,,,,,,,,,,,,,,,,,,,```"""***222+++&&&(((******((('''''')))---+++************)))''''''''''''''''''''''''''''''######'''***(((%%%### !!! PPPRRR'''&&&''''''&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&"""###$$$&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&''''''(((((((((((()))))))))(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''******))))))((((((''''''&&&&&&''''''((())))))***,,,+++)))(((((()))******'''''''''(((((((((((((((###$$$$$$%%%&&&''''''((()))))))))(((((((((''''''******))))))((((((((('''(((***+++***)))((()))***))))))))))))***+++,,,---)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---)))***+++,,,------------------------------------------------------------+++***))))))))))))***+++'''((((((((('''''')))***)))))))))))))))((('''&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))((((((''''''''''''''''''''''''(((''''''(((+++---(((((())))))******++++++***))))))(((''''''''''''(((((((((((((((((((((((())))))))))))************+++)))(((''''''((()))+++******))))))))))))******''''''''''''''''''''''''''')))))))))''''''(((***(((((())))))))))))(((((()))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''((('''%%%(((---...+++###yyy'''$$$+++******,,,$$$###(((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))+++*********)))(((((((((,,,000333,,,...###)))"""&&&***+++)))))))))((())))))******%%%///&&&666BBB444,,,***,,,''''''''''''''''''''''''\\\'''...%%%......,,,'''###$$$(((---+++***(((((())))))'''&&&((((((((((((((((((((((((!!!***+++"""###'''%%%###+++$$$***###&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""""""""###$$$%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$######""""""######$$$***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))******)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******''''''''''''(((((())))))))))))((('''''''''((())))))((((((((((((((())))))&&&&&&''''''((()))))))))((((((((((((''''''''''''((())))))************))))))***++++++))))))***+++))))))*********++++++,,,))))))*********+++++++++***++++++,,,,,,++++++***)))))))))*********+++++++++,,,,,,---......------------------------------------------------------******)))(((((()))******&&&(((((('''&&&%%%'''***)))*********)))(((''''''(((((('''''''''(((((())))))))))))(((((((((''''''&&&&&&%%%$$$%%%&&&((()))''''''(((((((((((((((((('''((((((''''''(((+++---(((((())))))******+++++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))************)))******++++++******)))******))))))))))))******((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$((((((###$$$***...,,,)))***eee000///&&& 333(((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))),,,***'''%%%%%%&&&((()))******((($$$(((+++###$$$(((---***+++***)))((('''&&&&&&&&&&&&&&&+++&&&777\\\"""'''$$$'''000&&&''''''''''''''''''''''''hhh,,,******###"""'''***,,,+++)))''')))((('''((()))***)))((())))))))))))))))))******000+++))),,,+++&&&""""""{{{'''&&&&&&'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((########################''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%######""""""""""""######&&&'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$######""""""######$$$))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''((((((***))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))((('''&&&%%%&&&'''((('''&&&&&&'''(((++++++++++++******))))))))))))*********+++++++++***++++++,,,,,,++++++***)))************+++++++++...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))(((''''''''''''((()))&&&((()))((($$$###&&&((())))))*********)))((((((((((((''''''(((((()))))))))))))))(((((((((''''''''''''&&&''''''((()))***''''''((()))))))))(((((('''((())))))((((((***,,,(((((())))))))))))))))))+++******))))))))))))***************))))))))))))((((((((()))))))))******)))***,,,------,,,***)))******))))))))))))******((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''')))***+++&&&'''(((((())))))((((((%%%+++...+++((('''&&&%%%***|||KKK """%%%111###111))))))))))))))))))))))))(((((())))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))***((($$$""""""$$$'''))))))'''"""///gggBBB000###+++,,,)))'''((((((''''''''''''((((((***&&&---,,,!!!***---"""___---,,,666$$$************************ccc,,,))),,,+++---,,,,,,...///---((($$$)))(((''')))+++,,,,,,+++)))))))))))))))))))))))) $$$)))"""777+++!!!+++&&&'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''((()))))))))'''&&&%%%########################&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((******))))))((((((''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))+++***(((''''''((()))))))))))))))))))))((((((((()))))))))((((((((('''''')))))))))(((&&&###!!!((()))***)))((('''(((***+++,,,,,,++++++)))(((((()))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................((('''&&&%%%%%%&&&'''(((''')))***(((###!!!$$$'''(((((()))*********))))))((((((((((((((()))******((((((((('''''''''&&&&&&&&&'''((())))))*********&&&'''((()))***))))))(((''')))+++***)))((()))***))))))(((((((((((((((((()))))))))))))))***************)))))))))(((((((((''''''((((((((()))))))))+++******************+++)))))))))(((((()))))))))((((((((((((((((((((((((%%%'''))))))(((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((+++***(((((((((***+++---'''((()))*********)))(((******+++...,,,(((%%%&&&%%%+++***??? 000555---$$$))))))))))))))))))))))))(((((()))))))))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%'''((())))))***%%%000>>>000%%%------###+++((((((''''''((()))******)))111%%%(((===!!!...000111999---///+++))))))))))))))))))))))))bbb'''%%%(((&&&'''%%%######&&&))),,,---(((''''''(((***++++++***))))))((((((''''''&&&&&&***+++HHH<<<...###)))&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%''''''%%%###"""!!!###%%%''''''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$)))((((((''''''(((((()))&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((''''''''''''(((((())))))***))))))+++***(((&&&&&&'''((()))'''(((((())))))***************)))))))))((((((((((((((())))))(((&&&$$$###+++,,,---,,,+++***+++---)))***++++++++++++)))))))))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,---------,,,,,,+++------------------------////////////////////////'''&&&%%%%%%%%%%%%&&&''''''***+++(((### ###&&&'''((()))***************((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))))))))(((&&&'''(((*********)))(((''')))+++,,,***)))(((((())))))((((((''''''&&&&&&&&&'''((()))******))))))))))))(((((('''''''''&&&''''''''''''((((((((((((,,,***(((''''''(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***+++)))(((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((())))))((('''&&&'''(((***,,,'''(((***+++++++++***))))))""" &&&)))((()))---'''... ]]]444(((222$$$))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))***++++++,,,++++++(((***)))$$$(((///&&&)))***333+++***)))))))))))))))***$$$000+++"""---)))%%%%%%999---///&&&))))))))))))))))))))))))```$$$(((...((())),,,//////---***'''&&&'''&&&%%%&&&'''((('''&&&(((((('''&&&%%%%%%$$$$$$!!!***"""&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!###&&&((((((&&&###!!!"""&&&***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((()))*********&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((+++)))'''&&&%%%&&&'''(((''''''(((***+++---......************))))))))))))%%%&&&))),,,---...---,,,(((*********)))((()))***'''(((***+++,,,,,,++++++)))************++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,------------////////////////////////000000000000000000000000******))))))(((((('''''')))'''&&&'''((()))((('''!!!###&&&)))******((('''&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$))))))))))))))))))))))))&&&''''''((()))(((((((((((()))))))))))))))((('''+++***)))'''''''''((()))***))))))***++++++)))'''))))))))))))))))))))))))%%%&&&''')))************************************,,,***((((((++++++)))'''((((((((((((''''''''''''))))))******((('''%%%$$$((('''''')))---...+++(((******)))))))))))))))***'''''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((...***000]]]***...***(((***+++***)))((()))***))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++''''''((((((((((((''''''***%%%((()))(((hhhBBB777(((...!!!''')))***)))(((&&&&&&'''''''''&&&''''''((()))***,,,&&&```''')))+++''')))(((,,,111&&& (((```%%%---((()))******))))))))))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&AAA... ###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''((())))))%%%&&&'''((((((((('''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''')))'''%%%###"""###%%%''''''''''''''''''''''''''''''&&&$$$%%%%%%&&&$$$###$$$)))---...***'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***---------,,,***)))'''&&&''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---************************&&&'''((())))))((('''&&&((())))))))))))*********)))************+++++++++,,,+++***))))))***+++,,,///...---,,,---,,,***(((,,,,,,---...---,,,***)))//////---,,,,,,---...///,,,---....../////////...---,,,+++,,,...///000000***)))))))))(((((((((''')))'''&&&'''((()))((('''((('''&&&%%%%%%&&&'''((('''((())))))))))))((('''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&'''((())))))***))))))+++***((('''''''''((()))***)))((()))******)))((())))))))))))))))))))))))'''((()))******++++++******************************(((&&&'''((()))'''%%%)))))))))(((((((((''''''&&&'''((()))))))))((('''&&&&&&&&&'''))))))((('''((((((''''''((()))******(((((('''''''''(((((()))+++++++++++++++,,,---...'''(((((()))))))))))))))''''''''''''''''''''''''$$$,,,***"""===(((&&&((((((***+++***)))((()))***))))))))))))))))))))))))+++++++++*********))))))))))))(((((())))))***+++((())))))******))))))((()))&&&+++---%%%LLL&&&)))'''(((,,,))))))******)))(((((((((***))))))))))))******+++,,,111RRR+++---222///!!!000///###```%%%---((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&zzz&&&/// '''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''((($$$%%%&&&'''(((''''''&&&(((&&&%%%#########%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((()))***)))((('''(((***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''***)))(((((((((((()))************)))((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))((()))***+++,,,************************'''((((((((((((((((((''')))))))))*********++++++)))************++++++++++++***))))))))))))***+++---+++++++++,,,+++)))'''---------------,,,++++++///...------------...///,,,,,,------------------222111111111222222111111))))))))))))(((((((((((()))'''&&&'''((()))(((''''''&&&%%%&&&***222:::???((())))))******))))))(((%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((%%%&&&''')))***************)))((('''''''''((((((+++)))''''''(((******))))))))))))))))))))))))))))))******++++++*********(((((())))))******++++++)))(((''''''(((((('''&&&******)))))))))(((((((((&&&'''((()))))))))(((((()))******)))((((((***+++((((((''''''''''''(((((())))))(((''''''(((((((((((((((((()))***+++---...(((((((((((())))))))))))'''''''''''''''''''''''' 111'''###@@@"""333$$$(((***+++***)))((()))***))))))))))))))))))))))))+++************)))))))))((((((((((((((())))))*********++++++++++++******)))'''---111###...222+++###---***************)))))))))+++******))))))))))))***...777000))))))+++***'''&&&(((***,,,```%%%---((()))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&///%%%$$$###)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((&&&###!!! """%%%'''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++%%%&&&&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###)))%%%!!!!!!$$$&&&%%%"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&''''''(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((('''''''''''''''''''''***))))))(((((())))))***((()))))))))(((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((()))***+++************************)))((((((''''''(((((()))************+++++++++,,,)))************++++++++++++******))))))******+++,,,+++++++++------+++***...------,,,,,,,,,,,,,,,///......------...//////..................------000000111222222222111111))))))))))))(((((((((((()))'''&&&'''((()))((('''%%%$$$$$$'''...999CCCIII))))))************))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((())))))***))))))(((((((((((('''(((((((((,,,)))'''&&&''')))******((((((((((((((((((((((((***************)))((('''''''''((())))))*********+++******)))***))))))(((************))))))))))))+++******)))((('''&&&%%%***+++,,,***'''&&&)))---+++***)))((('''&&&&&&&&&***)))((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&+++$$$000###aaa000'''(((***+++***)))((()))***))))))))))))))))))))))))************))))))))))))((((((''''''(((((()))*********++++++++++++***************111$$$%%%:::...///&&&###***)))(((((()))***))))))))))))(((''''''&&&''''''333+++///000(((,,,"""(((333...###%%%---```%%%---((()))(((((()))******)))(((((((((((((((((((((((((((((('''(((((((((((((((''''''JJJ ???***''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%'''&&&###""""""###%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###########################&&&%%%$$$$$$&&&&&&%%%$$$)))'''$$$$$$&&&((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))***************)))''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))******************************)))(((''''''((()))*********+++++++++,,,,,,,,,))))))*********+++++++++,,,++++++++++++++++++,,,------,,,...000000///---......,,,++++++,,,---................../////////111000000///////////////+++---000111222222333444(((((((((((()))))))))))))))'''&&&'''((()))(((''''''&&&%%%%%%''',,,111444******))))))))))))******************)))((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))***))))))((('''&&&'''''''''(((((((((((('''+++)))&&&%%%''')))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((((((((()))))))))************))))))))))))************)))))))))))),,,+++***)))(((''''''&&&%%%''''''%%%""""""%%%((()))))))))((())))))*********))))))((((((((())))))))))))(((((((((((()))))))))(((((('''((()))******''''''''''''''''''''''''***'''(((---'''uuu111)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))******++++++******)))+++---%%%,,,(((...999%%%'''---###***(((&&&&&&((())))))((())))))(((''''''&&&''''''&&&***///000fff$$$###******%%%---///```%%%---((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''RRRbbbZZZ 222!!!///"""''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###"""######&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%'''))))))'''&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&''''''(((''')))***)))((('''((()))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))************)))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))***************************)))(((''''''((()))*********+++++++++,,,,,,,,,))))))*********+++++++++---------------------------,,,,,,...000000///......---,,,,,,,,,---...///---......//////000000000111000//////...///000000...000333444333333555777(((((((((((()))))))))))))))'''&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&&&&***))))))(((((())))))***'''((()))******+++++++++''''''''''''''''''''''''(((''''''&&&&&&((()))***************)))'''&&&%%%&&&&&&'''(((((((((''''''***(((&&&&&&'''))))))((())))))))))))))))))))))))((((((((((((''''''&&&%%%(((((((((((((((''''''''''''((()))((('''&&&'''(((******)))))))))((((((((())))))((((((((()))***+++&&&'''''''''&&&&&&'''(((%%%%%%&&&(((***,,,...///)))((((((((())))))***++++++***)))((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((('''***///)))DDDiii###(((***+++***)))((()))***))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))******+++*********++++++*********)))...$$$''',,,555222000///***'''$$$%%%(((***)))'''+++******))))))))))))***,,,$$$)))'''555UUU))))))(((''',,,%%%```%%%---((())))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((((((((((((((((((000...!!!VVVWWW"""***"""!!!))),,,$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%!!!%%%))))))%%%###%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&''''''(((&&&'''((((((&&&&&&'''((()))((('''&&&&&&'''((()))'''(((((((((((()))))))))''''''((((((((())))))))))))******++++++******)))&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))*********))))))***************************))))))(((((())))))***************+++++++++,,,)))************+++++++++,,,------......------,,,+++******+++---...,,,+++---------------......///------///000000000000000///...---------///000111111333555444333333666999'''((((((((()))))))))***)))'''&&&'''((()))((('''&&&&&&&&&'''((()))******))))))(((''''''((())))))(((((()))***++++++++++++'''''''''''''''''''''''')))(((&&&&&&&&&''')))***))))))***))))))((('''&&&%%%&&&'''((((((((('''''')))(((''''''((()))((('''))))))))))))))))))))))))'''((((((((((((((('''&&&)))((((((''''''&&&&&&%%%''')))***)))&&&%%%&&&((()))))))))(((((((((''''''***)))((((((((()))***+++)))))))))***,,,---,,,+++%%%&&&&&&''')))+++,,,---''''''(((((()))***,,,,,,((('''''''''''''''((()))))))))'''''''''(((***+++))))))))))))))))))))))))((((((111(((,,,555(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))*********************+++,,,,,,++++++,,,,,,,,,,,,++++++&&&---***"""---...xxx[[[ ,,,222,,,((($$$%%%(((++++++)))***))))))))))))******+++((((((000666""")))***RRR......%%%///```%%%---((()))***)))'''%%%%%%''')))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((888###"""111000 555qqqHHH###000&&&777)))***"""%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%&&&((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%'''((('''((((((((())))))))))))&&&&&&'''((()))******+++)))***++++++++++++***)))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++++++++***)))************************)))))))))******))))))))))))))))))*********++++++)))************+++++++++***+++,,,------,,,+++***+++***)))***,,,,,,+++))),,,,,,---...............,,,---///000111111000000000000//////000222444555444777::::::999<<>>CCCOOO\\\gggfffeeedddgggsss((()))***,,,,,,,,,+++******************)))((('''((('''''''''))))))'''&&&)))((('''''''''(((***+++***)))((('''&&&'''((())))))'''&&&&&&(((******)))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++---***'''&&&((()))***)))(((((()))))))))*********(((((((((((((((((((((((())))))((('''''''''((((((((('''&&&''')))+++***)))(((((()))))))))(((''''''((())))))***************************)))))))))))))))***+++***((('''((()))*********))))))((((((((())))))))))))))))))((((((******)))((((((((())))))'''((('''$$$***(((LLL"""---%%%,,,+++,,,'''...(((***000---&&&&&&...555---333555///%%%)))(((++++++***)))))))))***************)))******++++++++++++++++++++++++++++++222$$$,,,+++,,,,,,,,,,,,---------,,,+++******))))))******))))))))))))))))))))))))%%%111$$$))),,,)))```$$$,,,'''((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,'''(((((())))))((((((''''''((((((((('''&&&%%%%%%"""444llleee"""333'''%%%$$$$$$&&&&&&%%%###&&&''''''((((((''''''&&&#########"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###&&&''''''&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$""" """&&&((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((***)))(((((('''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''&&&&&&''''''((()))***))))))(((((((((((()))''''''((()))***+++,,,,,,((())))))))))))))))))***&&&&&&&&&'''''')))************)))((((((((())))))(((((()))***************))))))))))))))))))******111...)))''''''((((((((('''((())))))******))))))******))))))))))))************++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------....../////////111222333333444777999???DDDJJJLLLKKKPPPbbbuuu}}}yyytttttt~~~((()))***+++++++++******))))))))))))(((((('''''''''(((((()))***)))'''%%%(((((())))))))))))*********)))((('''''''''((((((***(((''''''((())))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++,,,***''''''((()))***)))((((((((()))))))))******((((((((((((((((((((((((+++*********************(((''''''((()))******)))'''(((((((((((((((''''''(((((()))************)))*********)))))))))))))))((()))******(((((((((***++++++******)))(((((((((+++******))))))((((((((())))))((((((((((((((()))))))))'''(((***,,,111///,,,)))))),,,***+++(((---...$$$+++555'''!!!###111%%%###%%%333&&&+++*********************,,,+++***))))))***+++,,,++++++++++++++++++++++++***,,,...,,,,,,,,,,,,++++++++++++,,,,,,++++++************))))))))))))))))))))))))---^^^999***```$$$,,,'''(((((((((((((((((((((((((((******++++++,,,,,,,,,,,,)))))))))(((((()))))))))(((((((((((('''&&&%%%$$$333%%%&&&000'''~~~%%%,,,&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$"""&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''''''''''''''(((((()))***)))(((''''''((())))))************)))))))))((('''((((((((())))))******'''&&&&&&''''''((()))***+++******)))(((((((((((((((((()))***************)))))))))))))))*********...,,,***((('''((())))))(((((()))************)))******))))))))))))******+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------...///////////////000000//////111222333555666777999===BBBFFFQQQ[[[fffhhhaaa```ooo|||yyy)))))))))))))))((((((((((((((('''''''''&&&&&&'''((()))++++++***)))'''''''''(((***,,,,,,+++***)))))))))*********)))((('''***((('''''')))***))))))))))))(((((((((((())))))************************(((((((((((((((((((((((()))*********++++++++++++***(((&&&&&&((())))))(((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''((()))***)))((((((''''''''''''(((((((((&&&'''(((((())))))(((((())))))))))))))))))******'''((())))))''''''((()))+++*********)))))))))(((++++++******))))))(((((()))((((((((((((((())))))((()))'''***))),,,$$$UUU------)))---***000(((,,,111 %%%...###333)))"""...&&&000$$$---&&&*********++++++++++++***///...,,,*********++++++++++++++++++++++++++++++000xxxFFF)))---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))+++))))))tttxxx888```$$$,,,'''(((''''''''''''''''''''''''(((((()))***+++*********)))))))))(((((()))))))))''''''(((((('''&&&&&&%%%,,,000///&&&;;;xxx+++&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%!!!$$$'''(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$"""""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))(((((((((((())))))************)))))))))(((''''''(((((()))))))))***((((((''''''''''''(((((())))))))))))(((''''''&&&(((((()))***************(((((())))))************((()))*********)))))))))((())))))*********************))))))))))))******+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,------......//////000000111222111//////111444555777;;;@@@GGGOOOXXX]]]jjjwwwzzzqqqvvv~~~***))))))(((((((((''''''(((((('''&&&&&&''''''((()))+++,,,+++)))((((((((('''(((***+++++++++***)))((()))***+++***)))(((''')))((('''''')))+++******))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))'''&&&'''((())))))((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((()))((('''((()))***)))((((((((('''''''''((()))***&&&&&&'''((((((((((((((())))))))))))************&&&((()))(((''''''(((*********************************************))))))))))))((((((((()))******&&&(((&&&)))(((((('''...---+++---***222***"""000,,,+++$$$---uuu{{{###222)))***++++++,,,+++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%BBBzzz&&&------,,,++++++******))),,,------------,,,+++***))))))))))))))))))))))))+++$$$///QQQ```$$$,,,'''(((''''''''''''''''''''''''&&&'''((()))***)))(((((('''(((((())))))(((((('''&&&&&&'''''''''''''''&&&!!!111 (((&&&^^^&&&'''((('''%%%$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&((((((&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))((('''(((((())))))))))))(((''''''((()))***+++,,,,,,'''(((((((((((((((((())))))(((((('''''''''(((((((((((()))))))))(((''''''(((((()))***************((((((((()))******++++++$$$'''***+++***))))))***((()))******++++++************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////...000111111///000444888:::@@@KKKVVVaaakkktttyyy~~~))))))))))))))))))*********)))(((((((((((()))******++++++)))'''&&&'''))))))(((&&&%%%&&&''')))******)))((('''''''''(((((()))'''&&&'''***+++,,,+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))******)))((('''(((***+++***)))(((((()))))))))*********))))))))))))))))))))))))((()))***+++++++++*********((('''((()))***)))'''))))))((((((((()))***+++''''''((()))))))))))))))((()))))))))************'''(((******)))(((***+++)))))))))******++++++,,,******************++++++)))))))))))))))***++++++&&&)))'''******$$$666...)))---...***111,,,---///222(((222KKK555)))***+++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###(((///,,,,,,,,,------.........,,,---.........---++++++))))))))))))))))))))))))(((,,,<<<444222```$$$,,,'''((())))))))))))))))))))))))%%%'''(((******)))((('''%%%&&&((())))))(((&&&%%%%%%%%%&&&'''(((((((((((()))333...111[[[@@@%%%''')))(((&&&%%%''')))&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((()))+++%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***))))))(((%%%''')))++++++***((('''''''''((()))***+++,,,,,,((((((((((((((('''''''''''''''&&&''''''((()))***'''((()))*********)))((((((((()))***************'''(((((()))******++++++''')))***)))'''''')))+++))))))***++++++++++++*********))))))))))))******++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,---......//////,,,000333444333666<<>>++++++,,,...000111222333,,,---.........---,,,+++))))))))))))))))))))))))%%%,,,+++(((\\\```%%%,,,'''(((************************&&&''')))***+++***((('''$$$&&&((())))))(((&&&$$$$$$$$$&&&'''((()))))))))***+++...222%%%'''))))))'''&&&(((+++$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%%%%''')))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###"""!!!"""$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%###""" $$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&((()))******''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))*********)))((($$$&&&))),,,,,,+++(((&&&************))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&((()))+++,,,((()))***+++,,,,,,+++***(((((()))***************'''(((((()))***+++++++++++++++***'''$$$%%%(((,,,))))))***++++++++++++*********))))))))))))******+++*********************,,,,,,,,,---------......++++++,,,,,,---......///---111666888999===EEELLLaaannn---,,,***(((''''''((((((///...+++)))(((((())))))++++++,,,++++++***)))(((+++++++++++++++***)))((()))*********)))(((''''''(((((((((((())))))))))))++++++******)))((((((((()))***+++++++++)))((('''******)))((('''&&&%%%%%%******))))))(((((('''''',,,,,,***)))))))))***+++)))(((((('''''''''''''''***)))((()))+++,,,,,,,,,'''(((***++++++)))&&&%%%///---+++***))))))))))))+++*********))))))(((((())))))))))))************...---,,,+++***(((''''''((())))))))))))*********(((+++,,,!!!''''''III888,,,!!!444((((((%%%///(((((((((((())))))))))))222(((444 ...___///---+++333)))***,,,---------...111333LLL,,,***111---'''...333,,,$$$''',,,111333000......000******+++---......//////111...333+++???---...444///;;;000000333333000///000///+++***)))(((((()))***+++,,,&&&///###&&&...'''yyy```&&&---)))***))))))(((((((((((())))))<<<,,,...***...(((000!!!""")))(((((()))(((((((((''''''''''''((((((---!!!%%%///444 DDD***'''&&&+++###''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&######)))%%%%%%%%%$$$$$$#########'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%$$$######%%%%%%$$$###%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&***(((''''''((()))((('''***)))(((''''''(((******(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((******+++,,,,,,,,,,,,+++)))))))))))))))(((''''''))))))))))))************))))))))))))((((((((((((***((('''(((+++,,,+++((())))))))))))************)))))))))))))))))))))))),,,***)))'''''''''((((((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...333333---+++...000------///000000///...///111555555999===@@@FFFSSS```ttt...---+++************+++222000---***((('''((((((++++++,,,++++++***)))(((******++++++***))))))(((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((()))))))))))))))))))))))))))*********)))******+++***)))((('''+++++++++***))))))((((((***)))))))))((((((((('''***))))))((()))***+++,,,,,,+++)))((((((((()))))),,,+++))))))***+++***))))))))))))))))))(((((('''((('''&&&%%%$$$$$$%%%%%%************)))))))))((())))))))))))************+++******))))))(((((((((((((((((()))))))))******+++000,,,}}}999)))666,,,888(((((((((((()))))))))***---777 111"""uuu---+++(((---''')))***++++++******,,,---444---%%%---111&&&,,,777...999222***(((,,,...+++'''111000//////...//////000333333000666:::444777666444===777111444333000///222111...///---,,,,,,---...//////(((333,,,,,,... III```&&&---)))***))))))(((((((((((()))))))))000###%%%###%%%555******(((888'''///&&&)))(((((('''''''''(((((('''000******,,,222%%%&&&--- &&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$$$$###!!!!!!%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((()))***++++++,,,,,,++++++***************)))(((((())))))))))))************))))))))))))((((((((((((***((('''(((+++,,,***)))))))))))))))************))))))))))))))))))))))))))))))((('''(((((()))***))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---000444555000---000000...---000333444444444666888<<>>???BBBCCCVVVnnnvvvxxxkkkqqqlllooolllkkkdddYYYRRRPPPLLLHHHBBB???===<<<<<<;;;777444666111222555444333111,,,ccc```&&&---)))******))))))))))))))))))***+++///,,,((("""QQQqqq&&&)))$$$&&&555...***)))(((''''''&&&''''''...'''$$$&&&<<<lll222(((""",,,'''"""''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''((()))***))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''''''&&&((()))******)))(((&&&%%%((((((((('''''''''''''''((((((((('''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))***+++++++++++++++*********++++++***))))))((()))))))))************))))))))))))(((((((((((())))))((()))************((()))))))))************))))))))))))))))))))))))((((((((())))))******+++((()))***+++,,,---......------,,,,,,,,,,,,------000333444222000//////......111444555777===GGGOOO[[[```nnn'''((((((((())))))((((((''''''((()))***+++,,,---+++++++++++++++***(((((('''((())))))))))))((((((%%%&&&''''''(((((((((((((((((((((((())))))))))))************))))))(((((())))))))))))))))))******''''''(((((())))))******(((((((((((())))))))))))(((((()))))))))(((((((((...,,,***((('''((()))***)))))))))***,,,,,,+++)))&&&''')))******)))((('''&&&&&&'''(((((()))))))))))))))))))))))))))******((()))))))))************,,,++++++******)))((((((***+++,,,---...---,,,+++!!!HHH%%%)))222'''999))))))))))))***************%%%@@@((('''...+++...000''')))+++,,,+++******+++<<>>GGGUUUiii((((((''''''(((((()))*********+++,,,,,,,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))((((((***++++++***(((((())))))))))))(((((()))+++***************)))((((((***,,,...---+++***+++---''''''((()))))))))))))))******************++++++,,,,,,+++++++++++++++,,,++++++************++++++///---+++***)))))))))***(((***+++***)))((()))******)))))))))))))))******************************))))))******+++*********************************++++++************++++++(((###...%%%'''CCCPPP///333777::::::777AAAFFFLLLOOOSSSZZZcccjjjwww{{{GGGAAA<<<777555222///...//////...---111,,,***333!!!&&&VVV000)))%%%!!!&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''######$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&'''''''''&&&$$$%%%'''((()))(((&&&&&&&&&''''''''''''((($$$%%%'''((()))))))))((('''''''''''''''((())))))'''''''''(((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))(((((((((((())))))*********)))))))))))))))))))))******+++,,,,,,,,,************++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,...///,,,---------...//////000222111222444444333777>>>HHHQQQ^^^mmm***))))))))))))***++++++******+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''''''''''''''''''''))))))************))))))+++)))&&&&&&(((******)))))))))************))))))(((+++,,,+++(((''')))+++&&&'''((()))************((())))))*********)))))))))((((((((()))***++++++++++++************++++++...---,,,+++***)))))))))(((***+++***)))((()))***)))))))))))))))******+++************************)))************)))((((((++++++++++++++++++++++++++++++************++++++***"""555,,,***!!!###:::888;;;;;;FFFJJJVVV___hhhlllpppxxxaaa\\\SSSIIIAAA;;;555111111000///---***222,,,***&&&''')))|||...%%%$$$!!!***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''''')))+++&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%'''((()))&&&$$$""""""$$$'''))))))&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))((((((''''''&&&''''''((('''''''''(((((((((((((((*********)))((('''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,))))))(((((((((((())))))******))))))))))))))))))***************)))))))))*********++++++++++++,,,++++++++++++++++++++++++...---+++***+++---///111------------...///000111222111222555666999AAAKKKXXXddduuu)))))))))))))))***++++++******+++,,,,,,,,,,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))$$$ """(((+++***((('''((()))******+++******%%%(((***((($$$###%%%((('''((()))))))))))))))(((###%%%(((***++++++)))((())))))(((((()))******+++++++++************++++++))))))***************)))(((***+++***)))((()))***)))))))))))))))***++++++************************))))))************))))))++++++++++++++++++++++++++++++************++++++---)))+++***555"""---ZZZ000IIIDDDGGGDDDYYYeeeooo|||}}}~~~xxx~~~}}}sssdddUUULLLAAA:::777666333000***333)))***AAA###777444DDD,,,,,,!!!***''')))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((''')))***&&&&&&''''''''''''&&&&&&&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""" %%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%#########$$$&&&''')))***'''%%%$$$$$$&&&(((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))(((((((((((()))))))))))))))))))))))))))******************)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------...///000...---------...///000111222222444:::???FFFTTTaaannn}}}'''''''''''''''((())))))******+++,,,,,,,,,,,,+++))))))))))))((((((((((((++++++++++++++++++++++++)))((('''&&&&&&'''((()))''' '''---+++'''&&&'''(((***++++++++++++(((+++,,,***&&&$$$'''+++************)))((('''&&&"""&&&***,,,,,,***))),,,,,,+++++++++++++++,,,++++++************++++++$$$%%%''')))++++++******(((***+++***)))((()))***))))))((())))))***++++++************************((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++***###***%%%+++%%%kkk333UUUJJJMMMcccfffppppppjjjuuuhhhhhhiiikkkooorrrsssqqqoooggglllssswwwyyyzzz||||||yyyfff\\\NNNDDD???<<<999666:::(((666<<< 777+++...YYY222(((---(((%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))'''&&&&&&(((&&&''''''''''''''''''&&&$$$&&&(((&&&###"""###&&&&&&&&&%%%$$$"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''(((((())))))(((((()))+++***(((&&&&&&&&&&&&'''''''''((((((((('''&&&$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))''''''(((((())))))******---,,,+++***))))))))))))************************))))))))))))************((())))))***++++++,,,,,,))))))(((((((((((()))))))))))))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---///000000///.........------...///111222333333888???HHHSSSeeeuuu---,,,***)))))))))******333000---+++***)))'''%%%++++++******))))))(((((((((((())))))))))))((((((%%%&&&''')))************(((((((((((((((((((((((()))***+++,,,+++)))'''&&&&&&'''((((((((((((((('''******))))))))))))******))))))))))))))))))))))))***+++,,,,,,)))&&&""" +++***)))(((((()))***+++&&&&&&''')))***,,,------///,,,(((---///$$$!!!111...---+++)))(((((())))))************************************************,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,*********)))))))))))))))bbbOOOZZZgggrrrxxx~~~eeeiiiooogggggggggfffgggkkkqqqwwwqqqqqqnnniiijjjnnnooollllllqqqssssss{{{}}}lll\\\OOOFFF???:::<<<555222666777111,,,,,,&&&000,,,'''%%%&&&'''%%%$$$+++***(((&&&%%%&&&((()))((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%$$$######%%%''''''&&&'''''''''''''''''''''''''''%%%###$$$''')))'''%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&(((***'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&(((***+++,,,+++)))(((+++***)))'''''''''((()))&&&&&&'''((())))))(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((***+++***''''''))),,,******)))))))))))))))***))))))***++++++++++++***************************000,,,))))))+++,,,+++***)))***+++,,,,,,+++))))))(((((()))***+++,,,,,,,,,******+++,,,------------//////.........///000000000111222222111111333444666<<>>NNN>>>+++---,,,***)))''''''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))))))))(((((()))******+++((())))))***+++,,,------)))666888???}}}xxxvvvrrrnnnmmmnnnnnnzzznnnxxx{{{sssiii\\\SSSIII@@@###===:::|||<<<"""'''''''''((('''''''''((()))&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((***)))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&'''((()))***)))'''%%%'''((()))***************))))))***++++++++++++***************************((()))******)))))))))******)))((((((((()))+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...////////////......------......///000222333555888<<>>777000```888,,,***&&&'''((())))))'''&&&'''(((&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&'''(((((())))))+++)))&&&$$$$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((()))))))))&&&&&&'''(((((((((((('''))))))*********)))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''''')))******(((&&&&&&''')))***++++++******))))))***++++++++++++***************************''')))++++++***)))***+++))))))))))))***+++,,,---+++++++++,,,,,,,,,,,,,,,,,,---...///000000000000.........///000111333333111444999???FFFOOOXXX^^^kkkuuu***))))))((()))***+++,,,)))((((((***---......---------------,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((())))))***++++++&&&'''(((***+++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++))))))))))))******+++,,,---,,,+++******))))))***(((((()))******+++,,,,,,))))))111IIIXXXDDD...---...---,,,+++******+++,,,++++++++++++++++++++++++***************************,,,---......---,,,***)))))))))******+++------+++++++++,,,,,,,,,,,,,,,222$$$222333'''\\\}}}xxxwwwttt|||sssxxx^^^ppp}}}tttTTT777DDD@@@666555111444&&&!!!333%%%(((***)))'''&&&''')))&&&&&&''''''(((((((((((((((((()))))))))((('''&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&'''((()))))))))(((''''''&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))***)))((((((((('''''''''(((((()))******************)))((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))***)))'''(((***+++)))'''&&&''')))+++,,,+++***)))))))))***++++++++++++***************************'''***,,,---+++***+++,,,)))***+++,,,,,,---------***++++++,,,,,,---------------///000000000000000//////000111333555666777888===FFFPPP[[[fffqqqxxx******)))))))))+++,,,---+++)))((()))+++---...---,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++((())))))*********))))))******))))))))))))******++++++++++++++++++++++++...------,,,+++***)))(((///...,,,***))))))******+++++++++++++++,,,,,,,,,+++//////444;;;333(((***+++***)))))))))***+++,,,************************************************+++,,,...//////...,,,+++************+++,,,---...------------------,,,,,,///!!!666+++%%%:::&&&???ttteeewwwnnnpppzzz~~~yyyddd[[[RRR222FFF+++``` ...%%%%%%)))$$$$$$'''))))))''''''(((***&&&&&&'''((())))))(((((((((((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&(((***((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''((())))))***%%%&&&''')))))))))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&(((******)))(((&&&)))(((''''''''')))***+++***************)))((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,))))))(((((((((((()))))),,,)))''''''***+++***)))%%%''')))+++,,,+++***)))))))))***++++++++++++***************************'''***---...,,,***+++---)))***,,,---......------******+++,,,,,,---......---...///000111111111111///000111222555777999:::AAAHHHSSS```nnn|||www++++++******))))))(((((()))***+++,,,---,,,++++++***************)))(((((('''(((((()))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((())),,,+++++++++******))))))************))))))))))))******))))))(((((('''''')))))))))))))))******+++,,,,,,+++++++++++++++,,,+++((('''***///111---)))---***&&&'''***,,,---,,,+++,,,------............,,,++++++++++++++++++,,,+++*********))))))((((((,,,***)))***++++++***)))((()))***+++,,,------------------......---,,,,,,......---------,,,,,,,,,333222000...---...///000***WWW{{{yyy}}}ssshhh]]]UUUPPP555///```111---(((&&&'''(((((('''))))))))))))((('''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++***)))''''''(((((()))***)))'''&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''(((***+++###$$$&&&''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((('''''')))******)))'''(((((())))))))))))))))))))))))***((('''&&&'''(((***+++*********))))))))))))(((************************((()))***++++++,,,++++++)))***---...///...,,,***++++++******************------/////////...---,,,333///...111222///...000///000222555999>>>CCCFFFKKKVVVhhh{{{pppbbbZZZ******))))))))))))(((((()))***+++,,,---,,,+++++++++++++++++++++***))))))###$$$%%%'''((()))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))((((((((('''************))))))))))))))))))))))))(((((((((((()))))))))))))))******+++******)))))))))))))))***))))))***+++++++++***)))---***((((((***,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************+++++++++*********))))))))))))+++)))((()))***+++***((())))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........000///---,,,,,,,,,------(((???ttt}}}yyy{{{yyytttZZZQQQCCC444111KKKccc:::!!!000,,,((('''((()))(((''')))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%''')))***)))((('''((()))((((((((((((((((((((((((***)))((('''''')))***,,,,,,,,,,,,++++++++++++***************************((()))***++++++,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++---......//////...------///,,,,,,000222000000222333444666999>>>GGGRRRXXXaaakkk{{{xxxgggZZZPPPJJJ(((((((((((()))))))))))))))***+++,,,---,,,+++++++++,,,,,,,,,,,,+++******%%%%%%&&&'''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((++++++*********)))))))))(((((((((((()))))))))))))))))))))))))))******+++***)))))))))))))))******(((+++---,,,)))((((((***,,,+++******+++,,,***)))((()))***************************))))))************************)))))))))+++***)))***+++,,,+++))))))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,---...///000000---------------,,,,,,,,,:::222///444777888>>>GGGwwwzzzzzz}}}uuunnnrrrmmmttt{{{~~~mmmVVVFFF<<<666444666///IIIooooooZZZ^^^FFF000***+++)))***...---+++))))))))))))(((&&&))))))(((''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&)))(((((('''&&&&&&''''''(((&&&###"""!!!###%%%''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((************************'''''''''''''''&&&&&&%%%((())))))((('''''')))***''''''''''''''''''''''''******)))((()))***+++,,,,,,,,,,,,++++++++++++***************************((()))***++++++,,,+++++++++***)))((((((***,,,---,,,,,,,,,------------------....../////////......---+++,,,111333111222666555888;;;@@@IIIWWWgggsss}}}lll[[[OOOGGGDDDBBB&&&''''''((())))))******)))***+++,,,---,,,++++++***++++++,,,++++++******,,,+++++++++)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***************+++++++++*********))))))''''''(((((())))))******)))))))))))))))******++++++++++++***++++++,,,---***+++++++++++++++++++++,,,,,,,,,,,,,,,+++***((())))))************))))))******))))))))))))******************************,,,+++***+++---------+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000---...////////////......111000000///++++++777EEE===NNNdddqqqxxxuuukkkggglllqqqsssqqqooozzz}}}sss|||lllhhhjjjgggtttppppppuuuuuubbbQQQBBB888333999333,,,((()))---111333???---###(((...,,,,,,000*********++++++***(((&&&)))((((((''''''((()))***''''''''''''((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$###%%%&&&((()))((('''&&&''''''''''''''''''''''''((('''%%%######$$$%%%&&&''''''''''''''''''''''''))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''((())))))((('''''')))+++((((((((((((((((((((((((******))))))******+++,,,*********)))))))))((((((************************((((((***++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,------------.........///////////////000...000333333222444888777===FFFNNNYYYjjj~~~wwweee^^^SSSJJJEEEDDDFFFHHH&&&&&&'''((()))***++++++)))***+++,,,---,,,++++++))))))***************))),,,,,,,,,+++***((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******************++++++++++++++++++************''''''(((((())))))******)))))))))))))))******+++++++++******+++,,,,,,---)))'''%%%''',,,...---***+++,,,------,,,******)))***+++++++++++++++************))))))))))))*********************++++++++++++))))))***,,,,,,,,,+++******+++,,,,,,,,,++++++***+++,,,,,,------------........................------...///000000000///......333>>>GGGHHHEEEBBBLLLXXXjjjyyyzzztttqqqqqqxxx~~~}}}xxxyyy}}}zzztttjjjtttpppjjjgggkkkrrr}}}xxx^^^MMMHHHGGG@@@===999555111---((($$$"""+++555666000((($$$$$$((()))+++++++++)))(((((()))(((((((((((())))))***'''''''''((((((((())))))((((((''''''''''''((((((******)))(((''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))(((((('''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&###$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%&&&''''''''''''''''''''')))***++++++,,,,,,++++++(((((((((((((((((((((((()))))))))))))))((((((''''''((()))((('''((()))+++))))))))))))))))))))))))***************++++++,,,*********)))))))))((((((************************((((((***+++++++++++++++***++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,------............//////000000333111111333222111444:::@@@KKK[[[gggrrrssshhh]]]VVVKKKIIIFFFDDDDDDGGGKKKNNN'''(((((()))***++++++,,,)))***+++,,,---,,,++++++(((((()))************)))''''''((()))))))))((((((************************''''''((((((((((((''''''(((((((((((()))))))))))),,,++++++++++++*********(((((((((((()))))))))))))))))))))))))))******+++(((((((((((()))***++++++((($$$!!!$$$***...---)))+++,,,---,,,+++***+++,,,,,,,,,,,,---,,,,,,+++************))))))******************+++++++++++++++((('''&&&''')))******)))***++++++,,,,,,+++++++++++++++,,,---............/////////.........------,,,,,,,,,---...///000000222333444666===JJJ[[[hhhnnnyyywwwvvvuuurrrsssyyyyyy|||}}}|||}}}xxxyyywwwmmmeeebbbeeelllxxxvvvYYYAAACCC>>>888444333555777888444111&&&$$$000111***&&&)))++++++***))))))***))))))*********)))((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&((((((((((((&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&'''(((******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''')))***)))))))))***************************)))))))))************+++,,,,,,,,,++++++++++++***************************((()))***++++++,,,++++++***+++,,,------------,,,******++++++,,,,,,------............///000111111333222222333333444;;;DDDUUUdddwwwqqqcccWWWNNNGGGDDD@@@AAACCCDDDFFFIIINNNRRR))))))******++++++,,,,,,)))***+++,,,---,,,++++++((()))******+++++++++***&&&'''((()))))))))))))))************************'''((())))))))))))(((''''''((((((((()))))))))))),,,,,,+++++++++*********))))))))))))(((((((((((()))))))))))))))******+++(((((((((((()))***+++,,,)))'''%%%'''***------,,,+++,,,---,,,******---///,,,,,,------,,,++++++***++++++************++++++*********++++++,,,,,,,,,(((''''''(((***++++++***+++++++++,,,,,,++++++***+++,,,---...////////////............////////////------------...000222333,,,999FFFKKKNNNYYYmmm}}}yyy}}}~~~~~~}}}}}}wwwwwwvvvuuuwww}}}}}}wwwnnnjjjiiimmmvvvyyypppiii^^^VVVKKK@@@777111,,,))))))333777111(((&&&)))+++&&&)))++++++)))(((***,,,((()))+++,,,+++)))'''%%%'''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&''''''((('''%%%$$$$$$%%%&&&'''$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%###&&&***++++++)))))))))))))))))))))))))))))))))(((((())))))*********))),,,,,,,,,++++++++++++***************************((()))***++++++,,,++++++,,,+++*********+++---...+++++++++,,,---.........///.........///000111222444222444777999>>>KKKWWWnnn~~~yyygggaaaWWWNNNGGGCCCBBBBBBBBBDDDFFFHHHKKKOOOVVV[[[+++++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,++++++,,,++++++***)))(((((((((((((((((((((((((((((()))***++++++***)))((())))))******+++++++++,,,,,,,,,,,,+++++++++************))))))(((((('''''')))))))))))))))******+++************+++,,,---...,,,------,,,+++,,,///111+++,,,---+++)))***...111,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,+++******+++---///...---++++++,,,,,,,,,++++++***,,,---...///000000000000,,,------...///000111111000000//////000222555777<<<;;;>>>LLLeee}}}sssttt|||zzz{{{}}}}}}zzz{{{|||yyyvvvuuuvvv|||wwwppphhhZZZMMMCCC<<<777555,,,))))))...000///,,,+++&&&)))+++***((((((***---(((***,,,---,,,***&&&$$$(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))'''&&&***)))'''&&&&&&''')))***))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&000...+++'''%%%%%%%%%&&&+++)))&&&$$$$$$%%%'''(((%%%&&&'''''''''&&&%%%$$$'''&&&$$$###$$$&&&(((***&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))((()))))))))))))))))))))))))))))))))))))))(((((('''"""&&&***,,,,,,***)))(((((((((((((((((((((((((((''''''((()))))))))))))))*********))))))))))))(((************************((()))***++++++,,,++++++---+++(((&&&''')))---///,,,,,,------...///000000///.........///000222333555444777<<>>::::::999444...000///...,,,+++******************)))))))))((((((''''''(((((()))******+++,,,,,,+++++++++*********''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))(((((((((((())))))******))))))((((((((('''&&&'''((())))))((('''%%%)))))))))******+++++++++))))))))))))))))))))))))&&&&&&'''((()))*********************************))))))***++++++++++++***,,,,,,,,,,,,---------------------,,,,,,---------......///000000000/////////111333222111222666;;;>>>IIIcccsss]]]UUUKKKDDDBBBCCCEEEFFFDDDHHHLLLMMMOOOTTT^^^gggjjjnnnrrrssstttvvv{{{))))))*********+++++++++)))***,,,---------------***,,,------,,,+++++++++************************************************''''''(((((())))))******((((((''''''(((((()))***++++++************++++++)))******************)))+++******))))))(((((((((************************)))))))))***,,,------,,,+++,,,,,,+++******+++---------------------------******+++++++++,,,,,,,,,))))))******************,,,,,,---------...............---------......///------,,,,,,---...//////111000/////////111222333888<<>>999222111///------...000111---,,,,,,,,,,,,+++++++++))))))***+++,,,------...((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))((((((((((((''''''''''''((((((''''''(((((()))))))))(((((((((((((((((('''&&&(((******)))((()))***((((((((((((((()))))))))************************((()))***+++,,,,,,,,,,,,************************)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------......//////000...///000111222888AAAHHHUUUfffwwwcccQQQBBBCCCCCCCCCEEEFFFHHHHHHNNNRRRWWW[[[___eeemmmsssxxxwwwwwwyyy}}}}}}*********+++,,,---------,,,...///...,,,+++,,,...++++++++++++++++++)))((())))))*********+++++++++************************(((((((((((())))))))))))))))))(((((())))))***+++++++++************++++++,,,+++******+++...111333)))))))))***************))))))*********+++++++++(((***+++,,,+++*********,,,------,,,******+++---,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,.../////////......------------............---------------...//////------------...///000111000000000222666;;;???BBBEEEKKKWWWfffvvv{{{xxxvvvxxxyyy|||{{{wwwppplllnnnvvv}}}}}}{{{xxxyyy}}}xxxtttvvv}}}wwwgggZZZPPPIIIEEE:::888444111///...//////------,,,,,,,,,++++++++++++******))))))(((''''''++++++***))))))))))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''$$$&&&((('''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((''''''''''''''''''&&&&&&'''(((((()))'''''''''(((((((((((((((((()))+++***((((((***---******))))))))))))))))))************************)))***++++++,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,......------...///111222...000222333888BBBOOOYYYgggxxx}}}mmmccc\\\RRRHHHDDDEEEGGGJJJLLLOOORRRTTTYYY[[[```eeejjjppptttwwwwwwyyy|||}}}~~~~~~~~~******+++,,,------......&&&))),,,,,,***+++---000,,,,,,++++++,,,,,,***((())))))******++++++++++++************************+++******)))(((''''''''')))))))))))))))***++++++++++++************++++++...,,,+++***,,,000444777******++++++,,,,,,,,,---))))))******++++++++++++)))+++------,,,*********---......,,,******+++,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,((()))+++,,,---,,,++++++---------.........//////---------------...///000............///000222222...///111444999@@@FFFIIIXXX___mmm~~~}}}sssooonnnoooppprrrrrrssstttwwwyyyooommmjjjddd```^^^___aaa___```___\\\YYY\\\dddkkkkkkuuu}}}xxxzzzxxx{{{uuu~~~vvvuuuyyyvvveeeYYYSSSPPPEEEAAA;;;555000,,,+++***+++++++++*********))))))***)))(((&&&$$$""" +++***((('''''''''((()))&&&'''(((******((('''&&&''''''((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%((()))(((&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((()))))))))***+++***((((((,,,///,,,+++++++++******))))))************************(((((()))************)))************************++++++,,,------------,,,---------........./////////......------....../////////------...000222444111333555888@@@MMM\\\ggg{{{vvvnnn___PPPIIIJJJJJJFFFFFFHHHKKKMMMQQQUUU[[[^^^cccdddgggmmmtttyyy{{{{{{tttyyy|||zzz|||...------,,,++++++,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,************))))))))))))(((((((((((())))))))))))+++******)))((((((((()))******+++,,,,,,,,,,,,+++%%%---$$$444,,,;;;hhhHHH((((((((()))******++++++,,,,,,+++******++++++,,,'''((()))***+++,,,,,,,,,333---&&&&&&+++...,,,(((------,,,++++++******)))++++++******)))*********,,,,,,,,,,,,---...//////111000...---,,,...///000111000000/////////000000222222000///.........///222222777>>>BBBEEEQQQ^^^jjjvvv}}}yyyqqqhhhaaa\\\[[[VVVVVVWWWYYY]]]```bbbbbbbbb```]]][[[ZZZZZZ[[[\\\[[[YYYUUUQQQPPPUUU^^^fffjjjmmmrrrwwwyyyyyyxxxvvvwwwwwwwwwxxxzzz~~~~~~sssttt|||~~~{{{nnn^^^PPPMMMJJJDDD>>>999444222000...---++++++,,,,,,+++***+++******)))(((((())))))---,,,***((('''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&&&&'''(((&&&%%%%%%%%%$$$%%%&&&(((***+++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''+++***(((&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&***'''%%%%%%((())))))(((&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&((())))))***(((&&&%%%'''(((((((((***)))((('''&&&&&&'''(((((('''&&&%%%&&&(((***,,,((()))***++++++***)))(((''')))******))))))***,,,000///...,,,***((('''&&&((())))))))))))(((((('''******+++,,,,,,,,,,,,++++++***)))))))))***+++,,,---,,,+++***)))***+++,,,******+++,,,,,,---......///......------,,,++++++/////////...------///222888777999@@@JJJYYYkkkxxxppp```UUUNNNFFFBBBBBBCCCDDDCCCGGGKKKPPPUUUZZZ___eeehhhkkkkkkmmmrrrxxx||||||zzzzzzzzzzzzzzz|||~~~---,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))------+++*********++++++******+++,,,,,,,,,,,,+++&&&---$$$111***777```DDD************))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++000---***)))***,,,------------,,,,,,+++*********,,,++++++******++++++,,,,,,,,,,,,,,,---...//////000///...------...///000000000//////...//////000//////////////////111333666555:::BBBIIIRRRaaaooo}}}sssooorrrtttqqqnnniiihhheee```ZZZTTTRRRQQQOOOOOOOOORRRUUUYYY\\\]]]```___^^^\\\[[[[[[\\\\\\[[[YYYUUUQQQPPPUUU]]]dddfffjjjoootttwwwxxxwwwvvvwwwuuussssssvvv{{{|||sssuuu{{{|||lll___VVVRRRNNNIIICCC===666111...---------...---+++))),,,,,,,,,++++++++++++,,,,,,+++***)))((((((((((((************************(((((())))))))))))((((((&&&%%%$$$%%%'''((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''&&&&&&'''''''''((((((((('''%%%###$$$''')))))))))'''(((((((((((((((''''''&&&&&&&&&&&&'''((()))***)))(((&&&&&&((()))((('''***)))((('''&&&''''''(((&&&%%%$$$$$$$$$&&&(((***(((((()))******)))((((((''')))******))))))***+++------,,,+++***)))(((((((((((())))))))))))((((((******+++,,,,,,,,,,,,++++++***)))))))))***+++,,,+++*********+++,,,------+++++++++,,,,,,------.........------------,,,,,,---///000//////000333555666777===IIIYYYlllwwwfffXXXMMMHHHEEEBBBAAADDDFFFHHHGGGJJJPPPWWW^^^bbbeeehhhjjjnnnnnnoootttyyy||||||{{{{{{{{{{{{{{{}}}///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((''''''&&&************))))))))))))(((((((((((())))))))))))...---+++))))))***,,,---******+++,,,,,,,,,,,,+++'''---%%%...(((333TTT===---,,,,,,***)))(((''''''******,,,,,,,,,,,,+++***---------------,,,+++***,,,------+++)))***---000------,,,,,,++++++******---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////......////////////////////////............/////////000000000111333666999<<<===BBBLLLWWWeeewww|||xxxmmmggg```^^^```aaa___[[[UUUVVVUUURRRNNNLLLKKKKKKKKKKKKKKKMMMQQQVVV[[[^^^bbbbbbbbbaaaaaa`````````___\\\XXXUUUTTTXXX___eeecccggglllrrrvvvwwwwwwwwwyyyuuuqqqppptttwwwyyyyyy|||yyyvvvwww{{{}}}xxxzzz}}}tttccc^^^WWWSSSPPPIII???777000////////////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))((('''************************'''(((((())))))(((((('''######"""$$$&&&(((((('''***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''******)))(((((('''&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''&&&''''''''''''((((((((($$$######$$$''')))***)))))))))((((((((()))))))))''''''''''''((()))******(((''''''((())))))(((&&&))))))(((''''''''''''(((&&&%%%%%%$$$%%%&&&((()))'''(((((())))))(((((('''''')))******(((((()))+++************))))))))))))&&&'''((())))))***))))))******+++,,,,,,,,,,,,+++******))))))***++++++,,,((()))***,,,------......,,,,,,,,,,,,,,,------------------------.........,,,...000111222333666999888>>>III[[[qqqpppVVVIIICCC@@@AAA@@@@@@BBBFFFJJJLLLLLLPPPWWW```hhhkkklllllllllrrrrrrsssvvvzzz||||||{{{zzzzzzzzz{{{|||~~~...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))((((((''''''************)))))))))((((((((((((((()))))))))))),,,***(((''''''(((***+++******+++,,,,,,,,,,,,+++'''---(((...***111EEE444---,,,,,,+++***)))((('''(((***,,,------,,,+++***+++,,,,,,,,,,,,,,,+++++++++++++++***)))***---000...------,,,++++++******...------------......///,,,,,,,,,,,,---...//////---...//////000//////.....................///000111222333333333555;;;???GGGJJJQQQ\\\jjjzzzyyyrrrkkkeeebbb^^^[[[YYYYYYZZZYYYWWWTTTQQQQQQRRRPPPMMMLLLLLLMMMMMMNNNOOOQQQTTTZZZaaaeeehhhhhhhhhhhhhhhgggffffffeeebbb^^^[[[ZZZ^^^cccgggcccfffkkkqqquuuxxxxxxxxx|||vvvqqqqqquuuxxxwwwtttuuuqqqmmmooouuuzzz{{{zzzxxxvvvtttrrrrrrqqqpppooo{{{~~~wwwnnnbbb[[[XXXTTTKKKDDD777555111//////...---,,,*********+++++++++++++++)))***+++++++++)))(((''''''''''''''''''''''''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((((('''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''******))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''***)))((('''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''''''''((()))***((((((((((((((()))******'''''''''(((***)))'''%%%((((((((('''''''''((((((((((((''''''((()))******''''''((((((((((((''''''''')))***)))(((((()))***)))))))))))))))(((((((((&&&&&&''')))******************+++,,,,,,,,,,,,+++)))))))))******+++,,,,,,(((***+++---......---,,,---------------,,,,,,,,,,,,,,,,,,---...//////000---...111222333555888;;;@@@KKK]]]rrrtttWWWGGGAAAAAA@@@CCCCCCCCCDDDHHHLLLOOOQQQXXX^^^fffmmmppppppppppppuuuuuuvvvxxxyyy{{{{{{{{{yyyyyyyyyzzz{{{|||}}}}}}******)))(((((((((((((((++++++++++++++++++++++++************************************************************)))))))))((((((((((((((())))))))))))+++***((('''''')))***+++******+++,,,,,,,,,,,,+++&&&,,,+++...,,,000888---************************((()))+++---------+++***((()))***+++,,,,,,,,,,,,+++***((()))+++,,,,,,,,,......------,,,++++++***......------...//////000,,,,,,,,,,,,---...//////------...///000000//////...............///000000222444444333444888AAAHHHWWW^^^gggsss}}}llljjjeee```\\\XXXVVVUUURRRSSSTTTTTTTTTSSSQQQOOOPPPQQQRRRPPPNNNMMMMMMNNNRRRSSSUUUWWWZZZ```gggmmmmmmnnnnnnnnnmmmlllkkkjjjjjjgggbbb___```bbbfffhhhbbbeeeiiiooosssuuuvvvvvvzzzuuuqqqrrrvvvyyywwwtttpppkkkhhhjjjpppsssqqqmmmiiigggdddcccbbb___[[[XXXZZZdddrrr|||yyy{{{|||uuugggaaa]]]WWWRRRCCC>>>777111////////////***+++,,,,,,,,,,,,++++++((()))***++++++***((('''''''''''''''''''''''''''''''''(((((((((((('''''')))'''&&&'''((()))(((&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))******''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%&&&''''''(((''''''''',,,+++***)))((((((((('''%%%%%%%%%&&&&&&&&&''''''((()))))))))((((((((((((''''''&&&%%%&&&''')))***)))(((((((((((())))))***'''''''''(((***)))'''%%%''''''(((((((((((((((((()))((((((((()))))))))***((((((''''''''''''((((((((()))***)))((('''((()))***)))))))))((('''''''''&&&&&&''')))******************+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,+++,,,---......---+++***...---------------------+++,,,------...///000000...000111222333666;;;>>>HHHZZZpppuuuYYYHHHDDDDDDDDDBBBFFFEEEDDDEEEHHHNNNTTTYYYbbbeeejjjnnnpppqqqssstttxxxyyyyyyyyyyyyzzz{{{{{{{{{|||||||||||||||||||||---,,,,,,,,,,,,---......************************------------------------***************+++++++++************))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++%%%++++++***+++......***))))))******+++,,,,,,---((()))+++,,,------,,,+++'''''')))***+++,,,,,,,,,---***)))))),,,---,,,+++......------,,,,,,++++++------------...///000000,,,,,,,,,,,,---...//////------......///000000000//////...//////000111222111333555555888BBBPPP[[[nnnwwwzzzxxxhhhWWWUUURRROOOMMMMMMNNNOOOMMMOOORRRSSSQQQOOOOOONNNMMMOOOPPPPPPOOOOOOPPPRRRWWWYYY]]]___aaafffmmmsssttttttsssrrrqqqpppoooooonnnkkkfffddddddfffhhhhhhbbbeeeiiimmmppprrrssssssuuurrrppprrruuuvvvuuutttllliiifffhhhmmmnnnkkkgggaaa___]]]]]]^^^[[[VVVQQQJJJRRR^^^kkkvvv~~~www|||xxxzzz{{{ooofff___ZZZPPPJJJAAA999555333222111......///000///...---,,,))))))************))))))************************&&&''''''((((((''''''&&&***)))(((((())))))(((&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&'''(((((()))******''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''))))))(((((('''&&&&&&%%%''''''((((((((())))))))))))+++,,,+++)))''''''(((&&&&&&%%%&&&&&&'''((())))))((((((''''''(((((()))(((''''''((())))))(((&&&&&&'''(((((()))((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((()))***)))'''&&&'''(((******))))))((((((''''''&&&'''((())))))***))))))******+++,,,,,,,,,,,,+++'''((()))+++,,,,,,,,,,,,---------------,,,++++++---------------.........,,,,,,---...//////000000000000111222444999@@@EEEQQQgggmmmZZZGGGAAADDDEEECCCAAACCCDDDDDDFFFKKKSSS]]]dddkkkmmmooopppqqqsssvvvyyy{{{|||}}}|||zzzzzz|||~~~~~~||||||.........///000111333333++++++++++++++++++++++++------------------------++++++******))))))((((((************))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++''')))(((!!!&&&***''',,,))))))***++++++,,,------)))******+++,,,,,,------)))******+++,,,,,,,,,,,,---.........,,,+++,,,............---,,,,,,++++++------------...///000000,,,,,,,,,,,,---...//////......------...///111222/////////000000111333333111444888<<>>999444111///000111111000...,,,*********))))))))))))******************************&&&''''''((((((''''''&&&((('''&&&'''((()))((('''%%%%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&)))++++++)))''''''(((%%%&&&'''(((((()))))))))(((((('''''''''''''''((()))(((&&&&&&((()))((('''%%%&&&((()))))))))((((((''''''((((((((('''''''''***)))(((((((((((()))***((()))***)))'''&&&'''((((((((())))))))))))******(((((())))))))))))((((((******+++,,,,,,,,,,,,+++&&&''')))+++,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,------......//////------......//////000000000111111222777???HHHOOO^^^uuuwwwhhhTTTJJJBBBDDDFFFEEEDDDDDDDDDGGGKKKNNNTTT\\\fffmmmqqqsssuuuvvvvvvxxxzzz|||}}}}}}~~~|||yyyxxx)))))))))***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++)))(((&&&%%%%%%************))))))))))))(((((((((((())))))))))))&&&''')))+++,,,+++)))(((******+++,,,,,,,,,,,,+++(((((($$$ '''$$$///******+++++++++,,,,,,,,,************+++,,,---...,,,,,,---------,,,++++++,,,111444222,,,)))---111///......------,,,++++++,,,,,,,,,------///000000,,,,,,,,,,,,---.../////////...---,,,---///111333000000000000111222333444333777===DDDPPPeee~~~{{{}}}qqqbbbVVVRRRSSSJJJKKKMMMNNNNNNMMMLLLKKKHHHMMMQQQQQQMMMKKKLLLNNNRRRUUUZZZ^^^cccgggllloookkkpppvvvxxxyyy|||~~~|||||||||||||||xxxsssqqqrrrsssrrrqqqmmmoooqqqssstttuuuuuuuuusssuuuwwwvvvuuutttuuuuuuooonnnnnnnnnoooooommmlllbbb___]]]\\\\\\WWWMMMFFFLLLOOOTTTWWWZZZ]]]```cccnnnwww}}}zzz~~~|||{{{}}}xxxiiiaaaaaa\\\UUUNNNFFF>>>666000...///000///...,,,)))'''+++***)))(((((()))***+++((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%$$$$$$&&&((())))))(((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''!!!"""$$$&&&''')))))))))&&&&&&&&&&&&'''''''''(((###&&&******((('''((()))%%%&&&(((************)))(((''''''&&&&&&&&&''''''***(((&&&%%%'''((()))(((%%%&&&((()))))))))(((((()))***************)))(((+++***)))(((((()))***+++((()))***)))'''&&&&&&'''&&&'''((()))***+++,,,---((()))))))))))))))((('''******+++,,,,,,,,,,,,+++&&&''')))+++,,,---,,,,,,,,,+++++++++,,,...000111,,,,,,,,,---...///000000............////////////111111111333999CCCOOOWWWkkkrrr\\\MMMGGGDDDEEEJJJJJJGGGHHHMMMIIIMMMSSSXXX]]]ccckkkqqquuuwwwzzz|||||||||}}}~~~}}}{{{xxxuuusss++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,++++++++++++++++++++++++------------------------******))))))))))))*********++++++,,,,,,++++++*********++++++++++++******)))*********++++++++++++,,,,,,------------,,,,,,)))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++++++++++++++++++++,,,------.../////////---,,,---000000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............///////////////111000...---...000333555:::@@@GGGRRReee{{{~~~yyyvvvpppjjjbbbZZZTTTPPPMMMKKKPPPQQQQQQPPPNNNMMMMMMMMMPPPSSSUUUSSSPPPOOOSSSXXXXXX]]]fffooouuuxxxyyyyyy{{{~~~{{{yyyvvvttttttxxx}}}{{{wwwssstttvvvwwwwwwvvvuuussstttooolllnnnrrrtttooojjjccccccaaa___ZZZUUUQQQNNNLLLRRRUUUQQQOOOVVV___eeeqqqsssvvvwwwrrrlllmmmsss~~~ssstttxxx{{{tttccc```bbbdddaaaXXXLLL???888777444///------...000000+++++++++++++++***))))))((()))***++++++***)))(((***)))((()))++++++((($$$(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$+++)))&&&%%%''')))++++++***)))(((''''''&&&&&&''''''((()))******)))((('''(((((())))))((('''&&&&&&'''((())))))(((((()))***((((((((((((((((((((((((&&&%%%######%%%)))---000))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&+++***)))))))))))))))*********+++,,,,,,---......)))***+++,,,---,,,++++++---------............///,,,,,,...///000000000000000000//////000111000///444444888<<<@@@HHH]]]qqqsssaaaRRRIIIGGG===AAAEEEGGGGGGIIILLLPPPUUUYYY^^^ccchhhmmmsssvvvxxx{{{~~~}}}}}}~~~{{{{{{wwwuuusssqqqllliii+++++++++,,,,,,,,,------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******))))))))))))*********++++++,,,,,,++++++*********++++++++++++******)))))))))*********++++++(((((())))))))))))((((((************************)))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,///---,,,---///000...,,,......------------------,,,---......//////....../////////000000000000111222333333333333555888;;;>>>IIIWWWggg|||~~~||||||uuunnnhhheeeaaa]]]WWWRRRPPPOOOOOOOOOSSSTTTUUUSSSQQQPPPSSSUUUTTTWWWYYYYYYXXXZZZ```eeelllpppvvv}}}|||zzzzzz||||||xxxyyyzzz{{{{{{zzzxxxwwwuuuqqqnnnpppuuuvvvrrrmmmjjjiiigggddd___YYYUUURRRNNNUUUXXXTTTSSSZZZccchhhnnnmmmnnnmmmfff^^^[[[^^^dddrrrrrrpppsssttt{{{tttmmmjjjgggfffccc[[[NNNDDD999555000......///...---***++++++++++++******)))))))))************))))))'''&&&&&&'''))))))&&&###&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&'''(((((((((((('''&&&&&&'''&&&&&&'''((()))(((&&&)))((((((''''''''''''((('''((()))******)))((('''((((((((((((((('''&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))''''''''''''((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((((((((((()))***)))))))))(((((('''''''''******))))))))))))******+++++++++,,,,,,---------+++,,,---.........------,,,,,,,,,,,,------------------...///000000000///000///....../////////...333333777AAAKKK[[[rrrnnn]]]RRRHHHAAA??????CCCGGGIIIJJJMMMRRRWWW[[[___dddiiilllppptttvvvvvvzzz}}}~~~}}}||||||~~~{{{{{{wwwrrrooonnnkkkhhheee++++++++++++,,,,,,,,,,,,)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********++++++,,,,,,++++++*********++++++++++++******((()))))))))*********************++++++*********************************((()))))))))*********************++++++,,,,,,---++++++++++++++++++++++++000...,,,,,,---...///...000/////////......------------...////////////...000000000111111222222222...222555555444555;;;AAAIIIZZZpppyyyqqqjjjccc___]]]XXXUUUQQQNNNMMMPPPSSSVVVUUUXXXYYYWWWTTTUUU[[[```___aaacccdddfffkkktttzzz~~~|||}}}~~~~~~~~~}}}{{{zzzxxxtttrrrssswwwxxxuuupppllllllkkkhhheeeaaa]]][[[XXX]]]___[[[XXX]]]cccgggiiifffeeeddd___UUUPPPOOOQQQaaavvvqqqmmmpppqqqsssxxx~~~uuullllllpppnnncccXXXCCC<<<555111222111...************+++++++++++++++******))))))))))))******&&&&&&&&&((())))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%###$$$$$$'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((%%%%%%(((+++,,,+++'''$$$(((''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((''''''&&&%%%&&&''''''&&&&&&'''(((************************((()))*********)))'''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++++++++,,,,,,,,,,,,......///////////////...000000/////////000000111555555;;;III\\\sss}}}hhhQQQFFFDDDBBB@@@???BBBEEEIIILLLNNNSSSZZZ```dddhhhmmmqqqssstttuuuvvvvvvyyy}}}~~~}}}|||{{{{{{~~~{{{xxxtttqqqkkkgggeeecccaaa___***++++++++++++,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,+++++++++++++++******))))))))))))*********++++++,,,,,,++++++*********++++++++++++******(((((()))))))))************++++++,,,,,,++++++***************************(((((()))))))))*********))))))***+++,,,,,,---------------------------,,,000///,,,+++,,,---///000000000///......---------------...//////////////////000000000111222222222///333777666444777AAAJJJ\\\ooouuusssoooiiiccc___]]]]]]YYYWWWSSSQQQPPPSSSXXX\\\ZZZ]]]___]]]ZZZ\\\dddlllqqqqqqrrrsssvvv}}}}}}|||{{{|||yyyvvvwwwyyyxxxuuuqqqiiiiiijjjiiihhhgggfffeeedddhhhhhhbbb]]]^^^aaabbbccc______bbbaaaZZZUUUSSSTTTaaapppwwwxxxzzztttrrrvvvuuusssrrrvvv|||wwwtttwwwwwwqqqjjjTTTKKK???888666444///++++++*********++++++,,,,,,+++***)))(((((()))***+++(((((()))***++++++)))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))(((%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))************'''(((***---///...***'''&&&&&&&&&''''''(((******(((((())))))))))))(((((('''(((((((((((((((''''''%%%'''(((((('''&&&((()))************************((())))))))))))(((&&&&&&(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...///////////////...---111222222111111111333555:::;;;BBBRRRjjj{{{___PPPBBB>>>AAACCCFFFIIIDDDGGGKKKNNNRRRXXXaaahhhlllpppuuuxxxxxxvvvuuuuuuxxx{{{~~~~~~}}}}}}~~~}}}|||zzzvvvsssmmmjjjeee```]]][[[[[[[[[*********+++++++++,,,,,,,,,,,,---------,,,+++***------------------------,,,,,,,,,+++++++++************))))))))))))*********++++++,,,,,,++++++*********++++++++++++******))))))))))))************''''''((((((((((((''''''************************))))))))))))************))))))***+++,,,,,,---------------------------,,,000///---,,,+++,,,///000............------,,,,,,---...//////000000//////......///000000111222222444777999888999@@@NNNYYYqqq}}}uuuoooiiihhheee```ZZZXXXXXXZZZYYYYYYWWWVVVUUUYYY___dddeeeggghhhggggggkkkssszzz~~~{{{zzzzzzxxxtttpppiiiiiijjjiiiiiihhhhhhhhhkkknnnmmmfffaaaaaaaaa```\\\YYY[[[```bbb^^^\\\\\\^^^dddkkknnnoooqqqvvvzzz}}}vvvqqqkkklllqqqyyyvvvssspppdddYYYKKK@@@:::555111---,,,++++++******+++,,,,,,+++***)))(((((()))***+++((()))***++++++***))))))(((''''''&&&&&&''''''((('''(((((((((((((((((('''&&&'''''''''''''''''''''))))))))))))))))))))))))((()))***)))'''%%%%%%&&&((((((((('''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))***************))))))***,,,---+++)))&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))''''''((((((((((((((('''&&&((())))))(((''')))***************************((('''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------...///////////////...---///111111111000222555888;;;@@@III[[[tttsss```KKKEEEAAAAAABBBCCCHHHNNNFFFJJJNNNRRRVVV]]]fffmmmrrrvvvzzz|||{{{xxxuuutttzzz}}}}}}{{{yyyvvvqqqnnnfffddd___[[[WWWVVVVVVWWW************++++++++++++***++++++++++++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((******))))))))))))*********++++++,,,,,,++++++*********++++++++++++******)))*********++++++++++++))))))************))))))++++++++++++++++++++++++)))*********++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++...///...---,,,,,,...000------------------------......///000000000000///---......///000111222222333555999<<>>GGGTTTcccrrr|||sssiiidddddddddddddddeeeccc___ZZZXXX\\\aaacccgggllloooqqquuu|||~~~~~~|||zzzxxxxxxvvvtttrrrpppnnnmmmllljjjmmmmmmhhhffffffddd```SSSSSSVVVZZZZZZXXX\\\bbbfffhhhiiiiiihhhhhhiiijjjsss{{{}}}tttoooqqq~~~rrrkkkgggmmmxxxwwwqqqpppnnnhhh]]]OOOCCC;;;777000///,,,+++******++++++))))))************))))))(((***,,,+++(((&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''((((((((((((((((((&&&%%%&&&((()))(((''''''''''''''''''((()))******)))(((''''''((()))***&&&&&&'''(((((((((((((((&&&''')))(((''''''(((***))))))))))))))))))))))))(((((()))***************'''''''''''''''((((((((()))))))))))))))))))))))))))***++++++++++++***)))((((((((())))))*********+++++++++******+++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,------...///000000000///,,,///222222222555<<>>111000---+++))))))***+++((()))***++++++***)))(((+++---///...***'''''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&(((((('''&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%&&&''''''''''''''''''((('''''')))***+++)))'''(((''''''''''''((())))))***)))(((''''''((()))***&&&&&&'''((())))))((((((%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((()))***---///...,,,)))'''(((((()))***+++,,,------)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******++++++++++++,,,,,,++++++***+++++++++******+++,,,,,,---......,,,+++***)))***+++,,,---)))************+++++++++,,,,,,...///000000000000///222555666666999AAAHHH```qqqnnnZZZMMMIIIIIIIIIDDDBBBHHHNNNQQQRRRSSSZZZ___eeejjjmmmqqqwww||||||~~~}}}|||{{{vvvyyy}}}~~~~~~|||||||||uuurrrnnnhhhccc\\\VVVQQQQQQSSSTTTSSSPPPNNNOOOQQQ++++++******)))(((((((((((()))***+++,,,---------***+++,,,+++((('''***,,,******+++,,,,,,***)))(((,,,+++)))''''''((()))***---,,,,,,+++*********+++*********+++,,,,,,------++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,***(((''')))+++,,,***''')))))))))(((((((((((((((++++++++++++++++++++++++...+++((())),,,......---,,,,,,++++++,,,,,,---...///...---,,,,,,---...///000000000000000111111222+++...111444555555777888===KKK___vvv~~~pppkkkbbbaaaaaa`````````aaabbbfffmmmnnngggaaadddlllrrrwwwtttvvv||||||}}}~~~~~~}}}~~~~~~~~~|||{{{|||~~~}}}}}}~~~|||zzzyyyyyyzzzzzzttttttsssppplllfff```]]]\\\^^^`````````aaadddhhhooorrrsssqqqmmmlllppptttpppqqqrrrooonnnqqqyyyzzzkkk]]]VVVaaassssssrrrrrrqqqlll```QQQFFF<<<777000++++++++++++***---+++***+++,,,,,,+++***(((((((((((((((''''''&&&***'''$$$""""""$$$'''************)))((((((''''''$$$(((+++)))%%%###%%%(((''''''''''''''''''''''''$$$$$$######$$$&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''***)))((('''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((()))******+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------111222222111///000222555333222444777777===OOObbbtttuuuaaaVVVQQQKKKFFFDDDBBBEEEIIIMMMPPPSSSWWWZZZbbbffflllqqqtttvvvxxxyyy~~~}}}yyyxxxyyywwwtttpppkkkhhhccc^^^YYYVVVUUUTTTRRRSSSSSSRRRQQQPPPRRRSSS))))))))))))************((())))))************))))))***+++***))))))+++---+++++++++++++++***))))))---+++***(((((()))***+++,,,+++******)))))))))***++++++******)))(((((((((******++++++++++++******++++++************++++++)))((((((***---...,,,+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,...//////000///---+++,,,---...,,,***,,,,,,++++++,,,,,,---...///...------------...///222111111000000000000111...111444555555777<<>>LLLcccttt{{{vvvhhh___VVVUUUUUUTTTUUUWWWWWWZZZ]]]^^^___dddlllsss~~~|||zzzxxxvvvtttqqqnnnllljjjiiihhhggggggiiijjjllljjjiiiiiihhhfffdddcccbbbdddeeefffggghhhggggggfffgggfffeeeeeeeeeggghhhjjjkkkkkklllmmmlllkkkjjjiiidddeeeggghhhhhhhhhgggffffffggggggfffeeefffhhhjjjkkkjjjiiihhhhhhiiijjjkkkmmmmmmnnnoooqqqtttwwwyyyyyyyyyzzzzzz{{{|||}}}}}}xxxyyy{{{}}}~~~}}}|||zzz|||||||||{{{yyywwwwwwwwwuuuvvvwwwvvvvvvvvvwwwxxxssspppllljjjlllssszzzsssppptttyyy|||qqqeeeTTTDDD999444111000...---++++++,,,+++***((()))))))))))))))(((((('''((('''%%%$$$$$$%%%'''(((&&&''''''((()))***++++++((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))*********************************)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))***++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---------.........000222333333222222444555777>>>JJJZZZnnnbbbQQQMMMGGGCCCCCCDDDDDDGGGLLLRRRWWW^^^dddjjjnnnsssuuuuuuyyy~~~}}}wwwqqqjjjeeebbb^^^XXXTTTQQQOOOMMMKKKIIIIIIJJJKKKJJJLLLNNNOOOOOOQQQTTTWWW---,,,,,,+++******))))))))))))***+++,,,,,,++++++---+++))))))***+++***)))------,,,++++++++++++++++++++++++++++++*********++++++++++++++++++,,,---,,,,,,,,,+++******))))))''''''((()))************++++++,,,,,,,,,,,,++++++)))+++,,,+++)))''''''(((******++++++,,,,,,------...---------------------111111///,,,******,,,...---------------......///...//////000000//////...555444333222111000000000000444999???III]]]uuuuuulllkkkjjjhhhbbb\\\XXXXXXXXXUUUUUUXXXZZZ^^^cccdddffflllvvv{{{wwwuuusssrrrooolllhhhdddaaa___aaa```______aaadddgggjjjffffffeeeeeecccbbb`````````aaabbbcccccccccbbbaaafffeeeccccccccceeeggghhhiiiiiijjjiiihhhfffeeeccc```aaabbbcccdddcccbbbbbb```aaabbbbbbaaaaaabbbdddfffeeebbb`````````aaabbbgggggghhhiiikkkmmmpppqqqwwwxxxyyy{{{|||}}}~~~~~~{{{{{{{{{}}}~~~~~~|||zzz|||}}}}}}|||{{{zzzyyyxxxuuuuuuuuuuuuvvvxxxyyyyyyyyyuuunnnhhhfffgggjjjllltttyyy~~~|||wwwllllllrrrxxxxxxrrreeeUUUEEE999444222000...---,,,---,,,+++)))))))))******))))))((('''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''(((((()))((())))))))))))(((''''''''''''''''''''''''''''''))))))***************)))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))************************)))))))))))))))*********))))))))))))))))))))))))******************************++++++++++++*********))))))))))))***++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,---.........///000111111111333666999999FFFWWWhhh{{{fffQQQHHHEEECCCCCCFFFGGGGGGLLLSSSXXX]]]eeekkkqqquuuyyy|||{{{~~~}}}{{{|||}}}~~~~~~}}}wwwppphhhaaa]]]YYYTTTQQQNNNMMMKKKJJJIIIKKKLLLMMMJJJLLLNNNOOOPPPQQQTTTWWW+++++++++++++++++++++++++++++++++,,,++++++*********((('''(((+++------+++,,,,,,------,,,,,,+++*********++++++******)))(((***************+++,,,,,,---,,,,,,++++++***))))))'''((()))***++++++++++++++++++************++++++(((+++,,,,,,***((()))***++++++,,,,,,---......///.........------,,,,,,,,,))),,,//////---+++,,,------------------...//////...///000111111000///...444333222222111111111111111555===HHHYYYppp~~~tttfff^^^___aaa```bbb______```___[[[\\\aaabbbiiiqqquuuwww|||}}}tttoookkkhhhfffcccccccccaaa^^^[[[YYYYYY]]]]]]]]]^^^```ccceeegggcccccccccbbbbbb```_________```bbbcccccccccbbbaaafffdddcccbbbbbbcccfffgggggghhhhhhhhhgggeeecccbbb^^^___```aaaaaaaaa``````^^^___``````______```aaacccaaa___]]]\\\\\\^^^___cccbbbbbbcccdddfffhhhjjjoooqqqtttxxxzzz{{{{{{{{{}}}{{{zzzzzz|||}}}{{{zzz}}}}}}}}}~~~~~~}}}{{{zzzvvvuuuuuuvvvxxxzzz|||}}}~~~yyyppphhhcccbbbdddfffhhhlllooopppyyyxxxrrrrrrtttwwwxxxuuuhhhTTTBBB888555222000............,,,***)))************)))((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((((('''((())))))***)))(((((((((((((((((((((((((((((((((***+++,,,++++++***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******%%%&&&'''((()))(((((('''''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))(((''''''''''''''''''((('''((((((((()))))))))***************************(((((())))))******++++++))))))))))))))))))))))))******************************++++++++++++************))))))******+++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////------...000222666===AAAGGGYYYmmm{{{jjjUUUHHHFFFAAABBBEEEIIIJJJKKKRRRZZZ___dddkkkrrrwww{{{}}}zzzyyyyyyyyyxxxwwwooojjjccc___\\\XXXSSSOOOLLLKKKJJJJJJKKKLLLNNNPPPOOOPPPRRRSSSSSSUUUXXXZZZ*********++++++,,,------/////////...---,,,******(((&&&%%%''',,,//////...+++,,,---...---,,,+++***)))************)))(((((())))))((())))))***+++++++++,,,,,,------......///***+++,,,---......///...,,,+++***))))))***+++,,,'''***------+++***,,,...******++++++,,,---......000///...,,,***((('''&&&%%%,,,111111000///000...------------...//////...///000111111000///.../////////111222444666777:::>>>FFFUUUjjj}}}xxxuuulll```YYY[[[]]]^^^______aaacccaaa___bbbiiijjjsssyyynnnfffaaa]]]ZZZXXXUUUVVVXXXYYYXXXXXXYYYYYY\\\]]]___aaabbbcccddddddaaaaaaaaaaaaaaa```___^^^bbbcccdddeeeeeeeeedddcccfffdddbbbaaaaaaccceeegggffffffggggggfffeeecccbbb]]]^^^___```aaa```______]]]___``````___^^^```aaabbb```^^^\\\[[[\\\^^^`````````______```bbbdddeeegggjjjnnnssswwwxxxxxxxxx~~~{{{yyyyyy{{{|||{{{yyy~~~~~~~~~}}}|||yyywwwwwwxxx|||}}}sssiiicccbbbdddfffiiikkkiiiffflll}}}~~~vvvrrrsss{{{uuu___III<<<777333111/////////...,,,+++***************)))((((((%%%''')))******)))'''%%%((((((((()))))))))))))))'''''''''(((***+++***)))))))))))))))))))))))))))%%%&&&((()))*********)))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((&&&''''''((()))******+++$$$%%%'''((((((((('''''''''''''''''''''((()))******)))'''%%%%%%''')))***''''''&&&&&&&&&&&&'''''''''((((((((())))))******************************'''(((((()))***++++++,,,))))))))))))))))))))))))******************************++++++++++++***************)))******+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------...///000000111,,,---///111555;;;DDDIIIYYYmmmtttbbbTTTGGGBBBBBBBBBDDDHHHMMMNNNNNNUUU]]]ccchhhpppvvv{{{}}}}}}~~~{{{wwwtttrrrooommm```]]]ZZZXXXXXXUUUPPPKKKMMMLLLLLLKKKMMMOOOQQQSSSTTTVVVWWWXXXYYYZZZ]]]___)))+++---......,,,)))(((,,,,,,++++++***)))((((((---,,,***))))))***,,,---.........---,,,+++***)))+++++++++*********))))))+++***)))((((((***,,,---))))))))))))************+++*********+++,,,,,,---%%%(((+++---,,,+++++++++))))))***++++++++++++***,,,+++***))))))+++---...//////...---,,,,,,+++++++++++++++,,,,,,---------////////////000000000000222111///...---...000111333///...111444555888;;;@@@EEERRRggg~~~xxxwwwqqqjjjaaaZZZXXXZZZ\\\^^^ddddddeeegggmmmsssyyy||||||{{{tttooojjjbbbZZZTTTQQQPPPPPPRRRSSSVVVXXXZZZ[[[\\\\\\]]]___bbbccccccdddeeegggdddddddddaaa^^^]]]]]]^^^bbbbbbcccdddddddddddddddffffffeeecccbbbdddhhhkkkjjjjjjhhhgggfffdddccccccdddcccbbbaaa```````````````aaaaaaaaaaaa``````___dddaaa^^^\\\]]]___``````aaaaaa```aaaaaabbbcccccccccfffiiimmmpppqqqqqqqqqwwwxxxxxxyyyzzz|||}}}~~~|||}}}~~~{{{||||||{{{zzz{{{}}}wwwoooiiiggghhhiiipppssssssnnngggiiirrr|||{{{nnnvvv}}}|||ooo\\\JJJ@@@;;;777222...,,,,,,+++***+++)))((((((***+++******(((((((((((((((((((((((())))))(((''''''''''''(((&&&'''((())))))***))))))'''''''''''''''((()))***$$$%%%&&&''''''%%%###"""((('''%%%$$$$$$%%%'''(((%%%$$$$$$###$$$%%%'''(((''')))***++++++***)))'''''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&'''''''''((((((,,,,,,++++++***)))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))(((((((((((())))))))))))))))))))))))))))))******+++***)))))))))***,,,---,,,,,,,,,------,,,++++++,,,,,,------------------///000000000000000///...444111111333555;;;JJJZZZuuu~~~qqqXXXJJJFFFDDDEEEGGGEEEGGGJJJMMMQQQWWW___dddjjjooouuuzzz}}}}}}vvvrrrqqqooollliii]]]ZZZWWWUUUTTTQQQNNNLLLQQQNNNLLLMMMOOOSSSUUUVVV]]]ZZZWWWYYY^^^dddffffff)))((())))))***++++++,,,------,,,,,,+++******)))---,,,***))))))***+++,,,***++++++******)))((('''+++++++++*********)))))),,,+++)))))))))***,,,---************++++++++++++++++++******++++++,,,---''')))+++,,,+++***++++++))))))***++++++++++++***++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,---------.../////////000000000000///...---,,,+++,,,...///444111111444444333666;;;DDDNNNaaaxxxxxxsssppplllggg___YYYXXX[[[___bbbfffiiimmmrrrxxx~~~xxxoooiiiaaa]]]VVVPPPMMMLLLNNNOOOTTTVVVXXX[[[]]]^^^^^^^^^\\\^^^bbbcccddddddeeefffcccddddddcccaaaaaabbbdddfffgggggghhhiiiiiiiiiiiiggggggfffdddbbbcccfffhhhiiihhhggggggfffeeedddccceeedddbbbaaaaaaaaabbbbbbeeeeeeeeeeeeddddddcccbbbeeebbb```___```bbbbbbbbbcccbbbbbbbbbbbbccccccdddeeefffhhhjjjkkklllllllllpppppprrrsssvvvxxx{{{|||~~~yyytttpppnnnlllllluuuyyyzzzuuukkkfffhhhlllrrrvvv|||}}}vvvhhhXXXNNNBBB>>>888333000...,,,+++)))(((&&&'''((())))))((((((((((((((((((((((((((('''''''''''''''((()))***'''(((((())))))))))))((('''&&&&&&&&&&&&''''''(((!!!%%%)))++++++,,,((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&&&&''')))******)))'''&&&''''''(((((((((''''''&&&'''(((((())))))((((((''')))(((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((((((((()))))))))***************)))))))))))))))***************+++,,,---,,,,,,,,,------,,,,,,+++,,,,,,------------......///000000000000000//////111111444888<<>>666222000//////...,,,,,,---...---,,,((((((((((((((((((((((((''''''''''''((()))***+++))))))***))))))((('''&&&(((((((((((('''&&&&&&%%%((((((((('''&&&$$$###"""''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))***++++++,,,''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))***+++,,,---)))*********++++++++++++++++++******)))(((((((((((()))***+++++++++))))))++++++,,,---------,,,,,,,,,,,,------......//////000000000000000000111111333444666>>>NNNfffvvvjjjwwwlllZZZKKKCCC>>>???BBBDDDGGGJJJNNNRRRXXX^^^ccciiiooossszzz|||~~~|||yyytttmmmhhheeeccc___[[[ZZZWWWTTTSSSTTTUUUUUUTTTUUUTTTUUUXXX]]]cccfffgggeeehhhlllnnnmmmmmmqqqttt***))))))))))))***++++++************)))))))))))),,,++++++***))))))))))))((()))***+++++++++++++++************************,,,,,,+++,,,,,,,,,------*********++++++++++++,,,,,,,,,++++++***++++++,,,+++++++++***)))(((***,,,))))))***++++++++++++***,,,+++*********+++---...------------------------....................................////////////.........///000111222222000111444777999BBBWWWkkk{{{yyyhhh```___^^^\\\[[[bbb```]]][[[]]]eeepppxxxxxxtttnnneee___[[[WWWRRRNNNNNNMMMKKKKKKMMMRRRWWWZZZZZZ[[[\\\___aaadddfffgggfffiiilllnnnmmmmmmmmmmmmnnnooooooooommmmmmoooqqqmmmmmmllllllmmmmmmooooookkkmmmoooooonnnmmmnnnoookkkkkkllllllmmmnnnnnnooommmkkkiiihhhiiilllppprrrpppooonnnllllllkkkllllllkkkjjjjjjjjjllllllkkkjjjmmmlllkkkjjjjjjjjjjjjjjjjjjiiifffdddcccdddeeefffeeefffggghhhjjjmmmooopppssstttwwwzzz}}}~~~~~~~~~}}}zzzvvvqqqllliiihhhgggttt{{{{{{sssnnnlllhhhmmmuuu{{{yyyqqqkkkppp|||qqqfffTTTCCC999444222222,,,***(((((()))***)))((())))))))))))))))))))))))***))))))((((((((())))))))))))***))))))((('''&&&))))))******)))((('''&&&######$$$&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''(((((('''''''''''''''''''''&&&%%%$$$###&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))'''''''''((((((((())))))''''''((()))***++++++,,,''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((***+++,,,)))*********++++++++++++************))))))(((((('''((()))******)))((('''***+++,,,,,,---------,,,,,,,,,---......///000000000000000///000111222333666444777DDD]]]{{{|||sssuuukkkUUUJJJGGGBBB>>>@@@BBBEEEJJJPPPVVVZZZ___dddhhhmmmrrruuu}}}}}}xxxvvvtttooohhhdddbbb```\\\YYYXXXUUUSSSSSSTTTUUUUUUTTTVVVUUUVVVYYY^^^bbbdddeeeiiinnnsssuuuttttttvvvxxx******++++++***)))((('''))))))))))))))))))))))))************************))))))***+++,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,++++++******++++++)))***++++++***)))***,,,))))))***++++++++++++***,,,+++***))))))+++---...---------------------,,,........./////////000000------........./////////......///000222333333444333333555999>>>KKKcccxxxwwwjjj^^^ZZZYYYYYYYYY[[[]]]]]][[[[[[^^^hhhvvv|||rrrjjjddd___ZZZWWWVVVUUUQQQNNNOOONNNNNNNNNPPPTTTWWWYYY^^^^^^```bbbdddgggjjjkkknnnpppqqqqqqpppooopppqqqsssssssssqqqooonnnoooppppppooonnnllllllmmmnnnnnniiilllnnnpppooonnnnnnooojjjkkkkkklllmmmmmmnnnnnnlllllljjjjjjlllooorrrtttuuutttsssrrrqqqrrrsssssspppnnnllllllmmmnnnmmmlllooonnnnnnmmmmmmmmmmmmnnnjjjiiigggdddddddddeeefffdddddddddeeefffhhhiiijjjppprrruuuxxx{{{}}}~~~}}}}}}zzzvvvrrrpppppprrrsssyyy~~~|||vvvsssrrrnnnllliiiggghhhrrr~~~xxxppppppxxxuuubbbOOOAAA999666444...,,,*********+++***)))))))))))))))))))))))))))+++***))))))((((((((()))((())))))))))))(((((('''((()))***+++***)))((('''######$$$&&&'''((()))***''''''''''''''''''''''''$$$$$$&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$((())))))******))))))(((&&&&&&&&&''''''(((((()))''''''((((((((()))))))))%%%%%%&&&''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))*********++++++)))))))))))))))))))))***)))))))))***))))))((((((******+++,,,------------,,,,,,---...///000000111111000//////000111333444666777<<>>KKKYYYkkkzzzkkk```\\\YYYYYYWWWUUUXXX^^^eeegggjjjmmmuuu~~~yyysssnnniiiccc[[[VVVRRRPPPPPPSSSXXX[[[ZZZYYY]]]^^^```bbbdddeeeffffffiiiiiijjjlllooorrruuuwwwxxxxxxvvvssspppppprrrtttuuuuuutttrrrpppnnnooopppmmmkkkhhhfffddddddeeeeeegggiiilllllljjjhhhfffeeeddddddddddddeeeeeeeeefffgggggghhhjjjlllnnnpppqqqvvvuuutttssstttuuuxxxyyyvvvsssooollllllmmmnnnnnnppppppppppppqqqrrrrrrsssvvvuuusssqqqnnnlllkkkkkkeeeffffffgggiiikkkmmmnnnmmmnnnppprrrsssssssssrrrvvvyyy|||~~~~~~}}}~~~~~~{{{yyyyyyyyyyyyyyy|||}}}yyyvvvuuurrrooonnnlllfffbbbkkkwwwxxxyyyyyyooommmuuu|||kkkZZZKKK>>>777000...,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((()))+++,,,---''''''((())))))***))))))$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((((((((((((&&&%%%$$$((((((''''''''''''((((((''''''(((((()))(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++(((((((((((())))))))))))''''''((()))***+++,,,,,,///...,,,+++***+++,,,,,,)))***+++,,,------...---,,,,,,---...///000111222111000//////000222444555666AAAQQQeeeuuu\\\NNNHHHCCCBBBDDD@@@CCCJJJRRRUUUXXX```iiijjjkkkmmmppptttyyy}}}xxxqqqkkkgggaaa]]]XXXWWWXXXYYYXXXVVVXXXXXXZZZ\\\]]]\\\XXXUUUXXXXXXZZZ^^^cccggghhhhhhnnnooosssxxx}}}|||wwwrrr+++++++++++++++***))))))++++++++++++++++++++++++&&&'''((()))***+++++++++((((((((((((((()))*********++++++++++++***))))))((((((((((((((())))))***++++++,,,------------,,,++++++***************+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,.........------------.........///000000000000////////////000000333666555222555:::@@@CCCIIITTTjjjrrrhhh^^^\\\XXXUUUUUUYYY```eeejjjrrr|||yyyqqqjjjbbb\\\XXXUUUQQQNNNNNNPPPRRRUUUYYY\\\^^^___fffeeeeeegggiiikkkkkkjjjmmmkkkjjjlllooosssuuuvvvssstttttttttrrrqqqqqqrrruuurrrnnnkkkiiigggeeeccc```aaabbbbbb``````aaabbbfffggggggfffddd```\\\ZZZYYY[[[]]]^^^^^^^^^```bbbeeecccaaa___```bbbeeehhhiiiiiijjjlllnnnpppooonnnqqqppppppooooooooopppppprrrssstttsssrrrrrrtttvvvvvvwwwvvvtttqqqnnnnnnooollllllllllllmmmnnnooopppnnnnnnnnnllljjjkkkmmmppptttvvvwwwyyy{{{|||}}}}}}|||yyyxxxzzz|||{{{|||}}}|||xxxsssqqqpppmmmssswwwvvvtttrrrllleee{{{yyy{{{|||zzzyyyxxxrrrpppzzz}}}jjjYYYIII>>>:::555000.........---***)))************)))(((((('''(((((()))***+++++++++************************$$$%%%'''((((((((('''&&&,,,+++***(((''''''''''''+++***)))'''''''''((()))&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))((((((((((((''''''''')))((('''''''''(((***+++))))))*********))))))(((*********)))))))))))))))******************************)))(((((((((((((((((()))***++++++***((((((******++++++++++++******---+++(((&&&%%%&&&(((*********)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000///000333333111555::::::OOObbbvvvsss___JJJAAABBBCCCCCCCCCHHHJJJQQQZZZ___```dddiiirrrtttvvvxxxzzz~~~}}}yyyssslllgggccc]]]]]]\\\ZZZXXXWWWXXXZZZ[[[\\\\\\\\\\\\[[[ZZZZZZXXX\\\aaaeeehhhjjjmmmpppssspppooossstttqqqpppqqq***+++++++++******)))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,)))))))))))))))***++++++***+++++++++******))))))***************+++,,,,,,******+++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---.........------........./////////000000000000////////////111111333555333111444:::===GGGUUUfff{{{}}}wwwnnnfff```^^^[[[XXXWWW[[[dddkkkyyyyyyqqqgggbbb[[[WWWUUUTTTRRRPPPQQQRRRUUUXXX\\\___bbbccciiiiiiiiijjjmmmoooooonnnooonnnlllmmmoooqqqrrrrrrtttuuutttqqqnnnmmmmmmnnnooommmiiifffcccbbbbbbbbbddddddeeecccaaa___``````cccfffjjjjjjfffaaa]]][[[\\\]]]^^^]]]\\\\\\^^^___bbb```^^^]]]]]]^^^```bbbbbbaaaaaadddgggiiiiiiiiiggghhhiiilllnnnqqqtttuuutttuuuvvvvvvtttsssuuuvvvyyyyyyyyyvvvsssqqqpppqqqrrrrrrrrrrrrrrrrrrssssssoooooommmkkkiiijjjllloooqqqrrrsssvvvxxx{{{|||}}}}}}zzzyyyzzz|||zzz|||}}}{{{vvvpppllliiikkkrrryyy|||{{{yyyqqqiiippp~~~wwwxxxvvvuuutttoookkkpppyyyxxxgggTTTGGG===888222//////...,,,)))************))))))))))))'''(((((()))******++++++(((((((((((((((((((((((('''((()))*********))))))******)))(((''''''''''''***)))(((((('''''''''(((&&&&&&''''''((())))))***(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((******))))))*********))))))(((***)))))))))))))))))))))******************************)))((((((((((((((())))))************))))))******++++++++++++******---,,,***)))***+++,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///...000444444333888>>>JJJ```ssssss\\\NNNAAA???BBBEEEGGGIIIRRRSSSYYYbbbfffgggjjjppptttvvvyyy{{{~~~~~~zzzuuunnngggaaa^^^\\\]]]\\\ZZZXXXVVVWWWXXXZZZ[[[\\\\\\ZZZZZZ[[[\\\bbbdddgggjjjlllnnnoooppptttpppnnnpppqqqqqqssswww)))************)))((((((***************************++++++,,,,,,,,,++++++***************+++++++++++++++*********)))))))))+++************+++,,,,,,))))))***++++++++++++++++++***************++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///............/////////000000000////////////000000000000111000222444333222777>>>AAASSSjjj}}}uuulllnnnooojjjccc^^^^^^\\\YYYYYY```mmmxxx~~~tttjjjcccZZZWWWSSSQQQQQQRRRSSSRRRUUUVVVYYY]]]aaadddggghhhmmmmmmmmmoooqqqsssssssssqqqooonnnoooqqqrrrrrrrrrttttttrrrnnnjjjhhhhhhiiihhhiiiiiifffbbb```bbbeeehhhiiiiiifffcccaaa```aaadddjjjqqqqqqlllfffcccbbbfffeeeccc```]]]\\\^^^```aaa```___^^^]]]]]]]]]]]]\\\[[[ZZZ[[[___bbbcccccc^^^```bbbfffjjjnnnrrrtttsssuuuvvvvvvuuuttttttuuuzzzzzzzzzwwwtttqqqqqqrrruuuuuutttsssrrrrrrqqqqqqpppooommmjjjhhhhhhkkknnnmmmmmmnnnqqqtttwww{{{}}}~~~|||{{{{{{|||{{{}}}~~~{{{uuunnnhhhfffjjjsss}}}yyypppjjjpppzzz|||{{{|||ssstttrrrrrrsssqqqmmmkkkmmmxxxcccRRRCCC>>>777444222000---***,,,+++***)))((()))******((((((((()))******++++++((((((((((((((((((((((((((()))******++++++******(((((('''''''''''''''((('''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''######$$$%%%&&&'''((()))((((((''''''(((((()))***((())))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((***)))))))))))))))************++++++++++++************++++++,,,---......,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111//////111444555666===EEE\\\uuuwww^^^FFF???<<>>BBBDDDGGGOOOWWW^^^^^^aaagggjjjjjjnnnsssxxx|||zzzvvvppphhhaaa[[[XXXVVVZZZ\\\]]]\\\YYYWWWUUUUUUZZZ^^^aaa___\\\\\\cccjjjkkkjjjjjjmmmppprrrrrrqqqooonnnpppwww}}}))))))************))))))((((((((((((((((((((((((***************)))(((''''''((()))*********))))))+++***)))((((((((()))))))))))))))))))))******+++(((((()))************)))******))))))***++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,///111111///---////////////000000000000.../////////000000000111333000000222444777BBBLLL```ttt|||wwwrrrkkkdddffflllkkkaaaWWWQQQRRRTTTXXXcccvvv~~~sssiiibbb[[[TTTPPPPPPPPPOOOOOOQQQTTTXXXZZZ]]]___aaaeeeiiillloooqqqrrrqqqqqqrrruuuvvvvvvuuuooonnnllllllnnnoooooonnnggghhhgggeeecccccceeefffkkkrrr{{{~~~zzzuuuttttttsssttttttsssqqqppppppqqqwww|||}}}vvvssswww|||zzzyyyuuuooojjjhhhiiijjjmmmmmmmmmllljjjhhheeedddccc```]]][[[\\\]]]]]]]]]YYYYYYZZZ[[[]]]^^^```aaacccfffhhhjjjjjjkkkmmmnnntttuuuvvvvvvtttttttttvvv}}}}}}||||||zzzxxxwwwvvvssssssrrrooommmlllmmmooopppooonnnnnnoooqqqtttvvvxxx{{{~~~~~~|||||||||~~~zzzvvvtttuuuvvvwww|||~~~vvvoooiiikkkwwwppp{{{yyyooonnnxxx{{{jjjQQQJJJAAA:::777444222///---,,,***(((((()))+++,,,)))))))))))))))*********************************((((((((((((((())))))***&&&&&&%%%&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))))))))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))+++,,,******++++++++++++******'''((()))***)))(((&&&%%%)))))))))))))))***++++++++++++++++++++++++++++++------------------------......//////000111111111222111333555777===LLLZZZxxxtttXXXGGG@@@???@@@CCCDDDHHHSSS^^^eeedddfffkkkmmmmmmrrrxxxzzz~~~~~~|||ssspppjjjccc^^^[[[YYYXXXZZZ\\\]]]]]]ZZZXXXWWWWWWWWW\\\```___\\\^^^eeemmmrrrqqqpppqqqsssttttttsssooorrr|||))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))&&&'''(((******)))((((((+++***)))((('''((()))))),,,++++++++++++,,,------(((((()))***************))))))))))))***+++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---000222222///---....../////////000000000......//////000000111111555333222555888???MMMYYYsss~~~uuummmiiiccccccfffkkklllfff[[[RRRPPPRRRXXXccctttyyyqqqhhh```ZZZVVVPPPLLLQQQQQQRRRSSSTTTWWW]]]```cccdddfffiiimmmppprrrtttsssrrrqqqrrrtttuuutttssspppmmmjjjhhhiiijjjjjjiiifffhhhjjjjjjjjjjjjlllmmmrrrzzz~~~|||{{{|||}}}}}}|||{{{|||}}}zzzyyy}}}~~~}}}zzzvvvqqqoooooopppttttttsssrrrpppnnnlllkkkjjjgggdddbbbbbbaaa```___ZZZZZZ[[[[[[\\\^^^___```^^^___aaabbbbbbdddgggjjjoooqqqssstttuuuvvvxxxzzzzzz{{{{{{{{{{{{yyywwwvvvuuuvvvvvvuuusssqqqrrrrrrtttsssrrrqqqqqqrrrssstttvvvyyy|||}}}}}}||||||||||||zzzzzz|||~~~{{{}}}{{{xxxyyy|||uuulllgggjjj{{{ooommmyyyxxxrrrxxx{{{\\\SSSFFF<<<666444111///---,,,+++***)))***++++++))))))))))))))))))******((((((((((((((((((((((((***))))))))))))***+++,,,'''&&&&&&&&&'''((())))))&&&&&&'''(((((((((((('''''''''((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((())))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))***+++,,,******++++++++++++******)))***++++++***((('''&&&(((((((((((()))***++++++++++++++++++++++++++++++------------------------...//////000000111111222444333444666:::EEEZZZlllyyy[[[HHHAAA>>>===???CCCFFFLLLYYYeeegggeeegggjjjlllmmmrrrxxx|||~~~|||yyyvvvllliiieeeaaa]]][[[ZZZZZZXXXZZZ[[[[[[YYYXXXXXXYYYTTTYYY]]]^^^]]]```fffkkkssstttuuusssqqqqqqrrrtttzzz******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***&&&((()))++++++***)))(((+++***(((''''''''')))***,,,,,,++++++,,,,,,---...((()))******++++++******))))))))))))***+++,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************)))***---111333333000---------........./////////.........///000111111111555444666===FFFRRReeettt|||tttggg```]]]ZZZaaaiiilllhhh```YYYUUUVVV[[[fffwwwyyymmmggg___YYYVVVSSSOOOKKKQQQRRRTTTVVVWWW\\\bbbgggiiijjjlllnnnqqqtttvvvwwwtttsssrrrrrrssssssrrrqqqooolllhhhgggiiilllooopppqqqtttxxxzzz{{{{{{|||}}}~~~}}}yyywwwwwwxxx{{{{{{yyyxxxvvvuuutttsssrrrpppnnnmmmlllkkkiiigggbbbaaaaaa``````aaaaaabbb^^^___^^^]]]]]]___bbbeeefffiiimmmppprrruuuxxx{{{uuuvvvxxxyyyyyyxxxwwwvvvvvvyyy{{{{{{zzzwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttwwwzzz{{{{{{{{{|||}}}}}}~~~}}}|||}}}~~~zzzzzzvvvrrrsss{{{{{{rrriiicccjjj|||llliiiuuuyyyyyy{{{lllaaaPPPBBB999555333111,,,,,,+++++++++************)))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++(((((('''''''''((())))))((('''''''''(((((()))***((((((((((((((((((((('''&&&''''''((((((''''''&&&&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''((())))))))))))'''(((((()))******++++++************************((((((((((((((()))******'''((()))******+++++++++******++++++++++++******)))************))))))((())))))))))))***+++,,,---++++++++++++++++++++++++......................../////////000111111222222444333444888???OOOjjjeeeKKK@@@AAA======AAAFFFKKKRRR^^^iiihhhfffgggjjjlllmmmssszzz~~~zzzvvvrrrooofffeeebbb___\\\[[[ZZZZZZVVVWWWWWWWWWVVVVVVXXXYYYUUUXXX\\\___bbbeeeiiilllrrrvvvyyyxxxuuuvvv{{{***+++,,,---------------''''''''''''''''''''''''((())))))*********))))))''')))+++,,,,,,,,,***)))+++***((('''&&&''')))*********))))))******+++,,,))))))***+++++++++++++++))))))))))))***+++,,,---))))))*********+++++++++******+++++++++,,,,,,,,,************************)))***---111444333000---------------.........///---......///000111111222444444999DDDSSSeee|||zzzooo___VVVSSSXXXaaakkklllddd\\\ZZZ[[[]]]dddrrrzzzssslllfffaaaZZZVVVTTTRRROOOKKKPPPRRRUUUWWWYYY^^^fffkkkmmmnnnooorrrtttvvvxxxyyyvvvtttsssrrrssssssqqqooommmjjjggghhhmmmtttyyy|||~~~~~~}}}|||{{{zzzzzzxxxwwwvvvvvvvvvuuurrrpppkkkjjjhhhfffdddcccbbbbbbaaa```^^^\\\ZZZ\\\```ccc^^^bbbfffjjjmmmqqquuuyyyvvvwwwzzz{{{||||||{{{zzzwwwzzz~~~~~~{{{yyyxxxwwwwwwxxxyyyyyyxxxwwwwwwtttvvvxxxyyyyyyzzz|||}}}xxx|||}}}{{{zzzvvvvvvsssnnnqqqzzzvvvlll```___nnnttteeemmm~~~zzzvvvzzz{{{mmmYYYIII>>>999666555+++,,,,,,,,,,,,+++***)))*********)))))))))))))))************************'''&&&%%%%%%%%%&&&((()))))))))(((((((((((()))))))))(((''''''''')))***+++((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((()))******%%%%%%'''((((((((('''&&&%%%&&&'''((())))))))))))'''(((((()))***+++++++++************************((((((((((((((()))******&&&''')))***+++++++++*********++++++++++++******'''''''''((())))))******************+++,,,---...++++++++++++++++++++++++......................../////////000111111222222444333444999CCCWWWvvvuuuZZZEEE@@@EEE@@@@@@DDDLLLQQQWWWaaajjjmmmkkkllloooqqqsssyyy}}}xxxrrrmmmiiidddccc```^^^\\\ZZZYYYXXXSSSTTTUUUTTTSSSTTTWWWZZZXXXZZZ^^^cccgggkkkmmmnnnttt{{{*********++++++,,,,,,,,,++++++************++++++111---)))((()))***)))(((&&&'''''')))***+++,,,---******))))))))))))******(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++***+++,,,,,,------,,,,,,,,,,,,---.../////////...////////////000000000000,,,111333///+++,,,222666555===BBBQQQmmmxxxkkk\\\QQQPPPTTTRRRXXX```cccbbb```______hhhzzz{{{ssslllddd^^^WWWWWWVVVUUUTTTSSSRRRRRRSSSWWW[[[^^^aaaeeejjjooovvvuuutttsssssssssssssssvvvtttrrrnnnkkkkkknnnpppuuuuuuvvvzzz~~~{{{{{{}}}~~~~~~yyywwwxxxzzzuuuuuutttppplllgggeeeeeedddddddddcccbbbaaa```___\\\\\\\\\]]]aaaeeejjjmmmnnnsssyyy{{{yyywwwwwwxxx|||zzzyyyvvvwwwxxxxxxxxxvvvuuutttttttttuuuuuuvvvxxxyyyyyy~~~}}}|||}}}~~~~~~}}}|||{{{vvvpppkkknnnwww~~~tttiiiaaa```aaauuu~~~ooommm}}}~~~nnntttlllYYYJJJ@@@999777444000+++***---//////...,,,,,,++++++***++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&%%%''''''((((((((((((((((((###$$$&&&((())))))((('''(((((())))))((('''&&&&&&&&&'''''''''&&&&&&((()))((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++*********+++++++++,,,,,,/////////...------,,,,,,111///...000333555444222444666;;;BBBOOOddd~~~eeeOOOAAA???CCCEEEJJJMMMNNNTTT```ffffffggghhhjjjooovvv|||}}}wwwssspppkkkgggcccaaa___\\\ZZZZZZ[[[[[[VVVVVVVVVUUUUUUVVVZZZ]]]eeeaaa^^^aaaiiiooorrrrrr}}}~~~)))))))))******+++++++++++++++************+++++++++)))((()))++++++)))'''(((((())))))******+++++++++******))))))******+++))))))))))))************))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++,,,------------,,,------......///.........------------............---000222000...///444888444BBBPPPddduuuhhh\\\QQQHHHHHHMMMOOOUUU\\\aaaccceeeiiikkkxxxwwwnnnhhhccc^^^ZZZXXXXXXWWWVVVVVVUUUTTTTTTXXX[[[___bbbdddhhhmmmpppqqqrrrsssssssssqqqnnnmmmmmmmmmmmmnnnpppuuu{{{~~~~~~~~~~~~~~~{{{yyy{{{}}}||||||{{{wwwqqqmmmjjjiiiiiiiiihhhfffcccaaa___^^^ZZZYYYYYYZZZ\\\___bbbdddffflllrrruuuvvvuuuwwwyyy~~~~~~~~~}}}|||yyywwwvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuttttttttttttvvvwwwxxx}}}{{{{{{{{{}}}~~~}}}|||wwwwwwuuupppnnnqqqzzzwwwmmmeeeaaa___eeezzzmmmdddnnnwwwwwwzzzgggTTTEEE:::555555000,,,***,,,---,,,***+++******))))))******++++++++++++************)))))))))))))))))))))))))))&&&&&&''''''((('''''''''&&&&&&(((((((((((('''&&&((((((((((((((('''''''''$$$%%%''')))***)))((('''((((((((((((((('''&&&&&&&&&'''''''''&&&&&&((()))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))***''''''((((((((((((((())))))))))))(((((((((''''''*********+++++++++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++------........./////////.........------,,,,,,,,,---,,,+++...111444444222555666;;;EEEVVVmmmkkkVVVIIIAAA???AAADDDKKKQQQTTTZZZcccgggeeeggghhhlllqqqwww}}}zzzuuuqqqnnniiifff___]]][[[YYYWWWWWWXXXYYYVVVWWWXXXXXXXXXYYY\\\^^^fffeeefffiiiooosssuuuuuu{{{~~~)))))))))))))))*********++++++************++++++(((((()))+++---,,,***(((************************+++******))))))******+++************++++++++++++))))))***++++++++++++************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,---------------.........///......------------------...............///000000111222666::::::PPPgggkkk```SSSKKKFFFCCCEEEJJJNNNSSSZZZaaagggnnnwww}}}wwwoooeee^^^\\\ZZZXXXVVVZZZZZZYYYXXXXXXWWWXXXXXX___bbbeeegggiiilllooorrroooqqqssstttrrrnnnjjjggghhhjjjnnnsssyyy~~~}}}~~~~~~xxxsssqqqpppooonnnllliiifffbbb___^^^[[[[[[[[[[[[ZZZZZZ[[[[[[]]]bbbiiinnnppprrrvvvyyy{{{{{{zzzzzzyyywwwuuuuuutttssssssssssssuuuvvvwwwvvvuuutttrrrrrrtttuuuwww{{{yyyxxxyyy{{{||||||{{{uuuvvvuuurrrqqqssszzzzzztttlllccc]]]VVVcccvvvtttfffgggppp~~~~~~|||uuuxxxzzzeeePPPAAA888888444///---------***'''***)))))))))))))))******+++++++++************)))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((&&&&&&((()))))))))))))))))))))(((((('''''''''&&&$$$%%%'''((())))))(((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((()))))))))******%%%&&&&&&((()))***+++,,,*********)))))))))))))))*********++++++++++++,,,************))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------------------,,,,,,...111444555555777999???NNNfffqqqUUUGGGDDDCCCAAAAAADDDLLLTTTZZZ```fffhhheeegggjjjnnnsssyyy~~~vvvpppmmmjjjfffbbb]]][[[YYYWWWVVVWWWXXXYYYXXXZZZ\\\]]]]]]^^^```bbbbbbeeejjjooorrruuuxxxzzz))))))******************++++++************++++++++++++++++++,,,,,,++++++)))***************++++++***))))))(((((())))))***)))))))))*********++++++))))))***++++++++++++***************++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,---...---------.../////////...---,,,,,,////////////000000000000000...///111222333777<<>>HHH\\\zzzrrr^^^IIIAAABBBDDDCCCCCCEEEKKKSSS[[[aaafffgggfffhhhkkkqqqvvv{{{{{{rrrkkkgggddd```]]]]]]\\\ZZZYYYYYYZZZ\\\]]][[[]]]aaaccccccdddfffhhhdddiiiooorrrtttwww~~~++++++++++++++++++++++++++++++************++++++...---***'''&&&''')))+++(((((()))***+++,,,------(((((((((''''''(((((((((((((((((()))))))))******))))))***++++++++++++***))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,---.........------.../////////...---,,,,,,////////////000000000000222//////222333333:::BBBXXXvvvkkkVVVKKKDDD???BBBEEEFFFGGGJJJNNNVVVcccqqq}}}lllccc\\\YYYUUURRRRRRTTTVVVWWW\\\[[[[[[ZZZ[[[\\\^^^___hhhiiikkknnnpppqqqrrrqqqsssrrrpppnnnmmmmmmnnnnnnwww~~~{{{yyyxxxxxxttttttrrrpppmmmjjjgggeeehhhhhhgggeeebbb^^^ZZZXXXXXX\\\```cccdddgggkkkooonnnoooqqqsssvvvyyy{{{|||yyywwwtttqqqpppqqqsssuuuzzzxxxvvvuuuttttttvvvvvvvvvtttrrrrrrtttwwwxxxwwwuuuvvvvvvvvvvvvvvvxxxyyy|||{{{}}}|||tttggg\\\RRRMMMMMMXXXnnnzzzxxxooopppyyyvvvttt~~~qqq\\\LLL???:::555222111000,,,)))***************+++,,,---+++++++++*********))))))(((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''((()))***++++++))))))(((((('''''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%''''''((((((((((((((('''%%%'''''''''&&&&&&''')))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))************))))))))))))******++++++************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,............/////////000......//////000000000111111111111111222444777999<<>>AAAGGGJJJJJJNNNVVV]]]aaafffkkknnnssszzzyyyrrriiibbb___]]]ZZZWWW[[[[[[ZZZZZZ[[[^^^aaabbbdddfffiiilllnnnpppsssvvv{{{|||zzzxxxwww~~~++++++++++++*********)))++++++************++++++******)))&&&###$$$'''+++))))))***++++++,,,------******))))))))))))******(((((()))))))))*********))))))***++++++++++++***))))))))))))************************++++++++++++)))***+++,,,------------,,,------...............------......///.........------------............222000333777666888III^^^}}}zzz___MMMFFFDDDAAABBBEEEFFFFFFJJJQQQ^^^mmmuuuhhhZZZSSSRRRNNNPPPRRRUUUWWWYYY[[[]]]aaaaaa``````aaadddgggiiillllllmmmppptttvvvtttrrrpppooopppssszzz}}}{{{zzz{{{xxxwwwuuussspppmmmkkkjjjjjjiiihhhfffccc```]]]\\\[[[\\\]]][[[YYYYYY\\\```___```cccggglllqqqvvvyyy{{{zzzxxxvvvuuuuuuvvvwwwuuuvvvvvvwwwwwwvvvuuutttqqqooommmmmmooorrrtttuuuqqqqqqsssvvvyyy{{{}}}}}}{{{{{{{{{}}}|||wwwpppiii^^^UUUMMMKKKOOO]]]uuu}}}~~~wwwssswwwwwwsssuuunnnPPPHHH>>>666222000,,,***))))))))))))***+++,,,---+++++++++************)))))))))))))))))))))))))))(((((()))))))))(((((('''(((''''''&&&&&&'''((()))&&&&&&''''''((()))))))))(((''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&'''''''''&&&&&&((()))((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))************+++++++++,,,,,,---------************************)))******+++,,,,,,------+++++++++,,,,,,,,,,,,---++++++,,,---...///000000,,,...///000111444:::>>>NNNcccyyykkkRRRDDDAAA???AAA@@@@@@EEEKKKLLLKKKPPPZZZaaacccgggmmmtttzzzrrrlllccc^^^]]]]]]\\\ZZZZZZZZZZZZZZZ\\\___bbbdddhhhjjjlllnnnppptttyyy|||~~~~~~+++*********))))))((((((++++++************++++++)))+++,,,+++)))(((+++...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++))))))***++++++++++++***))))))))))))************)))************+++++++++)))***+++,,,------...---,,,---......//////......,,,,,,---.../////////...////////////000000000111111000444999888<<>>@@@BBBEEEJJJPPPNNNMMMSSS^^^eeefffiiioooxxx~~~|||mmmggg```\\\\\\^^^^^^]]][[[[[[[[[\\\^^^aaaeeegggjjjlllnnnooorrrvvv|||---,,,++++++******++++++,,,,,,,,,++++++*********+++,,,...//////...,,,+++************))))))((((((,,,,,,++++++***)))))))))++++++******************)))***+++,,,,,,,,,,,,,,,************************+++---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,111...++++++---...,,,***///......///000000...---//////000000000000//////222111666;;;;;;AAA[[[www{{{dddPPPCCCBBBGGGFFFAAABBBFFFFFFDDDPPPaaauuu|||tttfffXXXPPPOOOTTTZZZQQQUUUYYY\\\^^^```bbbddddddaaaaaahhhnnnnnnooopppqqqooonnnooorrruuuvvvvvvooo{{{{{{zzzzzz|||yyyvvvtttrrrpppllljjjkkkjjjhhhgggfffdddaaa______^^^]]][[[YYYXXXWWWVVVUUUVVVYYY\\\___bbbdddeeepppxxx{{{wwwvvv{{{~~~~~~vvvtttrrrqqqqqqqqqpppooojjjkkkmmmnnnppprrrssstttqqqqqqssstttwwwyyy{{{}}}{{{{{{{{{||||||{{{wwwtttgggaaa[[[WWWPPPLLLSSS^^^vvvuuuvvvbbbKKK???>>>===666...///---***)))+++---------+++*********))))))((((((************************((((((((((((((()))******++++++***)))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((((((''''''((((((''''''''''''(((((('''((((((((((((((((((''')))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))*********+++++++++***)))))))))))))))******))))))************))))))***)))))))))))))))************************************************+++++++++,,,...---,,,,,,---///,,,------......------,,,---......///////////////444222333666666888@@@IIIaaawww```PPPHHHAAA@@@???AAADDDGGGJJJKKKMMMRRR[[[cccjjjqqqvvvzzz{{{uuummmhhhbbb]]]\\\\\\]]]]]]^^^]]]\\\]]]aaafffiiikkkqqqqqqpppqqqsssvvvxxxyyy~~~,,,,,,+++***************,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,++++++*********)))))))))******************++++++++++++******************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++///......///000000...---///000000111111111111000222111555<<<@@@KKKhhhiiiVVVIIIAAA???AAADDD@@@BBBGGGHHHKKK[[[ooo|||mmmggg\\\QQQKKKMMMSSSYYYXXX[[[^^^```aaabbbdddeeeiiifffgggmmmpppooommmmmmrrrrrrqqqqqqqqqrrrtttvvv}}}}}}}}}zzzxxxvvvtttrrrooommmkkkjjjhhhgggfffdddaaa___^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWXXXZZZ]]]___aaaccciiiqqqwwwxxxzzz~~~|||rrrqqqppppppqqqrrrrrrqqqppppppqqqrrrrrrsssttttttuuuuuuvvvwwwyyy{{{}}}~~~{{{{{{|||~~~~~~zzzvvvoooiiibbb\\\SSSMMMOOOVVVhhh~~~uuuZZZGGG@@@===777111000...+++***,,,---......,,,+++++++++************************************((((((''''''(((((()))***(((((((((((('''''''''''')))(((''''''&&&&&&''''''&&&'''((()))))))))((('''((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))),,,+++++++++***)))))))))&&&''''''((()))+++---...))))))************)))))))))))))))(((((())))))***************************,,,+++++++++***)))))))))***+++---,,,++++++,,,...------------------------......///000000000000///222222444666666999DDDOOOmmm~~~eeeTTTIIIDDDBBBAAA@@@AAADDDGGGJJJKKKQQQXXXaaaiiipppvvv{{{~~~~~~uuuppphhheee```]]]\\\]]]^^^^^^\\\[[[[[[]]]aaafffjjjlllttttttsssrrrrrrtttwwwyyy++++++***))))))))))))***++++++++++++++++++,,,,,,...+++(((%%%%%%(((+++...+++++++++++++++*********((())))))***++++++,,,,,,******++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,......---+++///......///000000///---000000000111111222222222444333777>>>FFFWWWwwwmmmTTTGGGDDDBBB@@@@@@EEECCCDDDHHHKKKTTTiiizzzlll]]]XXXRRRKKKIIIMMMUUU[[[```bbbeeefffeeeeeeggghhhmmmlllnnntttvvvssspppooorrrtttvvvuuutttvvvzzz~~~~~~|||yyyxxxwwwvvvsssqqqlllkkkiiihhhgggeeebbb```^^^^^^^^^]]]]]]]]]]]]]]]ZZZYYYXXXXXXYYY[[[]]]___```gggooovvv|||}}}xxxooooooppppppqqqrrrssstttwwwvvvvvvvvvvvvuuuuuuuuuxxxxxxxxxxxxyyy{{{|||}}}zzz{{{}}}|||xxxtttnnnhhhbbbYYYQQQNNNPPPYYYsssoooWWWHHH@@@:::777222000---+++,,,---...---,,,,,,,,,,,,,,,+++++++++************************''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((((((***)))((((((''''''((((((((())))))***))))))((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))(((((((((((())))))++++++******************'''''''''((()))+++,,,---))))))))))))))))))))))))******))))))((())))))***************************---,,,,,,+++***)))(((((()))***,,,+++******+++---///...---,,,,,,---.../////////000111111111111111000111555666666;;;JJJYYYzzzdddQQQGGGCCCAAAAAAAAAAAABBBDDDGGGJJJLLLUUU\\\fffooowww|||wwwooojjjcccaaa]]]\\\]]]^^^^^^^^^[[[[[[\\\^^^aaafffkkknnnuuuvvvuuusssrrrtttyyy~~~+++***))))))((()))))))))*********++++++,,,,,,,,,...+++(((%%%%%%(((+++...++++++++++++++++++++++++))))))*********+++++++++******+++++++++++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---++++++,,,,,,,,,,,,------)))***,,,...///...,,,+++......---...000000///.../////////000111222222333888777:::BBBMMMbbbiiiXXXGGGAAACCCDDDDDDEEEGGGGGGIIIMMMRRR^^^vvv|||nnnbbbTTTRRROOOLLLMMMRRRZZZ```eeegggiiiiiiiiiiiikkkmmmpppppptttzzz{{{wwwttttttpppuuu{{{~~~~~~|||zzzyyyyyyxxxvvvtttooommmkkkjjjiiigggdddbbb^^^^^^^^^______`````````\\\[[[XXXWWWVVVXXXZZZ\\\\\\___fffnnnwwwzzzwwwrrrnnnoooqqqrrrrrrssstttuuuyyyyyyxxxxxxxxxxxxwwwwwwyyyxxxxxxwwwwwwxxxyyyyyyyyyzzz|||~~~yyyuuupppmmmhhhddd^^^XXXSSSPPPPPPddd~~~jjjUUUHHH@@@===333111---,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++************************&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))***)))((((((''''''(((((())))))))))))((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((''''''((((((((((((((())))))))))))((((((&&&'''((()))+++,,,......+++***))))))))))))))))))******))))))))))))******,,,++++++***************************************,,,+++++++++***))))))))))))+++,,,,,,++++++,,,---000...---++++++---...000000000111222222222222111///222555777666>>>QQQeeejjjRRRGGGCCCAAABBB@@@AAAAAACCCDDDHHHLLLOOOUUU]]]hhhsss{{{yyyrrrkkkgggaaa___\\\\\\]]]]]]]]]\\\^^^^^^___```bbbgggllloooqqqsssttttttuuuzzz+++***))))))((()))))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++***))))))+++,,,+++++++++,,,,,,---------,,,...000000///---,,,+++...------...000111000...............000111333444777999???JJJXXXoookkkTTTLLLEEECCCCCCBBBCCCGGGGGGHHHMMMTTT^^^nnnzzznnnccc\\\RRRRRRQQQPPPRRRWWW^^^dddfffhhhjjjkkklllmmmppprrrsssrrruuuzzzyyytttrrrtttnnnvvv~~~|||zzzyyyyyyxxxvvvuuuqqqooonnnmmmllljjjgggeee___`````````aaaaaaaaaaaa^^^\\\YYYWWWVVVWWWYYYZZZ\\\[[[]]]dddkkknnnnnnlllnnnqqqssstttsssrrrtttuuuwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxwwwxxxzzz||||||zzzuuurrrnnnkkkhhhdddbbb^^^XXXRRROOOXXXiii~~~gggRRRDDD===555222...,,,+++,,,+++*********++++++++++++++++++************************&&&&&&&&&&&&&&&'''((((((*********))))))))))))((()))(((''''''&&&&&&'''''')))(((((('''&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''(((((())))))))))))((((((&&&'''((()))+++,,,......++++++***)))(((((())))))******)))(((((()))******...---,,,,,,+++++++++,,,************************)))))))))***+++++++++,,,+++,,,------,,,,,,---...000///---,,,,,,---///000000111111222222222222222111222666888:::EEE]]]sssyyyYYYIIIEEECCCAAABBB>>>@@@CCCEEEGGGKKKQQQVVVZZZaaammmxxx{{{tttnnnjjjgggaaa___\\\[[[\\\\\\[[[[[[___```aaaaaabbbeeejjjnnnmmmooorrrvvv}}}++++++***))))))))))))***++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,++++++***))))))(((******++++++,,,---------++++++,,,,,,,,,+++******************************)))))))))((('''(((***,,,***++++++,,,,,,------......000111111///---,,,,,,---------...000111000............///000222555666777===IIIXXXjjjkkkVVVJJJHHHGGGFFFBBB>>>@@@EEEFFFKKKSSS___nnnwwwiii___XXXUUURRRSSSTTTTTTVVVZZZ```dddgggiiikkklllmmmpppsssvvvuuussstttvvvtttppppppsssttt|||~~~}}}zzzzzzyyyxxxvvvtttrrrqqqooonnnmmmkkkhhhfffbbbbbbaaaaaaaaaaaaaaaaaa^^^\\\ZZZYYYXXXYYYZZZ[[[]]]YYYXXX\\\___aaadddhhhlllpppttttttsssrrrsssuuuvvvvvvwwwxxxyyyzzz{{{||||||{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwyyyzzzxxxuuurrrrrrooojjjffffffeee___VVVQQQPPPWWWlllzzz___JJJ===777444000---,,,,,,+++***************++++++++++++************************''''''&&&&&&''''''((()))+++++++++******))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((('''(((((((((((((((((('''''''''(((((((((((('''''''''((()))******)))((('''++++++******************(((((((((((()))***+++,,,+++***)))(((((()))***+++......---,,,++++++++++++************************(((((()))***+++,,,,,,---+++---......---,,,...///000///...------...///000000000111222222222222111333333555:::BBBSSSnnn|||cccLLLEEEEEECCC@@@AAA>>>BBBGGGJJJMMMSSSZZZ```eeellluuu~~~|||tttoookkkhhhgggaaa^^^[[[ZZZ[[[\\\\\\\\\___aaabbbbbbbbbeeekkkpppppppppsss{{{,,,,,,+++***************,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,)))))))))*********++++++++++++************************++++++,,,------...+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***)))((('''(((+++---******+++,,,,,,---......---...000///---,,,---///---------...000111000///000000000000222555888999===HHHXXXjjj}}}lllXXXKKKGGGEEEFFFFFFDDDAAADDDJJJNNNSSS]]]lll}}}ttteeeZZZSSSRRRRRRSSSTTTWWWYYYZZZ^^^bbbfffiiikkkmmmnnnoooqqquuuxxxuuusssrrrtttsssrrrwww~~~~~~|||{{{zzzyyywwwuuurrrpppnnnmmmlllkkkhhheeeddddddcccbbbaaa```___^^^]]]]]]\\\[[[[[[\\\\\\]]]]]]XXXVVVXXXXXXYYY^^^fffggglllqqqsssqqqqqqsssvvvvvvwwwwwwxxxzzz{{{{{{|||{{{zzzyyyxxxxxxxxxxxxxxxvvvvvvvvvxxxzzz{{{zzzxxxwwwtttmmmhhhkkknnniii___RRRMMMMMMYYYqqqoooUUUEEE;;;777333000......---+++++++++++++++,,,,,,------************************((((((''''''(((((()))***))))))))))))***************)))((((((''''''(((((((((''''''&&&&&&'''((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''((()))******)))(((''',,,+++++++++***)))))))))(((((((((((()))***+++,,,+++***)))(((((()))***+++------,,,+++***))))))***************************)))))))))***+++++++++,,,***,,,------,,,+++---...///..................//////000000111222111111111444222555===LLLcccgggSSSBBBBBBEEEBBB@@@AAA@@@EEEKKKPPPTTT[[[eeelllqqqvvv}}}|||tttnnnjjjgggeeeccc```]]]ZZZYYYZZZ]]]___```aaadddggghhhhhhllltttzzzyyywwwxxx---,,,++++++******++++++---,,,,,,++++++*********---,,,+++******+++,,,---(((((())))))*********+++)))))))))***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********)))((())),,,///******+++,,,,,,---......***,,,...---++++++...111---,,,---...000111000///222111111222444777:::<<>>AAAFFFCCC@@@CCCBBBGGGOOOUUUZZZaaallltttyyy|||{{{wwwpppjjjgggdddbbb```___\\\XXXXXXZZZ___bbbddddddhhhmmmnnnpppttt}}}~~~}}}'''***...000///,,,(((%%%!!!(((,,,***)))+++...///************************---.........---+++)))(((++++++++++++++++++++++++,,,,,,++++++***))))))(((---,,,***))))))***,,,---+++++++++,,,,,,---------------,,,+++************'''((()))***,,,...///000------,,,,,,---...000111111000000////////////000222444...---333333666DDDTTTeee|||zzzaaaPPPHHHEEEIIICCCAAAFFFJJJLLLRRRZZZYYYfffuuutttjjj[[[PPPLLLPPPVVV[[[[[[[[[\\\^^^aaaeeeiiikkkssssssrrrpppnnnnnnpppsssrrrrrrsssvvv}}}|||zzzyyyxxxvvvuuusssooollljjjiiiiiiiiiggggggfffdddbbbaaa```___XXXXXXXXXZZZ\\\]]]\\\[[[XXXWWWWWWWWWXXXYYY[[[\\\^^^aaaffflllpppsssuuuuuuwwwyyy{{{|||{{{yyyyyyzzzyyyxxxvvvuuutttuuuwwwxxxxxxyyyzzzzzzzzzzzz|||~~~{{{uuurrrqqqrrrssssss```PPPFFFGGGMMM]]]~~~tttZZZIIIAAA999444///***+++...------,,,+++++++++,,,,,,,,,+++++++++***)))))))))***))))))((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))'''((((((((('''&&&%%%%%%)))))))))))))))((((((((('''''''''''''''((()))))))))(((''''''((((((''''''+++++++++******)))'''''''''((()))***+++,,,------)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...///111222222111111222444777666999DDDZZZyyytttHHHGGGDDDBBBAAABBBCCCCCCCCCJJJTTT^^^fffmmmssswww~~~uuurrrmmmhhhccc```___^^^^^^^^^\\\[[[\\\```gggkkkuuurrrqqqtttvvvyyy******,,,------,,,+++***(((---///+++)))+++,,,+++++++++++++++++++++++++++,,,,,,------,,,+++***)))++++++++++++++++++++++++************************...---+++******+++---...++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********------,,,,,,---...000111111111000000///000000000000444222333:::<<>>HHH\\\|||kkkQQQDDDAAAAAAAAACCCDDDIIIPPPUUUYYYbbbjjj|||vvvjjjXXXTTTPPPOOOQQQUUUXXXYYY___bbbfffjjjmmmoooooooooqqqtttvvvuuuqqqmmmmmmmmmttt|||~~~|||{{{zzzxxxvvvsssqqqooommmkkkkkkkkkkkkggggggfffeeecccbbbaaaaaa[[[YYYWWWVVVWWWXXXXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSVVVZZZaaahhhoootttxxxzzz||||||{{{yyywwwwwwxxxvvvvvvtttttttttuuuvvvwwwzzz{{{||||||{{{{{{}}}~~~{{{yyyxxxvvvtttrrrhhhYYYKKKFFFCCCHHHaaa|||{{{~~~xxx[[[MMM>>>888666444111111+++,,,---------+++***)))*********+++++++++++++++,,,++++++***************))))))(((((((((((()))))))))((((((''''''(((((()))''''''((()))))))))((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))---&&&&&&+++***'''''''''(((******+++++++++,,,+++++++++******)))))))))************+++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......///000/////////000111222111000000222444555???PPPcccuuusssTTTFFFEEEDDDCCCDDDEEEGGGIIIPPPXXXcccmmmuuuzzz~~~xxxjjjgggddd```\\\ZZZYYYXXXYYYXXXVVVTTTUUUYYY```eeeqqqrrrvvvyyyxxxwww}}}...---+++)))(((((((((((()))++++++((())),,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,...---,,,,,,,,,,,,---...,,,++++++******)))))))))************+++,,,------*********+++,,,,,,------------------....../////////.........///000000111...444222222999???OOOgggyyyZZZGGGBBBBBBBBBBBB@@@EEELLLTTT[[[eeeqqq{{{}}}sssfff[[[SSSQQQPPPRRRVVVZZZ]]]^^^aaacccfffiiilllnnnooopppooosssuuutttpppooorrruuu}}}|||{{{zzzxxxvvvtttsssqqqnnnlllkkkjjjjjjgggfffeeedddcccbbbaaa```]]]ZZZVVVTTTTTTUUUUUUTTTVVVUUUUUUTTTTTTTTTSSSSSSVVVWWWYYY]]]bbbhhhmmmpppuuuwwwyyyzzzyyyyyy{{{|||vvvvvvuuuuuuvvvwwwxxxxxx{{{|||}}}|||{{{|||~~~~~~}}}|||yyytttqqqmmm___RRRJJJCCCBBBSSSgggzzz|||zzzyyyhhhVVVBBB:::999777333000+++,,,---...---,,,)))(((*********++++++,,,,,,,,,++++++***))))))))))))******)))(((''''''((()))******))))))(((((())))))***''''''((()))******))))))&&&''''''((()))***++++++'''''''''''''''((())))))***&&&"""###(((++++++)))'''((()))******++++++***+++++++++************)))))))))*********+++++++++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------------------......///////////////000111111111000111333555<<>>;;;888333000,,,---...///...,,,***(((******++++++,,,,,,,,,---******)))(((((((((((()))***)))(((''''''((()))***+++******))))))******+++''''''((()))******))))))&&&''''''((()))***++++++'''''''''''''''((())))))%%%'''************+++,,,))))))************)))))))))************+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------...................../////////000000111111111111222555888AAASSSmmmvvv\\\LLLDDDDDDEEEGGGJJJNNNRRRTTT[[[bbbmmmwww}}}|||qqqhhh^^^^^^\\\ZZZYYYXXXWWWVVVWWWWWWWWWVVVXXX]]]ccchhhnnnnnnppptttxxx'''***---111222222111000,,,222666333...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---************************++++++******************+++++++++++++++++++++++++++++++++++++++*********+++++++++***++++++,,,,,,))))))******++++++++++++------......///......---,,,,,,,,,---...000111222///444333777GGGWWWnnnbbbSSSHHHHHHIIIFFFEEEGGGJJJRRR\\\hhhxxx~~~uuulllaaaXXXUUUUUUTTTSSSUUUZZZ___cccdddhhhgggggghhhkkknnnrrrtttuuuvvvtttooolllrrr~~~~~~}}}|||||||||{{{yyyvvvvvvuuusssqqqnnnllljjjiiiiiihhhfffdddbbb```^^^]]]]]]ZZZVVVTTTSSSSSSQQQPPPNNNOOOQQQSSSUUUVVVWWWWWWVVVVVVWWWYYY]]]aaafffhhhmmmqqqvvvyyyyyyyyyxxxxxxvvvwwwxxxyyyzzz{{{||||||{{{|||}}}|||{{{{{{|||~~~~~~~~~~~~~~~}}}zzzvvvrrriiibbbYYYQQQHHHBBBFFFMMMccc|||}}}qqqVVVFFF???999444222////////////...---+++***+++++++++,,,,,,,,,,,,,,,***))))))((((((((((((((())))))(((((((((((())))))+++******))))))******+++''''''((()))))))))((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))$$$)))......+++)))***,,,))))))*********))))))((())))))******+++++++++,,,)))************+++++++++*********+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---....../////////............///000000000111222222222555999<<>>LLL___sssfffRRRIIIEEEFFFGGGKKKNNNOOOSSS```mmm~~~ooohhh___XXXUUUUUUVVVWWWYYY]]]bbbeeeeeefffiiilllqqqtttvvvtttrrrsssyyy~~~}}}{{{zzzzzzzzz{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwsssrrrpppnnnlllkkkjjjjjjhhhfffdddddddddcccaaa```]]][[[WWWUUUTTTSSSQQQOOONNNMMMLLLLLLKKKKKKKKKLLLMMMOOORRRUUUXXXZZZ[[[\\\XXX\\\aaagggkkknnnooopppqqqsssvvvwwwwwwwwwxxxzzz||||||{{{{{{{{{}}}~~~{{{zzzyyyyyyyyyxxxvvvtttppppppoookkkcccZZZQQQKKKGGGHHHTTTrrr}}}vvvqqqnnnsssxxx{{{~~~lllWWWIIICCC:::777333000000//////...))))))************))))))***************)))((((((******)))))))))***+++,,,******))))))((((((''''''(((((())))))))))))((((((+++***)))(((''''''''''''''''''''''''''''''''''''))))))*********+++++++++))))))))))))******************))))))))))))***************************+++---,,,,,,,,,++++++******))))))***+++,,,------...++++++,,,,,,---.........------------,,,,,,,,,,,,,,,---......//////...............//////000000000111000000333666???QQQbbbdddOOOGGGFFFGGGGGGNNNOOORRRWWW]]]eeekkkooo{{{{{{kkk^^^WWWTTTSSSPPPPPPPPPRRRTTTWWWZZZ\\\bbbeeellltttvvvtttsssvvvyyy,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++---......,,,++++++,,,)))***,,,,,,,,,,,,***)))***************************++++++,,,,,,++++++***------------------------+++++++++++++++++++++++++++---///000111000...---...------------,,,,,,,,,///...---,,,,,,...///111......000111111333;;;CCCNNN```uuusssYYYQQQNNNJJJHHHLLLRRRWWWXXX^^^mmm|||}}}pppeee```[[[WWWWWWYYYZZZ[[[]]]```dddfffgggiiilllnnnwwwxxxxxxsssooosss}}}~~~}}}|||zzzzzzzzzzzzzzzvvvuuutttsssrrrrrrsssssssssrrrpppnnnkkkjjjiiihhhdddcccbbbbbbccccccbbb```]]][[[YYYVVVTTTRRROOONNNMMMMMMLLLLLLKKKJJJIIIIIIIIIKKKOOOTTTWWWZZZ[[[\\\VVVXXX[[[___dddhhhlllnnnssstttvvvwwwwwwxxxzzz|||zzzyyyyyyyyyzzz}}}~~~}}}|||||||||{{{yyywwwttttttssspppjjjaaaXXXRRRKKKFFFIII^^^tttxxx}}}|||wwwtttwww{{{}}}yyy```MMMCCC===999555222000///...---******++++++++++++*********************)))(((((())))))))))))******++++++***)))))))))(((((((((''''''(((((())))))))))))(((******)))(((((((((((((((''''''''''''''''''''''''((())))))))))))*********((()))))))))************+++***)))(((((()))***+++)))*********+++++++++***,,,,,,,,,++++++***))))))((())))))***+++,,,------,,,,,,,,,---------------...------,,,,,,+++++++++,,,---......///..................///000000111111111111333333555AAAXXXnnnrrrUUUEEEDDDGGGIIIIIIOOOQQQUUU[[[bbbjjjqqqttt|||oooaaaWWWRRRQQQRRRNNNOOOPPPRRRTTTWWWZZZ[[[aaagggrrr{{{}}}zzzzzz~~~,,,++++++******++++++,,,******++++++++++++,,,,,,+++---......,,,++++++,,,***+++,,,------,,,+++******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///000///---,,,------------------------+++,,,---.....................222555555555???KKKfffyyy~~~aaaRRRRRRQQQMMMNNNRRRZZZ```cccjjj{{{tttggg^^^[[[XXXXXXZZZ^^^```aaaaaaccceeegggiiilllooorrrzzz{{{{{{xxxxxx}}}{{{zzzxxxwwwwwwuuutttrrrpppooonnnmmmmmmqqqpppnnnllliiihhhffffffaaa```___```aaabbbaaa```\\\[[[ZZZWWWSSSPPPNNNMMMJJJJJJKKKKKKKKKJJJIIIHHHFFFHHHLLLQQQUUUXXXYYYZZZUUUUUUVVVYYY]]]ccchhhlllsssuuuwwwxxxxxxyyy{{{}}}vvvvvvvvvwwwyyy}}}~~~}}}}}}}}}|||zzzxxxvvvwwwvvvtttnnnggg___ZZZSSSJJJGGGQQQfffeeedddgggqqq}}}yyy{{{}}}}}}~~~mmmUUUGGG@@@===888444222000...---+++,,,,,,------,,,,,,+++***************)))(((((((((((()))))))))*********))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((()))((()))))))))************,,,+++***))))))***+++,,,((()))***++++++++++++***++++++******))))))))))))))))))******************++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++,,,---......///...............//////000111111222333444555555777CCC\\\tttfffKKKBBBEEEIIIKKKMMMOOOQQQWWW^^^fffnnnuuuyyyrrrkkkbbbXXXRRROOOPPPQQQOOOOOOQQQSSSUUUWWWYYYZZZaaaiiivvv|||~~~,,,++++++******++++++,,,))))))))))))))))))******+++,,,...---+++******+++,,,------......------,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,---------......+++,,,---///000///......000000444888777999HHHZZZyyygggVVVPPPQQQPPPMMMWWWZZZaaahhhmmmuuuzzznnncccZZZYYYXXXZZZ^^^bbbdddeeedddeeefffhhhlllppptttvvvuuuwwwyyy|||}}}{{{xxxvvvtttssssssrrrqqqooommmkkkjjjiiinnnlllkkkhhhfffeeedddddd___^^^]]]^^^```aaa```___ZZZ[[[ZZZXXXSSSPPPNNNNNNHHHIIIIIIJJJJJJIIIIIIHHHDDDFFFIIIMMMPPPSSSUUUVVVRRRRRRQQQSSSWWW]]]cccgggoooqqquuuwwwxxxyyy{{{}}}ttttttuuuwwwyyy|||~~~}}}|||||||||{{{yyywwwwwwxxxwwwuuuqqqkkkfffccc[[[QQQJJJKKKTTTiiijjjaaa___jjj{{{www{{{~~~}}}{{{}}}zzz^^^KKKDDD@@@;;;666333111///---,,,,,,------------,,,,,,***************)))(((((('''((())))))******))))))))))))))))))((((((((((((&&&'''((())))))******)))''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************+++++++++******+++++++++'''(((***+++,,,,,,+++***))))))))))))))))))))))))+++******))))))(((((((((************++++++++++++------+++******+++,,,,,,,,,---......//////............///000000111222222444555666888:::FFF___uuurrr\\\GGGCCCFFFHHHKKKPPPOOORRRXXXaaajjjssszzz~~~}}}sssddd```ZZZTTTPPPOOOPPPQQQPPPQQQSSSUUUWWWZZZ[[[\\\fffnnnyyy,,,++++++******++++++,,,******************))))))***+++---,,,+++))))))***------,,,,,,,,,,,,------***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...//////.........///000111111222555222444888999???VVVppp|||hhhWWWSSSSSSPPPQQQVVVaaabbbfffmmmsss{{{xxxpppfff\\\WWWWWWXXX[[[```dddfffffffffffffffiiimmmssswwwyyyuuuvvvzzz}}}|||zzzxxxvvvsssqqqpppooopppoooooommmkkkiiigggiiihhhgggeeecccbbbbbbbbb^^^]]]\\\]]]_________]]]XXXZZZZZZXXXSSSOOONNNNNNJJJIIIIIIIIIHHHHHHHHHGGGDDDEEEFFFHHHKKKNNNPPPQQQOOONNNMMMNNNRRRWWW]]]aaagggkkkpppsssuuuvvvxxxyyyvvvvvvwwwyyy{{{|||}}}~~~~~~||||||}}}|||zzzxxxxxxwwwwwwuuurrrnnnkkkiiibbbWWWMMMKKKLLLYYYwww~~~ooofffooouuu}}}~~~|||jjjTTTHHHCCC>>>999555222000...+++,,,,,,------,,,,,,+++***************)))((((((((()))***+++++++++******(((((((((((())))))))))))&&&'''((()))************)))((((((((((((((()))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))************))))))'''(((***,,,,,,,,,+++***((())))))******++++++,,,+++++++++*********))))))))))))******++++++,,,,,,,,,,,,***)))***+++,,,...,,,---......//////......---...///000111222333333333333666999>>>JJJaaauuudddSSSGGGGGGHHHFFFIIIQQQPPPTTTZZZdddnnnwww~~~yyynnn^^^\\\XXXUUURRRQQQRRRRRRPPPRRRUUUXXX\\\___aaabbbmmmsss}}},,,++++++++++++++++++,,,---------,,,,,,,,,++++++)))+++,,,,,,***))))))***,,,+++))))))))))))+++,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////)))***+++,,,...///000000222111///...///111444666999444333777999DDDaaajjjXXXOOOUUUXXXRRRVVVbbbhhhgggiiiooovvv|||wwwnnnhhh^^^UUUVVVVVVXXX\\\aaaeeeffffffgggffffffiiiooouuuyyy|||~~~~~~yyyyyyxxxvvvtttrrrpppooolllmmmnnnooonnnllliiihhhgggfffdddcccbbbaaaaaaaaa^^^\\\\\\\\\^^^___^^^]]]WWWYYYZZZXXXSSSOOONNNOOOLLLKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDEEEGGGJJJMMMOOOMMMLLLKKKKKKOOOTTTYYY]]]bbbffflllppprrrsssuuuvvvxxxyyyzzz{{{||||||||||||~~~|||zzzwwwwwwvvvtttrrrpppnnnmmmeeeYYYOOOLLLKKKRRRkkk~~~pppwwwwwwyyyaaaJJJEEE???:::666333000...***++++++,,,,,,++++++******************)))(((((()))***+++,,,---,,,++++++(((((((((((())))))))))))&&&'''((()))************+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************'''((()))******)))((('''&&&(((***,,,---,,,+++***))))))***+++,,,------...++++++++++++++++++++++++))))))***++++++,,,------,,,+++***))))))+++---///,,,---......//////......---...///000111222333333111222555:::AAANNNcccuuuyyy[[[OOOGGGIIIHHHDDDHHHQQQQQQUUU\\\fffpppzzzyyymmm^^^]]]ZZZWWWUUUTTTSSSSSSPPPRRRVVV[[[___cccfffgggrrrwww,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,........................))))))))))))))))))))))))+++*********))))))((((((******+++,,,,,,,,,,,,+++))))))*********+++++++++///......---+++******)))+++---//////...---...///222///111444///+++999LLLcccHHH333333;;;GGGaaa{{{~~~hhhZZZQQQMMMPPPTTTWWW^^^fffjjjlllooosssxxx}}}{{{oooeee]]]YYYXXXTTTXXX]]]```bbbcccdddfffiiigggiiinnnrrrrrrtttxxx~~~|||{{{yyyyyyxxxxxxwwwvvvuuutttsssrrrqqqpppnnnkkkjjjiiiiiigggfffbbbaaa```______^^^______]]]]]]\\\[[[ZZZXXXXXXWWW]]]\\\ZZZWWWSSSMMMIIIFFFJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA@@@@@@BBBEEEHHHJJJMMMLLLKKKIIIIIILLLQQQVVV[[[dddjjjjjjlllrrrvvvuuuvvvxxxzzz{{{zzzzzzzzz{{{}}}||||||~~~~~~{{{xxxwwwxxxxxxxxxvvvtttrrrqqqnnnaaaSSSKKKGGGLLL\\\mmmkkkRRRJJJBBB???<<<555000///000...,,,,,,...///...---(((((()))******((('''&&&'''((()))******+++*********+++,,,***&&&$$$&&&)))))))))(((((((((***+++,,,''')))******((('''(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,'''(((******)))'''%%%###++++++************++++++...+++))))))+++---,,,+++((()))***++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++//////.........---------------///000111111111111222555999>>>FFFWWWlll|||~~~hhhJJJGGGDDDCCCEEEJJJOOOSSSZZZ\\\bbbmmmxxxsssiiiaaa]]]XXXUUUVVVVVVUUUSSSVVVVVVYYY^^^dddjjjmmmnnnsssyyy,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------------------************************+++*********))))))))))))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------,,,,,,,,,,,,+++++++++---//////...---...//////---///444333111===NNNoooWWWFFF>>>EEE^^^xxxttt\\\SSSLLLJJJOOOUUUZZZaaaiiinnnooopppsssvvvzzz}}}|||ssshhh^^^XXXUUUUUUUUUXXX]]]```bbbcccdddeeeiiijjjnnntttuuutttwww|||~~~}}}|||||||||xxxwwwvvvuuusssrrrpppppppppnnnkkkiiihhhgggeeecccaaa```___^^^^^^]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYZZZYYYWWWTTTQQQNNNKKKIIIKKKJJJIIIGGGFFFEEEEEEEEECCCBBB@@@@@@AAACCCFFFHHHJJJJJJJJJIIIIIILLLQQQUUU]]]eeejjjjjjkkkpppttttttvvvxxx{{{||||||||||||}}}~~~}}}}}}~~~~~~|||yyyyyyyyyxxxxxxvvvuuutttsssqqqeeeXXXNNNGGGFFFOOO[[[|||]]]RRRFFFBBB>>>888222000000...------...///...---,,,,,,,,,,,,,,,+++******(((((()))))))))(((((('''((())))))(((&&&&&&'''((())))))((((((((((((((()))''')))******)))((()))***))))))))))))))))))))))))***)))(((''''''((()))***'''((())))))***)))((('''++++++************++++++,,,)))'''''')))+++***)))))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------,,,//////.........---------------///000111111222222111555999???JJJ\\\rrroooYYYIIIHHHFFFFFFIIINNNUUUYYY]]]___eeennnxxx|||oooggg^^^ZZZUUUSSSTTTUUUVVVUUUWWWYYY]]]bbbhhhlllnnnoooxxx}}},,,,,,+++******+++,,,,,,---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,---------+++---//////...---...///...+++---333444333;;;GGGvvvqqqbbbNNNAAAIIIcccyyygggOOOJJJGGGGGGNNNWWW^^^ffflllqqqqqqqqqrrrsssvvvxxxzzzyyysssiii___XXXTTTSSSTTTVVVYYY^^^aaabbbcccdddfffgggjjjpppuuuuuutttyyy~~~}}}}}}}}}}}}wwwvvvuuusssqqqpppnnnnnnpppmmmiiigggfffdddbbb``````___^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZVVVUUUSSSQQQOOONNNMMMLLLLLLKKKJJJHHHFFFEEEEEEDDDCCCBBB@@@???@@@AAACCCDDDEEEFFFHHHIIIJJJLLLPPPSSS]]]ccchhhhhhiiimmmrrrssswwwyyy|||~~~}}}}}}~~~}}}}}}~~~~~~}}}{{{{{{zzzyyyxxxwwwvvvvvvvvvtttkkk___UUUKKKEEEGGGKKKhhhnnn]]]LLLDDDAAA;;;555222111///------.........---...------,,,,,,,,,,,,,,,)))))))))(((((('''&&&%%%((('''&&&'''(((((((((''')))))))))(((((('''&&&%%%$$$&&&((()))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++++++++************++++++,,,***'''''')))***************))))))))))))******++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,---............---...............------------...///000111222333333444777<<>>???@@@@@@@@@BBBEEEGGGIIILLLOOOQQQZZZ^^^cccdddfffjjjppptttyyy{{{~~~~~~~~~}}}}}}~~~~~~}}}||||||||||||||||||~~~|||{{{yyyxxxxxxxxxyyyvvvpppfff\\\RRRLLLIIIJJJVVVmmm|||gggQQQFFFBBB>>>777444222000............---,,,,,,+++***)))((()))******((()))))))))(((((('''&&&+++(((&&&'''******(((%%%(((((()))***)))(((&&&%%%"""$$$&&&'''&&&&&&'''((())))))))))))))))))))))))+++******************+++))))))))))))***+++,,,---++++++************++++++---,,,*********+++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,---------------..............................///000111333444555888;;;BBBLLL\\\ooolllTTTEEEEEEFFFGGGJJJOOOTTTYYY\\\```bbbhhhpppyyywwwkkkccc```ZZZWWWSSSQQQRRRUUUXXXZZZ[[[___fffkkkooorrrsssttt{{{,,,,,,+++******+++,,,,,,---------------------------,,,++++++*********+++************************++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........------,,,,,,,,,,,,+++++++++---//////...---...///222///...000000......000...<<>>>>>>>>>>><<>>999666444111///.........---++++++***)))''''''((())))))'''((()))***************,,,***((()))++++++'''$$$'''((()))***+++***))))))###%%%'''((((((((()))************************************++++++*********++++++************++++++++++++************++++++,,,,,,+++*********,,,---+++***)))(((((()))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---...................../////////000111333555666777<<>>=========:::<<<@@@CCCEEEHHHKKKNNNNNNOOOSSSYYY]]]bbbkkktttwwwyyyzzzzzzyyywwwwwwwwwvvvwwwxxxxxxxxxzzz}}}~~~|||{{{zzzyyyyyyuuummmbbbZZZVVVOOOIIIEEEPPPeee}}}~~~bbbOOOEEE>>>:::888555333000///......,,,+++,,,+++******))))))******'''((()))***++++++++++++)))))))))*********'''%%%'''((()))***++++++++++++((()))+++,,,+++++++++,,,************************(((((())))))))))))((((((+++++++++***************++++++************++++++*********)))''''''***,,,******))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++---------...............000//////000222444666888666???QQQiiihhhTTTIIIDDDBBBEEEIIINNNSSSWWWYYYZZZ___eeemmmvvv}}}|||rrrggg___[[[ZZZ[[[[[[ZZZXXXVVVWWWZZZ]]]^^^ccckkkqqqtttwww{{{,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************+++,,,------*********************************************************++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,------------++++++,,,,,,,,,,,,------+++---//////...---...///...111222000000111444555888:::CCCUUUnnn~~~lllZZZJJJEEEHHHHHHOOOVVV[[[ccclllmmmiiijjjllloooppppppnnnkkkhhh\\\WWWQQQQQQUUUZZZ[[[ZZZZZZ^^^dddhhhkkknnnppprrrvvvtttvvv|||yyyvvvtttrrrqqqmmmmmmlllkkkkkkjjjiiiiiifffdddbbbaaaaaaaaa```^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSQQQOOOMMMKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>======999;;;>>>@@@BBBEEEIIILLLKKKJJJNNNTTTXXX[[[eeepppqqqsssvvvvvvvvvuuuvvvvvvtttvvvwwwxxxxxx{{{~~~{{{yyyxxxttttttnnneee```[[[SSSIIICCCFFFUUUnnn}}}oooYYYIII???::::::666333111///......,,,***+++,,,,,,,,,++++++******(((((()))))))))))))))((("""$$$''')))(((((((((((())))))((((((((())))))***)))+++,,,,,,+++***+++,,,************************'''((()))******)))(((''''''((()))+++++++++******++++++************++++++)))***+++)))''''''))),,,))))))************))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////000000///000222555777999<<>>MMMfff}}}eeeUUUJJJDDDDDDIIIGGGOOOWWW\\\dddmmmnnnhhhjjjlllpppqqqppplllhhhdddZZZUUUQQQRRRXXX]]]^^^]]]ZZZ^^^dddjjjmmmpppsssuuu|||zzz~~~~~~}}}||||||{{{xxxvvvsssrrrqqqpppkkkkkkkkkjjjjjjjjjiiiiiihhhfffcccaaaaaa```^^^\\\]]]\\\[[[ZZZZZZYYYYYYYYYVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQPPPOOOMMMKKKIIIDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>===:::;;;===???AAADDDHHHLLLJJJHHHKKKQQQUUUWWWaaallllllnnnrrrttttttuuuvvvwwwsssuuuxxxxxxyyy||||||xxxvvvooorrrpppjjjfffcccYYYMMMDDDBBBMMMfff~~~zzzyyyyyy```MMM@@@;;;<<<666444111//////...,,,*********+++,,,+++***)))((())))))))))))((('''&&&%%% %%%''''''&&&(((***+++***(((&&&&&&&&&'''(((''')))******((('''((((((************************)))***+++,,,,,,+++***)))###%%%(((+++,,,,,,,,,+++++++++************+++++++++,,,---+++))))))+++...((()))***++++++***)))(((++++++++++++++++++++++++((()))***+++,,,---------+++,,,------......---------------.........//////000000000000222555888:::DDDQQQiiitttXXXGGGEEEIIIFFFJJJRRRZZZaaafffhhhjjjgggoooyyy|||tttiiiaaa]]]ZZZVVVSSSRRRVVVYYYZZZZZZ[[[^^^```bbbhhhpppuuuxxx}}}******+++++++++,,,,,,,,,++++++++++++++++++++++++///---+++)))'''&&&&&&&&&++++++++++++++++++++++++...,,,)))((()))******)))---+++)))***,,,---,,,)))((())))))***++++++,,,,,,***++++++,,,---...//////******+++,,,------------***+++...///000000...---222//////111222222444999999III```wwwnnnRRRHHHEEEBBBDDDJJJQQQUUU[[[bbbhhhlllmmmnnnlllpppsssrrrllleeeaaa___WWWWWWWWWXXXZZZ^^^aaaddd```iiinnnmmmnnntttyyyxxx~~~|||zzzzzz|||~~~{{{xxxuuusssrrrrrrqqqppplllkkkjjjhhhfffcccaaa```bbbaaa```_________```aaa]]]]]]\\\\\\[[[ZZZYYYYYYZZZYYYVVVTTTRRRPPPOOONNNKKKKKKKKKKKKJJJIIIHHHGGGBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>===>>>===<<<<<<===AAADDDFFFKKKKKKKKKKKKOOOVVV^^^eeemmmoooqqqrrrrrrsssuuuwwwssspppnnnqqqwww~~~~~~yyyuuuzzztttmmmjjjhhhcccYYYPPPFFFGGGKKKXXXppp~~~nnnlllyyymmmVVVGGG@@@===333222111000...,,,+++***,,,---...---+++***+++,,,++++++************++++++************))))))))))))((((((((((((((('''''''''************************(((((((((((((((((((((((('''((()))***************)))************))))))((())))))***++++++++++++*********++++++++++++******,,,+++*********+++---...((()))+++---------+++***++++++++++++++++++,,,,,,///------...000111000/////////......///000222333222000111333222111555;;;AAATTTtttmmmSSSFFFDDDEEEIIISSS^^^cccgggmmmqqqqqqxxxwwwyyy}}}{{{oooccc]]]YYYUUUTTTUUUVVVXXXYYYYYYWWWYYY]]]aaajjjkkkqqqxxx}}}******+++++++++,,,,,,,,,++++++++++++++++++++++++------+++***))))))******++++++++++++++++++++++++,,,+++))))))***+++***)))---+++)))***,,,---,,,***))))))***+++,,,---......,,,,,,------------------,,,,,,---------,,,,,,+++***,,,...///000///.........,,,,,,///000111555:::CCCTTTkkkxxx```IIIBBBBBB@@@CCCJJJPPPVVV^^^ffflllooooooooonnnqqqrrrpppjjjccc^^^\\\WWWWWWXXXYYY\\\___bbbdddeeemmmqqqooopppvvv}}}~~~{{{zzz{{{}}}}}}}}}zzzwwwsssqqqqqqpppooonnnkkkkkkjjjhhhfffdddbbbaaabbbaaa```______```aaaaaa]]]]]][[[ZZZYYYYYYYYYYYYXXXWWWUUURRRPPPNNNMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<===<<<;;;;;;===???CCCEEEEEEFFFGGGIIINNNUUU]]]ccciiikkknnnooopppqqqtttvvvsssqqqpppsssxxxzzzvvvyyytttnnnlllkkkeee[[[RRRGGGFFFGGGRRRjjjtttgggqqqxxx^^^KKKAAA>>>555444333111///---,,,,,,,,,---...---+++***+++,,,++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))((())))))*********))))))))))))***++++++++++++*********++++++++++++******)))((('''''''''(((******)))***+++,,,---,,,+++++++++++++++++++++,,,,,,,,,...,,,+++,,,------,,,+++...............000111222000...///222222222777===HHH\\\|||fffPPPFFFFFFHHHLLLVVV```fffjjjpppttttttzzzyyy{{{|||pppddd^^^[[[XXXXXXZZZWWWYYYYYYXXXVVVWWW\\\aaalllnnnttt|||******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++***))))))***,,,,,,+++))),,,+++******,,,,,,+++*********+++,,,---...//////......---------,,,,,,,,,.........------,,,******+++,,,---///000//////...---+++,,,///000222777>>>OOObbbzzz|||bbbPPP???===@@@AAAFFFLLLPPPVVV```jjjpppsssrrrpppqqqrrrqqqmmmfff___ZZZXXXVVVWWWYYY\\\___aaaccceeelllrrruuussssssyyy|||zzzzzz{{{{{{{{{xxxuuuqqqooonnnnnnlllkkkjjjiiiiiihhhgggeeecccbbbaaaaaa```______```aaabbb]]]\\\ZZZXXXWWWWWWWWWWWWTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>>>>???>>>>>>===<<<;;;<<<;;;::::::;;;>>>@@@BBBAAACCCEEEHHHKKKQQQWWW[[[ccceeehhhjjjlllnnnqqqssssssrrrrrruuuzzzzzzwwwvvvssspppooonnnhhh]]]TTTIIIFFFDDDJJJ```{{{~~~ffflllxxxeeeOOOBBB===888777555333000///...---,,,---...---+++***+++,,,++++++************++++++************))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((('''((()))***************))))))***++++++++++++*********++++++++++++******+++************+++,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,---...---++++++,,,,,,***)))------------...///000111000///111333333444;;;CCCQQQhhhvvv[[[KKKFFFHHHKKKPPPZZZdddjjjnnntttxxxxxx{{{{{{}}}yyynnnbbb\\\ZZZXXXZZZ]]]YYYYYYYYYVVVTTTVVV\\\aaaooorrryyy******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++(((((()))+++------+++)))+++++++++++++++,,,++++++,,,,,,,,,,,,------------------------------------------......---,,,+++++++++,,,---...////////////000...///111222444;;;DDDYYYnnn|||gggRRRFFF<<<===AAAEEEJJJPPPRRRXXXbbblllrrruuuuuutttsssrrrnnnhhhbbb[[[WWWUUUVVVWWWZZZ^^^aaadddeeefffpppuuuzzzyyyxxx{{{{{{yyyyyyzzzzzzzzzvvvsssooommmlllllljjjiiihhhhhhhhhhhhgggfffddddddaaa```___^^^^^^___```aaa]]][[[XXXVVVTTTTTTTTTUUUPPPPPPNNNLLLJJJIIIIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;;;;:::999999:::<<<>>>???AAACCCFFFHHHIIIKKKOOOQQQ\\\___ccceeehhhkkknnnqqqrrrrrrsssvvvzzz~~~~~~zzzvvvsssqqqppppppoooiii___WWWLLLGGGBBBEEEVVVrrrsssrrrxxxrrrXXXHHHAAA:::999666333111///...---,,,---...---+++***+++,,,++++++************++++++************)))))))))(((((()))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''&&&'''(((******+++++++++))))))***++++++++++++*********++++++++++++******++++++++++++,,,,,,------,,,++++++******+++,,,,,,***++++++,,,,,,---------...---,,,,,,---...---+++,,,,,,------...//////000333222444666555666???HHHXXXqqqgggPPPFFFEEEIIILLLTTT^^^hhhmmmqqqwww{{{{{{|||}}}|||qqqfffZZZVVVUUUUUUXXX[[[XXXYYYXXXVVVUUUYYY```fffqqqvvv~~~******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++(((((()))+++------+++)))++++++,,,+++++++++++++++---------,,,++++++******++++++,,,,,,---...//////+++,,,------.........---,,,,,,---....../////////222111111333333555>>>HHHbbbwwwnnnWWWIIICCC>>>>>>BBBFFFLLLQQQUUU[[[dddmmmtttwwwwwwwwwsssoooiiiccc]]]YYYVVVTTTVVVXXX\\\___cccfffhhhiiipppvvv}}}}}}~~~|||yyyxxxyyyyyyyyyxxxtttqqqnnnlllkkkkkkjjjiiihhhhhhhhhhhhgggfffeeeddd```___^^^]]]]]]]]]^^^___[[[ZZZWWWUUUSSSRRRQQQQQQMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBCCCBBBBBBAAA@@@?????????>>>>>>>>>???>>>>>>===<<<::::::999999999;;;<<<===???BBBEEEGGGHHHIIIKKKMMMWWWZZZ^^^aaadddhhhllloooppprrrtttwwwzzz}}}}}}yyyvvvpppooonnnnnnlllggg___YYYPPPKKKDDDDDDOOOggg~~~hhhSSSHHH<<<:::777333000...------,,,---...---+++***+++,,,++++++************++++++************)))))))))((('''''''''(((((()))))))))************************))))))))))))))))))))))))***************)))((('''&&&'''(((******+++++++++))))))***++++++++++++*********++++++++++++******'''(((((())))))))))))))),,,,,,+++******++++++,,,******+++,,,------......,,,+++***,,,...//////...,,,,,,---....../////////333333555666444666@@@KKK___xxx|||[[[HHHCCCEEEIIINNNWWWaaakkkpppsssyyy||||||}}}~~~{{{uuuhhh^^^TTTQQQRRRSSSVVVZZZWWWXXXYYYXXXYYY^^^fffmmmrrryyy******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------...------,,,+++++++++++++++++++++++++++***))))))***,,,,,,+++)))***+++,,,,,,******+++,,,...------,,,+++******)))***++++++,,,---...///000++++++---....../////////,,,,,,------...//////000111000111222222666@@@LLLiii~~~|||dddPPPEEEBBB@@@@@@BBBFFFLLLPPPXXX^^^hhhrrrxxxzzzyyyxxxpppkkkccc]]]ZZZXXXWWWVVVXXXZZZ\\\```dddhhhkkklllqqqvvv~~~}}}{{{zzzzzzzzzzzzxxxvvvrrrpppmmmllllllllllllkkkhhhhhhhhhhhhgggfffdddddd```___]]]\\\[[[ZZZ[[[[[[YYYXXXVVVTTTRRRPPPNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>============>>>>>>>>>>>>======::::::999999999::::::;;;:::===AAAEEEGGGJJJLLLOOOTTTWWW[[[___bbbfffjjjmmmooorrrvvvxxxzzz|||}}}zzzwwwooommmkkkiiifffbbb]]]ZZZRRRNNNIIIFFFJJJ\\\zzztttYYYIII>>><<<888333000.........,,,---...---+++***+++,,,++++++************++++++************))))))))))))&&&&&&''''''(((((())))))************************)))))))))))))))))))))))))))************))))))((('''((()))***************))))))***++++++++++++*********++++++++++++******((()))******++++++******,,,,,,,,,++++++++++++*********+++,,,---...//////)))((((((***---//////...,,,,,,...//////000//////111111333444222555AAANNNiiimmmPPPEEEDDDFFFKKKQQQ\\\eeennnrrruuuzzz||||||~~~vvvnnnaaaXXXPPPPPPRRRSSSVVVZZZXXXZZZ\\\]]]___dddmmmsssttt|||******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,,,,++++++++++++++++++++++++,,,+++))))))***+++***)))***+++---,,,***)))+++---,,,,,,,,,---------------,,,,,,,,,------.........------...............------,,,------...//////000//////111333444999GGGTTTmmm{{{www^^^OOODDDEEEDDDCCCCCCHHHNNNRRRYYYaaannnzzz{{{wwwmmmfff^^^YYYWWWXXXYYYXXXZZZ[[[]]]```dddiiimmmooossswww~~~~~~}}}}}}~~~}}}{{{wwwtttqqqooommmlllmmmnnnnnnmmmiiiiiiiiihhhgggeeedddccc```___\\\ZZZXXXXXXWWWWWWVVVVVVVVVUUURRROOOKKKIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDCCCCCCCCC@@@@@@???>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<::::::::::::::::::::::::888;;;???BBBDDDGGGKKKMMMSSSVVVZZZ^^^aaadddiiilllooosssxxx{{{|||}}}|||yyynnnkkkgggbbb___]]][[[ZZZQQQOOOLLLHHHGGGQQQmmmbbbNNNAAA>>>:::555111000//////,,,---...---+++***+++,,,++++++************++++++************))))))))))))&&&''''''((())))))******************************))))))))))))))))))))))))((())))))************)))((())))))*********))))))))))))***++++++++++++*********++++++++++++*********+++,,,---...---,,,,,,++++++,,,---,,,+++***)))******+++,,,---...//////+++******+++---///......,,,---///000111000000000///000333444444999GGGVVVvvvvvv^^^IIIDDDGGGIIINNNVVV```jjjrrruuuwww{{{}}}|||qqqhhhZZZRRRMMMNNNRRRSSSVVVYYY\\\^^^aaaccceeejjjqqqwwwwww******+++++++++,,,,,,,,,++++++++++++++++++++++++"""###&&&(((************++++++++++++++++++++++++...,,,)))((()))******)))))),,,---,,,***)))+++---+++,,,,,,---...///000000......---------,,,,,,,,,////////////...---,,,+++---------------...000000///000333666888>>>MMM\\\mmmrrr[[[PPPFFFHHHHHHFFFFFFKKKQQQUUUYYYcccttt|||uuujjjccc[[[VVVVVVXXXZZZZZZ[[[[[[]]]```dddiiinnnqqquuuwww~~~|||vvvqqqqqqooommmmmmnnnppppppooojjjiiiiiihhhgggeeecccbbb```___\\\YYYWWWVVVUUUUUUUUUUUUVVVUUURRRNNNJJJGGGGGGGGGFFFEEEEEEEEEEEEEEEAAABBBCCCCCCDDDDDDCCCCCC??????>>>===<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999:::<<>>NNN^^^jjjUUUDDDDDDIIIKKKRRRZZZcccmmmuuuwwwyyy|||~~~}}}}}}ooodddUUUNNNJJJLLLPPPRRRTTTVVV___bbbeeeggghhhlllrrrwwwzzz)))+++,,,,,,+++***,,,---,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))***,,,...---+++)))))))))((((((((((((((())))))+++,,,...//////......,,,------......------,,,,,,---------.../////////---------------------------...000222333222111000///555:::888666@@@VVViiiuuu|||zzzmmm]]]VVVUUURRRNNNLLLMMMOOOPPPPPPZZZmmm~~~{{{pppbbb^^^XXXUUUTTTUUUWWWWWWXXXZZZ]]]aaaeeekkkqqqvvvzzz~~~zzzvvvttttttpppnnnmmmmmmooopppooonnnmmmkkkhhhfffeeebbb^^^\\\\\\\\\[[[WWWRRRPPPQQQSSSRRRQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDD??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777777777888:::===AAAEEEGGGLLLNNNRRRWWW]]]bbbgggjjjmmmsss{{{~~~}}}~~~|||pppnnnggg]]]UUURRRQQQQQQUUUPPPNNNNNNIIIFFFTTThhhzzz___LLLFFF===666444555444000...---,,,***)))******+++************************,,,+++***)))(((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((---,,,***)))((('''(((((())))))))))))************---,,,,,,+++******++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,111000---+++***)))))))))******+++++++++,,,,,,,,,------------------------000000000000000111111111000000222555888BBBYYYooo{{{VVVQQQKKKGGGHHHNNNVVV\\\hhhmmmtttxxxzzz{{{}}}wwwiii___UUUPPPKKKJJJOOOTTTXXXZZZbbbdddfffhhhjjjmmmqqqtttyyy)))+++,,,,,,+++***,,,------,,,,,,+++******+++++++++++++++++++++++++++++++++***))))))+++,,,,,,++++++******)))))))))*********+++,,,------.........******++++++++++++******---------...............------------------------...///000111222222111111...333777888===KKKbbbttt{{{qqqiiiggg___ZZZTTTQQQRRRTTTVVVVVV\\\nnn~~~~~~uuuiii___\\\WWWUUUUUUWWWYYYYYY\\\___bbbeeeiiiooouuuyyy~~~}}}yyyvvvuuutttmmmkkkkkklllnnnpppppppppkkkiiigggeeedddbbb^^^\\\[[[[[[ZZZVVVQQQOOOPPPQQQPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCC???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888999999:::;;;>>>AAAEEEGGGIIILLLPPPTTTZZZ___eeehhhmmmrrrxxx|||}}}~~~{{{qqqnnnggg^^^VVVTTTTTTUUUWWWRRRPPPOOOHHHDDDOOO```hhhQQQJJJ???888555555333000...---,,,************+++***************************)))))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))((((((***)))((('''&&&&&&''''''))))))))))))************+++++++++++++++,,,------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,...---,,,++++++,,,------***++++++++++++,,,,,,,,,------------------------//////000111111222333333111222555888<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999888888888888999999999:::<<>>DDDGGGKKKOOORRRWWW^^^ccclllmmmqqqvvv{{{~~~~~~}}}|||~~~}}}yyyqqqkkkeee```[[[YYY\\\aaaeeedddccc\\\NNNCCCDDDLLLeeeaaaSSSCCC;;;888555222111///...,,,+++******++++++************************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))******)))))))))******))))))))))))))))))******++++++,,,((()))))))))************)))))))))***+++,,,---...++++++++++++++++++++++++***+++,,,,,,******+++,,,000000///---,,,++++++++++++++++++,,,,,,,,,---------------------------------......///111222222333000444888<<>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888777666555555666888:::<<>>===>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888777666666777999<<<===???DDDHHHJJJKKKPPPXXX```dddfffkkkooosssuuuvvvwwwzzz{{{~~~|||rrriiicccbbb```___fffqqq{{{uuubbbPPPGGGFFFIIIdddttt___IIIAAA>>>888555666000...---,,,++++++,,,,,,******************************)))))))))))))))***))))))))))))))))))))))))&&&''''''(((((())))))))))))******++++++******)))'''((())))))*********)))))))))))))))******************)))))))))******+++***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++,,,------------,,,,,,,,,,,,------------------------------------///////////////////////////444999@@@SSSttt|||^^^KKKGGGFFFFFFJJJQQQ\\\gggnnnssssssuuuyyy}}}sssggg\\\VVVTTTTTTVVVWWWXXXYYY[[[___bbbaaafffooouuuzzz|||~~~)))+++,,,,,,+++***,,,---+++************+++,,,---++++++++++++++++++++++++((()))***---///...+++(((***))))))***+++,,,------,,,,,,------------,,,,,,......////////////......---------...................................................000222444555444===QQQnnn|||jjjZZZYYYooo}}}oooaaaXXXSSSRRRQQQQQQUUU^^^mmmyyyzzzooodddaaaccceeeddd^^^WWWSSSSSSPPPQQQTTTYYY^^^bbbcccbbbgggkkkqqqvvv{{{~~~|||{{{zzzzzzzzzxxxuuuqqqooopppqqqllljjjiiihhhiiiiiihhhgggeeeaaa]]]ZZZYYYXXXWWWUUUUUUQQQMMMLLLLLLLLLKKKIIIGGGFFFFFFEEEEEEDDDDDDCCC@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAA@@@@@@???>>>>>>???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888777666666777999<<<===<<>>>>>??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999555555444444555888:::<<<:::???CCCDDDDDDHHHRRR[[[[[[bbbiiillllllmmmqqquuu{{{{{{}}}vvvkkkeeeggggggfffooo}}}oooZZZMMMGGG>>>QQQqqqpppVVVKKKEEE;;;555777000///---,,,++++++,,,,,,************************&&&''''''((()))+++---...)))))))))))))))))))))))))))******+++,,,,,,------******++++++++++++*********+++,,,------,,,+++***))))))))))))************))))))***+++---///111222*********++++++,,,,,,,,,***+++,,,,,,******+++,,,***+++,,,,,,+++***(((''',,,,,,,,,---------......------------------------//////000222333444555666666:::???JJJdddssszzzuuu[[[MMMJJJGGGGGGJJJPPPZZZgggssszzz{{{yyyxxxzzz}}}~~~|||yyylll^^^UUUQQQQQQSSSWWW]]]```cccffflllpppgggkkkpppuuuyyy}}}((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((+++......+++)))***+++))))))))))))((((((((((((%%%''')))*********+++,,,,,,---.........---,,,+++,,,...000000...,,,,,,,,,---------.........//////444///...111333333444777:::FFF```kkk```eeewwwrrrlllbbbZZZVVVTTTSSSRRRUUU]]]hhhrrrzzz{{{qqqfffiiiddd___ZZZWWWTTTRRRPPPUUUTTTUUUZZZ```eeefffeeeooonnnuuu~~~|||zzzzzzzzzyyyxxxyyywwwuuusssrrrrrrrrrrrrmmmllljjjgggeeeddddddddd```___\\\YYYVVVSSSRRRQQQOOOOOONNNMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@?????????????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777;;;===???BBBEEEIIINNNQQQZZZaaagggiiigggggglllqqquuuzzz~~~|||uuunnnjjjiiimmmyyyzzzeeePPPDDDFFFHHHaaazzz^^^NNNFFF???:::999444111---,,,------,,,***...---++++++++++++***((()))((((((''''''''''''((())))))(((((('''''''''&&&)))))))))))))))*********))))))*********++++++++++++*********))))))(((((('''(((((()))***)))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,000///...,,,+++***))))))---------............///,,,...////////////222444888999>>>PPPoooooo}}}fffNNNGGGIIIHHHKKKQQQ[[[fffpppxxx|||~~~~~~tttgggZZZQQQQQQUUUYYY___eeefffdddfffmmmsssoooooorrrvvvwwwwww|||***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,...///...---++++++,,,)))))))))******+++++++++(((***,,,,,,++++++,,,---,,,------...------,,,,,,...///111000...------...---------.........//////444///...000222222444888<<>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777777777777777777999;;;===@@@BBBFFFKKKNNNVVV]]]dddgggffffffjjjnnntttyyy}}}~~~yyyuuuqqqppppppsss}}}ooo[[[OOOFFFHHH\\\fffSSSHHH???:::999444111...,,,------,,,***---,,,++++++++++++***)))+++***)))(((((((((((((((******)))))))))(((((((((''''''((()))***++++++,,,*********************+++************)))))))))((((((((())))))******************))))))))))))******++++++++++++++++++++++++,,,++++++++++++++++++*********+++++++++,,,,,,,,,------,,,,,,------......---------............///---...000000///000222444777;;;CCCWWWvvvqqqcccMMMGGGIIINNNOOOVVVccctttpppdddYYYQQQRRRWWW\\\aaaeeeffffffiiipppvvvvvvuuuvvvwwwvvvxxx...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***((('''(((***+++,,,+++))))))***+++,,,---......+++---......---,,,---...---------,,,,,,------......//////...,,,,,,---///000000111111111222222222333///...000111111444999CCCQQQjjj}}}rrrrrr|||uuuoooiii```XXXTTTRRRQQQQQQUUUaaaqqq|||xxxmmmhhhccc\\\WWWTTTSSSSSSRRRUUUVVVYYY___fffllloooppptttvvv~~~}}}zzzyyyxxxwwwuuusssssssssqqqpppoooooooooooojjjjjjhhhfffeeeeeedddddd___^^^[[[XXXUUURRRQQQPPPMMMMMMLLLKKKIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<===>>>???@@@AAAAAABBBAAA@@@>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888777777777777777777777777666888;;;===???CCCGGGKKKPPPWWW```ddddddeeehhhlllrrrxxx|||}}}~~~{{{wwwttttttwwwyyy{{{uuubbbVVVFFFHHHTTTooorrrYYYJJJ@@@:::999444222///---------,,,+++,,,,,,,,,,,,++++++++++++---,,,+++***)))(((((((((++++++************))))))&&&&&&''')))***+++,,,---*********************)))************)))))))))))))))))))))))))))***++++++******))))))))))))******++++++++++++++++++++++++++++++***)))***+++,,,---******+++++++++,,,,,,,,,------------......///000---------............///...///111111000111333555777>>>LLLdddyyyyyy^^^LLLHHHJJJRRRTTT\\\mmmyyyjjj___VVVQQQTTTYYY```bbbdddfffiiinnntttyyy}}}|||{{{yyyvvvzzz000///---,,,+++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,'''%%%###%%%***......---******++++++,,,------...,,,...//////---,,,,,,---...---,,,+++,,,---...///---------+++******,,,.../////////000000000111111222///...000111111555;;;LLL[[[rrrzzzttt{{{~~~uuupppiiiccc[[[TTTRRRRRRSSSSSSYYYhhhyyyvvvkkkeee```YYYTTTSSSSSSTTTUUUVVVXXX\\\bbbiiiooosssuuuyyy{{{~~~zzzzzzyyyxxxwwwuuurrrpppppppppoooooonnnnnnnnnnnniiiiiihhhgggfffeeedddddd___]]][[[WWWTTTRRRPPPOOOLLLLLLKKKJJJHHHFFFDDDCCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>=========>>>>>>?????????AAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666666666666666666666666666777:::;;;===AAAEEEHHHKKKSSS\\\bbbdddeeehhhkkkpppuuuyyy{{{}}}{{{wwwttttttyyy}}}zzzgggZZZHHHHHHLLL]]]~~~}}}```MMMAAA;;;999444333000...------------+++,,,---,,,++++++,,,,,,---,,,+++***)))(((((((((************************''''''((()))***++++++,,,************))))))))))))*********)))))))))))))))))))))((((((((()))***+++******))))))))))))******************************+++***)))((()))***,,,...******+++++++++,,,,,,,,,//////...------,,,---------------............//////000222222111222444666888BBBUUUpppqqqXXXKKKIIIKKKSSSYYYddduuurrrdddZZZTTTRRRVVV\\\bbbbbbbbbeeejjjqqqxxx{{{~~~{{{www}}}000///---,,,+++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...+++)))***...111111000++++++++++++++++++******+++---......,,,+++,,,,,,------,,,+++,,,---...///.........,,,+++,,,...000++++++++++++,,,,,,,,,,,,111//////111111222888???QQQccczzzwwwwwwyyyqqqnnnmmmiiibbbXXXQQQNNNOOOQQQSSS[[[lll~~~uuujjjaaa\\\VVVSSSRRRTTTVVVWWWWWWZZZ___eeekkkqqqvvvyyy}}}~~~}}}{{{zzzvvvwwwxxxwwwuuurrrpppooonnnnnnnnnnnnnnnnnnmmmmmmjjjiiiiiihhhfffeeedddccc___^^^[[[XXXUUURRRQQQPPPKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@???????????????@@@@@@??????>>>>>>======>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666666666666666666666666888:::;;;===@@@DDDGGGHHHOOOYYY```dddgggjjjlllnnnssswwwyyy|||~~~yyytttssswww}}}nnn```KKKHHHFFFPPPmmmhhhQQQDDD===999444333222///...------...+++---...---+++***+++---,,,+++***)))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''(((((())))))******))))))))))))******************************+++***(((((((((***,,,...******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------............//////111222222222222555777999FFF\\\xxxgggSSSJJJKKKNNNUUU```ooo{{{zzzmmm^^^VVVSSSRRRVVV\\\``````aaaeeekkkrrryyy}}}~~~~~~}}}{{{...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,000...---,,,,,,,,,+++***++++++******))))))))))))***,,,------,,,+++,,,---,,,,,,,,,,,,---......//////000000000//////000222------........./////////000///000222333444<<>>==================>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777777777777777777777777777666888:::;;;<<<>>>BBBEEEFFFLLLUUU]]]dddhhhlllnnnnnnsssvvvwwwzzz{{{uuurrrvvv}}}rrrdddRRRJJJCCCIII___sssYYYJJJ@@@:::444444333111...---...///,,,///000...+++)))***---******)))(((((((((((()))((((((((())))))))))))***++++++******)))(((((((((((((((((()))))))))******))))))))))))************''''''((())))))))))))(((******))))))))))))************************************)))((()))***+++,,,******+++++++++,,,,,,,,,)))))))))***,,,...///000---------............//////000222222111222444666:::GGG]]]yyyzzz^^^NNNKKKNNNRRR\\\iiixxx~~~~~~wwwjjj\\\UUUSSSRRRVVVZZZ\\\^^^bbbfffkkkrrrzzz}}}}}}~~~***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,+++)))((('''((()))))))))***************)))+++------,,,,,,---...***+++,,,---............,,,...000000/////////000000111111111222222222222///...000333444666???JJJ___yyy|||ssshhhccccccfffiiilllbbbVVVMMMKKKPPPWWW\\\kkk|||zzzmmmcccVVVTTTQQQRRRTTTXXXZZZ[[[^^^bbbhhhllloootttyyy}}}~~~}}}zzz{{{|||{{{zzzxxxvvvttttttuuuvvvuuuqqqoooooopppmmmnnnoooqqqqqqqqqppppppmmmmmmlllkkkiiifffcccbbbaaa```]]]ZZZWWWTTTSSSRRRKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777777777777777777777777777666777999::::::===@@@CCCDDDIIIQQQZZZbbbhhhmmmooopppsssttttttwww~~~}}}vvvsssxxxwwwiiiYYYLLLCCCGGGUUUlllcccQQQDDD;;;444555444111...---...000---000222///***((())),,,******)))))))))***++++++)))))))))*********++++++*********)))))))))))))))&&&''''''((()))***++++++((()))))))))************''')))+++------,,,***)))******))))))))))))******************************************))))))))))))******+++++++++,,,,,,,,,))))))***+++---///111222---------............//////000111111111222444666999EEEZZZuuu|||oooUUUJJJLLLSSSXXXdddooozzz~~~zzzuuuvvvxxxvvvwwwxxx}}}uuuhhhZZZUUUSSSSSSTTTXXXXXX^^^dddiiilllrrr{{{~~~}}}((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,%%%)))---...,,,+++---///(((((()))***+++,,,,,,---)))+++---...------...///)))+++,,,...//////...---(((+++---...---,,,,,,---------------..................111444555888BBBMMMkkkzzzlllaaa]]]```eeehhhhhh___SSSLLLMMMVVV```fffwwwuuufff\\\SSSQQQPPPRRRUUUYYY[[[[[[bbbfffkkkoooqqquuuzzz~~~~~~|||zzz|||}}}}}}~~~|||zzzxxxvvvtttuuuvvvtttpppnnnoooqqqnnnoooppprrrrrrrrrqqqqqqoooooonnnllliiifffcccaaabbb```^^^[[[WWWUUUSSSRRRLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBB@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777777777777777777777777777555666888888999;;;???BBBCCCHHHOOOWWW```gggmmmppprrrttttttrrrttt{{{}}}wwwuuuzzzsss___NNNCCCGGGOOO___jjjVVVGGG<<<444555555222...---...111...111333000***''')))+++************+++,,,---...*********++++++,,,,,,,,,(((((())))))******++++++%%%&&&'''((()))***+++,,,(((((())))))*********+++(((***---///000...+++)))******))))))))))))******))))))))))))))))))))))))******++++++***)))((('''******+++++++++,,,,,,,,,---------------...///000---------.........//////...///111111000111333555999CCCWWWpppyyyxxxhhhOOOGGGLLLVVV\\\iiipppxxxzzzvvvppplllkkknnnppptttzzztttgggZZZUUUTTTSSSTTTVVVVVV^^^gggkkkmmmrrr|||}}}000...,,,)))))),,,...000+++,,,,,,------,,,,,,,,,++++++************+++++++++******,,,------+++)))******,,,,,,,,,,,,******,,,+++***+++---///000000---,,,+++,,,...///...---...///111111/////////000000000///////////////000111///222555333666KKKdddxxx~~~kkk``````]]]```eeecccaaaUUUMMMNNNPPPSSS```qqqjjj[[[UUUSSSTTTVVVWWWWWWYYY\\\^^^fffiiilllpppssswww}}}|||yyy}}}||||||}}}yyyzzzzzzxxxuuusssssstttrrrqqqqqqrrrsssrrrooommmnnnllljjjiiiiiifff```[[[aaa^^^YYYVVVUUUUUUTTTSSSQQQPPPOOOLLLJJJHHHGGGFFFCCCAAAAAABBBDDDFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAFFFFFFFFFEEECCCAAA>>><<<======<<<<<<<<<<<<======:::<<<===<<<;;;999999:::999888888777666777777777888777666777888999888666666555444444666:::>>>@@@BBBDDDIIIQQQZZZdddmmmssswwwxxxxxxvvvtttvvv{{{wwwxxxzzz}}}yyylllUUUEEEEEEHHHSSSuuuwwwZZZFFF===:::777333000000000//////------------,,,+++***)))************************---,,,+++***))))))))))))++++++************++++++***)))))))))))))))***+++(((((())))))*********+++)))*********++++++++++++++++++******++++++,,,---//////...---+++***))))))***)))((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000)))***+++---///222444555555333111000222444555666@@@IIITTTkkkvvv}}}bbbTTTJJJNNN\\\aaauuuvvvvvvuuurrrmmmhhheeedddkkkttt}}}sssggg\\\WWWUUUTTTUUUXXXZZZ```iiinnnrrrwww~~~///---+++******+++---///++++++,,,,,,,,,+++******++++++************+++++++++++++++,,,------+++)))***+++,,,------,,,+++***......------...---,,,***...---,,,---/////////------...000000...---...///000000////////////000000222000333888888===SSSkkkppp{{{~~~iii``````]]]aaafffccc\\\SSSNNNPPPRRRVVVeeevvvwwweeeZZZVVVRRRTTTWWWXXXYYY\\\___bbbiiikkknnnqqqsssxxx~~~zzzwwwyyyyyyzzz|||~~~|||}}}|||yyyvvvsssrrrrrrrrrqqqpppppppppooommmjjjllljjjgggfffeeeccc^^^ZZZ\\\YYYVVVTTTTTTTTTSSSRRRPPPPPPOOOMMMKKKIIIGGGFFFDDDBBBBBBCCCEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFEEEDDDCCCAAA@@@???>>>===<<<<<<;;;;;;;;;<<<:::<<<===<<<;;;999:::::::::999888888777777888888999777666777888999888666555555555555777:::===???AAADDDHHHNNNVVV___hhhnnnsssuuuuuutttrrrtttzzz~~~yyyzzz}}}{{{lllVVVFFFEEEFFFOOOooo}}}```KKKAAA:::777333111000000//////------------,,,+++***)))************************---,,,+++***))))))))))))++++++************+++++++++******)))((((((((((((((()))))))))************)))))))))*********++++++******))))))******+++,,,******+++++++++++++++++++++***)))***,,,,,,+++)))************************...---,,,++++++,,,---.........---......///000111222111000000222555666777===HHHTTTkkk{{{|||xxxuuuwww___TTTLLLQQQ___eeevvvvvvwwwuuurrrnnniiifffgggmmmvvv~~~~~~pppeeeZZZUUUTTTSSSUUUXXX[[[bbbkkkqqqvvv{{{,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))++++++************++++++,,,++++++,,,------+++***+++,,,---......---,,,+++---...//////...,,,+++)))...---,,,---///000///...,,,...//////...------...000000////////////000000000000333888;;;CCC[[[sss}}}vvvkkk{{{{{{hhh___```___dddhhhcccWWWQQQOOORRRTTT[[[mmmmmm___XXXVVVSSSUUUXXXZZZ[[[^^^bbbeeellloooqqqsssuuu{{{}}}zzzwwwssspppqqqrrrtttwww{{{zzzvvvtttsssrrrpppnnnmmmmmmkkkiiiggghhhfffcccbbb```^^^[[[XXXUUUSSSQQQPPPQQQQQQPPPOOONNNNNNOOOOOOMMMKKKHHHFFFEEECCCBBBCCCEEEFFFFFFEEEFFFEEEDDDCCCCCCBBBBBBCCCEEEDDDCCCBBBAAAAAABBBBBB???>>>===<<<;;;::::::::::::;;;===<<<;;;::::::;;;;;;:::999999888888999999999888777777888999888777555555555666888:::<<<===@@@BBBFFFJJJQQQYYYbbbhhhnnnppprrrrrrqqqsssxxx}}}{{{~~~{{{lllWWWFFFCCCCCCJJJfffiiiQQQDDD<<<999444222111111000///------------,,,+++******)))))))))))))))))))))))),,,,,,+++***))))))))))))++++++************++++++------,,,+++***))))))((())))))))))))************((((((((()))))))))******))))))(((((())))))***+++)))))))))******++++++++++++++++++,,,------+++)))************************---,,,+++******+++,,,---//////............////////////000111333555777888<<>>???BBBCCCAAA@@@???===<<<;;;::::::999;;;<<<<<<;;;::::::;;;;;;;;;:::999999999999:::999888777777999999888777444555666777888999::::::===???CCCGGGLLLTTT^^^eeejjjmmmpppqqqqqqsssxxx|||}}}xxxiiiVVVFFFAAA@@@EEE]]]wwwzzzsssWWWFFF>>>:::666333222111000///,,,---------,,,,,,+++***)))))))))))))))))))))))),,,++++++***))))))******++++++************++++++.........------,,,,,,+++)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++******))))))+++***+++,,,---,,,***'''+++,,,,,,,,,,,,,,,------------,,,++++++,,,---------------......000111222...///111222333444666888===MMM[[[lll~~~rrrppphhhyyyssslllzzz~~~cccTTTSSSSSS]]]mmmsssyyyxxxwwwuuusssooollljjjmmmrrryyyxxxeee[[[TTTSSSTTTTTTVVVYYYVVV]]]hhhqqqwww|||***++++++,,,,,,++++++***------......---,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,++++++---------+++,,,,,,............,,,,,,+++,,,,,,++++++,,,000333---+++++++++---...---,,,...///111111///...///000///////////////000111111000000222666===MMMggg|||vvvyyyrrrfffdddiiikkkpppmmm^^^SSSOOOLLLNNNVVVhhhpppbbbYYYTTTSSSUUUWWWYYY[[[\\\___bbbeeeiiipppyyy~~~zzzpppfff```\\\ZZZYYY```ccciiinnnttt{{{|||yyywwwrrrooojjjgggfffeeecccbbb^^^___^^^]]]ZZZXXXVVVVVVOOOMMMKKKJJJJJJJJJIIIHHHMMMNNNOOOPPPOOOLLLIIIGGGDDDBBB@@@@@@@@@AAA@@@???AAA@@@???>>>>>>=========>>><<<:::999:::===@@@BBBCCCBBB@@@>>>===<<<;;;;;;999;;;<<<<<<;;;:::;;;;;;<<<;;;::::::999:::::::::999888777888999:::999777555555666777888888999999999===AAAEEEIIIRRR]]]eeehhhlllpppqqqrrrtttxxx|||}}}vvvgggUUUFFFAAA???CCCUUUkkk~~~|||]]]III@@@<<<777444333111000///,,,,,,---------,,,++++++)))))))))))))))))))))))),,,+++******)))*********++++++************++++++)))***+++,,,------,,,,,,******))))))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++(((&&&+++++++++,,,,,,---------......------------......---------......///000111///111333333222333666999>>>PPP```ooo|||wwwjjjhhhfff|||qqqnnnsss[[[PPPTTTWWWcccsssyyyzzzyyywwwuuurrrooommmlllppptttzzz}}}rrr___WWWRRRSSSUUUWWWYYY\\\XXX^^^gggqqqxxx~~~++++++,,,,,,,,,,,,++++++------............------,,,,,,++++++++++++,,,,,,...---++++++,,,------,,,+++,,,---......---,,,+++,,,---...---******...111---,,,+++,,,.........---...000111111000//////000///......//////000111222333444666999BBBVVVqqqssszzznnnfffjjjqqquuuyyyoooZZZPPPMMMKKKNNN[[[oooxxxiii^^^WWWTTTRRRTTTWWWYYY[[[]]]```dddgggiiirrr|||{{{rrrdddYYYSSSSSSTTTVVV```fffmmmsssxxx~~~{{{vvvtttppplllgggcccaaaaaa``````[[[]]]___^^^[[[XXXVVVVVVNNNLLLIIIHHHIIIJJJKKKKKKOOOOOOPPPPPPNNNLLLIIIGGGDDDBBB@@@?????????===<<<>>>===<<<;;;;;;::::::;;;:::999888777888;;;>>>@@@CCCBBB@@@>>>===<<<;;;;;;999:::<<<<<<;;;:::;;;<<<<<<;;;::::::999999:::::::::888888888999:::999888666666666666666777888999888<<<@@@CCCFFFNNNZZZdddgggkkkppprrrssstttwww{{{|||wwwfffWWWHHHAAA>>>AAAOOO```fffPPPBBB>>>999555333222000///,,,,,,,,,------,,,,,,+++************************++++++***************+++++++++************++++++%%%&&&(((***++++++******************))))))))))))((((((((()))))))))******+++++++++***+++,,,,,,---((()))***+++---...000000,,,***))))))))))))(((''')))))))))******++++++,,,........................111000///...............000222333333222444999===EEEYYYiiiuuu|||ssseeedddeee~~~nnnoookkkVVVOOOVVV[[[hhhwww}}}zzzyyyvvvsssqqqooonnnnnntttxxx}}}wwwjjj\\\UUUQQQTTTXXXZZZ\\\___^^^ccckkkttt|||---,,,,,,,,,,,,,,,,,,---++++++,,,---............---,,,,,,++++++,,,,,,---///---++++++,,,---------***+++,,,------,,,+++***&&&***///000...,,,...000///...---...000000000///---///000000///......///............///000111222333555777;;;GGG^^^{{{xxxooo}}}zzzkkkhhhpppzzzpppVVVLLLKKKKKKRRRaaavvvnnn```XXXUUUSSSRRRSSSUUUYYY]]]```dddiiilllnnnvvvuuujjj[[[PPPLLLPPPVVVZZZhhhoooxxx~~~{{{tttqqqlllhhhbbb^^^]]]]]]]]]]]]YYY]]]aaaaaa^^^YYYWWWVVVLLLJJJFFFFFFIIIMMMPPPQQQQQQQQQPPPOOOMMMKKKIIIHHHEEECCC@@@??????>>>===;;;===<<<;;;:::999999999999999888888777888:::===>>>@@@???>>><<<;;;:::::::::888:::<<<<<<;;;;;;;;;<<<;;;::::::999999999999999:::999888888::::::999888888777666555555666888999888<<>>???IIIVVVyyyqqqZZZCCC???:::666444222000///+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***************++++++++++++************++++++%%%''')))***+++***)))(((************)))))))))((()))))))))*********++++++***************++++++,,,'''''')))***,,,...///000///,,,)))((())))))))))))((())))))***++++++,,,,,,---------......---------000//////.........//////...111222222222666>>>DDDWWWkkkxxx~~~}}}nnn^^^]]]ddd}}}uuuggglllgggSSSOOOXXX___kkkzzzzzzxxxuuurrrpppnnnnnnnnnzzz|||tttfffZZZSSSQQQUUU[[[]]]___bbbeeehhhnnnvvv...------,,,,,,------...)))***+++,,,---.........---,,,,,,++++++,,,,,,---///---++++++,,,......---***+++,,,,,,,,,,,,+++***%%%...333222000000222111000///000111222111000,,,...//////...------...............///000222222111444666:::HHHbbbsssnnnmmmiiiiiitttqqqSSSIIIIIIKKKUUUggg{{{{{{hhhYYYTTTSSSTTTTTTQQQTTTYYY]]]bbbhhhmmmqqqsssyyy~~~zzzxxxqqqfffWWWLLLJJJQQQZZZ```ooowww|||tttpppiiieee___ZZZYYYZZZZZZ[[[YYY]]]bbbccc```[[[XXXWWWKKKHHHEEEEEEIIIOOOTTTWWWSSSRRRPPPNNNLLLJJJIIIHHHFFFDDDAAA@@@??????===;;;<<<<<<;;;:::999999999999999999888888999;;;<<<>>>>>>===<<<;;;:::999999999888:::<<<<<<;;;;;;;;;<<<;;;:::999999888888999999:::999888888::::::999888999888555444444555888:::888<<>>===EEEOOOoooyyyaaaDDD@@@;;;777444222111///++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++************++++++***+++,,,------,,,***)))+++*********))))))((((((************++++++++++++)))))))))))))))******+++)))))))))***++++++,,,,,,111...***((()))***++++++******+++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,---///000222333---///111111222888BBBJJJiii{{{~~~iiiVVVTTTccc{{{~~~mmm```hhhfffSSSOOOYYYaaalll{{{zzzxxxtttqqqooonnnnnnnnnttteeeYYYSSSQQQWWW\\\___aaadddhhhjjjooovvv---,,,,,,++++++,,,,,,---///...------++++++***)))000000///...---+++***)))&&&''')))***++++++******000///...---------------++++++*********+++,,,---,,,,,,,,,++++++*********////////////000000000000///000111000......///111333222555===JJJ___|||xxxooo{{{wwwsssoooxxx|||hhhTTTNNNKKKLLLVVVmmmooo\\\SSSQQQQQQSSSVVVSSSVVV[[[```dddjjjooosssvvv{{{~~~yyytttqqqppphhh[[[QQQPPPOOOOOO[[[kkkwwwwwwpppooojjjeee]]]SSSMMMNNNVVV]]]^^^bbbcccbbbbbbbbb\\\VVVPPPKKKEEECCCGGGOOOVVV[[[\\\[[[VVVPPPIIIDDDCCCCCCDDDCCC@@@>>>======>>>>>>===<<<;;;:::::::::::::::999999999999999999999999<<<======;;;999888999:::999:::;;;;;;<<<<<<;;;;;;;;;::::::999888888888999888888888888888888888888888888888777555555888:::;;;===>>>@@@DDDJJJQQQVVV[[[eeennnqqqsssuuuvvvtttvvvzzzzzzooodddTTTEEE======CCCHHH^^^|||gggRRRDDD999999888222...000------.........---,,,,,,***++++++,,,,,,++++++***---+++***+++------+++(((+++)))(((((()))******)))''''''((()))***++++++,,,,,,+++)))((((((((()))************)))))))))))))))******)))))))))))))))***''''''((()))))))))))))))+++)))''''''***+++***(((++++++,,,,,,,,,,,,------***,,,...000111111000///,,,,,,,,,---///000222333000222111666;;;888DDD^^^|||bbbYYY^^^sss{{{gggdddtttrrrbbbZZZTTTYYYfffuuu|||}}}zzzsssmmmkkkiiihhhlllrrr~~~vvvfffZZZWWWUUUWWW^^^eeejjjkkkpppoooqqqxxx,,,+++++++++,,,,,,---......------,,,,,,++++++***,,,,,,,,,,,,+++***))))))'''((()))+++,,,,,,++++++......---,,,,,,,,,,,,,,,------,,,,,,------...//////.........------------............////////////111111222111//////111222444444888BBBOOOccc~~~wwwuuu~~~pppnnnttt~~~xxxdddSSSQQQQQQTTT___tttyyyiiiXXXQQQOOOOOOQQQSSSSSSVVV[[[```fffkkkrrrvvvzzz~~~}}}vvvpppkkkhhhfffcccYYYRRRSSSSSSTTT___nnnxxxwwwooonnnfffaaaYYYPPPKKKNNNVVV^^^aaaeeehhhjjjlllllleee\\\QQQLLLFFFDDDGGGMMMSSSWWW\\\[[[WWWQQQIIICCC@@@???AAA@@@???>>>>>>???@@@AAA@@@???>>><<<;;;:::999999:::::::::;;;;;;;;;<<<<<<>>>???>>><<<:::999999:::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999:::::::::888888999999999999999999888999999777666666888:::999:::<<<>>>AAAFFFMMMRRR\\\fffooorrrssswwwxxxwww{{{}}}|||rrrhhhXXXHHH>>>===BBBFFFXXX|||rrrVVVGGG;;;:::999444000222+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,***)))***+++,,,)))'''***(((''''''((())))))((((((((())))))******+++++++++******)))))))))))))))************))))))))))))******))))))))))))******(((((()))************)))...,,,******,,,...---++++++++++++,,,,,,---------+++---...000111000///..................///000111///111000555;;;:::IIIeeezzzeeebbbiii}}}ggghhh|||ggg\\\WWWTTT[[[iiivvv{{{{{{wwwooohhhffffffgggmmmuuu|||ttteee[[[YYYWWWYYY___fffjjjlllqqqrrruuu{{{++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++))))))***+++,,,,,,,,,,,,---,,,,,,+++++++++++++++---------------.........///////////////.........------------............111222333222111000222444555555;;;GGGWWWkkkyyyuuujjjjjjyyyqqq___RRRTTTWWW^^^jjj|||nnnaaaTTTOOONNNMMMNNNPPPTTTWWW\\\bbbgggmmmtttxxx~~~zzzsssllleee```^^^]]]^^^VVVSSSWWWYYY[[[eeeqqqyyywwwooommmbbb^^^VVVNNNJJJMMMVVV^^^bbbfffkkkqqqxxxyyyooobbbTTTOOOIIIEEEFFFJJJNNNQQQYYYXXXVVVPPPHHHAAA===;;;>>>=========>>>@@@AAACCCDDDBBB@@@>>><<<:::999888:::;;;;;;<<<===>>>??????AAAAAA@@@>>>;;;999:::;;;::::::;;;<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888999:::999777777999:::999:::;;;===???DDDJJJNNN[[[dddlllooorrrvvvyyyyyy~~~~~~|||tttkkk\\\LLL@@@===@@@DDDRRRuuu\\\KKK>>><<<;;;666333444------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++***))))))******)))'''***(((&&&'''((()))(((''')))))))))))))))*********)))************))))))(((***************************)))))))))))))))******))))))***++++++++++++***+++***(((((()))******)))******+++,,,,,,---......------///000000///...---//////............//////...000///555<<<>>>PPPooo|||nnnrrr|||}}}hhhnnn|||___UUUSSSTTT^^^lllwwwzzzxxxtttllleeecccdddgggooowwwzzz~~~pppbbb\\\ZZZYYY[[[```fffjjjmmmsssvvv{{{...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,...............---------------........./////////111222222222000111222444666666===MMM```tttnnngggjjj|||{{{hhhZZZRRRVVV]]]gggtttssscccYYYPPPNNNOOONNNNNNPPPVVVYYY^^^ccchhhnnntttxxx~~~}}}tttsssoooiiibbb]]]ZZZXXXXXX[[[WWWXXX\\\^^^aaahhhqqqzzzxxxpppmmmbbb^^^WWWNNNJJJLLLUUU\\\```dddjjjttt~~~ssseeeVVVQQQKKKGGGFFFHHHIIIJJJQQQQQQQQQMMMFFF???:::888;;;;;;;;;;;;<<<>>>???@@@BBBAAA???===;;;:::999999:::;;;;;;===>>>???@@@@@@BBBBBBBBB???<<<::::::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<999999::::::;;;<<<<<<<<<888:::::::::888888999;;;:::;;;===>>>???CCCHHHLLLWWW```iiilllooouuuyyyzzz}}}|||}}}{{{ssslll___OOOCCC===???BBBPPPrrrzzzzzzbbbOOO@@@<<<<<<777444555000000///......---------***++++++,,,,,,++++++***+++******)))))))))))))))***)))'''''')))***)))(((*********)))))))))))))))((()))***++++++***)))((()))***************++++++))))))))))))))))))***+++******+++,,,,,,,,,,,,+++***)))(((''''''(((((((((******++++++,,,---......---.../////////...---,,,///............//////000000111000555<<<@@@UUUwww}}}|||hhhtttsssWWWQQQPPPTTT___lllvvvyyyxxxrrrkkkffffffgggjjjpppwww{{{~~~wwwkkk```[[[[[[ZZZ\\\```eeejjjllluuuzzz000///...,,,+++***))))))***++++++,,,,,,------...............---,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------***+++,,,---------,,,,,,............................../////////000000000///000111111000000222444666777AAATTTkkkxxxggggggnnn~~~rrr___VVVUUUZZZcccooo{{{xxxiiiZZZSSSNNNOOOQQQPPPQQQSSSZZZ]]]aaaeeejjjoootttxxx~~~{{{pppgggcccaaa]]]ZZZXXXWWWXXXYYY]]]\\\___bbbdddfffkkkqqq|||xxxqqqnnndddaaaZZZQQQKKKLLLRRRXXX]]]aaaiiisss~~~ssseeeVVVRRRLLLHHHFFFFFFEEEEEEFFFHHHIIIGGGCCC===999888;;;::::::::::::;;;;;;;;;===<<<;;;;;;::::::::::::999:::;;;<<<===>>>??????BBBBBBAAA???;;;999999::::::;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<888999;;;:::999888999:::999;;;<<<===>>>AAAFFFIIITTT]]]fffjjjooouuuzzz{{{}}}|||}}}}}}qqqlllbbbSSSEEE??????BBBLLLkkkzzzzzziiiTTTBBB===<<<777333444222111000///............***++++++,,,,,,++++++***,,,,,,+++***)))******+++,,,***))))))***++++++************)))))))))))))))((()))***++++++***)))((())))))******+++++++++,,,))))))(((((()))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++******+++,,,,,,---.....................---------,,,,,,------///000111222222444222555<<>>>>>@@@@@@???===:::888999:::;;;;;;<<<============<<<::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777999::::::999888888999666888:::;;;<<>><<<777333333222000///---,,,,,,,,,---***++++++,,,,,,++++++***------,,,+++))))))+++------+++)))***+++,,,++++++)))))))))))))))*********((())))))************)))))))))******+++,,,,,,,,,(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++***++++++***((('''((()))++++++,,,,,,,,,,,,------------------------......,,,,,,,,,---///000222333333555333666<<>>@@@BBBAAA???<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888999:::;;;;;;;;;;;;<<<<<<==================;;;888777888999;;;;;;<<<===============;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;:::999999999666888::::::888777777888555777999;;;===???CCCFFFIIIUUU```gggmmmtttxxxyyyyyyzzz|||}}}uuussslll]]]LLLBBB???AAABBBUUUyyy}}}yyy```HHH@@@===888333333333111///---,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,***''''''***---,,,***))))))***++++++***(((((())))))******++++++)))))))))))))))******+++))))))***++++++,,,------(((((((((((()))***+++,,,)))******+++++++++++++++((())))))(((%%%$$$%%%'''------,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///---------......000111111000333333777===CCC]]]rrrpppsss^^^SSSOOOSSS\\\gggppptttrrrpppllliiiiiillloooppptttyyy{{{zzzooogggaaa\\\UUUXXX[[[^^^aaaeeekkkppp{{{zzz{{{~~~,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,+++*********+++,,,******))))))***+++,,,,,,***+++---//////...---,,,+++,,,,,,,,,------......---------.........//////111222333333222333555777:::EEE^^^}}}|||{{{tttyyywwwjjj___cccvvv}}}ooo]]]OOOPPPZZZ\\\ccclllrrrtttpppbbbTTTNNNKKKKKKPPPTTTVVVZZZ______ccciiipppwww~~~zzzqqqmmmfff___YYYVVVTTTTTTTTTVVV[[[```eeehhhjjjkkklllppptttvvvxxx{{{~~~~~~wwwoookkkjjj``````^^^XXXQQQMMMNNNPPPOOOUUU[[[^^^aaabbb\\\UUUQQQNNNKKKIIIGGGEEEAAA??????AAABBBAAA???<<<<<<<<<;;;;;;<<<======<<<<<<;;;999999999888999999::::::<<<<<<<<<<<<============;;;;;;;;;999777666777999;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>???<<<<<<;;;:::999888888777555777999999888777666777777999;;;===???BBBEEEHHHCCCOOO[[[ccciiipppttttttqqqtttxxxyyy{{{yyyxxxpppaaaOOOBBB???@@@@@@OOOppp}}}rrrvvvdddKKKAAA>>>999444333555444111///......///000+++++++++,,,,,,+++++++++***++++++)))&&&&&&))),,,+++)))(((((()))******)))'''(((((()))***++++++,,,***)))((((((((()))+++,,,))))))***+++,,,,,,------(((((((((((()))***+++,,,))))))***++++++++++++******,,,---+++'''&&&(((***...------,,,,,,++++++***+++++++++,,,---...///000//////............//////...222333777>>>DDD___~~~qqqttthhhWWWRRRNNNTTT___kkkssstttpppkkkjjjfffdddhhhlllooouuu|||yyy~~~yyyllleee```]]]UUUXXX]]]```bbbgggmmmrrr{{{yyyxxx{{{,,,,,,------------------++++++------------++++++......---------,,,,,,,,,,,,,,,,,,---------......///......------,,,++++++///......---------......///---++++++---...///...000000000000000000000000......111444333111444;;;===PPPmmm~~~{{{qqqqqq~~~yyyqqqfffbbbiiizzzzzzaaaWWWSSSSSSYYYbbbooo{{{{{{rrrfffYYYOOOJJJLLLOOOPPPQQQUUU\\\bbbeeekkkrrrvvvxxx}}}rrrggg___]]]ZZZWWWUUUUUUUUUUUUYYY]]]cccgggiiikkkooorrrvvvxxxwwwsssrrrvvv~~~|||uuuoooiiidddbbb^^^YYYUUUSSSQQQPPPNNNJJJRRRXXXYYYXXXYYYYYYWWWNNNLLLIIIGGGGGGGGGFFFEEEBBBBBBAAA???>>><<<;;;;;;<<<<<<<<<<<<=========>>>;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777888999:::999;;;<<<===<<<<<<<<<>>>@@@666888>>>===@@@AAA:::===;;;777333222444777:::;;;;;;:::999888888888888:::777777:::<<<<<>><<<;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;:::::::::::::::;;;===???@@@BBBBBB===;;;999777666888999;;;:::;;;======<<<;;;<<<===???777:::???;;;===>>>666666777999;;;<<<999444000::::::999999888999999999999666666999;;;;;;>>>BBBDDDIIIRRR[[[dddjjjnnnooooooppprrrvvv|||zzzpppfffXXXIIIAAA@@@<<>>===<<<;;;<<<<<<=========>>>>>>>>><<<=========<<<<<<;;;;;;<<<<<<<<<=========>>>>>>===;;;888666666777:::<<<;;;===>>>>>><<<;;;;;;<<<<<<777<<>>@@@NNNnnnyyyccchhhzzz^^^KKKBBB;;;777888333222111///...---,,,,,,------,,,,,,++++++******---,,,++++++******++++++))))))))))))))))))))))))))))))))))))************)))*********++++++++++++'''((())),,,......,,,***************************)))))))))))))))***+++,,,+++---//////---++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,000///////////////000111000111555:::;;;EEE^^^xxxwwweeeVVVTTTUUURRRXXXbbblllqqqrrrpppnnnkkkmmmppptttyyy~~~zzznnnccc\\\YYYZZZ\\\___bbbeeeiiinnnrrrzzz|||~~~+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++,,,,,,---.../////////............//////000000///...///000111111000////////////////////////...---///111///...222999BBBWWWttt}}}}}}ooonnnzzzmmmTTTMMMMMMSSS```wwwlllZZZPPPKKKMMMPPPQQQRRRTTTYYYaaaggghhhmmmsssuuuuuuxxxvvviii___ZZZWWWSSSPPPPPPRRRVVV\\\cccjjjooorrrvvvzzz}}}{{{{{{}}}tttooolllhhhfff```^^^ZZZWWWSSSOOOJJJGGGHHHNNNSSSUUUYYY___aaa```ZZZVVVPPPKKKHHHFFFDDDBBBBBBAAAAAA@@@>>>======<<<<<<============>>>>>>>>>===>>>>>>>>>>>>===<<<;;;<<<<<<============>>>>>>===;;;888555555777:::===<<<>>>???>>><<<;;;;;;;;;>>>;;;>>><<<555;;;BBB>>><<<===<<<888444555999>>>888888888888999:::;;;;;;999666666999;;;:::;;;??????DDDMMMWWW___eeeiiijjjnnnssswwwxxxxxx|||~~~vvvnnnaaaQQQEEEAAA@@@>>>FFFccc{{{dddeeetttfffOOOCCC;;;888888333333111///...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++***+++((((((((((((((((((((((((((()))))))))************))))))))))))************''''''(((***,,,,,,+++)))************************+++************************,,,......---++++++,,,------------------------,,,,,,,,,,,,,,,,,,++++++000000////////////000000111222555999===IIIbbbyyy~~~ttt}}}^^^QQQQQQTTTSSSYYYccckkkooopppooonnnjjjlllqqqvvv{{{xxxkkkaaaZZZWWW\\\]]]```bbbeeejjjpppttt|||}}}******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------***++++++,,,---...//////---,,,,,,,,,------...///,,,+++***+++---...---+++////////////////////////---,,,...111111111777???HHH\\\tttrrr|||mmmmmm|||fffNNNIIIJJJRRRccc||||||fffUUUMMMKKKOOOPPPQQQQQQRRRVVV^^^eeejjjoootttvvvvvvyyyvvvllleee[[[UUUTTTUUUWWWWWWYYY\\\aaahhhooowww}}}}}}zzzxxxyyyuuunnnkkkhhhfff^^^\\\XXXUUURRRMMMHHHEEEFFFLLLQQQUUU\\\eeeiiihhh]]]XXXRRRLLLIIIGGGEEECCCBBBAAAAAA@@@???>>>==================>>>>>>>>>???===>>>???@@@???>>>===;;;:::;;;<<<===???AAABBBCCC<<<:::888666666888;;;===<<<>>>???>>><<<;;;;;;<<<@@@===???<<<999EEERRRPPPJJJTTT]]]ZZZKKK===666666888888888888999:::;;;;;;:::777888;;;<<<:::;;;>>>>>>CCCKKKTTT]]]ccchhhiiioootttyyyxxxvvvyyyyyyqqqeeeVVVIIICCCAAA???DDDZZZjjjfffpppnnnSSSDDD<<<999999444333111000...---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******((((((((((((((((((((((((((()))))))))************(((((()))))))))************(((&&&''')))***++++++************************---,,,,,,+++***)))(((((()))+++---...,,,++++++,,,))))))))))))))))))******------,,,,,,,,,,,,,,,,,,000////////////000000111222222333888@@@SSSnnn~~~yyyxxxZZZMMMMMMPPPRRRZZZdddkkknnnnnnnnnnnniiilllpppuuuzzz~~~wwwkkk```ZZZWWWZZZ\\\___bbbfffkkkqqqvvv~~~~~~{{{yyy{{{---,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++,,,---......,,,,,,+++---...///---,,,000000000000000000000000------///222333444:::BBBPPPcccwww|||fffuuu}}}mmmnnn~~~}}}```JJJGGGIIITTTfff}}}sss^^^QQQLLLJJJNNNOOOPPPOOOPPPUUU^^^eeelllqqqvvvxxxxxx{{{ooodddZZZVVVQQQPPPSSSYYY___bbbdddggglllttt{{{~~~xxxwwwvvvyyytttmmmiiigggeee^^^[[[WWWSSSPPPMMMIIIFFFEEEIIIMMMSSS\\\ggglllkkk]]]XXXQQQKKKHHHFFFEEEDDDBBBAAAAAA@@@??????>>>>>>=========>>>>>>>>>??????===>>>???@@@@@@>>><<<;;;<<<<<<;;;:::999888777777:::999888777777999:::<<<<<<>>>??????===<<<<<<===:::999???BBBIIIaaauuutttjjjppprrrgggRRRAAA<<<===999999999888999999::::::;;;888999<<<<<<::::::===>>>AAAHHHPPPYYY```fffiiipppuuuyyyyyywwwyyy{{{sssiiiYYYLLLFFFAAA@@@BBBQQQrrrkkkdddlllxxxZZZHHH>>>:::888444333222000///...------++++++,,,,,,------......+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************((()))))))))************+++)))&&&&&&(((***++++++************************,,,---,,,,,,+++***((('''(((+++------,,,++++++,,,***************+++++++++,,,,,,,,,,,,------------.........//////000111222222222444999FFF___}}}qqqVVVKKKKKKLLLQQQZZZeeemmmoooooonnnooolllmmmqqqtttyyy}}}vvvjjjaaa[[[XXXWWWZZZ^^^ccchhhnnnuuuyyy~~~yyyuuuxxx,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,++++++,,,---...///////////////000222222111///000000000000000000000000///...000222333333:::BBBXXXkkk~~~vvveeevvvyyypppssszzz\\\IIIHHHKKKVVVjjj|||yyyiiiXXXNNNKKKJJJKKKMMMNNNNNNQQQWWWaaahhhnnnsssxxxzzz{{{}}}wwwlllaaaZZZRRRRRRRRRUUU\\\eeelllppprrruuu{{{wwwssswwwyyy}}}~~~qqqjjjgggeeeccc___\\\WWWSSSPPPNNNKKKIIICCCFFFIIINNNXXXdddiiihhhYYYTTTMMMHHHFFFEEEDDDDDDBBBAAAAAA@@@@@@??????>>>======>>>>>>>>>?????????<<<===???@@@@@@>>><<<:::===<<<:::888666333222111888888888999999:::::::::;;;===??????=========>>>777888>>>DDDNNNhhhzzzuuuaaa^^^UUUHHH;;;555777<<<::::::999999888999999999:::777888;;;;;;999888;;;===???DDDKKKTTT]]]dddhhhppptttxxxzzzzzz}}}|||uuukkk\\\OOOIII>>>@@@@@@GGGbbbllldddlllbbbLLLAAA:::777444333222000///......---++++++,,,,,,---......///++++++,,,,,,,,,+++***)))************************))))))))))))************)))))))))*********++++++***)))'''(((***+++***)))******************************+++,,,,,,,,,+++***(((***,,,---,,,++++++,,,++++++,,,,,,------------+++,,,,,,,,,---.........---------...000111333333222444666===NNNkkkgggQQQJJJJJJKKKOOOZZZgggoooqqqpppooooooqqqrrrsssvvvyyy}}}}}}rrrggg^^^XXXVVVTTTXXX^^^eeelllsssyyy}}}~~~yyywww|||((()))***+++,,,---......------++++++++++++------......------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111---------///111111///---000000000000000000000000111///000222222222999AAA\\\qqqssslll~~~|||wwwtttyyyyyy\\\JJJJJJMMMYYYmmmzzz{{{sssbbbTTTMMMLLLKKKIIIKKKMMMNNNQQQYYYdddllloootttzzz||||||xxxkkkbbb[[[VVVRRRTTTUUUYYY___gggqqqyyy}}}~~~|||xxxqqqqqqxxx}}}zzznnngggdddcccbbbaaa]]]WWWSSSQQQPPPNNNLLLBBBDDDFFFKKKTTT```dddcccVVVQQQKKKFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>????????????<<<===???@@@@@@>>><<<:::777888999;;;===???@@@AAA777888999::::::::::::999:::<<<>>>???>>>===>>>??????<<<>>>===AAASSS[[[OOOIIIFFFCCCAAA@@@???>>>>>>;;;;;;:::999888888888888999666777::::::777777999<<<>>>BBBHHHPPPZZZccchhhpppsssxxx{{{}}}}}}uuulll^^^QQQKKK<<>>@@@VVV~~~qqqkkkssshhhOOOBBB:::666555444222000///.........***+++,,,,,,---...//////++++++,,,---,,,+++***)))************************))))))))))))************************++++++++++++(((((()))+++,,,,,,)))'''************************'''(((***,,,------------(((***,,,---,,,++++++,,,(((((()))))))))*********++++++,,,,,,---...//////,,,,,,---...000222333444222555888AAATTTrrr___LLLIIIKKKLLLNNNYYYhhhqqqsssqqqppppppvvvvvvvvvwwwzzz}}}xxxmmmbbbYYYTTTSSSRRRWWW___gggooovvv|||~~~{{{zzz,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---000333222000......000******+++,,,,,,------...///...,,,,,,...///...---............////////////111000000444666777===EEEXXXsssyyyvvvvvv}}}tttwwwyyy~~~iiiUUUMMMFFFLLLaaammm|||sssfff[[[PPPHHHGGGKKKKKKNNNPPPQQQSSSYYYccckkksssyyyzzznnnaaa[[[WWWTTTTTTWWW[[[^^^fffoooxxxrrrjjjggghhhnnnwwwssskkkhhhgggdddbbb^^^[[[WWWTTTRRRPPPMMMKKKDDDCCCEEEJJJRRRWWWYYYXXXKKKJJJHHHFFFEEEEEEFFFFFFAAAAAAAAAAAAAAA@@@>>>>>>;;;<<<>>>?????????>>>=========>>>???????????????999999999:::===>>>===;;;::::::;;;<<<============>>>===<<<<<<>>>??????>>>>>>;;;:::;;;===>>><<<:::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888888888888888999:::;;;<<<>>>>>>@@@DDDLLLVVV```gggnnnuuuyyyyyyzzzrrrjjjbbbTTTFFF>>>======CCCRRRlllzzzpppUUUDDD;;;888555444333111///...------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++)))'''&&&%%%&&&'''(((************************+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))***+++---000222111...+++)))))))))******+++++++++---,,,,,,,,,,,,---......------......///000000000444666777???YYY|||aaaPPPJJJLLLPPPPPP[[[fffjjjnnnrrrtttsss{{{yyyxxxxxx|||yyynnnfffccc___ZZZUUUYYY[[[___hhhrrryyy|||{{{~~~{{{{{{,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---000000---,,,,,,...,,,------......//////000000...,,,---...///..................////////////000///000333444666===EEE\\\wwwwwwtttxxxzzzrrrvvvyyy}}}{{{```PPPLLLGGGPPPdddoooxxxnnnbbbXXXOOOIIIJJJOOOOOOQQQTTTTTTVVV\\\eeemmmvvv{{{uuukkkaaaXXXVVVWWWXXX\\\aaajjjlllrrryyyrrreee___bbbdddlllxxxzzzooohhheeecccaaa^^^]]]ZZZVVVTTTRRRPPPMMMKKKEEEDDDEEEJJJPPPUUUVVVUUULLLJJJHHHFFFEEEDDDDDDEEEAAAAAAAAAAAA@@@???>>>===;;;<<<>>>?????????>>>===???????????????>>>===<<<888888888999<<<<<<;;;:::999:::;;;;;;<<<<<<<<<<<<===<<<;;;;;;===>>>>>>======;;;:::;;;===>>>===;;;;;;;;;:::::::::;;;;;;<<<:::::::::::::::999888888777777777888888999;;;;;;===>>>???BBBIIITTT^^^eeennnuuuyyyyyyyyy~~~}}}qqqjjjcccVVVIIIAAA>>><<<>>>IIIaaauuuYYYGGG===999666555333111///...---------------,,,,,,+++++++++***++++++,,,,,,++++++***+++***((('''&&&'''((()))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++*********+++,,,...000///,,,***,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000333777:::DDD___xxx```RRRKKKKKKNNNSSS^^^gggkkknnnqqqrrrqqq{{{zzzyyyyyy|||~~~vvvllleeeaaa___]]][[[\\\^^^bbbkkkuuu|||~~~~~~,,,+++***+++---...---,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++---......---,,,,,,------------...//////000000000...------...//////...............///////////////...///222333666>>>HHHccc}}}vvvtttyyyyyyooouuuyyy}}}kkkTTTJJJJJJJJJUUUhhhqqqrrrhhh\\\TTTMMMJJJMMMSSSTTTVVVXXXYYY[[[aaaiiioooxxx~~~yyyjjj___XXXTTTWWW\\\bbbiiippp}}}~~~uuukkk___XXXWWW^^^cccmmm{{{zzzsssjjjdddbbb```]]]ZZZ[[[YYYUUUSSSRRROOOLLLJJJFFFEEEEEEHHHNNNRRRRRRPPPLLLJJJHHHFFFDDDDDDDDDDDD@@@@@@@@@@@@???>>>===<<<;;;<<<>>>?????????>>>===AAAAAAAAA???>>><<<:::999888777777999;;;;;;:::999888888999:::;;;;;;;;;;;;<<<;;;:::;;;<<<======<<<<<<::::::;;;===>>>===<<<;;;;;;::::::::::::;;;;;;999999999999999999888777777777777777777888999:::======>>>@@@FFFPPP\\\dddnnnuuuzzzyyyyyy}}}}}}rrrlllfffYYYLLLBBB???<<<<<>>===<<<;;;<<<>>>?????????>>>===AAA@@@@@@???>>><<<:::999999888888999;;;<<<:::999666777888999:::;;;;;;;;;<<<;;;:::<<<===>>>===;;;;;;::::::;;;<<<=========;;;;;;::::::999:::::::::888888999999999888888777777777666666777888888999===>>>>>>@@@DDDNNNZZZcccnnnvvv{{{{{{{{{~~~vvvpppjjj]]]PPP@@@======>>>AAAOOOooohhhPPPBBB<<<777666444222000///............---,,,,,,+++*********++++++,,,,,,++++++***++++++***))))))******+++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++...,,,******++++++***)))+++++++++******)))))))))---,,,,,,,,,,,,---...............///000000111111///444:::GGGdddyyy[[[NNNMMMMMMNNNQQQ^^^gggnnnpppoooqqqrrrppptttuuuwwwxxxyyy{{{~~~wwwssskkkbbb]]]^^^cccgggeeefffiiinnnuuu|||,,,+++***+++---...---,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......//////++++++,,,------......///000///------///000///...............////////////111111222444555999EEEQQQkkk~~~qqqnnnxxx|||lllUUUGGGEEELLLRRR```nnnooolll```SSSMMMJJJJJJNNNSSSXXXZZZ]]]```dddiiinnnqqquuu|||}}}lllddddddiiittt~~~|||tttccc[[[RRRMMMKKKLLLSSS[[[aaajjjxxxoookkkgggccc___]]][[[YYYXXXWWWUUUTTTSSSQQQNNNKKKFFFDDDDDDFFFJJJMMMLLLJJJFFFFFFEEEDDDDDDDDDEEEFFF??????@@@??????>>>===<<<;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>===<<<<<<::::::999:::<<<<<<;;;:::555666888999:::;;;;;;;;;<<<<<<<<<===??????>>><<<:::;;;<<<<<<<<<<<<======<<<;;;:::999999999999999777888888999999999888888777777777666777777888999===???@@@AAADDDLLLXXXaaannnvvv}}}}}}}}}|||vvvnnn```RRR???<<<>>>@@@AAAIIIdddpppUUUDDD===777666555333111000//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***************++++++************************))))))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,))))))))))))************///---******+++++++++***+++++++++******)))))))))---,,,,,,,,,,,,---............//////000111111111222666;;;HHHeeerrrSSSIIIJJJLLLPPPUUUccckkkqqqrrrqqqrrrsssqqqooorrruuuwwwwwwxxxzzz|||xxxssskkkbbb]]]^^^ccchhhfffgggjjjmmmrrrwww|||~~~}}},,,+++***+++---...---,,,........................+++++++++,,,,,,------...++++++,,,,,,,,,,,,------+++***((()))+++------,,,.........///000000111111111///......///000000///............////////////111111333555555999HHHVVVmmmuuuqqq~~~xxxbbbSSSGGGGGGOOOWWWgggssspppiii]]]QQQLLLKKKKKKNNNSSSVVVXXX[[[```eeejjjnnnpppssszzzpppiiimmmxxxuuuhhh```SSSNNNHHHGGGHHHKKKUUU___aaammm~~~}}}llljjjeeeaaa]]][[[YYYYYYVVVUUUTTTSSSSSSQQQMMMJJJEEECCCBBBEEEJJJLLLLLLJJJFFFEEEDDDCCCCCCDDDEEEFFF@@@@@@@@@@@@???>>>===<<<;;;<<<>>>?????????>>>===;;;<<<======>>>>>>>>>>>>;;;::::::;;;<<<===;;;:::555666888999:::;;;<<<<<<<<<<<<===>>>@@@@@@>>><<<;;;<<<===<<<;;;:::;;;===<<<;;;:::999999888888999777888999999:::999999999888888777777777888888999<<>>LLLiiioooRRRJJJKKKKKKPPPXXXccckkkqqqqqqqqqssssssrrrnnnrrrwwwyyyxxxxxxzzz}}}xxxqqqhhhaaa^^^___cccgggdddgggjjjmmmppptttyyy|||}}}}}}}}},,,+++***+++---...---,,,------------------------+++,,,,,,---......//////+++++++++,,,,,,---------+++)))'''(((+++------,,,......//////000000111111111///......///000000///............////////////000111333444444999HHHXXXmmmzzzxxxuuuvvv\\\RRRHHHJJJSSS]]]nnnxxxtttdddYYYNNNLLLMMMNNNPPPTTTRRRTTTXXX^^^dddjjjmmmooorrryyywwwrrryyy}}}ooobbbVVVOOOGGGDDDDDDFFFIIINNNYYYcccffftttxxxiiigggbbb]]]XXXVVVVVVWWWRRRRRRQQQQQQQQQOOOKKKHHHCCCBBBAAAEEEJJJMMMMMMKKKHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;<<<>>>?????????>>>===;;;<<<<<<===>>>>>>======;;;:::999:::<<<<<<:::888555666888:::;;;<<<<<<===;;;;;;<<<>>>??????===;;;<<<===>>>===:::999:::<<<<<<;;;:::999888888888888888888999:::::::::::::::999999888888888888999999999===AAABBBCCCHHHRRR[[[hhhrrrzzz|||}}}}}}~~~~~~uuufffXXXGGG>>>;;;@@@AAADDDXXXqqqaaaLLLCCC999888666444222111000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***************++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++******))))))******+++,,,(((((())))))***************)))((()))+++++++++))),,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////000111111222222666:::AAAPPPmmm{{{{{{gggOOOKKKMMMLLLPPPYYYaaahhhoooooooooqqqsssrrrqqqvvv|||~~~||||||~~~tttmmmccc^^^^^^aaacccdddaaaeeekkkooorrruuuzzz}}}}}}~~~,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++++++++,,,,,,------------+++((())),,,//////...,,,,,,------.../////////111000......000000000///............/////////000///000222333333888HHHYYYnnn}}}rrrvvvxxxssswwwvvvYYYRRRIIIKKKUUU```rrr}}}wwwaaaVVVMMMLLLNNNPPPRRRUUUPPPQQQVVV\\\dddiiilllmmmssszzz~~~|||}}}oooaaaUUUKKKEEE>>>===@@@GGGLLLRRR^^^iiimmmzzz~~~tttgggeee```ZZZUUUSSSSSSUUUPPPOOOOOOOOOOOOMMMIIIFFFBBBAAAAAADDDJJJNNNNNNLLLKKKIIIFFFCCCAAA@@@??????AAAAAABBBAAAAAA@@@???>>>;;;<<<>>>?????????>>>===<<<<<<============<<<<<<:::999888999::::::999777666777888:::<<<=========::::::;;;===???>>><<<:::===>>>???>>>:::888999;;;<<<;;;:::999888888888888888999:::;;;;;;;;;;;;;;;::::::999999999999999:::666<<>>999@@@CCCHHH]]]wwwwwweeeOOOFFF999888666444222111000000///...------,,,+++******+++++++++,,,,,,+++++++++'''((()))***************(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++*********)))***++++++,,,))))))******+++++++++,,,'''''''''(((***+++***((()))))))))******++++++,,,---,,,,,,,,,,,,---....../////////000111111222222333888AAAQQQoooyyyzzzttt[[[JJJKKKNNNLLLQQQ[[[^^^ffflllmmmmmmppprrrrrrtttzzzqqqhhh___[[[^^^bbbcccbbb___dddkkkqqqtttxxx}}},,,,,,,,,---------......---,,,,,,+++***)))((((((,,,++++++******++++++,,,---------,,,,,,+++++++++******+++,,,...///000000............////////////......////////////......------------...000111222555111111555555777III^^^rrruuuqqq~~~uuulllmmm|||pppYYYJJJKKKOOOZZZmmmzzzzzzrrr```TTTKKKJJJNNNNNNMMMNNNMMMRRRXXX^^^bbbgggnnnrrrxxx~~~~~~zzzwww|||~~~mmm[[[MMMFFFCCCCCC>>>AAAEEEIIINNNXXXccclllwww~~~uuujjjeee^^^XXXUUUSSSQQQPPPMMMMMMMMMNNNOOOMMMJJJGGGCCC@@@>>>BBBHHHMMMNNNLLLIIIGGGDDDBBB@@@@@@@@@AAAAAAAAAAAAAAA???>>><<<<<<888999<<<===>>>>>><<<;;;>>>>>>======<<<<<<<<<;;;<<<<<<<<<===>>>===:::777555555666777888999999:::;;;<<<===>>>>>>===<<<;;;<<<;;;:::999888999:::;;;666888;;;:::888777:::======;;;999777777888999:::;;;::::::999999::::::;;;;;;<<<>>>???AAAFFFNNNUUUaaalllwww{{{~~~mmmZZZHHHDDD<<<===AAABBBVVVxxxvvvoooRRRAAA:::888555333333222111///++++++,,,,,,---,,,,,,,,,***,,,---......+++(((&&&&&&(((******))))))***+++,,,,,,,,,,,,++++++***))),,,,,,+++***)))(((''''''(((((()))***,,,---...///++++++))))))))))))***+++************************))))))))))))))))))))))))***)))'''(((***---///000++++++,,,,,,---.../////////000111000///000222333333777DDD\\\vvv|||eeeWWWJJJIIIOOOSSSVVVWWW___dddkkknnnnnnooorrrtttzzz~~~{{{nnncccZZZYYY[[[\\\]]]______dddllluuu}}}~~~,,,,,,,,,---------......---------,,,++++++******...------,,,,,,------...---------,,,,,,+++++++++------------............,,,,,,------.../////////......////////////..................//////000111333000222666777<<>>AAAFFFJJJPPPZZZfffooo~~~zzzrrrfffbbb]]]YYYVVVSSSOOOMMMMMMLLLLLLLLLMMMLLLJJJGGGBBB???>>>AAAGGGKKKLLLKKKIIIGGGDDDAAA@@@???@@@@@@AAAAAAAAA@@@???===<<<<<<999;;;<<<>>>>>>===<<<;;;============<<<<<<<<<<<<<<<;;;<<<===>>>>>>;;;888666777888888999:::;;;;;;;;;<<<============<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;999999999:::;;;999888777666777888999::::::999999999999::::::999;;;======???DDDLLLRRR^^^iiiuuu{{{}}}jjjYYYGGGCCC<<<===BBBCCCTTTttt}}}sssVVVDDD;;;888555444333222111///000000//////...---,,,++++++,,,---------+++)))'''((()))++++++***)))***+++******+++++++++***))))))************))))))))))))))))))******+++,,,------222111///---++++++++++++************************+++++++++++++++++++++++++++***))))))+++,,,------++++++,,,,,,---......///...000000000///000222444444999GGG___yyy\\\QQQGGGHHHMMMRRRVVVZZZ```dddiiillllllnnnrrruuu|||yyykkkaaaXXXWWWYYYYYYZZZ]]]\\\aaajjjuuu}}}uuu,,,,,,,,,---------...............---------------...------,,,,,,------...------,,,,,,,,,,,,++++++000000///...---,,,++++++***++++++,,,---...//////......////////////......////////////////////////222000222777;;;DDDZZZpppxxxrrrsss{{{aaaNNNOOORRRXXXbbbpppwwwqqqfffXXXNNNHHHIIIMMMOOOPPPRRRRRRVVV[[[```eeejjjooorrrwww{{{tttmmm]]]WWWOOOFFF@@@=========???BBBGGGLLLSSS^^^kkktttuuuoooaaa___\\\YYYVVVRRRMMMIIILLLKKKJJJJJJJJJJJJIIIGGGBBB@@@>>>@@@EEEIIIJJJIIIIIIGGGDDDAAA@@@??????@@@@@@@@@@@@???>>>===<<<<<<;;;<<<===>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===??????<<<:::888888999:::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999999===<<<;;;:::;;;;;;999888888888777666666777999:::999999999999999999999999777999;;;<<<===BBBIIIOOOZZZfffrrryyyzzzgggWWWFFFCCC<<<===CCCCCCRRRmmmxxx[[[III<<<:::666444333222111///.../////////...------,,,---,,,,,,,,,+++******)))***+++,,,,,,+++)))******(((((()))*********))))))(((((())))))*********+++*********+++++++++,,,,,,//////---+++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------............///000000///000222444666;;;IIIaaa{{{sssRRRKKKFFFHHHMMMQQQWWW^^^aaaeeehhhjjjjjjmmmssswww~~~tttggg]]]VVVUUUVVVVVVWWWZZZXXX___iiiuuu~~~~~~pppfff,,,,,,,,,---------......,,,---------......//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******------------------............////////////......///000000000000//////...222111333888===JJJccczzzyyyssstttqqqZZZKKKMMMRRRXXXbbbmmmqqqiii^^^SSSKKKFFFIIIMMMPPPRRRUUUVVVYYY]]]bbbggglllqqqsssxxxzzzyyyfff^^^LLLIIIEEEAAA???>>>>>>>>>???CCCHHHNNNVVVbbbqqq{{{yyyrrrmmm___\\\YYYUUUSSSPPPLLLIIIKKKIIIGGGGGGHHHIIIHHHGGGCCCAAA???@@@DDDGGGIIIJJJIIIGGGDDDAAA???>>>????????????>>>===<<<<<<<<<<<<>>>>>>>>>>>>===<<<::::::999:::;;;<<<======<<<<<<::::::;;;===??????===;;;777888999:::;;;======>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::999888<<<:::888999;;;<<<:::777888888777777888999:::;;;888888888999999888888888777999;;;<<<<<<@@@GGGMMMVVVbbbooovvv|||wwwdddVVVGGGDDD===>>>DDDDDDNNNeee}}}___MMM>>>;;;777444333222111///((()))***,,,---.........------+++*********+++++++++,,,------+++*********(((((()))***+++++++++***))))))))))))************+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++++++++,,,,,,,,,---------.........///000000///000222444666;;;HHH___zzziiiLLLIIIHHHJJJMMMPPPXXX```dddfffhhhiiijjjnnnuuu{{{yyymmmccc[[[UUUTTTUUUTTTVVVYYYXXX___kkkvvv~~~~~~vvvmmmcccZZZ,,,,,,,,,---------......+++++++++,,,------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++000000//////...---------......////////////......///000000111000000///...222333555888???PPPkkkwwwrrrttt~~~hhhUUULLLMMMRRRYYYaaajjjmmmeeeYYYNNNHHHFFFIIINNNQQQTTTXXXYYY[[[^^^dddjjjooosssuuuxxxzzziiiVVVMMMCCCBBBAAA???????????????@@@DDDIIIPPPZZZhhhxxx|||uuuppplll___[[[UUUQQQOOOMMMLLLKKKJJJHHHFFFFFFGGGHHHGGGGGGDDDBBB@@@AAACCCGGGJJJLLLIIIGGGDDDAAA???>>>>>>>>>???>>>===;;;;;;;;;;;;<<>>>>>===<<<;;;:::999:::<<<===>>>===<<<<<<999999:::===>>>>>><<<:::666666777999:::<<<======;;;;;;;;;::::::;;;;;;;;;999:::;;;<<<;;;:::999888888666555666:::<<<;;;888999999999999::::::;;;<<<777888999999999999888777777:::<<<======AAAGGGLLLSSS___kkksssxxx~~~uuucccXXXJJJGGG???>>>DDDDDDKKK\\\cccPPPAAA===888555333222111000((()))***,,,---............,,,+++))))))***+++,,,+++,,,------+++*********))))))***+++,,,,,,,,,,,,************))))))))))))++++++************)))))),,,,,,------------,,,,,,************************++++++++++++++++++++++++'''***,,,---++++++,,,---,,,,,,,,,------------------...000000000000333555666;;;HHH___zzziiiNNNKKKKKKMMMOOOQQQYYYaaagggiiijjjjjjkkkpppxxxvvvjjjaaaZZZUUUUUUTTTSSSUUUYYY[[[cccnnnwww}}}zzzooohhhaaaZZZUUU,,,,,,,,,---------......******++++++,,,,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------******++++++,,,,,,------000000000///......------......////////////.........///000111111111000///111333666888AAAWWWuuurrrpppvvv~~~uuu```TTTQQQRRRVVV[[[```fffhhhaaaWWWLLLGGGFFFKKKOOORRRVVVZZZ[[[\\\___fffmmmsssvvvwwwyyy|||rrr\\\LLLFFF>>>>>>>>>>>>>>>???@@@@@@CCCFFFMMMTTT___nnnyyysssmmmiii^^^ZZZSSSOOOMMMMMMLLLLLLHHHGGGFFFFFFHHHHHHGGGFFFCCCBBBAAAAAACCCGGGKKKNNNIIIGGGDDDAAA>>>=========>>>===;;;:::::::::;;;<<>>======<<<;;;;;;:::;;;===??????>>><<<;;;999999:::;;;======:::888444555666888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;::::::999999555444555666999;;;;;;::::::::::::;;;;;;;;;;;;;;;777888999::::::999888777888;;;===>>>>>>AAAFFFKKKPPP\\\iiipppvvv{{{~~~~~~uuuddd[[[OOOLLLBBB>>>DDDDDDHHHUUUyyyfffRRRCCC???999555333222111000.../////////...------,,,---,,,+++*********,,,,,,***+++,,,,,,+++)))*********++++++,,,,,,,,,,,,++++++*********))))))((((((******************))))))------,,,,,,***((('''&&&************************++++++++++++++++++++++++'''***,,,,,,******,,,///---------------------------...///000000111333555666>>>OOOgggmmmRRRNNNMMMOOOQQQSSSZZZbbbhhhjjjkkkkkkmmmrrrzzzwwwjjj___YYYUUUUUUTTTRRRUUUYYY^^^fffqqqyyy|||~~~wwwlllccc^^^[[[XXXVVV,,,,,,,,,---------......+++++++++++++++,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,---------.........---------....../////////......////////////......---...000222222222111000000333666999EEE^^^sssjjjoooyyy}}}ooo\\\TTTVVVWWWYYY[[[\\\```bbb[[[SSSKKKGGGGGGLLLPPPSSSWWW\\\\\\]]]```gggooovvvyyyzzzzzzyyyeeeSSSHHHEEE<<<======>>>???AAABBBCCCGGGKKKQQQYYYeeevvvyyyqqqiiiddd[[[XXXSSSPPPNNNMMMLLLJJJGGGFFFFFFHHHIIIIIIGGGEEEAAA@@@??????AAAFFFKKKOOOIIIGGGDDD@@@>>>============<<<:::999888999;;;;;;??????>>>======<<<<<<===<<<===???@@@@@@>>><<<;;;999888999:::<<<;;;888555444555666888999;;;<<<=========<<<;;;;;;<<<======;;;;;;::::::999999::::::555666888888888888:::;;;::::::;;;;;;::::::999999888999:::;;;;;;:::999888888;;;===>>>>>>@@@EEEIIINNNZZZgggooouuu{{{~~~vvvfff___TTTPPPDDD>>>DDDDDDFFFPPPmmm|||jjjUUUDDD@@@:::555333222111000000000//////...---,,,+++,,,++++++++++++++++++,,,((()))++++++***)))***+++***++++++++++++******)))))))))))))))************))))))))))))************)))))))))((('''%%%###"""************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,((((((+++///------------------------,,,...///000000111333666666CCCZZZwwwlllUUUPPPLLLOOORRRVVV]]]dddgggiiikkklllmmmrrrzzzvvviii\\\XXXUUUTTTSSSQQQSSSXXX___gggrrryyy|||}}}rrrlllccc^^^\\\]]]]]]]]],,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------/////////////////////...)))***+++,,,...///000111......////////////......,,,...000222333222111111///333777:::HHHdddxxxjjjeeeooo}}}}}}}}}lllYYYTTTYYYYYYZZZZZZXXXZZZ[[[UUUMMMKKKHHHHHHMMMQQQSSSXXX]]]]]]]]]```gggpppxxx{{{{{{{{{lllZZZKKKDDDCCC======>>>@@@AAACCCEEEFFFJJJNNNTTT]]]iiizzzyyypppggg```XXXVVVTTTRRRQQQNNNKKKHHHFFFFFFGGGIIIJJJJJJGGGDDD???>>>>>>>>>@@@DDDKKKOOOIIIGGGDDD@@@>>>===<<<======;;;:::888888999:::<<>>>>>============>>>===???@@@AAAAAA???<<<:::999888999:::;;;999666444444555666888:::<<<===>>>>>>===<<<;;;;;;<<<===>>><<<;;;:::999888999:::;;;777999;;;:::888777999<<<:::::::::::::::999888777888999;;;<<<<<<;;;999888777:::=========???DDDHHHMMMYYYfffooovvv}}}wwwhhhbbbWWWSSSEEE>>>DDDDDDDDDMMMeeewwwlllWWWEEE@@@:::555333222111000++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++&&&(((*********)))***+++***************)))((('''''''''((()))***+++,,,,,,((()))))))))************'''((()))******)))((('''************************------------------------,,,...///+++'''&&&***...------------------------,,,...///000000111444666777GGGdddyyygggVVVOOOKKKMMMSSSXXX^^^eeefffhhhjjjkkkmmmrrryyysssfffZZZVVVTTTTTTRRROOORRRXXX___hhhssszzz|||}}}{{{vvvmmmhhhaaa^^^^^^aaadddeee,,,,,,,,,++++++*********++++++------------++++++,,,,,,------,,,,,,+++***++++++,,,,,,---...//////...---+++++++++---///000......------------......111111000000000000000111////////////000000000000888888777;;;MMMllltttdddfffuuuwwweeeUUUNNNNNNTTTQQQPPPSSSYYYZZZUUUOOOKKKLLLMMMMMMOOOTTTZZZ^^^^^^```eeekkkqqqvvv{{{~~~tttcccUUUIIICCCCCCBBBAAABBBCCC@@@===@@@FFFLLLQQQYYYbbbnnn~~~uuukkkccc___YYYVVVSSSQQQOOONNNLLLJJJHHHGGGFFFFFFGGGGGGFFFDDD???>>>>>>>>>@@@DDDHHHJJJHHHEEEAAA>>>>>>>>>===<<<:::999888777777999;;;<<<;;;<<<<<<===>>>??????@@@>>>===<<<;;;::::::;;;<<<666777777666444222222333444666888;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::888888777777888888999:::;;;<<<>>>???::::::;;;<<<<<<;;;;;;:::777:::<<<>>>>>><<<:::777666:::======;;;;;;@@@DDDQQQVVV```jjjttt{{{qqqfff]]]XXXNNNEEE???@@@EEEIII]]]uuu~~~tttUUUKKK@@@777555555333222222......---,,,++++++++++++...,,,******,,,---+++))),,,,,,++++++***)))((((((++++++++++++++++++++++++---,,,+++******+++,,,---'''((()))+++++++++***)))((()))))))))******************+++++++++******)))************************************************,,,,,,------...//////000,,,...000111222333555777:::IIIddd}}}}}}rrrjjj\\\WWWQQQNNNQQQWWW^^^aaadddcccfffkkkoooqqqwww~~~tttiii\\\WWWSSSSSSRRRRRRUUU[[[fffiiioooyyy|||uuuqqqpppooommmllllllnnnppprrr,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---......///---,,,***)))))))))+++,,,......------------......//////......///000000111000000000000111111111111444444333:::OOOooorrrtttrrr^^^PPPKKKLLLNNNMMMMMMRRRWWWXXXRRRMMMJJJLLLOOOQQQSSSVVVZZZ]]]^^^aaafffkkkpppuuuzzz}}}mmm]]]PPPGGGCCCCCC>>>===???BBBAAA???DDDJJJMMMRRRZZZbbblllzzzzzzoooeee]]]YYYYYYVVVSSSQQQOOONNNLLLJJJGGGFFFEEEEEEEEEEEEDDDCCC??????>>>???AAAEEEHHHKKKLLLHHHCCC???===<<<:::999:::999888777777999:::;;;;;;;;;<<<======>>>?????????>>>===<<<;;;<<<<<<===777888888666444222333444555777999;;;======<<<<<<========================>>>>>>===<<<;;;;;;;;;;;;999999999:::;;;<<<>>>??????>>>===<<<;;;::::::999888999;;;======;;;999888777:::======<<<<<<@@@EEEMMMSSS^^^iiittt|||tttkkkaaa[[[QQQGGG@@@???DDDHHH]]]yyyzzz[[[LLLAAA777555555333222222000///...---,,,,,,,,,,,,...,,,***+++------+++)))---,,,,,,++++++*********************************+++******))))))******+++((())))))************)))************++++++++++++******+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,...000111111222444666999IIIeee~~~rrrjjjeeeYYYTTTNNNLLLPPPWWW^^^bbbgggeeeffflllpppssswww}}}~~~oooddd\\\WWWSSSTTTTTTUUU[[[bbbjjjmmmsss{{{~~~yyyvvvuuuuuutttuuuwww{{{~~~,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------......111000...---,,,,,,------......------------............---......///000000111111111111222222222222111111222;;;RRRrrrjjjUUUIIIHHHJJJIIIJJJMMMSSSWWWWWWRRRMMMHHHKKKPPPSSSUUUWWWZZZ\\\```ccchhhlllppptttxxx|||xxxdddUUUJJJCCCAAACCC======???BBBBBBAAAGGGNNNRRRWWW___eeelllxxx~~~wwwoooeee]]]XXXXXXUUURRRPPPOOONNNLLLJJJGGGEEEDDDDDDDDDDDDBBBAAA???>>>>>>???AAAEEEIIILLLMMMIIIDDD@@@>>><<<:::999;;;:::999888888888999:::;;;;;;;;;<<<======>>>>>>??????>>>============>>>777888999777555333333444777888:::;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======::::::::::::;;;<<<===>>>CCCAAA???===;;;999999999999999::::::::::::999999888;;;>>>>>>===>>>AAAEEEIIIOOOZZZgggsss{{{xxxqqqggg```VVVJJJBBB???BBBEEESSSsss}}}~~~cccNNNCCC888666666333222222111000///...------------...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))******)))))))))+++***))))))))))))))))))***++++++++++++,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++---------------------------------..................///000111111222444666===NNNjjjwwwkkkddd___VVVQQQLLLKKKPPPXXX```eeekkkgggffflllsssuuuxxx{{{|||}}}yyyjjj___[[[WWWTTTTTTUUUYYYaaakkkooorrrwww~~~~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------111000//////...//////000......------------......000//////.........//////000000000111111111222222222444777???SSSrrryyycccPPPFFFFFFHHHHHHKKKQQQWWWZZZXXXSSSOOOHHHKKKNNNQQQTTTVVVZZZ]]]aaadddiiimmmooorrrwww{{{ooo[[[NNNEEE@@@???BBBBBBBBBCCCEEEEEEDDDJJJQQQZZZaaahhhnnnrrrzzz~~~zzztttnnnfff___ZZZWWWUUURRRPPPOOONNNLLLJJJHHHFFFEEEDDDDDDDDDBBB@@@===<<<<<<===@@@EEEIIIKKKJJJGGGCCC@@@??????>>>===;;;;;;:::888888888888999::::::;;;;;;<<<<<<<<<<<<>>>>>>==================888999:::888666444444555999:::;;;;;;<<<;;;;;;:::========================;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>CCCAAA>>>;;;999999999::::::999999888888999999:::999;;;===>>>>>>???BBBEEEEEELLLWWWcccoooxxx}}}|||vvvmmmfff[[[NNNCCC???@@@BBBIIIfff}}}{{{~~~iiiQQQEEE:::666666333222222111000///...------------,,,+++++++++++++++******++++++++++++++++++++++++)))))))))***************((()))***++++++***)))(((,,,+++***((((((((()))************+++++++++,,,,,,))))))***+++++++++******++++++++++++++++++++++++................................................///000000000000111444666DDDUUUppp~~~tttiii___TTTPPPLLLLLLRRR\\\eeejjjpppjjjgggnnnuuuxxxyyyzzz||||||wwwggg\\\[[[WWWTTTTTTUUUYYYdddoootttvvv{{{zzz{{{++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,***+++++++++,,,---...///......------------......333222111000///........./////////000000000111111222777;;;AAARRRppp|||rrr]]]OOOHHHGGGIIIIIINNNVVVZZZZZZVVVRRROOOIIIJJJKKKMMMPPPTTTZZZ^^^aaaeeekkkmmmnnnqqqvvvzzzvvvfffUUUIIIBBB>>>>>>AAAEEEEEEGGGJJJJJJKKKRRRZZZccckkktttxxx{{{{{{xxxsssnnnjjjeee^^^ZZZVVVTTTQQQOOOOOONNNLLLJJJJJJHHHFFFEEEEEEDDDBBB@@@;;;:::;;;<<>>===;;;::::::999888888888888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;999777555555666;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<;;;::::::::::::<<<<<<;;;;;;;;;<<<======???>>>;;;999999999;;;<<<:::999999888888999999::::::;;;======>>>@@@BBBDDDDDDJJJTTT```kkksssxxxzzzyyyqqqjjj^^^PPPEEE??????AAAIIIbbb{{{www}}}mmmTTTGGG<<<777666333222222000///...---,,,,,,,,,,,,************))))))))))))))))))))))))*********************+++++++++,,,,,,)))***+++,,,,,,+++***))),,,+++***((((((((()))***))))))))))))*********+++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000000111444777EEEXXXssswwweeeTTTPPPMMMNNNVVV```jjjppptttnnnkkkpppwwwyyyyyyzzz||||||~~~vvvggg]]]ZZZVVVSSSRRRRRRWWWcccooowwwyyy}}}xxx{{{***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,)))***+++,,,...///000000......------------......444333222000////////////.../////////000000000000111666;;;DDDWWWsss~~~~~~||||||iiiXXXNNNKKKKKKLLLMMMSSSZZZ\\\XXXRRRNNNLLLHHHIIIJJJKKKNNNSSSZZZ___```ffflllnnnnnnpppvvv{{{kkk]]]NNNFFFAAA???@@@CCCDDDEEEHHHMMMPPPSSS\\\fffllluuu{{{sssnnnkkkfffaaa\\\VVVSSSPPPOOOOOONNNLLLJJJKKKIIIGGGEEEEEEDDDAAA???:::::::::<<<@@@EEEIIILLLPPPLLLGGGBBB@@@===;;;::::::::::::999999999999888999999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<:::888666666777;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;:::999999:::<<<<<<::::::999999999999:::::::::;;;;;;<<<>>>@@@BBBCCCCCCIIIRRR^^^hhhoootttvvv{{{}}}{{{rrrlll```RRRFFF@@@???@@@HHHaaa|||www}}}sssWWWJJJ===888666333222222000///...---,,,,,,,,,,,,***+++++++++)))((()))***))))))))))))))))))((((((*********+++,,,,,,------++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))(((((()))))))))*********((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000...////////////222666999AAAVVVtttlllUUUQQQOOOQQQYYYdddnnntttwwwqqqooossswwwxxxyyy{{{|||}}}tttfff\\\WWWTTTRRRRRRQQQUUUaaannnxxx{{{~~~zzz~~~******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,---...///000000000......------------......000000/////////000000111//////000000000111111111222555;;;JJJdddtttbbbSSSMMMMMMOOOPPPTTTZZZ```___XXXPPPLLLKKKGGGIIIKKKNNNPPPUUUZZZ^^^___eeelllnnnmmmooovvv|||~~~ttt___SSSHHHCCCAAA@@@BBBEEEFFFFFFIIIOOOSSSWWWaaakkkvvvwwwoookkkfffaaa\\\UUUSSSPPPOOONNNNNNLLLKKKJJJHHHFFFDDDDDDBBB@@@===;;;;;;;;;>>>AAAGGGKKKOOOQQQMMMGGGCCC@@@>>>;;;:::888888999:::::::::999999999999999999999999999999:::;;;<<<===>>>======<<<;;;<<<<<<;;;888777777888;;;;;;;;;;;;;;;<<<==============================>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;::::::::::::::::::;;;>>>@@@AAABBBBBBHHHRRR]]]hhhoootttvvvyyy{{{}}}}}}~~~|||rrrlll```SSSGGGAAA@@@@@@GGGccc{{{{{{{{{YYYLLL>>>999666333222222111000///...------------+++,,,...---***)))***,,,++++++******)))((((((((()))))))))***+++,,,,,,,,,++++++************++++++((())))))************)))))))))*********+++++++++(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...000111111------......///222777;;;@@@WWWvvvrrrUUURRROOORRRZZZfffpppvvvxxxtttsssvvvwwwwwwyyy}}}qqqbbbYYYSSSRRRRRRRRRQQQTTTaaannnzzz}}}~~~~~~}}}*********++++++,,,,,,,,,------++++++++++++------,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++,,,+++++++++.........------.........,,,,,,------///000111222000111111111111222222222555555<<>><<<<<<<<<===???CCCHHHMMMQQQNNNJJJFFFBBBAAA@@@???===777888999:::::::::::::::999999888888888888888888;;;<<<===?????????>>>===<<<<<<===;;;999777888888;;;::::::;;;;;;===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>???>>>===<<<<<<<<<<<<<<<=========>>>======<<<;;;:::;;;;;;<<<<<<;;;;;;::::::999999:::===@@@AAAAAAAAAGGGRRR^^^iiiqqquuuxxxzzz|||}}}}}}}}}}}}qqqkkk```SSSHHHAAA@@@AAAJJJjjjzzzZZZLLL???999666333222222222111000//////.........,,,...000...,,,***,,,...---,,,,,,+++***)))(((((('''(((((()))***++++++++++++***)))(((((()))***+++'''((()))+++++++++***)))******+++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000111222,,,------...///333888<<>>EEEKKKOOOPPPRRRNNNGGGAAA===;;;888777888:::;;;======<<<:::999444555666777888777777666888888999:::;;;;;;;;;;;;;;;>>>>>>:::888:::;;;::::::;;;<<<<<<::::::;;;<<<;;;<<<<<<<<<======>>>>>>::::::::::::;;;===>>>???<<<<<<<<<;;;::::::<<<>>>>>>>>>======<<<<<<<<<;;;<<<;;;:::999:::;;;<<<===<<<;;;;;;<<<===???AAABBBAAAFFFSSSbbbjjjnnnqqqvvvwwwyyy}}}tttjjj___WWWNNNDDD>>>>>>IIIffffffMMM@@@===666333333////////////...------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,***(((((()))+++***+++,,,------+++***(((***,,,,,,+++)))((()))***))))))))))))))))))))))))***************)))((((((---,,,+++*********,,,,,,******+++++++++******)))------,,,++++++,,,,,,,,,...---,,,---/////////------,,,---000111111666<<<@@@___{{{pppXXXPPPIIIKKKWWWfffqqqwww~~~{{{xxxxxxzzz|||~~~~~~xxxnnn```SSSRRRRRRRRRRRRSSSYYYcccjjjxxxzzz{{{~~~+++)))'''((()))+++++++++---,,,,,,++++++*********++++++******++++++,,,---...,,,******,,,///000000,,,---------,,,,,,+++***+++,,,---...////////////////////////////////////000000///---,,,...111555444666>>>TTTvvvqqqaaaSSSPPPOOOOOOUUU^^^jjjpppqqqgggZZZQQQKKKHHHGGGLLLQQQSSSTTTVVV[[[___aaafffkkknnnooorrrvvvzzzrrraaaTTTJJJGGGDDDDDDGGGIIIIIIIIILLLJJJJJJKKKNNNVVVfffvvv|||mmmeee___XXXRRRPPPMMMJJJIIIJJJKKKKKKKKKIIIEEEDDDEEEEEE@@@<<<<<<;;;;;;<<>><<<:::999888999;;;<<<===<<<;;;:::;;;:::999777777777777888999999;;;<<<<<<<<<<<<<<<777;;;<<<999888:::;;;::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<=========>>><<<<<<<<<;;;<<<<<<===============<<<;;;;;;===???>>>=========<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<;;;;;;;;;;;;===???AAABBBCCCHHHTTTccckkknnnrrrwwwzzz}}}vvvlllbbbZZZQQQGGGBBBAAAMMMggghhhOOOAAA>>>777444444000111111111000//////......------,,,,,,,,,+++++++++,,,+++)))(((((()))*********+++,,,------+++***(((***+++,,,+++)))((()))******************************************)))((((((++++++************++++++***++++++,,,,,,,,,,,,+++...------,,,,,,---------...---,,,---...///...---///---...111222222777===EEEccc~~~qqqWWWQQQKKKMMMWWWeeerrryyy~~~|||zzzzzz|||~~~~~~vvvmmm```SSSPPPQQQQQQPPPQQQWWWaaahhhwww~~~~~~yyyzzz}}},,,+++)))***+++,,,,,,,,,...------,,,+++***))))))++++++******++++++,,,,,,---+++)))***,,,---......------,,,,,,++++++,,,,,,+++,,,---...///////////////////////////////////////000111000000111444666666888BBBXXXyyy|||kkk\\\OOOMMMNNNPPPWWW```oootttrrrgggZZZQQQKKKGGGIIIKKKPPPTTTXXX\\\^^^___```ffflllppprrrssswwwzzzxxxhhhYYYPPPIIIIIIIIIKKKLLLMMMKKKIIIJJJJJJKKKMMMOOOYYYooo|||nnnfff```WWWQQQNNNKKKIIIHHHJJJKKKLLLLLLKKKFFFEEEFFFEEE@@@<<<<<<<<<<<<===AAAGGGMMMQQQRRROOOKKKEEEAAA???===;;;:::666888999;;;<<<<<<;;;;;;AAA???;;;888666777888999:::;;;<<<======>>>>>>===444999;;;999888;;;;;;::::::<<<<<<<<<;;;:::;;;<<<<<<<<<<<<<<<============???>>>======<<<<<<<<<===>>>>>>???>>><<<<<<>>>???============<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;===???AAABBBDDDIIITTTaaaiiilllpppvvv}}}zzzpppfff^^^VVVLLLFFFFFFMMMeeejjjPPPBBB???777555666222111111111000//////......---------------,,,,,,,,,,,,)))&&&&&&)))+++***)))++++++,,,---,,,+++***)))***+++,,,+++)))))))))+++++++++++++++++++++++++++)))************))))))((())))))******+++******)))++++++,,,,,,------------......------------......---,,,+++,,,...///...---///...///222333333888>>>KKKhhhoooUUURRRNNNOOOWWWdddrrr|||~~~}}}||||||{{{tttmmm```UUUQQQRRRRRRQQQRRRWWW```gggttt{{{~~~{{{wwwyyy{{{|||{{{---+++***+++,,,---,,,+++,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,...,,,++++++---//////......---,,,+++***+++,,,---+++,,,---...////////////////////////////////////...///111222222222444666777:::DDD[[[{{{}}}iiiZZZNNNMMMPPPQQQYYYbbbpppsssooocccWWWPPPKKKHHHIIIJJJMMMTTT\\\``````___aaagggnnnssstttvvvxxx{{{ooo___TTTOOONNNOOOQQQRRRRRROOOLLLIIIIIIJJJMMMOOOSSSaaa{{{wwwlllgggbbb\\\VVVOOOMMMJJJIIIJJJLLLLLLLLLLLLGGGFFFGGGFFF@@@<<<<<<<<<<<<>>>CCCIIIOOORRRTTTOOOLLLFFFBBB@@@===;;;999555666888:::;;;<<<<<<<<<@@@>>><<<999888888888999::::::;;;<<<============555:::<<<:::999;;;;;;999;;;<<<===<<<;;;:::;;;===<<<<<<<<<===============>>>>>>============>>>>>>===>>>???>>><<<<<<===>>>===============<<<<<<<<<======<<<;;;:::999999999:::::::::;;;<<>>777444666333/////////...------,,,,,,..................------+++'''###%%%))),,,+++(((++++++,,,,,,,,,+++***))))))+++,,,+++***)))***+++++++++++++++++++++++++++))))))************)))((('''(((***++++++***)))(((***+++++++++,,,,,,---...---,,,,,,,,,,,,---......,,,++++++,,,...///...---///---...222333333777===MMMiii}}}hhhRRRQQQOOOPPPWWWcccrrr|||~~~}}}}}}yyytttnnncccXXXSSSTTTTTTSSSTTTYYYaaahhhpppvvvzzzwwwuuuwwwyyyyyyyyy***((((((((()))***((('''*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,...,,,+++,,,---......------,,,+++***+++,,,---...+++,,,---...////////////........................,,,...111111111222333555666:::FFF]]]}}}iii[[[QQQQQQTTTTTTZZZcccmmmnnniii]]]RRRNNNKKKIIIHHHHHHLLLTTT]]]bbbbbb```ccciiipppuuuwwwxxx{{{~~~uuucccVVVPPPNNNTTTVVVXXXWWWTTTOOOJJJHHHEEEGGGLLLQQQXXXjjj|||pppiiihhhgggccc___SSSPPPMMMKKKKKKLLLLLLKKKKKKGGGEEEGGGFFFAAA===<<<<<<<<>>;;;999:::;;;999;;;<<<======;;;;;;<<<==================<<<<<<<<<<<<<<<<<<======>>>@@@@@@<<<===>>>===;;;:::;;;<<<<<<<<<<<<=====================<<<<<<;;;:::999888999999999:::<<<>>>AAABBBEEEIIIRRR]]]eeeiiiooouuuxxx{{{~~~uuukkkddd[[[PPPIIIHHHDDDWWW{{{pppUUUCCC>>>666333555222/////////...------,,,,,,........................+++'''###%%%))),,,+++(((,,,,,,,,,,,,++++++******)))***++++++***)))***+++++++++++++++++++++++++++((())))))*********))))))'''((()))++++++******)))******))))))***+++,,,---++++++******+++,,,,,,---,,,++++++,,,...//////......,,,---000111222666<<>>:::888:::;;;:::;;;<<<======<<<;;;<<<==================<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@;;;===>>>===;;;:::::::::<<<<<<<<<===============<<<<<<<<<<<<;;;:::999999888888999:::<<<>>>AAABBBFFFIIIRRR]]]eeejjjqqqxxxvvvyyy}}}wwwmmmeee\\\PPPHHHFFFDDDRRRsssuuuYYYFFF???666333555333111111111000//////......---------...............,,,)))&&&&&&)))+++***))),,,,,,,,,+++++++++******)))***++++++***)))+++,,,++++++++++++++++++++++++((())))))************)))(((((()))***++++++++++++,,,+++***)))))))))++++++***))))))******+++,,,---,,,,,,+++---///000000///---,,,---000111111555<<>>>>>:::;;;>>>DDDKKKQQQSSSTTTPPPMMMIIIEEEBBB>>>:::777777777777777777888999999888888999999999::::::;;;:::;;;<<<======>>>======;;;===<<<777666999<<<<<<;;;===>>>===<<<;;;<<<>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>><<<>>>??????===;;;::::::<<<<<<<<<<<<=========>>>:::;;;<<<<<<<<<;;;:::999888888888:::<<<>>>AAACCCDDDFFFNNNZZZbbbhhhpppwwwwwwyyy|||yyyoooggg]]]PPPGGGEEEEEEMMMhhh|||^^^JJJBBB888444666444111111111000//////......,,,,,,---------.........,,,+++)))(((((()))******,,,,,,++++++******++++++(((***++++++******+++,,,************************(((((()))***************)))))))))******+++------...---+++)))))))))***+++************+++,,,---...---,,,,,,...000222111111...,,,...111222222666<<>>>>>999:::>>>DDDKKKQQQSSSTTTNNNLLLHHHEEEBBB???<<<999888777777777777777888999<<<;;;999777777999;;;===;;;<<<===>>>????????????999;;;999555444999===>>><<<===>>>===<<<;;;<<<>>>>>>>>>======<<<<<<<<<;;;======<<<;;;;;;;;;;;;<<<===???AAA@@@>>><<<;;;;;;;;;<<<<<<<<<======>>>>>>999:::;;;<<<<<<<<<;;;:::888888888999<<<>>>AAACCC???BBBJJJUUU^^^dddmmmuuuzzz{{{}}}{{{qqqhhh]]]PPPGGGDDDEEEIII```bbbMMMDDD999666888555/////////...------,,,,,,,,,,,,,,,---------......,,,,,,,,,***((((((***+++---,,,++++++******++++++(((***++++++******+++---))))))))))))))))))))))))(((((()))***************+++***))))))***,,,...///111///---+++******++++++++++++++++++,,,---...///...------...111222222222///...///222333333777===QQQmmmmmm^^^aaaooorrrggg[[[PPPOOORRR[[[hhhqqqttttttsssvvv{{{}}}~~~wwwssspppiii```]]]^^^___^^^]]]```ffflllooouuuxxxyyy{{{~~~}}}zzzyyy|||,,,,,,,,,++++++*********+++---///...+++)))+++---++++++******++++++,,,---000...,,,*********+++,,,///............///000000........................////////////////////////000000000000000111111111222555@@@YYY|||}}}lllwwwqqq]]]XXXVVV[[[___aaaaaaccckkkiii___OOOEEEEEEEEECCCHHHKKKQQQXXX```fffkkkmmmooorrruuuvvvvvvyyy~~~sss]]]PPPMMMOOOTTTZZZ]]]XXXRRRNNNMMMLLLKKKIIIKKKOOOZZZoooyyyqqqrrrpppyyy|||oooccc^^^QQQOOOMMMLLLMMMMMMMMMLLLIIIDDD@@@@@@BBBCCC@@@<<<999;;;???EEEJJJNNNQQQRRRNNNLLLHHHDDD@@@<<<:::999444666888999:::999888777888888888999:::;;;<<<===>>>======<<<<<<;;;::::::;;;:::888666666777888999@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<======888999;;;======<<<;;;:::???>>>===<<<<<<;;;<<<<<<;;;<<<<<<======<<<;;;:::>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@BBBHHHQQQ]]]hhhpppttttttyyy~~~sssjjj___RRRGGGCCCDDDDDDUUUzzzgggOOOBBB999888888000222222111000///...------***+++,,,,,,......///000...---,,,+++*********************)))))))))))))))***++++++***(((''')))************************************))))))))))))))),,,***(((''''''(((***,,,---------,,,,,,+++++++++------------,,,+++******))))))***+++,,,,,,------...---...000000111777@@@WWWooo{{{ccc\\\jjjttttttlll\\\RRRLLLNNN[[[jjjqqqrrrrrrppptttyyy~~~xxxsssooohhh```[[[^^^```______dddllltttyyy{{{~~~~~~|||~~~---,,,,,,,,,+++++++++++++++---...---***)))+++---+++++++++++++++,,,---------,,,+++******+++---.........------......///000........................////////////////////////000000000000111111111111444666???WWWyyyuuuiiiuuuooo^^^XXXUUUXXX]]]___aaadddjjjhhh]]]OOOFFFFFFGGGEEEFFFJJJOOOWWW^^^dddiiikkknnnqqqsssttttttwww}}}|||kkkWWWMMMKKKNNNTTTYYY[[[VVVQQQMMMKKKJJJHHHGGGNNNUUUddd}}}rrrmmmppp|||wwwggg[[[UUUPPPMMMJJJIIIIIIJJJJJJIIIGGGDDDAAABBBDDDBBB===999888:::===BBBFFFJJJNNNOOOMMMKKKHHHDDD@@@===:::999555555666777888:::;;;<<<>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999888:::<<<>>>@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<888:::;;;======<<<;;;:::???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???AAACCCHHHQQQ\\\gggmmmpppuuuyyy~~~uuummmbbbUUUJJJEEECCCCCCTTTxxxkkkSSSEEE:::888888000222222111000///...---------------,,,,,,,,,++++++...---,,,+++************+++++++++******************++++++***(((((()))******************************)))))))))))))))))))))+++***)))(((((()))***+++------,,,,,,,,,+++++++++------------,,,,,,+++******++++++,,,------......///...///111111222999AAASSSmmmttt___[[[kkktttuuummm___TTTNNNOOO[[[iiipppqqqqqqrrruuuzzz~~~~~~wwwrrrmmmeee]]]YYY[[[^^^^^^___ccclllssszzz|||~~~{{{xxxyyy------------,,,,,,,,,,,,,,,------,,,******+++---,,,,,,,,,,,,,,,------...++++++******+++,,,...///------,,,,,,,,,---..............................//////////////////////////////000000111111111111555666===RRRsssvvvlllyyykkk^^^VVVRRRUUUZZZ^^^cccgggkkkggg\\\OOOHHHGGGHHHFFFIIIMMMSSSZZZaaagggkkknnnmmmpppqqqrrrrrrvvv|||uuueeeSSSKKKJJJKKKPPPTTTYYYVVVQQQMMMIIIHHHHHHHHHSSS\\\qqq~~~sssllllllpppzzzlll]]]RRRMMMMMMJJJFFFEEEEEEGGGHHHHHHFFFEEECCCDDDDDDBBB;;;666999999;;;>>>AAAEEEIIIKKKKKKJJJGGGDDD@@@===;;;:::777666555444555888;;;===>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===???BBBDDD>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<999:::<<<=========<<<;;;>>>===<<<;;;::::::::::::::::::999999999;;;<<<===<<<<<<;;;:::::::::::::::<<<;;;::::::;;;<<<>>>???AAACCCIIIRRR\\\eeekkkmmmuuuyyywwwpppgggYYYMMMGGGBBBCCCSSStttwwwvvv}}}qqqXXXIII<<<999999111222222111000///...------......---------,,,,,,,,,...---,,,+++************++++++++++++++++++++++++***++++++***)))((()))***************************))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,------......//////000///000222222333999BBBNNNjjjnnn[[[\\\mmmvvvvvvooobbbVVVPPPPPP[[[hhhnnnqqqrrruuuxxx|||~~~~~~~~~~~~}}}vvvpppkkkbbbYYYUUUXXXZZZ\\\^^^ccckkkrrryyy||||||wwwrrrrrrzzz------------------------,,,,,,++++++******+++,,,------,,,,,,,,,---......------,,,,,,,,,---...///,,,,,,++++++,,,,,,---...........................//////////////////////////////000000111111222222555555;;;NNNlll{{{tttiii\\\TTTNNNQQQXXX___gggnnnnnnggg\\\PPPJJJGGGGGGFFFJJJNNNTTT\\\ccchhhlllmmmnnnppprrrrrrssswww~~~tttdddSSSKKKIIIIIIKKKNNNWWWVVVSSSNNNJJJHHHJJJLLLWWWddd|||xxxnnnkkkjjjlllooouuuuuuqqqiii___UUUOOOMMMIIIFFFCCCBBBDDDGGGIIIIIIIIIGGGEEEDDDCCC@@@<<<888:::::::::;;;>>>BBBFFFHHHIIIHHHGGGDDDAAA>>>;;;:::777666555444444666888:::999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;<<<>>>@@@AAA============<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<============<<<======;;;:::::::::::::::;;;:::999888999;;;>>>???===<<<;;;;;;::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>???BBBHHHRRR]]]fffkkkmmmuuuzzzyyytttjjj[[[NNNGGGBBBDDDRRRqqq{{{hhhiiitttttt[[[KKK===::::::444222222111000///...------,,,,,,---...///000111111------,,,+++*********************+++++++++++++++***+++,,,+++***))))))***************************)))))))))))))))*********))))))************)))))),,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------............///...///222222222999AAALLLhhhooo]]]^^^ooowwwvvvooobbbUUUPPPQQQ[[[hhhooosssvvvxxxzzz~~~}}}uuuoooiii```WWWSSSUUUXXXZZZ^^^ccckkkpppuuuxxx}}}zzztttooonnn~~~uuuooo---------------------------+++***)))***+++,,,,,,------,,,,,,,,,---......000000///...............,,,++++++++++++,,,------........................////////////////////////...//////000111111222222444555;;;LLLhhh~~~{{{yyyzzzoooYYYQQQLLLPPPYYYcccmmmuuusssiii\\\RRRKKKGGGDDDDDDFFFJJJPPPXXX___dddggghhhnnnqqqtttuuuwww{{{sssdddTTTLLLJJJIIIJJJMMMRRRTTTSSSOOOJJJHHHLLLQQQ[[[llloooiiiiiiiiiiiijjjhhhfffbbb\\\VVVQQQOOOOOOEEECCCAAABBBEEEIIILLLLLLMMMJJJFFFCCCAAA???>>>===:::::::::;;;===@@@DDDFFFGGGGGGFFFDDDAAA???<<<;;;222222333444555666888888888999:::<<<<<<<<<<<<;;;999999:::;;;<<<<<<===>>><<<;;;:::999:::<<<>>>???===============<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>=========;;;:::::::::::::::<<<<<<::::::;;;===???AAA>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>AAAGGGQQQ]]]gggnnnpppuuuyyyzzzvvvmmm\\\MMMEEECCCEEEQQQmmmsss______lllvvv]]]LLL===:::;;;666222222111000///...------++++++,,,---...//////000------,,,+++************))))))))))))******++++++)))+++,,,,,,***))))))***************************(((((())))))************))))))************))))))++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,------------...---...000111111888@@@MMMgggzzzeeecccrrrxxxwwwmmm___RRROOORRR^^^jjjrrrwww{{{{{{}}}|||tttnnnhhh```XXXRRRTTTVVVZZZ^^^dddkkkooopppsssxxx{{{{{{xxxssspppooo~~~sssiiiddd,,,,,,,,,,,,---------------+++(((((()))+++,,,,,,,,,,,,,,,,,,,,,------...111000000//////...------,,,,,,+++++++++,,,------........................////////////////////////......///000111222222333444666===NNNiii}}}zzzyyy|||tttYYYQQQLLLQQQ[[[fffrrr{{{vvvjjj\\\SSSMMMGGGCCCCCCFFFKKKRRRYYY```dddggghhhmmmqqqvvvyyy|||oooaaaRRRKKKJJJJJJLLLOOOMMMQQQSSSOOOJJJJJJPPPWWWdddxxx~~~ooojjjjjjgggcccaaaccc```\\\WWWRRROOONNNMMMCCCBBBBBBDDDHHHKKKMMMMMMNNNKKKFFFBBB???>>>>>>???999999999;;;===???BBBCCCEEEEEEEEEDDDBBB???===;;;...///111333666999:::;;;======>>>??????===<<<;;;666777777888999:::::::::888888777888999<<>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>============>>>>>>>>>???>>>===<<<;;;::::::::::::======<<<<<<<<<>>>???@@@>>>>>>===<<<<<<<<<<<<======<<<;;;::::::;;;<<<======???EEENNN[[[fffnnnqqqtttxxx~~~|||xxxooo]]]LLLCCCBBBEEEPPPhhhuuu^^^[[[eee{{{xxx___MMM===999;;;777222222111000///...------,,,,,,+++++++++*********...---,,,+++************((((((((()))******++++++)))+++------+++***))))))************************((((((((()))******++++++))))))))))))))))))))))))*********+++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,---...---...000000111777@@@OOOgggqqqiiitttzzzxxxmmm]]]PPPOOOTTTaaannnuuuzzz~~~~~~~~~{{{rrrkkkggg```YYYTTTUUUWWW[[[```fffkkknnnoooqqqtttvvvwwwvvvtttssswwwxxxmmmddd]]]ZZZ++++++++++++,,,,,,,,,------***''''''))),,,---,,,+++++++++++++++,,,---------............---------,,,,,,,,,,,,,,,---..............................////////////////////////......///000111222333333555999BBBSSSlll~~~ooo\\\TTTOOOSSS]]]hhhsss|||wwwiii[[[TTTNNNHHHDDDEEEJJJNNNUUU]]]cccgggjjjjjjkkkpppwww|||nnn___PPPHHHGGGFFFHHHKKKKKKQQQVVVSSSOOOPPPXXXaaauuuzzznnnjjjjjjfffbbb```aaa^^^YYYTTTPPPMMMJJJHHHCCCBBBCCCFFFIIIKKKKKKJJJIIIHHHEEEBBB>>>=========666777888:::<<<>>>@@@AAACCCDDDDDDDDDBBB@@@===;;;444333333333555777:::<<<;;;<<<>>>?????????===<<<888888888999999:::::::::;;;:::999999:::<<>>?????????????????????>>>>>>>>>>>>????????????>>>>>>======>>>>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<=====================<<<;;;;;;;;;;;;<<<===<<<;;;::::::;;;<<<===>>>???CCCKKKVVVbbbkkkooossswww}}}~~~{{{qqq^^^KKKAAAAAADDDLLLbbbhhh```fffwww|||}}}|||bbbOOO===888:::777222222111000///...---------,,,,,,,,,,,,+++++++++...---,,,+++************(((((()))******+++,,,,,,)))+++---...,,,***))))))************************'''(((((()))******+++++++++***)))(((((()))***+++)))*********++++++++++++((()))+++,,,---...............------------------...---///111111222888@@@NNNggg{{{mmmuuu|||{{{ooo]]]QQQQQQXXXeeeqqqwww{{{~~~xxxnnngggeee```ZZZVVVVVVXXX\\\bbbhhhlllnnnrrrrrrsssssstttuuuvvvvvvxxxnnnccc[[[XXXWWW*********++++++,,,,,,,,,...***&&&&&&))),,,---,,,++++++******++++++,,,---******+++,,,------------------,,,,,,------...///........................////////////////////////---...///000111222333333666<<>>??????BBBCCCDDDDDDBBB@@@===<<<>>>;;;777333333444888:::444666:::===????????????;;;;;;<<<<<<<<<<<<======AAA???===<<<;;;<<<===>>>???????????????@@@@@@@@@>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@???>>>===<<<<<<;;;<<<<<<;;;<<<<<<======<<<;;;:::<<<<<<;;;::::::::::::;;;======;;;;;;:::;;;<<<===??????AAAHHHSSS^^^ggglllrrrwww|||}}}sss___KKKAAA???BBBJJJ^^^ssshhhkkkuuuyyy{{{xxxuuuxxxeeeQQQ===777999666222222111000///...------,,,------...///000111111...---,,,+++************))))))***+++,,,,,,------)))+++......,,,***))))))************************'''(((((()))***+++++++++,,,***)))'''''')))***,,,))))))******++++++++++++((()))***,,,---.../////////////////////.........000///000222222333999BBBMMMgggooouuu}}}}}}qqq^^^SSSSSS[[[hhhssswwwzzz}}}~~~~~~~~~uuukkkeeeccc___ZZZXXXXXXYYY]]]ccciiilllnnnvvvuuusssrrrssstttwwwxxxwwwkkk```ZZZYYYZZZ,,,+++***))))))***+++,,,************************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))***)))(((------,,,+++,,,---...//////...---...///000000...---///000111000000222333888:::EEE^^^xxxyyyfffXXX[[[[[[ZZZ```nnnwwwxxxpppiii]]]QQQIIIGGGHHHJJJFFFJJJRRR[[[bbbgggiiijjjfffooorrrvvvtttcccPPPGGGDDDBBBAAACCCGGGOOOYYY[[[WWWZZZkkk~~~~~~tttlllhhhfffcccccceeefffccc^^^XXXRRRNNNKKKJJJMMMKKKIIIHHHIIIJJJIIIHHHHHHGGGDDDAAA>>><<<:::::::::999999999:::;;;<<<<<>>;;;888777666555444555666888:::@@@AAABBB@@@>>><<<<<<<<<<<<===<<<:::<<>>===:::888777999<<<===>>>???@@@@@@AAAAAA@@@@@@???AAA@@@?????????@@@AAABBB????????????>>>>>>>>>>>>BBB>>>999666555888<<>>>>>AAADDDIIIOOOYYYdddllltttyyy~~~yyymmm[[[KKKDDDAAAGGGKKK^^^kkklllyyyxxxvvveeeQQQEEE<<<555111555444222111///......---......//////////////////...,,,)))))),,,---+++)))''')))***++++++***)))''')))************+++++++++))))))))))))))))))))))))***)))'''&&&'''(((***++++++++++++************)))***))))))***,,,,,,+++)))++++++,,,,,,,,,,,,------//////...---...///000111222111222222111111:::DDDYYYgggyyypppuuuwwwtttlll___SSSQQQXXXhhhtttyyy|||~~~|||}}}{{{sssjjjbbb]]]ZZZYYYYYYYYY[[[___fffmmmrrrttttttyyy|||yyytttrrrvvv{{{xxxrrrjjjbbbccchhh,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555222///.........---,,,------,,,,,,,,,---...//////...---...///000000...///000111111000000222333777:::HHHccc}}}vvvdddZZZ^^^^^^]]]cccnnnuuuvvvnnnfff[[[PPPHHHFFFGGGHHHIIIMMMTTT\\\bbbeeeggggggeeemmmpppuuu}}}}}}uuudddRRRHHHDDDBBBAAACCCEEENNNYYY___^^^cccvvvrrrgggeeefffeeeccccccaaa```___\\\XXXTTTPPPMMMMMMLLLKKKLLLMMMNNNMMMKKKHHHGGGDDDAAA>>>;;;:::999888777777777777888999:::>>>???AAABBBAAA@@@===;;;777666555444555666888999<<<===???>>>===;;;<<<<<<:::<<<<<<:::===BBBBBB???===:::888888:::===??????@@@@@@AAAAAAAAAAAA@@@@@@DDDCCCAAA@@@@@@@@@AAAAAA?????????>>>>>>>>>======>>>===;;;:::999:::;;;<<<>>>>>>======<<<===============>>>>>>>>>>>>======;;;<<<<<<;;;:::;;;===???@@@BBBDDDJJJRRR]]]gggmmmuuuyyy~~~~~~xxxlllYYYIIIBBB@@@FFFJJJ^^^oooppp~~~iiiTTTHHH???888555444444222000///...------,,,,,,------------------...,,,******+++,,,+++)))******))))))))))))******)))************+++++++++))))))))))))))))))))))))***)))'''''''''(((***++++++++++++************)))***))))))***,,,,,,+++***++++++,,,,,,,,,,,,------......---------...///000111000111222111222;;;EEEZZZjjj|||zzzlllqqquuutttmmmaaaWWWUUU\\\jjjwww|||~~~yyyqqqhhh```\\\ZZZYYYXXXYYY[[[```fffmmmrrruuutttxxx{{{xxxtttssswww}}}{{{sssmmmooovvv------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------333000---+++,,,---------------,,,,,,------...//////...---...///000000...000111333222111111222333555:::LLLjjj|||uuuddd]]]```aaaaaaeeemmmqqqrrrjjjcccYYYNNNGGGEEEEEEGGGMMMPPPVVV\\\aaadddeeeeeeccckkkooottt{{{{{{~~~wwwgggTTTJJJEEEAAAAAABBBDDDMMMYYYaaadddllluuufffccceeeddd___\\\\\\]]]___```^^^ZZZTTTQQQOOOOOOPPPRRRSSSSSSQQQNNNIIIGGGDDD@@@===:::999999888777777777777888888999:::<<>>777666555444444666777999888:::<<<<<<;;;;;;;;;<<<999;;;;;;:::===CCCDDDAAA<<<:::999999<<>>>>>>>>>>>======;;;<<<===>>>===<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======:::;;;;;;;;;:::;;;>>>@@@BBBBBBDDDJJJUUU```iiiooouuuxxx}}}~~~wwwjjjWWWGGG@@@>>>DDDIII___pppsssnnnXXXKKKBBB<<<:::444333111000///...------------,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***,,,+++)))'''''')))+++,,,)))************+++++++++))))))))))))))))))))))))))))))((('''((()))***++++++++++++************)))***))))))***,,,---+++***++++++,,,,,,,,,,,,---------------,,,---....../////////111222222333<<>>AAABBBAAA???>>>888666555444444555777888888:::;;;<<<::::::;;;<<<777999:::999===CCCEEEBBB<<<:::999:::===AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>============;;;<<<>>>??????>>><<<;;;===<<<<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;:::<<>>HHHaaavvv{{{kkknnnrrruuuooo```UUUVVVZZZffftttxxxrrrjjjaaaZZZWWWWWWWWWVVVYYY]]]aaafffkkkppptttyyy{{{}}}{{{xxxwww{{{+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,***((()))+++...000000------.........//////...///...---...///000000...111222333333222111222444888<<>><<<;;;;;;;;;;;;:::::::::::::::;;;;;;===???AAAAAA@@@>>><<<888666555444333444666777:::<<<======;;;::::::;;;777999999888<<>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;:::<<>>FFFMMMfffttt[[[KKKAAA<<<===444333222000//////////////////......------------,,,,,,,,,+++******++++++)))***+++,,,,,,+++***)))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))+++******+++------,,,***+++++++++,,,,,,,,,------,,,,,,,,,---------------......000333333555>>>IIIdddzzzsssrrrtttvvvooo^^^SSSTTTXXXbbbqqqsssoooggg___YYYVVVUUUVVVVVVYYY^^^bbbeeeiiinnnrrr}}}~~~{{{zzz|||~~~++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,+++------...////////////...///...---...///000000...///000222222111222333555999<<>>>>>>>>;;;::::::999999999999:::<<<===???AAA@@@???<<<;;;888777555333333444555666;;;===>>>===<<<::::::;;;777999888777:::???@@@===888777888;;;???CCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB>>>???@@@AAAAAAAAAAAA@@@>>>>>>============<<<<<<@@@???>>>===>>>???@@@AAAAAA@@@???===<<<<<<;;;;;;======>>>>>>>>>>>>======:::;;;;;;;;;:::;;;>>>@@@@@@BBBEEEJJJQQQ[[[fffmmmttt{{{yyyqqqeeeTTTHHHCCC>>>FFFPPPjjjwww]]]LLLAAA<<<<<<444444333222111000000111------,,,,,,++++++******,,,,,,---+++***)))***,,,(((***,,,------,,,***((()))************+++++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++************)))+++******+++---...,,,+++++++++,,,,,,,,,,,,------,,,,,,---............---//////111333333555>>>IIIccczzzzzzuuuuuuxxxppp^^^TTTVVVXXX___mmm~~~{{{oookkkeee^^^YYYUUUTTTTTTWWW[[[```cccdddggglllppp}}}}}}|||}}},,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,++++++,,,,,,,,,***''',,,---...///000//////...///...---...///000000...,,,...000111111222333555999<<>>>>>=========<<<<<<<<>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<;;;:::;;;===??????DDDIIILLLOOOWWWdddnnnsss}}}yyypppcccRRRFFFAAA<<>>III^^^vvv{{{uuuvvvzzzsss```UUUWWWWWW[[[hhhyyy{{{tttllliiiddd___ZZZVVVSSSRRRXXX\\\bbbddddddeeejjjnnnwwwzzz~~~~~~|||------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...------,,,+++***)))******,,,...000000...+++,,,---///000000000///...///...---...000000000...+++---///000000222444666888<<>>===============999;;;>>>@@@@@@???>>><<<888777555333333333555666666999;;;<<<<<<<<<===>>>999:::888666777::::::666555555666:::???CCCDDDDDDAAABBBBBBBBBBBBBBBBBBAAACCCCCCDDDDDDCCCAAA???>>>>>>=========<<<<<<<<<<<<>>>???@@@AAABBBAAAAAA@@@???????????????@@@@@@AAA;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::<<<>>>???EEELLLMMMNNNUUUcccooorrr~~~yyyoooaaaPPPDDD???;;;FFFQQQmmmfffSSSEEE??????666555444444333333333333//////...------,,,+++++++++---...,,,)))(((***------,,,***))))))***,,,---)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++************))),,,++++++,,,......---+++++++++,,,,,,,,,---------------///000000000///...111111222444333444>>>HHHZZZsssyyytttvvv|||uuubbbUUUVVVUUUWWWbbbsss||||||wwwpppjjjhhhddd___ZZZVVVSSSRRRXXX]]]cccdddcccdddhhhlllrrrvvv|||}}},,,------......------,,,...---,,,,,,++++++,,,,,,000///,,,+++******+++,,,***+++,,,---...---,,,,,,+++,,,...///000///......---,,,---...000000...,,,//////---,,,,,,---...///---...////////////222444999???XXX{{{~~~{{{xxxoooooouuuyyyggg\\\SSSTTTXXX[[[^^^^^^\\\YYY```]]]WWWQQQMMMKKKLLLMMMLLLNNNRRRVVV[[[```ccceeecccfffkkkqqqtttyyyyyypppcccUUULLLFFF@@@>>>???EEEIIIQQQZZZdddppp{{{}}}vvvsssrrrqqqqqqooojjjddd```___]]]ZZZWWWVVVUUUTTTTTTRRROOOJJJFFFJJJIIIKKKRRR[[[cccggghhh[[[TTTLLLGGGGGGGGGDDDAAACCCBBB@@@>>>===<<<;;;;;;<<<===>>>@@@@@@@@@???>>>999888555333333444666777999888777777777888:::;;;;;;;;;:::999888777666666555777999<<<>>>???@@@@@@AAAAAA@@@???@@@AAACCCDDDBBBBBBBBBBBBAAA@@@???>>><<<=========>>>>>>>>>???>>>?????????@@@@@@@@@@@@@@@@@@??????>>>>>>======??????>>>>>>======<<<<<<:::;;;;;;:::999:::<<<>>>???AAAEEEHHHNNNWWWccclllwww~~~}}}rrrcccQQQDDD>>>???BBBPPPnnnhhhVVVJJJBBB===999888666333111///......------------,,,+++***))).........,,,***)))***,,,)))(((''''''''')))***+++)))))))))))))))******+++***+++,,,+++***))))))***)))(((((('''''''''((((((,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,---......///............///000000///...///222333555<<>>===<<<;;;<<<===?????????>>>===:::888555333333444666777888888777777888999:::;;;999999999888777666555444333444777;;;===???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;<<<<<<;;;:::;;;===??????AAAEEEHHHMMMWWWbbbkkkwww}}}~~~uuufffRRRBBB;;;===???LLLjjjjjjWWWKKKCCC>>>;;;:::777555222111//////.../////////...---+++***,,,------+++)))((()))+++)))(((((('''((()))***+++)))))))))))))))***++++++)))***+++*********+++,,,***))))))(((((()))))))))++++++************++++++++++++++++++++++++++++++******+++,,,,,,---..................///////////////---///111222444;;;DDDYYYrrrxxxuuusssqqqiiiZZZOOOQQQSSSWWW___kkkyyy~~~|||vvvqqqmmmlllllllllcccXXXTTTVVVXXX\\\bbbdddeeegggjjjmmmsssvvvyyy{{{|||}}},,,------......------,,,,,,,,,+++************+++...---+++***)))******+++***+++,,,---------,,,,,,)))***++++++++++++++++++---,,,++++++---......------------------...///000...000111111111111444666555;;;SSSuuu~~~}}}pppkkkxxxzzzeeeVVVWWWYYY[[[\\\]]]\\\ZZZYYYaaa^^^WWWQQQLLLJJJIIIIIIMMMOOORRRWWW[[[```ccceeefffhhhllloooqqqwwwtttiii]]]QQQKKKGGGDDDCCCDDDBBBGGGOOOXXXaaajjjrrrwwwwwwxxxyyyyyyyyyyyyxxxwwwsssrrrqqqrrrtttuuuuuuuuuwwwtttqqqmmmhhhaaaZZZUUUSSSRRRSSSUUUVVVUUURRROOOEEEHHHNNNVVV\\\___]]][[[QQQLLLFFFCCCCCCCCCBBB@@@BBBBBBCCCCCCBBB@@@???>>><<<<<<===>>>>>>>>>======:::888666333333333555666777777777777888999;;;;;;999:::;;;;;;:::888666444444555999<<>>>>>=================================>>>>>>>>>?????????>>>=========>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<===<<<;;;;;;===@@@???AAADDDHHHMMMVVVbbbjjjwww|||{{{kkkUUUCCC;;;;;;===JJJggglllYYYMMMDDD???<<<;;;999666333111000000///000111222111///---,,,+++,,,,,,***(((((()))***)))))))))((())))))***+++***))))))))))))***++++++***************+++,,,---*********))))))******+++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,------...,,,---///000000000///......---...000111222:::CCCVVVooozzztttpppnnneeeUUUKKKLLLOOOTTT]]]jjjxxx}}}vvvqqqooopppqqqoooggg\\\WWWWWWVVV[[[```ccceeehhhlllpppppprrrtttvvvxxx{{{++++++,,,,,,,,,,,,++++++,,,+++******))))))******---,,,+++************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---------............------.........///000000000111333555555:::QQQtttwwwmmmzzz|||gggWWWWWWYYYZZZ[[[ZZZXXXXXXXXX```\\\WWWQQQMMMKKKJJJJJJNNNPPPSSSWWW\\\```ccceeeiiikkkqqquuuvvvzzz}}}qqqeeeZZZNNNIIIFFFBBBAAACCCBBBGGGOOOWWW^^^eeelllppprrrqqqpppooopppqqqssstttwwwuuutttuuuwwwxxxxxxxxx|||zzzwwwrrrjjjaaaYYYTTTNNNNNNOOOPPPRRRQQQOOOMMMGGGJJJNNNRRRUUUUUUSSSRRRKKKGGGCCCAAAAAABBBAAA@@@AAABBBCCCDDDDDDCCCAAA???>>>>>>>>>?????????>>>>>>;;;999666444222333444555666777777888999;;;<<<<<<<<<===???@@@???<<<:::888999;;;===@@@BBBCCCDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA???@@@@@@@@@??????>>>===>>>============<<<<<<<<<============>>>>>>>>>>>>AAA@@@>>>=========???@@@??????>>>>>>======<<<<<<;;;<<<<<<;;;::::::===??????AAADDDHHHMMMVVVbbbkkkwww|||}}}mmmVVVEEE>>><<<>>>JJJdddnnn[[[NNNEEE@@@===;;;999666333111000///...///111222222000---,,,+++,,,,,,+++)))(((***+++******************************))))))******+++,,,---+++***)))***+++++++++******)))))))))***++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,---///111111000...------,,,---///000111999BBBSSSmmmzzzqqqllllllfffVVVKKKKKKMMMSSS\\\iiiuuu}}}}}}}}}vvvpppppprrrtttqqqiii___YYYXXXVVVZZZ___aaaccceeejjjmmmmmmnnnpppqqqtttxxx~~~(((((())))))))))))((((((,,,+++******))))))******,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,...,,,******+++---------000000//////...,,,,,,+++---.../////////000222444666;;;RRRuuu}}}ppp|||{{{gggWWWUUUWWWXXXXXXVVVUUUVVVXXX^^^[[[WWWRRROOOMMMLLLLLLOOOPPPSSSWWW\\\```ccceeegggllltttzzz{{{}}}{{{oooaaaVVVKKKFFFCCC???>>>???BBBGGGMMMTTTZZZ___eeehhhllljjjiiihhhkkkpppuuuxxx}}}zzzwwwwwwyyy|||~~~~~~zzzsssjjj___WWWRRRNNNMMMLLLMMMNNNNNNLLLJJJJJJKKKLLLKKKKKKJJJIIIIIIFFFDDDBBB@@@@@@AAAAAAAAA???AAACCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@<<<:::777444222222333444555666777999:::<<<======<<<===???@@@@@@>>>;;;999>>>???@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???>>>>>>===============<<<<<<<<<<<<<<<============>>>>>>>>>>>>BBBAAA???>>>============??????>>>>>>======<<<<<<:::::::::999888999;;;===>>>AAAEEEHHHNNNWWWccclllwww{{{zzziiiSSSEEE@@@;;;>>>HHH___ppp]]]OOOFFF@@@<<<;;;888555222000///...---...///000000///---,,,,,,------,,,******+++---++++++++++++++++++*********************++++++,,,222...+++)))******)))((((((((((((((())))))***+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///111111000...---...,,,---//////111888AAAQQQkkkvvvlllgggjjjfffVVVMMMMMMNNNSSS\\\fffpppuuuvvvzzz{{{tttooonnnrrruuurrrjjjbbb[[[XXXWWWZZZ^^^______```eeehhhkkklllnnnpppssswww|||,,,,,,,,,------,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,++++++************+++---,,,++++++---......---///000000///...---++++++,,,...////////////222444888<<>>===>>>AAAEEEJJJOOOSSSXXX]]]aaaddddddeeeggglllrrryyy|||}}}{{{xxxyyy}}}|||rrrggg]]]VVVSSSOOONNNMMMMMMNNNMMMLLLJJJKKKJJJIIIFFFCCCBBBCCCEEEBBBAAA@@@???>>>??????@@@>>>???@@@BBBCCCCCCBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA===;;;777444222222333333444555777999;;;======>>>;;;<<<===>>>===<<<:::999>>>???@@@AAA@@@@@@>>>===@@@@@@@@@AAA@@@@@@???>>><<<======>>>>>>===<<<<<<;;;;;;<<<<<<<<<==================>>>>>>>>>??????@@@@@@??????>>>======<<>>>>>======<<<<<<999999:::999888888:::===>>>AAAEEEIIIOOOYYYfffoooxxx{{{vvvdddOOOCCC@@@999===FFFXXXyyysss___RRRGGGAAA<<<;;;888555222000...------------......------,,,,,,------,,,++++++,,,...++++++,,,,,,,,,+++******+++************+++,,,,,,555000+++)))******)))'''((((((((((((((()))***+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///......---...000000111888AAAPPPjjjttthhhbbbgggdddUUUNNNNNNPPPUUU\\\dddiiilllqqqwww~~~yyyrrrmmmkkkrrrwwwsssllleee^^^YYYXXX[[[]]]]]]\\\]]]aaaeeelllnnnrrrtttvvvxxx{{{~~~sss//////000000000000//////------,,,+++++++++++++++,,,------......---------,,,,,,+++++++++,,,---......---,,,*********+++,,,---,,,,,,---//////...,,,,,,---...//////...---------...000000///000222444888===TTTxxxwww}}}qqq```VVVPPPSSSUUUTTTSSSTTTYYY^^^ccc```\\\VVVQQQNNNKKKJJJPPPRRRTTTXXX\\\```cccdddiiilllrrrxxxyyy}}}uuuhhhXXXOOOFFFCCCBBB??????@@@@@@BBBEEEHHHKKKPPPUUUYYY^^^aaaffflllsssxxx|||~~~~~~}}}}}}|||qqqddd[[[WWWVVVNNNMMMLLLLLLNNNNNNLLLKKKGGGGGGFFFDDD@@@???AAACCC>>>>>>>>>===<<<<<<===>>><<<===>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAAAAA>>>;;;888444222111222333333555777:::<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;:::>>>???@@@@@@@@@@@@???>>>???@@@@@@AAA@@@???>>>===;;;<<<<<<=========<<<<<<999::::::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@;;;===>>>@@@@@@@@@???>>>??????>>>>>>======<<<<<<999::::::999888999;;;===>>>AAAEEEJJJQQQ\\\iiirrryyy{{{xxxdddOOOCCC@@@999???FFFTTTtttvvvcccUUUJJJDDD>>><<<:::666333111///......------,,,,,,---......+++,,,,,,+++******+++---,,,,,,---------,,,******++++++******++++++,,,---555000***(((***,,,***((())))))))))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////......000000111888AAAQQQiiizzzjjjbbbgggdddTTTLLLLLLOOOUUU\\\aaaddddddjjjrrr{{{|||vvvoookkkiiirrrxxxtttnnnhhhaaa[[[XXX[[[]]]]]]\\\]]]aaaeeeooosssxxx{{{|||||||||}}}|||jjj***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,------...//////......------,,,+++***+++,,,---...111000...---,,,---......---,,,---///000000...,,,)))+++---///000000000///...000111111000111444666888===TTTyyyzzzqqqaaaWWWOOORRRUUUUUUSSSVVV\\\bbbgggddd^^^XXXRRRMMMJJJHHHPPPRRRUUUXXX\\\```cccdddmmmooossswwwyyy~~~ssseeeUUULLLEEECCCCCCBBBAAACCC>>>???BBBDDDFFFKKKPPPUUU[[[aaajjjssszzz}}}~~~~~~}}}pppbbbZZZXXXYYYLLLJJJJJJKKKLLLMMMMMMKKKCCCEEEFFFDDDAAA@@@AAADDD<<<<<<<<<;;;:::999:::;;;;;;;;;<<<===>>>@@@BBBCCCCCCBBB@@@?????????@@@@@@>>><<<888444222111222222333444777:::===>>>>>>???>>>>>>>>>===============>>>???AAABBBCCCBBBBBBAAA???@@@AAAAAA@@@???>>>===;;;;;;<<<<<<===<<<<<<;;;888999:::;;;<<<>>>??????????????????@@@@@@@@@@@@777:::===@@@BBBBBBAAA@@@?????????>>>======<<<<<<:::;;;;;;:::999:::<<<>>>===AAAEEEKKKRRR]]]kkktttzzz||||||hhhRRREEEBBB;;;BBBHHHTTTsssyyyfffXXXMMMFFF???>>>;;;888444222000///000...---+++,,,---///000***++++++***))))))+++,,,,,,,,,---...---,,,***)))++++++******++++++,,,---444///)))(((+++---,,,)))************+++,,,---...,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000...///111111111888AAARRRiii}}}pppfffiiifffUUUIIIJJJMMMTTT\\\```aaa___dddmmmwww}}}~~~}}}{{{tttnnnjjjiiisssyyyvvvoookkkddd\\\XXX[[[]]]]]]\\\^^^bbbfffrrrwww}}}}}}|||yyyiii,,,,,,,,,++++++*********,,,+++)))((((((((()))***........................,,,,,,,,,------.........,,,,,,,,,---------............---,,,,,,,,,------............////////////111000///...///111333444777DDDRRRlllttt```VVVOOOPPPPPPPPPQQQWWWaaahhhjjjeee]]]UUUNNNJJJIIIIIILLLOOOUUUYYY\\\___ccceeefffjjjpppvvv}}}uuubbbUUUNNNFFFBBBBBBBBB???<<>>===;;;:::999999::::::;;;:::888888888:::<<<===<<<<<<======>>>>>>?????????===;;;888555222000///222444888<<<>>>???@@@@@@<<<===>>>===<<<===???@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999999888888;;;;;;<<<<<<<<<<<<======<<<===>>>??????>>>===<<>>===>>>>>>>>>>>>============999999999:::;;;<<<======???AAACCCHHHPPP\\\iiirrr}}}~~~{{{kkkWWWGGGAAA===@@@EEETTTrrr|||fffWWWMMMIIIAAA???;;;777333111//////222111000......///000000------,,,,,,+++***))))))---......---)))$$$((((((((((((((((((((((((************************'''''''''''''''((())))))************************)))))))))))))))***++++++)))******+++------...///,,,,,,,,,---...///000000222111///---...222999???QQQhhh}}}|||rrrnnnmmmoooVVVHHHFFFIIIRRRZZZ[[[[[[[[[aaaiiisss{{{~~~~~~~~~{{{wwwqqqmmmjjjhhhsssxxxrrrnnnnnnhhh]]]YYYZZZ[[[\\\]]]___bbbeeexxx|||}}}{{{|||}}}rrrbbb---,,,,,,,,,++++++++++++,,,+++***)))))))))******------------------------,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,------...............////////////000///.........000222333555AAAPPPjjj|||xxx{{{www___TTTOOOOOOOOOQQQWWW^^^ggglllkkkfff^^^UUUNNNJJJHHHHHHLLLPPPUUUZZZ^^^aaadddggggggkkkpppuuu|||uuubbbTTTNNNFFFBBBBBBBBB@@@===AAACCCEEEFFFJJJQQQ[[[cccjjjnnntttyyy}}}zzzgggZZZUUUOOOIIIJJJDDDBBBHHHJJJGGGBBBAAACCCAAA@@@AAABBBDDDCCCCCC@@@>>><<<:::999999999999:::999777777777888:::;;;999:::;;;<<<>>>???@@@AAA>>><<<999666333111000000444555888;;;<<<===<<<<<<<<<===>>>=========???@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<;;;;;;:::::::::999999888888888:::::::::;;;<<<<<<<<<=========>>>??????>>>===<<>>>>>>>>>>>>>>>>>============::::::::::::;;;<<<===>>>???AAADDDJJJRRR^^^jjjrrr|||~~~|||lllXXXHHHAAA===???CCCQQQnnn}}}gggXXXNNNIIIAAA???<<<777444111/////////...------,,,,,,------------,,,,,,+++******))))))***,,,,,,+++)))&&&%%%((((((((((((((((((((((((************************)))))))))))))))***++++++***************************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000111111///...///333999===PPPfffzzz~~~wwwnnnjjjjjjmmmUUUHHHEEEGGGPPPWWWXXXYYYZZZ^^^fffqqqyyy}}}~~~|||wwwrrrnnnkkkhhhrrruuuooolllllleee[[[WWWYYY[[[]]]___bbbgggjjj|||~~~zzzzzz{{{}}}sssccc------------,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...///---............////////////......---...///111222333>>>MMMgggvvvppppppxxx^^^RRRPPPNNNOOOUUU```jjjpppsssnnnhhh___VVVNNNJJJHHHHHHLLLPPPUUU[[[___bbbfffiiijjjmmmqqqvvv}}}uuuaaaSSSMMMFFFBBBBBBBBB@@@>>>AAACCCGGGKKKPPPYYYdddmmmrrruuuzzz~~~wwwdddWWWPPPKKKFFFFFFCCCCCCIIIKKKGGGBBB@@@BBB@@@>>>>>>AAACCCEEEEEE@@@???===;;;999888888888999888777555555666777888555666888999<<<>>>???@@@<<<:::666333000000111222777888:::<<<<<<<<<<<<;;;===>>>>>>>>>======>>>@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===;;;::::::888888888888888888777777888999999:::;;;<<<<<<<<<======>>>??????>>>>>>===>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>============;;;;;;;;;;;;<<<===>>>>>>>>>AAAFFFMMMVVV```kkksss{{{}}}~~~nnnYYYHHHAAA===>>>AAAMMMiiijjjZZZOOOJJJBBB@@@<<<888444111000///---------------,,,++++++---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************))))))))))))***++++++************************+++******)))))))))******......---,,,,,,+++******---------------...///000///000000000000333888<<>>;;;;;;>>>AAACCCDDD>>>===;;;:::999999999999999888777666555666666666333444555666888999:::;;;999666333000...///111333;;;;;;===>>>????????????>>>>>>???>>>======>>>@@@@@@@@@AAABBBBBBBBBBBBBBB??????>>><<<;;;:::999888666666666777777777777777888888999:::;;;<<<<<<======>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>===AAAGGGOOOXXXbbblllrrrzzz|||ppp[[[IIIBBB>>>???AAAKKKeeemmm\\\QQQKKKCCCAAA===999555222000///---.../////////...,,,+++,,,,,,,,,++++++*********...---,,,+++++++++++++++************************************************((((((''''''(((((()))***************************++++++******))))))******......---,,,,,,+++******---------------...///000---///000111111333777:::HHH]]]ttt}}}~~~~~~yyyppplllooouuu```GGGBBBAAAFFFLLLNNNPPPSSSTTT[[[fffqqqzzz~~~|||xxxtttooommmnnnrrrsssooollljjjcccZZZWWWYYY[[[^^^bbbhhhooosss~~~yyywwwvvvttteee------------------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---...///000------------............---------......///000111555<<>>@@@AAA::::::999888888999;;;<<<:::999888888777777777777333333444444444444444444555333000......000222444:::;;;<<<>>>???@@@@@@AAA>>>???@@@???======>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;:::999888888777666666666777777888888999999999:::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>??????@@@AAAAAA>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>><<<@@@GGGOOOXXXbbbkkkqqqxxx{{{~~~sss\\\JJJBBB>>>???AAAIIIbbbppp___SSSMMMEEEBBB>>>999555222000///---.../////////...,,,+++,,,,,,+++++++++++++++***///...,,,***))))))))))))++++++++++++++++++++++++************************((((((((((((((()))******************************++++++***************+++++++++,,,,,,,,,,,,------...------------...//////---...000111111333666999FFF[[[uuuxxx{{{qqqlllooowwwcccFFF@@@>>>CCCHHHJJJKKKNNNNNNUUUaaannnxxx~~~|||xxxsssooolllrrrssstttrrrqqqmmmeee\\\YYYZZZ\\\^^^aaafffmmmqqq{{{~~~zzzwwwwwwtttfff,,,,,,,,,,,,------------,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,------------.........---......///000000111111555:::DDDZZZppptttyyy{{{rrrttt|||xxxkkk^^^VVVPPPSSS]]]nnn~~~tttmmmbbbWWWOOOKKKJJJKKKIIINNNSSSYYY]]]```dddgggnnnrrryyy~~~zzzppp]]]NNNKKKGGGCCCAAAAAABBBCCCCCCHHHOOOVVV]]]hhhttt}}}zzzlllaaaVVVNNNIIIFFFFFFIIIKKKMMMMMMKKKMMMQQQRRRQQQ@@@===::::::;;;=========777777666666777999;;;<<<999999999999999999888888555555444333222111000000222111///...///111444555999999:::;;;<<<===>>>??????@@@@@@???======>>>@@@AAAAAAAAAAAA@@@???>>>===::::::::::::999999999888888999999:::;;;<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA?????????>>>??????@@@AAA>>>>>>>>>>>>===============<<<<<<;;;<<<<<<======<<<@@@FFFNNNVVV___iiioootttwww{{{~~~uuu^^^KKKBBB>>>???AAAIII___tttbbbUUUNNNFFFCCC???:::666222000///---------------,,,+++++++++++++++++++++++++++++++++******))))))******+++************************************************+++************+++,,,,,,***************************************+++,,,,,,)))******+++---......///......---------......///---...///000111333666999FFFZZZtttwwwyyymmmfffgggppp^^^EEE???===AAAEEEFFFGGGIIIJJJPPP\\\kkkxxx~~~{{{wwwrrrmmmjjjrrrrrrtttuuuuuuoooeee]]]ZZZ[[[[[[\\\^^^ccciiimmmwww|||{{{yyyyyy~~~vvvhhh++++++++++++,,,,,,,,,---+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,---------...............///000111111111111444777@@@VVVjjjlllrrryyyqqqxxx~~~yyynnn___TTTOOOVVVeeevvv~~~tttmmmbbbWWWPPPLLLLLLMMMKKKOOOUUUZZZ]]]aaadddfffkkkooossswww}}}~~~xxxnnnZZZMMMKKKGGGCCCAAAAAABBBDDDGGGLLLSSSYYYaaajjjvvv~~~{{{ppp```VVVMMMJJJHHHEEEFFFKKKKKKPPPQQQMMMLLLOOONNNKKKBBB@@@>>>======<<<;;;:::666666555555666777888999888888999999999999999999777666555444333222111000////////////111333555666;;;:::::::::;;;;;;<<<===@@@@@@AAA???>>>===>>>@@@AAAAAA@@@@@@>>>===;;;:::::::::::::::;;;;;;;;;;;;======>>>???AAABBBBBBCCC@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@AAABBBAAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<===@@@EEEKKKSSS\\\ffflllooosssyyy|||~~~www___LLLCCC;;;>>>@@@GGG]]]vvvdddVVVOOOFFFDDD@@@;;;666333111000///...------,,,,,,------++++++++++++++++++++++++))))))******++++++++++++************************************************++++++******++++++,,,---************************)))))))))***+++,,,---...)))******+++---......//////......---------......---...//////000222666:::DDDUUUmmm{{{{{{}}}xxxtttfff]]]]]]gggTTTDDD>>><<<@@@DDDDDDDDDEEEGGGMMMYYYiiixxx~~~{{{vvvpppjjjgggooooooqqquuuvvvoooddd[[[XXXYYYYYYYYY[[[___fffjjjwww|||}}}{{{{{{}}}xxxkkk*********++++++,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------.........///000111222222222222222555===SSSggghhhnnnxxxpppyyy}}}rrr```RRROOOXXXiii{{{}}}tttmmmbbbXXXPPPMMMMMMNNNMMMQQQVVV[[[^^^aaadddgggiiikkknnnqqqwww}}}wwwlllYYYLLLKKKHHHDDDAAAAAACCCEEEKKKPPPVVV\\\ccclllwww~~~tttiiiZZZPPPJJJIIIHHHEEEGGGLLLLLLSSSUUUQQQNNNNNNKKKEEEEEECCC@@@???>>>===:::888777666555444444555666777666777888999999999999999888777666666555444333333......///000222444555666???>>>===<<<<<<<<<<<<<<<@@@AAAAAA@@@>>>===>>>@@@AAAAAA@@@???===;;;999888::::::;;;<<<<<<===>>>>>>AAAAAABBBCCCEEEFFFGGGGGGCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>===>>>@@@BBBCCCBBBAAA???>>>>>>>>>??????>>>>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;===@@@DDDJJJQQQZZZdddkkkkkkqqqwww{{{~~~xxx```LLLCCC999<<>><<<@@@DDDCCCBBBCCCEEEKKKXXXhhhxxx~~~zzzuuunnniiiffflllkkknnntttvvvnnnbbbYYYVVVWWWWWWWWWYYY^^^dddiiixxx}}}~~~|||{{{zzzmmm***++++++,,,---...//////......---,,,,,,+++******+++++++++*********))))))++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------......------,,,...//////...------000222444:::>>>JJJ___iiirrrtttrrrvvv~~~kkk[[[UUUSSSXXXiiizzzuuummmaaaWWWQQQNNNMMMMMMLLLOOOSSSXXX]]]```cccdddiiimmmpppqqqttt}}}}}}ssshhhaaaPPPIIIDDDBBBAAA@@@CCCHHHKKKOOOUUU^^^hhhsss|||iiiYYYPPPKKKDDDBBBCCCEEEEEEDDDKKKLLLNNNNNNMMMJJJFFFDDDBBBBBBAAABBBBBBAAA>>><<<;;;<<<===;;;999888999:::555666666777888:::;;;<<<666666666555444333111000000111222222333555999===;;;;;;;;;999888999<<<>>>BBB@@@>>>>>>???AAAAAA@@@DDDCCCAAA>>><<<:::888888======<<<;;;;;;<<<>>>???CCCCCCCCCDDDEEEFFFHHHHHHDDDEEEEEEDDDBBB???;;;999===???AAAAAA?????????@@@??????@@@@@@@@@@@@?????????>>>>>>============>>>>>>===<<<;;;:::;;;<<<<<<<<>>DDDFFFFFFGGGGGGLLLXXXgggwww{{{xxxuuuooohhhccccccjjjppprrrqqqlllaaaVVVXXXWWWXXXYYYXXXYYYbbblllppp||||||{{{}}}xxx---------......//////000......---,,,,,,+++******---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,------......------,,,...//////...------000222444888:::HHH___kkktttqqqooosssnnn^^^XXXXXX^^^nnn}}}tttlll```UUUOOOLLLLLLKKKMMMPPPUUUZZZ```dddggghhhlllppptttuuuvvv~~~uuuiiiaaaPPPIIIDDDCCCBBBAAAEEEKKKJJJQQQZZZeeeoooxxx~~~|||fffXXXQQQMMMHHHDDDDDDDDDEEEFFFLLLMMMMMMMMMLLLIIIGGGEEEDDDDDDEEEFFFFFFFFFDDDBBB???@@@@@@???<<<:::;;;;;;777666666666666666666666444555555666666555555444333444555555555777;;;>>>??????>>><<<::::::<<<>>>BBBAAA???@@@BBBDDDEEEEEEDDDBBB@@@===;;;;;;::::::>>>>>>=========>>>>>>???BBBBBBCCCCCCDDDFFFGGGHHHFFFGGGGGGFFFDDDAAA>>><<<===???AAAAAA@@@???@@@AAA??????@@@@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===>>>AAAGGGMMMUUU___hhhoootttuuuxxx|||nnnVVVGGGCCC===>>>CCCRRRnnn{{{lll```WWWLLLIIIBBB<<<666222000//////...---,,,,,,,,,------000///---,,,++++++,,,---++++++***)))((((((((((((+++******************+++---,,,***)))((()))***+++---,,,++++++*********+++,,,,,,,,,++++++*********))))))))))))***************+++++++++++++++++++++............////////////222000///...///222555777<<>>DDDEEEEEEFFFIIIMMMWWWdddrrr|||{{{wwwtttooohhhcccdddkkkqqqrrrqqqlllaaaVVVWWWVVVXXXZZZZZZ[[[dddnnnsss~~~~~~~~~yyy------------------------...------,,,,,,++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------,,,------......------,,,---...///...---...///111222666888EEE]]]jjjtttnnnlllnnnooo```ZZZ[[[bbbrrrrrrjjj^^^SSSMMMKKKJJJJJJMMMPPPVVV\\\ccchhhkkkmmmqqquuuyyyyyyzzz~~~wwwkkkaaaQQQKKKEEEDDDCCCCCCGGGMMMJJJSSSaaannnwww}}}ttt```UUUQQQOOOLLLGGGDDDCCCEEEGGGKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFBBBCCCCCCBBB???>>>>>>>>>>>>>>>===;;;:::888777777222333444555666777777777666777888888888:::===@@@BBBBBBAAA>>><<<;;;===>>>AAA@@@???AAADDDFFFGGGFFFDDDBBB???<<<;;;;;;<<<===?????????@@@@@@??????>>>AAAAAABBBCCCDDDEEEEEEFFFHHHHHHGGGFFFDDDBBB???>>><<<>>>@@@@@@@@@@@@AAABBB??????@@@@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>@@@DDDIIIPPPXXXaaakkkrrrwwwxxx{{{jjjQQQBBB===:::===EEEYYYzzz}}}nnnccc[[[NNNJJJCCC<<<666222000000///...------,,,,,,------------------------------******)))))))))))))))***************************,,,+++***)))((()))***+++,,,,,,+++************++++++++++++++++++*********)))))))))*********++++++******+++,,,,,,---....../////////.........------///...---,,,---///222444999AAAOOO\\\ccciiiuuunnn\\\ZZZaaabbb^^^IIIAAA<<>><<<:::999222333444555555666666666777888999999999:::===???@@@@@@@@@???===<<<>>>???@@@???>>>@@@BBBDDDDDDCCCFFFCCC???;;;::::::<<<======>>>???@@@@@@???>>>===???@@@AAABBBCCCCCCCCCCCCFFFFFFEEEDDDCCC@@@>>>===999<<<>>>?????????@@@BBB??????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<======<<<<<<;;;;;;;;;===>>>???AAAEEEJJJQQQYYYcccmmmsssyyyzzz}}}|||eeeMMM>>>:::999===EEEZZZzzz{{{}}}oooccc[[[OOOKKKEEE===777333111000///......---------------+++,,,------......------+++++++++***++++++,,,,,,*********++++++*********+++***))))))))))))******++++++***************++++++++++++***************)))))))))******++++++,,,,,,,,,,,,---------.................................---++++++,,,...111333999@@@LLLWWW^^^fffvvvrrr^^^\\\dddfffbbbJJJBBB===@@@EEEGGGHHHIIIMMMOOOUUU]]]gggqqqyyy}}}}}}zzzxxxvvvqqqjjjdddccciiioooqqqrrroooggg^^^XXXXXXZZZ___bbbdddkkksssvvv|||+++++++++******)))((((((------,,,,,,,,,,,,+++++++++++++++*********))))))))))))***++++++***))))))+++++++++,,,,,,,,,------,,,,,,---.........------,,,------......------,,,,,,...//////......///000---666<<>>======<<<===??????>>>>>>@@@AAA????????????>>><<<;;;:::777777777777777666666555666777999999888999:::<<<;;;<<<======<<<<<<>>>@@@AAA@@@???@@@BBBBBBAAA@@@FFFCCC???;;;999999:::;;;<<<===>>>???@@@???>>>===???@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAA???===<<<;;;888:::<<<=========???@@@??????@@@@@@@@@@@@??????<<<;;;;;;;;;<<<===>>>???<<<;;;;;;;;;<<<===???@@@AAADDDJJJQQQZZZdddnnntttyyy{{{~~~wwwaaaJJJ>>>;;;<<>><<<===>>>??????>>>===<<<<<<<<<<<<;;;:::999777666555666888888777777888999777999:::;;;:::;;;<<<>>>BBBBBBAAABBBCCCCCCBBB@@@CCCAAA>>>:::999888999:::;;;;;;===>>>???@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@???===<<<;;;:::888:::============>>>?????????@@@@@@@@@@@@??????;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<>>>@@@BBBAAADDDJJJQQQZZZdddnnnuuuyyy{{{rrr]]]HHH???>>>>>>AAAFFFTTTxxxuuu~~~}}}nnnbbbYYYRRRNNNGGG@@@999555222111...////////////...------,,,,,,,,,------.........******)))))))))))))))***)))***+++,,,,,,+++***)))(((((())))))))))))))))))***))))))))))))***++++++)))))))))***************((())))))***+++,,,------//////...------,,,++++++***+++,,,---...///000000............///111333444:::BBBOOOZZZbbbnnn{{{ccc]]]fffiiicccNNNEEE???AAAGGGIIIKKKMMMKKKNNNTTTZZZcccnnnyyy}}}}}}|||xxxpppjjj___eeejjjmmmpppqqqllleee\\\ZZZ\\\bbbffffffiiinnnmmmooovvv~~~---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++---......---+++***++++++,,,,,,,,,,,,------,,,------...............,,,------......------,,,,,,...000000///...//////000777;;;GGG[[[cccjjjwwwsssnnnjjjyyytttmmmllluuu{{{}}}vvvmmm___SSSMMMLLLMMMNNNLLLOOOTTT[[[aaafffiiikkkppptttxxxzzz|||}}}yyyvvvsssmmmeee^^^WWWOOOHHHEEEDDDDDDJJJPPPXXX___ggglllpppvvv}}}pppeee^^^YYYWWWQQQNNNKKKIIIHHHHHHGGGFFFFFFGGGHHHHHHFFFDDDAAA@@@;;;>>>AAA???:::777777999666777888888666666777888;;;<<<>>>??????>>>===<<<<<<<<<<<<;;;:::999777666444666777777666666666777666888::::::999999:::;;;?????????AAACCCCCCBBB@@@===<<<;;;:::999999:::;;;;;;;;;<<<===???AAACCCDDDDDDFFFGGGIIIIIIHHHGGGFFFCCCBBBAAA???>>>======<<<;;;===??????>>>>>>>>>?????????@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBAAAEEEKKKRRR[[[eeeooovvvzzz||||||mmmYYYGGG@@@AAA>>>DDDIIIUUUwww|||pppeee\\\SSSOOOHHH@@@:::555333222...//////000///...---,,,...---,,,,,,,,,---...///++++++***)))(((((((((((((((***+++,,,,,,+++***((('''(((((())))))))))))))))))))))))))))))***++++++((()))))))))*********+++((())))))***,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,---///000111555AAASSSbbbkkkuuu{{{|||bbb[[[eeeiiibbbRRRIIIAAACCCGGGHHHIIIKKKKKKNNNTTTZZZaaakkkvvv~~~{{{tttnnn```eeejjjlllnnnoookkkddd[[[YYY[[[```ccccccdddgggiiijjjqqq}}}~~~{{{||||||++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,---///000000///---,,,++++++,,,,,,,,,---------,,,---......//////......,,,------......------,,,+++...000111000...//////333666777GGGaaakkknnnvvvtttooojjjxxxuuunnnqqqyyy}}}{{{|||}}}vvvlll___SSSLLLKKKMMMNNNMMMPPPUUU[[[aaaeeehhhjjjooosssxxxyyy}}}}}}zzzvvvqqqjjjccc^^^TTTMMMFFFDDDDDDFFFLLLSSSXXX```iiimmmpppuuutttfff]]]XXXTTTRRRSSSOOOKKKJJJKKKKKKIIIGGGCCCDDDEEEEEEDDDAAA>>><<<555999===;;;777444666888777888888777444333333444555777888::::::999777666888888999888888666555555444666888888666666666777888999;;;:::999888888999:::;;;<<<>>>AAABBBAAA???888999999999:::;;;<<<<<<<<<<<<<<<>>>@@@CCCEEEGGGHHHIIIKKKLLLLLLKKKJJJIIIEEEDDDCCCAAA@@@?????????===???AAAAAA?????????@@@??????@@@@@@@@@@@@??????@@@???>>><<<:::999999999;;;;;;;;;;;;===???BBBCCCBBBFFFLLLSSS\\\fffqqqwww{{{~~~xxxiiiVVVEEE@@@CCC===EEELLLWWWxxxssshhh```TTTOOOIIIAAA:::666333222...///000000000///---,,,///...,,,++++++,,,...///...---,,,+++************((()))+++,,,,,,+++)))(((''''''((())))))***))))))))))))((())))))***++++++(((((())))))*********+++((())))))+++,,,---......***++++++,,,,,,------.........---------,,,,,,,,,////////////111222333444000???UUUhhhqqqzzz{{{~~~|||aaaZZZeeeiiiaaaVVVLLLDDDDDDFFFGGGGGGIIIKKKOOOTTTYYY```iiisss{{{}}}vvvpppbbbgggjjjkkkmmmnnniiibbbZZZXXXYYY^^^aaa``````bbbfffgggooo|||}}}yyyzzzxxx,,,,,,+++***))))))******---,,,***))))))***,,,---******))))))******+++,,,)))******++++++,,,------******+++++++++,,,,,,,,,++++++++++++,,,---...//////...---,,,,,,---...///000...,,,---000111000---000111999KKK```ooosssrrr|||hhhmmm~~~|||ssssssrrr{{{}}}uuuttt{{{|||rrrkkk___TTTLLLJJJKKKMMMJJJNNNTTTYYY]]]bbbfffiiinnnnnnqqqvvv|||~~~{{{uuulllbbbYYYTTTOOOKKKEEEAAABBBFFFMMMQQQXXX^^^fffkkkooovvv~~~yyyhhh]]]ZZZXXXUUURRRMMMLLLKKKIIIFFFDDDBBBAAA>>>@@@DDDFFFGGGFFFDDDCCCAAA@@@===;;;999888777777444444444333333333333222333333333444555666888888555666888888888888666555777999;;;;;;999888888999???===:::999999999888777888999<<>>===<<<<<<===>>>>>>======<<<::::::;;;???BBBCCCHHHOOOWWW^^^hhhrrryyyzzz|||{{{jjjWWWIIICCCBBB???CCCIIIYYYyyywwwmmmeeeYYYUUUMMMCCC999444222333......---------,,,,,,,,,((()))***+++,,,---------++++++************++++++,,,---------,,,***((('''++++++,,,,,,,,,+++************)))))))))))))))***++++++,,,,,,,,,,,,------+++***************++++++******++++++++++++******------......///000000000******+++,,,...000222333333???WWWmmmuuuyyy~~~aaaWWWbbbjjjgggbbbVVVKKKHHHHHHGGGGGGHHHLLLNNNPPPSSSXXXbbbpppyyy}}}|||{{{{{{yyyuuugggddddddiiinnnmmmeee]]]XXXYYYYYY[[[\\\^^^```aaagggmmmvvv|||~~~~~~}}}|||}}},,,,,,+++***************,,,,,,+++******+++,,,,,,******))))))******+++,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///......------------......///---,,,---000111000...333444;;;MMMcccsssyyyyyyppprrrxxxpppqqqooowwwxxxqqqpppwww{{{yyyssslll___SSSLLLIIIKKKLLLKKKOOOTTTYYY]]]aaaeeehhhnnnooosssxxx|||~~~{{{zzzvvvppphhh^^^VVVQQQOOOKKKFFFBBBBBBFFFLLLPPPXXX^^^fffkkkooouuu|||{{{nnn^^^TTTQQQQQQPPPNNNLLLKKKHHHEEEBBB???===<<<===@@@CCCFFFGGGFFFDDDBBB???===;;;888666666555555555444444444333333222222000000000000111222333444333333444444444444333333666888999999999999;;;===FFFDDDAAA???===;;;888555777999<<<>>>@@@@@@@@@???;;;:::999888888:::<<<===>>>>>>???@@@BBBDDDFFFGGGEEEGGGKKKNNNPPPPPPOOOOOOMMMJJJGGGDDDBBB@@@===:::;;;;;;===>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@>>>===<<<<<<<<<<<<======<<<;;;:::;;;???BBBBBBGGGMMMTTT\\\eeeooovvv{{{}}}~~~mmmYYYKKKEEEDDD>>>BBBHHHXXXyyywwwmmmeeeZZZUUUMMMCCC999444222333............---------,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------,,,+++***)))+++************+++++++++******))))))))))))***************+++++++++,,,,,,++++++************************++++++++++++******,,,------......//////000++++++,,,---...///111222444===RRRgggqqqvvvcccYYYccclllkkkkkk]]]OOOHHHFFFEEEEEEGGGKKKMMMOOORRRWWWaaannnwww}}}}}}{{{{{{yyyuuuhhheeeeeejjjoooooohhhaaa[[[[[[[[[\\\]]]___```aaagggmmmuuu{{{~~~}}}{{{{{{|||,,,++++++************+++++++++,,,,,,,,,,,,++++++******))))))******+++,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++,,,---......---..................------,,,,,,---///111000///111111888HHH^^^pppxxxzzzzzzzzzwwwooooookkkrrrsssmmmlllrrrwwwwwwuuummm```SSSKKKIIIJJJLLLMMMPPPUUUYYY\\\```eeehhhmmmpppvvvzzz}}}}}}vvvtttpppjjjbbbYYYQQQMMMNNNJJJEEEBBBAAAEEEJJJMMMVVV\\\dddiiimmmqqqvvv{{{{{{lllaaaSSSKKKIIIKKKKKKJJJJJJHHHDDD@@@<<<999777666<<>>AAAHHHGGGEEEDDDBBB>>>999666666888;;;===???@@@??????;;;:::999888999:::<<<=========>>>???AAACCCEEEFFFHHHIIIKKKNNNPPPRRRRRRSSSRRROOOKKKGGGEEEAAA>>>;;;999:::;;;===>>>?????????AAABBBCCCCCCCCCCCCBBBAAABBBAAA???===<<<;;;;;;;;;======<<<;;;:::<<>>===;;;999888888888888888777777666555444333333444333222111111111111111444333222111111222333444444555555666777;;;AAAEEEEEEEEEEEEEEEEEEBBB<<<999444666999<<<>>>??????>>>;;;:::999888999;;;===>>>>>>>>>???@@@AAACCCEEEFFFJJJJJJLLLMMMPPPRRRTTTVVVVVVSSSOOOKKKHHHDDD???;;;888999:::<<<===>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@@@@??????>>>===<<<<<<<<<======<<<;;;:::<<<@@@CCCBBBEEEJJJPPPXXXaaaiiinnntttyyy~~~mmmYYYIIIAAA???>>>AAAHHHZZZ}}}|||ppphhh\\\XXXOOODDD:::444222222000////////////.........---...............------++++++************++++++,,,,,,,,,------.........$$$%%%&&&'''((()))(((((())))))))))))))))))***+++************++++++++++++,,,,,,+++***))))))))))))***++++++,,,,,,++++++******++++++,,,,,,---.....................//////000555888EEEWWWgggrrr~~~ooo___bbbiiillljjj\\\NNNHHHGGGGGGIIILLLHHHKKKOOORRRWWW```kkksss|||}}}}}}yyysssiiifffdddiiiqqqtttpppkkkbbbaaa```______```bbbcccgggmmmuuu{{{|||{{{yyyxxxxxx,,,+++++++++++++++,,,,,,***+++---//////---+++*********))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,---...//////...---,,,+++,,,------......///000444444888EEEWWWhhhsssxxx}}}ooojjjkkkoooqqqnnnlllooorrrtttssslll```TTTLLLIIIJJJKKKOOOQQQUUUXXX[[[___dddhhhmmmpppwww|||{{{ssspppjjjbbbYYYQQQKKKHHHFFFDDDAAA>>>>>>@@@DDDFFFMMMPPPVVVZZZ]]]___```aaa___bbbcccdddfffgggaaaXXXQQQNNNIIIGGGGGGFFFCCC@@@??????>>><<<:::888777666999<<<@@@CCCDDDDDDBBBAAA>>>===;;;999888888999999999999999888777666666555666666555444333333333333555444333222222333444555333444444444666;;;AAAFFFEEEEEEFFFGGGFFFCCC>>>999333555888;;;===>>>>>>>>>;;;:::999999999;;;>>>?????????@@@AAACCCEEEFFFGGGKKKKKKLLLMMMOOORRRTTTVVVVVVTTTQQQNNNKKKFFF@@@<<<777888:::;;;===>>>>>>??????@@@AAABBBBBBAAA@@@???=========>>>>>>>>>>>>>>><<<===<<<;;;;;;===AAADDDDDDFFFJJJQQQZZZcccjjjnnnqqqxxxoooZZZIII@@@===???BBBIII\\\sssjjj^^^YYYQQQEEE;;;444222222000////////////.........+++,,,---...////////////++++++************++++++,,,,,,,,,,,,---......///$$$&&&***------,,,***((())))))(((((()))***+++++++++++++++,,,,,,,,,,,,---,,,++++++***))))))******++++++,,,,,,,,,,,,++++++******++++++,,,---------//////.........//////000444777AAARRRcccrrrxxxfffcccfffhhhdddXXXLLLHHHIIIHHHHHHJJJHHHLLLPPPTTTYYYaaakkkrrrzzz~~~yyysssiiidddbbbgggooosssqqqmmmdddcccaaa``````aaaccceeeeeejjjrrrwwwxxxwwwuuutttvvv,,,++++++++++++,,,,,,---***,,,---//////---,,,*********))))))******+++,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................---+++---......---,,,...///222222777BBBSSSdddooouuu|||mmmgggjjjnnnqqqpppnnnmmmoooppppppjjj```VVVNNNKKKJJJJJJNNNQQQTTTWWW[[[```eeeiiilllnnnttt{{{~~~zzzuuuqqqjjjaaaWWWOOOIIIFFFCCCAAA???===>>>@@@CCCEEEHHHJJJMMMPPPSSSTTTUUUUUUPPPSSSUUUTTTVVVXXXUUUPPPKKKIIIGGGEEEDDDAAA>>>;;;;;;<<<===>>>===;;;999777888;;;???BBBDDDCCCBBB@@@<<<;;;999888888888999999;;;;;;::::::::::::999999666666555444444444444444444444333333333333444444222333333333555999???DDDFFFFFFFFFFFFEEEAAA;;;777222444777:::===>>>>>>===;;;:::999999:::<<<>>>@@@???@@@@@@AAACCCEEEGGGHHHKKKKKKKKKLLLNNNPPPRRRSSSSSSRRRRRRQQQNNNHHHAAA;;;777888:::<<<===>>>??????????????????????????????;;;<<<===>>>?????????>>><<<===<<<;;;;;;>>>BBBEEEFFFGGGJJJQQQ[[[eeekkkooopppyyyrrr]]]LLLAAA>>>@@@CCCIII^^^vvvmmm___[[[RRRFFF;;;444222222/////////.........------***+++,,,...///000000000++++++************++++++,,,,,,++++++,,,---......(((+++...111111000---+++(((((((((((()))***+++,,,++++++,,,,,,,,,---------+++***************++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,------.../////////...//////000000333666???MMM___ppp}}}pppjjjjjjjjjeeeXXXMMMIIIHHHEEEDDDEEEGGGKKKQQQUUUYYYaaajjjpppxxx~~~{{{tttiiidddaaaeeemmmsssrrroooeeedddaaa``````bbbdddfffbbbgggoootttuuussspppooottt+++++++++++++++,,,---...,,,,,,---......---,,,,,,******))))))******+++,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,......------------......,,,...///...,,,+++,,,...---///444AAAQQQbbbnnnsss{{{mmmiiihhhlllpppqqqnnnjjjiiikkkmmmhhh```XXXQQQLLLJJJJJJNNNPPPSSSWWW[[[```fffkkklllkkkoooyyy}}}yyywwwrrrjjj```VVVMMMHHHEEEAAA@@@???>>>???AAADDDFFFFFFFFFGGGHHHKKKLLLMMMMMMLLLQQQSSSPPPOOOPPPPPPMMMMMMKKKGGGCCC@@@>>><<<;;;888;;;>>>@@@???<<<999666777:::>>>AAACCCCCCAAA@@@<<<;;;:::999999999:::;;;;;;<<<<<<<<<<<<=========777777666666555666666666666666777777777777666666222222333333444888<<<@@@AAA@@@@@@@@@???<<<777444000333666999<<<=========;;;:::999999:::<<>>??????AAABBBDDDFFFGGGJJJJJJKKKLLLMMMNNNOOOOOONNNOOOQQQSSSQQQJJJAAA;;;777888:::<<<>>>???@@@@@@AAA@@@>>>======>>>@@@AAA<<<===>>>??????>>>======<<<<<<<<<<<<<<<>>>BBBEEEFFFGGGJJJRRR\\\fffmmmooonnnxxxsss^^^LLLAAA===???BBBHHH]]]yyypppaaa\\\SSSGGG<<<444222111............---------,,,+++,,,---...............++++++************++++++,,,,,,+++***++++++,,,---,,,,,,------------------(((((((((((()))***+++,,,***+++++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---.........//////......///000111111222666===IIIXXXjjjxxx|||uuusssrrrhhhZZZMMMGGGEEEDDDCCCEEEFFFJJJPPPTTTYYY___hhhnnnvvv||||||vvvkkkeeeaaadddlllssssssqqqeeecccaaa``````bbbeeegggdddiiiqqquuuvvvtttqqqpppsss++++++++++++,,,,,,---...,,,------------------,,,*********)))***++++++,,,------,,,++++++***************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,///...---,,,,,,---...///---///000...+++***+++---...000777DDDUUUfffrrryyy{{{ooolllfffiiinnnpppmmmgggeeefffkkkggg```YYYRRRMMMKKKJJJMMMOOOSSSVVV[[[```ggglllllliiimmmwww}}}yyyxxxsssjjj___TTTLLLFFFCCC@@@@@@???@@@AAACCCFFFGGGEEEDDDCCCDDDGGGIIIIIIIIIMMMSSSVVVRRRNNNOOOOOONNNSSSOOOHHHBBB???======>>>888;;;???AAA@@@===777444777999===AAACCCBBBAAA@@@>>>>>><<<<<<<<<<<<===>>><<<<<<======>>>?????????999999888888888888999999999:::;;;<<<<<<;;;:::999111222333333444666:::===777777777888999888555333000222555999<<<=========;;;:::999999:::===???AAA===>>>>>>@@@AAACCCEEEFFFIIIIIIKKKLLLLLLMMMLLLLLLJJJMMMPPPSSSRRRKKKAAA:::777999:::<<<>>>@@@@@@AAABBB@@@>>><<<<<<>>>@@@BBB===>>>?????????===<<<;;;<<<<<<<<<<<<<<<>>>BBBFFFFFFFFFIIIQQQ]]]gggmmmpppkkkvvvrrr]]]JJJ>>>:::>>>@@@GGG]]]{{{qqqaaa\\\SSSGGG<<<444222111......---------,,,,,,,,,---------...------,,,+++++++++************++++++---,,,+++*********+++,,,---+++((('''&&&(((***,,,(((((((((((()))***+++,,,)))************+++++++++(((((())))))***+++------+++,,,,,,------,,,,,,++++++,,,,,,------......///............///000111222111666===FFFSSSeeesss{{{|||zzziiiZZZKKKEEEDDDDDDFFFIIIDDDIIIOOOTTTXXX^^^ffflllttt{{{}}}wwwmmmgggbbbdddlllssstttrrrdddcccaaa___```cccfffhhhiiinnnuuuzzzzzzxxxuuutttrrr))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++*********...,,,+++))))))***,,,---++++++*********+++---...111000000///......------------,,,+++,,,---...//////222555===RRRkkkwwwuuutttllllllkkkkkkjjjeee^^^^^^bbbhhhgggccc[[[QQQKKKJJJLLLQQQPPPQQQVVV^^^dddggghhhjjjkkknnnvvv|||yyyyyyqqqggg]]]WWWPPPIIIDDDDDDBBBAAABBBDDDEEEDDDBBB???AAACCCBBBAAAFFFOOOXXXXXXXXXXXXUUUQQQNNNKKKKKKOOOLLLHHHDDDAAA???>>>???>>>@@@BBBDDDBBB===888444555777;;;>>>@@@AAA@@@@@@@@@>>>;;;888777777888999:::;;;===>>>>>>>>>======>>><<<:::999;;;<<<===<<<:::;;;<<<===>>>>>>===<<<888888666555444444444444333333444555444333222111000222666:::===>>>??????:::999777666777999<<<===@@@@@@@@@@@@BBBDDDGGGIIILLLJJJIIIIIIKKKMMMNNNNNNLLLNNNQQQSSSRRRLLLDDD>>>:::;;;===>>>@@@AAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@@@@????????????>>>======<<<===>>>???AAABBBDDDCCCGGGRRR^^^gggpppxxxuuu|||nnnXXXGGG@@@??????AAAGGG[[[wwwppp```\\\RRREEE999333222333000///...------...///000------......---+++***(((+++++++++************)))++++++******++++++,,,---222///,,,++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000555<<>>@@@BBBCCCEEEJJJRRRXXXXXXWWWTTTPPPLLLIIIHHHHHHKKKJJJHHHEEECCCBBBAAA@@@@@@AAABBBBBB@@@;;;777444666888;;;>>>@@@AAABBBAAA???>>>;;;999777777888888:::;;;<<<======<<<;;;;;;<<<;;;::::::<<<>>>======<<<<<<===>>>>>>===;;;;;;:::999888666555444444444333444444444444333111000000333666:::<<<>>>>>>>>>:::999777777777999<<<>>>@@@?????????AAADDDGGGHHHNNNLLLIIIIIIIIIJJJIIIIIIJJJLLLOOOQQQQQQLLLEEE???999:::;;;===>>>???@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>======<<<===>>>???AAABBBDDDCCCGGGQQQ\\\fffpppxxxzzz~~~kkkUUUEEE>>>===>>>AAAHHH]]]xxxpppddd^^^TTTFFF999222000111///......------......///------------,,,+++******++++++++++++************++++++******++++++,,,---///---*********+++***))))))************+++++++++)))***++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000444:::@@@JJJZZZooo|||vvvtttoooYYYEEEBBBDDDBBBBBBFFFHHHGGGIIINNNQQQTTTZZZaaallluuu|||~~~}}}xxxhhhcccaaafffpppwwwwwwuuuiii___XXXYYY^^^_________fffmmmwww}}}yyyvvvwww}}}+++++++++++++++************)))(((''''''((()))***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,+++*********+++,,,------,,,,,,++++++++++++,,,///......------,,,,,,+++------,,,,,,------...//////666<<>>>>>??????>>>===>>>???BBBFFFKKKQQQUUUXXXZZZVVVPPPKKKGGGFFFGGGHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAA@@@???<<<999666444666888;;;>>>@@@BBBBBBBBB>>>===<<<:::999888777777999:::;;;;;;;;;:::999888:::::::::<<<>>>???>>>===>>>>>>??????>>>===;;;:::<<<;;;999777666555444444444444444444333222111000222444777:::<<<======<<<:::999888888888:::<<<>>>???>>>>>>>>>@@@CCCFFFGGGNNNLLLIIIIIIJJJJJJIIIHHHGGGHHHKKKMMMNNNJJJEEE@@@999999:::;;;===>>>??????======>>>>>>???@@@@@@AAA@@@@@@@@@????????????>>>======<<<===>>>???AAABBBEEECCCFFFPPPZZZcccoooxxx}}}|||iiiSSSDDD>>>======AAAKKKccczzzqqqhhhaaaUUUFFF999111///000---......//////......---///...---,,,++++++++++++,,,+++++++++************++++++******++++++,,,------,,,++++++,,,,,,***((()))************+++++++++)))***++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000333777===GGGXXXmmm}}}zzzuuuuuuqqq[[[GGGAAAAAA@@@BBBFFFGGGEEEGGGKKKMMMNNNSSSZZZhhhrrr{{{~~~~~~{{{uuufffcccbbbiiissszzzzzzwwwhhh^^^WWWXXX\\\]]]^^^___gggnnnwww~~~~~~|||{{{www|||~~~|||,,,,,,++++++++++++******)))(((&&&%%%%%%&&&((())),,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...------,,,,,,++++++++++++---------,,,,,,+++++++++---------------......///---222888DDD[[[uuu||||||mmm______```cccddd```YYYXXX[[[```dddgggeee]]]SSSLLLIIILLLMMMPPPTTTZZZ```eeegggiiiiiikkkoooyyy~~~zzzwwwsssrrrnnndddXXXMMMFFFEEEAAA???===<<<<<<<<<<<<;;;>>>@@@DDDJJJQQQVVVXXXXXX[[[UUUNNNHHHEEEFFFIIIJJJIIIJJJKKKKKKIIIFFFCCCAAA???>>><<<;;;999777666666666777:::===???AAABBBBBB======<<<;;;999888777666888999:::::::::999888777999999:::<<>>===>>>???@@@@@@@@@???>>>===>>>===;;;888777555444444555555444444333222222111444666888;;;<<<<<<<<<;;;:::999999888999;;;<<<>>>>>>=========???BBBEEEFFFJJJIIIHHHIIIKKKLLLLLLKKKCCCDDDEEEHHHIIIHHHDDD@@@::::::;;;<<<===>>>???@@@======>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>======<<<===>>>???AAABBBEEEDDDGGGOOOXXXaaammmwww}}}{{{gggSSSEEE@@@???>>>CCCQQQmmm}}}~~~ssskkkcccUUUEEE999222000000......000111111000......///...---+++++++++,,,---,,,,,,+++++++++*********++++++******++++++,,,------------...///...,,,)))))))))*********+++++++++))))))***+++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///111333666:::EEEWWWlll{{{tttnnnppprrr^^^III@@@??????AAAEEEFFFDDDFFFJJJLLLLLLQQQWWWgggqqqzzz~~~~~~|||vvvpppiiieeeccchhhrrryyyzzzwwwggg^^^WWWWWW[[[]]]___cccjjjooovvv|||~~~}}}||||||xxx{{{}}}{{{,,,+++++++++++++++++++++...,,,+++))))))+++,,,...,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++------------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------.........//////......///333AAA]]]yyyzzzxxxiii\\\\\\\\\___aaa]]]WWWWWWZZZ```eeeiiiggg___UUUMMMIIIKKKMMMPPPSSSXXX]]]cccfffhhhiiikkkooowwwzzzxxx~~~{{{xxxuuuqqqqqqooofffZZZNNNGGGDDD??????===;;;::::::;;;<<>>???>>><<<===>>>???AAABBBBBBAAAAAA>>>===;;;999777666555444555555555444444444444444777888:::<<<===<<<;;;:::999999999999999:::<<<===============???AAADDDFFFGGGFFFFFFGGGIIIJJJIIIHHH@@@@@@AAACCCEEEDDDBBB@@@============>>>???AAABBB?????????>>>>>>>>>======@@@@@@@@@?????????>>>>>>======<<<===>>>???AAABBBDDDDDDIIIQQQXXX```lllwwwzzzvvvbbbPPPDDD@@@@@@@@@GGGYYYyyy{{{yyywwwmmmdddTTTEEE:::444333333///000111222222111000//////...---,,,+++,,,---...,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,---///000///,,,)))))))))*********+++++++++))))))***++++++++++++*********))))))******+++,,,+++++++++,,,,,,---------+++++++++,,,,,,------------------............///333333555:::EEEWWWkkkyyyqqqiiikkkrrr```LLL@@@===>>>@@@CCCDDDCCCFFFKKKMMMMMMRRRXXXcccmmmxxx|||}}}|||wwwqqqpppiiiccceeennnuuuxxxvvvfff]]]WWWWWWZZZ]]]bbbggglllqqqvvvzzz{{{{{{zzzzzzxxx{{{~~~}}}++++++++++++,,,,,,,,,------,,,+++******+++,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********+++,,,,,,------,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...111222444@@@\\\wwwyyywww~~~tttfffZZZZZZZZZ\\\]]]ZZZUUUVVV[[[cccgggjjjhhh```VVVNNNJJJKKKMMMPPPSSSVVVZZZ```cccgggiiilllooowwwvvvqqqvvv}}}}}}~~~~~~{{{xxxuuurrroooooommmggg]]]QQQHHHCCC???>>>===;;;999999<<<>>>DDDHHHMMMRRRUUUUUUUUUTTTQQQLLLFFFEEEHHHMMMPPPQQQVVVTTTQQQLLLGGGCCC@@@>>>;;;:::999999:::;;;===>>>999:::;;;<<<===???@@@@@@>>>===<<<:::999888777777888999:::;;;<<<;;;::::::888888888:::<<<===<<<;;;;;;<<<>>>@@@AAABBBBBBBBB===<<<:::888777666555555666555555555555666777777:::;;;===>>>>>>===;;;:::888888888888999:::;;;;;;>>>=========???BBBEEEFFFFFFEEEDDDDDDEEEEEEBBB@@@@@@??????@@@BBBCCCBBBAAA@@@???>>>>>>???@@@BBBCCCAAA@@@@@@???>>>>>>======@@@@@@@@@????????????>>>======<<<===>>>???AAABBBDDDEEEKKKSSSZZZ```kkkvvvxxx~~~~~~nnn[[[JJJAAA>>>>>>BBBKKKaaauuuuuu|||qqqeeeTTTDDD:::555444333///000000111111000000///......---------------...,,,,,,,,,,,,++++++++++++++++++******++++++,,,---******+++,,,...---***((()))************+++++++++((()))******++++++************))))))******+++,,,***++++++,,,,,,------...***++++++,,,,,,------...---------............///222222444999EEEVVViiiuuusssiiikkkrrrbbbOOOAAA<<<===???@@@BBBBBBEEEKKKMMMNNNRRRXXX\\\gggssszzz~~~|||wwwuuummmeeeeeellltttvvvvvvfff^^^WWWWWWYYY\\\ccciiimmmqqqwwwzzz{{{zzzyyyyyyxxxzzz)))******+++,,,---......)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---...////////////+++,,,---.........---,,,,,,,,,,,,---------------,,,---...///000//////...111555888@@@TTTmmmxxxvvvrrrzzzpppdddZZZYYYXXXYYYZZZWWWTTTWWW]]]fffjjjkkkhhh___UUUOOOLLLKKKNNNQQQSSSTTTXXX]]]aaaeeeiiimmmqqqwwwzzzqqqkkkhhhggghhhjjjlllppptttzzz~~~~~~{{{yyyvvvssspppnnnmmmkkkggg```UUUJJJCCC>>>???>>><<<999:::===AAAHHHMMMRRRUUUSSSQQQQQQRRRNNNJJJGGGJJJPPPVVVYYYYYY\\\XXXRRRKKKEEEBBB@@@@@@???>>>=========>>>???@@@=========>>>>>>???@@@AAA???>>>;;;999777777888888888999;;;======>>>======999888777777999;;;::::::999:::<<<>>>??????>>>>>>;;;:::999888666666666555666666555666777888:::;;;===>>>???@@@???===;;;:::666777777777888999::::::>>>>>>===>>>@@@BBBEEEGGGEEEEEEDDDEEEEEEEEEBBB@@@BBB@@@???@@@BBBCCCDDDCCCAAA@@@???>>>???AAACCCDDD@@@@@@@@@@@@@@@?????????@@@@@@@@@????????????>>>======<<<===>>>???AAABBBCCCFFFMMMVVV\\\aaakkkuuuxxxzzziiiVVVHHH@@@>>>???BBBMMMfffqqqrrruuuhhhVVVEEE:::555333222//////............//////------............------------,,,,,,,,,+++++++++++++++******++++++,,,---+++******+++------+++))))))************+++++++++((())))))*********************))))))******+++,,,******+++,,,,,,---......******+++,,,,,,---......---------............///000000222888DDDUUUfffqqqwwwkkkmmmqqqdddQQQBBB<<<===>>>===AAAAAADDDIIIKKKKKKNNNTTTZZZeeeqqqyyy}}}~~~zzzvvvnnnggghhhooouuuwwwuuuhhh```XXXVVVVVVYYY```ggglllqqqwww{{{}}}|||{{{{{{xxxzzz))))))***+++---...//////++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++---...///...------------------------------,,,---///000000000///......666;;;???LLLaaaooorrrrrr|||xxxnnncccZZZYYYXXXXXXXXXVVVSSSWWW^^^iiikkklllggg^^^UUUOOOMMMKKKNNNQQQSSSSSSVVV\\\```eeeiiinnnrrrxxxyyyqqqllleee\\\UUUSSSUUUWWW[[[```hhhpppvvvvvvvvvwww{{{}}}zzzwwwtttqqqooonnnllliiifffaaaXXXKKKBBB>>>??????<<<:::;;;???CCCJJJPPPVVVVVVRRRNNNNNNPPPNNNLLLKKKPPPXXX___aaa```___ZZZRRRIIIDDDAAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBB@@@>>>;;;888777777888999888999;;;===????????????:::888666666777999999999999:::;;;<<<<<<;;;;;;::::::999888777666666666666666666666666888:::<<<===???@@@AAAAAA@@@>>><<<:::666666666777888888999999???>>>>>>>>>@@@CCCFFFGGGDDDDDDEEEGGGIIIIIIHHHFFFDDDBBB@@@AAACCCDDDEEEEEEAAA@@@???>>>???@@@BBBDDD?????????@@@AAAAAABBBBBB@@@@@@@@@????????????>>>======<<<===>>>???AAABBBCCCGGGOOOXXX]]]aaajjjtttzzzyyyhhhVVVHHHAAA@@@AAABBBMMMhhhnnnqqqyyykkkWWWEEE:::444111000...---,,,++++++,,,---...,,,---.../////////---------------,,,,,,,,,++++++++++++******++++++,,,------,,,,,,---...///---,,,)))************+++++++++(((((()))************************)))***++++++,,,******+++,,,,,,---......******+++,,,,,,---......---------.........//////......000777CCCTTTcccmmmzzzyyylllnnnpppdddSSSCCC=========<<<@@@???BBBGGGIIIHHHKKKPPP\\\gggrrrxxx|||}}}yyytttnnnjjjlllsssxxxxxxuuujjjaaaXXXUUUTTTVVV\\\dddkkkpppwww}}}~~~~~~xxxyyy~~~~~~///......------,,,++++++,,,,,,,,,+++++++++*********))))))(((((())))))***))))))***+++,,,,,,------///...,,,*********,,,---//////...---------......---------,,,,,,+++++++++------...///000111222222111000111888FFFVVVdddlllrrr~~~uuurrrwwwjjj___XXXWWWWWWXXXZZZXXXTTTWWW\\\hhhiiiiiigggbbb[[[TTTPPPNNNPPPQQQRRRRRRUUUXXX[[[eeelllssswwwyyywwwjjj```ZZZVVVPPPKKKGGGIIIKKKMMMRRRXXX___cccjjjjjjmmmttt|||}}}xxxtttqqqoooooorrrmmmgggccc^^^WWWLLLDDD???<<<;;;<<<;;;:::===BBBOOOPPPRRRPPPMMMJJJIIIIIIOOOQQQUUUZZZ```dddeeeeeeaaaXXXMMMGGGFFFHHHHHHGGGMMMLLLKKKKKKKKKIIIFFFCCCCCC@@@===<<<===@@@AAAAAA@@@>>><<<:::888777666666666888;;;======<<<999888>>><<<999777666666777888777777777777888:::;;;<<<===<<<:::888777777777888555777:::===???@@@AAAAAADDDCCCBBBBBBAAA>>>:::777999999888888888888888999999999:::<<>>??????@@@@@@???>>>======>>>>>>??????>>>==================<<<<<<===???AAACCCEEEFFFIIIMMMTTT]]]fffnnnsss|||{{{hhhUUUFFF@@@@@@BBBDDDMMMiiikkkttt{{{mmmWWWDDD777222111111////////////..................//////......---,,,---,,,,,,...//////---++++++*********+++,,,,,,---***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////------///222,,,...111888BBBOOO[[[bbbqqqxxxiiibbbjjjdddUUUCCC999999<<<<<<>>>@@@BBBCCCDDDGGGJJJMMMVVV```llltttzzz~~~}}}xxxtttooojjjlllrrrxxxzzzyyynnncccYYYUUUTTTVVV\\\ccciiioootttwww{{{||||||zzzzzz}}}yyy------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,---...---,,,+++***+++,,,---,,,+++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,---...///000111111...///000555>>>LLL[[[dddrrrwwwuuu}}}uuuhhh]]]VVVSSSSSSUUUXXXWWWUUUYYY```kkklllllliiiddd[[[SSSMMMMMMNNNOOOPPPQQQTTTWWWZZZffflllsssvvvwww|||pppggg[[[SSSOOOLLLIIIEEEGGGHHHKKKNNNRRRWWW]]]```fffgggjjjrrrzzz{{{vvvrrrpppooooooppplllgggccc___XXXNNNGGGAAA===;;;===<<<;;;>>>CCCIIIJJJLLLLLLKKKKKKKKKLLLRRRUUUZZZaaafffhhhgggfff```XXXOOOKKKLLLOOOPPPPPPSSSRRRPPPPPPOOOMMMIIIGGGEEEBBB>>>===>>>@@@AAAAAA@@@???===:::888777666666444666888:::<<<<<<;;;;;;AAA@@@===;;;999888777777666666666777777888::::::;;;;;;:::999888777777777777888;;;===???@@@AAAAAADDDCCCBBBBBBAAA>>>:::777888888777777666777777888::::::;;;>>>AAADDDGGGIIIEEEFFFGGGHHHHHHHHHHHHGGGHHHFFFDDDEEEGGGGGGEEECCCCCCBBB@@@??????@@@BBBCCC@@@@@@???>>>>>>>>>>>>>>>??????>>>==================<<<<<<===???AAACCCEEEEEEHHHNNNUUU]]]fffooottt~~~yyygggUUUGGGAAA@@@BBBDDDNNNhhhzzzhhhvvv|||mmmWWWDDD888333222222111111000000000/////////,,,,,,------,,,,,,+++***,,,,,,,,,---......,,,***++++++******++++++,,,---,,,,,,------,,,,,,+++***************************************************************))))))))))))+++++++++,,,---------...(((((())))))***+++,,,,,,---...///...,,,,,,,,,---///000222777@@@KKKWWW^^^iii~~~vvvhhh```ddd```TTTDDD:::999::::::>>>@@@BBBCCCDDDGGGJJJLLLVVVaaallltttzzz~~~|||xxxuuuppplllmmmtttyyy{{{zzzpppfff[[[WWWVVVXXX]]]dddmmmrrruuuvvvyyy~~~}}}zzzxxxxxx{{{xxx++++++,,,------...//////------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------............---------------.........++++++,,,---...//////000---///111333777CCCSSS^^^mmm~~~yyy|||sssggg[[[RRRNNNNNNPPPTTTUUUUUU\\\cccmmmnnnooolllfff\\\QQQKKKKKKLLLNNNOOOPPPSSSVVVYYYdddkkkrrruuuvvv{{{{{{qqqbbb[[[RRRLLLKKKKKKJJJIIIKKKMMMPPPSSSXXX[[[^^^```cccdddhhhooowww~~~~~~yyytttpppoooooopppnnnkkkgggddd```ZZZQQQKKKCCC>>><<<=========???DDDDDDEEEGGGIIIJJJMMMQQQTTTVVV[[[ccciiimmmllliiiggg]]]XXXRRRQQQTTTXXX[[[[[[\\\[[[XXXWWWUUUQQQMMMJJJFFFCCC???>>>>>>@@@AAAAAA@@@???===;;;999777666666222333555777999;;;===>>>BBBAAA@@@>>>;;;999777666666666555666666777888888999:::;;;;;;;;;999777666777999;;;>>>@@@AAAAAAAAADDDCCCBBBAAAAAA???;;;888777666666666666666777777999999;;;===AAADDDGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGJJJHHHGGGGGGGGGEEEBBB??????>>>======>>>@@@CCCDDD@@@???>>>>>>>>>>>>>>>>>>??????>>>===============<<<<<<======???BBBDDDEEEFFFJJJQQQXXXaaajjjsssxxx~~~~~~uuugggVVVIIIBBB@@@BBBEEENNNgggpppggg{{{~~~nnnWWWDDD888444333222222222111111111000000000,,,------------,,,++++++,,,++++++,,,------,,,***++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))+++++++++++++++++++++,,,&&&&&&''')))***+++,,,---...---,,,,,,------,,,+++000111333666<<>>@@@BBBCCCDDDFFFJJJLLLWWWbbbnnnuuuzzz}}}{{{wwwuuuqqqmmmooouuuzzz{{{yyyrrrggg]]]YYYXXXYYY^^^dddnnnqqqrrrqqqtttzzz}}}|||yyywwwwww~~~}}}yyyvvv,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,......//////000000000///,,,------....../////////+++,,,,,,---......//////...222444444555???PPP^^^eeeyyyuuuiii[[[PPPLLLLLLMMMQQQRRRUUU]]]fffmmmooopppooohhh]]]RRRKKKIIIKKKMMMNNNPPPSSSWWWZZZbbbiiippptttvvv|||pppdddZZZVVVPPPMMMNNNQQQRRRSSSUUUVVVYYY]]]bbbeeeeeeeeedddeeeiiinnnuuu{{{}}}wwwrrrooonnnooopppmmmkkkgggddd```ZZZRRRMMMEEE???;;;<<<======???CCCCCCDDDFFFHHHKKKPPPVVVZZZYYY```iiipppqqqmmmhhheee[[[XXXUUUVVVZZZ^^^aaabbbfffccc```\\\XXXSSSMMMIIIDDDAAA>>>===>>>AAABBBBBBAAA@@@>>>;;;999777666666222222333444666999;;;===>>>??????>>>===:::777666666666555555555666777777888:::===???>>><<<999666666777:::>>>@@@BBBCCCCCCDDDCCCAAAAAA@@@???<<<999777777666666666777888888777888:::<<>>>>>>>>>>>>>>??????>>>>>>===============<<<<<<===>>>@@@BBBEEEFFFIIINNNVVV^^^eeennnwww~~~}}}zzzttthhhXXXKKKCCCAAABBBEEEPPPgggssshhhhhhoooWWWCCC999555444333222222111111111000000000///////////////......---,,,+++***+++,,,,,,+++***,,,++++++***++++++,,,,,,((())))))***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((+++++++++***************((())))))***,,,------...+++)))(((***...000///---000111222444999CCCOOOWWWaaannnvvvhhhdddeee^^^NNNAAA<<<===>>>???@@@BBBCCCDDDFFFIIILLLWWWcccpppwwwzzz|||{{{wwwuuuqqqmmmooouuuzzzzzzxxxoooeee\\\XXXXXXYYY^^^dddjjjmmmmmmlllpppxxx}}}}}}{{{yyyxxx}}}|||wwwsss......---------,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++))))))+++,,,,,,,,,,,,+++***+++,,,------------,,,,,,------....../////////---------......//////000---111555444444>>>QQQaaaeeewwwxxxmmm^^^RRRNNNLLLMMMOOOQQQTTT^^^hhhmmmooopppoooiii___TTTMMMIIIKKKMMMOOOQQQTTTXXX\\\eeekkkrrruuuvvv{{{{{{iii]]]TTTRRRPPPPPPRRRUUUWWWXXX]]]^^^```eeeiiilllkkkjjjhhhjjjlllooossswww{{{~~~|||wwwrrrooommmnnnnnnllljjjhhheee```ZZZSSSNNNGGG@@@:::;;;<<<;;;===@@@AAACCCDDDGGGJJJPPPVVV[[[\\\ccclllrrrqqqkkkeeebbbZZZYYYXXXZZZ]]]aaacccdddllliiiddd___YYYSSSLLLGGGAAA???<<<<<<>>>AAACCCDDDBBBAAA>>><<<999777666555444333333222444666888999:::;;;===??????===;;;:::888777777666666666666777:::<<<@@@BBBAAA>>>:::777222555999===AAACCCEEEFFFDDDBBB@@@??????>>><<<999777777777777888888999:::888:::;;;>>>@@@BBBCCCDDDEEEEEEGGGHHHJJJJJJKKKKKKGGGHHHHHHGGGCCC@@@<<<:::999999888777888:::<<<>>>???>>>>>>>>>>>>>>>?????????>>>>>>===============<<<<<<===>>>@@@CCCEEEGGGIIIPPPYYYaaagggoooyyy~~~{{{yyyuuujjj[[[LLLCCCBBBCCCEEETTTkkkwwwlllfffiiioooVVVBBB999666444333111111000000000///////////////000000//////...---,,,+++******+++,,,+++***,,,,,,++++++***++++++,,,''''''((((((((((((((('''************************************************************)))))))))(((*********************)))+++++++++++++++,,,,,,,,,***((('''***...000000------///111333777AAANNNXXXdddlll{{{mmmiiikkkdddSSSBBB;;;===??????AAACCCDDDDDDFFFIIIKKKWWWeeesssyyy|||}}}|||xxxuuuppplllnnnsssxxxxxxwwwlllcccZZZWWWWWWXXX]]]cccfffiiijjjkkkpppyyy{{{yyy}}}|||vvvsss//////...---,,,,,,++++++------------,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++************+++++++++++++++,,,...///000//////...---------------.........------......////////////,,,000222222444???RRRaaajjjyyy|||sssdddVVVPPPMMMMMMOOOQQQUUU```kkknnnooopppnnnhhh^^^TTTNNNHHHJJJLLLNNNQQQTTTYYY\\\hhhnnntttuuuuuuyyyrrrccc[[[UUUUUUVVVXXXZZZ[[[]]]^^^```___```eeekkknnnmmmkkklllmmmooopppqqqtttxxx{{{|||zzzvvvqqqnnnlllkkkjjjhhhhhhgggddd___ZZZTTTQQQKKKBBB;;;:::;;;:::;;;===>>>???BBBDDDHHHMMMTTTYYY^^^eeemmmpppmmmgggbbb___ZZZ[[[\\\^^^aaadddfffgggllliiiddd___YYYSSSLLLGGGBBB???======???BBBDDDEEECCCAAA???<<<999777666555444333222222222333444555777999;;;>>>??????>>>===::::::999888777777888888;;;>>>AAACCCBBB>>>999666111333777<<<@@@CCCEEEEEECCCAAA???>>>>>>===;;;999888777777777888999:::;;;;;;<<<>>>@@@AAABBBCCCCCC@@@AAACCCDDDEEEFFFFFFFFF@@@AAABBBAAA>>>;;;999999999888777777888;;;===>>>>>>>>>>>>>>>>>>??????@@@??????>>>===============<<<<<<===>>>@@@CCCFFFHHHIIIQQQ[[[bbbgggoooxxx{{{xxx|||yyyooo___NNNDDDCCCEEEHHH[[[vvv|||tttnnnpppnnnTTTAAA888666444222111111000000000/////////---............---,,,,,,---,,,******,,,,,,,,,+++,,,,,,++++++******++++++((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************+++************************---,,,+++,,,---...---,,,,,,///111222666???NNNYYYdddjjjwwwqqqhhhmmmiiiWWWDDD;;;;;;===@@@AAACCCDDDDDDFFFHHHKKKWWWfffuuu|||~~~~~~{{{vvvqqqkkklllqqqwwwxxxwwwnnneee\\\XXXWWWWWW[[[```cccgggkkkmmmsss|||{{{wwwzzz}}}xxxuuu---------------------,,,,,,,,,,,,,,,++++++++++++***+++,,,......,,,+++************++++++,,,,,,---,,,+++***))))))******+++---...000222333222111000------------,,,,,,,,,,,,---------------.........///111222111555AAASSSaaagggttt|||~~~}}}wwwiii[[[PPPNNNMMMOOOQQQWWWdddpppqqqqqqqqqmmmfff\\\SSSMMMFFFHHHKKKMMMOOOSSSXXX\\\dddjjjqqqttttttyyyzzziii^^^YYYYYY[[[___aaabbbbbbaaaaaa```^^^^^^ccciiimmmmmmkkklllnnnooooooooorrrvvvzzzyyywwwtttppplllhhhfffdddbbbcccdddccc___[[[WWWVVVOOOEEE<<<;;;;;;::::::<<<;;;===@@@DDDHHHNNNUUUYYY```fffmmmmmmhhhbbb___^^^ZZZ]]]```dddfffhhhjjjllliiifffbbb^^^ZZZUUUOOOJJJFFFDDD@@@???AAACCCDDDDDDCCCBBB???<<<:::777666555222222111111222222333333333555777999;;;;;;<<<;;;======;;;:::999999999999<<<>>>@@@AAA@@@<<<777444222444888;;;>>>@@@BBBBBBAAA???===<<<<<<<<<:::999666666666777777888999:::;;;<<<===????????????>>><<<<<<=========<<<<<<;;;777888:::999666555666888555555555555777;;;>>>@@@>>>>>>>>>>>>>>>???@@@@@@??????>>>===============<<<<<<===>>>AAADDDGGGHHHMMMUUU___fffjjjqqqzzz}}}{{{}}}sssbbbPPPEEECCCFFFLLLeee|||mmmSSS???777555333111222222111111111000000000...............---,,,,,,///---++++++,,,------------,,,++++++******++++++******+++,,,,,,,,,,,,,,,************************************************************)))))))))))))))******++++++,,,,,,,,,*********+++,,,,,,,,,---+++---......------...///---000222222444>>>LLLXXX```gggwwwuuudddmmmnnn```KKK???<<<===@@@AAACCCDDDDDDEEEHHHJJJWWWfffwww~~~~~~yyyrrrlllkkkqqqwwwyyyyyyvvvlllbbb]]]ZZZXXXZZZ^^^___eeejjjmmmsss{{{~~~|||{{{vvvsssvvv{{{xxx+++,,,,,,------......///,,,,,,,,,+++++++++******'''(((***++++++***((('''))))))***+++,,,,,,------...,,,***(((((()))***+++)))+++---///000000......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---333444333333777CCCTTTaaa^^^lll~~~vvvxxxzzz|||}}}zzzlll^^^PPPMMMLLLOOORRRZZZgggttttttsssqqqllldddZZZQQQKKKDDDFFFIIILLLNNNRRRWWW[[[\\\dddlllqqqttt{{{tttbbbYYYWWWXXX\\\```ccccccaaa```___```^^^]]]bbbiiinnnmmmkkkkkkmmmoooooonnnqqquuuzzzvvvuuurrroookkkfffbbb```]]]___aaabbb___\\\ZZZYYYRRRHHH>>><<<<<<;;;:::;;;:::===BBBFFFKKKQQQXXX\\\bbbhhhllllllfff```^^^^^^[[[^^^cccgggjjjmmmoooqqqeeeccc```]]][[[WWWRRRNNNKKKHHHDDDBBBBBBCCCCCCCCCDDDBBB@@@===:::777666555000000000111222222333333///000222333555666666777???>>>===<<<;;;:::::::::<<<>>>???@@@>>>999555222444666888;;;===>>>??????AAA>>><<<;;;;;;;;;:::888555555555555666777999999888999:::;;;;;;;;;999999999999888777666444333222000222444333111111444777000000000222555999===???>>>>>>===>>>>>>???@@@@@@??????>>>===============<<<<<<===>>>AAADDDGGGIIIQQQZZZdddkkknnnttt}}}vvvcccPPPEEEDDDGGGOOOlllmmmRRR>>>777555333000333333333222222222111111000000000000000//////...///---++++++,,,......------,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))***+++,,,---------++++++,,,---///000111111'''***......---...111555///222333333444<<>>@@@BBBCCCDDDDDDEEEHHHJJJWWWgggxxx{{{tttlllkkkqqqwww{{{{{{}}}rrrgggaaa\\\YYYYYY]]][[[bbbhhhlllqqqwwwxxxvvvvvvrrrooorrr|||~~~|||