BM6P6(@ }}}tttttt|||zzzwwwrrrtttxxx|||ooohhhbbb^^^YYYVVVUUUWWWXXXYYY[[[aaajjjrrrvvv{{{{{{qqqkkkjjjhhhgggbbbccceeehhhlllssszzz}}}vvvrrrjjjbbbccciiizzzrrrmmmiiiddd```___\\\VVVRRRRRRWWW___pppyyyfff\\\SSSNNNKKKKKKIIIFFFFFFIIIFFFDDDAAA???===999444111///---+++***++++++***))))))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++,,,---------,,,+++***,,,++++++******++++++,,,************************........................//////...------...000000///222555888;;;CCCLLLSSSdddccchhhrrrxxxxxxzzz~~~yyyzzz|||zzz|||~~~wwwvvvrrrssszzzwwwlll```ZZZQQQLLLKKKLLLMMMLLLPPPOOOOOOQQQTTTWWWXXXYYYZZZ\\\^^^^^^^^^aaaggglllqqquuuzzz~~~~~~{{{yyyxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz|||yyyxxxzzz~~~|||vvvrrrrrrppprrr{{{qqqkkkfffdddaaa___bbbggggggiiisss{{{lllbbbYYYRRRJJJHHHEEEDDDDDDCCCBBB@@@888444000------//////000,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++++++++***)))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------tttttt|||}}}uuusssqqqttt||||||nnnccc^^^[[[XXXUUUSSSTTTWWWYYY[[[bbbhhhqqqwww|||~~~tttooommmlllkkkdddddddddeeehhhmmmssswww{{{xxxtttllldddeeekkk|||}}}}}}tttmmmjjjddd___^^^[[[UUURRRRRRSSS\\\nnnlll```TTTOOOLLLLLLKKKHHHGGGIIIEEECCCAAA???===:::555222///---+++***++++++***))))))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,------...---,,,+++***,,,++++++******++++++,,,...---------------------........................//////...---...///000111333555999<<>>;;;777444///---+++++++++++++++))))))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,------......------,,,+++,,,++++++******++++++,,,.............../////////........................//////...---...///000111555888<<<@@@FFFOOO[[[dddhhhlllrrrtttqqqqqqzzz~~~uuuqqqrrruuuxxx}}}zzzmmmcccUUURRRMMMKKKLLLNNNPPPQQQVVVWWWXXXZZZ[[[[[[\\\\\\ZZZ^^^aaadddgggmmmuuu{{{~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~yyy}}}|||zzzvvvyyy{{{mmmgggccccccbbb___]]]___^^^dddppp|||mmm^^^SSSPPPMMMIIIGGGEEEDDDBBB@@@;;;777222...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++yyyzzz~~~sssrrrwwwyyyuuueeeZZZTTTSSSSSSTTTTTTUUUVVVYYY]]]cccfffnnnsssyyywwwrrrooommmfffddd```______aaacccdddiiipppxxxzzzsssiiicccaaa^^^]]]aaammmzzz|||vvvoooggg```]]]YYYTTTRRRTTTTTT[[[iiixxx}}}jjjYYYRRRNNNNNNNNNJJJGGGHHHDDDBBBAAA@@@???<<<999666///---++++++,,,,,,+++***))))))*********+++++++++++++++******++++++,,,---,,,++++++******++++++,,,............------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------........................//////.........000111222444777<<>>;;;666222000...,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++,,,,,,,,,---------************************xxxwwwqqqvvv~~~~~~mmmggg___WWWTTTUUUYYY\\\YYY]]]```bbbdddhhhooottt{{{|||uuulllgggdddbbbaaacccfffgggdddaaaaaaiiitttzzz}}}yyymmmbbbZZZYYY\\\ffftttyyyoooeee___[[[WWWWWWZZZbbbbbbeeehhhllluuuxxxeeeZZZPPPNNNMMMJJJGGGFFFEEECCCBBBAAA@@@>>>:::777000...,,,+++,,,,,,,,,***)))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,...---,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,---......//////........................///.........///111333444888>>>EEEMMMTTT^^^hhhpppwwwyyyvvvqqqrrr~~~~~~}}}zzzvvvrrryyyyyyqqqrrryyy~~~uuuggg\\\TTTOOOMMMIIILLLPPPSSSTTTUUUXXXYYYVVVYYY\\\]]]]]]___dddhhhkkkoootttyyy~~~yyyttttttuuuwww{{{~~~~~~~~~||||||zzziiiaaa^^^eeemmmmmmgggccc\\\aaakkksssuuuxxxtttdddUUUQQQLLLHHHFFFFFFEEEDDD@@@<<<888444222000...,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,------------+++++++++++++++*********}}}vvvuuu}}}zzzqqqeeebbb^^^[[[ZZZ\\\___aaa___dddiiilllnnnssszzzyyy{{{yyynnnhhheeedddeeeiiimmmlllhhhccc___dddiiipppyyy}}}vvvjjjbbb[[[XXXbbbvvv~~~ssshhhaaa]]]YYYZZZ^^^bbbbbbccceeefffnnnmmm```SSSOOOMMMKKKHHHHHHFFFEEECCCBBBAAA>>>:::777000...,,,,,,,,,---,,,+++)))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,---,,,+++*********++++++,,,++++++******++++++,,,---------...//////000000........................///.........///111333444;;;AAAJJJRRRYYYaaajjjppprrrsssqqqqqqzzzxxxxxx}}}wwwwww{{{|||wwwwwwttt{{{}}}tttrrrvvvzzz}}}wwwhhh[[[SSSOOOMMMLLLJJJNNNTTTVVVWWWXXXYYY[[[XXX\\\___```aaadddlllrrruuuyyy|||zzz{{{}}}~~~}}}vvvtttttttttwww{{{}}}~~~~~~~~~wwwfff^^^ZZZcccnnnpppkkkggg^^^bbbjjjrrrvvvxxx|||mmm\\\WWWPPPKKKHHHFFFEEEDDDAAA>>>:::777555222000......------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,------------...---,,,,,,,,,++++++++++++xxxvvvzzzqqqiiidddcccbbbaaaaaabbbdddfffeeejjjqqqtttwww|||xxxxxx~~~|||qqqkkkgggfffhhhmmmqqqpppiiiccc]]]^^^___eeerrr}}}zzzoooggg[[[TTT___xxxvvvjjjccc^^^[[[\\\``````aaacccdddeeekkk|||sssdddVVVPPPNNNLLLJJJIIIGGGEEECCCBBBAAA>>>:::777000...,,,,,,------,,,+++)))************+++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,,,,+++***)))))))))***+++,,,++++++++++++++++++,,,,,,,,,,,,---...//////000........................///......///000222333555;;;BBBLLLTTT[[[aaahhhnnnmmmnnnnnnrrr{{{sssttt~~~~~~}}}uuuppprrrxxxxxxwwwxxxwww}}}uuuqqqtttzzz}}}~~~xxxmmm^^^TTTOOOOOONNNNNNKKKPPPVVVYYYYYYYYYZZZ\\\[[[^^^bbbcccdddiiirrryyy}}}yyyvvvvvvxxx||||||tttttttttvvvyyy}}}~~~~~~uuuddd[[[XXXbbbnnnrrrnnniii___bbbjjjsssxxxzzzwwwbbb\\\UUUNNNJJJGGGEEECCCAAA>>>;;;888666444111///......---------,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,---------......---------,,,,,,+++++++++xxxvvv}}}wwwooommmggghhhiiiiiiiiijjjlllnnnmmmqqqwww~~~}}}vvvuuuyyy}}}zzzpppllllllnnnrrruuurrriiiaaaXXXVVVUUU\\\nnn}}}{{{pppbbb[[[XXXbbbvvvuuuiii```[[[WWWUUU\\\[[[]]]```cccjjjxxxmmm\\\TTTRRRNNNJJJHHHFFFDDDAAA@@@???===:::888333000---++++++,,,++++++***++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,,,,***)))((((((***,,,---++++++++++++++++++++++++---------............///............////////////.../////////...000333666<<>>;;;777333...+++---------,,,,,,,,,++++++------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++.........------.........|||yyy|||xxxrrrqqqooopppqqqpppoooppprrrtttxxx}}}wwwsssvvvzzz~~~sssoooppprrrwwwyyyuuullldddWWWTTTRRRXXXhhhvvvuuummm]]]XXXWWW```qqqzzzooofff___ZZZXXX^^^]]]^^^```bbbhhhvvvsss```VVVRRRNNNJJJHHHHHHEEECCCAAA@@@>>><<<999333111---++++++,,,++++++***++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///////////////000000000000222666999@@@IIIPPPQQQTTT\\\dddiiimmmppp{{{zzzuuuqqqppprrrrrrrrrxxxzzz|||{{{vvvuuuvvv}}}{{{vvvrrrtttyyy{{{wwwrrraaaYYYPPPKKKKKKMMMNNNMMMPPPTTTXXX[[[\\\]]]^^^___ccceeejjjooovvv{{{yyywwwvvvvvv~~~~~~xxxrrrrrrvvvzzzyyywwwyyy~~~wwwmmmbbb[[[VVVZZZdddkkkjjjgggdddccciiissszzzzzz{{{}}}sssdddUUUPPPNNNJJJEEEBBBBBB@@@===;;;888555111...---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......------------......xxxxxx~~~zzz{{{{{{wwwwwwyyyzzzzzzzzzyyyzzz|||~~~xxxpppqqquuuzzzxxxssstttxxx|||}}}xxxooogggYYYUUURRRVVVbbbnnnnnniiiWWWUUUVVV]]]jjjxxxxxxooofff```]]]```^^^^^^``````dddqqq}}}{{{fffZZZSSSMMMJJJIIIIIIFFFDDDBBBAAA???===:::444111...,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,************+++++++++,,,---------------------------------............///............////////////000111111111222444999<<>><<<:::777444111...------------,,,,,,,,,******++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---uuurrrwww~~~zzzyyysssmmmmmmooozzzyyyyyyzzzzzzyyytttnnnjjj___^^^]]]___```___]]]\\\RRRTTTWWW[[[bbblllxxx~~~uuummmjjjjjjhhhgggfffcccdddmmmwwwrrrbbbWWWPPPLLLMMMHHHEEECCCAAA@@@>>><<<999777333000---------,,,+++***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++........................---------............///............//////////////////000000222777===BBBKKKNNNRRRWWWaaammmrrrqqqkkk}}}tttooolllkkkjjjjjjoooxxx{{{~~~{{{xxxwwwyyy}}}uuuooossswwwxxxrrrfffXXXOOOHHHHHHIIILLLOOOQQQRRRQQQTTTVVVZZZ^^^bbbggglllppptttzzz~~~zzzyyyyyyyyyxxxxxxvvvsssssszzzxxxllldddbbb___ZZZUUUSSSXXXaaahhhjjjkkknnnrrrwww|||}}}|||{{{zzzfffYYYPPPJJJGGGHHHEEECCC@@@===;;;777333000.........---------,,,,,,*********++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---~~~yyyyyy}}}yyy}}}uuuttt|||yyyoookkkkkkvvv{{{yyywwwtttqqqnnnllljjjbbb```___^^^ZZZSSSQQQSSSRRRTTTWWW[[[```iiiuuu}}}yyysssqqqtttrrrpppnnnjjjjjjrrr|||yyyiii\\\RRRNNNNNNHHHEEECCCAAA@@@>>><<<999888444000...------,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---........................---------............///............////////////...//////000333999@@@EEEKKKQQQXXX___iiirrruuusssoooyyypppiiihhhiiijjjkkkrrr{{{~~~|||}}}|||{{{|||zzztttsssuuuuuuqqqggg[[[QQQKKKHHHJJJLLLOOOQQQRRRSSSSSSUUUXXX\\\```fffmmmuuuzzz}}}||||||zzzxxxvvvmmmgggdddbbb^^^XXXUUUXXX```fffhhhjjjlllnnnuuu}}}nnn___TTTLLLIIIJJJGGGDDDAAA>>><<<888444111............---------,,,******++++++,,,,,,------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------|||uuu}}}{{{qqqooovvvrrrkkkiiisss}}}zzztttnnnjjjiiijjjlllhhhddd```[[[RRRIIIIIIOOOSSSTTTVVVYYY___hhhssszzz}}}{{{wwwvvvzzzwwwvvvsssooonnnuuu~~~pppaaaTTTNNNNNNIIIFFFDDDBBBAAA???===:::888555111///...------,,,***++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,,,,,,,+++***+++,,,---...---------------------------------............///............//////////////////000111555;;;CCCIIIRRR[[[fffmmmtttyyyzzzwww|||ssslllhhhiiilllnnnpppwww}}}wwwxxxxxxzzz}}}}}}zzzwwwxxxwwwrrrhhh[[[PPPKKKJJJJJJLLLOOOQQQSSSTTTVVVWWWXXX[[[___dddkkkttt}}}~~~}}}rrrllljjjgggeeeaaa\\\ZZZ[[[```dddjjjmmmmmmooowwwvvveeeXXXMMMIIIJJJEEECCCAAA???===:::666333............------------+++++++++,,,------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......------------......{{{wwwyyynnnkkkrrruuulllhhhrrrzzzrrrjjjeeefffjjjmmmooohhhaaaYYYMMMDDDGGGPPPSSSSSSTTTXXX^^^gggqqqwwwyyy|||yyyyyy{{{xxxwwwtttpppnnnuuu~~~uuudddVVVNNNMMMJJJHHHEEECCCBBBAAA>>><<<999666111///......---,,,+++++++++,,,,,,+++++++++)))************+++++++++,,,++++++++++++++++++,,,---,,,+++******,,,...///---------------------------------.........//////............/////////000000111111333666===FFFKKKZZZfffrrryyy}}}{{{uuukkkkkkjjjmmmqqqtttvvv||||||wwwvvvuuuzzz}}}|||}}}}}}zzzzzz{{{xxxoooaaaSSSJJJHHHIIIKKKMMMPPPSSSTTTVVVXXXZZZZZZ]]]bbbgggoooyyy|||oookkkmmmhhhfffccc___]]]^^^```bbboooqqqrrrrrr|||}}}jjj[[[OOOIIIJJJDDDBBB@@@???>>><<<999666//////.........---------++++++,,,------...//////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------......///}}}|||rrrjjjjjjqqq{{{yyyllljjjnnnuuu}}}ooodddaaacccfffiiiooojjjaaaVVVLLLHHHGGGHHHTTTQQQPPPTTT^^^iiiqqquuussswwwzzz{{{{{{uuurrrqqqpppoooqqqvvv}}}~~~gggVVVNNNLLLLLLIIIEEECCCAAA???===;;;:::777333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---+++***+++......,,,***++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------............///............/////////000---...111666999===GGGQQQhhhppp{{{pppiiihhhgggiiiyyy~~~}}}{{{zzzuuupppttt|||}}}}}}zzzxxxuuuvvvnnn```SSSKKKHHHJJJLLLLLLMMMNNNRRRUUUXXXXXXWWWYYY___hhhpppxxxqqqjjjfffgggbbbaaaeeehhheeebbbaaaoootttuuuxxxrrr^^^PPPJJJHHHFFFDDDBBBAAA???===:::777222///,,,+++,,,.........*********++++++,,,,,,---/////////...---------,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...+++,,,------......------.........------,,,,,,,,,~~~|||sssllllllrrrzzz~~~rrrlllmmmrrr{{{~~~nnnccc```bbbfffgggjjjggg```UUUJJJEEEFFFIIISSSQQQQQQVVV```iiipppsssmmmrrr}}}||||||zzztttooonnnlllkkkmmmrrrvvv}}}lllZZZQQQNNNKKKIIIEEECCCBBB@@@>>><<<:::777333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---+++***,,,......,,,***++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------............///........./////////000000//////333888;;;???IIITTTqqqzzzooogggeeecccooo}}}|||zzztttssszzz|||{{{zzzwwwqqqgggYYYNNNHHHGGGIIIJJJLLLMMMNNNRRRVVVXXXZZZZZZaaahhhqqqzzzuuummmiiiddd```aaafffjjjhhhfffeeeiiiqqqxxxyyydddUUUMMMJJJFFFDDDBBBAAA@@@>>>;;;888222000---,,,,,,.........+++++++++++++++,,,,,,,,,............------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,---+++,,,------......------......---------,,,,,,,,,}}}~~~~~~~~~~~~}}}}}}~~~zzzsssnnnnnnrrrxxx}}}}}}nnnmmmnnnuuunnnaaa^^^aaadddeeefffeee```UUUHHHBBBCCCHHHPPPPPPSSSZZZbbbiiimmmoooffflllxxx~~~yyysssnnnllliiifffhhhllljjjrrr~~~ttt```UUUPPPKKKHHHEEECCCBBBAAA???>>>:::888444000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++,,,------,,,***,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---------............///....../////////000000000000111555999<<>>;;;999444111...,,,---......---,,,,,,,,,,,,++++++++++++------------...............------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++,,,------......------...------------,,,,,,,,,~~~zzzuuurrrrrrssssssrrrrrruuuyyy|||zzzwwwrrrooooooqqquuuxxx~~~sssmmmjjjnnnwwwoooaaa\\\^^^bbbcccfffhhhdddXXXHHH@@@AAAFFFKKKOOOUUU]]]dddhhhiiiiiibbbhhhttt~~~vvvqqqnnnmmmjjjdddbbbddd```gggsss{{{eeeWWWPPPKKKHHHEEEDDDCCCBBBAAA???;;;999555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------,,,+++,,,,,,,,,------------...---,,,,,,,,,,,,---......---------............///...////////////000000000111222666:::===BBBPPP^^^zzzvvviiifffhhhjjjwwwxxxuuuwww~~~|||~~~|||vvvfffZZZLLLFFFHHHLLLMMMLLLOOOQQQRRRTTTWWWZZZ___bbbiiippp{{{~~~||||||~~~~~~ssslllgggdddffflllpppnnnjjjhhhfffrrr}}}uuuaaaSSSKKKIIIFFFCCCAAA@@@???===;;;555222///------......------------,,,,,,++++++***,,,,,,,,,------.........------------------------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,------......------------------------------{{{wwwnnnkkkhhhfffggghhhiiihhhjjjooouuu|||~~~yyyuuusssqqqooooooppprrrsss|||yyyooohhhiiipppyyysssddd]]]]]]aaadddmmmnnnjjj]]]LLLAAA@@@DDDGGGMMMXXXaaafffgggeeecccaaafffooo{{{~~~sssqqqqqqrrrmmmeee___]]]YYY___iiixxxjjjYYYPPPKKKIIIFFFDDDDDDCCCAAA@@@<<<:::777333000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......---------............///////////////000000000111000222666;;;===EEEUUUeee{{{ppphhhgggkkknnnuuu|||}}}vvvwww}}}~~~yyyppp]]]SSSHHHEEEIIINNNNNNMMMSSSTTTVVVWWWXXX\\\bbbgggpppxxx~~~||||||}}}tttlllhhheeehhhppptttqqqmmmkkkjjjuuu{{{xxx}}}gggVVVLLLJJJHHHDDDBBBAAA@@@>>><<<777444000............---...------,,,,,,++++++++++++,,,,,,,,,------......------------------------,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++,,,------......------------------------------zzzuuupppkkkgggbbb```^^^^^^```bbbcccdddggglllttt{{{~~~yyysssrrrqqqoooooopppqqqrrr{{{~~~rrrhhhgggjjjrrr|||kkk```^^^dddiiittttttooobbbQQQFFFBBBCCCDDDNNN\\\gggkkkhhhccc``````ccchhhrrr~~~sssrrrssstttoooeee]]][[[WWWZZZaaannnppp\\\RRRMMMJJJGGGEEEDDDCCCAAA@@@<<<;;;888444111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...---,,,++++++,,,,,,---------............---,,,,,,,,,,,,---......---------............////////////000000000111111000333888===@@@HHH[[[mmm}}}sssnnnmmmnnnpppsss{{{}}}yyysssfffSSSMMMFFFDDDHHHLLLMMMMMMSSSVVVXXXYYY[[[```hhhooovvv~~~}}}}}}wwwooohhhgggkkksssxxxuuupppnnnjjjuuu|||vvvwwwooo[[[PPPLLLIIIEEEBBBAAAAAA???>>>888555111///......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,------......------,,,,,,,,,------------...zzzpppiiifffdddaaa^^^\\\[[[ZZZ\\\___bbbddddddgggnnnvvv}}}zzztttsssrrrqqqpppqqqrrrrrrxxx{{{}}}}}}}}}vvviiifffhhhmmm~~~ttteeebbbhhhqqqxxxvvvpppdddVVVKKKFFFDDDDDDQQQaaammmpppkkkddd___]]]^^^```gggwww~~~uuurrrrrrrrrmmmddd^^^]]]VVVWWW[[[eeeuuuwwwbbbVVVNNNLLLHHHFFFEEECCCAAA???===;;;999555222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,......,,,***+++---------------............---,,,,,,,,,,,,---......---------............/////////000000000111111111111444:::???CCCMMMbbbuuuzzzzzz|||}}}zzzvvvtttuuu}}}mmm[[[MMMJJJHHHHHHJJJMMMNNNNNNQQQTTTXXX[[[^^^eeepppxxx~~~~~~~~~~~~}}}vvvooommmpppwwwzzztttmmmiiijjjqqqxxxwwwyyyxxxcccVVVMMMJJJFFFCCCBBBAAA@@@???999666222//////...---,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++,,,------------,,,++++++,,,------......------,,,,,,,,,---------......uuummmccc]]]]]]^^^]]]\\\[[[ZZZZZZ\\\```dddfffgggiiipppyyyzzzuuutttsssrrrrrrrrrsssssswwwxxxzzzzzzzzz}}}xxxjjjggggggkkk|||zzziiidddlllvvvyyyvvvoooeeeYYYOOOHHHEEEEEESSSeeerrrtttmmmeee___ZZZYYYYYY```qqqwwwssspppooojjjbbb^^^___VVVUUUWWW___ooo|||fffZZZOOOMMMIIIFFFEEECCC@@@>>>===;;;999666222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,......+++***+++------------.........//////---,,,,,,,,,,,,---......---------.........//////000000000000111111111111222666<<>>===:::777444111000///...------,,,,,,------...******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,***)))---,,,,,,++++++,,,,,,---................................................+++---///000000000222444555555999BBBPPP```mmmttt{{{qqqmmm{{{}}}ppp^^^QQQJJJGGGGGGLLLOOOOOOPPPRRRVVVXXX[[[```hhhsss~~~}}}||||||||||||~~~~~~zzzpppjjjiiidddlllxxx}}}xxxyyyyyy|||ttt^^^VVVNNNGGGEEECCC@@@@@@BBB;;;999555111...---......,,,,,,---------------------------............///------......------,,,+++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,xxxmmmeeebbb___^^^___bbbcccdddfffeeeddddddeeegggjjjkkksssxxx~~~~~~yyyuuusssqqqqqqsssttttttsssrrrpppnnnpppvvv|||vvvkkkeeefffrrr~~~tttiiikkkrrruuuqqqnnnkkk```RRRHHHGGGEEEJJJVVVcccgggccc______ZZZVVVSSSUUU```nnnyyy~~~zzzvvvvvvqqqhhhbbbbbb___YYYVVV\\\hhhzzzttt```TTTMMMGGGFFFFFFBBB@@@@@@===<<<999666333000...---,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,---......//////......------,,,,,,++++++,,,,,,---------------------------........................,,,...///000///000222444777888===FFFTTTbbbmmmssstttooopppyyyiiiYYYNNNJJJGGGHHHMMMPPPOOOOOORRRTTTXXX]]]dddmmmyyy~~~}}}}}}|||}}}}}}}}}~~~sssiiieeeeeekkkttt|||~~~zzzvvvvvvvvvyyy||||||}}}yyycccWWWOOOGGGEEECCC???===???<<<999555111///.........------------------------,,,,,,,,,,,,---------...------......------,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,wwwlllgggbbb```___aaadddgggiiiiiilllkkkiiihhhiiillloooqqqxxx{{{|||wwwrrrqqqqqqrrrssssssrrrppplllkkkllloootttzzz}}}~~~zzzpppgggdddkkktttyyyjjjhhhlllrrrqqqooojjj^^^PPPHHHGGGBBBEEENNNZZZ``````___aaaXXXSSSOOOQQQ[[[iiiwww~~~{{{tttjjjdddcccaaaZZZUUUZZZfffxxx|||eeeVVVNNNGGGGGGFFFCCCAAABBB>>>===:::777333000...,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---///000000000000222444:::<<>>===<<<999555222...,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,///...---,,,,,,---...///---,,,,,,++++++,,,,,,---------------------------........................///000000000000222555888===@@@FFFPPPZZZaaaeeeeeelllxxx}}}rrrnnnnnnpppsssssswww}}}~~~|||ooo\\\NNNHHHHHHKKKJJJMMMPPPQQQOOORRRXXX^^^gggsss~~~|||ssspppqqqxxx~~~~~~wwwmmmgggfffhhhqqqzzz}}}}}}}}}|||}}}}}}~~~~~~~~~yyyxxxzzz}}}xxxpppmmmpppooonnnmmmooorrrvvvxxxtttrrrooolllfffdddlllwww~~~bbbVVVKKKIIIHHHDDDAAA@@@===;;;888555222///...---//////...---,,,,,,++++++------------............------......------,,,+++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......~~~yyyyyylllhhhiiilllqqqrrruuuxxx{{{{{{xxxvvvpppooonnnnnnppptttxxx{{{~~~~~~|||~~~}}}||||||}}}|||yyywwwllllllmmmnnnpppooollljjjgggjjjmmmooooooooopppqqquuuyyy~~~sssfffaaabbbkkkxxxzzziii___]]]ccchhhhhheee```WWWNNNDDDCCCHHHSSS[[[[[[XXXXXXPPPKKKJJJNNNRRRYYYjjj|||}}}vvvppplllaaaYYYSSSWWWdddwwwvvv___VVVMMMJJJHHHDDDBBBCCC;;;;;;:::888555111...,,,...------,,,,,,------...******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...................................................///000000000333777:::>>>@@@EEENNNWWW^^^bbbcccrrr~~~wwwlllkkkkkkmmmpppsssxxx~~~{{{~~~~~~|||uuueeeTTTIIIGGGIIIKKKKKKMMMPPPPPPPPPUUU]]]bbblllxxxxxxooohhhhhhnnnxxx~~~vvvlllbbb^^^```gggsss}}}||||||{{{{{{{{{|||||||||~~~{{{zzzzzz}}}uuunnnmmmooommmkkkkkklllppptttwwwxxxsssoookkkfffdddjjjqqq|||fffYYYKKKGGGFFFCCC@@@???>>><<<999666333000...---.........------,,,,,,+++---------.........//////------......------,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///}}}xxxtttnnnnnnqqqrrryyyzzz|||~~~}}}xxxtttqqqqqqqqqrrruuuyyy|||}}}~~~~~~}}}}}}|||zzzzzzzzzyyywwwuuulllkkkkkklllnnnmmmkkkiiifffjjjmmmooonnnoooqqqssssssxxxyyyllleeefffgggqqqmmm___[[[aaafffhhhjjjfffZZZMMMGGGCCCEEENNNWWWYYYYYYZZZUUUQQQQQQUUUUUUVVVeeewww~~~yyytttpppfff]]]VVVWWW```ppp~~~cccYYYOOOKKKHHHDDDBBBBBB<<<<<<;;;:::888444111///---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))******++++++******)))---,,,,,,++++++,,,,,,---------------------------........................---...///000111444999===@@@AAADDDKKKTTT\\\aaadddwwwpppfffggggggkkkpppsssvvv~~~xxxzzz~~~~~~xxxlll\\\MMMFFFGGGJJJLLLKKKLLLNNNNNNPPPXXXbbbhhhrrrxxxllleee```dddmmmyyy|||mmmddd]]]]]]bbbkkkzzz~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||~~~~~~{{{yyyzzzvvvoooooonnnmmmllllllmmmqqquuuxxx{{{tttnnnkkkiiigggiiimmmvvvppp```OOOHHHGGGDDD@@@???>>>===:::777333000...---------------------------,,,,,,---------.........------......------,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,---///}}}yyy}}}sssrrrwwwzzz|||~~~~~~}}}wwwrrrrrrrrrtttvvvyyy}}}zzz{{{~~~}}}{{{yyyxxxxxxwwwvvvtttlllkkkjjjkkkllllllkkkjjjeeeiiimmmnnnnnnooorrruuusssxxx~~~}}}pppjjjjjjeeemmmzzzooo___[[[```eeeiiillljjj[[[JJJHHHCCCBBBJJJSSSXXX[[[]]]\\\XXXYYY]]]YYYWWWcccuuu|||yyyuuupppkkkaaaXXXWWW^^^jjj|||eeeZZZPPPLLLHHHDDDAAABBB>>>??????>>><<<999666444,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,...//////...,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------//////111555;;;???BBBBBBDDDIIIRRR[[[bbbeeezzz{{{lllbbbcccdddhhhooossssssvvv{{{{{{vvvsssyyy~~~}}}uuugggVVVIIIDDDGGGKKKLLLKKKLLLMMMNNNPPPZZZeeemmmxxxyyynnnfff```^^^dddnnn{{{|||{{{yyyhhhbbb^^^aaahhhrrr||||||}}}~~~}}}|||{{{zzzyyyxxxxxxxxxyyy{{{~~~|||xxxwww~~~zzzssstttpppoooooooooqqqtttxxxzzz}}}uuummmkkkkkkiiiiiikkkssszzzhhhUUULLLIIIFFFBBBAAA???===;;;777444111...---,,,,,,------------------++++++,,,,,,,,,---------------......------,,,+++++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000~~~{{{rrruuu||||||zzzxxxuuurrrtttvvvxxxzzz|||~~~||||||||||||}}}zzzwwwuuutttuuutttsssjjjiiijjjkkkmmmllljjjhhhbbbeeejjjnnnqqqqqqpppooottttttwww~~~|||pppccc\\\aaatttzzzeee[[[dddkkkmmmnnnkkk```SSSHHHFFFDDDHHHRRR^^^dddeeebbbgggkkkgggaaa___eeelll{{{uuupppooommmnnneee[[[WWWXXXaaappp~~~sssaaaPPPIIIHHHFFFCCCBBB@@@???>>>===;;;777111------------...///...,,,******+++,,,---...---,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,............////////////222///...222444666;;;AAA???GGGHHHJJJUUU[[[```lll|||ssshhhccc^^^ccchhhlllnnnqqquuuyyyuuummmnnn}}}|||~~~nnn[[[OOOIIIEEEGGGKKKMMMNNNMMMLLLNNNUUU___gggwww~~~tttiiicccZZZZZZ[[[___lll{{{||||||}}}uuufff]]]YYY___lllyyy~~~~~~{{{|||{{{yyyvvvuuuvvvwwwxxx||||||uuuuuuyyy}}}zzztttwwwwww{{{}}}ooojjjvvv{{{qqqoooooommmnnnrrrvvvnnnWWWPPPNNNGGGCCCEEE???>>><<<999555222///------,,,,,,++++++,,,,,,---------------------------///............---------,,,,,,,,,---------......,,,---......,,,,,,---...******))))))******+++,,,///............///000000~~~vvvxxx}}}~~~|||xxxvvvuuuuuuuuuuuuxxxzzz{{{|||~~~~~~|||||||||||||||yyyuuusssrrrrrrrrrqqqjjjiiiiiiiiikkkkkkiiihhhdddfffiiimmmoooppppppooossstttwww}}}qqqccc\\\___mmmzzz~~~mmmaaahhhnnnqqqsssqqqeeeYYYKKKGGGDDDGGGQQQ]]]eeehhhrrrxxx|||vvvkkkcccdddiiiwwwvvvpppmmmkkkrrrjjjaaa\\\ZZZ\\\fffpppvvvdddQQQJJJHHHFFFCCCBBB???>>>===<<<:::777111------,,,,,,---...---+++)))***+++,,,---------,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,------.....................////////////222//////222555777<<>><<<999666222///------,,,,,,++++++,,,,,,---------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------+++---...---,,,+++,,,---+++++++++++++++,,,,,,---......------......///000||||||tttuuuyyyyyyxxxvvvtttrrrqqqrrruuuxxx{{{}}}~~~}}}||||||{{{{{{{{{xxxssspppoooooonnnnnnllljjjgggggghhhhhhhhhgggeeefffhhhjjjlllmmmnnnnnnoooppptttzzzuuuddd]]][[[cccnnnvvvwwwiiilllppptttxxxwwwlllaaaOOOIIICCCEEEOOO\\\gggmmmtttgggeeehhhtttzzzrrrpppnnnxxxppphhhbbb]]]YYY]]]cccsss{{{hhhTTTKKKIIIFFFDDDBBB???>>><<<;;;999666111---,,,,,,+++,,,---,,,+++)))***+++,,,---------,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------***++++++,,,---...///000............////////////111//////333555888???FFFIIISSSTTTTTT[[[^^^cccppp{{{ssscccYYYWWW\\\]]]```gggooouuuvvvvvvsssrrryyyvvvcccOOOGGGHHHIIIKKKMMMNNNOOOPPPQQQUUU^^^jjjsss~~~uuuooohhh___WWWUUUSSSVVVZZZaaannn}}}~~~qqqhhhcccaaadddnnnzzz|||yyyxxxwwwtttuuuuuusssqqqpppqqqrrrtttyyy{{{qqqmmmmmmoooxxxtttllluuuvvvnnnnnnrrrtttuuuwwwzzz|||bbbUUUNNNGGGCCCDDD???>>><<<:::666333000...------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,---......---------------......///~~~~~~yyyrrrrrrtttsssqqqooopppqqqrrruuuyyy~~~~~~}}}|||{{{zzz|||wwwrrrooommmmmmmmmlllmmmjjjfffeeefffggghhhhhhfffffffffggghhhjjjkkkkkkjjjlllpppvvv{{{xxxhhh]]]WWW\\\fffqqqmmmlllmmmrrryyyyyyqqqgggTTTKKKCCCDDDLLLXXXfffqqquuuhhhfffkkkuuu|||}}}}}}zzzqqqiii```ZZZ[[[___jjj}}}nnnXXXMMMJJJGGGDDDCCC???===;;;:::999666111......,,,+++,,,------+++***++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////............////////////000///000444777:::BBBKKKPPP]]]bbbccciiiiiilllyyy}}}lll^^^ZZZ[[[___]]]___hhhsssyyyxxxuuurrruuusss___KKKFFFIIILLLLLLLLLMMMOOOQQQTTTZZZdddrrr{{{~~~tttjjjddd]]]VVVRRRQQQPPPUUUZZZbbbooo~~~{{{nnneeebbbdddlllyyy|||xxxvvvtttrrrrrrsssqqqoooooopppqqqtttxxx~~~zzzppplllllloooqqquuujjjpppvvvrrrnnnppptttxxxyyyyyy|||hhhXXXOOOHHHEEEEEE???>>>===:::777444111///------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......wwwqqqqqqqqqpppooojjjnnntttwwwzzz}}}~~~~~~}}}|||zzz|||xxxrrrnnnmmmmmmmmmmmmnnnjjjgggeeefffhhhiiiiiigggfffeeeeeeeeefffggghhhiiilllpppuuuyyy}}}{{{mmm]]]VVVYYYbbbnnnnnngggdddkkktttwwwrrrlllZZZOOODDDCCCIIITTTdddrrrpppeeeffflllxxx}}}pppccc[[[[[[```kkk|||ttt\\\PPPKKKGGGDDDCCC???===;;;:::999666222000000...------......---,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------............////////////000///111555888<<>><<<:::999777444111111///------...///...---,,,,,,+++++++++,,,---......------,,,,,,------...++++++,,,,,,,,,,,,------......---------,,,,,,,,,............//////////////////222666999>>>JJJVVViiiyyy~~~{{{uuuvvv{{{lll___]]]bbbiiillljjjkkkrrrzzz}}}yyytttqqq|||~~~gggXXXJJJHHHKKKLLLLLLLLLKKKPPPXXX```hhhsss~~~{{{qqqjjjaaaZZZSSSPPPLLLIIIJJJNNNPPPVVV]]]dddpppxxxoooiiikkkrrr~~~zzzvvvtttqqqrrrrrrrrrpppppprrrtttuuuxxxzzz|||||||||}}}~~~}}}rrrmmmmmmnnnooo~~~wwwiiijjjnnnyyy~~~{{{|||vvvbbbVVVNNNIIIFFF@@@???>>>;;;888555333111......------------......------------------------//////.........---------++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---+++++++++++++++,,,,,,------------------......///}}}wwwpppmmmmmmooopppqqqtttyyy~~~{{{zzzvvvpppllllllmmmoooooonnnllljjjjjjlllnnnooooookkkjjjjjjiiihhhgggffffffkkkooorrruuuwwwzzz~~~uuueeeXXXUUUZZZfffzzz{{{mmm\\\QQQYYYiiirrruuuttteeeUUUGGGDDDDDDIIIZZZlll||||||yyyqqqhhhaaaaaacccqqqmmm```___cccqqq~~~cccTTTMMMHHHEEEDDDAAA???<<<;;;:::888555333111///---,,,---......---,,,,,,+++++++++,,,---......------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,------------------............////////////...///333777:::???LLLZZZlll||||||xxxtttyyyzzzkkkbbbaaaggglllrrrqqqrrrvvv{{{|||wwwrrrrrrvvv]]]RRRIIIIIIKKKLLLLLLNNNLLLSSS^^^gggpppzzzzzzwwwpppfff]]]UUUPPPLLLKKKIIIGGGJJJPPPRRRYYY___eeeppp{{{tttqqqttt|||~~~zzzvvvtttpppqqqrrrqqqqqqqqqsssuuuuuuvvvvvvvvvuuuvvvxxxzzz|||}}}sssnnnlllsss~~~zzzppptttttt{{{{{{iiiZZZQQQJJJEEE@@@???>>><<<999666444222......------------......------------------------.........---------,,,,,,,,,,,,,,,,,,------------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,---............------......///000~~~xxxuuuvvvyyy{{{|||~~~~~~|||yyytttoookkkkkkmmmnnnooommmlllkkkkkknnnpppqqqqqqmmmmmmllllllkkkiiiggggggiiilllppprrrsssuuuzzz~~~vvvhhhZZZSSSVVVaaavvvyyymmmZZZMMMUUUgggrrrvvvxxxgggWWWHHHDDDCCCFFFWWWiiisssrrrppplllfffbbb``````kkk~~~qqqeeecccgggqqqeeeTTTMMMHHHEEEDDDBBB@@@===;;;:::999666444000...,,,+++,,,------,,,---,,,+++***+++,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,---------***++++++,,,---...//////............/////////000...///333888:::@@@NNN\\\hhhwww{{{uuussssss}}}}}}nnnggggggkkkmmmvvvuuuvvvyyy{{{zzzuuuqqqrrr}}}pppUUUMMMGGGHHHKKKKKKMMMOOONNNVVVbbblllvvvyyytttpppiii^^^UUUPPPLLLJJJJJJIIIIIIMMMSSSTTTZZZ```eeepppzzzxxxzzz~~~yyyvvvsssoooqqqqqqqqqpppqqqsssuuuttttttsssrrrqqqrrruuuxxxwwwzzzzzzpppkkkvvv}}}|||www~~~|||{{{zzz~~~nnn]]]SSSJJJDDD@@@???>>><<<999777444333......------------......---------------------------------,,,,,,,,,++++++,,,,,,------------......,,,---......,,,,,,---......------------.../////////............///000000|||zzzyyyzzzvvvrrrooooooqqqrrrsssqqqqqqppppppooopppppppppmmmoooooonnnkkkiiiiiiiiioooooopppooopppssswww{{{~~~zzzlll```[[[ZZZ]]]nnnzzzvvvooo\\\NNNSSScccooorrrrrrdddZZZMMMDDD@@@DDDSSSaaammmoooooolllfff```______nnnwww{{{nnnggghhhpppzzzfffUUUMMMGGGEEEEEE???>>>===<<<:::777555444......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,////////////////////////---...000111111111000///222000222666999===HHHRRR]]]hhhnnnkkknnnzzzxxxqqqhhh```dddnnn{{{vvvnnnsss}}}wwwpppvvvuuu|||lllSSSMMMIIILLLNNNMMMMMMNNNSSS]]]jjjsssxxxzzzqqqiii___VVVQQQMMMJJJHHHHHHJJJNNNRRRSSS\\\___dddlllvvv{{{}}}{{{zzz~~~vvvvvvvvvvvvwwwvvvrrroooqqqooonnnmmmnnnpppsssuuuxxx|||xxxvvv}}}}}}}}}~~~zzzcccRRRJJJGGGAAA@@@>>>===<<<999555222//////...------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------........................------{{{yyyxxxyyyvvvrrrpppqqqrrrrrrrrrqqqqqqpppooooooooooooooolllmmmnnnmmmjjjhhhhhhhhhmmmnnnnnnnnnnnnqqqvvvyyy}}}|||oooccc\\\YYY[[[lllzzzvvvrrr___OOOQQQ]]]gggjjjiiibbbYYYNNNEEEAAADDDPPP]]]llloooqqqmmmddd^^^]]]^^^hhhssswwwkkkfffhhhnnnwwwkkkYYYOOOHHHEEEEEE???>>>===<<<:::777555444......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,........................---...///000111000000///111000222666888<<>>===<<<999555222//////...------------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................}}}zzzxxxwwwxxxvvvsssrrrssssssrrrqqqqqqqqqooonnnmmmmmmmmmmmmjjjkkkllljjjhhhgggggghhhkkkkkkllllllllloootttxxx|||uuuhhh___XXXXXXhhhxxxwwwvvvbbbPPPNNNVVV\\\^^^^^^___WWWNNNGGGBBBBBBLLLWWWffflllqqqlllbbbZZZZZZ]]]eeeooo{{{ssshhhdddfffhhhqqqrrr]]]QQQJJJEEEEEE??????>>><<<:::888666555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................******+++---...///000111------------------------......///000000000000000111000333777888;;;CCCLLLXXXgggrrruuuzzzwwwppphhhaaabbbiiirrrqqqnnnttt|||sssjjjooo|||vvvbbbOOOJJJIIILLLNNNNNNPPPSSSWWW```mmmvvv|||uuuoooggg^^^WWWPPPJJJGGGEEEEEEGGGJJJOOOSSSXXXZZZ^^^ccckkkuuuzzzyyy{{{~~~uuunnnjjjkkkjjjiiiiiijjjlllooopppppptttxxx|||yyy{{{{{{zzz|||kkkXXXMMMIIICCCAAA???>>><<<:::666333//////...------------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................{{{xxxwwwwwwvvvuuutttttttttsssqqqoooppppppnnnmmmkkkkkkjjjjjjhhhiiiiiihhhfffeeefffgggiiiiiijjjjjjkkknnnsssvvvzzzzzzmmmcccYYYUUUddduuuvvvxxxeeeQQQLLLOOOSSSVVVWWW\\\VVVOOOIIICCCAAAGGGPPP[[[eeemmmjjj___WWWXXX\\\fffppp}}}yyypppfff```aaa```iiivvvyyybbbSSSJJJEEECCC??????>>><<<:::888666555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///000111222------------------------...//////000000000000000000000333777999;;;AAAJJJ[[[lll{{{vvvpppiiiccccccgggmmmoooooovvv|||qqqhhhnnnsss\\\MMMIIIIIILLLOOOOOORRRVVVYYYcccoooxxx|||wwwmmmggg^^^VVVPPPLLLHHHFFFCCCFFFIIIMMMQQQUUUYYY\\\```fffppp{{{~~~}}}~~~yyynnniiiggghhhhhhhhhhhhiiikkknnnoooqqqtttxxx{{{~~~xxx{{{{{{vvvwwwyyy|||qqq[[[OOOJJJEEECCC@@@>>><<<:::777444//////...------------...............////////////------------------------......---,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------...............}}}zzzwwwvvvwwwuuutttsssttttttssspppnnnooonnnlllkkkjjjiiiiiiiiifffggggggfffddddddfffgggggghhhiiiiiijjjmmmrrrvvvyyy~~~rrrhhh\\\SSS```rrrtttxxxfffRRRJJJKKKOOOSSSVVV[[[VVVQQQLLLEEE@@@CCCIIIPPP[[[ffffff]]]VVVWWW[[[fffooo{{{{{{wwwpppeee^^^\\\XXX```lll{{{fffTTTJJJDDDAAA@@@???>>>===;;;888666555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................///////////////000000111000111444888:::<<>>>>>CCCIIIRRR]]]bbb___YYYVVVUUU\\\bbbiiisssqqqpppnnnnnnnnnjjjaaaYYYRRRWWW^^^kkkoooYYYMMMGGGBBB@@@@@@???===;;;999777666......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////........................000//////...///000111222222111444:::>>>CCCMMMXXXnnn|||}}}~~~|||xxxpppgggbbbbbbccccccdddiiikkkooossskkkjjjxxx{{{dddQQQJJJIIIKKKNNNOOOOOOTTT[[[aaajjjwwwzzzssslllddd[[[UUUNNNJJJFFFDDDDDDDDDDDDDDDHHHKKKOOOPPPQQQUUU\\\ccciiipppzzz~~~uuulllfffddddddfffdddeeefffhhhiiikkkmmmmmmooorrrvvvxxxzzz~~~yyytttmmmqqqvvv}}}lllZZZRRRKKKGGGCCC@@@===;;;999777//////...------------...------,,,,,,++++++++++++........................++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------...//////000}}}|||}}}~~~~~~|||yyywwwxxxyyytttrrrooonnnoooooonnnllliiihhhhhhggggggggghhhhhhdddeeeeeeccccccdddgggjjjiiijjjkkkkkkmmmqqqvvvzzzxxxzzzuuugggWWW[[[hhhhhhtttdddQQQGGGDDDGGGPPPYYY]]]YYYTTTOOOFFF>>>>>>BBBKKKSSS]]]bbb```[[[UUUSSSYYY^^^dddoooiiihhhgggiiimmmmmmdddZZZRRRVVV\\\hhh~~~rrr[[[OOOIIICCC@@@@@@???===;;;999777666......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------------------------------000///.........///111222222222444:::???EEEQQQ\\\ooozzzzzzvvvzzzyyyuuummmddd___```bbbbbbbbbggghhhlllooohhhjjjzzzvvv```OOOJJJIIIKKKNNNOOONNNTTT[[[bbbkkkxxx~~~uuunnnfff^^^TTTNNNJJJHHHEEEDDDEEEFFFFFFEEEHHHKKKNNNOOOPPPUUU^^^fffpppvvv{{{tttllleeebbbaaaaaaaaacccdddeeegggiiijjjlllllljjjnnnrrruuuxxx~~~}}}~~~~~~|||wwwrrrlllpppvvv}}}qqq]]]TTTLLLHHHCCC@@@>>><<<999777//////...------------...000000/////////.................................***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------...///000000~~~||||||~~~~~~|||yyyvvvuuuuuuuuurrrpppnnnmmmmmmmmmlllkkkkkkiiihhhiiijjjjjjiiihhhgggfffcccbbbbbbdddfffhhhlllmmmnnnooooooqqqtttwwwwwwyyy{{{~~~|||vvvkkk^^^XXX^^^hhhppphhhSSSCCCEEEHHHNNNZZZZZZXXXTTTNNNGGGAAA??????EEERRR___bbb___[[[WWWTTTXXX]]]```fff}}}rrrgggaaagggnnnlllbbbZZZSSSVVVaaarrr{{{___MMMEEEDDDDDDBBB>>><<<;;;:::888666111000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........---------,,,,,,------///000111222111444888:::???IIIWWWaaapppqqqnnnlllsss~~~zzzpppfffcccaaaaaacccfffhhhiiinnnoooiiifffooo}}}mmmXXXKKKMMMLLLLLLLLLOOOSSSXXX[[[bbblllyyyxxxnnneee^^^VVVNNNHHHBBBBBBCCCDDDEEEFFFGGGGGGLLLLLLNNNRRRUUUXXXaaajjjppp}}}ppplllgggcccbbbaaa``````bbbaaaaaadddiiikkkjjjhhhnnnmmmoootttxxx{{{}}}zzzxxx{{{~~~uuuxxxwwwooojjjooouuu|||zzzcccUUUMMMIIIDDDAAA@@@>>>:::666444111...---......---,,,......---------,,,,,,,,,........................000///...---+++***)))(((,,,,,,,,,++++++*********++++++,,,,,,,,,---------///......///000000...---}}}||||||}}}~~~}}}{{{yyywwwuuuttttttqqqooommmmmmmmmmmmllljjjkkkjjjiiiiiijjjkkkjjjiiiiiihhhfffeeeeeefffhhhiiilllmmmmmmnnnnnnpppsssuuuuuuwwwzzz}}}~~~{{{vvvmmmaaaZZZ```jjjnnngggRRRBBBDDDGGGLLLXXX[[[[[[YYYSSSIIIBBB??????CCCOOO[[[]]]ZZZXXXUUUQQQTTTZZZ]]]dddzzzrrrhhhcccjjjrrrooodddZZZVVVXXXaaasss~~~cccOOOGGGFFFEEEBBB???===<<<;;;999777000...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........------------------...///000111222444888>>>BBBGGGRRR```jjjqqqmmmggghhhssstttjjj```^^^```bbbeeeiiijjjlllooopppkkkiiirrr}}}gggUUUJJJKKKKKKLLLMMMOOOTTTZZZ]]]ccclllxxx}}}uuujjj```YYYRRRKKKFFFBBBCCCDDDEEEFFFGGGHHHIIIMMMLLLPPPUUUXXX\\\fffpppyyyzzzmmmjjjeeecccbbbaaa```___aaa``````cccgggjjjiiigggkkkjjjlllqqquuuxxx~~~{{{vvvxxx~~~tttwww{{{~~~}}}xxxoooiiifffjjjqqqyyygggVVVMMMHHHCCCAAA@@@>>>:::777444111...---......---,,,......---------,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,---------111000///000000111000///~~~|||{{{{{{||||||}}}|||{{{yyywwwuuutttsssooonnnnnnnnnoooooommmkkkkkkjjjiiijjjkkklllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjlllkkkkkklllmmmoooqqqrrrrrruuuxxx|||~~~~~~{{{wwwoooddd]]]aaajjjkkkeeeQQQBBBCCCEEEJJJWWW\\\```aaaZZZNNNCCC??????CCCMMMVVVXXXWWWWWWTTTPPPPPPUUUXXX___uuusssiiieeemmmuuuqqqfff\\\YYYYYYcccwwwgggSSSJJJHHHEEECCC@@@???>>><<<999777000...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............------------------...///000111222222777>>>DDDKKKVVVfffqqqtttjjj```cccttt~~~mmmccc[[[[[[```dddhhhkkkmmmnnnpppppplllllluuuttt^^^OOOIIIIIIJJJLLLMMMPPPUUU\\\aaagggnnnxxxzzzqqqeeeZZZSSSMMMHHHDDDDDDDDDEEEGGGHHHJJJKKKKKKNNNNNNRRRXXX]]]bbblllvvvuuujjjgggdddbbbaaaaaa```^^^^^^^^^___bbbeeehhhgggggghhhfffiiinnnqqqtttzzz|||vvvuuu|||vvvwwwxxxuuupppkkkfffdddeeegggmmmwwwnnnXXXMMMHHHCCC@@@???>>>;;;888444222///............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------000000///......///000111~~~~~~|||{{{{{{{{{{{{{{{{{{{{{zzzxxxvvvtttsssrrrppppppooopppqqqqqqnnnlllllljjjjjjjjjlllmmmlllkkkjjjkkklllllllllkkkjjjiiikkkjjjiiiiiikkkmmmooooooppprrrvvvzzz}}}~~~}}}{{{wwwqqqfff^^^___fffiiieeeRRRCCCCCCDDDJJJVVV]]]dddhhhbbbSSSEEE??????CCCKKKSSSVVVXXXYYYWWWSSSOOORRRTTTZZZmmmtttiiicccjjjrrrqqqhhh```ZZZ[[[ggg~~~kkkVVVLLLIIIFFFDDDBBB@@@???===:::888333111...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------....................................///000111222000555<<>>;;;888444222///......///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,+++***+++...000~~~|||yyyyyy{{{|||{{{zzzzzzyyyxxxwwwuuusssrrrrrrsssrrrqqqqqqrrrrrrpppnnnkkkjjjiiijjjlllmmmlllkkkiiijjjkkklllkkkjjjhhhgggjjjhhhfffgggjjjmmmnnnmmmnnnppptttxxx{{{|||}}}}}}}}}zzzwwwrrrhhh^^^\\\```hhheeeTTTEEEDDDEEEIIIVVV]]]eeelllfffXXXIIIAAA???@@@HHHPPPWWW\\\___\\\VVVQQQSSSSSSWWWfffzzzxxxjjjaaafffnnnpppjjjeee^^^```pppmmmXXXMMMIIIFFFDDDBBBAAA@@@>>>:::777444222...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------.....................///////////////000111222444888>>>EEEOOO___sssooo```fffzzzttteeeaaa```dddfffdddbbbcccjjjlllmmmnnnpppuuu{{{}}}dddPPPIIIJJJFFFJJJMMMOOORRRXXXaaahhhpppsss{{{uuukkk]]]RRRLLLIIIGGGEEEGGGHHHJJJLLLNNNPPPRRRSSSUUUVVVYYY___ccciiisss}}}yyyiiifffbbb```___^^^]]][[[ZZZ\\\^^^```aaabbbcccddddddbbbdddiiilllnnnttt|||}}}|||{{{xxxpppfff^^^\\\aaaeeeiiiiiimmmvvv}}}aaaPPPKKKDDDAAA@@@>>><<<999555222///...//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------+++***+++...111}}}}}}zzzwwwwwwzzz}}}|||zzzzzzyyyvvvtttsssrrrrrrsssvvvtttrrrqqqqqqqqqpppooojjjiiihhhjjjlllmmmlllkkkiiiiiijjjjjjjjjhhhgggfffhhhfffdddfffjjjnnnnnnmmmmmmooorrrvvvxxxzzzzzzzzz{{{yyywwwsssjjj```\\\^^^fffeeeUUUGGGDDDDDDIIIVVV]]]dddkkkhhh[[[LLLCCC@@@<<>>:::777333000---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------------------------...............000/////////000000111222444:::BBBJJJTTTdddvvvuuuiiippp{{{qqqffffffgggiiieee___]]]```hhhlllooopppuuu}}}~~~vvv___MMMHHHJJJFFFJJJOOOQQQRRRXXXbbbjjjrrrwwwrrrhhhZZZPPPKKKIIIHHHGGGIIIJJJLLLNNNQQQSSSUUUVVVYYYYYY]]]cccgggmmmwww}}}mmmiiiccc___]]]\\\[[[ZZZ[[[]]]___```___```aaabbbbbbaaacccgggjjjlllrrryyyxxxlll```YYYZZZ___eeefffhhhlllrrrzzzhhhTTTNNNGGGBBB@@@???<<<999555222000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,------------,,,---------............---///000///------111444~~~}}}{{{wwwtttvvvzzz}}}}}}{{{{{{xxxuuurrrpppqqqssstttxxxuuuqqqnnnnnnnnnnnnnnniiihhhgggiiikkkllllllkkkiiiiiiiiiiiihhhgggffffffgggdddbbbeeekkkooopppnnnlllnnnqqquuuwwwxxxxxxwwwxxxwwwvvvuuunnnddd___```ccccccUUUFFFDDDBBBGGGTTT\\\bbbhhhfff]]]PPPEEE@@@<<>>IIITTT___kkkzzzzzzssszzzyyyrrriiijjjkkkiii```XXXZZZ```iiinnnrrruuu}}}~~~pppZZZKKKGGGJJJGGGKKKPPPRRRSSSXXXbbbkkkrrrxxxnnneeeXXXOOOKKKJJJIIIHHHJJJKKKMMMPPPSSSUUUXXXYYYZZZ[[[___ffflllrrr}}}~~~sssmmmeee^^^[[[ZZZYYYYYY\\\^^^``````___^^^___aaa```___aaaeeehhhjjjpppwww}}}|||lll___YYY[[[aaaeeedddggglllqqqvvv|||pppXXXQQQIIICCCAAA???<<<999555333000////////////.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,///222111///...111555~~~}}}yyyvvvsssuuuzzz~~~}}}{{{{{{xxxtttpppooopppsssuuuyyyuuuppplllkkklllmmmmmmhhhgggggghhhjjjlllkkkjjjjjjjjjiiihhhhhhgggffffffgggcccbbbeeekkkppppppooolllnnnqqqtttvvvvvvvvvvvvvvvuuuvvvvvvpppgggbbbcccaaabbbTTTFFFCCCAAAEEESSS[[[```eeeeee^^^RRRGGG@@@???JJJ[[[lll{{{wwwkkk^^^\\\ZZZ\\\eeetttuuulllqqq{{{}}}xxxsssgggiiiuuuttt^^^PPPJJJCCCBBBAAAAAA@@@===999555666333///,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------------.........//////111000000000000000111222:::FFFUUUbbblllvvv|||yyyyyytttjjjllllllggg[[[TTTYYYbbbkkkqqqvvvzzz}}}lllXXXJJJFFFIIIGGGLLLQQQRRRSSSXXXccclllqqqyyy}}}kkkbbbVVVNNNKKKJJJIIIHHHKKKLLLNNNQQQTTTWWWYYYZZZZZZ[[[aaaiiiooovvv}}}vvvpppfff^^^ZZZXXXXXXXXX]]]___bbbaaa^^^]]]^^^```___]]]___cccfffhhhnnnuuuyyy~~~oooaaa\\\___cccfffccchhhmmmqqquuu{{{vvvZZZSSSKKKDDDBBB???<<<999555333000//////000///.........---------,,,,,,,,,........................******+++,,,,,,---......,,,,,,,,,------.........---------.........//////)))---111111...---///333}}}xxxttttttxxx||||||zzzxxxwwwuuutttttttttuuuvvvtttrrrooonnnmmmmmmkkkiiillljjjhhhhhhjjjkkklllkkkkkkkkkkkkjjjhhhdddaaa^^^___```aaadddfffiiilllnnniiilllppptttvvvvvvuuutttwwwuuutttsssrrrmmmddd^^^dddaaaYYYLLLAAA???FFFMMM\\\^^^ccceee___TTTIIICCCBBBEEEYYYzzzwwwnnnfff``````eeeiiinnn|||vvvqqqrrrsssrrrpppdddkkkrrrtttvvvyyy```NNNEEEEEECCCAAA@@@>>><<<999666555222///---....................................,,,------......------,,,,,,,,,++++++,,,,,,---...---------............///000000000///...000444888???RRRfffrrrwww}}}~~~wwwsssrrrqqqkkkaaa\\\\\\[[[XXXggglllrrr{{{}}}yyydddSSSKKKGGGEEEGGGIIIMMMQQQVVV]]]eeejjjuuu{{{{{{pppbbbTTTNNNKKKIIIIIIKKKNNNOOOPPPSSSWWWYYYZZZZZZ[[[^^^ccciiirrr|||{{{tttiii^^^XXXWWWYYY\\\[[[]]]___^^^ZZZWWWVVVWWW]]]]]]\\\]]]aaafffkkknnnsssxxx}}}}}}sssfff``````bbbcccaaadddjjjpppwww~~~___OOOIIIHHHAAA???>>>777888555111///.........---................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---+++++++++,,,...000,,,...///.........000222~~~}}}yyyuuuuuuyyy|||{{{yyyxxxwwwvvvuuutttuuuvvvvvvtttrrroooooooooooommmlllllljjjhhhggghhhiiihhhhhhhhhhhhiiihhhgggeeebbbaaa______aaacccfffiiikkkmmmjjjmmmqqqtttvvvvvvuuutttuuusssrrrrrrqqqllleee___aaa___YYYMMMCCC???DDDJJJYYY^^^fffiiidddXXXKKKDDDDDDGGG[[[zzz{{{sssiiicccaaaeeehhhlll{{{~~~vvvsssqqqlllhhhccchhhllllllooo{{{{{{cccPPPGGGEEECCCAAA@@@>>><<<999666555222///---....................................+++,,,,,,------,,,,,,+++------,,,,,,------...///---------............///000000000//////111555999EEEXXXmmmvvvwwwyyyzzz{{{yyyzzz{{{}}}}}}zzzwwwtttttttttnnnddd^^^^^^]]][[[```fffnnnyyy~~~wwwbbbQQQJJJHHHFFFIIIKKKNNNRRRWWW^^^ffflllvvv|||zzzqqqdddVVVOOOLLLJJJJJJLLLOOOPPPRRRVVVYYY[[[[[[ZZZ\\\```gggooowww|||vvvkkkaaaZZZYYYZZZ\\\ZZZ\\\^^^]]]ZZZWWWWWWXXX[[[ZZZZZZ[[[^^^ccchhhkkkpppuuu{{{{{{}}}xxxjjjbbbaaaccceeebbbeeejjjpppvvv~~~eeeTTTLLLIIIAAA???>>>777888555111///.........---................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,+++,,,---...///,,,............///111333~~~|||yyywwwwwwzzz{{{yyyvvvxxxwwwvvvvvvuuuuuuvvvvvvtttrrrpppppppppqqqpppnnnllljjjggggggggggggfffdddffffffggggggffffffeeeddd___```aaacccfffiiikkkmmmlllnnnqqqtttvvvvvvtttsssrrrqqqppppppqqqmmmfffaaa^^^]]]WWWNNNDDD@@@CCCGGGXXXaaalllqqqkkk^^^OOOEEEDDDFFFXXXttt{{{uuulllfffcccdddeeehhhwwwzzzssskkkccc]]]aaacccdddcccgggwww~~~fffRRRHHHEEECCCAAA@@@???===999777555222///---............------------------------++++++,,,,,,,,,,,,++++++...------------...//////---------............///111111111000000333777:::LLL___rrrwwwsssooonnnmmmnnnppprrruuuwwwwwwvvvvvvwwwwwwrrrhhh```___^^^\\\ZZZaaalllyyysss^^^OOOJJJIIIHHHJJJLLLOOOSSSXXX```hhhmmmvvv}}}~~~zzzrrreeeXXXQQQNNNKKKLLLOOOOOORRRVVVYYY\\\\\\\\\[[[]]]dddnnnwww}}}wwwnnnddd^^^[[[[[[\\\XXXZZZ[[[[[[YYYXXXXXXYYYXXXXXXWWWXXX[[[```eeehhhkkkpppvvv|||}}}xxx|||sssgggaaacccfffdddfffjjjnnnttt|||nnnZZZNNNJJJAAA??????888888555111/////////...---................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---............///222555{{{zzzyyyzzz{{{{{{xxxuuuxxxxxxwwwwwwvvvvvvvvvvvvwwwuuurrrqqqqqqpppooonnnkkkiiiggggggggggggfffeeehhhhhhhhhhhhgggggggggggg```aaabbbdddgggiiilllmmmmmmnnnqqqsssttttttsssrrroooooooooqqqssspppiiiddd^^^\\\UUULLLCCCAAADDDHHH[[[hhhuuuyyyrrrdddSSSGGG@@@BBBQQQiiizzz}}}wwwrrrnnngggccccccaaacccsssvvvkkkbbb\\\^^^___``````fffwwwgggSSSHHHDDDBBBAAA??????===:::777555222///---............------------------------+++,,,,,,------,,,,,,+++---------------......///---------............///111111111111111444999<<>>@@@JJJ\\\lllrrrpppnnnkkkeeeaaa___\\\]]]mmmzzznnneee```^^^___aaaccciiiyyyiiiSSSGGGDDDBBB@@@??????===:::888555222///---............------------------------------............------,,,,,,,,,+++,,,,,,---...---------............///000111111111222555:::===NNNZZZdddddd^^^[[[ZZZYYYUUU^^^jjjssswwwwwwvvvuuuvvvxxxtttiii___[[[ZZZXXX[[[aaammm}}}|||~~~kkkVVVJJJJJJKKKKKKKKKLLLOOORRRWWW___hhhnnnuuu}}}}}}zzzqqqfff[[[SSSOOOLLLNNNSSSSSSWWW]]]``````_________dddooo|||~~~zzztttllleee___[[[YYYWWWWWWVVVWWWWWWXXXXXXXXXVVVUUUUUUUUUXXX\\\aaadddhhhlllrrrxxx~~~yyyvvv}}}yyyssszzzsssddd```aaaggghhhhhhhhhjjjpppwww|||xxx```OOOHHHAAAAAABBB<<<999666222000/////////...................................................------------------------+++,,,------......------+++,,,---.........---------.........///111555999{{{|||}}}}}}}}}|||{{{zzzxxxyyyyyyyyyyyyxxxwwwwwwzzzwwwssspppnnnllliiiggggggffffffgggiiijjjhhhgggjjjkkklllmmmmmmkkkiiihhhbbbcccdddeeehhhjjjlllmmmkkklllmmmnnnmmmmmmlllkkkkkkmmmrrrwwwyyyuuullleee```ZZZPPPEEE???@@@FFFKKK\\\mmmyyyvvvmmmcccUUUIII???@@@FFFSSSaaaiiikkkiiiddd___]]][[[VVVWWWgggzzzxxxllleeeccccccdddeeeeeejjjxxxjjjTTTGGGCCCBBB@@@??????===;;;888555222///---............,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,++++++++++++,,,---------------............//////000000111222555:::>>>JJJRRRYYYYYYXXXXXXWWWUUUOOOZZZiiitttxxxxxxvvvvvvvvvyyyvvvjjj___ZZZXXXWWW[[[___kkkzzz|||zzzgggSSSIIIJJJLLLKKKLLLMMMNNNQQQVVV___hhhooovvv~~~zzzrrrhhh]]]VVVPPPMMMPPPVVVWWW\\\bbbdddcccbbbccceeelllwww}}}xxxqqqiiibbb\\\YYYXXXVVVUUUUUUVVVWWWWWWVVVVVVUUUTTTTTTWWW[[[```bbbhhhlllsssxxx~~~vvvpppuuu{{{xxxrrrxxxxxxeee]]]]]]eeefffffffffgggkkkpppttt~~~}}}cccQQQIIIBBBCCCCCC<<<999666222000000000///...................................................------------------------+++,,,------......------,,,,,,,,,---------......---.........///222777;;;|||}}}~~~~~~~~~}}}}}}~~~xxxyyyzzzzzzzzzyyyxxxwwwwwwtttqqqnnnllljjjhhhfffgggffffffggghhhhhhfffdddeeehhhkkknnnooommmkkkiiiaaabbbbbbdddfffhhhjjjkkkjjjjjjjjjjjjjjjiiihhhggghhhkkkrrryyy{{{vvvkkkbbb[[[VVVMMMDDD??????CCCFFFUUUeeepppkkkbbb\\\SSSHHH???@@@CCCKKKVVV```dddddd\\\YYYXXXWWWRRRRRRaaauuuxxxpppmmmnnnmmmkkkgggdddgggqqqlllWWWJJJCCCAAA@@@??????===;;;999555222///---............,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,---......---------............///...//////000111555:::>>>FFFLLLRRRUUUYYY[[[WWWQQQMMMXXXgggrrrvvvvvvwwwxxxyyy|||zzzmmmaaa[[[ZZZYYY\\\___jjjyyy~~~}}}}}}wwwdddRRRIIIJJJLLLJJJMMMNNNPPPRRRWWW```jjjpppyyy~~~|||tttkkkaaaYYYSSSPPPTTTZZZ^^^bbbggghhhffffffhhhkkkttt|||vvvnnnfff^^^ZZZYYYVVVSSSSSSUUUWWWVVVUUUUUUTTTSSSSSSUUUYYY^^^aaaggglllsssxxx}}}tttjjjmmmttt}}}yyyrrrwwwzzzfff\\\YYYaaabbbdddeeefffiiinnnqqqzzzhhhTTTLLLDDDDDDCCC;;;999666222000000000//////........................................................................+++,,,------......------------,,,+++,,,---...///............///333888<<<~~~|||}}}~~~~~~~~~~~~yyyyyyzzz{{{zzzyyyxxxwwwtttrrrnnnlllkkkjjjhhhfffgggffffffffffffeeebbb```aaadddjjjnnnpppooollljjj``````aaabbbdddfffhhhiiiiiiiiiiiihhhhhhgggfffeeeeeejjjrrryyy|||uuuiii___WWWRRRKKKDDD@@@???@@@BBBNNN^^^hhhbbbZZZWWWQQQHHH??????@@@EEEOOOZZZ______WWWTTTUUUUUUPPPOOO^^^rrr{{{}}}tttpppiiibbbbbbkkk{{{nnnYYYMMMCCCAAA@@@??????>>>;;;999555222///---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------...//////---------.........//////---...//////111555:::>>>EEEJJJPPPVVV\\\___XXXNNNNNNXXXfffooosssuuuwwwzzz{{{}}}qqqccc]]]\\\[[[^^^aaakkkzzz{{{}}}vvvcccQQQJJJKKKLLLJJJOOOPPPQQQSSSYYYaaakkkrrr{{{|||vvvnnnccc\\\UUURRRVVV]]]bbbgggkkkkkkiiihhhlllpppzzz~~~zzzrrrhhh```\\\YYYVVVSSSSSSUUUVVVUUUTTTTTTSSSRRRRRRTTTXXX\\\___ggglllsssxxx|||ssshhhiiippp{{{zzzrrrvvv{{{ggg\\\WWW^^^```bbbdddgggjjjnnnrrruuu{{{lllXXXOOOFFFEEECCC:::999666333000000000000///........................................................................+++,,,------......------...---,,,++++++---///000............///333999===~~~~~~}}}{{{wwwuuuuuuvvvvvvuuutttqqqmmmjjjiiihhhgggfffddddddeeeeeeddddddcccbbbaaaaaadddkkkqqqrrrnnnhhhcccaaa___```bbbdddeeedddhhhgggfffeeedddcccccccccfffmmmuuuxxxyyyvvvkkkaaaVVVOOOHHHDDD???;;;;;;???IIIRRRZZZ\\\\\\YYYQQQHHH???>>><<>><<<:::444222///---------,,,+++++++++,,,,,,---...//////,,,,,,,,,---------......+++++++++,,,,,,,,,------////////////000000000000---.........///333999===EEEHHHOOOVVVYYYWWWTTTSSSQQQ[[[hhhoooqqqrrrvvv{{{yyynnnccc]]]^^^aaaeeedddlll{{{~~~yyyzzzuuu{{{qqq]]]QQQKKKIIIJJJMMMPPPPPPPPPTTTZZZdddmmmssszzz~~~}}}|||vvvpppeee\\\XXXYYY]]]aaahhhjjjkkkhhheeehhhrrrzzz{{{sssjjjaaa\\\YYYWWWTTTSSSTTTUUUTTTTTTSSSTTTVVVVVVVVVWWWZZZ\\\bbbiiisss{{{ooo```gggrrryyy~~~{{{ssssss~~~tttbbbXXXVVVXXXccchhhbbbaaakkkqqqpppwwwzzzsssXXXKKKHHHEEE@@@===888777444222000000111111......////////////......///...------,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,---...///...,,,++++++,,,---...000------///000222888???}}}zzzxxxuuutttuuuvvvvvvvvvuuuqqqllliiiggggggfffeeeddddddddddddcccbbbaaa``````aaaccciiioooppplllgggbbb```___```ccceeeffffffgggfffdddbbbaaaaaabbbbbbgggnnntttwwwxxxuuulllbbbVVVOOOHHHDDD???;;;;;;>>>FFFOOOWWWZZZ[[[YYYRRRJJJ@@@>>>;;;>>>EEEMMMRRRSSSTTTVVVYYYXXXSSSTTTbbbrrryyykkkbbb```eeeqqq|||xxx___MMMFFFDDDAAA@@@???>>>;;;999444222///---------,,,++++++,,,,,,------.........,,,,,,,,,---------......------------.............../////////000000000000//////000000111555;;;???FFFJJJRRRWWWXXXVVVTTTTTTYYYaaajjjoooooopppuuuzzz~~~wwwlllccc___aaaeeeiiiiiirrrzzzzzz}}}ttt{{{ooo[[[OOOKKKIIIKKKNNNOOOOOOPPPSSSZZZdddmmmsss{{{~~~||||||yyyrrriii```\\\]]]```ccchhhjjjjjjiiiiiinnnyyy~~~~~~}}}~~~}}}tttkkkbbb]]]ZZZXXXUUUTTTTTTTTTSSSSSSSSSUUUVVVVVVVVVXXXZZZ\\\bbbhhhrrryyy}}}qqqccciiillluuu}}}|||xxxxxxqqqaaaYYYWWWYYYfffmmmhhheeekkkpppppprrruuuxxx\\\NNNIIIEEE???<<<999888555222000000000000......////////////............/////////...,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---......------,,,,,,---------000------///000222888???~~~|||vvvtttrrrrrrtttvvvwwwwwwuuuqqqkkkgggffffffeeeeeeddddddcccbbbaaa___^^^]]]______bbbfffkkklllhhhddd```___^^^```cccggghhhiiifffeeebbb___^^^___```aaaiiinnnrrrttttttssslllcccWWWPPPIIIEEE@@@;;;;;;>>>CCCKKKSSSWWWYYYXXXRRRKKKAAA===:::<<>>===;;;999444222///---------,,,+++------------------------,,,,,,,,,---------............/////////000000000....../////////000000000111111111111333777<<>>===:::888444222///---------,,,+++------------------,,,,,,,,,,,,,,,---------.........////////////000000000........./////////000000111111111111333777<<>><<<:::666222000...............////////////......---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......+++,,,---.........---,,,000------///111333999AAA|||zzzxxxpppoooooopppsssuuuvvvuuurrrnnniiieeeddddddddddddeeeeeedddbbb```^^^\\\[[[[[[\\\^^^```cccdddcccbbbaaa```___aaaeeehhhjjjkkkhhheeebbb___^^^___aaacccfffiiikkkjjjlllnnnjjjdddWWWQQQJJJGGGAAA;;;:::===>>>GGGPPPTTTWWWWWWQQQJJJCCC===:::<<<@@@HHHWWWeeeooohhh___XXXRRRRRR[[[fff|||mmmccc```bbbkkkuuufffMMMDDDBBB@@@???>>>===:::888444222///---------,,,+++------------------,,,,,,,,,,,,,,,---------......------........./////////............////////////000000000000222666;;;???MMMVVV]]]\\\___kkkxxxzzzxxx{{{rrrgggbbbccceeefffeeekkkxxx|||yyy}}}wwwuuu|||{{{iiiVVVLLLHHHGGGJJJMMMNNNNNNPPPUUU\\\eeennnrrr}}}|||{{{zzzwwwsssnnnjjjhhhggggggbbbccceeelllwww~~~zzz|||~~~{{{xxxvvvuuuppppppqqqsssvvvyyy|||~~~~~~wwwnnnfffaaa\\\YYYVVVSSSRRRQQQPPPNNNTTTUUUVVVVVVVVVVVVYYY[[[\\\bbbhhhnnnrrrwww~~~wwwfffiiirrrvvv{{{}}}|||}}}{{{wwwuuulll^^^TTTWWWdddooommmhhhiiirrrzzzzzz|||hhhUUULLLEEEAAA@@@===:::777333000...------......////////////............---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***+++---...///...---,,,///------000222333:::BBB}}}zzzxxxwwwpppooooooqqqsssuuutttsssnnnkkkgggeeeeeeeeedddcccddddddcccbbb```^^^\\\[[[YYYZZZ\\\^^^```aaabbbccccccbbbaaabbbeeehhhiiiiiihhhfffccc```___```aaabbbcccggghhhhhhkkkmmmkkkfffWWWQQQKKKGGGBBB<<<:::<<<===GGGQQQXXX[[[[[[UUUNNNFFF???<<<>>>@@@HHH[[[ooowwwmmmccc[[[VVVUUU\\\eeeyyykkkbbb^^^```iiirrriiiNNNEEECCCAAA???>>>===;;;999444222///---------,,,+++------------------------,,,,,,,,,---------......,,,,,,---------.........------........./////////////////////111555:::>>>MMMXXX```bbbiiiyyy~~~}}}vvvlllhhhhhhfffdddccciiivvvyyyyyywwwyyyzzziiiVVVLLLHHHHHHJJJNNNPPPPPPSSSWWW^^^fffmmmrrr~~~||||||{{{xxxwwwtttqqqmmmjjjhhhfffaaaaaafffooo|||~~~xxxzzz}}}zzzvvvssspppooojjjjjjkkkmmmpppssswwwxxx}}}~~~~~~xxxppphhhddd\\\YYYUUUSSSRRRQQQPPPNNNSSSTTTUUUUUUTTTUUUWWWYYYZZZ___eeekkkooouuu}}}yyygggiiiooosssxxx~~~yyyyyyxxxooo```VVVWWWaaajjjkkkhhhiiiqqqzzz{{{|||lllXXXLLLEEEAAAAAA<<<:::666333000...............////////////............---------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,---............///------000222444;;;BBB}}}{{{yyywwwvvvrrrqqqqqqrrrssstttsssqqqjjjhhhffffffffffffdddcccbbbbbbaaa```^^^]]][[[ZZZXXXYYY[[[\\\^^^```bbbdddfffeeecccccceeegggggggggfffeeecccaaa`````````aaabbbeeehhhiiilllooonnniiiXXXRRRLLLHHHCCC<<<:::<<<;;;GGGTTT]]]bbbccc]]]VVVJJJBBB>>>???@@@GGG\\\sssvvvnnneeeaaa^^^^^^bbbhhhzzzvvvhhh___\\\]]]fffppplllQQQFFFDDDAAA@@@???>>>;;;999444222///---------,,,++++++,,,,,,------.........,,,,,,,,,---------......,,,,,,---------.........---------.........//////////////////111555:::>>>JJJXXXccciiittt{{{rrrpppooojjjffffffkkkvvv}}}vvvzzz}}}xxx|||xxxgggUUUKKKIIIIIIMMMQQQRRRSSSUUUYYY___gggmmmqqq}}}||||||{{{wwwwwwuuusssppplllhhhfffaaabbbhhhttt~~~}}}{{{zzztttwww|||~~~~~~zzzuuupppmmmjjjiiidddeeefffgggjjjmmmppprrrwwwyyy|||zzzrrrlllggg[[[XXXTTTRRRRRRQQQPPPOOORRRSSSTTTTTTSSSTTTUUUWWWXXX]]]ccchhhmmmuuu}}}|||jjjkkkkkkpppyyyxxxyyyxxxnnnbbbYYYXXX___hhhllljjjjjjnnntttuuuuuu{{{qqq[[[NNNEEEAAAAAA;;;999666222000...............////////////......---...111333333222000///------------------------***+++,,,...............,,,,,,,,,,,,---.../////////------000222555;;;CCC~~~|||zzzxxxvvvuuusssrrrrrrrrrssssssrrrpppgggfffffffffggggggdddbbb``````___^^^]]][[[ZZZYYYWWWXXXZZZ\\\]]]```ccceeeiiifffddddddeeefffffffffeeedddcccbbbaaa```______aaaeeehhhjjjmmmqqqpppkkkXXXRRRLLLIIICCC<<<:::;;;:::GGGVVVaaahhhiiiddd\\\MMMEEE???@@@???EEE[[[tttrrrlllgggfffffffffhhhlllwww~~~tttfff^^^ZZZ\\\eeennn|||oooSSSFFFDDDBBBAAA@@@???<<<:::444222///---------,,,+++++++++,,,,,,---...//////,,,,,,,,,---------......---------............///---------........./////////000000000111555;;;???GGGWWWfffooo|||~~~~~~wwwvvvuuunnnhhhjjjnnnxxx{{{uuu{{{|||yyyvvveeeTTTKKKJJJKKKOOOTTTTTTTTTVVVZZZ```gggmmmqqq~~~}}}|||{{{{{{wwwwwwwwwuuuqqqmmmiiifffbbbdddkkkwww~~~|||yyyxxxwwwuuuqqquuuzzz}}}~~~{{{wwwqqqlllhhhfffeeeaaaaaabbbcccfffiiilllmmmsssuuuyyy~~~{{{uuunnnjjjZZZWWWTTTRRRRRRRRRQQQPPPRRRSSSSSSSSSRRRSSSUUUVVVWWW\\\bbbgggmmmuuu~~~~~~lllnnnjjjqqq|||~~~wwwwwwuuummmbbb\\\XXX___iiiooonnnkkklllooonnnnnntttuuu^^^OOOEEEAAAAAA;;;999666222000/////////......////////////......+++///444888999555111---------------------------)))+++,,,...//////......,,,,,,++++++,,,---///000///------000222555<<>>???<<<888333000.................................---......///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........333///...222555777===CCC~~~~~~~~~{{{{{{}}}~~~}}}}}}~~~~~~}}}zzz{{{}}}}}}yyyuuuqqqrrrtttuuutttrrrpppnnngggeeebbbaaaaaabbbaaaaaa```___^^^]]]\\\[[[[[[[[[WWWXXXXXXXXXYYY[[[```ccceeeffffffeeecccaaaaaabbbbbbbbbaaa___[[[ZZZZZZ[[[[[[___cccfffjjjooooookkk]]]UUUOOOKKKFFF???::::::;;;CCCQQQaaalllnnniiibbbRRRIIIAAA===???GGGVVVccchhhhhhhhhgggbbb^^^bbbjjjnnntttjjjpppnnnkkkeee^^^YYY]]]fffooorrrUUUJJJDDD@@@AAAAAA===:::999666333000............------,,,,,,,,,,,,,,,,,,---------...//////...------........................////////////000000000000...//////000222666<<<@@@HHHOOOZZZhhhtttxxxwwwtttsssvvvzzz~~~{{{|||}}}wwwnnngggeeexxx|||{{{zzzrrr```NNNGGGHHHJJJLLLNNNPPPQQQVVV]]]aaafffoooxxx~~~yyytttrrrrrrpppkkkfffeeegggppp}}}~~~|||xxxwwwrrrrrrtttuuutttvvvxxx{{{|||}}}~~~}}}}}}yyyqqqhhhcccbbbaaa^^^[[[\\\\\\[[[[[[\\\^^^aaabbbeeeiiinnnsssvvvzzz}}}wwwnnn```XXXSSSRRRRRROOOLLLMMMMMMNNNOOOPPPRRRTTTVVVWWW[[[ZZZ\\\cccjjjpppxxxvvvkkknnnrrr|||uuulllkkkmmmiiibbb^^^ZZZ]]]dddlllmmmgggcccbbbcccdddiiixxxeeeRRRJJJDDD@@@>>>;;;777333000/////////........................------...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------222......111444777===DDD~~~~~~|||||||||}}}~~~}}}}}}}}}{{{yyyxxxzzz}}}~~~~~~{{{yyyxxxzzz|||~~~~~~}}}~~~||||||}}}}}}yyyvvvrrrtttvvvwwwvvvssspppnnnhhhfffcccaaabbbbbbaaa```______]]]\\\[[[ZZZZZZZZZVVVWWWWWWWWWWWWYYY\\\___cccdddeeecccaaa______```___```___]]]ZZZXXXXXXYYYZZZ^^^bbbdddiiinnnmmmiii^^^WWWPPPMMMGGG@@@;;;;;;;;;CCCQQQaaammmpppkkkeeeSSSJJJAAA===>>>EEETTTaaafffdddccc```ZZZVVV[[[cccjjjooodddhhheeehhhgggbbb\\\___jjjuuutttWWWJJJCCC???AAAAAA>>>;;;:::666444111/////////...---------------------------......///000000///..............................////////////000000000000//////000000222666<<<@@@GGGKKKTTT^^^fffjjjiiihhhlllqqqwww|||{{{|||}}}vvvmmmhhhhhh{{{zzz}}}jjj[[[MMMHHHIIIJJJKKKMMMNNNPPPVVV^^^ccchhhqqq{{{~~~~~~~~~~~~~~~~~~zzzvvvttttttrrrmmmjjjgggiiippp{{{||||||{{{xxxvvvssspppppprrruuuwwwwwwyyy{{{}}}~~~|||zzzxxxwwwsssmmmeee___]]]\\\YYYWWWYYYYYYXXXXXXYYY[[[\\\^^^aaadddhhhkkkooosssxxx{{{}}}qqqeee\\\TTTRRRQQQNNNLLLMMMLLLMMMNNNOOORRRTTTVVVXXXWWWWWWZZZaaaggglllvvv}}}qqqlllsss}}}~~~zzzoooffffffgggccc]]]ZZZWWWZZZcccmmmoooiiicccbbb___bbbiiixxxjjjVVVLLLGGGBBB===;;;777333000000000111........................------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000---...111444777>>>GGG}}}}}}}}}zzzzzz{{{}}}~~~}}}{{{zzzyyyyyyyyywwwvvvuuuuuuwwwyyy{{{|||xxxvvvuuuvvvyyy|||~~~~~~}}}}}}}}}}}}zzzwwwsssuuuwwwxxxwwwtttpppmmmhhhfffcccaaaaaaaaaaaa```___^^^]]][[[ZZZZZZZZZZZZUUUVVVVVVVVVUUUWWWZZZ\\\aaacccdddcccaaa_________^^^___^^^[[[XXXWWWWWWXXXYYY]]]aaaccchhhllllllggg^^^WWWPPPLLLGGG@@@;;;;;;:::AAAOOO___kkkooolllgggSSSKKKBBB======CCCQQQ]]]ccc```]]]YYYRRROOOTTT]]]jjjoooaaadddaaahhhlllggg``````lllxxxwwwZZZJJJCCC???@@@AAA>>>;;;;;;666333000/////////...---------............------.........//////.................................////////////000000000000///000000000222666<<>>:::999888???LLL[[[hhhmmmjjjfffTTTKKKBBB======AAAMMMYYY___\\\YYYTTTNNNJJJPPPYYYkkkpppaaabbbbbbkkkpppkkkbbb```kkkvvvzzz^^^KKKDDD???@@@@@@===;;;;;;555222///.........---,,,---......//////......---------------------------........................////////////000000000000///000000111333777===AAAHHHKKKPPPUUUYYY\\\^^^___```gggsss}}}}}}xxxqqqkkkjjjrrr~~~{{{}}}ppp]]]SSSJJJIIIJJJIIIIIIKKKLLLOOOWWWaaagggmmmwww~~~~~~}}}{{{{{{~~~~~~~~~~~~}}}{{{yyyxxxvvvtttrrroooooottt{{{~~~}}}~~~xxxqqqhhhlllqqqqqqpppqqqtttxxxxxxzzz}}}~~~~~~|||wwwsssooommmjjjgggbbb]]]ZZZYYYXXXWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^```bbbdddhhhmmmtttxxx}}}wwwlllaaaWWWSSSPPPMMMLLLMMMKKKKKKMMMOOOQQQTTTVVVXXXYYYYYYZZZ^^^```cccmmmxxxxxxuuuxxx{{{xxxsssooonnnooouuu}}}wwwmmmeeecccbbb^^^ZZZZZZWWWYYYaaammmssspppjjjhhhhhhlllqqqzzzrrr[[[OOOGGGBBB===;;;777333111111111222........................,,,------...............------------------------------------------------------......////////////------...222444888CCCNNN}}}zzzzzz{{{|||{{{zzzzzz{{{}}}|||wwwnnnllliiigggffffffggggggeeegggiiijjjkkkmmmppprrrqqqqqqrrruuuyyy}}}~~~}}}|||zzzyyyxxxuuuvvvvvvuuussspppmmmllleeebbb```___```aaa```___^^^]]][[[ZZZYYYYYYXXXXXXWWWXXXYYYYYYYYYYYY\\\]]]bbbeeehhhiiihhhgggggggggddddddbbb___[[[XXXXXXXXXYYY]]]aaacccgggkkkjjjfff[[[TTTMMMJJJDDD===888888888>>>JJJYYYeeejjjhhheeeUUULLLCCC===<<>><<<888444111111111111........................,,,,,,---............---------------------------------------------------------......///000000000------///333555:::FFFSSS}}}yyywwwwwwxxxzzz{{{zzzxxxxxxyyy||||||sssooohhhfffccc```______```aaa[[[^^^aaacccccceeehhhkkkmmmnnnppptttyyy}}}~~~~~~}}}~~~~~~}}}{{{yyyxxxxxxvvvuuutttrrrpppmmmlllkkkbbb```^^^^^^___`````````]]]\\\[[[ZZZYYYXXXXXXXXXXXXZZZ\\\\\\\\\]]]___aaadddgggkkkmmmnnnmmmmmmmmmiiihhhfffbbb]]]ZZZYYYZZZZZZ^^^aaacccgggkkkjjjfff[[[TTTMMMIIIDDD===888888888>>>IIIWWWccciiigggdddUUUMMMCCC===;;;>>>HHHRRRYYYWWWVVVTTTNNNLLLRRR[[[nnnttteeebbbffflllnnniii```]]]dddlllyyyeeeOOOGGG@@@??????;;;999999555333000.........---,,,---...000111111000...---///...---,,,,,,---...///........................////////////000000000000000000111111333777===BBBHHHLLLPPPRRRRRRSSSUUUWWW]]]dddoooyyy{{{uuupppqqquuu{{{zzz~~~}}}rrrjjjZZZQQQJJJIIIIIIHHHIIILLLMMMQQQYYYdddkkkpppyyy~~~||||||~~~{{{||||||}}}}}}}}}}}}}}}zzz{{{}}}}}}{{{zzzzzzzzzwwwvvvyyy~~~uuukkkeeeaaafffhhhlllooorrrtttvvvxxxxxx{{{~~~~~~~~~~~~zzzuuupppkkkhhhdddcccaaa___\\\\\\\\\]]][[[\\\^^^```bbbcccdddeeefffhhhkkkooorrrwww|||~~~mmmcccYYYVVVSSSOOOMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVXXXYYYYYY\\\gggsssuuummmmmmlllkkkiiiiiijjjlllnnn~~~uuummmiiieee```]]]^^^aaa^^^aaallluuuwwwwwwwwwsssvvvwwwxxxyyy```PPPGGGBBB@@@===999444111000000111........................+++,,,------......------------------------------........................,,,,,,---......///000000---...111444666;;;IIIVVVzzzvvvtttuuuvvvxxx{{{yyywwwuuuvvvzzz~~~~~~ssskkkggg```^^^[[[XXXVVVVVVWWWWWWUUUXXX\\\^^^^^^```cccgggjjjkkkoootttyyy|||}}}|||}}}~~~~~~}}}zzzxxxwwwwwwvvvuuurrrooommmlllkkkjjj```^^^\\\]]]^^^`````````]]]\\\[[[YYYXXXXXXXXXXXXYYY[[[]]]^^^^^^___aaaccceeeiiinnnpppqqqqqqqqqqqqlllkkkiiieee___\\\ZZZZZZ[[[___bbbcccgggllljjjfff[[[TTTMMMJJJEEE===999888:::???IIIWWWccchhhgggdddVVVMMMCCC===;;;===GGGQQQXXXVVVVVVUUUPPPNNNTTT\\\rrrxxxiiieeefffjjjkkkfff^^^\\\bbbiiiwwwgggPPPGGGAAA???>>>;;;888999666444111/////////...---...///000222222000///...000///...------...///000........................////////////000000000000000111111222333777===BBBLLLOOOSSSTTTRRRQQQSSSUUUaaagggqqqzzz~~~zzzuuuqqquuu{{{}}}}}}yyy{{{}}}~~~xxxpppjjjZZZQQQJJJIIIHHHGGGIIIMMMNNNQQQZZZeeekkkpppyyy}}}zzz{{{}}}zzz{{{|||}}}~~~~~~~~~~~~wwwyyy|||~~~|||{{{{{{|||yyyxxx{{{vvvgggbbbccccccdddfffiiimmmrrruuuwwwxxxxxx{{{~~~~~~~~~~~~}}}zzzuuupppkkkhhhbbbbbbaaa___]]]\\\]]]______```bbbeeegggiiijjjkkklllooossswwwzzz}}}lllcccZZZWWWTTTPPPMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTRRRSSSUUUWWWWWWZZZfffsssttteeefffggghhhjjjkkkkkkkkkkkk|||sssnnnjjjdddbbbcccddd```bbbkkkuuuyyyzzz|||tttvvvvvvvvv{{{bbbRRRHHHBBBAAA>>>999555111000000000........................+++,,,------......------------------------------........................++++++,,,,,,---...//////---...111555777<<>>999999888<<>>999999888;;;EEETTTdddllljjjfff```YYYMMMBBB<<<===DDDJJJRRRWWWSSSNNNNNNKKKRRRdddyyy{{{xxxqqqqqqnnnfff^^^\\\___dddyyygggRRRIIIAAAAAAAAA===999888555333000.........---,,,,,,,,,,,,---------......//////...------------------,,,,,,------///000000111000000000/////////...,,,---///111444999???CCCJJJQQQYYYZZZUUUQQQTTTYYYbbbjjjuuu}}}~~~zzz|||vvvvvvsssqqqsssvvvsssmmm___TTTKKKHHHHHHHHHJJJMMMOOORRRYYYbbbgggllluuu~~~}}}{{{zzz~~~}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}|||{{{zzz{{{|||~~~~~~|||nnneee___[[[\\\```eeelllrrrssstttxxx{{{{{{~~~zzztttnnniiifffdddbbbaaaaaaaaaaaacccdddeeedddgggiiilllnnnqqqtttwwwzzz~~~tttjjj]]]TTTPPPOOONNNLLLOOOOOOOOOPPPQQQQQQRRRRRRSSSRRRRRRTTTUUUYYYeeerrriiiWWWYYY[[[___iiiuuuwwwsssooo{{{xxxqqqpppnnniiieeebbb```eeennnvvvyyyyyyvvvyyyyyyxxxiiiVVVLLLGGGBBB@@@<<<777444111000//////////////////......---------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---------.........000222333777@@@NNNXXXvvvuuusssqqqqqqqqqrrrsssrrrssstttttttttwww{{{~~~wwwkkkaaaYYYTTTQQQOOONNNLLLIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKNNNRRRUUUYYY]]]bbbhhhmmmsssyyy}}}}}}zzzwwwtttrrrrrrqqqqqqnnnjjjhhhgggfffdddcccaaa```______```___]]][[[YYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^___aaacccdddeeefffhhhkkkoooqqqqqqooommmmmmmmmllliiiddd^^^YYYWWWWWWYYYZZZ]]]aaaeeegggfffddd^^^TTTKKKGGGCCC===999999888;;;DDDSSSbbbkkkkkkiiiccc\\\OOOCCC<<<<<>>:::999555333000.........---,,,,,,,,,,,,---------......//////...------------...---------------...///000000000000000////////////,,,...111333666;;;@@@DDDJJJSSS[[[\\\VVVSSSWWW[[[dddkkkttt|||~~~~~~pppqqqoooooorrrwwwwwwrrr```UUUKKKHHHHHHHHHJJJNNNPPPRRRXXX```fffjjjttt}}}~~~}}}|||~~~~~~}}}}}}}}}||||||||||||}}}~~~}}}}}}~~~~~~|||{{{{{{|||~~~}}}|||~~~}}}qqqddd]]]YYYXXX\\\aaahhhpppvvvvvvwwwzzz}}}}}}~~~~~~{{{uuuooojjjgggeeeeee`````````aaabbbeeeggghhhgggiiilllooorrrvvv{{{~~~~~~wwwmmm___TTTOOONNNMMMLLLNNNNNNOOOOOOPPPQQQQQQRRRTTTRRRQQQRRRRRRWWWeeerrr}}}hhhSSSSSSUUU\\\iiiuuuvvvrrrnnnvvv~~~yyyyyyvvvqqqddd```]]]```iiiqqqttttttuuuyyyzzzzzzjjjXXXNNNIIIBBB???;;;777333000/////////////////////......---------............------......------------......,,,,,,,,,,,,,,,,,,------......---------......///...000222444999BBBNNNWWW~~~uuusssqqqooooooooopppqqqnnnpppqqqrrrtttwww{{{~~~{{{nnnbbbYYYSSSPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNRRRUUUYYY]]]ccciiinnntttzzz~~~~~~}}}zzzxxxuuusssqqqppppppmmmjjjgggfffeeedddbbb```____________^^^]]][[[ZZZZZZYYYYYYYYYZZZ\\\]]][[[\\\]]]^^^___aaabbbbbbeeehhhkkklllkkkhhhgggfffgggfffddd```[[[XXXWWWXXXYYYZZZ]]]aaaeeeggggggfff^^^TTTJJJFFFBBB===999999888;;;CCCOOO]]]fffhhhgggbbb[[[NNNBBB:::;;;AAAFFFOOOVVVUUUSSSTTTSSSZZZmmmzzzqqqrrrpppiii___YYYYYY[[[ooolllWWWMMMDDDBBBBBB>>>;;;999555333000.........---,,,,,,,,,,,,---------......///......---------......---------------...///000000000000000///////////////111333666888===BBBFFFLLLXXXaaa^^^WWWUUUWWW[[[ggglllttt||||||zzzlllnnnmmmmmmrrrxxxxxxsssaaaVVVLLLIIIHHHHHHJJJMMMPPPQQQWWW^^^dddiiisss}}}~~~}}}~~~~~~~~~}}}}}}}}}||||||{{{|||}}}}}}|||}}}~~~}}}}}}}}}}}}~~~|||{{{zzzzzz{{{{{{uuujjj^^^XXXWWWWWW]]]ccciiiqqqwwwwwwwwwzzz}}}|||}}}~~~~~~yyyuuuoooiiieeeccccccddd```___``````bbbdddfffhhhhhhkkkooosssvvv{{{~~~yyyoooaaaUUUNNNLLLLLLKKKLLLMMMMMMNNNOOOPPPQQQQQQTTTRRRPPPQQQQQQWWWeeessslllVVVSSSRRR[[[iiirrrrrrmmmjjjppp}}}|||zzzvvvrrrddd^^^ZZZ\\\dddkkkoooooorrrwwwyyy{{{lllZZZOOOIIICCC@@@;;;666222//////...///////////////......---------............------.........------.........,,,,,,,,,---------------...------------.../////////000222555;;;DDDNNNVVV{{{tttrrrooommmlllkkklllmmmjjjllloooqqqsssvvvzzz~~~{{{sssggg\\\TTTOOOLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNPPPTTTWWWZZZ^^^dddjjjpppvvv|||~~~|||yyyuuusssqqqpppqqqnnnjjjhhhgggfffdddccc^^^_________^^^\\\\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___``````bbbdddffffffdddbbb``````______^^^\\\YYYXXXXXXZZZYYYZZZ]]]bbbfffhhhgggfff^^^TTTJJJEEEAAA<<<999999999;;;@@@JJJUUU^^^bbbccc___XXXKKK???888999???DDDQQQZZZ[[[ZZZ]]]ZZZ```rrr|||tttjjjmmmooojjjaaaYYYVVVVVVhhhxxxqqqZZZOOOFFFCCCCCC???;;;:::555333000.........---,,,,,,,,,,,,---------............---------......///...------------...//////////////////000000000000111222444555888===CCCHHHPPP^^^hhhddd[[[YYY\\\^^^kkknnnttt{{{vvv{{{vvvkkkmmmmmmnnnsssxxxwwwrrraaaVVVLLLHHHHHHHHHIIILLLOOOPPPUUU]]]bbbiiittt~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{||||||||||||}}}~~~~~~{{{{{{zzzzzzyyyxxxxxxxxxrrrggg]]]XXXWWWYYY^^^dddkkkrrrxxxxxxwwwzzz||||||{{{}}}}}}{{{zzzzzzwwwsssmmmgggcccbbbcccddd````````````aaaccceeefffiiilllqqquuuyyy~~~~~~zzzqqqdddWWWOOOKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPTTTRRRPPPPPPQQQWWWeeessssss[[[SSSPPPZZZiiirrrqqqllldddjjjwwwzzzuuuqqqnnnddd^^^XXXYYY```hhhlllmmmoootttxxxzzzppp[[[OOOHHHDDDAAA;;;666222////////////////////////......---------............------.........------.........,,,,,,,,,------.........---------------.../////////000333777===FFFOOOUUUwwwpppnnnkkkiiigggggghhhhhhfffiiilllooorrrvvvzzz}}}{{{nnnggg]]]UUUPPPLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIKKKNNNOOOQQQSSSWWWYYY^^^aaagggmmmrrrxxx~~~~~~yyyuuusssqqqqqqqqqnnnkkkhhhgggfffeeeccc]]]^^^______]]][[[[[[\\\[[[\\\]]]]]]\\\ZZZYYYWWWZZZZZZ[[[\\\]]]^^^___```^^^```aaaaaa___\\\[[[ZZZXXXYYYZZZYYYWWWWWWYYYZZZYYYZZZ]]]aaaeeegggfffeee^^^TTTIIIDDDAAA<<<999999888:::>>>EEEOOOXXX^^^```___XXXKKK???888888>>>DDDRRR\\\```bbbfffbbbgggwww{{{rrrgggkkknnnjjjaaaYYYUUUUUU```pppvvv\\\QQQGGGDDDCCC???<<<;;;555333000.........---,,,,,,,,,,,,---------.........------------...//////......---------......///////////////000000000000000111111222666===FFFLLLYYYiiitttmmmcccbbbeeeeeemmmooosssyyytttxxx}}}qqqjjjmmmooopppuuuyyyvvvooo```UUUKKKHHHGGGFFFHHHKKKOOOPPPTTT\\\bbbjjjvvv~~~~~~~~~}}}}}}}}}zzz{{{|||{{{{{{|||~~~~~~~~~~~~~~~zzzzzzzzzyyyxxxvvvuuutttoooeee\\\YYYYYYZZZ___eeemmmtttyyyyyyxxx{{{}}}|||yyy{{{}}}}}}zzzxxxvvvvvvwwwsssmmmhhhdddddddddeeeaaaaaa```aaabbbdddfffgggkkknnnssswww|||yyyrrrfffZZZPPPKKKJJJJJJIIIJJJKKKLLLMMMOOOOOOPPPRRRPPPOOOPPPQQQVVVcccppp}}}{{{aaaUUUOOOYYYkkktttsssoooaaafffssswwwppplllllleee___XXXXXX___ggglllmmmnnnsssvvvwwwttt___PPPHHHFFFBBB<<<666222000///000///////////////......---------............------......------------......,,,,,,,,,---......//////---------------...///000///000333888???HHHOOOTTT}}}sssiiigggeeecccccccccdddeeecccfffjjjnnnrrrvvvzzz}}}~~~xxxpppaaa\\\UUUPPPNNNMMMLLLKKKHHHHHHJJJKKKLLLMMMMMMMMMKKKMMMQQQSSSUUUXXX[[[^^^dddhhhmmmrrrwww}}}zzzuuusssrrrqqqqqqnnnjjjhhhgggfffdddccc\\\^^^___^^^\\\ZZZZZZ\\\XXXZZZ]]]______\\\YYYWWWXXXYYYYYYZZZ[[[\\\]]]]]]ZZZ\\\]]]]]]ZZZXXXWWWWWWVVVWWWWWWVVVUUUUUUWWWXXXXXXYYY[[[___cccdddcccaaa^^^TTTIIIDDD@@@;;;999999777888;;;BBBKKKUUU]]]aaaddd\\\OOOBBB:::999>>>DDDOOO\\\ccchhhmmmjjjmmm||||||sssjjjmmmmmmhhh^^^WWWUUUVVVZZZjjjzzz___SSSIIIEEEDDD@@@===<<<555333000.........---,,,,,,,,,,,,---------......---------------.../////////......---------........./////////000000000111000000000222888BBBNNNVVVkkk|||{{{mmmiiijjjiiimmmnnnqqqvvv}}}vvvzzzwwwlllhhhlllpppsssxxxzzzvvvooo```UUUJJJGGGFFFEEEGGGJJJOOOOOOSSS[[[bbbkkkyyy~~~~~~~~~}}}}}}zzzzzz{{{{{{zzz|||~~~}}}}}}}}}~~~~~~~~~~~~||||||{{{zzzwwwtttqqqooojjjbbb[[[YYYZZZ[[[___dddlllsssxxxwwwvvvxxxzzzyyyxxxzzz||||||yyyvvvtttttttttqqqlllgggcccbbbbbbcccaaaaaaaaabbbdddgggjjjkkknnnqqqvvvzzzwwwrrrhhh\\\RRRLLLJJJJJJHHHIIIJJJKKKMMMNNNOOOPPPNNNMMMMMMNNNOOOSSS```lll{{{kkk[[[QQQ[[[kkksssrrrnnnbbbeeeqqqwwwnnnlllnnnggg```YYYXXX___hhhmmmoooqqquuuvvvuuuzzzxxxcccSSSJJJHHHDDD===777222000000111///////////////......---------............------------,,,,,,,,,,,,------,,,,,,------.../////////---,,,,,,------///000000000000333999AAAIIIOOOSSS{{{ooocccbbb```______aaabbbcccbbbeeejjjnnnqqquuuzzz}}}}}}yyyooofffYYYVVVRRROOOOOOOOOOOOOOOIIIJJJLLLNNNOOOPPPQQQQQQNNNQQQTTTWWWZZZ]]]```cccjjjnnnsssxxx}}}zzzuuurrrrrrrrrpppmmmiiigggfffeeecccbbb[[[^^^```^^^[[[YYYZZZ\\\UUUXXX\\\``````^^^[[[XXXUUUVVVVVVWWWXXXYYYZZZZZZXXXZZZ[[[ZZZXXXVVVUUUUUUUUUVVVVVVUUUTTTSSSUUUVVVWWWXXXZZZ]]]aaabbb```______TTTIIICCC@@@;;;999:::555666:::AAAJJJUUU^^^dddjjjaaaTTTEEE<<<;;;???DDDLLLZZZdddkkkqqqnnnqqq}}}uuuooopppnnnfff\\\VVVVVVXXXWWWfff|||```TTTIIIFFFDDD@@@===<<<555333000.........---,,,,,,,,,,,,---------......---------------...///000///......---------........./////////000000111111111111222444<<>>888333111111222///////////////......------..................------,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,---...///000111000000333999BBBJJJPPPSSSuuujjjccc\\\XXXZZZ[[[\\\^^^bbbbbbdddhhhlllqqquuuxxxzzz|||wwwooofff^^^VVVRRRNNNMMMOOOPPPPPPNNNQQQOOONNNNNNPPPSSSTTTTTTWWWXXXZZZ[[[]]]aaaeeeiiilllsssyyy|||~~~vvvtttvvvzzzkkklllllliiieeebbbaaaaaa______^^^]]][[[ZZZZZZYYYZZZ[[[]]]^^^^^^[[[YYYWWWVVVWWWYYYXXXWWWVVVVVVWWWVVVYYY\\\\\\XXXTTTRRRRRRUUUUUUTTTTTTTTTUUUWWWXXXVVVXXXYYYXXXXXXYYY[[[]]][[[TTTJJJCCC@@@>>>;;;888999444555AAAMMMVVVaaakkkqqqqqq]]]FFF@@@???>>>BBBMMMYYYbbbkkksssqqqrrr}}}zzzqqqoookkkccc[[[TTTQQQPPPYYYgggwww|||eeeXXXKKKGGGEEEAAA===;;;999666111...---...------...------,,,,,,------...000000000///......------........................////////////000000000000///333555555888HHH```tttmmmaaabbbfffhhhiiimmmsssyyy}}}yyy~~~xxxlllfffgggooovvvxxxxxxyyyvvvrrr___VVVNNNJJJHHHEEEFFFJJJOOOUUU[[[___ccckkkxxx|||zzz{{{||||||{{{yyyyyyxxxwwwvvvxxx{{{~~~{{{|||~~~~~~}}}|||}}}}}}{{{xxxuuupppmmmjjjccc```\\\XXXXXXZZZ^^^```iiimmmqqqqqqmmmlllooosssvvvxxx{{{}}}|||wwwrrrnnnjjjhhhfffaaa^^^]]]^^^```bbbaaaaaabbbdddhhhlllooosssuuuyyy|||~~~|||uuujjj^^^SSSLLLHHHGGGJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLLLLOOOPPPRRRZZZdddwwwgggZZZ^^^gggqqqtttkkkgggkkkssswwwxxx~~~|||}}}eee[[[aaafffooowwwwwwxxxyyy{{{}}}|||~~~fffUUUNNNKKKGGG@@@999444111000000//////............//////111000000///...---------...------,,,,,,------.....................------............////////////111111333999AAAJJJOOORRRqqqgggaaa[[[WWWXXXZZZ[[[]]]aaaccceeehhhlllpppuuuyyy{{{zzzrrrmmmfff^^^XXXVVVSSSOOONNNPPPQQQQQQPPPSSSRRRRRRSSSUUUWWWXXXYYY[[[]]]^^^___aaadddiiilllssszzzzzzuuuvvvxxxlllkkkjjjhhhfffcccaaa```^^^^^^^^^]]]\\\ZZZYYYYYYYYYZZZ\\\]]]\\\ZZZWWWUUUTTTVVVXXXWWWVVVUUUUUUVVVUUUWWWYYYXXXTTTQQQPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUWWWWWWWWWXXXZZZ\\\[[[TTTJJJCCC@@@===:::888999555888BBBNNNZZZgggrrrzzzwww```FFF???<<<;;;AAAGGGTTT___iiisssrrrttt|||ooonnniiibbbYYYSSSOOONNNTTTcccsss|||hhhZZZMMMHHHGGGCCC???===999666111.........------...------,,,,,,------...,,,,,,------------------........................////////////000000000000111444777:::BBBRRRiiizzz~~~kkk```___```eeegggkkkrrryyyzzz|||}}}wwwoookkkkkkrrryyyzzzyyyxxxuuuppp___VVVMMMIIIGGGEEEGGGJJJQQQVVV\\\___cccjjjwww{{{zzzzzz{{{{{{zzzwwwwwwwwwvvvuuuvvvzzz}}}||||||}}}~~~~~~~~~~~~}}}{{{xxxsssnnnjjjhhhbbb___[[[XXXXXXZZZ]]]___fffjjjmmmmmmkkkjjjlllpppsssuuuxxxzzzxxxtttoookkkhhhgggdddaaa]]]\\\^^^```bbbbbbbbbcccfffiiimmmppptttvvvyyy}}}|||vvvkkk___TTTMMMIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNOOOQQQYYYbbbqqqyyygggZZZ___hhhssswwwooojjjnnnvvvzzznnn___ccciiirrrzzzyyyxxx{{{~~~}}}wwwwwwiiiXXXQQQKKKGGGAAA:::444111000000//////............//////111000000///......------...------,,,,,,------.......................................////////////111111333999BBBJJJPPPRRRzzzmmmccc]]]XXXUUUWWWYYYZZZ\\\```eeeeeegggkkkpppuuuzzz}}}}}}wwwnnngggbbb]]]XXXSSSUUUSSSPPPPPPQQQRRRRRRRRRTTTUUUWWWZZZ\\\]]]^^^___bbbccceeeeeegggjjjnnnqqq{{{~~~xxxuuuuuunnnkkkhhhggggggeeeaaa^^^\\\]]]]]]]]]\\\[[[YYYXXXYYYZZZ[[[[[[ZZZWWWTTTRRRRRRTTTUUUUUUTTTSSSTTTUUUVVVWWWWWWUUURRRPPPPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQRRRTTTTTTUUUVVVYYY[[[[[[TTTJJJCCC@@@===:::777888777;;;EEEQQQ___ppp}}}~~~bbbGGG>>>:::999???DDDRRR]]]hhhsssqqqqqq}}}|||ooommmiiiaaaYYYSSSPPPOOOOOO___qqqjjj]]]OOOKKKIIIEEEAAA???:::666111............---...------,,,,,,------...++++++,,,,,,---......///........................////////////000000000000222444777???KKK]]]ppp|||xxxggg^^^[[[ZZZgggiiilllssszzz{{{~~~zzzzzz}}}|||uuupppnnnooowww||||||zzzyyyuuuppp```VVVMMMHHHFFFDDDGGGKKKQQQVVV\\\___cccjjjuuu~~~~~~{{{zzzzzzzzzzzzyyyvvvvvvvvvuuutttuuuxxx{{{}}}}}}}}}}}}~~~~~~{{{vvvqqqlllhhheeeaaa___[[[XXXWWWXXX[[[]]]aaaeeehhhhhhgggfffiiikkknnnpppssstttsssoookkkhhheeedddbbb___\\\\\\^^^___bbbbbbccceeehhhkkknnnpppsssvvvzzz~~~}}}wwwlll```VVVOOOKKKIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJNNNOOOPPPWWW___jjjrrryyy~~~gggZZZ___gggtttzzzssslllqqqxxxyyycccdddjjjuuu}}}zzzuuuzzz~~~zzzppppppmmm\\\UUULLLHHHAAA:::555111000000//////............//////000000000///......------...------,,,,,,------.......................................////////////000111333:::BBBKKKQQQTTTvvvjjjaaaYYYTTTRRRUUUXXXXXX[[[^^^eeeeeegggjjjooouuu{{{~~~sssnnnfff```\\\YYYVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUXXX\\\___aaabbbdddeeeiiijjjkkklllmmmppptttwwwzzzuuusssnnnjjjffffffgggfffaaa\\\[[[\\\]]]]]]\\\ZZZXXXWWWZZZZZZ[[[[[[YYYVVVSSSQQQOOOQQQSSSSSSRRRRRRSSSTTTYYYXXXVVVTTTRRRQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMOOOQQQRRRSSSUUUYYY[[[\\\UUUKKKDDD@@@===:::777888999>>>GGGTTTeeeyyybbbFFF===888888@@@FFFSSS]]]gggrrrnnnllluuu~~~|||yyynnnlllhhhbbbZZZTTTQQQQQQNNN___qqqlll^^^QQQLLLKKKGGGBBB@@@:::666222///.........---...------,,,,,,------............/////////000000........................////////////000000000000222222555@@@PPPaaaooovvv}}}sssbbbZZZYYYZZZnnnooorrrvvv{{{~~~~~~}}}zzz~~~|||zzzzzz|||zzzsssnnnmmmrrryyy~~~|||yyyuuuppp```VVVLLLGGGEEEDDDFFFKKKOOOTTTYYY^^^ccckkkuuu}}}~~~{{{zzzzzzzzzyyywwwuuuvvvvvvuuutttuuuxxxzzz}}}|||||||||}}}{{{uuuooojjjeeeccc```]]]YYYVVVUUUVVVXXXZZZ]]]___bbbccccccccceeegggjjjlllmmmnnnmmmjjjgggeee`````````]]][[[[[[]]]___bbbccceeegggjjjmmmpppqqqrrruuuzzz~~~}}}wwwmmmbbbXXXPPPLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEHHHMMMNNNOOOUUU]]]fffnnnuuuzzzgggZZZ]]]dddqqqxxxssskkkooowww~~~ccccccjjjvvv}}}yyysssuuuxxxuuunnnpppqqq___WWWMMMIIIBBB;;;555222000000//////............//////000000//////...............------,,,,,,------...---------...........................////////////000111444:::CCCLLLRRRUUU{{{ssshhh```VVVQQQOOOSSSWWWXXXZZZ^^^ddddddfffiiinnnuuu{{{~~~yyytttiiieee```[[[XXXVVVUUUUUUQQQRRRSSSSSSTTTUUUVVVWWWXXX[[[```cccdddfffhhhjjjnnnpppqqqrrrsssvvvzzz~~~{{{tttqqqnnnjjjfffeeegggfffaaa\\\ZZZ[[[[[[\\\[[[ZZZXXXWWW[[[\\\\\\\\\YYYVVVRRROOOMMMOOOQQQRRRQQQQQQRRRSSSXXXVVVTTTQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMOOOQQQSSSVVVZZZ\\\]]]VVVLLLEEEAAA>>>;;;888888:::???HHHWWWlll}}}^^^DDD===888888BBBFFFQQQZZZeeeooolllhhhqqqxxxwwwsssjjjiiifff```YYYTTTRRRRRRPPPaaatttmmm```RRRMMMLLLGGGBBB@@@:::777222///...///.........------,,,,,,------...000000/////////.................................////////////000000000000333222555@@@PPP___iiilllsss}}}ppp]]]UUUYYY___ppprrrvvv{{{~~~|||vvvzzz{{{zzz|||~~~zzzqqqkkkjjjttt{{{~~~|||yyytttooo___VVVLLLHHHEEEDDDFFFJJJKKKOOOUUU\\\ccclllvvv}}}~~~{{{zzzzzzzzzxxxvvvuuuvvvvvvvvvuuuvvvxxxzzz{{{{{{{{{{{{|||~~~}}}yyysssmmmhhhdddbbb]]][[[WWWTTTSSSSSSTTTVVVXXXZZZ]]]___```aaabbbcccfffggghhhiiihhhfffcccbbb\\\]]]]]]\\\ZZZZZZ\\\^^^aaaccceeeiiilllnnnpppqqqqqqtttyyy~~~}}}wwwnnncccYYYRRRMMMKKKIIIHHHGGGFFFEEECCCBBBBBBCCCCCCGGGKKKMMMNNNTTT\\\fffnnntttyyygggXXXYYY^^^kkktttppphhhlllrrr}}}zzz___```iiivvv}}}yyyvvvuuutttrrrooorrrsssaaaYYYNNNJJJCCC<<<666222111000//////............//////////////////...............------,,,,,,------...---------.........//////............////////////000111444;;;DDDMMMTTTWWW|||wwwoooeee]]]SSSOOONNNRRRVVVXXXZZZ]]]aaabbbeeehhhnnntttyyy}}}xxxqqqkkk^^^\\\YYYVVVTTTSSSSSSTTTRRRTTTVVVWWWWWWXXXZZZ[[[]]]aaafffhhhiiijjjnnnqqqsssuuuvvvxxxyyy}}}zzztttpppmmmjjjgggffffffddd```]]][[[ZZZZZZYYYYYYYYYYYYYYY\\\\\\\\\[[[XXXTTTPPPMMMKKKMMMPPPQQQQQQQQQRRRTTTUUUSSSPPPNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJIIILLLOOOQQQTTTWWW\\\______XXXNNNFFFBBB???<<<999888:::>>>GGGYYYpppvvvXXXBBB>>>888888BBBBBBLLLTTT___kkkiiifffnnnqqqxxxrrrmmmeeedddbbb]]]XXXTTTRRRRRRUUUfffyyyooobbbTTTOOOMMMHHHDDDAAA;;;777222////////////......------,,,,,,------...///......---,,,,,,++++++........................////////////000000000000555444666@@@NNN[[[bbbdddjjjvvvzzzmmmZZZTTT[[[cccmmmpppvvv}}}|||rrrwww|||~~~}}}{{{zzz}}}~~~yyypppkkkkkkvvv|||~~~zzzwwwqqqkkk^^^UUULLLIIIFFFDDDEEEHHHHHHLLLRRRYYYbbbkkktttzzz~~~|||{{{{{{zzzxxxvvvtttuuuvvvvvvvvvvvvxxxzzzyyyyyyyyyyyyzzz|||}}}}}}{{{yyytttooojjjeeebbbaaa[[[XXXUUURRRPPPPPPPPPQQQTTTUUUWWWZZZ\\\^^^______bbbcccccccccbbbaaa______XXXYYYZZZZZZYYYZZZ\\\]]]```bbbfffjjjmmmooopppqqqqqqtttyyy~~~|||wwwnnncccZZZRRRMMMKKKHHHHHHGGGEEEDDDCCCBBBAAACCCCCCEEEJJJKKKMMMTTT]]]fffmmmtttwwweeeUUUTTTYYYeeepppnnngggiiimmmvvvppp[[[___jjjwwwzzz}}}yyyvvvsssppprrr~~~vvvccc[[[OOOKKKDDD===666333111111//////............////////////////////////.........------,,,,,,------...,,,,,,------.../////////............////////////000000444;;;EEENNNUUUXXX{{{vvvqqqiii```YYYQQQMMMMMMRRRWWWXXXZZZ^^^^^^```dddhhhnnnsssxxxzzz~~~zzzsssllleeeaaaVVVVVVUUUTTTRRRRRRRRRSSSTTTWWWZZZ[[[[[[\\\^^^aaaeeeiiimmmnnnnnnpppuuuyyyxxxyyy{{{}}}yyytttpppkkkjjjiiigggeeebbb```^^^[[[ZZZYYYWWWWWWXXXYYYZZZ[[[\\\\\\ZZZWWWRRRNNNKKKKKKMMMOOOQQQQQQQQQSSSTTTTTTQQQNNNNNNNNNNNNLLLJJJKKKKKKLLLLLLLLLKKKIIIIIIIIILLLOOORRRUUUYYY^^^aaaaaaZZZPPPHHHDDDAAA===:::888999<<>>888666@@@@@@IIIOOOYYYdddbbb___ggghhhnnnwwwooojjjccccccaaa^^^ZZZWWWVVVWWW___ppprrrdddWWWQQQOOOJJJFFFCCC;;;777333000/////////......------,,,,,,------...------------------,,,,,,........................////////////000000000000444333555===JJJUUU\\\^^^dddnnnqqqfffYYYVVV]]]ccckkkpppwww|||wwwooouuu{{{zzzwwwyyy{{{zzz||||||wwwpppnnnpppzzz~~~xxxrrrkkkddd\\\TTTMMMJJJHHHDDDDDDGGGGGGJJJPPPXXX```iiiqqqvvv|||~~~}}}|||{{{xxxvvvrrrtttuuuuuuuuuuuuvvvxxxvvvwwwwwwxxxyyyyyyyyyxxxuuusssooojjjfffbbb```___XXXVVVSSSPPPMMMMMMMMMMMMOOOPPPRRRUUUXXXZZZ[[[[[[^^^^^^^^^]]]]]]\\\[[[[[[UUUVVVXXXXXXXXXYYY[[[]]]^^^aaaeeejjjmmmoooppppppsssvvv{{{{{{vvvmmmcccZZZRRRMMMKKKHHHGGGFFFEEEDDDCCCBBBAAACCCCCCEEEHHHJJJMMMUUU^^^eeekkkrrrvvv~~~|||bbbRRRQQQUUUcccooooooiiiiiijjjqqqgggXXX```mmm{{{~~~||||||{{{wwwqqqrrrxxxeee]]]PPPLLLEEE===777333111111//////............//////.../////////////////////...------,,,,,,------...,,,,,,------...//////000............///////////////000444;;;FFFOOOVVVYYY~~~xxxrrrmmmeee\\\UUUPPPMMMMMMRRRWWWXXX[[[^^^]]]___ccchhhnnnssswwwyyy|||xxxpppiiibbb\\\XXXRRRSSSTTTTTTSSSRRRSSSTTTVVVZZZ]]]_________bbbeeekkkooorrrsssrrrtttzzz{{{}}}}}}xxxtttqqqiiijjjjjjgggddd```______\\\ZZZXXXVVVVVVWWWYYY[[[ZZZ[[[ZZZYYYUUUPPPLLLIIIJJJMMMOOOQQQQQQQQQSSSUUUUUUSSSPPPPPPQQQPPPMMMKKKMMMMMMNNNNNNNNNMMMKKKJJJIIILLLPPPSSSVVV[[[___cccbbb[[[QQQIIIEEEBBB>>>;;;888999;;;EEE\\\uuuzzzjjjPPP@@@>>>777444===CCCJJJMMMUUU___\\\XXX```bbbgggqqqnnnjjjeeeeeedddaaa]]][[[[[[\\\iiiyyytttfffYYYSSSQQQLLLGGGEEE;;;777333000////////////...------,,,,,,------...------......///000000000........................////////////000000000000000000333:::EEEPPPVVVYYYaaahhhjjjbbbYYYYYY^^^bbbmmmqqqyyywwwpppnnnuuu{{{yyytttwww|||zzzzzzyyyuuupppqqquuu}}}~~~vvvoooggg___ZZZSSSMMMKKKIIIEEEDDDEEEHHHKKKPPPWWW___gggooosssxxx~~~~~~}}}{{{yyyvvvqqqsssttttttttttttuuuwwwtttuuuwwwxxxxxxwwwvvvuuupppnnnjjjfffbbb```^^^^^^WWWUUURRRNNNLLLKKKKKKKKKLLLLLLNNNQQQUUUXXXXXXXXX[[[[[[ZZZZZZYYYYYYYYYXXXSSSUUUWWWXXXXXXYYY[[[]]]]]]```eeejjjnnnooopppooouuuxxx}}}zzzuuummmcccZZZRRRMMMJJJGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCDDDGGGIIILLLVVV___bbbiiipppttt}}}yyy```PPPOOOTTTcccqqqqqqlllkkkjjjooo}}}aaaWWWbbbppp~~~www{{{{{{rrrrrrzzzggg^^^QQQLLLEEE===777333111111//////............//////.........///////////////...------,,,,,,------...,,,,,,------...///000000............/////////000///000444<<>>DDDVVVkkkuuuuuuoooiiiZZZFFF:::999>>>AAAGGGGGGLLLTTTVVVTTTTTTVVVaaaccckkk}}}kkkmmmmmmmmmkkkiiihhhhhhkkkmmmwww{{{eeeYYYVVVQQQOOOMMMCCC???666000///000///...000///...---,,,,,,---...///......------------......---------.........//////000000///////////////000///111555999???GGGPPPVVV```eeeiiieee^^^]]]cccjjjqqquuu}}}uuunnnpppxxx~~~vvvttt|||zzzyyyxxxsssnnnpppuuu}}}}}}|||yyyssskkkddd```ZZZVVVPPPJJJFFFDDDCCCDDDEEEIIIPPPVVV]]]eeelllqqq|||~~~}}}{{{xxxvvvuuuttttttsssssssssssstttrrrssstttuuuuuusssqqqpppmmmjjjddd```^^^\\\ZZZYYYVVVSSSOOOKKKIIIHHHHHHHHHGGGHHHJJJMMMOOOQQQRRRRRRTTTUUUUUUUUUUUUVVVVVVVVVRRRTTTVVVWWWWWWXXXZZZ\\\```cccfffiiijjjkkkmmmnnntttwww}}}~~~yyysssiii___XXXRRRNNNKKKFFFEEEDDDCCCBBBAAAAAA@@@CCCDDDEEEGGGJJJOOOVVV[[[bbbdddhhhrrr~~~xxxaaaTTTTTTWWWdddrrrtttxxxnnnhhhmmmzzzqqqdddZZZ___ooo|||}}}xxxrrrxxx}}}{{{xxxzzz|||hhh[[[TTTOOOGGG>>>777333111111////////////............////////////............+++---///...---,,,,,,,,,***---000///,,,***+++------///000000//////000222000222666<<>>@@@GGGGGGKKKQQQTTTRRRRRRTTT[[[___iii|||kkknnnsssrrrqqqppppppssswwwzzz|||fffZZZXXXSSSRRRPPPFFF@@@777000000000///...000///...------------...///......------------......---------.........//////000000////////////000000///111444888>>>FFFOOOUUUbbbeeeiiijjjiiijjjllloootttxxx}}}}}}tttmmmnnnvvv~~~~~~uuusss|||zzzzzzyyytttoooqqqvvv}}}|||zzzvvvpppjjjdddaaa[[[WWWQQQKKKGGGEEEDDDDDDEEEIIIOOOVVV]]]dddkkkppp|||}}}|||{{{xxxvvvtttsssrrrqqqqqqqqqqqqqqqppppppqqqqqqpppooonnnmmmiiifffaaa^^^\\\[[[YYYWWWRRRPPPLLLIIIGGGFFFGGGGGGEEEFFFHHHKKKMMMNNNOOOPPPSSSSSSSSSSSSRRRRRRSSSSSSQQQSSSUUUWWWWWWYYY[[[]]]```cccgggjjjlllmmmoooqqqvvvzzz}}}wwwqqqhhh```XXXSSSNNNJJJFFFEEEDDDBBBAAAAAA@@@@@@BBBCCCDDDFFFIIINNNUUUYYYaaadddiiisssvvv___RRRRRRVVVcccrrrsssxxxooohhhlllxxxuuugggZZZ\\\jjjvvvxxxtttrrrxxx|||{{{wwwzzz}}}iii]]]TTTOOOGGG>>>777333111111000000//////......------////////////............,,,---......---,,,---///,,,---......------...000...///000000///...000111///111666===EEEOOOWWW[[[}}}xxxpppmmmhhheeebbb\\\TTTNNNJJJKKKNNNQQQTTTWWWXXXYYY\\\]]]aaafffmmmrrruuuuuuwwwxxxyyy{{{{{{yyyuuurrrgggbbbZZZSSSOOOKKKIIIGGGPPPQQQSSSUUUWWWYYY[[[[[[^^^```bbbdddgggkkkpppsssxxx{{{~~~yyytttrrrqqqnnnkkknnnllljjjfffbbb___\\\[[[ZZZXXXVVVVVVVVVWWWVVVUUUUUUVVVWWWTTTPPPLLLJJJJJJIIIKKKOOOQQQQQQPPPPPPQQQPPPOOOOOONNNMMMLLLKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMIIIJJJMMMQQQVVV\\\aaadddaaaUUUJJJGGGGGGDDD???<<<888:::<<>>;;;>>>@@@HHHFFFIIINNNQQQOOOOOORRRUUU\\\iii}}}yyyiiimmmtttsssssstttxxx~~~}}}hhh\\\ZZZVVVVVVTTTJJJAAA888111000000///...000///...------------...///......------------......------........./////////000000////////////000000000222444888===EEENNNTTTcccffflllrrrwwwwwwvvvtttwwwzzz|||rrrkkkkkksss{{{{{{sssrrr|||{{{{{{zzzvvvpppqqquuu~~~|||wwwrrrmmmhhheeeccc\\\YYYSSSMMMHHHFFFEEEEEEFFFJJJOOOUUU[[[cccjjjooo{{{~~~}}}|||zzzwwwuuusssqqqpppnnnmmmmmmmmmnnnmmmllllllkkkjjjiiiiiihhhdddaaa]]]ZZZXXXWWWUUUTTTLLLJJJHHHEEEDDDDDDEEEFFFBBBDDDFFFHHHJJJKKKLLLLLLPPPPPPOOONNNMMMMMMMMMMMMNNNPPPSSSUUUWWWYYY\\\^^^aaadddgggjjjllloooqqqsssxxx}}}|||tttooohhhaaaZZZSSSMMMJJJEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDGGGLLLRRRWWW___cccjjjtttsss\\\PPPPPPTTTbbbppprrruuummmhhhkkktttwwwjjj\\\\\\gggqqqsssppppppvvv{{{zzzwwwzzzlll___VVVQQQIII???888333111111111000000///...---------////////////............---......---,,,---000222222000...---...//////...///000111000.........000...111666===EEENNNUUUYYYxxxrrrllliiieeebbb^^^XXXQQQLLLIIIKKKMMMPPPSSSVVVWWWXXX[[[]]]aaafffkkkpppssstttvvvwwwxxxyyyyyyuuunnnjjj```\\\UUUPPPNNNMMMLLLKKKQQQRRRSSSVVVXXX[[[]]]^^^```bbbeeehhhkkkooossswww{{{}}}|||vvvtttttttttqqqoooqqqoookkkgggbbb^^^[[[ZZZXXXWWWVVVUUUUUUTTTSSSSSSUUUVVVVVVSSSOOOKKKIIIIIIIIILLLOOOQQQPPPOOOOOOPPPNNNMMMLLLKKKJJJIIIIIIHHHJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKNNNRRRWWW\\\```cccbbbVVVJJJGGGGGGCCC???===777888;;;CCCPPP___kkkqqquuuqqqcccPPPBBB???@@@AAAIIIGGGIIIMMMNNNMMMMMMPPPQQQ]]]kkk|||uuufffjjjpppoooooosss|||~~~iii^^^\\\XXXXXXWWWNNNBBB999222111111///...///.........------...............------------..................////////////000////////////000000111111222444777<<>>>>>>>>??????@@@@@@AAABBBDDDEEEGGGHHHHHHHHHIIIGGGDDDBBBAAAAAABBBCCCFFFIIINNNQQQTTTXXX\\\___aaacccfffhhhjjjmmmqqqtttxxx~~~~~~|||~~~|||yyyqqqmmmggg```YYYRRRKKKFFFBBBAAA@@@@@@?????????@@@@@@@@@@@@AAABBBFFFLLLPPPWWW]]]fffnnnvvv~~~xxx```RRRPPPRRR^^^kkkllldddccceeehhhlllttt~~~ooollljjjnnntttwwwuuurrrlllrrrxxxxxxyyysssddd]]]WWWNNNCCC:::444111000////////////............////////////............---......---,,,---000222111///---,,,---......---...///000///---------///...000444;;;DDDNNNWWW\\\xxxoooiiiccccccaaa^^^XXXSSSNNNLLLHHHIIIKKKNNNPPPRRRSSSTTTSSSVVV[[[___aaacccgggjjjlllkkkjjjiiifffaaaYYYTTTNNNKKKHHHFFFHHHKKKMMMNNNRRRSSSVVVYYY\\\```bbbddddddhhhlllpppssswwwzzz}}}}}}~~~~~~}}}~~~zzzsssllleee___[[[ZZZUUUWWWXXXWWWSSSPPPPPPQQQUUUVVVVVVTTTPPPLLLJJJIIIIIIKKKNNNNNNMMMKKKJJJJJJKKKJJJGGGEEEDDDDDDEEEFFFGGGHHHJJJLLLMMMLLLKKKKKKFFFJJJOOOVVV^^^dddiiillldddVVVJJJFFFEEEBBB???>>>;;;999;;;BBBJJJXXXmmmoooZZZJJJGGGIIIJJJRRRPPPRRRVVVUUUQQQNNNOOOTTTjjj|||ooobbbgggllliiiiiiooozzzpppdddccc______]]]TTTGGG===555333222///...///------...//////...------......------------........./////////000000000000............///000111222222222333666<<>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFGGGGGGGGGEEECCC@@@@@@@@@BBBCCCIIILLLPPPSSSWWWZZZ^^^aaadddeeegggiiijjjmmmqqqtttxxx~~~|||yyyrrrmmmfff___XXXQQQJJJEEEAAA@@@@@@???????????????@@@AAAAAAAAABBBFFFKKKPPPTTTZZZbbbiiipppzzz}}}eeeUUURRRSSS]]]iiijjjcccdddfffiiijjjqqqyyynnnkkkjjjmmmqqqttttttsssqqqvvvzzzzzzyyyttteee___YYYOOODDD;;;444111///............////////////////////////............,,,---......---,,,---///***+++------,,,,,,---...,,,...///...------...//////111444:::DDDOOOYYY```wwwnnnhhh_________\\\XXXSSSOOOMMMHHHIIIKKKNNNPPPRRRSSSSSSQQQUUUZZZ]]]^^^```dddhhhiiigggfffdddaaa\\\UUUPPPJJJGGGDDDCCCEEEHHHKKKLLLRRRSSSVVVYYY]]]aaaccceeeeeehhhmmmqqqtttxxx{{{~~~}}}~~~}}}{{{{{{|||{{{}}}|||uuummmeee___\\\ZZZVVVXXXZZZYYYUUURRRQQQRRRUUUVVVWWWTTTPPPLLLJJJJJJHHHKKKMMMMMMLLLJJJIIIIIIKKKIIIGGGEEEDDDDDDEEEFFFDDDEEEGGGIIIJJJJJJIIIHHHCCCGGGNNNWWW```hhhmmmpppbbbUUUHHHEEEEEEDDDAAA@@@<<<:::;;;BBBJJJWWWooopppYYYJJJFFFIIIKKKTTTSSSUUUYYYXXXSSSOOOOOOSSSlllpppdddiiigggdddcccgggpppxxxzzzzzz}}}sssgggeeeaaa```^^^UUUGGG>>>666444222///...///,,,---...//////...---,,,.........------.........////////////000000000000............///000222222222222444666<<>>>>>>>>>>>??????????????????@@@AAACCCDDDEEEEEEEEEFFFEEEBBB@@@???@@@BBBCCCKKKNNNRRRVVVYYY\\\```cccfffgggiiijjjkkknnnrrruuuyyy|||yyysssnnnfff^^^WWWPPPIIIEEE@@@@@@??????????????????AAAAAAAAAAAABBBFFFKKKOOOSSSYYY```gggmmmwwwhhhXXXTTTSSS]]]hhhhhhdddeeehhhiiiiiinnn~~~wwwnnnkkkiiiiiimmmqqqrrrrrruuuyyy}}}{{{yyyttteee```ZZZPPPEEE;;;444111///------......///000000000000/////////............+++---///...---,,,,,,,,,))),,,...---***((()))++++++---......------///000000111333999CCCPPP[[[bbbxxxooojjjbbb___ZZZVVVSSSNNNJJJFFFDDDEEEHHHJJJLLLMMMMMMMMMPPPQQQTTTXXX]]]aaadddeeeeeedddbbb^^^YYYSSSNNNKKKHHHFFFEEEDDDEEEIIILLLOOORRRTTTXXX[[[]]]```dddgggeeehhhmmmppprrruuuxxxzzz{{{{{{zzzzzzyyyxxxwwwwwwwwwyyy|||}}}vvvooohhhbbb]]]ZZZVVVVVVVVVUUUSSSQQQOOONNNRRRUUUWWWUUUPPPMMMKKKLLLJJJKKKLLLKKKIIIHHHHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFDDDGGGIIIJJJJJJIIIJJJKKKHHHMMMSSSZZZdddnnnooolllaaaTTTHHHEEEFFFDDDBBBBBB;;;;;;;;;???KKK```www|||jjjYYYJJJAAACCCIIIOOOSSSXXXYYYWWWSSSPPPNNNWWWpppwwwfffdddbbb^^^^^^ccchhhkkkooottt|||ssshhhfffdddgggcccUUUGGG===444111000......000////////////////////////,,,,,,,,,---------......000///---,,,,,,---...///111000...---...///111222333333333555;;;FFFRRRZZZ[[[ZZZZZZ```mmmxxxwwwppptttsssvvv{{{zzzqqqhhhdddaaakkktttsssmmmooo|||~~~|||}}}wwwsssqqqzzz|||~~~yyysssmmmkkkbbb]]]VVVNNNHHHEEEDDDDDDEEEGGGLLLUUU\\\dddppp|||~~~}}}{{{xxxsssoooiiieee```\\\XXXVVVRRRPPPQQQPPPNNNKKKHHHFFFDDDCCCFFFEEECCCAAA???======<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDGGGDDDAAA@@@AAADDDGGGHHHOOORRRTTTUUUZZZbbbgggggghhhhhhhhhiiilllpppsssuuuwww}}}yyytttmmmhhhbbb[[[UUUOOOIIIFFFBBBAAA@@@???>>>>>>>>>>>>===>>>@@@AAACCCFFFKKKNNNWWWZZZ^^^fffoooyyynnn\\\UUUVVVcccnnnkkkkkkmmmmmmkkkgggkkkxxxuuuqqqjjjaaa^^^bbbkkkssswwwuuuzzz||||||uuujjj___[[[PPP@@@555222222111000000000000000000000000////////////////////////.........------,,,,,,,,,------------------------..................------111222555===HHHTTT]]]aaa{{{tttlllgggaaa]]]XXXTTTQQQMMMJJJGGGDDDFFFHHHJJJKKKLLLLLLKKKMMMNNNQQQUUUYYY\\\___aaa```___]]]ZZZUUUPPPKKKHHHGGGFFFDDDDDDFFFIIIMMMOOOSSSUUUYYY[[[]]]```cccfffeeehhhkkknnnqqqsssvvvyyyyyyxxxxxxwwwwwwxxxxxxxxxyyy{{{~~~xxxqqqiiiccc^^^[[[YYYXXXWWWVVVTTTQQQPPPNNNPPPSSSTTTSSSOOOKKKJJJJJJIIIKKKLLLKKKIIIGGGGGGHHHGGGGGGHHHFFFDDDDDDEEEFFFEEEGGGJJJJJJIIIHHHHHHIIIHHHMMMSSSZZZeeeoooppplll___RRRGGGDDDEEEDDDBBBAAA;;;;;;;;;@@@LLL```vvvzzzhhhXXXJJJBBBDDDJJJQQQUUUZZZZZZWWWSSSQQQPPP[[[sssxxxfffdddccc___^^^bbbeeefffjjjnnnwwwwwwmmmjjjggghhhcccTTTFFF<<<444111000......000////////////////////////,,,,,,------............///...------------...///000000.........///111222222333333666;;;EEEPPPWWWZZZZZZ[[[aaammmxxxwwwpppooonnnrrryyyzzztttmmmkkkjjjrrrxxxtttmmmooo~~~}}}~~~yyyvvvuuu}}}vvvpppmmmddd___WWWOOOIIIEEEDDDDDDFFFGGGMMMUUU\\\dddppp{{{~~~|||zzzvvvqqqmmmgggccc]]]YYYUUURRROOOLLLNNNMMMKKKIIIFFFDDDBBBAAAAAA@@@???===<<<;;;;;;;;;???@@@AAACCCDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCBBB@@@@@@CCCFFFIIIJJJOOOTTTXXXZZZ___hhhllllllkkkkkkkkklllnnnrrruuuwwwyyy~~~wwwrrrlllhhhaaa[[[UUUOOOIIIFFFBBBAAA@@@???>>>>>>>>>>>>===???@@@AAABBBEEEIIIMMMSSSVVV\\\ccclllwwwrrr```[[[]]]mmmzzzxxxtttrrroookkkgggkkkyyyuuuppphhh]]]XXX[[[ccclllqqquuu{{{{{{zzzwwwlllbbb^^^RRRBBB777444444222000000000000000000000000000000000000000000000000......---------,,,,,,,,,------------------------........................///000333:::DDDOOOWWW[[[{{{uuunnnhhhddd___[[[UUUQQQNNNLLLIIIHHHEEEFFFHHHIIIJJJJJJIIIIIIHHHJJJLLLPPPSSSVVVYYYZZZYYYXXXVVVTTTOOOKKKGGGDDDFFFEEEDDDDDDFFFJJJMMMOOOTTTVVVYYY[[[]]]___bbbddddddfffjjjlllnnnqqqtttvvvwwwvvvuuuttttttvvvxxxyyy{{{~~~{{{ssskkkddd___\\\\\\[[[ZZZWWWTTTRRRPPPNNNNNNPPPRRRQQQNNNKKKIIIHHHHHHJJJKKKJJJHHHFFFFFFGGGFFFFFFGGGFFFDDDDDDEEEGGGGGGIIIKKKKKKIIIGGGGGGGGGGGGLLLTTT\\\gggpppqqqmmm]]]QQQEEECCCDDDDDDBBBAAA;;;;;;;;;@@@LLL___sssvvveeeVVVIIIBBBDDDKKKTTTXXX\\\[[[XXXTTTRRRRRR___vvv{{{hhheeeeeeaaa```bbbbbbaaabbbfffrrr~~~{{{rrrooolllkkkdddTTTEEE;;;333111111///...000////////////////////////---............/////////---------------...///000000///.........///111222111222444777;;;CCCLLLRRRXXXYYY[[[bbbnnnxxxwwwqqqiiihhhmmmvvvzzzwwwttttttvvv|||~~~vvvmmmppp|||{{{{{{yyyrrrnnnfffbbbZZZRRRKKKGGGEEEDDDFFFHHHMMMVVV]]]cccooozzz|||yyytttnnnjjjeee```ZZZTTTPPPMMMJJJGGGIIIHHHGGGEEECCCAAA???>>>======<<<;;;;;;<<<<<<<<>>>>>>>>>>>>>>???@@@@@@AAACCCHHHKKKPPPTTT[[[bbblllvvvwwwfff```ddduuuyyysssmmmhhhkkkzzzvvvpppggg[[[SSSTTT\\\ffflllvvv~~~~~~}}}zzzoooeeeaaaUUUDDD888555555444000000000000000000000000000000000000000000000000...------------,,,,,,,,,------------------------........................000000222999BBBLLLSSSVVV}}}uuuooojjjeeebbb[[[WWWQQQMMMKKKJJJIIIHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIKKKNNNQQQSSSTTTRRRRRRPPPNNNJJJGGGDDDBBBEEEDDDDDDEEEGGGJJJNNNPPPUUUWWWZZZ\\\]]]^^^aaacccccceeehhhjjjkkknnnqqqtttwwwuuusssrrrrrrsssvvvwww{{{}}}~~~{{{ssskkkddd```^^^___^^^[[[XXXTTTQQQOOONNNMMMNNNOOOOOONNNKKKIIIHHHGGGHHHIIIIIIGGGEEEEEEFFFDDDEEEFFFEEEDDDDDDEEEGGGJJJLLLMMMLLLJJJHHHGGGGGGFFFMMMUUU^^^iiirrrrrrmmm[[[OOOCCCBBBDDDCCCBBBBBB<<<:::;;;@@@LLL]]]ooozzzzzzooo```SSSHHHBBBEEEKKKUUUZZZ]]]\\\XXXSSSSSSTTT___tttjjjhhhhhhdddbbbbbb___\\\]]]aaarrr~~~}}}uuussspppooofffUUUCCC:::333111111//////000////////////////////////.../////////////////////,,,,,,,,,---...///000000000//////...///000111111///111444888<<>>>>>>>>>>>>>>??????@@@@@@BBBFFFIIIPPPUUU\\\dddmmmxxxzzzhhhbbbfffyyy}}}uuuqqqlllnnn|||vvvrrrhhh[[[QQQQQQYYYeeemmmwww{{{ppphhhcccVVVEEE888555555444////////////////////////////////////////////////---------------------------------------------------------...............222222444:::BBBKKKQQQSSSxxxqqqkkkfffbbb```WWWSSSMMMJJJHHHHHHGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEGGGIIIKKKMMMNNNOOOMMMMMMKKKIIIGGGEEECCCBBBCCCCCCDDDEEEHHHKKKNNNPPPVVVXXXZZZ\\\\\\^^^```bbbcccdddfffhhhiiikkkooorrrwwwuuurrrppppppqqqsssuuuyyy{{{~~~}}}}}}}}}zzzssskkkeeebbbaaaaaa___[[[WWWSSSPPPNNNMMMMMMMMMNNNNNNNNNLLLJJJHHHFFFGGGHHHGGGEEEDDDDDDDDDBBBDDDDDDDDDCCCCCCEEEGGGMMMNNNOOONNNKKKIIIHHHHHHGGGNNNVVV```kkksssrrrmmmYYYMMMBBBAAADDDDDDCCCCCC<<<::::::???KKKZZZiiirrrqqqgggYYYNNNEEE@@@DDDJJJTTTZZZ___^^^YYYTTTSSSUUU[[[pppnnnllljjjfffcccbbb^^^ZZZ\\\bbbwww{{{vvvwwwtttrrrhhhVVVAAA999222111111000///000/////////////////////////////////////////////...+++,,,---......///000000///////////////000000111///111555888<<>>===<<<;;;::::::999999:::<<<>>>@@@BBBCCCGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEE@@@CCCFFFHHHIIILLLOOOSSSXXXbbblllssszzz{{{ssssssrrrrrrtttwwwyyy{{{{{{uuuqqqiiieee___YYYSSSNNNIIIEEEBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@BBBFFFIIIOOOUUU]]]dddlllwwwxxxgggccchhh|||{{{ttttttqqqrrrxxxsssjjj\\\RRRPPPYYYgggqqqvvv}}}qqqiiidddVVVDDD777444333222////////////////////////........................---------------------------------------------------------.........//////222222444:::BBBJJJOOOQQQzzzrrrkkkfffbbb^^^[[[QQQNNNJJJHHHGGGGGGFFFEEEDDDEEEEEEFFFEEEDDDCCCBBBDDDEEEFFFGGGHHHIIIJJJKKKIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCEEEHHHLLLOOOQQQUUUXXXZZZ\\\]]]^^^aaaccccccdddffffffgggiiimmmppptttsssrrrppppppqqqssstttwwwzzz~~~yyywwwwwwyyy{{{||||||{{{tttllleeebbbbbb```]]]ZZZUUUQQQNNNMMMLLLLLLKKKLLLMMMNNNMMMJJJGGGDDDFFFGGGFFFDDDBBBBBBCCCAAABBBCCCCCCCCCCCCEEEGGGMMMNNNPPPNNNLLLIIIHHHHHHHHHOOOYYYbbbmmmtttrrrlllXXXLLLBBBAAADDDEEEDDDDDD===;;;:::>>>IIIVVVbbbhhhggg^^^RRRIIIAAA===AAAIIISSS[[[bbbbbb\\\VVVVVVXXXXXXlllqqqoooiiieeebbb```\\\ZZZ___fff{{{|||xxxzzzwwwtttiiiVVV@@@888111111222000///000/////////////////////////////////............---,,,,,,---.../////////...////////////000000000000///111555888<<>>AAACCCDDDIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGCCCFFFIIIJJJKKKNNNSSSXXX```jjjuuu}}}|||ssssssssssssuuuxxx{{{}}}~~~zzztttppphhhddd^^^XXXSSSMMMHHHEEEBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAACCCHHHKKKMMMTTT\\\ccckkkuuuuuufffdddjjjtttooossstttuuu|||vvvmmm```TTTRRRZZZhhhssswww~~~ssskkkeeeVVVCCC666222222111000000000000000000000000------------------------,,,,,,,,,------------...------------------------,,,,,,------...////////////000333999AAAIIINNNPPPvvvrrrkkkeee```[[[WWWTTTMMMKKKHHHGGGGGGFFFEEECCCCCCCCCDDDEEEDDDDDDBBBAAACCCDDDDDDEEEFFFGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAACCCFFFIIILLLOOOQQQUUUWWWZZZ\\\]]]___aaaddddddeeeeeeffffffiiilllooopppppppppqqqrrrtttuuuvvvxxx{{{~~~~~~yyywwwwwwyyy|||~~~~~~wwwmmmdddaaaaaa^^^[[[WWWSSSOOOMMMLLLKKKJJJIIIIIIKKKMMMLLLIIIFFFCCCEEEFFFEEECCCAAAAAABBB@@@AAABBBBBBBBBCCCFFFHHHKKKMMMNNNMMMJJJHHHGGGGGGIIIQQQZZZdddnnntttqqqjjjXXXLLLBBBAAAEEEFFFFFFFFF===;;;999===GGGSSS\\\```___VVVLLLDDD===:::???FFFRRR\\\eeeggg```ZZZYYY[[[XXXkkkrrrqqqfffccc___]]]YYYYYYbbblll}}}~~~{{{}}}zzzuuuhhhTTT>>>777111111222000///000////////////////////////............------,,,,,,,,,---...//////......---...//////000000000000000///111555888<<>>;;;;;;;;;:::::::::::::::888999;;;===@@@CCCEEEGGGKKKLLLLLLLLLKKKKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCFFFJJJKKKLLLQQQYYY___hhhsss|||tttsssssstttwwwzzz}}}|||wwwqqqlllgggccc]]]WWWRRRMMMHHHEEEBBBAAA@@@???>>>>>>>>>>>>===???@@@AAABBBEEEIIIMMMNNNUUU^^^eeekkkuuuvvvfffccchhh{{{yyymmmgggmmmrrrwww}}}uuuhhh[[[WWW^^^kkkvvv~~~uuulllgggWWWDDD666222222111000000000000000000000000........................,,,,,,,,,---------......------------------------,,,,,,------...//////000...///333:::CCCKKKPPPRRR|||ppplllfffaaa\\\WWWRRRNNNJJJIIIGGGFFFGGGFFFDDDBBBBBBBBBCCCDDDDDDCCCBBBAAACCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBAAA@@@AAAAAAAAA@@@AAACCCFFFIIIMMMOOOQQQTTTVVVYYY[[[]]]___bbbddddddeeeeeeeeefffhhhlllooolllmmmoooqqqtttvvvwwwxxxyyy|||yyymmmddd``````\\\ZZZVVVQQQNNNLLLKKKKKKHHHGGGGGGIIIKKKKKKHHHDDDCCCDDDEEEDDDBBBAAAAAAAAA???AAABBBBBBBBBCCCFFFHHHIIIKKKLLLKKKIIIGGGFFFFFFJJJRRR\\\eeeoootttpppiiiXXXLLLBBBBBBFFFGGGGGGGGG>>>;;;999===FFFPPPXXX\\\ZZZRRRHHHAAA;;;888>>>EEESSS]]]hhhjjjddd]]]\\\^^^ZZZlllsssqqqddd```]]]ZZZXXXYYYcccooo|||~~~|||vvvgggRRR>>>666111111222000///000////////////////////////......---------,,,,,,,,,---.../////////...---,,,...//////000000000000000///111444888<<>>===::::::::::::::::::::::::<<<<<<>>>@@@CCCFFFIIIJJJMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBFFFJJJLLLMMMSSS]]]eeennnyyy|||tttttttttvvvxxx|||zzztttnnniiigggccc]]]WWWRRRMMMHHHEEEBBBAAA@@@???>>>>>>>>>>>>===???@@@AAACCCFFFKKKNNNQQQXXXaaahhhmmmvvvxxxhhhbbbdddsss}}}wwwhhhaaaiiipppxxx}}}pppccc]]]bbbnnnyyywwwnnnhhhXXXDDD666333222111000000000000000000000000////////////////////////,,,,,,,,,------.........------------------------,,,,,,------...///000000000111555===FFFOOOTTTVVV~~~xxxtttkkkhhhbbb]]]XXXSSSMMMIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDBBB@@@??????@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???AAAAAAAAA???>>>???@@@AAAEEEJJJKKKKKKLLLNNNPPPVVVUUUTTTXXX]]]aaabbbbbbhhhgggfffeeefffhhhjjjkkkkkklllnnnppprrrsssttttttvvvxxx{{{~~~uuuiii```ZZZWWWUUUSSSPPPMMMLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDCCCCCCCCC>>>???@@@@@@AAACCCFFFIIIJJJIIIGGGGGGHHHHHHHHHGGGLLLUUU___gggnnnqqqllldddVVVKKK@@@???FFFKKKJJJEEE===:::999===FFFOOOTTTWWWXXXQQQGGG>>>999;;;AAAFFFXXXiiimmmhhhfff```]]]ddd[[[tttsssgggZZZ\\\^^^]]]\\\___gggnnnzzz~~~yyycccMMM===:::555222111111111000333000...///000111///,,,111000000///...---------////////////////////////////////////000000000000000000555;;;>>>AAAJJJSSS\\\hhhpppmmmkkknnnnnnkkk```___cccllloookkkhhhiiiooowww~~~{{{rrrmmmqqqwww}}}xxxrrrmmmiiikkkfff```YYYSSSNNNHHHEEEKKKMMMPPPTTTZZZbbbjjjpppvvv}}}}}}xxxpppfff^^^WWWRRRJJJDDD???===;;;999666888999999888888999:::;;;===@@@DDDFFFHHHIIIIIILLLLLLMMMMMMNNNNNNNNNNNNOOOMMMKKKHHHFFFDDDDDDDDDCCCGGGKKKNNNPPPWWWaaaiiiwww~~~{{{zzzvvvpppoootttwwwyyy~~~zzzuuummmgggeeeaaa[[[UUUQQQMMMIIIFFF@@@??????>>>>>>>>>>>>>>><<<===>>>???AAAEEEKKKOOORRRXXX___gggooozzz}}}}}}~~~rrrccccccpppxxxwwwrrrhhhccchhhrrryyyjjjccchhhttt}}}{{{uuuhhhTTTCCC888444333444000000000000////////////111111000000//////.........------,,,,,,------...------............------------......///000000000///111666<<>>>>>============<<<===??????>>>>>>@@@AAACCCFFFKKKMMMMMMNNNPPPRRRVVVUUUUUUYYY^^^bbbdddccchhhgggfffeeefffgggiiikkkkkklllnnnppprrrssstttuuuwwwyyy{{{}}}rrrddd[[[UUUSSSPPPNNNKKKJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB???@@@AAA@@@@@@BBBEEEGGGHHHGGGFFFFFFGGGGGGHHHGGGNNNWWWccclllrrrssslllcccTTTJJJ@@@???FFFKKKIIIDDD===:::999<<>>CCCLLLVVVcccmmmtttqqqqqqtttrrrlllbbb```cccjjjlllhhhfffhhhnnnvvv}}}zzzpppkkkooouuu}}}|||}}}}}}{{{xxxtttpppmmmhhheee```[[[VVVQQQKKKGGGJJJLLLOOOSSSYYYaaaiiiooovvv}}}{{{uuummmbbb[[[PPPKKKEEE???===;;;:::888777999::::::999999;;;<<<===>>>AAADDDGGGHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOOOOMMMKKKIIIGGGFFFFFFFFFFFFDDDHHHMMMPPPSSSYYYcccjjjuuuyyy}}}}}}yyyuuusssssstttppppppuuuxxx{{{|||wwwrrrkkkfffccc___YYYSSSOOOKKKGGGDDD@@@???>>>>>>======>>>>>>===>>>??????AAAEEEJJJNNNPPPVVV^^^fffooo|||}}}{{{{{{{{{ssscccbbbnnnuuuuuuooofffbbbhhhssstttjjjooo~~~}}}xxxjjjUUUCCC777333222222000000000000////////////////////////.........---...------,,,,,,------...------............------------......///000000000000222666<<>>>>>>>>======<<<<<<;;;;;;<<<<<<:::<<>>===BBBGGGVVVfffjjjhhhkkkiiieeeiiiuuu}}}bbbWWWTTTVVVWWWWWWYYY^^^gggnnnqqq|||{{{aaaJJJ;;;777333111000000//////111///...///000000///---111000000//////......---------------------------////////////000000000000111111444999>>>EEEQQQ\\\mmmuuuyyyxxxzzz}}}xxxooodddcccfffjjjkkkiiihhhjjjllltttzzzwwwnnniiimmmsss~~~yyyuuuvvvxxxyyyxxxvvvsssqqqgggeeeaaa^^^ZZZUUUNNNJJJIIIKKKNNNSSSXXX___hhhmmmuuu|||xxxqqqhhh^^^VVVJJJFFF@@@===;;;::::::999888999;;;;;;;;;;;;<<<>>>???AAACCCEEEHHHIIIJJJKKKLLLLLLKKKJJJKKKMMMOOOPPPKKKJJJIIIGGGGGGGGGHHHHHHFFFJJJOOORRRVVV\\\eeekkkqqqssstttqqqmmmjjjkkkmmmsssqqqssswww{{{xxxtttpppjjjddd```\\\VVVQQQMMMIIIEEECCC@@@???>>>>>>======>>>>>>===>>>???@@@AAADDDIIILLLOOOTTT\\\dddooo}}}zzzxxxxxxyyytttbbb```kkkssssssmmmdddaaahhhtttssswwwzzzkkkUUUBBB777222111000000000000000////////////............------------...------,,,,,,------...------............------------......///000000000111222666;;;BBBJJJPPPTTTwwwuuuqqqmmmiiieee___[[[[[[VVVPPPKKKIIIGGGFFFEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>???>>>======<<<===>>>>>>===???BBBCCCEEEFFFIIIKKKKKKMMMOOOQQQRRRSSSTTTTTTWWWWWWYYY\\\aaaeeehhhiiijjjiiigggfffeeefffhhhiiiiiijjjmmmppprrrtttuuuvvvxxxzzz|||~~~rrraaaTTTLLLIIIHHHHHHGGGGGGIIIKKKLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBB@@@???@@@BBBDDDDDDEEEEEEEEEFFFHHHKKKNNNUUUaaaoooxxx{{{wwwjjj]]]PPPHHH@@@@@@DDDGGGEEEAAA888999999:::???JJJXXXbbbiiieee\\\NNNAAA===BBBIIIVVVfffmmmnnntttrrrmmmppp|||yyy```YYYRRRSSSSSSSSSVVV\\\dddkkkooo||||||```HHH999666333111000000///.../////////////////////...000000000000//////..............................////////////000000000000222111333888>>>GGGUUUbbbvvv|||~~~~~~}}}pppfffgggjjjlllmmmllllllnnnjjjrrrxxxtttkkkfffkkkqqq|||vvvppprrruuuwwwwwwvvvuuusssiiihhheeeccc^^^XXXPPPKKKIIIKKKOOOSSSYYY```ggglllsss{{{~~~vvvnnndddYYYQQQHHHDDD???<<<;;;;;;:::999777999;;;;;;;;;<<<>>>???BBBCCCDDDFFFHHHJJJKKKKKKLLLKKKIIIIIIJJJLLLOOOQQQLLLKKKIIIHHHGGGGGGHHHHHHGGGKKKOOOTTTXXX^^^eeejjjmmmmmmkkkgggdddeeejjjnnntttvvvyyy|||~~~vvvrrrnnnhhhddd^^^ZZZTTTOOOKKKHHHEEEBBB??????>>>===============>>>???@@@AAABBBDDDHHHKKKOOOTTT[[[dddooo~~~~~~yyyxxxwwwyyytttaaa^^^jjjssssssmmmeeebbbiiiuuu|||}}}zzzjjjTTTAAA777333222111000000000000////////////...........................------,,,,,,------...------............------------......///000000000000222555;;;BBBJJJQQQUUU}}}wwwqqqnnnjjjfffccc___ZZZWWWUUUQQQLLLHHHFFFFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBB??????@@@AAAAAAAAA@@@??????>>>===<<<<<<===??????>>>AAADDDGGGIIILLLOOORRRTTTSSSSSSSSSTTTUUUUUUUUUXXXYYY[[[^^^aaaeeehhhjjjkkkiiigggfffeeefffggghhhhhhjjjlllooorrruuuvvvwwwxxx{{{}}}|||sssfffWWWMMMGGGEEEFFFFFFFFFFFFHHHJJJKKKJJJHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????AAACCCCCCEEEFFFFFFGGGJJJOOOSSSZZZfffsss{{{|||vvvgggYYYMMMGGGAAA@@@CCCEEEBBB>>>666777888;;;BBBOOO___kkkmmmkkkbbbSSSDDD>>>CCCJJJXXXlllvvvyyy~~~{{{uuuwwwxxx```ZZZQQQQQQPPPPPPSSSZZZbbbhhhsss|||___FFF888666333111111000///.........//////......//////000000000000000/////////////////////////////////////////////000000000000222111222888???IIIYYYfffxxx~~~~~~oooccchhhmmmoooooooooooooooiiiqqqvvvsssjjjfffkkkrrr|||vvvpppqqqtttwwwwwwwwwuuutttooommmkkkgggaaaYYYPPPJJJIIILLLPPPUUUZZZ```ggglllrrryyy|||sssjjj___TTTMMMEEEBBB>>><<<;;;:::999777777999;;;<<<<<<===???AAADDDDDDEEEGGGHHHJJJKKKLLLKKKJJJHHHHHHIIILLLOOOQQQNNNLLLJJJHHHGGGGGGGGGGGGHHHKKKOOOTTTYYY^^^cccfffeeeeeeccc```___dddlllsssxxx|||}}}uuuqqqmmmhhhccc\\\XXXSSSNNNKKKHHHEEEBBB???>>>>>>===<<<============???@@@AAABBBDDDHHHJJJQQQVVV]]]eeeppp~~~}}}zzzyyyyyy{{{sss___]]]jjjuuuvvvpppgggdddkkkvvvyyyiiiQQQ@@@777555444333000000000000////////////////////////////////////...------,,,,,,------...------............------------......///000000000///111555;;;CCCLLLSSSWWW|||vvvpppkkkhhhddd```]]]ZZZVVVSSSMMMJJJFFFDDDDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@AAA===???AAACCCDDDCCCBBBAAA===;;;:::999999;;;===>>>===AAAFFFJJJOOOSSSXXX\\\```]]]XXXVVVVVVWWWWWWWWWYYY[[[]]]___aaacccgggjjjllljjjhhhfffeeeeeefffggggggiiilllooosssuuuwwwxxxyyy{{{~~~xxxjjjddd[[[QQQJJJFFFEEEEEEDDDDDDEEEGGGJJJKKKJJJHHHMMMLLLKKKIIIHHHFFFEEEEEECCCCCCCCCCCCBBBBBBBBBAAA@@@AAAAAA@@@??????AAACCCBBBDDDFFFFFFGGGKKKQQQWWW___iiitttyyyyyyrrrcccUUUKKKFFFAAA@@@CCCCCC@@@<<<555555777<<>>DDDMMM^^^vvvxxxzzzuuu]]]XXXQQQPPPNNNOOOTTT\\\eeejjjyyyzzz\\\CCC888666333222222222000...,,,...//////...---...000000000000000000000000000000000000000000000000000////////////000000000000222000222888???JJJZZZhhhuuu|||{{{mmmaaajjjrrrtttsssrrrpppmmmhhhpppuuurrrjjjgggmmmtttxxxqqqrrruuuxxxyyyxxxwwwuuuuuusssooojjjcccZZZQQQKKKJJJMMMQQQVVVZZZ```gggkkkqqqxxxxxxnnneee[[[PPPHHHAAA???<<<:::999999777666888:::<<<===>>>???AAACCCEEEEEEFFFFFFGGGIIIJJJKKKIIIIIIHHHHHHIIILLLNNNPPPOOOMMMKKKIIIGGGGGGGGGGGGIIIKKKPPPUUUZZZ^^^```bbb^^^^^^^^^]]]___eeeooowww||||||tttppplllfffaaaYYYVVVQQQLLLIIIGGGDDDBBB???>>>======<<<<<<======<<<>>>@@@BBBCCCEEEHHHKKKRRRWWW^^^gggqqq}}}{{{{{{zzz}}}rrr]]]\\\jjjvvvxxxrrriiieeelllwwwzzzhhhPPP>>>888666555444000000000000/////////////////////000000000000000...------,,,,,,------...------............------------......///000000000///111555<<>>BBBIIIQQQXXX___fffkkknnnggg___ZZZXXXYYYZZZZZZYYY\\\___``````bbbfffiiilllkkkhhhfffeeeeeefffgggggghhhkkkooosssvvvxxxyyyyyy{{{ssshhh]]]ZZZUUUOOOJJJGGGEEEEEECCCDDDFFFJJJNNNPPPPPPNNNOOONNNMMMKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBB???@@@@@@?????????BBBDDD???BBBEEEEEEFFFJJJRRRYYYbbbjjjsssvvvuuunnn```SSSIIIEEEAAA@@@BBBBBB>>>;;;666555666===IIIYYYgggooommmnnnhhhXXXFFF>>>EEEOOOfffuuuwwwttt\\\WWWQQQOOOMMMPPPWWWaaakkkpppwwwYYY???888666444333333333111///+++---//////------...000000000000000000000000000000000000000000000000000////////////000000000000111000222888@@@JJJZZZhhhnnnwww}}}~~~wwwiiidddqqq|||}}}yyyvvvpppjjjgggooouuurrrkkkhhhooowww{{{qqqsssvvvyyy{{{zzzyyyxxxxxxuuuqqqkkkddd\\\SSSNNNHHHLLLPPPUUUZZZ___eeeiiipppwww~~~sssiii```VVVKKKDDD>>><<<::::::;;;;;;;;;::::::<<>>>>>===<<<<<<<<<<<<===:::===@@@BBBCCCFFFIIIKKKPPPVVV___hhhsss}}}{{{{{{{{{~~~rrr\\\ZZZiiivvvxxxrrriiiffflllxxx|||iiiPPP>>>777666444222000000000000////////////........./////////000000...------,,,,,,------...------............------------......///000000000000222555;;;BBBJJJQQQUUUvvvqqqkkkfff___\\\XXXUUUSSSQQQNNNLLLFFFEEEDDDDDDEEEEEECCCAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFDDD@@@>>><<<:::888777888:::<<<>>>@@@EEENNNWWW```jjjrrrxxxvvvnnnddd]]][[[[[[\\\\\\ZZZ]]]___``````aaaeeehhhmmmkkkiiifffeeeeeefffffffffhhhkkkooosssvvvxxxyyyyyy{{{{{{iii^^^WWWVVVSSSOOOKKKHHHFFFDDDEEEFFFJJJOOOTTTWWWWWWVVVPPPOOONNNLLLJJJHHHFFFFFFEEEDDDDDDDDDDDDCCCCCCCCC??????@@@?????????BBBDDD===AAADDDDDDEEEJJJRRRYYYdddkkkrrrtttrrrkkk^^^QQQHHHDDDAAAAAABBBAAA>>>:::777555555===KKKZZZffflllkkknnniiiYYYFFF>>>FFFPPPkkk~~~qqqsssuuu^^^YYYPPPNNNNNNQQQZZZfffpppvvvvvvVVV===888666555444444333222000+++---//////---,,,...111000000000000000111111111////////////////////////////////////000000000000111000222999@@@JJJYYYgggiiisss{{{{{{||||||sssgggjjjxxx{{{rrrjjjgggooouuurrrkkkjjjqqqyyy}}}pppsssvvvzzz|||||||||{{{yyyvvvqqqllleee^^^VVVPPPGGGJJJOOOTTTYYY^^^dddhhhooowww{{{pppfff]]]SSSHHHAAA>>>===<<<<<<>>>@@@@@@???<<<>>>AAABBBCCCEEEHHHJJJFFFFFFEEEEEEFFFHHHIIIJJJFFFFFFHHHIIIKKKLLLMMMMMMKKKJJJIIIHHHIIIIIIKKKKKKNNNOOOSSSWWW\\\______^^^___bbbdddfffiiipppzzzyyyrrrnnniiiaaaZZZTTTQQQLLLHHHFFFCCCAAA???>>>>>>===<<<<<<<<<<<<<<<999<<>>777555333000000000000000////////////---------.........//////...------,,,,,,------...---..................---------......///000000000111222555:::AAAHHHNNNQQQwwwqqqllleeeaaa]]]YYYTTTPPPMMMJJJGGGEEE@@@@@@AAABBBBBBCCCCCCDDDBBBAAA???>>>>>>???AAABBBEEEEEEFFFFFFEEECCC@@@???:::777666999;;;;;;???DDDIIINNNUUU^^^mmm|||tttfff^^^^^^___]]][[[aaabbb```[[[]]]eeegggdddffffffffffffggghhhiiiiiimmmkkkjjjmmmrrrwwwyyyzzz}}}nnnbbb^^^WWWTTTPPPLLLJJJJJJKKKLLLJJJOOOTTTXXX]]]aaa___YYYZZZUUUNNNJJJHHHFFFBBB???DDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFKKKTTT[[[jjjppptttsssnnnfffYYYNNNDDD@@@???CCCDDD@@@<<<;;;555666888===LLL___llloooppprrrcccPPPFFFAAAFFFUUUqqq|||nnnmmmzzzqqqcccYYYUUUVVVWWW[[[aaalllxxxlllPPPBBB;;;888555444444444333222111000/////////111222333333222222222111111000000000000//////.........---......//////000000111111555444333444;;;HHHVVV```fffoooqqqsssvvvmmmdddhhhiiipppiiiiiiuuu{{{nnnhhhnnnwww~~~yyyvvvxxx}}}}}}{{{tttmmmjjjggg```WWWQQQNNNKKKMMMRRRWWW[[[```fffpppyyyxxxiii\\\SSSLLLFFFBBB???>>>===<<<<<<===>>>???DDDEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKJJJKKKKKKJJJIIIKKKNNNQQQSSSTTTVVVYYY]]]```dddfffeeehhhgggggglllvvv}}}{{{rrrkkkeee```]]]RRRNNNJJJFFFDDDBBB???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>AAADDDHHHLLLNNNRRRXXXaaakkkwww}}}~~~~~~vvv^^^ZZZiiiuuuwwwppphhhgggpppzzz~~~}}}yyyzzzfffJJJ>>>:::555333555333222222111000///......000000000000//////////////////...---,,,,,,++++++,,,,,,.../////////...---............///////////////222555888AAAKKKPPPOOO{{{tttnnnhhhbbb]]]XXXUUUPPPLLLIIIGGGDDDBBB???@@@@@@AAAAAABBBBBBCCCBBBAAA@@@??????AAABBBDDDEEEEEEFFFFFFDDDBBB???===999666666:::<<<===AAAGGGKKKRRR[[[fffuuuvvvjjjccccccdddbbb___```aaa^^^YYY\\\cccfffccccccccccccdddeeeggghhhiiimmmkkkjjjmmmrrrwwwzzzzzz~~~mmm```]]]VVVTTTPPPMMMKKKKKKMMMNNNSSSYYY___ccchhhlllhhhaaa\\\VVVOOOJJJIIIGGGDDDAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFLLLUUU[[[iiipppuuutttnnneeeWWWLLLDDD@@@???CCCDDDAAA<<<;;;777888999@@@RRRfffqqqssssssrrraaaMMMEEEBBBIIIYYYuuuzzzooopppwwwqqqhhhaaa\\\\\\]]]```gggssshhhMMM>>>999666333222222222111000111000/////////000222333222222111111000000000000000/////////.............../////////000000000111333333333444;;;FFFTTT]]]```iiikkklllooohhhaaafffmmmssslllkkkttt{{{xxxooojjjpppxxxxxxvvvyyy|||{{{yyytttooommmkkkddd[[[SSSNNNLLLLLLRRRVVVYYY___eeennnwwwuuufffZZZQQQKKKEEEBBB???>>>>>>======>>>@@@@@@EEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJLLLPPPRRRTTTUUUXXX[[[___cccgggiiijjjnnnooopppttt}}}||||||}}}{{{rrrjjjddd^^^[[[QQQNNNIIIFFFDDDBBB???===>>>>>>===<<<<<<<<<<<<<<<<<<===???BBBEEEJJJNNNPPPRRRXXXaaakkkwww~~~}}}~~~yyy```[[[hhhsssuuurrrjjjgggoooyyyzzzvvv~~~~~~{{{~~~eeeIII===999444222444222222111111000000//////000000000000///////////////......---,,,,,,++++++,,,---.../////////...---............///////////////222555999BBBNNNSSSSSSvvvnnniiiccc]]]XXXRRRNNNJJJFFFDDDBBB@@@>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@BBBDDDEEEFFFFFFEEEDDDCCC@@@===<<<888666777:::<<<>>>DDDKKKOOOXXXeeerrryyyoooiiiiiiiiigggdddcccaaa]]]YYY[[[aaadddcccaaaaaabbbdddfffhhhjjjllllllkkkkkknnnsssxxx{{{|||}}}kkk___[[[WWWUUURRRPPPOOOPPPQQQRRR]]]dddkkkrrrxxxyyysssjjj___XXXPPPKKKIIIHHHGGGEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGMMMVVV]]]iiirrryyywwwooocccUUUIIIDDD??????CCCEEEAAA<<<::::::999:::DDDYYYoooyyyxxxsssqqq___JJJDDDCCCLLL]]]uuuuuunnnrrrxxxzzzooojjjgggeeeeeeeeegggnnnzzzdddIII<<<999777333222222222111000000000000///000000111222000000000000////////////////////////............////////////000000000000111111222555;;;DDDPPPWWWYYYeeeggggggkkkfffaaaeeepppsssmmmkkkppptttrrrnnnmmmrrryyyvvvuuuzzzyyyxxxvvvtttrrrrrrqqqlllaaaXXXPPPLLLLLLPPPTTTWWW]]]ccclllttt|||rrrcccWWWNNNIIIDDD@@@>>>>>>>>>???@@@AAACCCDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKNNNQQQTTTUUUXXX\\\```dddiiinnnrrrssswwwzzz{{{}}}vvvvvvxxxzzz}}}{{{qqqiiibbb\\\XXXPPPMMMIIIEEECCCAAA???===>>>======<<<<<<<<<<<<===<<<===???BBBGGGLLLPPPRRRSSSYYYcccmmmxxx~~~{{{ccc^^^iiitttvvvuuulllhhhnnnyyy~~~ooommmvvv~~~~~~cccHHH<<<888222000222111111111000000000000000000000000000////////////.........------,,,,,,+++,,,---......//////..................////////////...222666;;;EEERRRYYYYYY~~~xxxpppiiiddd___XXXSSSMMMJJJFFFCCCAAA@@@>>>===<<<<<<===>>>>>>??????@@@>>>>>>>>>???@@@BBBDDDEEEFFFEEEDDDCCCAAA>>><<<:::999777888;;;<<<===DDDMMMSSS___ooo}}}}}}tttooonnnllljjjggggggccc^^^ZZZ[[[___bbbcccaaabbbcccfffhhhkkknnnooollllllmmmppptttyyy}}}{{{jjj___[[[YYYXXXWWWWWWWWWXXXZZZZZZeeelllvvv~~~|||ppp___XXXPPPJJJHHHHHHGGGFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEHHHNNNXXX___jjjuuu~~~{{{pppbbbSSSHHHCCC??????DDDEEEAAA<<<:::;;;999:::FFF]]]ttt}}}{{{pppnnn[[[IIIDDDDDDLLL]]]nnn|||}}}zzzqqqkkkqqq~~~ssskkkjjjiiijjjkkkmmmooottt}}}aaaHHH===;;;999666444444444333222000000000000000000111111//////////////////......///////////////.........////////////000000000000...000222555:::BBBKKKQQQUUUdddjjjjjjnnnjjjdddhhhppp}}}nnnjjjhhhjjjjjjjjjjjjmmmssswwwuuuvvv{{{}}}wwwuuutttuuuvvvwwwxxxttthhh\\\RRRMMMLLLOOORRRUUU[[[aaakkksss~~~|||qqqbbbUUULLLFFFAAA>>>>>>???@@@AAACCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLNNNRRRUUUWWW[[[aaaggglllrrrzzz~~~}}}xxxqqqsssvvvzzz~~~zzzqqqhhh```YYYUUUOOOLLLHHHDDDCCCAAA???===>>>===<<<<<<<<<<<<======;;;<<>>===;;;;;;<<<======>>>>>>???<<<<<<===>>>@@@BBBCCCDDDEEEDDDCCCAAA???<<<:::999:::999:::<<<<<<===EEEOOOYYYfffwww}}}wwwssspppmmmjjjhhhaaaZZZWWWXXX[[[^^^aaabbbccceeegggjjjmmmooopppnnnnnnpppssswww|||{{{lllbbb___]]]^^^___aaaccceeeggghhhooovvvttt^^^WWWNNNIIIGGGGGGGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDFFFIIIPPPZZZaaalllyyyqqqaaaRRRGGGCCC??????DDDFFFAAA<<<999:::888:::GGG^^^ttt{{{xxxkkkiiiXXXHHHDDDDDDJJJYYYeeeqqqvvvwwwyyypppjjjqqqnnnhhhkkkmmmooorrruuuxxxzzz}}}^^^HHH@@@<<<999666555555555444333000000111111111000000000..................//////.........///////////////000000000000////////////---///111444999@@@GGGMMMRRReeennnnnnrrrooohhhiiipppvvvhhhhhhcccbbbbbbcccffflllrrrwww~~~uuuvvv{{{zzzuuuuuutttxxx{{{|||}}}{{{nnn```SSSNNNKKKMMMPPPSSSZZZaaajjjrrr}}}{{{ppp```SSSJJJEEE@@@===???@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKIIIJJJKKKKKKKKKNNNRRRUUUXXX^^^fffmmmssszzz}}}wwwpppnnnqqqwww}}}zzzqqqhhh___XXXSSSNNNKKKGGGDDDBBBAAA???=========<<<<<<<<<<<<======:::<<<>>>AAAFFFKKKOOORRRSSS[[[fffrrr}}}vvvdddcccnnnyyy}}}{{{rrrkkkooo}}}nnnaaaaaammm~~~||||||}}}|||bbbHHH===999444111333000000000000000111111111000000000000////////////---------------,,,,,,,,,------------......//////............///////////////333777===IIIXXXaaabbb~~~pppkkkddd___[[[UUUNNNIIIFFFCCC@@@?????????>>>===;;;;;;<<<<<<======>>>>>><<<===>>>???AAABBBCCCDDDCCCBBBAAA???===;;;:::999;;;;;;===???>>>@@@JJJUUUbbbppp~~~wwwrrrnnnlllccc[[[TTTSSSTTTWWW\\\bbbeeefffgggiiikkkmmmooopppppprrruuuwww{{{{{{ooogggddddddfffiiimmmqqqtttwwwwww}}}ttt[[[UUUMMMHHHGGGGGGFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDFFFJJJQQQ[[[cccnnn|||ooo^^^OOOGGGBBB??????EEEFFFAAA;;;999888999<<>>EEEJJJOOOeeeooonnnqqqoooiiijjjrrr~~~pppeeeggg^^^]]]^^^```eeemmmtttxxxxxxxxx{{{~~~|||vvvtttvvvuuu|||rrrbbbUUUOOOKKKMMMOOOSSS[[[bbbiiippp{{{wwwlll]]]PPPHHHDDDAAA???AAABBBDDDGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLLLLLLLLLLNNNRRRUUUYYY```hhhooottt{{{zzzwwwsssnnnkkkpppwww~~~zzzqqqhhh```XXXSSSMMMJJJFFFCCCAAA@@@>>>======<<<<<<<<<<<<======>>>;;;<<<>>>AAAFFFJJJOOOQQQSSS\\\hhhuuuvvvffffffooozzz}}}tttmmmrrr~~~kkk]]]\\\iii~~~}}}{{{zzz}}}yyy___GGG===:::555333555111111111000000000000000000000000000////////////------------------------...------------...//////............////////////000333777===HHHXXXaaaccc|||wwwjjjeee___ZZZVVVPPPIIIDDDAAA>>><<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDAAAAAA???===<<<;;;::::::;;;<<>>HHHXXXiiipppooolllhhhUUUDDDBBBDDDJJJYYYdddjjjkkkpppuuunnnhhhppp~~~lllggglllooorrrtttwwwxxxwwwuuutttttt|||sssRRRBBB@@@:::888555333333333222111000111111222111000///........./////////000000000............/////////000111000000000/////////...///000222333777<<>>===<<<<<<<<<<<<<<<===>>>>>>===>>>@@@CCCGGGKKKOOOQQQSSS\\\jjjwwwtttgggiiittt~~~}}}uuuoootttlll\\\ZZZhhh~~~~~~{{{{{{uuu\\\DDD<<<999555333555222222111111000000//////000000000000////////////------------------------...------,,,---...///000............////////////111444777<<>>>>>>>>AAAAAACCCDDDEEEEEEFFFEEE@@@???>>>===;;;;;;:::::::::<<<@@@DDDFFFKKKXXXeeevvv}}}rrrjjjfffddd]]]TTTOOOSSSYYY^^^gggqqqttttttttttttuuuvvvwwwwwwtttwww{{{~~~~~~vvvpppooonnnqqqxxx|||hhhYYYTTTNNNKKKJJJIIIFFFCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>AAADDDGGGKKKSSS]]]eeennn}}}}}}iiiVVVJJJDDDBBB???@@@EEEGGGBBB;;;888777;;;@@@IIIWWWeeemmmlllpppjjjTTTBBB@@@CCCLLL\\\eeehhhgggkkkpppiiieeennnkkkeeehhhjjjoooqqqrrrrrrpppooooooppp{{{nnnMMM>>>===<<<:::777555555555444333000111222222222000///....../////////000000111111---.........//////000000111111000000/////////...111111222333666<<>><<<<<<<<<<<<<<<<<<===>>>??????@@@AAADDDHHHLLLOOORRRSSS\\\jjjxxxrrrhhhmmmyyy}}}uuupppvvvooo^^^[[[iii{{{|||rrrZZZBBB:::999555333555333222222111000//////...000000000000////////////------------------------......---,,,---...///000............/////////000111444777;;;FFFUUU^^^```|||qqqjjjccc^^^WWWQQQKKKFFFAAA===;;;;;;::::::999:::::::::===<<<;;;:::;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAA???======>>>@@@???@@@BBBEEEHHHOOO^^^mmmwww~~~ppphhhdddbbb```\\\WWWQQQQQQYYYfffsss{{{|||{{{xxxvvvttttttuuuuuuxxxyyy|||yyyuuutttsssvvv~~~wwwhhhWWWSSSMMMHHHFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA???>>>>>>??????>>>AAADDDGGGKKKSSS]]]dddmmmxxx~~~uuucccSSSHHHAAA???AAADDDEEECCC>>>999666666888;;;CCCRRRdddmmmoooqqqaaaPPPHHHCCCEEERRRbbbsssrrrhhhbbbddd___\\\fffppphhhfffdddiiiffffffiiiiiiggggggkkkwwwbbbIIIAAA@@@<<<;;;:::888666555333333000000000000////////////000000000000000000000000............////////////000000////////////000000111111222444666;;;BBBFFFSSS]]]fffiiikkkpppuuuvvvooommmooorrrmmmaaa[[[\\\___```dddkkknnnrrrzzz~~~yyyuuuuuutttrrrtttxxxyyy}}}sssiii\\\SSSKKKKKKOOOTTTZZZ___fffjjjqqqyyyvvvgggZZZMMMIIIJJJIIIHHHHHHEEEFFFHHHLLLPPPSSSSSSRRRNNNNNNNNNNNNMMMLLLKKKJJJGGGFFFEEEFFFHHHKKKLLLLLLLLLIIIGGGJJJPPPUUUUUUSSSSSSSSSSSSSSSUUUWWWYYYZZZ``````___```bbbeeehhhjjjmmmhhheeeeeedddccchhhooovvv}}}wwwmmmfff^^^VVVQQQKKKIIIEEEBBB@@@???>>>???>>>>>>============>>>???>>>AAACCCDDDEEEIIIPPPUUUZZZdddqqq}}}nnnjjjnnn|||zzzxxx}}}ooo\\\^^^qqqoooUUUDDD<<<666777999333111111111111000000000000.........//////////////////............---------,,,---......//////......,,,,,,---...///000111111111444888<<>>???@@@@@@AAABBBBBBCCCCCC@@@AAAAAA???======???AAABBBAAACCCFFFIIIQQQaaappp|||wwwiiibbb```______]]]XXXSSSTTT\\\iiivvv}}}|||yyyxxxwwwxxxxxxxxxzzz}}}|||xxxwwwvvvxxxpppbbbVVVRRRLLLHHHFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAACCCBBB@@@???>>>>>>>>>??????BBBEEEGGGKKKRRR\\\cccnnnyyy~~~uuubbbRRRGGGAAA???AAADDDEEEDDD@@@:::777777999<<>>>>>=========>>>>>>???>>>AAACCCDDDEEEIIIPPPVVV[[[dddrrr}}}}}}~~~jjjiiiooo{{{zzzqqq```bbbtttjjjRRRAAA<<<666888:::444111111111111000000000000//////////////////......///............---------------...///////////////.........///////////////000333777;;;AAAKKKXXXaaa|||sssjjjeee\\\WWWOOOHHHCCC???===;;;999999888888888999999:::999999999:::;;;<<<===>>>?????????@@@AAAAAABBBBBB???@@@@@@???>>>???@@@BBBEEEDDDEEEHHHLLLUUUeeetttnnnaaa[[[[[[\\\\\\^^^ZZZVVVWWW```lllxxx}}}{{{yyyxxxyyyyyyyyy{{{|||{{{zzz{{{yyyggg\\\UUUQQQKKKHHHFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@CCCFFFHHHKKKRRR[[[bbbpppzzz~~~sssaaaQQQFFF@@@???AAAEEEGGGEEEAAA<<<999888:::<<>>>>>>>>>>>>>>???>>>@@@CCCDDDEEEJJJRRRXXX___hhhuuu|||uuubbbdddnnn{{{{{{ttteeehhhzzzdddMMM???;;;555777:::555222222111111111000000000000000000//////.........///............---------------...///////////////000000//////............///222555999>>>HHHTTT]]]vvvnnnfffbbbXXXSSSJJJCCC???===;;;:::888888888777888888999999888888999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@===???@@@@@@???@@@AAACCCHHHFFFFFFIIINNNXXXhhhvvv}}}|||jjj]]]WWWXXXZZZ[[[]]]YYYWWWYYYbbbnnnyyy}}}zzzxxxvvvuuuvvvvvvxxx|||~~~}}}~~~}}}qqq```XXXRRROOOJJJGGGFFFEEEDDDCCCAAABBBBBBCCCCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@AAACCCFFFHHHKKKQQQZZZaaarrrzzz}}}qqq^^^OOOEEE@@@>>>AAAEEEHHHGGGCCC>>>:::888999===HHH[[[oooyyyyyywwweeeSSSMMMOOOXXXkkk}}}|||}}}tttmmmmmmgggfffqqqooogggbbb]]]YYYVVVWWW\\\bbbffflllsssrrrTTTEEE???===;;;;;;999888777555444444333222222222111111111111////////////////////////000000000000111111111111000000////////////000000---...000222666<<>>>>>>>>??????>>>@@@CCCDDDFFFLLLTTT[[[dddmmmzzzkkkYYY]]]jjj|||yyy{{{wwwkkkooo___JJJ>>>;;;555666888333222222222111111111000000222111111000///...------///............---------,,,,,,---...............///////////////............111444777<<>><<<;;;:::888777777777888888999:::888888999;;;<<<======>>>=========>>>>>>>>>>>>>>>===>>>@@@AAA@@@AAABBBDDDIIIGGGFFFJJJPPPYYYhhhuuuzzz|||jjj\\\WWWWWWYYYZZZZZZXXXWWWZZZbbbmmmvvv{{{{{{zzzwwwuuussssssttttttxxx|||}}}}}}~~~~~~kkk]]]WWWPPPMMMIIIFFFEEEEEEDDDCCCAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAACCCFFFHHHKKKQQQZZZaaaqqqyyy{{{mmm[[[LLLDDD@@@>>>AAAFFFIIIHHHCCC>>>:::777999>>>KKKaaavvv~~~xxxeeeSSSOOOTTT```ttt|||sssqqqkkklllyyyxxxfff___\\\YYYWWWUUUWWW]]]dddiiiqqqxxxiiiQQQFFFAAA===;;;:::999888777666555444222222111111111000000000////////////////////////000000000000111111111111000000////////////000000---...000222666<<>>;;;444444666111222222222222111111111111222222111000///......---///............---------++++++,,,------------,,,------......///000000111...000333555999BBBMMMUUUwwwnnngggaaa]]]PPPKKKEEE@@@===<<<::::::888888888888888999:::;;;999:::;;;<<<============<<<<<<<<<<<<<<<============???AAABBBAAAAAABBBCCCIIIFFFFFFJJJQQQYYYeeeqqqvvv}}}yyyhhh[[[VVVVVVXXXXXXXXXWWWVVVZZZbbbkkkssswwwxxxwwwuuusssrrrssstttuuuvvv|||~~~~~~}}}~~~yyyggg[[[UUUMMMKKKGGGFFFEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@CCCFFFHHHKKKRRR[[[bbbpppwwwwwwjjjWWWJJJCCC@@@>>>BBBFFFIIIHHHCCC===888666888???NNNeeeyyy}}}rrr___OOOOOOXXXfff{{{vvvrrrlllooo~~~qqq^^^YYYXXXVVVWWWVVVYYY```hhhmmmttt{{{bbbOOOHHHBBB===::::::999888777666555555222111111111111000000000000000000000000000000000/////////000000000111111000000////////////000000---...000222555;;;BBBGGGIIIRRRZZZ___dddfffddd___VVV[[[```dddlllyyy~~~~~~}}}|||xxxdddXXXKKKGGGIIIMMMUUU]]]^^^bbbiiiqqqzzzvvvhhhWWWNNNGGGFFFIIIMMMUUU]]]\\\```dddddd```[[[YYYYYYSSSTTTUUUUUUSSSPPPMMMJJJIIIGGGFFFGGGJJJLLLMMMMMMHHHIIIKKKNNNRRRVVVZZZ\\\^^^```ccchhhnnnuuuzzz}}}|||yyyuuuqqqmmmkkkjjjjjjjjjhhhjjjnnnsssxxxzzzyyy||||||vvvnnnhhhccc___YYYTTTNNNKKKHHHEEEBBBAAAAAAAAABBBBBBAAA@@@????????????@@@BBBEEEFFFJJJQQQ[[[bbbiiiqqq}}}{{{bbbVVV\\\gggssswwwoooooonnnxxxyyysssqqqttt{{{zzzsssxxx|||XXXFFF???<<<555444555000333222222222222111111111111111111000000////////////............---------++++++,,,---------------,,,,,,---...///000111111///111333444888???JJJRRR}}}tttkkkddd]]]YYYKKKHHHBBB>>><<<;;;999777888888888999999:::;;;<<<;;;;;;===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;===???BBBBBBBBBAAAAAABBBGGGDDDEEEJJJPPPWWWbbbkkkqqqxxx|||||||||~~~~~~{{{|||qqqbbbWWWSSSSSSUUUUUUXXXWWWWWW[[[bbbjjjqqqtttuuusssrrrqqqqqqrrrsssuuuuuu{{{}}}tttcccWWWQQQLLLIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAAAAA@@@@@@??????BBBEEEGGGKKKRRR\\\cccnnnuuutttfffTTTHHHCCC@@@>>>BBBGGGIIIHHHBBB;;;666555999@@@PPPgggxxx{{{vvvgggUUUHHHKKKYYYjjjtttoooiiinnn~~~mmm[[[WWWVVVTTTXXXWWW[[[ccckkkooovvv|||zzz[[[LLLHHHBBB;;;:::999999888777666555555333333222222222111111111000000000000000000000000....../////////000000000000000////////////000000...///000222555:::AAAFFFGGGPPPYYY```fffiiifff```[[[^^^___aaakkkxxx~~~~~~}}}wwwfffYYYLLLGGGHHHLLLRRRYYYZZZ___gggpppyyytttfffVVVNNNHHHGGGKKKPPPYYYbbbhhhmmmqqqooohhh```[[[YYYVVVYYY\\\^^^]]]YYYTTTQQQLLLKKKIIIJJJLLLNNNNNNNNNKKKNNNQQQTTTWWWZZZ]]]___ccceeehhhlllrrrxxx}}}~~~|||zzzwwwvvvuuuvvvvvvooolllllloootttyyy~~~}}}~~~zzztttmmmgggccc___YYYUUUNNNLLLIIIEEECCCBBBBBBBBBCCCCCCBBB@@@@@@?????????BBBDDDFFFHHHKKKSSS^^^fffmmmuuurrr]]]UUU]]]eeennnqqqiiigggiiiwwwwwwooolllooowwwzzztttyyyvvvSSSCCC>>>===666555777222333333222222222111111111111000000000000000000000///............---------,,,---......//////......---.........//////000000///111333444777>>>HHHPPP{{{qqqiiibbb[[[WWWHHHEEEAAA>>><<<:::777666999999999999:::;;;<<<===<<<===>>>??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBCCCBBBAAAAAAAAAFFFCCCDDDJJJPPPVVV___hhhlllrrrvvvuuutttvvvvvvssstttjjj]]]SSSPPPQQQSSSSSSXXXWWWXXX\\\bbbjjjooorrrqqqpppooonnnnnnppprrrsssttt{{{~~~ppp```SSSMMMKKKIIIFFFEEEEEEDDDCCCAAABBBBBBBBBAAAAAA@@@@@@@@@======???@@@@@@???>>>===>>>AAADDDGGGKKKSSS]]]dddmmmsssrrrdddSSSGGGBBB@@@>>>BBBGGGIIIGGGAAA:::555666999AAAPPPfffvvvwwwppp^^^NNNBBBIIIYYYlllqqqkkkffflll}}}mmm\\\WWWWWWTTTXXXXXX\\\eeelllpppvvv|||uuuWWWKKKHHHBBB::::::999999888777666555555444444444333333333222222000000000000000000000000............////////////000000////////////000000///000111222555:::@@@EEEFFFOOOYYYaaahhhmmmjjjddd___```___```jjjwww{{{wwwzzzzzz}}}zzzuuuhhh[[[NNNIIIIIIKKKPPPVVVWWW]]]fffpppyyyttteeeVVVOOOIIIIIILLLRRR\\\fffqqqwww{{{xxxnnnccc\\\YYY\\\___dddgggfffaaa\\\XXXOOOMMMKKKKKKMMMOOOOOOOOONNNQQQVVVYYY\\\]]]___aaahhhiiikkkoootttyyy~~~}}}}}}}}}~~~tttpppnnnpppsssxxxyyyssslllfffccc___YYYUUUNNNLLLIIIFFFCCCBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@CCCEEEGGGIIIMMMUUU```hhhrrrzzziiiWWWSSS[[[bbbjjjlllddddddgggxxxtttllljjjnnnwwwyyyuuuyyyrrrOOOAAA======777777999555333333333222222222111111000000000000000111111111//////.........---------...//////000000000000000///////////////.........000111333444666===GGGOOOuuulllgggaaaWWWPPPEEEBBB===999777777999;;;::::::999888999;;;>>>???@@@@@@??????>>>=========::::::::::::::::::::::::<<<===>>>???AAACCCDDDDDDHHHGGGFFFFFFIIIQQQ[[[cccfffjjjmmmjjjiiikkkkkkiiifff\\\SSSRRRQQQOOOQQQWWWUUUVVVXXXZZZ^^^ccciiimmmoooppppppooommmmmmnnnpppooottt{{{{{{fff\\\UUUPPPKKKJJJHHHFFFDDDBBBBBBAAADDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@??????>>>BBBBBBCCCFFFKKKUUU```gggqqqpppkkk___PPPEEE@@@???AAABBBDDDBBB???;;;999888666:::EEEVVVgggnnnkkkfffQQQKKKDDDEEERRRhhh}}}yyylllhhhcccgggwww{{{kkk]]]WWWYYY]]]]]]bbbjjjoooqqqsssvvvxxxgggWWWKKKEEECCC;;;:::::::::::::::999777777777666444222222222444555555444333222111111111111///////////////000111111//////////////////000111000000000000222666===BBBFFFMMMYYYfffoooqqqmmmjjjhhhbbb\\\___hhhppptttssstttxxx}}}~~~{{{xxxiii^^^RRRLLLJJJJJJOOOTTTXXX^^^gggooovvv}}}pppcccTTTLLLIIIMMMPPPSSS___mmm}}}nnn```]]]aaaaaakkkvvvzzzzzzuuujjj```]]]WWWRRRQQQOOONNNPPPUUUTTTVVVZZZ___bbbdddddddddiiimmmqqqsssuuuxxx}}}tttsssrrrqqqsssyyyzzztttkkkddd```]]]YYYUUUQQQNNNIIIGGGFFFEEEDDDCCCAAA@@@?????????@@@AAABBBDDDFFFJJJOOOUUU^^^gggmmmzzzzzzaaaXXXTTT[[[fffkkkkkkkkkcccpppwwwooommmpppuuuxxxtttiiijjjxxxkkkJJJEEE???:::888777777777444444333222222111111000////////////000000000000000000///...............111111000///...---,,,,,,////////////000000000000000111222222666>>>JJJSSStttkkkeee^^^TTTMMMEEEBBB>>>;;;999999:::;;;::::::999999:::===???@@@AAA@@@@@@???>>>>>>======;;;;;;::::::::::::;;;;;;<<<===>>>???AAABBBCCCDDDFFFEEEEEEEEEHHHOOOXXX^^^^^^ccceeecccaaaccccccaaa^^^VVVOOONNNNNNMMMPPPUUUTTTUUUVVVWWWZZZ___eeehhhjjjkkkllllllkkkkkklllmmmmmmrrrxxx~~~wwwcccYYYSSSNNNJJJIIIHHHFFFDDDCCCBBBAAACCCBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@??????BBBCCCDDDGGGLLLUUU```gggrrrpppiii\\\NNNCCC@@@@@@AAABBBCCCBBB>>>;;;999888777;;;EEEUUUeeejjjfff___MMMFFF@@@AAAMMM```ttttttjjjgggcccgggwwwyyyjjj^^^ZZZ___dddlllnnnppppppoooppptttwwwbbbSSSIIIEEEDDD===;;;;;;;;;:::999999888888888777555333222333444444333222111000000///000000///////////////000111111555444333111000/////////000000000000222666===BBBHHHNNNZZZfffpppsssqqqnnniiiccc^^^___hhhpppsssssspppuuuzzz}}}}}}|||yyyjjj^^^QQQKKKHHHHHHLLLRRRYYY___hhhpppvvv}}}qqqeeeWWWOOOLLLPPPTTTXXXdddrrrrrrffffffjjjqqq|||{{{pppeee^^^WWWTTTQQQOOOQQQVVVUUUYYY^^^aaadddfffiiilllooorrrtttvvvvvvxxx|||~~~~~~vvvuuutttssstttyyyzzzssskkkeeebbb^^^ZZZWWWQQQMMMIIIFFFEEEEEEDDDCCCAAA@@@?????????@@@AAABBBEEEGGGLLLQQQXXXaaajjjppp}}}ttt]]]UUURRRZZZeeeiiijjjjjjeeeqqqyyysssrrrtttvvvwwwxxxmmmdddgggwwweeeIIIEEE>>>:::888777777777444444333333222111111111///000000000000000000000000000///...............000000000///......---------............////////////000111222666>>>JJJSSS}}}rrriiibbbZZZPPPHHHCCCBBB@@@===<<<;;;;;;<<<:::::::::;;;<<<>>>AAABBBAAAAAAAAA@@@??????>>>>>>===;;;:::999999:::;;;===<<<======???@@@AAABBBBBBCCCCCCCCCDDDFFFLLLSSSXXXWWW\\\^^^[[[ZZZ[[[[[[YYYXXXQQQLLLLLLMMMNNNPPPTTTTTTSSSRRRRRRTTTXXX]]]___aaacccfffgggggggggggghhhjjjooouuuzzzrrr```VVVPPPLLLJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@???CCCDDDEEEHHHMMMVVV```gggsssooofffYYYKKKBBB???@@@@@@BBBBBBAAA===:::999888999===HHHWWWeeehhhaaaYYYIIIDDD>>>???IIIYYYiiissswwwxxxooohhhgggdddhhhwwwzzznnneeeeeekkkrrr}}}vvvoookkkmmmrrrwwwxxx\\\PPPGGGEEEEEE@@@===<<<;;;999999999999::::::999777555333333333444222111000///............///////////////000111111444333222111000/////////000000000000222666===BBBIIIOOOYYYeeeooottttttssskkkeee___```gggnnnrrrsssppptttxxxzzz}}}|||~~~{{{ooobbbTTTLLLHHHGGGKKKQQQYYY```hhhpppvvv}}}rrrggg[[[SSSPPPUUUZZZ___mmm{{{wwwooorrrxxxnnnfff]]]WWWSSSOOORRRVVVXXX\\\aaacccdddgggnnntttvvvwwwxxxxxxwwwxxxzzz|||{{{|||zzzzzzyyyxxxwwwyyy}}}}}}xxxrrrkkkfffccc```\\\XXXPPPMMMIIIFFFEEEDDDCCCBBBAAA@@@?????????AAABBBCCCFFFIIINNNTTT\\\eeeooouuulllXXXQQQPPPYYYcccggghhhhhhgggttt|||yyyzzzyyywwwuuunnnddd\\\cccvvv}}}]]]HHHCCC===999888777777777555444444333333222111111000000000000000000000000000000///...............////////////////////////,,,,,,---------............000111222666???KKKTTT{{{qqqggg___VVVLLLEEE@@@@@@???>>>===<<<<<<<<<;;;;;;<<<===>>>@@@BBBDDDBBBBBBAAAAAA@@@?????????>>>===:::999999:::===>>>======>>>??????@@@AAAAAA@@@AAABBBCCCDDDHHHNNNRRRVVVZZZ\\\ZZZXXXZZZZZZWWWWWWRRRNNNNNNOOOQQQSSSUUUSSSPPPMMMLLLNNNQQQTTTUUUWWW[[[___aaabbbbbbcccccchhhmmmssswww{{{mmm]]]SSSNNNKKKIIIHHHHHHFFFEEECCCBBBAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAA@@@@@@BBBCCCEEEHHHNNNWWWaaahhhrrrnnndddWWWJJJBBB>>>>>>@@@AAAAAA???<<<:::888888;;;@@@LLL\\\iiijjjaaaWWWHHHDDD@@@BBBJJJXXXdddlllqqqssslllfffgggcccgggvvv{{{wwwxxx}}}xxxmmmhhhkkkrrrxxxsssZZZPPPHHHFFFHHHCCC???>>>;;;999999999;;;<<<;;;:::888666555444333333222111000//////.........///////////////000000111...............///000111000000000000222666===AAAIIINNNWWWcccnnntttvvvvvvlllfff```___dddkkkooopppsssvvvxxxwwwyyy~~~|||}}}~~~vvvhhhYYYOOOJJJIIIMMMRRRXXX^^^fffmmmssszzzrrrhhh^^^WWWUUU[[[aaahhhwww~~~zzztttkkkaaaZZZTTTPPPRRRWWW[[[```ddddddbbbeeeooowwwzzzzzzzzzyyyyyyyyyzzz{{{zzz{{{}}}~~~}}}|||{{{}}}~~~|||}}}~~~{{{uuupppjjjgggdddaaa\\\XXXPPPLLLHHHEEEDDDDDDBBBAAAAAA@@@??????@@@AAACCCDDDFFFIIIOOOVVV___hhhrrrxxx}}}dddTTTOOOPPPYYYbbbeeeeeeeeeiiiwww~~~~~~}}}wwwqqqfff\\\WWWbbbwwwwwwWWWFFFBBB===999888888777777555555444444333333222222111111111000000000000000000000///...........................//////000000,,,------------.........///000222333777@@@MMMVVV{{{qqqfff]]]TTTJJJDDD>>>>>>>>>>>>======<<<<<<======>>>???@@@BBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???<<<;;;;;;<<>>>>>??????@@@@@@@@@AAA>>>???AAAAAACCCFFFKKKNNNVVV[[[]]][[[ZZZ\\\\\\ZZZYYYVVVRRRPPPQQQTTTVVVVVVSSSOOOJJJHHHIIILLLMMMNNNPPPTTTXXX\\\]]]]]]^^^___fffkkkppptttwww|||}}}||||||yyyhhh[[[RRRMMMKKKHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAACCCEEEJJJPPPYYYcccjjjqqqmmmcccWWWKKKBBB===;;;???@@@@@@>>>;;;999888999999???MMM___llllllaaaVVVGGGDDDAAADDDMMMYYYdddjjjppprrrjjjdddeeeaaafffuuusssiiifffllluuu{{{oooZZZSSSKKKIIIIIIEEE@@@???<<<:::::::::<<<===;;;:::999777666444444333333333222111000000000000///////////////000000111------------...///000111000000000000222666===AAAHHHLLLUUU```kkksssvvvwwwmmmgggaaa^^^bbbggglllnnnssstttuuutttxxx}}}zzz|||yyylll\\\RRRLLLIIILLLQQQUUU[[[cccjjjooouuu|||rrriiiccc\\\ZZZaaaiiiqqqwwwnnnddd]]]XXXUUUXXX]]]___cccfffdddaaadddnnnvvv{{{zzzzzzzzz{{{|||}}}}}}~~~}}}|||{{{{{{}}}~~~}}}}}}yyysssooojjjgggeeeaaa[[[WWWOOOLLLGGGDDDCCCCCCBBBAAA@@@@@@??????@@@BBBCCCDDDEEEIIIPPPXXX```jjjsssyyyttt___RRROOOQQQ[[[dddeeeddddddmmm}}}}}}}}}tttmmmbbbWWWUUUdddzzzqqqSSSCCC@@@;;;999888888777666666666555555444333333222222111111111000000000///000000///...............------......///000000000------........./////////000111222444888AAAMMMVVV{{{pppdddZZZQQQIIIDDD========================???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@@@@AAAEEEJJJNNNVVV[[[^^^\\\\\\^^^___]]][[[ZZZUUUQQQSSSYYY\\\[[[WWWQQQJJJGGGHHHKKKLLLKKKMMMPPPTTTWWWXXXYYY[[[]]]dddhhhnnnqqqsssvvv{{{~~~{{{wwwsssqqqqqqsssuuuyyy|||ooobbbZZZQQQLLLJJJGGGGGGHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???@@@AAABBBBBBBBBBBBAAACCCGGGLLLSSS]]]gggnnntttmmmbbbUUUJJJBBB>>><<<>>>??????===:::888888999666>>>MMM```mmmlll___SSSCCCAAAAAAEEEPPP\\\gggmmmrrrrrriiiaaaaaa___eeeuuuwwwlllfffgggoooxxx~~~jjjYYYUUUNNNJJJIIIDDD@@@???>>><<<<<<<<<<<<===:::999888777666555444333555444333222111111111111///////////////000111111222111000000/////////000000000000000222666===BBBGGGKKKSSS___jjjqqquuuuuuooojjjccc___```eeejjjmmmppppppooorrrzzzyyy{{{yyylll]]]SSSMMMIIIJJJNNNRRRXXX```fffkkkqqqxxx}}}ssslllhhhaaa```hhhqqq{{{~~~tttllldddaaa^^^\\\___dddfffiiijjjhhhfffjjjqqqxxx}}}|||{{{|||~~~zzzxxxzzz~~~}}}}}}~~~yyyssspppllliiigggbbb[[[VVVNNNKKKGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEEEEJJJQQQYYYbbbkkktttzzzkkkYYYNNNMMMSSS^^^gggiiihhhhhhttt{{{{{{}}}yyyppphhh^^^TTTUUUjjjjjjQQQAAA>>>;;;888888888777666777666666555555444333333222222222111111000000///000000///...............---.........//////000000---............/////////000111222333666???JJJSSS{{{oooaaaVVVMMMGGGDDD============>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA????????????AAAEEEKKKOOOVVV\\\___^^^^^^bbbcccaaa______ZZZUUUXXX```eeeeee\\\UUUMMMIIIKKKNNNNNNMMMLLLNNNQQQSSSTTTVVVYYY\\\aaafffkkkmmmnnnpppuuuxxxyyyyyyxxxuuupppkkkiiihhhfffjjjpppvvv{{{xxxfff]]]WWWPPPJJJHHHFFFGGGHHHHHHGGGEEECCCAAA??????@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBEEEJJJPPPXXXbbbmmmtttyyyooo```QQQGGGBBB@@@@@@>>>>>>>>><<<999888888999888@@@PPPcccooommm^^^QQQAAA@@@AAAHHHTTTbbbmmmtttsssqqqeee\\\]]]\\\eeewwwqqqlllfffeeekkkttt{{{{{{cccVVVUUUNNNJJJHHHBBB@@@??????>>>>>>===<<<<<<777777777777666555444333555444333222222111111222///////////////000111111111111000////////////000000000000000222666===BBBFFFKKKTTT___jjjqqqttttttrrrmmmfffaaaaaaeeejjjnnnqqqnnnmmmrrr}}}xxxzzz}}}yyymmm```VVVOOOJJJJJJMMMQQQWWW^^^eeeiiiooouuuzzzuuuooommmffffffoooyyytttkkkeee```_________ccchhhoooooooooooopppuuu{{{~~~zzzzzz}}}}}}{{{~~~|||uuurrrnnnllliiiddd\\\WWWNNNJJJFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFGGGKKKSSS[[[cccllluuu{{{zzzcccSSSJJJKKKSSSaaakkknnnnnnppp}}}yyyvvvwwwtttlllddd[[[RRRWWWooobbbMMM@@@===:::888888888777666777777666666555444444444333333222111111000000///000000///........................///////////////,,,,,,---------............///000000333;;;FFFOOOzzzmmm___SSSKKKFFFDDD???>>>>>>===>>>@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA????????????AAAEEELLLQQQXXX^^^aaaaaabbbeeegggeeecccccc^^^YYY]]]hhhnnnnnn```XXXPPPLLLNNNPPPQQQOOOLLLNNNPPPQQQSSSUUUYYY[[[___ccchhhkkkkkkmmmqqqtttrrrsssrrrnnniiidddaaa```___dddlllssszzzqqq```ZZZVVVOOOHHHGGGFFFFFFHHHHHHGGGEEECCCAAA>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBBBBCCCBBBDDDGGGLLLSSS\\\fffqqqxxx}}}qqq^^^MMMCCCAAABBBDDD>>>>>>>>><<<999888888:::<<>>===<<<666666777666666555444444555444333222111111111111///////////////000111111++++++,,,,,,...///000111000000000000222666===BBBGGGKKKTTT```kkkrrrttttttuuuppphhhcccbbbfffkkkooouuupppmmmsss}}}xxxyyy|||{{{ooocccZZZSSSMMMLLLNNNQQQVVV^^^dddiiinnnuuuzzzwwwrrrqqqjjjjjjsss~~~wwwjjjaaa]]]ZZZ[[[]]]^^^ccchhhtttttttttuuuyyy~~~~~~{{{|||~~~~~~}}}zzz|||~~~xxxuuuqqqnnnlllfff^^^WWWNNNJJJFFFCCCBBBBBB@@@???@@@@@@@@@@@@AAACCCEEEFFFHHHMMMTTT\\\eeennnvvv{{{ttt]]]OOOFFFIIISSScccnnnrrrtttvvvwwwrrrssspppiiiaaaXXXPPPWWWsss{{{\\\KKK???===:::888888888777666777777777666555555444444333333222222111000000///000000///...............////////////////////////++++++,,,,,,,,,------------.........000888CCCKKKvvvfffZZZQQQHHHDDDDDD>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAACCCBBBAAAAAACCCFFFIIILLLXXX\\\aaabbbaaaaaacccfffbbbcccbbbbbbgggpppttttttfff\\\SSSPPPPPPNNNOOOQQQPPPPPPQQQRRRSSSVVVXXXYYY]]]aaafffjjjlllmmmooopppooonnnkkkhhheeebbbaaa```cccfffkkkqqqyyytttmmm```TTTLLLIIIIIIJJJMMMKKKHHHFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@@@@AAACCCEEEFFFKKKQQQVVV```mmmuuuwww|||iiiUUUIIIDDDAAA???@@@DDD???<<<===<<<888777888???NNNXXXeeevvvrrr[[[MMM@@@;;;BBBNNN[[[qqq~~~yyyxxxlllccc```\\\ZZZgggyyy|||wwwrrrjjj___[[[eeennnsss}}}jjj\\\OOOJJJJJJGGGEEEDDDEEECCCBBB@@@>>><<<<<<;;;888888777777777777888888666666666555444444333333000000000000////////////......//////000000111111///000111111333777<<<@@@GGGMMMUUU___lllwwwzzzvvv|||rrriiieeeeeeffflllrrrrrrqqqjjjoooxxxvvvwww}}}zzzsssiii___TTTKKKIIILLLMMMUUU___dddgggkkkttt{{{|||wwwwwwxxxzzz}}}kkkeeeXXXXXXWWWWWWYYY^^^eeejjjuuuvvvvvvxxx~~~|||{{{||||||}}}~~~{{{||||||xxxrrrnnnjjjddd\\\VVVLLLKKKHHHFFFDDDCCCCCCCCC???@@@AAAAAAAAABBBEEEHHHJJJOOOVVV\\\dddmmmyyyiiiVVVMMMFFFNNNWWWfffvvvvvvttt~~~yyyrrrnnnjjjddd___ZZZVVVccctttYYYMMM>>>===<<<;;;:::999999999::::::999888777666555444333333333222111000///............///////////////////////////////////////////////////////////////111///000333444888AAAKKKtttdddYYYPPPHHHDDDDDD@@@AAAAAABBBCCCDDDDDDEEEDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEHHHKKKMMMWWW[[[```bbbbbbbbbeeehhhgggjjjlllnnnttt|||}}}jjj```VVVSSSRRRQQQRRRTTTSSSSSSRRRRRRSSSUUUWWWYYY```dddhhhkkklllmmmnnnooommmllljjjgggdddcccaaaaaa```dddiiipppyyyrrrkkk```UUUMMMIIIIIIIIIMMMJJJGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@???@@@CCCEEEGGGMMMUUU]]]iiivvv}}}~~~uuucccPPPFFFAAA???>>>???CCC???<<<===;;;888777999???PPP]]]iiiwwwpppWWWIIIBBB>>>DDDNNNZZZnnnzzzuuurrriiibbb___[[[[[[iii{{{~~~zzzxxxsssnnnhhh___\\\eeemmmtttfffYYYMMMIIIIIIFFFDDDDDDDDDCCCAAA???>>><<<<<<;;;::::::999999999999::::::666666666555444444333333111000000000////////////.../////////000000000111///000111111333666;;;???FFFLLLTTT^^^lllyyy~~~{{{|||rrrhhheeeeeegggmmmsssqqqtttoooqqq~~~}}}|||}}}yyyvvvvvv|||wwwmmmcccWWWLLLJJJLLLMMMTTT]]]ccceeejjjrrryyy~~~yyyfff```XXXWWWVVVUUUUUUYYY```dddsssuuuvvvyyy~~~|||}}}}}}}}}~~~~~~|||~~~|||uuuooojjjccc[[[UUUJJJIIIFFFCCCBBB@@@@@@@@@???@@@AAAAAAAAACCCFFFIIILLLQQQXXX___fffppp{{{|||bbbPPPHHHHHHRRR\\\kkkzzzxxxuuu}}}yyyssspppkkkccc]]]XXXXXXhhhnnnUUUKKK>>>===<<<;;;:::999999999:::999999888777666555555222222333222222111000//////////////////////////////////////////////////////////////////////////////...///222444888BBBLLL~~~qqqbbbWWWOOOHHHEEEEEECCCCCCCCCDDDDDDEEEEEEEEECCCCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEEEEGGGJJJMMMNNNVVVZZZ___bbbcccfffkkkooommmsssyyy~~~qqqfff[[[WWWVVVUUUVVVYYYYYYWWWVVVUUUVVVXXX[[[\\\dddgggkkkmmmmmmmmmmmmnnnkkkjjjhhhfffdddccccccbbbbbbeeejjjpppxxx~~~oooiii```WWWOOOJJJHHHHHHKKKIIIGGGEEEEEEEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@CCCEEEIIIQQQ[[[eeeqqq|||}}}jjjZZZJJJBBB>>>======???CCC???<<<<<<:::777888;;;BBBVVVfffqqqzzzmmmRRRCCCAAA>>>DDDMMMWWWiiitttnnnkkkeeeaaa___\\\___nnnzzzsssrrrqqqnnnkkkhhhbbbaaagggnnnwwwwww```UUUJJJGGGGGGEEEDDDDDDDDDCCCAAA???===<<<<<<;;;::::::999999999999::::::666666666555444444333333111111000000000/////////////////////000000000000///000111111222666;;;???EEEJJJRRR]]]mmm||||||rrrhhheeeeeegggmmmssspppwwwvvvuuuzzzwwwtttyyyzzzzzz{{{zzzvvvuuuzzz}}}rrrgggZZZOOOKKKMMMLLLSSS\\\aaadddiiipppvvvzzztttbbb\\\YYYXXXVVVTTTTTTWWW\\\aaaooosssvvvzzz~~~~~~~~~wwwoooggg___WWWPPPJJJHHHEEECCC@@@????????????@@@AAAAAABBBDDDGGGJJJNNNTTT[[[ccckkkuuusss\\\LLLFFFJJJYYYeeerrr}}}xxxrrryyyxxxssspppkkkccc]]]VVVZZZooodddPPPIII???>>><<<;;;::::::999999888888888777777666666666222222222333333222111111////////////////////////////////////////////////////////////////////////---,,,...111444888CCCMMM{{{nnn___VVVOOOHHHEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHGGGHHHIIIKKKMMMOOORRRWWW]]]bbbfffkkksssxxxvvv~~~wwwkkk```[[[ZZZXXXZZZ]]]]]]\\\ZZZZZZ[[[^^^bbbdddhhhkkknnnooonnnmmmlllmmmiiiiiihhhffffffeeeeeeeeehhhjjjnnnrrrxxx~~~~~~uuukkkggg```XXXPPPKKKHHHGGGJJJHHHEEEEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@?????????@@@AAA@@@??????@@@DDDGGGMMMVVV```jjjttt{{{yyyrrr^^^RRREEE???===<<<===@@@DDD???<<<;;;999777999???HHH```qqqzzz|||iiiMMM???>>>;;;BBBLLLTTTdddoooiiigggdddbbbbbbbbbgggxxxrrrkkklllmmmkkkjjjjjjggggggkkkppp{{{nnnZZZPPPHHHFFFFFFDDDCCCDDDCCCBBB@@@???===<<<<<<;;;888888777777777777888888666666666555444444333333111111111000000000//////////////////000000000000///000111111222555:::>>>DDDJJJQQQ[[[lll}}}~~~tttjjjeeedddeeejjjpppnnnzzz|||xxxvvvooommmvvv|||{{{}}}|||xxxuuuyyyxxxlll^^^PPPKKKLLLMMMSSS[[[```ccchhhoootttwwwsssbbb]]]\\\ZZZXXXVVVUUUXXX^^^bbbkkkpppuuuxxxvvvkkkbbbYYYQQQKKKJJJIIIFFFCCCAAA@@@@@@@@@???@@@AAABBBCCCEEEIIILLLPPPVVV___hhhpppzzzkkkWWWMMMJJJNNNaaaoooxxx}}}tttmmmrrr|||~~~}}}uuupppnnnkkkddd___VVV]]]vvvzzz\\\LLLGGG???>>>===;;;::::::::::::777777777777777666666666111222333333333333333222000000000///////////////////////////////////////////////////////////////...---...111333777AAAKKKyyylll^^^UUUNNNHHHFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOONNNNNNNNNMMMMMMKKKKKKJJJJJJKKKLLLMMMNNNOOOTTT[[[aaagggoooyyyyyynnnccc___]]]\\\]]]```]]]]]]]]]^^^```dddhhhkkkkkknnnpppqqqpppnnnnnnnnnkkkjjjiiiiiiiiiiiiiiijjjlllnnnrrruuuyyy~~~wwwnnngggddd___XXXQQQLLLHHHFFFHHHFFFDDDDDDEEEFFFEEEDDDAAAAAAAAA@@@@@@@@@??????@@@AAA@@@??????BBBFFFJJJQQQYYYdddnnnvvvyyyrrrhhhUUUKKKAAA>>>======???CCCEEE@@@<<<:::888777<<>>===<<<<<<<<<888888777777777777888888666666666555444444333333111111111111000000000000000000000000///////////////000111111222555999===EEEIIIPPP[[[lll}}}wwwkkkeeebbbaaaeeejjjmmm|||zzzssskkkkkkxxx~~~}}}}}}zzzvvvzzz}}}ppp```RRRKKKKKKNNNSSSYYY___cccgggmmmqqquuurrrccc___\\\\\\ZZZWWWWWWZZZ```dddgggmmmrrruuuzzz}}}uuuhhh^^^VVVMMMHHHHHHFFFDDDBBB@@@????????????@@@BBBCCCDDDGGGKKKNNNRRRYYYcccmmmwww}}}dddRRRLLLLLLRRRiiixxx|||{{{qqqiiinnn|||yyy~~~zzzpppkkkjjjiiifffcccWWW```{{{pppVVVIIIGGG???>>>===<<<;;;:::::::::777777777666666666666666222333333444444444333333111111000000////////////////////////////////////////////////////////////000...///111222555>>>HHHxxxkkk]]]UUUNNNIIIFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFIIIJJJJJJKKKKKKKKKKKKKKKFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNNNNMMMMMMMMMMMMMMMRRRXXX^^^eeennnzzzzzzpppgggcccbbb``````bbb]]]^^^___bbbeeeiiilllnnnnnnqqqssstttsssrrrrrrrrrnnnnnnmmmmmmmmmmmmnnnnnnnnnppptttxxx||||||sssllleeebbb]]]WWWQQQLLLIIIGGGFFFEEECCCCCCEEEFFFFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@AAAEEEJJJNNNTTT\\\fffpppxxxxxxmmm```MMMEEE???>>>>>>>>>AAAEEEFFFBBB===;;;777777???HHH\\\vvvwww^^^EEE===<<<===HHHRRRXXXhhhrrrmmmeeecccbbbgggppp~~~pppjjjiiiffffffjjjhhhjjjnnnpppvvv~~~bbbSSSLLLHHHHHHGGGDDDDDDFFFAAAAAA???>>>===<<<<<<<<<::::::999999999999::::::666666666555444444333333222222111111111000000000000000000000////////////000000000000111444999<<>>=========>>>???@@@BBBDDDEEEHHHMMMPPPUUU]]]hhhsss~~~vvv\\\LLLHHHJJJWWWppp{{{qqqkkkrrrzzzxxxmmmhhhhhhiiihhhfffXXXbbb}}}iiiRRRHHHFFF??????===<<<;;;:::::::::777777777666666555555555444444444555555444333333222111111000000//////...////////////////////////////////////////////////111//////000111444<<>>>>>AAAEEEGGGCCC???;;;888888AAALLLeee~~~pppVVVAAA>>>===>>>JJJTTTYYYgggqqqkkkddd```___eeetttqqqlllgggaaaaaaggghhhlllrrrwwwsss[[[RRRMMMJJJJJJHHHEEEDDDGGGAAA@@@???======<<<<<<<<<::::::999999999999::::::666666666555444444333333222222222111111111000000111000000000/////////...000000000000111444888<<>>===<<<===>>>>>>???AAACCCDDDFFFJJJNNNQQQYYYaaammmzzznnnVVVIIIHHHKKK[[[www~~~vvvttt}}}||||||uuulllhhhiiiiiigggeeeXXXccc|||bbbPPPGGGDDD@@@???>>><<<;;;;;;;;;;;;888888777666555444444333555555666555555444333222222222111111000//////...///////////////////////////////////////////////////------000111444===GGGyyylll^^^UUUOOOIIIGGGHHHEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLNNNPPPPPPQQQRRRUUUWWWYYY[[[\\\ZZZYYYWWWUUUSSSQQQPPPOOONNNQQQUUUXXX]]]eeeooowww{{{ssslllkkkkkkhhhfffggghhhjjjmmmppprrrtttttttttsssvvvzzz||||||||||||}}}vvvuuuuuutttttttttuuuuuuyyyzzz}}}~~~~~~{{{tttsssrrrrrrrrrpppllliiidddaaa[[[UUUPPPLLLIIIIIIDDDCCCBBBCCCEEEGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAADDDIIIPPPUUU^^^dddjjjooorrrlllZZZIIIDDD???<<<=========@@@EEEHHHDDD@@@<<<888999BBBNNNiiikkkQQQ???>>><<<>>>IIIRRRWWWcccmmmgggbbb^^^[[[bbbtttqqqmmmfff]]]]]]eeejjjpppwww~~~kkkUUURRRNNNKKKKKKIIIEEEEEEGGG@@@@@@???===<<<<<<<<<<<<888888777777777777888888777666666555444444333333222222222111111111111000111111000000/////////...000000000000111444888<<<@@@HHHSSSaaauuuuuuhhhbbb^^^\\\___dddqqq~~~}}}rrriiicccjjj}}}~~~|||kkkZZZRRRQQQJJJLLLQQQWWW\\\aaadddfffooo{{{xxxqqqrrrkkkjjjfffbbb```aaaeeehhhjjjooopppnnnnnnsssxxxzzz~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}tttdddWWWNNNHHHDDDAAA@@@@@@???>>>>>>???@@@AAA???AAACCCEEEGGGJJJOOORRR[[[dddqqqiiiSSSHHHJJJOOO]]]zzz{{{|||~~~yyysssllliiijjjjjjgggcccXXXbbb{{{}}}___NNNGGGBBB@@@???>>>===;;;;;;;;;;;;999888777666555444333333666666666666555444333222222222222111000//////...////////////////////////////////////////////////---+++,,,///111555>>>HHHzzzpppbbbTTTLLLHHHFFFEEEHHHIIIIIIIIIJJJJJJKKKKKKIIIJJJKKKKKKKKKHHHFFFDDDAAAAAAAAABBBBBBBBBBBBBBBEEEEEEFFFEEEEEEFFFHHHKKKLLLPPPTTTXXXYYYZZZ[[[\\\\\\\\\ZZZYYYWWWUUUTTTSSSSSSTTTUUUXXX\\\```dddfffvvv~~~{{{sssrrrooollliiiiiilllooommmooorrrtttuuutttrrrqqqsssvvvzzz|||{{{yyyxxxwwwyyyzzz{{{}}}}}}vvvqqqnnnmmmmmmnnnnnnllliiifffeee^^^WWWTTTPPPJJJFFFFFFCCCDDDEEEEEEFFFEEEEEEEEEFFFDDDAAA@@@@@@@@@@@@???DDDCCCBBBDDDHHHOOOUUUZZZbbbhhhoooppphhh\\\OOOGGGBBB>>>;;;<<>>BBBJJJTTT]]]eeelllqqqbbb[[[ZZZ^^^fff|||rrrkkkgggbbb```bbbgggqqqyyyzzzaaaVVVOOOLLLJJJHHHHHHGGGFFFDDDBBBAAA@@@>>>======<<<<<<;;;:::999888888888999:::888777666444444333333333333333222222111000//////...........................//////000111333777;;;CCCHHHQQQccczzzttthhhaaa^^^]]]bbbgggsss{{{wwwjjjfffqqq}}}|||oooaaaWWWRRRNNNMMMPPPVVVZZZ]]]cccjjjrrr{{{{{{tttqqqkkkeeebbbdddhhhjjjkkkoooqqqrrrqqqqqqsssyyy}}}~~~}}}}}}~~~~~~|||}}}~~~~~~}}}|||zzzyyy{{{xxxnnn___RRRIIIDDDCCCBBB@@@@@@???????????????@@@???@@@BBBDDDHHHMMMRRRUUU^^^jjjxxxxxx^^^MMMIIIMMMQQQjjj~~~tttppplllmmmpppooohhhaaaVVVggg}}}uuuZZZKKKEEECCC============<<<;;;:::999:::999888666555555444444555555555555555444444444111111111111000000000000000/////////............////////////////////////000......000222444;;;BBBzzzpppaaaSSSKKKGGGFFFEEEGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLKKKIIIHHHGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFEEEFFFIIIKKKLLLOOOSSSVVVXXXYYY[[[]]]___^^^]]][[[ZZZXXXWWWWWWUUUUUUVVVYYY\\\```ccceeekkkrrrwwwxxxyyy{{{xxxrrrqqqpppnnnkkkiiijjjmmmppptttuuuvvvvvvuuutttrrrqqqvvvxxx|||~~~}}}{{{{{{|||}}}}}}~~~zzzsssooolllllllllnnnnnnmmmjjjgggeee^^^WWWTTTOOOIIIFFFFFFAAABBBBBBBBBBBBBBBAAAAAAEEEDDDBBBAAAAAAAAA@@@@@@BBBCCCDDDGGGMMMSSSYYY]]]dddhhhllljjjbbbVVVKKKDDDAAA>>>;;;<<<>>>AAADDDEEEJJJAAA;;;:::999:::GGGWWWrrr~~~uuu^^^KKK@@@999>>>FFFNNNUUU^^^iiipppqqq```XXXWWWZZZaaawww{{{ooojjjgggccccccdddiiiooowwwqqqYYYOOONNNLLLIIIHHHHHHGGGFFFDDDAAAAAA???>>>===<<<<<<<<<::::::999999888888999999777777666555444444333444333333222222111000000000////////////////////////000000111000000222555888CCCIIISSSdddzzzzzzoooccc]]]ZZZ[[[aaagggttt{{{xxxmmmkkkvvv}}}qqqdddYYYTTTNNNMMMOOOVVVZZZ^^^dddjjjqqqyyywwwqqqlllfffdddfffiiilllmmmpppqqqrrrrrrsssvvv{{{~~~~~~~~~~~~~~~~~~}}}{{{{{{~~~qqqhhhZZZNNNGGGDDDCCCCCC@@@@@@????????????@@@@@@@@@AAACCCFFFJJJOOOTTTXXXbbbnnn|||iiiUUUKKKHHHLLLRRRjjj~~~~~~vvvsssqqqssswwwtttjjjbbbXXXjjjnnnVVVIIICCCAAA============<<<;;;:::999999999777666666666666666777777777666666666555555111111111111000000000000000000/////////.........////////////////////////000......000222333:::AAAzzzooo```RRRIIIFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFGGGJJJLLLNNNPPPSSSUUUVVVXXX[[[]]]___^^^]]]\\\ZZZZZZYYYYYYXXXXXXXXXYYY\\\___aaacccbbbfffjjjjjjlllnnnllliiillllllkkkiiihhhjjjnnnqqqyyyyyyxxxxxxwwwvvvvvvuuuyyy{{{~~~~~~yyytttqqqllllllmmmoooqqqpppllljjjfff^^^WWWSSSOOOHHHEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAABBBDDDHHHNNNTTTZZZ___bbbfffhhhgggcccYYYOOOFFFAAA???===;;;;;;>>>BBBDDDDDDHHH@@@;;;:::888;;;JJJ[[[vvvrrr\\\III???;;;???LLLTTTVVV```qqqwwwrrr```VVVTTTVVV]]]sssyyyppplllkkkhhhhhhjjjkkkllluuufffSSSKKKLLLJJJHHHGGGGGGGGGEEEDDD@@@???>>>===<<<;;;;;;;;;:::::::::::::::999888777777666666555555444444444333333333222111111000000000000000000000000000000222222222111000111444666AAAIIIUUUfffzzztttjjj___ZZZXXXZZZaaajjjsss{{{{{{rrrpppzzzuuuiii^^^VVVOOOMMMOOOUUU[[[___eeekkkooovvvyyyppplllhhhfffhhhkkknnnooopppqqqsssuuuvvvzzz~~~ggg___TTTJJJEEECCCCCCCCC@@@@@@????????????@@@@@@AAABBBEEEHHHKKKQQQXXX\\\gggtttqqqWWWNNNJJJGGGNNNZZZppp~~~vvvuuuwww|||{{{oooddd\\\nnn}}}bbbPPPFFFAAA???============<<<;;;:::999888777777777777777888888888888888888777777777666222222222111111111000000000000000/////////......////////////////////////000......000111222888???zzzooo___QQQHHHEEEEEEEEEDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIHHHIIIKKKMMMQQQSSSTTTUUUUUUVVVYYY[[[[[[ZZZYYYXXXXXXXXXYYYYYY[[[[[[[[[[[[\\\^^^```aaabbbcccdddddddddeeedddccccccdddddddddfffjjjppptttzzzyyyyyyyyyzzz{{{}}}~~~|||}}}~~~}}}yyywwwpppqqqrrrtttuuutttpppmmmggg___WWWSSSNNNHHHEEEFFFHHHHHHGGGEEEDDDCCCCCCCCC@@@AAACCCDDDCCCBBBAAAAAADDDHHHNNNVVV\\\aaaeeefffgggfffbbb[[[QQQHHHBBB???<<<<<<;;;:::>>>CCCFFFEEEEEE>>>::::::999===NNNaaa|||~~~pppZZZHHH@@@>>>BBBRRRZZZXXXcccwww|||rrrcccXXXSSSTTT]]]ttt}}}uuurrrqqqooonnnooolllkkkvvvyyy^^^PPPKKKJJJHHHFFFEEEFFFFFFEEECCC???>>>===<<<;;;;;;;;;;;;999:::;;;;;;:::999777666666666666666666555444444333333333222222111111111111111111111111111111111111222222000000111444777???HHHUUUeeevvvyyypppggg]]]XXXWWWZZZcccnnnsss{{{zzzwww|||{{{pppcccYYYPPPMMMNNNTTT[[[___eeekkknnnsss{{{~~~vvvnnnllliiihhhiiilllnnnpppppprrrtttwwwzzz}}}ttt```YYYPPPHHHDDDBBBBBBBBB@@@@@@?????????@@@AAAAAAAAACCCFFFIIIMMMSSS[[[aaammm{{{fffOOOLLLJJJHHHUUUiii|||sssuuuzzzuuuiiicccuuunnnWWWLLLEEEAAA???============<<<;;;:::999777777777777888999::::::999999888888777777666666333333333222111111000000000000000////////////...////////////////////////000......000111111666<<>>:::<<<<<<;;;???GGGJJJGGGDDD>>>:::::::::???SSSiii{{{lllXXXGGGBBBCCCGGGVVV]]]\\\gggzzz~~~sssgggZZZTTTVVV```yyyxxxvvvtttpppnnnooolllnnn}}}lllWWWNNNJJJHHHFFFDDDDDDDDDEEEDDDCCC???>>>===<<<<<<;;;<<<<<<::::::;;;;;;:::999777666555666777777777666555444333333333222222222222222000000000000000000000000000000111000000222666999<<>>===888===>>><<>>======<<<<<<<<<===;;;;;;;;;:::999888777666555666777888888777555555333333333333333333222222000000000000000000000000///000000000000222666999;;;DDDPPP^^^lllvvvwwwrrriiiccc]]]YYYWWWYYYcccnnnyyy~~~~~~ooo^^^SSSMMMKKKQQQXXX]]]bbbfffjjjooovvv|||vvvppplllmmmmmmlllkkkkkkmmmooooooqqqsssxxx}}}ttteeeXXXSSSKKKFFFBBBAAA@@@???@@@@@@???@@@@@@AAABBBCCCAAAFFFJJJMMMPPPXXXccclllxxxhhhYYYMMMLLLNNNYYYvvv|||wwwqqqrrrwww~~~uuuqqqtttYYYMMMJJJDDD@@@@@@============<<<;;;:::999777777777888999;;;<<<===:::999999888777666555555666555444444333222111111111111000000000/////////////////////////////////000---...000///...111666xxxooobbbVVVMMMHHHEEECCCDDDEEEEEEFFFGGGHHHHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTSSSRRRQQQQQQSSSUUUVVVXXXZZZ[[[YYYXXXXXXYYYYYYXXXWWWWWWYYY\\\___aaadddcccbbbbbbbbbbbbcccdddhhhcccaaaccc```YYYWWWYYYVVVWWWZZZ]]]bbbiiiqqqvvvzzz{{{{{{}}}zzzmmmdddZZZUUUPPPJJJHHHIIIJJJHHHFFFDDDCCCDDDDDDEEE???BBBEEEEEECCCCCCGGGLLLSSSVVVZZZ^^^___^^^[[[YYYSSSSSSPPPKKKDDD???===<<<777===@@@>>>EEEQQQUUUPPPBBB===;;;<<<<<>>=========>>>>>><<<<<<:::999888777777777444555777888888777666555333333333333333333333333222222222222222222222222111222111000000111444777<<>><<<;;;666>>>AAA@@@GGGTTTXXXSSSBBB>>><<<======FFF```zzzzzznnn```OOOBBBBBBJJJVVVVVV[[[fffpppvvvuuusssqqqkkkpppzzz{{{uuusssqqqkkkfffeeewwwjjjSSSOOOMMMHHHCCCAAA@@@@@@BBBCCCCCCBBB@@@??????>>>>>>>>>>>>???>>><<<:::888777777777888444555777888999888666555333333333333333333333333333333333333333333333333333333333111///000333555===EEEOOOZZZgggtttyyyxxxqqqmmmjjjfffbbbaaaiiittttttzzz}}}|||uuu```VVVNNNJJJNNNUUUZZZ]]]aaaiiiooovvv}}}}}}zzzoooqqqrrrqqqnnnlllnnnpppoooooorrrwww}}}}}}zzz}}}|||mmm___TTTMMMJJJEEEBBBAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDFFFKKKQQQSSSVVV___lllvvvvvv[[[SSSKKKMMMbbbzzzwwwvvv{{{xxxvvv{{{yyy{{{{{{dddPPPKKKIIIBBB>>>???============<<<;;;:::999999999999999:::;;;<<<=========<<<;;;999888888777777666666444333222111111111111111111000000000000////////////////////////000---...///...,,,...333~~~uuugggXXXMMMGGGFFFGGGDDDDDDEEEFFFGGGHHHHHHHHHCCCFFFJJJNNNPPPOOONNNMMMMMMQQQVVVYYYZZZZZZZZZ[[[\\\]]]]]][[[YYYXXXYYY[[[YYY[[[___aaabbbaaa^^^\\\YYYYYYZZZYYYYYY[[[___aaafffffffffffffffffffffffffffeeedddbbbaaa___^^^]]]ZZZ[[[]]]```cccfffhhhjjjqqqsssxxx}}}}}}pppdddYYYRRRNNNIIIGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@AAADDDDDDBBBDDDLLLQQQSSSXXXWWWVVVVVVVVVUUUSSSQQQKKKJJJHHHDDD@@@<<<<<<<<<555===BBBAAAHHHTTTVVVOOOCCC999666===CCCMMMccczzz~~~vvveeeRRRFFFEEEHHHKKKXXXYYYbbbooovvvuuuvvvzzz}}}xxxzzzzzzwwwuuusssmmmgggggglllyyydddXXXOOOKKKMMMCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBB@@@???>>>======<<<:::888888888:::;;;999999999888777666666555555555444444444555555666666888999888666333222222222111111111111111111222999AAAMMMZZZeeennnuuuzzzyyywwwuuurrrjjjdddgggnnnsssyyy~~~}}}~~~wwwgggWWWPPPLLLNNNRRRWWW]]]ccciiikkkooowww~~~{{{vvvuuuxxxzzzwwwxxxzzz|||~~~zzzoooeee[[[TTTIIIHHHFFFDDDCCCBBBCCCCCCAAAAAAAAA@@@@@@AAADDDGGGFFFIIIMMMRRRYYYeeesss}}}sssZZZQQQHHHQQQsss}}}tttssswwwyyysssuuuxxxwwwuuuttt{{{kkk]]]OOOJJJHHHDDD@@@???<<<<<<;;;::::::::::::;;;888888888999999:::::::::<<<<<<;;;:::999777777666555555444333333222111111333222222111000//////...//////.........---------///...------...000333444wwwiiiZZZOOOIIIGGGHHHDDDEEEEEEFFFFFFGGGGGGGGGIIILLLPPPTTTVVVWWWVVVUUUSSSWWW[[[]]]]]]]]]]]]]]]^^^```bbbcccbbb````````````bbbdddffffffdddaaa```^^^]]]]]]\\\\\\]]]```cccggggggggggggggggggffffffeeeeeecccbbbaaa```______[[[[[[\\\^^^aaadddfffhhhmmmpppuuu{{{pppeeeZZZTTTOOOKKKHHHIIIFFFEEEDDDCCCBBBBBBBBBBBBAAADDDDDDCCCFFFNNNUUUVVVZZZXXXWWWVVVUUUSSSPPPMMMJJJJJJHHHDDD???<<<;;;<<<:::AAADDDEEELLLVVVTTTKKK???:::777;;;CCCQQQgggzzzxxxnnn\\\JJJ@@@???DDDHHHUUUYYYeeettt|||||||||~~~|||~~~yyyoooooopppoookkkfffiiiooorrraaaYYYRRRNNNOOOEEEDDDCCCBBBBBBCCCEEEGGGHHHGGGEEEBBB@@@???>>>>>>===<<<:::999999999:::;;;:::999999888777777666666666666555555555555666666666888999888666444333444333222222111111222222333999@@@KKKWWWaaakkktttyyyzzzzzzzzzwwwooogggfffkkkpppyyyuuufff[[[SSSNNNOOORRRUUU[[[bbbeeehhhlllttt|||~~~~~~nnneee]]]TTTNNNIIIGGGFFFDDDCCCCCCCCCCCCAAABBBBBBAAA@@@BBBEEEHHHIIILLLQQQVVV]]]iiiwwwrrrXXXOOOIIIUUUwww}}}vvvvvvyyyzzzvvvvvvuuuqqqoooooo{{{eeeXXXLLLHHHFFFCCC??????>>>===<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;;;;:::888777777666666666555555444333333222111000000///......------//////.........---------///...------...000333444zzzlll]]]QQQKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLPPPTTTWWWXXXYYYYYYZZZ\\\___```___^^^^^^___```ccchhhjjjjjjiiihhhhhhjjjkkklllmmmllljjjhhhffffffeeebbbaaaaaabbbeeefffiiiiiiiiihhhhhhgggggggggdddcccbbbaaa````````````^^^^^^^^^___aaadddgggiiiiiikkkqqqwww|||qqqfff[[[UUUQQQLLLJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCAAADDDEEEEEEJJJSSSYYYZZZZZZYYYWWWUUUTTTQQQMMMJJJIIIHHHGGGCCC???<<<;;;<<<>>>BBBEEEHHHPPPWWWQQQEEE;;;;;;999999CCCYYYnnnyyytttgggUUUFFF>>>@@@GGGNNNVVV^^^mmm}}}~~~mmmfffhhhkkklllgggccchhhqqqeeeYYYVVVQQQMMMMMMGGGEEECCCBBBCCCFFFIIIKKKMMMKKKGGGCCCAAA?????????>>>===;;;::::::;;;<<<<<<::::::999999888888777777888777777666666666777777666888999999777555555666444333333222222333333444:::???HHHRRR\\\gggqqqxxx{{{|||~~~uuujjjfffhhhnnnyyyvvviii___VVVPPPOOOQQQTTTYYY```aaadddiiipppxxxnnnaaaZZZTTTMMMIIIHHHGGGFFFEEEDDDCCCCCCCCCAAABBBBBBBBBAAACCCFFFIIINNNQQQUUU[[[bbbnnn}}}pppVVVMMMIIIWWWxxx~~~yyyxxx{{{}}}{{{yyywwwpppiiihhhlll~~~vvv]]]RRRHHHEEEDDDBBB??????@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777777666777777666666555444444444111111000000///........./////////.........------............///000222333|||nnn___RRRKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGIIIMMMRRRUUUXXXYYYZZZ\\\^^^___^^^]]]\\\\\\]]]```cccgggjjjjjjkkklllnnnppppppqqqrrrrrrqqqpppppppppnnnjjjiiiiiikkklllllljjjjjjiiiiiihhhgggffffffbbbaaa___^^^]]]^^^```aaacccccccccdddeeehhhjjjkkkfffiiimmmrrrwww{{{}}}~~~}}}pppfff[[[VVVRRRMMMJJJKKKEEEEEEDDDCCCBBBBBBCCCCCCAAADDDFFFHHHOOOXXX]]]]]]WWWVVVUUUTTTSSSPPPLLLHHHGGGGGGEEEBBB>>>;;;;;;<<>>BBBLLLUUU\\\gggxxx}}}{{{}}}wwweeedddfffiiiiiiddd```fffoooqqqWWWPPPQQQMMMHHHFFFFFFDDDBBBBBBDDDIIINNNQQQQQQNNNIIIDDDAAA?????????>>>===<<<<<<<<<<<<======;;;:::::::::999999999888:::999888888777888888888777888999999777666777888444444444333333444444444999===DDDLLLWWWcccooowwwzzz}}}wwwlllhhhjjjooo|||~~~xxxoooaaaXXXPPPNNNOOOQQQWWW^^^___bbbhhhnnnttt{{{|||rrreeeZZZTTTOOOKKKGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCEEEIIILLLPPPTTTYYY^^^gggsssnnnUUUKKKGGGUUUsss|||xxxxxxxxxyyyzzzvvvkkkdddgggppplllVVVMMMEEEDDDDDDBBB@@@AAAAAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999888777777666666666666555555555444444333333333222222111111111////////////........................///000222222~~~ooo```SSSKKKGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFIIINNNSSSWWWZZZ[[[[[[ZZZ[[[[[[ZZZXXXWWWYYYZZZ___aaabbbccceeehhhlllooopppqqqrrrtttuuuwwwxxxxxxwwwuuurrrqqqsssttttttssskkkkkkjjjiiihhhgggfffeeeaaa___\\\[[[[[[\\\___aaaffffffggghhhiiikkklllmmmggghhhkkknnnpppssstttuuu{{{ooodddZZZVVVRRRMMMJJJJJJCCCCCCBBBBBBAAABBBBBBBBBBBBEEEHHHLLLTTT]]]```]]]RRRQQQQQQRRRRRRPPPLLLIIIEEEEEEDDDAAA===;;;;;;<<>>;;;???JJJUUU```mmm{{{uuu{{{vvvhhhcccccceeeddd```^^^eeennnxxx}}}dddOOOKKKMMMIIICCCAAACCCBBBAAABBBEEEKKKQQQTTTQQQNNNJJJEEEAAA@@@???@@@=========<<<=========>>>;;;;;;;;;;;;::::::::::::<<<;;;::::::999999999:::777888999888666666777888555444444333333444444555888;;;@@@HHHRRR```mmmvvvyyy{{{xxxmmmjjjlllppp~~~~~~}}}wwwrrrcccYYYOOOLLLMMMOOOVVV]]]___ccciiinnnsssxxx~~~rrrjjj___UUUPPPLLLIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDDDDDDDGGGKKKNNNQQQUUU[[[aaakkkxxxkkkUUUJJJEEEQQQiii||||||tttqqqqqquuuwwwrrrgggbbbkkkyyy~~~eeeQQQJJJEEEDDDEEEBBBAAACCCAAAAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888777777777555555555444444444444444333333333333222222222222000000/////////..................//////000111111qqqbbbUUULLLGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGMMMSSSWWWYYYYYYYYYXXXYYYXXXWWWUUUVVVXXXZZZ____________```dddiiimmmmmmnnnooorrruuuxxx{{{}}}zzzxxxvvvxxx{{{}}}{{{xxxnnnmmmlllkkkiiihhhffffffbbb___\\\YYYYYY[[[___aaaeeegggiiikkkmmmmmmmmmmmmjjjjjjkkkllllllmmmnnnnnnxxx{{{lllbbbYYYTTTQQQKKKHHHHHHCCCBBBBBBAAAAAAAAABBBBBBBBBGGGKKKPPPYYY```___ZZZMMMNNNOOOPPPRRRPPPMMMJJJCCCCCCBBB@@@<<<;;;;;;<<>>AAASSSkkkuuuqqqqqq]]]III@@@???BBBMMMXXXaaaooozzzqqq|||{{{ssseeebbb``````___```hhhqqqyyyqqq]]]MMMLLLMMMHHHBBBBBBAAAAAA@@@BBBEEEJJJOOOSSSNNNLLLHHHDDDBBB@@@@@@@@@<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;;;;:::;;;;;;888888888777555555666888555444444333333444444555555888===EEEPPP^^^mmmvvvwwwzzzyyynnnjjjmmmooo~~~{{{|||}}}|||{{{zzzwwwttthhh]]]QQQLLLKKKMMMTTT[[[aaaeeekkkoooqqquuu{{{vvvhhhaaaXXXPPPKKKIIIGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEEEEFFFIIIMMMPPPSSSXXX^^^fffpppiiiTTTJJJEEEPPPbbbooovvvyyy}}}xxxnnnkkkkkknnnpppkkkbbbbbbrrruuu___NNNIIIEEEEEEEEEBBBAAABBB@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;999999888888888777777777444444444444444444444444111111111111111111111111000000000/////////........./////////000000000000ttteeeWWWMMMHHHFFFBBBCCCCCCDDDDDDEEEEEEEEEDDDHHHOOOVVVZZZ[[[YYYXXXYYYYYYYYYWWWWWWXXX\\\______``````aaaaaacccfffiiikkkkkklllnnnrrrvvvzzz|||xxxwwwwww{{{{{{qqqpppooommmkkkjjjhhhhhheeeaaa]]]ZZZYYY\\\___bbbeeehhhlllppprrrrrrpppooommmmmmllllllkkkllllllllltttwwwzzz}}}~~~|||iii```VVVRRROOOJJJFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCHHHNNNTTT\\\aaa]]]VVVKKKLLLMMMPPPQQQOOOLLLHHHBBBBBBAAA???<<<:::;;;<<>>HHHZZZlllqqqnnnlllXXXFFFCCCEEEJJJVVVccceeesssvvvnnn}}}~~~xxx{{{~~~}}}ssskkkeeecccdddgggmmmuuu~~~eeeVVVLLLLLLLLLFFFBBBCCCBBBAAAAAABBBDDDHHHKKKMMMIIIHHHFFFDDDBBB@@@@@@???;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;<<<999999888666444333444666444444333333333333444444222555;;;CCCOOO^^^mmmvvvwww{{{}}}pppiiiiiijjjyyyzzz|||~~~zzzxxxzzz||||||{{{pppcccVVVNNNKKKLLLQQQXXXbbbggglllooopppsssxxx}}}tttjjj^^^YYYRRRLLLHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGJJJNNNRRRWWW\\\ccclllwww~~~}}}~~~gggPPPIIIIIISSSaaaiiipppvvvyyyrrriiiggghhhiiihhhccc]]]aaavvvlllZZZLLLHHHEEEEEEDDD@@@>>>@@@>>>>>>>>>>>>>>>??????@@@<<<<<<<<<;;;;;;;;;::::::888888888888777777777777555555555555555555555555222222222222222222222222000000000000/////////......//////000000000000000vvvgggYYYOOOJJJGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJOOOWWW^^^bbbbbb___]]][[[[[[ZZZYYYYYY\\\```ccc___aaacccdddddddddfffgggjjjjjjjjjlllooossswwwzzzvvvuuuwww}}}{{{tttsssqqqpppnnnllljjjjjjgggddd___[[[ZZZ\\\```cccgggkkkpppuuuwwwvvvtttrrroooooonnnmmmllllllllllllqqqtttwwwzzz}}}xxxggg^^^UUUQQQNNNIIIEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCIIIOOOVVV^^^bbb\\\SSSLLLLLLMMMOOOPPPNNNJJJGGGAAAAAAAAA>>>;;;::::::<<>>FFFNNN\\\kkkkkkxxx|||oookkk|||yyyqqquuu~~~xxxmmmiiijjjlllqqqwwwwww\\\QQQIIIJJJIIICCCAAADDDCCCCCCBBBCCCDDDEEEGGGHHHFFFEEEEEECCCBBBAAA@@@???::::::;;;<<<======<<<<<<<<<<<<<<<===============@@@@@@>>>===<<<<<<<<<<<<999999888555333222333555444333333222222333333444111444:::CCCOOO^^^mmmvvvvvv}}}qqqgggeeeeeettt~~~||||||zzz|||}}}uuuvvv|||vvviiiZZZQQQLLLKKKPPPVVVbbbgggmmmooooooqqqvvv{{{{{{}}}lllaaaXXXTTTOOOJJJGGGGGGHHHHHHEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFHHHKKKOOOSSS[[[___gggqqq}}}~~~|||zzz}}}fffLLLIIILLLXXXccciiiooovvvwww~~~nnneeefffffffffccc^^^YYY```www~~~gggWWWKKKGGGEEEEEECCC>>>===>>>============>>>???@@@AAA<<<<<<;;;;;;;;;:::::::::888888888888777777777777666666666666777777777777444444444444444444444444000000000000////////////...///000000000000000///yyylll]]]OOOIIIIIIGGGHHHJJJKKKKKKJJJIIIHHHNNNUUU^^^dddeeeddddddeeeaaabbbdddeeeeeeeeedddccceeeeeeeeefffiiijjjiiihhhiiiiiihhhiiikkknnnqqqssstttuuuxxx{{{}}}~~~zzzwwwtttrrrrrrqqqqqqooommmkkkgggbbb```bbbfffjjjmmmppptttwwwxxxvvvsssqqqmmmnnnpppsssuuuuuurrrpppppprrruuuxxx}}}tttggg```WWWPPPMMMJJJFFFCCC???@@@BBBBBBAAA@@@BBBCCCEEELLLVVV\\\aaa```WWWLLLKKKKKKKKKJJJIIIHHHFFFFFFFFFDDDAAA>>>======>>>???AAADDDFFFFFFBBB===:::888:::===BBBMMM\\\gggeee]]]WWWJJJ>>>===DDDPPP^^^iiisss|||~~~uuuooorrryyyyyypppmmmvvvyyyqqqlllnnnyyydddUUUOOOGGGDDDDDDEEEBBB@@@DDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???;;;:::::::::<<<======<<<===>>>@@@@@@AAA@@@>>>>>>BBB@@@>>>;;;;;;;;;===>>>:::999777555444333333444333444555666666444222111333555<<>>???@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<:::;;;<<<======<<<;;;:::777666666555555555555666555444333333555666555444222222111000//////000000---.........//////000000|||qqqbbbTTTMMMNNNKKKMMMOOOPPPPPPOOONNNMMMWWW^^^ggglllmmmllllllmmmnnnnnnnnnooonnnnnnmmmlllnnnmmmnnnoooqqqqqqooommmllllllkkklllmmmoooqqqsssssstttwwwzzz|||~~~~~~~~~~~~|||zzzyyyyyyyyyxxxwwwsssqqqmmmhhheeegggkkknnnrrrsssvvvwwwwwwtttqqqnnnnnnnnnppprrruuutttrrrppppppqqqtttxxx|||~~~ssseee^^^VVVPPPMMMKKKGGGDDD@@@BBBCCCCCCBBBBBBDDDEEEFFFOOOXXX]]]___]]]TTTKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDBBB???===<<<<<<>>>???BBBCCCDDDCCC???;;;888777777>>>GGGQQQ[[[aaa^^^WWWMMMDDD<<<<<>><<<;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@??????AAA@@@===;;;:::;;;<<<===<<<:::888666444333333333333333444555555555444333444555:::BBBHHHRRRbbbqqq~~~nnnccc___ZZZbbblllrrrvvvyyy~~~~~~{{{{{{|||}}}yyy{{{}}}sssdddWWWQQQPPPRRRTTTbbbeeejjjlllmmmnnnrrruuuwww|||zzzkkk```YYYQQQOOOLLLIIIHHHHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJMMMQQQWWWZZZbbbkkkvvv}}}{{{www```MMMJJJMMMZZZhhhrrrxxx}}}ppphhhdddbbbgggfff___VVVVVVfff{{{lllYYYOOOHHHGGGFFFDDDBBBBBBAAAAAA>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======<<<======:::;;;===>>>>>>===;;;:::777666666666666666777777777666666777999:::888777333333111000////////////............/////////000wwwiii[[[SSSSSSRRRUUUWWWXXXWWWVVVVVVWWWaaahhhqqqvvvwwwwwwwwwyyy}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{{{{|||zzzwwwtttrrrrrrqqqpppqqqqqqrrrrrrssstttwwwyyy{{{||||||||||||{{{{{{|||}}}~~~|||{{{{{{yyyuuupppmmmmmmpppsssvvvwwwxxxwwwuuuqqqmmmkkkmmmnnnooorrrtttuuusssqqqpppqqqsssvvv{{{{{{pppccc]]]UUUPPPMMMKKKHHHEEEAAACCCDDDDDDCCCDDDFFFHHHHHHSSS]]]___\\\WWWPPPIIIJJJJJJIIIIIIHHHGGGEEEDDDAAA@@@>>><<<<<<<<<>>>???BBBBBBBBB>>>:::777555555666AAAOOOXXX^^^___XXXPPPBBB===:::<<<@@@HHHUUU```pppzzzxxxooonnnqqq|||zzzwwwwww{{{vvvzzzjjj[[[MMMHHHCCC@@@AAABBB@@@???AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@@@@>>><<<;;;<<<@@@DDDFFFJJJHHHFFFCCCAAA@@@@@@??????>>><<<:::999:::;;;<<<===;;;999666555444333333444444444444444444555555555555888>>>DDDNNN___ooo{{{oooeeeaaaXXX^^^fffmmmqqquuu{{{}}}zzzxxxxxxwwwzzz}}}xxxhhh[[[SSSRRRSSSTTT___dddiiijjjjjjkkkpppuuuuuuzzzooobbbXXXRRRMMMLLLJJJHHHGGGHHHIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJLLLOOOTTTZZZ___hhhrrr~~~~~~}}}}}}ttt^^^NNNKKKPPP___nnnxxx}}}~~~yyyllleeecccccciiiggg```YYY[[[kkk}}}xxxaaaRRRMMMKKKIIIFFFCCCAAAAAAAAAAAA>>>???@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>:::<<<>>>@@@@@@>>><<<:::777777777777777888999:::888888:::<<<>>>???===;;;555444222111//////..................////////////}}}pppaaaYYYXXX[[[^^^aaaaaa``````aaacccjjjqqqzzz}}}yyyyyyxxxwwwwwwvvvuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyzzzzzz{{{~~~~~~}}}zzzvvvrrrqqqsssuuuxxxxxxwwwvvvsssooollljjjllllllnnnqqquuuvvvuuutttrrrssssssvvvyyy~~~xxxmmmccc]]]VVVPPPNNNKKKGGGDDDBBBCCCDDDDDDCCCEEEGGGJJJMMMYYYbbb```YYYSSSMMMIIIIIIIIIIIIHHHGGGFFFDDDDDD???>>>===<<<<<<===???@@@AAAAAA>>>:::666444444555:::FFFUUU```dddaaaUUUJJJ===:::999;;;???GGGUUUcccqqqxxx~~~yyypppmmmuuu~~~{{{vvv|||uuu\\\TTTIIIFFFBBB@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAA???>>><<<;;;===BBBJJJOOOUUURRRMMMGGGCCC@@@??????>>>===;;;:::999:::;;;;;;<<<;;;999777666555666666888666444333222333444555555444666;;;AAALLL^^^nnn}}}||||||yyyqqqhhhcccWWW[[[bbbggglllrrrxxx}}}}}}yyyuuusssqqqrrr{{{{{{lll^^^VVVSSSSSSSSSYYY```hhhkkkjjjjjjnnnrrrrrrvvv{{{qqqeeeZZZRRRMMMJJJIIIHHHGGGGGGIIIJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGIIILLLMMMPPPWWW___eeennnxxx~~~|||{{{||||||sss\\\QQQPPPVVVdddqqqxxx|||~~~tttjjjeeeeeegggoookkkccc\\\aaapppoooYYYPPPOOONNNLLLGGGCCCAAA@@@AAABBB??????@@@AAAAAA@@@@@@@@@>>>============>>>>>>???;;;<<>>>>>>>>???@@@AAA???>>>;;;777444333555777>>>KKKZZZdddhhhbbbSSSDDD<<<999888;;;@@@IIIYYYgggtttwwwwwwqqqnnnttt{{{wwwiiiSSSNNNHHHFFFCCCAAAAAABBBBBBAAA?????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@======<<<;;;===DDDNNNUUU^^^ZZZSSSKKKEEE@@@>>>>>><<<<<<;;;:::999::::::;;;;;;:::999888777888888999;;;999666333222222333444555444555:::@@@KKK^^^nnn{{{yyyxxxxxxyyyuuulllcccVVVYYY^^^dddiiiooouuuxxx|||wwwrrrooolllmmmuuu|||ooobbbZZZUUUSSSRRRSSS\\\ffflllmmmlllmmmoooqqqtttxxx|||{{{pppfff]]]UUUOOOKKKHHHGGGGGGGGGHHHIIIKKKLLLHHHHHHIIIIIIIIIJJJJJJJJJGGGJJJMMMPPPSSSZZZdddlllttt~~~|||yyyxxxzzz|||~~~sss\\\RRRTTT[[[hhhqqquuuzzz|||ssskkkgggiiimmmuuuoooeee___fffvvviiiXXXSSSTTTOOOMMMHHHDDDBBBAAAAAABBB@@@@@@AAAAAAAAA@@@@@@???>>>============>>>>>>???;;;===???@@@@@@???===;;;888888888888999;;;<<<<<<888999;;;>>>AAAAAA>>><<<666555333222000///......///////////////.........|||ooohhhhhhlllqqqvvvxxxwwwxxx}}}~~~{{{zzz}}}|||}}}||||||{{{yyywwwvvvwwwyyyxxxwwwvvvuuusssrrrrrrqqqnnnnnnooosssvvvyyyyyyyyyxxxxxxyyyzzz{{{|||~~~~~~uuulllddd___XXXSSSPPPMMMHHHDDDAAABBBCCCCCCCCCFFFJJJMMMUUU]]]```ZZZPPPLLLKKKJJJGGGGGGGGGFFFEEEDDDBBBBBB??????>>>>>>>>>??????@@@<<<;;;999666444555777:::DDDRRRbbbjjjhhh___OOOAAA>>>:::999>>>FFFPPP___lllwwwtttpppnnnsss{{{yyy}}}```NNNJJJGGGFFFDDDCCCBBBAAABBBBBB>>>???@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<;;;===DDDNNNVVV___[[[TTTLLLEEEAAA>>>===<<<;;;;;;::::::;;;;;;;;;<<<;;;:::999888999999:::;;;999666444333333333444444333555999???III[[[kkktttuuuuuuwwwzzzyyyooocccUUUWWW[[[```ffflllppprrrxxxsssnnnkkkiiikkkttt|||qqqggg___YYYUUURRRQQQXXXbbbjjjnnnoooooonnnppprrruuuyyy}}}yyypppkkkccc\\\VVVQQQMMMJJJGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIMMMQQQTTTWWW___kkkuuu{{{}}}{{{}}}}}}{{{wwwwwwzzz}}}sss[[[PPPVVV```jjjnnnqqqyyy|||rrrjjjgggkkkpppwwwnnnbbb^^^iiizzz}}}eeeXXXTTTUUUOOOMMMIIIFFFCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>============>>>>>><<<===>>>>>>>>>>>>===<<<999999999999999:::;;;<<<888888999<<<>>>>>>===;;;666555333222000000/////////////////////.........wwwsssuuuuuuzzz}}}{{{zzz{{{}}}~~~zzz{{{|||{{{zzzzzz{{{}}}{{{zzzyyywwwvvvuuuuuuuuutttsssssstttwwwxxxxxxwwwyyyzzz|||~~~uuulllbbb]]]XXXTTTSSSPPPLLLHHHBBBCCCDDDDDDDDDGGGLLLOOOVVV[[[ZZZRRRKKKIIIJJJIIIFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>888888888777666888;;;>>>LLL___rrrttthhhYYYMMMEEEDDD???@@@HHHSSS]]]iiirrryyyrrrlllooo}}}yyyzzzmmmYYYNNNIIIFFFFFFEEECCCAAA@@@AAAAAA>>>???AAABBBCCCCCCCCCBBB>>>??????@@@@@@?????????===>>>===;;;;;;AAAKKKSSSZZZWWWQQQKKKEEEAAA>>>===;;;;;;;;;;;;;;;;;;<<<<<>><<<:::888888888888777777555444444555555666555444555888<<>>======<<<=========<<<<<<<<<<<<<<<<<<===:::999999999999999::::::999999888:::<<<<<<;;;999555444333222111111111111000/////////............~~~|||~~~zzz~~~~~~yyy{{{}}}}}}}}}}}}~~~|||yyyxxxwwwxxxxxxxxxwwwvvvvvvwwwwwwvvvuuuyyy{{{uuummm```[[[WWWUUUUUUSSSPPPLLLDDDDDDEEEEEEFFFIIINNNRRRVVVXXXUUUMMMGGGGGGHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@>>>============<<<<<<<<<666777888777888:::===@@@SSSkkk~~~iiiVVVNNNKKKIIIEEEGGGRRR___iiirrrxxxzzzpppjjjqqqzzzvvvyyy~~~bbbUUUNNNIIIEEEEEEEEECCC@@@??????@@@???@@@AAACCCDDDDDDCCCCCC===>>>>>>?????????>>>>>>>>>??????<<<:::>>>GGGOOOTTTRRRMMMIIIDDDAAA???>>>;;;<<<<<<<<<<<<<<<<<<<<>>;;;888777666666444444444555666777888888666555666888:::AAAPPP]]]iiimmmqqqwwwrrraaaQQQRRRVVV\\\aaaeeeggggggllliiifffgggiiiooo|||}}}vvvpppiiibbb[[[VVVWWWVVVYYYaaalllsssuuutttpppppprrruuuzzz~~~~~~}}}}}}}}}}}}}}}~~~}}}wwwqqqjjjbbb\\\YYYVVVQQQNNNLLLJJJGGGEEEHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLOOOTTTYYY\\\```iiiwww|||uuurrrvvvxxxxxxvvvxxx~~~nnnXXXZZZcccnnnppphhheeepppxxxmmmfffcccgggnnnpppeeeXXXWWWhhhrrr___UUUOOOMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@???===<<<<<<<<<<<<===<<<;;;::::::;;;<<<===::::::999888888888999999;;;999888999:::;;;:::999444333333222111111111222000000//////.........---xxxzzz}}}}}}}}}}}}zzz{{{~~~zzzzzzyyyvvvrrrrrruuuxxx~~~~~~uuummmaaa]]]XXXTTTSSSPPPLLLIIIHHHGGGFFFFFFHHHKKKOOORRRSSSRRROOOLLLIIIGGGFFFEEEGGGFFFEEECCCCCCBBBBBBBBBCCC@@@======??????===;;;444222333777666666>>>JJJcccuuu{{{hhhYYYNNNHHHGGGHHHKKKQQQaaassssssnnnvvvzzzuuusssrrrqqqWWWLLLHHHEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@===<<<;;;<<<===@@@BBBDDDKKKIIIGGGEEECCCAAA@@@@@@???>>>===<<<<<<===>>>???EEECCC???<<<999888999999888777777777777777888888888555555999===BBBKKKUUUfffkkkqqqyyyrrrcccUUURRRSSSYYY___bbbfffjjjnnniiijjjpppwww{{{}}}|||yyyuuunnngggaaa]]]UUUUUUZZZdddqqq{{{~~~~~~tttqqqnnnooosssxxx~~~|||}}}}}}}}}}}}}}}|||{{{zzz}}}}}}~~~|||wwwpppiiiccc]]]XXXUUUMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJIIIHHHJJJMMMPPPRRRUUUZZZ```iiiuuuyyysssuuussstttwwwxxxyyynnngggbbbooo|||xxxggg___kkk~~~ppphhhddd]]]\\\```aaaWWWSSS]]]nnn~~~iiiYYYQQQNNNNNNLLLLLLLLLIIIFFFDDDCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@>>>=========>>>???======;;;;;;:::;;;<<<===:::999888888999:::<<<===999888888888999999777666555444222000000000000111111000000///////////////~~~~~~~~~{{{xxxtttqqqrrrvvv{{{~~~~~~yyyzzz||||||}}}~~~~~~}}}}}}{{{xxxttttttvvvyyy}}}~~~tttlllaaa]]]XXXTTTRRRPPPLLLIIIIIIHHHGGGIIIKKKNNNPPPQQQNNNNNNLLLKKKIIIHHHHHHGGGGGGFFFEEECCCBBBBBBBBBBBBAAA>>>;;;;;;<<<<<<;;;999555444555777666888CCCQQQgggwwwxxxeeeUUUKKKFFFAAADDDIIIRRRdddxxx{{{ssswwwvvvrrrqqqrrriiiRRRIIIFFFDDD@@@@@@@@@@@@?????????>>>@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<===???AAACCCHHHGGGEEECCCBBB@@@@@@??????>>>===<<<<<<===>>>???CCCAAA???<<<:::888888888888888888777777888888999888555555888<<<@@@IIISSSbbbhhhpppxxxqqqcccWWWSSSRRRXXX]]]```eeeiiinnnlllpppxxx}}}}}}}}}}}}|||yyysssllleeeaaaXXXWWWZZZeeesss~~~sssqqqoooppptttyyy~~~~~~|||{{{{{{{{{{{{{{{zzzyyyyyy{{{{{{|||}}}~~~|||xxxooojjjccc]]]WWWRRRNNNKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKLLLLLLKKKJJJKKKNNNPPPVVVZZZ```gggqqq~~~~~~xxxtttrrrppprrrvvvzzz{{{mmmiiinnntttxxxsssfffbbbpppnnnfffccc\\\ZZZ]]]YYYSSSUUUbbbtttvvv```TTTNNNKKKLLLQQQQQQPPPMMMIIIEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<===>>>>>>======;;;;;;;;;;;;<<<===::::::999888999:::;;;<<<:::999999999::::::888777666555333222111000111111222222111000000000000000{{{yyyvvvvvv{{{tttmmmiiigggddddddgggmmmtttxxxyyy|||~~~zzzzzz{{{{{{}}}|||yyywwwxxxzzz}}}}}}}}}rrrjjjaaa]]]XXXTTTRRROOOLLLJJJKKKJJJIIILLLPPPRRRQQQOOOIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFEEECCCBBBAAAAAAAAA???===;;;:::::::::999888555666777777666<<>>>>>>>>>>>>>>=========??????@@@AAABBBBBBBBBAAA@@@????????????>>>>>>>>>???>>>=========>>>@@@AAADDDDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;<<<===>>>@@@@@@???===;;;999888777999888888777777888888888888555555777:::>>>FFFOOO]]]eeeoooxxx~~~}}}qqqdddZZZTTTRRRVVV[[[^^^ccciiinnnqqqyyy}}}{{{|||}}}~~~zzzssslllhhh]]]ZZZ[[[eeeuuusssrrrrrrsssuuuyyy}}}~~~~~~|||zzzxxxxxxxxxxxxxxxxxxwwwvvvxxxxxxxxxyyyzzz|||}}}~~~~~~|||xxxtttpppeeeaaaZZZUUUQQQMMMIIIFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPQQQVVV[[[ccckkkuuu~~~{{{wwwuuurrrqqqrrrwww~~~yyyrrrsss~~~yyytttmmmgggiiiwww}}}kkkdddaaaZZZWWWYYYNNNNNNVVVhhhzzzmmmYYYRRRNNNMMMNNNTTTTTTRRRNNNIIIDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;<<<============;;;;;;;;;<<<===>>><<<;;;:::999999999:::;;;;;;:::999:::;;;;;;999777777666444333222111111111333222222111111111111111~~~yyytttttt{{{~~~ssshhhaaa___^^^]]]^^^bbbiiipppuuurrruuuzzz|||{{{zzzzzz}}}}}}|||{{{{{{{{{{{{|||~~~~~~qqqiii```]]]YYYTTTQQQNNNMMMLLLLLLKKKKKKOOOSSSTTTQQQMMMHHHHHHIIIJJJKKKKKKKKKKKKGGGFFFDDDCCCBBBAAA@@@@@@@@@???===;;;;;;:::999999444777888777777AAAUUUggguuuzzzyyylllYYYIIIAAA???>>>FFFRRRbbbxxxwwwnnnooosss~~~}}}oooqqqwww|||uuuvvvuuuvvvkkkSSSFFFCCCBBBBBB>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBBBBBBB@@@@@@?????????>>>>>>>>>@@@@@@>>>>>>======>>>>>>AAAAAABBBAAAAAAAAA@@@@@@======<<<;;;;;;<<<======???@@@@@@@@@>>><<<999777888888777666666666777777888555444777999<<>>AAA@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<===<<<<<<;;;;;;<<<>>>>>>???>>><<<;;;::::::;;;;;;:::999999999::::::888666666555444333222111111111222222111000000000000111|||vvvwww}}}uuulllccc^^^XXXWWWVVVWWW[[[aaahhhlllooorrrxxx|||~~~{{{{{{}}}~~~zzzzzzzzzzzz{{{~~~|||ooohhh___\\\YYYTTTPPPNNNNNNNNNMMMMMMNNNQQQTTTSSSNNNJJJJJJKKKLLLLLLLLLLLLKKKJJJGGGFFFDDDCCCAAA@@@@@@???>>>>>>===;;;999777777888222666888777;;;JJJ___ooozzzxxxrrrdddRRRDDD>>>>>>BBBLLL[[[mmmoooggggggjjjtttxxxpppjjjmmmsss|||zzzvvvyyyyyyyyywww^^^LLLEEECCCCCCCCC????????????????????????===>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@????????????AAA@@@???>>>>>>=========@@@AAAAAABBBBBBBBBAAA@@@===<<<;;;::::::;;;<<<===@@@AAABBBBBBAAA???<<<:::888777666555555555555555777444444666888:::AAAIIIXXXcccpppyyy~~~~~~wwwoooggg___YYYYYY[[[]]]aaagggooozzz}}}xxxwwwzzz~~~wwwsssfff```]]]dddqqq|||||||||zzzwwwtttssstttwww}}}|||zzzyyyxxxvvvuuuuuuvvvwwwvvvsssqqqrrrrrrssssssssssssrrrrrrsssrrrsssssstttuuuvvvwwwyyy|||yyyuuussspppmmmjjjfffaaa^^^VVVRRRNNNJJJHHHFFFDDDBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKMMMOOOOOOPPPRRRTTTWWWbbbiiirrrzzz|||{{{vvvxxxzzz|||~~~}}}ssspppuuu{{{uuuiiibbb^^^YYYUUUSSSHHHNNN[[[kkkwww|||\\\OOOLLLHHHGGGJJJJJJLLLLLLJJJFFFBBB??????@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;:::::::::;;;<<<===<<<<<<;;;<<<===>>>???AAA@@@>>>===<<<<<<<<<<<<999888777888999888777555444444444333333222111111111111000////////////000~~~yyyyyy}}}|||yyytttnnnhhhbbb___WWWVVVVVVVVVYYY^^^dddgggnnnrrrxxx|||~~~}}}}}}{{{{{{zzzyyyzzz|||yyylllddd\\\[[[XXXSSSPPPNNNPPPRRRPPPQQQTTTUUUSSSPPPMMMJJJLLLMMMMMMMMMMMMKKKJJJHHHGGGFFFDDDBBBAAA@@@??????;;;;;;:::888555333444555222666999:::BBBUUUiiiuuu}}}uuujjj\\\MMM@@@===@@@GGGSSSeeewww{{{jjjbbbccceeemmmooofffeeehhhnnnuuu|||~~~wwwvvvzzzzzzzzzuuueeeTTTIIIEEEBBBBBBDDD??????@@@@@@@@@@@@@@@AAA>>>>>>???@@@AAAAAAAAA@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@???>>>======<<>>===888888777666555555555555666444444777888:::@@@HHHWWWcccqqqyyy}}}{{{vvvoooggg```______^^^aaafffnnn|||~~~xxx|||zzzuuuyyy{{{wwwjjjeeeaaadddmmmvvv{{{}}}}}}wwwqqqooopppsss{{{~~~~~~}}}}}}|||zzzyyywwwvvvrrrqqqqqqqqqqqqpppmmmkkknnnnnnooooooppppppoooooonnnnnnooooooqqqrrrssstttuuuxxx{{{}}}}}}~~~~~~||||||xxxsssqqqnnnkkkhhheeeaaa]]]ZZZSSSOOOKKKHHHGGGEEEDDDBBBAAABBBCCCDDDFFFHHHJJJLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLNNNOOOPPPQQQUUUZZZ]]]gggooozzz~~~}}}yyywwwzzz}}}~~~}}}yyy~~~vvvvvv{{{|||ssshhh```[[[XXXTTTQQQMMMTTTbbbooovvv|||uuuZZZQQQMMMFFFFFFKKKIIIKKKLLLKKKGGGDDDBBBAAA?????????@@@@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<===???@@@BBBAAA???===<<<<<<======888777666777888888666444333444444555555444444333111000000///////////////|||}}}~~~{{{yyyuuupppkkkgggdddbbb\\\[[[ZZZ[[[^^^bbbgggjjjnnntttyyy||||||~~~~~~}}}{{{zzz{{{}}}tttggg```ZZZYYYWWWSSSOOOOOORRRUUUSSSWWWZZZXXXSSSNNNLLLLLLKKKLLLMMMMMMLLLJJJHHHGGGGGGFFFDDDBBB@@@???>>>>>>:::;;;:::777333111222444222777:::>>>KKK```rrryyy}}}qqqcccVVVHHH>>>>>>CCCNNN\\\ooowwwggg```bbbdddlllnnnddd___bbbgggnnnuuuzzz||||||xxxxxx{{{yyyvvvsssaaaVVVLLLHHHFFFBBBBBBEEE?????????@@@@@@@@@AAAAAA>>>??????@@@@@@@@@??????@@@????????????>>>>>>>>>???????????????>>>===<<<===>>>@@@AAAAAA@@@>>>===<<<;;;:::999999:::;;;<<>>:::999888777777666666666666333444777999:::AAAHHHVVVcccpppwww{{{~~~~~~|||wwwooogggeeecccaaabbbeeennn|||{{{sssxxx|||vvvyyy~~~zzzoookkkgggfffjjjqqqxxx|||}}}vvvnnnlllooosssxxx{{{~~~}}}}}}}}}zzzzzzzzzzzzyyywwwuuutttpppnnnmmmmmmmmmkkkhhheeeiiiiiijjjkkkkkkkkkkkkkkkiiijjjjjjkkkmmmoooqqqrrrpppssswwwyyyyyyzzz{{{}}}zzzzzz{{{{{{|||}}}~~~|||vvvtttuuurrrmmmmmmjjjfffcccaaa]]]YYYWWWSSSPPPLLLIIIHHHGGGEEEDDDBBBBBBCCCDDDFFFIIIKKKLLLIIIJJJKKKMMMNNNOOOPPPPPPOOOPPPPPPQQQTTTYYY```eeejjjttt|||~~~|||yyyxxx|||~~~rrrzzz}}}yyyzzz~~~xxxrrrggg^^^XXXUUURRROOOQQQ[[[kkkwww{{{~~~nnnYYYSSSOOOGGGFFFNNNIIIKKKLLLKKKHHHDDDBBBAAA>>>?????????@@@@@@@@@@@@>>>>>><<<;;;;;;;;;<<<======<<<<<<<<<<<<>>>@@@AAA@@@???===<<<;;;<<<<<<===999888777777888888777555333444666777888888777777222111000000//////000000}}}}}}zzzuuuooojjjgggffffff^^^]]]\\\]]]```eeeiiillloootttzzz|||{{{|||}}}}}}}}}||||||}}}qqqddd]]]YYYXXXWWWSSSOOOOOOSSSWWWUUUZZZ^^^[[[SSSLLLLLLNNNIIIJJJLLLLLLKKKJJJHHHFFFGGGFFFDDDBBB@@@???>>>>>>;;;<<<<<<999555222333555333888<<>>???EEETTTcccxxxsssddd___cccfffoooqqqggg\\\___dddkkkrrrxxx{{{}}}}}}|||~~~xxxqqqvvvsssbbbTTTLLLGGGHHHFFFAAAAAADDD>>>>>>??????@@@@@@@@@AAA??????@@@@@@@@@??????>>>>>>>>>>>>>>>============???????????????>>>======<<<===???@@@???>>><<<;;;;;;;;;:::999999:::;;;;;;AAAAAAAAAAAA@@@@@@??????<<<;;;:::999888888888888555333444777999;;;AAAHHHVVVbbbooovvvyyy}}}~~~|||sssllliiifffbbbbbbeeennn|||}}}tttzzz~~~wwwzzz}}}rrroookkkhhhhhhnnnvvv||||||tttmmmkkkoootttvvvzzz~~~}}}|||{{{{{{xxxxxxyyyxxxwwwvvvtttsssnnnmmmlllkkkjjjhhheeebbbffffffggghhhhhhhhhhhhhhhffffffgggiiikkkmmmooopppmmmppptttvvvwwwwwwyyyzzzwwwwwwwwwwwwxxxyyyzzz{{{zzz{{{}}}~~~yyyrrrpppqqqoookkkeeeccc___\\\YYYVVVSSSPPPQQQNNNJJJGGGFFFEEECCCAAABBBCCCCCCEEEGGGIIIKKKLLLHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQRRRUUU\\\dddjjjqqq{{{}}}}}}{{{xxxzzz~~~pppkkk|||}}}{{{|||wwwqqqfff\\\VVVSSSQQQMMMSSS```rrr~~~|||eeeSSSQQQLLLCCCCCCLLLHHHJJJLLLKKKGGGCCC@@@???>>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;<<<=========<<<<<<<<<===>>>@@@AAA>>>===<<<::::::;;;<<<<<<:::999888888999999888666444555777999:::;;;::::::333222222111000111111111{{{|||{{{wwwrrrqqqqqqpppkkkfffffffffeeeeeegggiiilllmmmoooppprrruuuxxx|||~~~}}}}}}}}}jjj^^^ZZZUUUTTTRRRPPPOOOPPPTTTWWW\\\______ZZZRRRLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIFFFEEEEEECCCBBB@@@>>>===;;;:::777555444444555666999999???LLL___oooyyy|||qqqfffYYYNNNEEEAAAEEELLL___ooozzzeeeZZZhhhzzz{{{pppiii___\\\```kkkuuuxxxxxxxxx{{{vvvrrrrrrssspppfff^^^MMMLLLJJJIIIHHHFFFDDDBBBAAAAAA???>>>>>>>>>>>>???AAA@@@>>>===<<<<<<<<<===???>>><<<;;;;;;;;;<<<===@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@???===;;;999999888888999;;;>>>AAACCCHHHJJJJJJEEE>>>;;;===@@@===<<<999888777777888999777777777888:::===AAACCCNNNYYYdddllluuu}}}wwwxxxtttjjjaaa^^^aaadddkkkxxx~~~~~~xxxrrrnnnooommmjjjnnnvvv|||{{{wwwrrrlllkkknnnrrrxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}|||{{{zzzzzzvvvvvvvvvuuutttqqqnnnmmmhhhjjjjjjiiifffcccaaaaaaccccccbbbaaaaaaaaaaaaaaacccdddeeegggiiikkkmmmooopppooooooppprrrtttsssrrrqqqqqqqqqrrrsssuuuwwwxxx{{{}}}zzzvvvqqqmmmjjjgggdddbbb^^^]]]\\\YYYVVVSSSPPPOOOJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHKKKNNNOOOOOONNNOOOPPPMMMPPPSSSUUUXXX^^^gggnnn}}}zzzxxxxxxzzzxxxlllbbbiiizzzxxxxxxxxxpppdddZZZSSSPPPSSSVVVeeeuuukkk```TTTPPPOOOKKKIIIIIIEEEFFFGGGGGGEEECCC@@@>>>@@@<<<:::===BBBEEEDDDAAA>>>===<<<;;;;;;<<<===>>>@@@@@@???>>>???@@@BBBCCC>>>===;;;:::999:::<<<===999999999888888888888777777999<<<>>>===;;;888666333333222222111000000///zzzvvvrrrqqqrrrrrrnnnkkkkkkjjjiiiiiiiiijjjlllmmmoooppprrruuuxxx|||yyyggg\\\YYYUUUTTTRRRPPPOOOQQQTTTWWW[[[^^^^^^ZZZRRRLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFEEECCCAAA???===<<<:::999777666555555666777777:::BBBPPPbbbpppwwwyyynnndddWWWLLLDDDCCCLLLXXXrrrtttbbb[[[kkk}}}~~~uuunnnbbbaaaeeeooovvvvvvvvvwwwyyytttqqqtttvvvpppaaaTTTFFFFFFGGGHHHJJJIIIHHHGGGCCCBBB@@@>>>>>>>>>>>>???@@@???>>><<<<<<<<<=========<<<<<<;;;;;;<<<======??????>>>==================>>>??????>>><<<:::999999888888999;;;===@@@BBBHHHJJJIIIEEE???<<<===@@@===;;;999888777777888999777777777888:::===@@@BBBKKKSSS]]]fffqqq|||{{{zzzuuujjj```\\\^^^aaakkkwww}}}wwwsssrrrpppmmmooouuuyyyxxxuuuqqqmmmmmmqqqtttzzzzzzyyyyyyyyyzzz|||}}}}}}}}}|||{{{zzzyyyyyyxxxwwwwwwuuutttrrrooommmlllggghhhiiigggdddaaa______aaa```______^^^^^^______aaaaaabbbdddgggiiikkkmmmlllkkkkkklllnnnppppppooonnnnnnnnnnnnppprrrtttuuuxxx|||}}}{{{{{{}}}|||yyyssspppkkkgggdddbbb___]]][[[ZZZXXXUUUSSSPPPNNNMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIILLLNNNPPPPPPOOOPPPQQQQQQSSSUUUWWWZZZbbblllsss{{{yyyzzz~~~}}}kkkccc```kkk}}}wwwvvvsssiii]]]UUUNNNMMMUUUaaayyyfff[[[QQQMMMLLLIIIGGGHHHDDDDDDDDDDDDCCCBBB@@@???>>>;;;:::===CCCGGGGGGEEE@@@???>>>======>>>???@@@AAA@@@?????????@@@BBBCCCAAA@@@===;;;:::;;;<<<<<<999999999999888888888888777999;;;===<<<:::777666333333333222111000000000zzzvvvsssrrrtttuuutttrrrsssqqqooonnnllllllmmmmmmnnnooorrruuuxxx{{{~~~sssdddZZZWWWTTTSSSQQQPPPPPPRRRUUUWWW[[[]]]]]]YYYRRRMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEECCCAAA>>>===<<<:::999888777666777777888888===HHHWWWfffoooqqqppphhh___TTTIIIBBBFFFXXXiiiuuuiii___^^^ppp{{{vvvjjjkkkpppvvvvvvsssrrruuuvvvtttuuuyyyzzzoooYYYHHHAAACCCEEEGGGIIIJJJJJJJJJHHHGGGDDDAAA???????????????>>>===<<<<<<<<<===>>>;;;;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;999888888888888999:::===???@@@GGGHHHHHHDDD???<<<>>>@@@<<<;;;999888777888888999777777777888:::===???AAAFFFKKKSSS]]]lll{{{~~~|||vvvkkk___XXXZZZ^^^hhhsss~~~zzzwwwtttqqqqqqtttuuutttssspppoooqqquuuxxx|||{{{yyywwwwwwxxxzzz|||||||||{{{zzzyyyxxxwwwwwwxxxwwwtttrrrooommmkkkkkkfffggggggeeeaaa^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[]]]]]]^^^```ccceeehhhiiifffeeeeeefffiiijjjjjjiiiiiiiiiiiiiiikkkmmmooopppssswwwxxxuuuuuuwwwvvvrrrlllhhhddd```^^^\\\ZZZXXXWWWUUUSSSPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLOOOPPPPPPQQQRRRTTTTTTVVVXXXZZZ^^^gggsss|||{{{{{{|||kkk]]]\\\bbbrrr|||uuutttooobbbWWWQQQLLLLLL___vvvnnn]]]TTTLLLJJJHHHFFFDDDEEEAAAAAAAAAAAA@@@@@@??????===;;;;;;???EEEIIIJJJIIIBBBAAA@@@??????@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCEEECCC@@@>>><<<;;;<<<<<<:::::::::999999999888888777888:::;;;;;;999666555444333333222222111111000{{{xxxuuuuuuwwwyyyzzzyyywwwvvvtttqqqooommmmmmlllmmmnnnqqqtttxxx{{{}}}~~~|||nnnaaaXXXVVVSSSQQQPPPPPPRRRUUUWWWXXX[[[\\\\\\YYYSSSOOOLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFDDDBBB@@@>>>===<<<<<<;;;999888777777888888:::BBBOOO^^^iiillliiieee^^^WWWNNNEEEAAAKKKccczzzqqqhhh___\\\cccttt}}}yyyzzz||||||vvvnnnmmmqqqvvvzzz|||jjjRRRBBBBBBCCCDDDDDDEEEGGGJJJMMMSSSPPPKKKFFFCCC@@@@@@???>>>===<<<<<<;;;<<<===>>>:::;;;<<<>>>???@@@@@@@@@<<<<<<<<<<<<;;;;;;::::::999::::::;;;::::::999888888888888999:::<<<===>>>CCCDDDDDDAAA>>><<<<<<===;;;:::999888888888999999777777888888:::<<<>>>???CCCFFFLLLVVViii{{{|||uuukkk___WWWXXX]]]eeeppp|||yyyvvvssssssrrrrrrqqqppprrruuuyyy{{{|||zzzwwwuuuvvvxxx{{{}}}~~~}}}}}}{{{zzzyyyxxxwwwyyywwwssspppmmmkkkjjjjjjdddeeeeeebbb^^^\\\[[[[[[XXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^```bbbddd```______aaaccceeeeeedddddddddddddddfffhhhjjjkkknnnqqqrrrooonnnooonnnjjjfffbbb^^^\\\ZZZYYYWWWUUUSSSQQQOOOLLLKKKKKKKKKLLLMMMMMMLLLLLLJJJIIIHHHGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPPPPQQQSSSUUUVVVXXXZZZ]]]bbbmmmzzz|||kkk\\\VVV[[[iii|||~~~vvvsssnnn```UUURRRNNNRRRlll|||bbbVVVNNNHHHGGGFFFCCCCCCDDD??????>>>>>>>>>>>>???@@@>>>======@@@EEEIIIJJJJJJBBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCHHHFFFCCC???===<<<<<<<<<;;;:::::::::999999999999777888999:::999888555444444444333333222222222222|||zzzyyyyyyzzz{{{||||||wwwvvvtttqqqooommmlllkkklllmmmqqqtttxxxzzz|||}}}}}}~~~uuujjj___WWWUUURRRPPPOOOQQQUUUYYY[[[[[[\\\\\\\\\YYYUUUQQQNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIFFFEEECCCAAA???>>>>>>===>>><<<:::888777888999:::===FFFUUUdddlllkkkddd^^^TTTNNNGGGBBBCCCQQQmmm{{{iii```XXX]]]jjjyyytttjjjjjjppp{{{zzzaaaMMMCCCBBBBBBAAA???@@@EEELLLRRR]]]YYYSSSLLLFFFBBB@@@@@@>>>>>><<<;;;;;;<<<<<<===:::<<<>>>@@@BBBBBBAAAAAA:::;;;;;;<<<;;;:::999999888888888999999999999999888888888999:::;;;<<<<<>><<<:::::::::::::::999999999999999999777777888999:::;;;======BBBDDDIIISSSfffzzzzzztttmmmbbbXXXXXX___fffqqq{{{}}}~~~|||wwwsssrrrqqqqqqqqqtttxxx{{{}}}zzzxxxvvvuuuvvvyyy}}}}}}|||{{{zzzyyyxxxvvvrrrooollljjjiiiiiidddeeedddaaa]]]ZZZYYYZZZVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWYYY[[[]]]^^^ZZZZZZZZZ\\\___```aaa```_________```aaaccceeefffhhhkkkkkkhhhggghhhfffbbb^^^[[[XXXVVVUUUUUUSSSRRRPPPOOOMMMKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKNNNOOOPPPRRRUUUWWWWWWYYY\\\```gggsss~~~~~~qqq]]]SSSRRR]]]qqqxxxrrrlllaaaXXXTTTQQQYYYwwwuuu^^^QQQKKKGGGGGGFFFBBBBBBDDD>>>>>>=========>>>??????@@@??????AAACCCFFFGGGGGGAAA@@@???>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBBIIIGGGCCC@@@===<<<<<<<<<;;;;;;;;;;;;:::::::::999777888999999888777555333444444444333333333333333~~~|||||||||{{{zzzzzzyyyyyyqqqqqqpppnnnmmmkkkjjjiiijjjmmmppptttxxxzzz{{{|||yyy{{{~~~yyyoooggg^^^VVVTTTPPPOOONNNRRRYYY^^^```___[[[[[[ZZZXXXUUURRRNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIEEECCCAAA@@@???>>>??????>>><<<999666777999===???DDDNNN]]]iiinnniii```ZZZKKKFFFBBBBBBHHHXXXtttvvvfff^^^XXXcccsss{{{qqqjjjmmmuuusssXXXIIIDDD>>>???>>>===>>>DDDNNNVVVaaa]]]UUUMMMFFFBBB@@@@@@???>>>===;;;:::;;;;;;<<<:::<<>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDD@@@@@@???>>>>>>???@@@@@@BBBAAA@@@?????????@@@AAAFFFDDDAAA???===<<<======<<<<<<;;;;;;;;;:::::::::999999999999888666555444444444444444444444444444{{{|||}}}{{{yyyuuusssrrrjjjjjjjjjjjjiiiiiihhhhhhjjjlllppptttxxxzzz{{{{{{zzz|||rrrjjjddd\\\UUURRROOOMMMNNNSSS\\\bbbdddcccYYYXXXWWWVVVTTTQQQMMMKKKKKKKKKKKKKKKKKKJJJJJJIIICCCBBB@@@???>>>???@@@AAA<<<999666444666<<>>?????????DDDLLLSSS]]]YYYQQQJJJDDDAAA??????AAA???===;;;:::999::::::888;;;>>>AAABBBAAA>>>===:::;;;<<<===<<<;;;999888777777777777888999:::;;;777888888999999999999999:::::::::;;;;;;;;;999888888999999::::::999999999777888999999::::::::::::<<>>>>>???????????????AAABBBAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>===>>>??????CCCAAA???===<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888777555444444444444444444555555555~~~zzz{{{|||{{{wwwrrrnnnllldddeeefffgggggggggggggggiiilllppptttxxxzzzzzzzzz}}}~~~{{{mmmgggbbb[[[SSSPPPNNNMMMNNNTTT^^^eeegggfffWWWVVVUUUTTTRRROOOLLLIIIKKKKKKKKKKKKKKKJJJJJJIIIBBBAAA???>>>>>>???AAABBB999666333222666>>>GGGMMMhhhnnnuuuvvvnnn___OOOEEECCC??????GGGTTTfff|||{{{nnnccc^^^bbbrrr{{{qqqkkkjjjooo{{{dddLLLAAA???===@@@CCCCCCAAABBBGGGLLLXXXTTTMMMFFFAAA?????????AAA@@@>>>;;;:::999999999777:::===@@@AAA???<<<::::::;;;<<<======;;;999888777777777777888999;;;<<<777888888999999999888888999999:::;;;<<<<<<:::888888999999:::::::::999999777888999:::::::::::::::999???FFFLLLWWWgggtttzzzzzzyyywwwkkkZZZUUU\\\gggqqq{{{rrrhhheeekkkvvv|||}}}zzzwwwwwwzzz|||{{{zzz{{{{{{{{{zzzzzz{{{{{{{{{|||{{{zzzxxxvvvuuusssrrrsssssssssrrrpppmmmkkkiiihhhhhhfffbbb]]][[[[[[\\\WWWWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQNNNNNNNNNPPPTTTVVVVVVVVVRRRRRRRRRRRRTTTVVVXXXYYYWWWZZZYYYUUURRRRRROOOKKKNNNLLLIIIHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVYYY]]]```aaafffnnnvvvmmmXXXJJJIIIPPP]]]nnn||||||~~~yyyvvvrrrffflllhhh\\\\\\ooovvv]]]QQQIIIFFFFFFGGGDDD??????BBB???@@@BBBCCCBBBAAA???===<<<===>>>>>>===>>>@@@BBBAAAAAA@@@??????@@@AAAAAAAAA@@@>>>=========>>>>>>@@@???===;;;;;;<<<===???======<<<<<<<<<;;;;;;;;;;;;;;;::::::888777666555444444555555555555555555}}}{{{yyyvvvtttooojjjfffbbbaaa``````bbbeeehhhjjjmmmnnnqqquuuyyy{{{{{{{{{{{{wwwhhhaaa\\\TTTMMMIIILLLNNNRRRYYY```bbb```]]]UUUTTTRRROOOLLLJJJIIIHHHJJJLLLNNNOOONNNKKKHHHFFFCCC@@@======??????===:::777555555888999>>>PPPbbbuuu|||}}}rrr```PPPFFFBBB;;;BBBGGGKKKVVVjjj~~~sssjjjeeedddfff}}}zzzzzzzzzuuuxxxtttqqqooommmqqqxxx]]]JJJBBB@@@>>>??????>>>===???BBBEEELLLJJJFFFBBB???>>>>>>>>>EEEDDDAAA>>><<<:::888888888:::<<<>>>???===;;;:::999<<<>>>===:::666444333888888777777888888999::::::888777666777888777666999:::===>>>??????===<<<===<<<999888777777888999999999;;;;;;;;;;;;999999999<<>>???@@@AAAAAAAAA@@@@@@???>>>======>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::999::::::;;;;;;:::999888777777777777555555444444444333333333}}}{{{xxxuuurrrlllfffbbbaaaaaa```aaadddgggkkknnnoooppprrrvvvyyy{{{|||{{{ssseee^^^ZZZTTTNNNLLLLLLNNNTTT]]]cccddd___YYYSSSRRRPPPNNNLLLJJJJJJIIIMMMNNNPPPPPPNNNJJJGGGDDDCCCAAA????????????;;;999888777777999;;;DDDYYYmmmyyyiiiWWWHHHAAA>>>777???FFFMMM[[[ooouuukkkeeecccccckkkwww~~~zzzvvvvvvtttooorrrnnnmmmoooqqqwwwsss[[[KKKDDDBBB@@@@@@@@@>>>======@@@BBBGGGEEEBBB@@@>>>=========CCCBBB@@@===;;;999888888888:::<<<>>>>>>===;;;:::===???AAA@@@>>>;;;999999888888777777888888999::::::888666666777888777666999;;;===>>>??????>>>===>>>===;;;999888999999:::999::::::;;;;;;::::::999:::<<>>>>>===>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;;;;:::999888888777777777555555555444444444333333}}}{{{xxxtttpppjjjddd___aaa``````bbbeeeiiinnnqqqqqqrrrtttvvvyyy|||}}}~~~|||oooaaaZZZVVVRRROOOOOOMMMPPPXXXaaahhhfff\\\SSSOOONNNMMMLLLKKKKKKKKKKKKPPPPPPQQQPPPMMMIIIEEECCCCCCBBBAAAAAA@@@>>>:::666999888999:::???NNNggg}}}nnn[[[KKK@@@<<<;;;888@@@IIIRRRaaauuu{{{mmmeeedddfffhhhppppppqqqtttuuuuuuqqqmmmooolllkkkooouuu~~~hhhUUUIIICCCAAAAAAAAA@@@>>><<<;;;===>>>@@@???>>>===<<<<<<<<<<<>>===;;;:::999999999888:::<<<===>>>===;;;:::<<<===>>>===;;;:::999:::888888777777888888999::::::888666666777888777666999:::<<<>>>>>>>>>======>>>===<<<:::::::::;;;;;;999::::::;;;;;;::::::999<<<<<<@@@EEEKKKVVViii{{{}}}{{{vvvjjj___YYY[[[aaakkkssswwwxxxxxxwwwyyyqqqfffaaadddooozzzzzznnnjjjooo|||~~~zzzyyyxxxyyyzzz{{{||||||{{{zzzxxxyyyzzzwwwuuurrrqqqqqqqqqqqqpppqqqrrrsssrrrpppoooooopppllliiifffbbb```_________^^^]]][[[ZZZYYYXXXXXXXXXUUUTTTRRRPPPOOONNNMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOQQQRRRRRRSSSSSSMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJIIIHHHHHHJJJLLLKKKKKKJJJJJJIIIHHHHHHHHHKKKKKKLLLMMMNNNPPPQQQRRRUUUUUUYYY^^^```aaahhhpppmmmXXXOOOIIIJJJZZZooo~~~{{{yyyxxxxxxggg```ZZZ]]]pppiiiUUUIIIFFFEEEEEECCCAAA???@@@BBBEEEJJJIIIGGGDDDBBBAAAAAAAAA@@@AAABBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<;;;;;;:::999888888888888666555555555444444444444~~~}}}~~~|||zzzxxxuuuqqqlllfffbbbaaaaaa```aaadddhhhlllnnnpppqqqtttwwwyyy}}}wwwjjj]]]VVVSSSOOONNNPPPOOOTTT\\\fffjjjeeeXXXMMMJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPPPPOOOMMMIIIFFFDDDBBBBBBBBBBBB@@@<<<888555777888999;;;DDDWWWrrrwww___NNNCCC<<<;;;<<<>>>EEENNNYYYiii{{{xxxkkkeeefffjjjmmmnnnkkkoooxxx}}}zzzvvvttttttnnnkkkoooyyyooo\\\NNNDDD???===??????>>>===:::999:::<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999::::::999:::;;;<<<===<<<;;;::::::;;;;;;:::999888999:::888888777777888888999:::999888666666777888888777888999:::;;;<<<<<<<<<<<<======<<<;;;::::::;;;;;;::::::::::::::::::::::::======???CCCGGGRRRfffxxxzzzpppbbbYYYVVV[[[bbbhhhkkknnnrrruuuyyyqqqfff```aaaiiittt||||||qqqhhhjjjuuu|||zzzyyyzzzzzz|||||||||{{{{{{zzzzzzzzzvvvtttqqqqqqqqqrrrrrrqqqpppqqqsssrrrpppooooooppplllkkkgggdddbbbbbbbbbbbbaaa```^^^\\\ZZZYYYXXXWWWUUUTTTRRRPPPOOONNNNNNOOOQQQQQQPPPPPPOOOOOOOOONNNNNNNNNOOOPPPPPPPPPPPPOOOKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLKKKJJJJJJLLLNNNMMMMMMMMMLLLLLLLLLKKKKKKOOOOOOOOOPPPRRRTTTVVVWWWZZZ[[[___eeehhhkkksss|||www```PPPMMMJJJKKKbbbyyyyyy{{{uuuccc___[[[```qqqxxx```PPPIIIGGGDDDCCCBBBAAA@@@CCCGGGKKKOOOLLLHHHDDDBBBAAAAAAAAA???@@@AAA@@@>>>===>>>???>>>>>>@@@AAAAAAAAA@@@???@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<;;;:::999999888888999666666666555555555555444www}}}}}}~~~}}}}}}~~~{{{zzzxxxwwwuuurrrmmmiiidddcccaaaaaabbbeeehhhjjjmmmpppsssvvvyyy~~~rrrfffZZZTTTPPPMMMNNNPPPTTTYYYbbbhhhiii```SSSIIIGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNLLLIIIGGGEEEAAABBBCCCAAA>>>:::666444444666999>>>KKK```xxxlllTTTFFF???::::::<<>>AAAEEEOOObbbsssvvvfff[[[TTTVVV[[[___eeekkkqqqtttwwwpppfff___^^^dddnnnvvv}}}~~~~~~vvvllljjjooowww~~~}}}|||}}}~~~~~~}}}}}}}}}||||||wwwuuuttttttuuuuuutttsssoooqqqrrrrrrpppoooooopppmmmllliiigggeeeeeeffffffdddcccaaa^^^[[[YYYVVVUUUUUUSSSQQQPPPOOOOOOPPPPPPRRRQQQQQQPPPPPPOOOOOONNNPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNOOOOOOOOONNNNNNNNNNNNNNNQQQQQQQQQRRRTTTWWWZZZ\\\^^^___dddkkkooottt}}}wwweeeSSSIIIKKKMMMRRRkkk}}}www{{{~~~tttvvv}}}~~~vvvmmmbbbcccccchhhvvvmmmXXXMMMIIIGGGBBBBBBBBBAAABBBFFFLLLPPPPPPMMMHHHDDDAAA@@@AAAAAA===>>>>>>===<<<<<<>>>???===>>>???@@@@@@???>>>===@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;=========<<<;;;:::999999999999777777666666666555555555ssszzz~~~}}}~~~~~~~~~~~~~~~{{{zzzzzzyyyyyywwwsssppphhhgggeeecccccceeeggghhhmmmpppsssuuuxxx}}}kkkaaaXXXSSSPPPMMMOOORRRZZZ```ggghhhcccXXXNNNHHHFFFFFFGGGIIIJJJMMMOOOPPPMMMMMMMMMLLLJJJHHHFFFEEE???@@@AAA???<<<777555444222666;;;EEEVVVkkkzzzxxxbbbKKKAAA===999:::???HHHQQQ^^^nnn}}}qqqhhhdddeeegggggguuuxxxqqqmmmsssrrr\\\PPPIII@@@===???;;;<<<===<<<:::999:::;;;999;;;===>>>???>>><<<;;;999999999999999:::;;;;;;999999:::;;;;;;;;;;;;;;;999;;;<<<<<<:::999999:::888888777777888888999:::888777666666888999888888777777777888999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<>>>AAACCCLLL^^^nnn~~~nnnaaaVVVUUUUUUZZZbbbjjjpppsssrrrmmmfff___^^^cccmmmttt~~~}}}{{{{{{rrrllllllpppuuu~~~yyyxxxxxxyyyzzzyyywwwtttnnnpppqqqqqqpppoooooopppnnnmmmkkkiiihhhhhhiiijjjgggfffdddaaa]]]YYYVVVTTTUUUSSSQQQOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLHHHIIIKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSVVVZZZ^^^```dddeeejjjrrrxxx~~~yyygggRRRHHHEEELLLSSS]]]uuu{{{yyyyyyooohhhkkkooommmhhhccc[[[cccjjjpppzzz|||aaaRRRJJJGGGEEE@@@AAABBBBBBDDDGGGLLLPPPMMMKKKGGGCCCAAA@@@@@@AAA<<<======<<<<<<<<>>>>>===????????????????????????>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>======<<<;;;::::::::::::777777777777666666666666sssxxx~~~~~~~~~~~~|||{{{{{{{{{{{{yyyvvvsssmmmkkkiiiggggggiiikkklllooorrrtttuuuvvv{{{wwwbbb[[[UUURRRQQQPPPRRRVVV___fffkkkggg\\\PPPJJJIIIFFFFFFGGGIIIKKKMMMOOOPPPNNNMMMLLLKKKHHHFFFCCCBBB===??????===999555555555444888@@@NNNcccvvv{{{wwwlllWWWCCC===<<<;;;@@@IIIOOOZZZkkk~~~uuujjjfffiiimmmuuuxxxtttrrr{{{xxxdddRRRLLLFFF???===AAA???@@@AAA???===::::::;;;:::<<<>>>??????===:::999:::999999999999:::;;;;;;999999:::::::::;;;;;;;;;777999;;;<<<:::888777777888888777777888888999:::888777555666888999999888888888888999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;<<<>>>AAACCCJJJZZZjjjxxxkkkZZZVVVSSSWWWaaakkkooopppkkkiiieeeaaaaaagggpppxxxxxxpppmmmmmmlllyyy||||||}}}}}}yyyuuunnnoooqqqqqqpppoooooopppooonnnllljjjjjjjjjkkkllljjjiiigggddd___ZZZVVVTTTUUUSSSQQQOOOOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRQQQNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLIIIKKKNNNPPPQQQQQQQQQPPPNNNOOOPPPPPPNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUXXX[[[```eeehhhnnnooouuu}}}uuubbbXXXIIIGGGIIIQQQ[[[hhhzzz}}}~~~wwwpppjjjffffffddd^^^ZZZ[[[ZZZgggtttzzz~~~qqqYYYNNNIIIFFFCCC@@@BBBCCCCCCCCCEEEHHHKKKIIIGGGDDDBBB@@@@@@@@@@@@<<<============???BBBEEECCCCCCAAA@@@?????????>>>????????????????????????>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;;;;===>>>???>>>===<<<;;;::::::::::::888888888777777777666666uuuwww}}}|||~~~~~~~~~~~~~~~}}}||||||||||||zzzvvvssspppooommmkkkkkkmmmoooqqqqqqtttvvvuuuuuuyyynnn\\\VVVRRRRRRRRRRRRUUUZZZcccjjjmmmfffWWWKKKHHHJJJFFFFFFGGGIIIKKKNNNPPPQQQOOOOOOMMMJJJGGGDDDAAA???<<<>>>>>>;;;777444444666666;;;DDDUUUlll}}}|||qqqaaaMMM<<<:::<<<>>>HHHUUUWWWcccvvvxxxnnnkkkqqqyyy{{{xxxxxxjjjYYYJJJGGGCCC<<<;;;AAADDDDDDDDDBBB>>>;;;::::::;;;<<>>@@@AAA???<<<:::999888888888777888999999:::888666555666888999999888::::::::::::;;;<<<======<<<<<<===============<<<;;;;;;999999999999;;;;;;;;;;;;>>>AAACCCIIIXXXgggrrr^^^WWWRRRVVVaaakkknnnlllgggfffeeecccdddjjjttt|||}}}uuupppooogggsss}}}zzzvvvmmmoooqqqqqqooooooooopppooonnnlllkkkkkkkkkmmmnnnmmmllljjjfffaaa\\\WWWUUUUUUSSSQQQOOOOOOPPPSSSTTTRRRSSSSSSSSSSSSSSSSSSSSSLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMLLLKKKKKKKKKKKKLLLMMMOOORRRUUUWWWWWWWWWVVVSSSTTTUUUTTTSSSTTTUUUWWWVVVVVVVVVVVVVVVVVVWWWWWWYYYYYYZZZ]]]aaaggglllooowwwxxx~~~cccRRRMMMJJJMMMQQQWWWaaaooo}}}}}}pppooojjjgggfff___UUUSSSVVVaaarrrlllVVVMMMJJJGGGCCCAAABBBCCCCCCBBBBBBCCCEEEFFFEEECCCAAA@@@@@@@@@@@@======>>>>>>???AAAEEEHHHGGGFFFCCCAAA@@@???@@@@@@??????????????????@@@@@@>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;<<<===>>>???>>>>>><<<;;;;;;;;;;;;;;;888888888888777777777777xxxuuu~~~xxxyyy{{{~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~}}}{{{yyywwwxxxwwwuuurrrooonnnppprrrrrrssstttuuuxxx}}}rrrggg\\\UUUQQQQQQQQQQQQYYYccceeejjjgggZZZOOOJJJHHHEEEGGGHHHIIIKKKMMMPPPQQQRRROOOMMMKKKGGGCCC???;;;999;;;:::888777777666444222555<<>>@@@EEEPPP\\\cccnnntttwwwwwwyyyyyysssqqq|||{{{xxx|||bbbTTTHHHDDDAAA===;;;===???CCCFFFDDD>>>::::::;;;::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999:::888888999:::::::::999999;;;===>>>???>>>===;;;:::999999999999999999999999555666666777777777777777666666777888999999::::::===<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;::::::;;;>>>@@@@@@EEETTTccctttcccYYYSSSXXX```eeeeeefffeeeeeeeeeeeehhhnnnvvv{{{{{{ppphhhnnnttt~~~}}}xxxsssssssssrrrqqqqqqppppppmmmmmmmmmkkkjjjkkkmmmnnnppplllhhhdddaaa^^^[[[XXXVVVUUUSSSRRRRRRSSSUUUVVVVVVUUUSSSSSSTTTTTTRRRQQQSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSWWW[[[\\\ZZZXXXWWWXXXXXXWWWUUUTTTUUUVVVYYYZZZ[[[ZZZYYYYYY[[[]]]\\\]]]___bbbfffllltttyyy~~~nnn\\\SSSPPPJJJYYYdddeeekkkyyy~~~{{{yyyrrriiiffffffeeeYYYLLLOOO\\\uuu~~~zzz]]]UUUJJJCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAA@@@>>><<<;;;??????>>>======AAAGGGKKKLLLIIIDDDAAA???>>>===<<<===>>>???@@@@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888======<<<;;;::::::::::::555555666666666666666555xxxuuu|||yyysssxxx~~~~~~~~~~~~}}}~~~~~~||||||~~~~~~}}}|||zzzyyy|||{{{xxxuuurrrrrrtttwwwtttuuuvvvxxxzzz~~~|||kkkaaaYYYSSSOOOPPPQQQTTT\\\eeejjjjjjbbbTTTKKKIIIIIIGGGEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLIIIEEE@@@<<<888666888777666666666777666666===DDDTTTjjj{{{{{{lll]]]IIIBBB===???DDDIIITTT^^^kkkxxx{{{pppuuuwwwzzz{{{wwwxxxyyy|||sss]]]QQQFFFCCCAAA>>>===???@@@DDDFFFDDD???;;;;;;<<<::::::;;;;;;<<<<<<<<<===???>>>===<<<;;;;;;;;;;;;888999::::::;;;;;;::::::<<<<<<>>>>>>>>>===;;;:::999999999999999999999999555666777777888888777777666777777888999999::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@@@@EEESSScccuuueeeZZZSSSVVV]]]aaacccdddhhhjjjkkklllmmmrrrzzz}}}tttnnnlllpppyyy{{{uuuuuutttsssrrrppppppooonnnnnnmmmlllkkkkkkmmmnnnmmmkkkgggdddaaa___[[[XXXXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWUUUUUUVVVVVVTTTSSSUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTXXX\\\^^^]]]\\\YYY[[[\\\[[[YYYXXXXXXYYY\\\]]]^^^^^^]]]^^^```bbbaaacccfffjjjooovvv}}}~~~dddRRRKKKIIIWWWiiivvvuuusssyyy~~~}}}zzzzzztttvvvkkk```XXXNNNJJJXXXlllwww]]]UUUKKKDDDDDDBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@>>>===;;;??????===<<<<<>>===<<<===>>>????????????>>>===??????>>>==================<<<<<<<<<;;;;;;::::::===<<<;;;::::::999999:::777777777777666555444333zzztttwwwrrrvvv~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~}}}|||{{{~~~}}}yyyuuusssssswwwzzzxxxyyyzzz|||~~~qqqcccZZZTTTPPPMMMOOOTTTYYYaaaiiinnngggZZZMMMGGGHHHJJJIIIFFFGGGIIIJJJKKKKKKKKKJJJKKKIIIFFFBBB===999666444444444444555666888:::;;;DDDLLL[[[lllwwwrrrbbbSSSEEEAAA???CCCIIIOOOXXXaaaqqq}}}{{{sssppptttxxx}}}~~~|||~~~|||dddXXXNNNEEEBBBAAA??????AAAAAADDDFFFDDD@@@<<<<<<===:::;;;;;;<<<===>>>????????????>>>>>>======<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>===<<<;;;:::999999999999999999999999666666777888888888888777777777777888999999::::::;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;<<<>>>>>>???@@@@@@EEESSSbbbtttfff[[[RRRSSSXXX\\\```dddjjjooossssssqqqttt}}}zzzvvvnnnpppuuu~~~{{{zzzxxxvvvtttrrrqqqppppppooonnnlllllllllmmmmmmllljjjhhhfffdddaaa^^^[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZXXXXXXYYYYYYWWWVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVYYY^^^aaaaaaaaa\\\^^^``````___]]]]]]]]]\\\]]]^^^^^^^^^___bbbeeeeeehhhlllrrrxxxpppXXXJJJHHHKKKfffyyy~~~|||~~~~~~vvv~~~yyyvvvyyyiiiYYYNNNIIIPPPfff}}}qqq\\\VVVLLLEEEEEEBBB@@@@@@??????@@@@@@AAABBBAAAAAABBBAAA@@@???===<<<>>>>>>===;;;;;;>>>BBBFFFGGGEEEAAA?????????>>>=========>>>>>>>>>>>>======@@@???>>>>>>======>>>>>>===============<<<<<<<<<===<<<;;;:::999999999999:::999888777555444333222zzzsssrrrxxxvvvvvvyyy}}}}}}~~~|||{{{|||}}}~~~~~~}}}}}}||||||{{{wwwssspppqqquuuyyyzzz|||~~~yyyiii\\\UUUQQQOOONNNRRRXXX```gggllllllbbbSSSHHHFFFHHHIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIGGGEEECCC???<<<888666555444444555555666999===@@@HHHPPP]]]iiimmmeeeUUUHHHGGGEEEEEEGGGMMMTTT\\\bbbnnnyyy~~~uuurrrsssuuu{{{qqq^^^TTTNNNGGGCCCAAAAAAAAABBBAAABBBCCCBBB???<<<;;;<<<:::;;;<<<===>>>???@@@AAA>>>??????>>>>>>======<<<;;;;;;<<<===============<<<<<<=========<<<;;;:::888888888888888888888888666777888888999999888888777777888888888999999999:::999999999999::::::;;;999999::::::;;;;;;;;;<<<===<<<===???@@@EEESSSaaa}}}qqqeee[[[RRRQQQTTTXXX___eeelllsssyyyyyytttttt{{{~~~|||tttrrrrrrxxx~~~{{{xxxvvvtttssssssqqqnnnmmmmmmmmmllllllmmmkkkjjjhhhgggeeeaaa___]]]\\\\\\[[[[[[\\\\\\]]]]]]\\\ZZZZZZ[[[[[[YYYXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWW[[[___ccceeeeee]]]```bbbcccbbb`````````]]]^^^___```aaacccgggkkklllpppvvv}}}}}}fffRRRJJJOOOWWWssszzz~~~{{{yyyxxxoooaaaSSSLLLOOO\\\sssiiiZZZVVVLLLFFFFFFBBB???????????????@@@AAAAAAAAAAAABBBBBBAAA???>>>============<<<<<>>>>>=========???>>>>>>===============<<<========================<<<;;;:::999999999999:::999888777555444444333yyyqqqnnnqqq{{{}}}vvvrrrvvv|||}}}~~~}}}{{{|||||||||}}}}}}}}}}}}}}}zzzyyyvvvrrrpppqqqtttwww{{{}}}rrrdddZZZTTTPPPPPPRRRVVV___ggglllnnneeeZZZNNNHHHHHHIIIHHHFFFIIIJJJKKKKKKJJJIIIHHHGGGDDDBBB@@@===;;;999999888555666777777777;;;AAAEEELLLSSS^^^eeecccYYYLLLCCCEEEFFFFFFIIIOOOXXX```eeeiiiqqqzzz}}}zzzvvvttttttxxx~~~}}}hhhZZZRRROOOIIIDDDBBBBBBBBBAAA@@@@@@@@@???===;;;::::::;;;;;;<<<===>>>@@@@@@AAA======>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888777888888999999999999999888888888888888999999999888888888888888999::::::888999999999::::::;;;;;;:::999:::===???EEEQQQ^^^zzz~~~wwwnnnddd[[[SSSPPPRRRVVV___hhhooowww~~~~~~yyyvvv{{{wwwssspppqqqxxx~~~|||yyywwwvvvwwwtttpppooooooooommmllllllkkkiiihhhgggeeebbb```^^^^^^^^^^^^^^^^^^^^^^^^___]]]\\\\\\\\\\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ]]]bbbfffgggggg^^^aaacccdddcccbbbbbbcccbbbcccdddeeegggkkkppptttwww|||~~~qqq\\\NNNKKKVVVccc~~~}}}|||iii]]]PPPMMMVVVggg}}}wwwbbbWWWTTTKKKFFFFFFAAA???>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBAAA@@@>>>===;;;<<<======>>>AAAEEEIIIJJJHHHEEEDDDCCCBBB@@@>>>>>>>>>============>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>======<<<;;;::::::::::::999999777666555555666666{{{uuuooommmpppxxxvvvmmmpppxxx~~~~~~~~~|||{{{|||||||||{{{{{{{{{{{{{{{yyyyyywwwtttrrrsssuuuwwwyyy|||{{{mmmbbbYYYTTTPPPSSSVVV[[[dddmmmnnnkkk\\\SSSJJJIIIIIIHHHFFFFFFHHHHHHGGGGGGFFFEEEEEEEEECCCAAA???<<<:::999999999777888999999:::>>>FFFMMMSSSZZZaaabbb[[[PPPGGGCCC???CCCGGGKKKSSS]]]dddfffgggkkkqqqttttttrrrqqqqqqzzzqqq]]]RRRMMMMMMJJJDDDAAABBBCCCAAA??????>>>===<<<;;;::::::;;;<<<<<<===>>>??????@@@<<<===>>>??????>>>===<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888888888999::::::::::::999888888888888888888888888777777777777777888999:::888999999999999999::::::888777999<<<>>>BBBKKKUUUjjjrrrxxxxxxwwwvvvsssnnneee^^^VVVRRRQQQTTT^^^iiiqqqxxx~~~|||}}}vvvrrrmmmkkkoooxxx~~~|||{{{}}}yyytttssssssssspppnnnllljjjfffeeedddcccbbb```````````````````````````aaa___^^^^^^^^^^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\]]]^^^bbbfffiiijjjiiibbbccceeeeeedddeeefffhhheeefffhhhiiilllqqqwww{{{~~~|||dddTTTJJJKKKYYYjjj~~~kkk^^^OOOMMMZZZqqqlll[[[UUURRRHHHDDDEEE@@@>>>>>>>>>===>>>>>>???@@@@@@AAABBBBBBBBBAAA???>>>;;;<<<===>>>>>>AAAEEEHHHJJJHHHFFFEEEEEEDDDBBB@@@??????>>>>>>>>>>>>??????===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>>>>??????>>>===<<<;;;;;;;;;;;;:::999777666555666666777uuuppplllnnnttt{{{yyyooopppvvv|||~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyzzzwwwxxxxxxvvvtttsssuuuvvvwww{{{ssshhh___XXXTTTOOOTTTYYY___hhhooommmeeeUUUMMMGGGHHHHHHFFFFFFIIIIIIHHHFFFDDDDDDDDDEEEFFFDDDBBB>>>;;;888777666666666999;;;;;;===CCCMMMUUU[[[```ccc^^^SSSHHHCCCBBB>>>FFFOOOTTT[[[dddfffccccccfffjjjkkkjjjkkkooosssyyy}}}zzzaaaQQQKKKFFFIIIGGGAAA???BBBCCCAAA@@@???===<<<<<<<<<;;;:::<<<<<<<<<======>>>>>>>>>===>>>???AAAAAA@@@>>>===;;;<<<======>>>>>>======<<<<<<;;;;;;:::::::::;;;888888888888888888888888888999999:::;;;:::::::::888888888888888888888888666666666666777888999999999999999999888888888888999888999<<<<<<===CCCKKKXXX]]]ccchhhlllqqqrrrpppiiibbb[[[UUUQQQRRR\\\fffmmmttt}}}wwwtttnnngggfffmmm{{{zzzxxxyyyxxxuuurrrppplllhhheeeddddddccccccccccccddddddddddddccccccdddbbbaaaaaaaaaaaa```^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___``````aaaaaaaaaaaadddhhhlllnnnmmmkkkggghhhhhhggggggiiilllooommmnnnppprrruuu{{{|||{{{~~~mmmXXXMMMIIIMMM___rrrvvveeeZZZOOORRReee|||dddWWWRRROOODDDBBBDDD???>>>============>>>??????@@@AAABBBBBBBBBAAA@@@???===>>>>>>======>>>AAACCCEEEDDDDDDDDDFFFFFFDDDCCCAAA@@@???>>>>>>???@@@AAA======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAA@@@???>>>======<<<<<<===<<<;;;888666555555555666qqqmmmkkkoooxxx}}}uuutttvvv{{{~~~~~~}}}|||{{{zzzyyyxxxxxxxxxuuuvvvwwwvvvtttsssssstttuuuyyyxxxnnneee]]]WWWRRROOOUUU[[[```iiioookkkaaaRRRJJJFFFGGGGGGEEEGGGLLLLLLJJJGGGEEEDDDEEEGGGIIIEEECCC???:::666444333333555888;;;<<>>BBBDDDBBBAAA@@@>>>=========<<<;;;<<<<<<<<<<<<============>>>???AAABBBBBBAAA@@@>>>;;;<<<<<<===============<<<<<<;;;::::::::::::;;;777777777777777777777777888999::::::;;;;;;::::::999999888888888888888888555555555555666777999999:::999999999888888777777:::999999<<<;;;:::===CCCKKKPPPVVV^^^gggooossssssmmmfff___XXXRRRQQQYYYdddgggnnnwww~~~|||xxxpppfff```eeesss~~~|||}}}|||yyyuuuuuupppkkkgggfffgggggggggeeeeeeffffffffffffeeeeeefffdddccccccccccccbbb```^^^^^^__________________```aaaaaabbbccccccdddddddddeeehhhlllpppqqqooommmkkkkkkkkkjjjjjjlllppptttzzz{{{}}}|||wwwwww}}}wwwcccPPPJJJKKKRRRggg|||{{{jjjYYYSSSPPPZZZrrrqqq```TTTQQQMMMBBB@@@CCC>>>===============>>>??????@@@AAABBBBBBBBBAAA@@@???>>>??????===;;;;;;===???AAA@@@AAACCCFFFGGGFFFEEEBBBAAA@@@??????@@@AAABBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCAAA@@@???>>>============???===:::666444333444444lllhhhjjjrrrxxxyyy{{{}}}}}}yyy{{{}}}|||}}}~~~xxxvvvwwwxxxxxxwwwwwwwwwwwwuuussssssuuuwwwyyy|||}}}wwwnnneee]]]XXXVVVUUUVVVWWW[[[dddkkkiii___VVVLLLJJJHHHFFFEEEEEEEEEFFFGGGFFFEEEEEEFFFGGGGGGEEEFFFDDD???;;;777555444444666888;;;>>>DDDLLLVVV]]]bbbZZZSSSMMMGGGBBBBBBFFFIII\\\kkknnnnnnooojjjaaa[[[]]]______aaahhhrrrzzz|||~~~xxx^^^QQQJJJEEEBBBAAA???======???AAACCCFFFCCC@@@>>>???BBBEEEHHH???>>>===<<<<<<===>>>???===CCCIIIIIIDDD???======<<<<<<;;;;;;;;;:::::::::999:::<<<===<<<;;;999777888888777888999:::;;;<<<999:::;;;<<<<<<:::888777:::999777555444555555666777666666666666777777888;;;888444444666888777555666777888888888999<<<>>>AAAGGGQQQ\\\dddiiikkklllkkkhhhfffddd\\\TTTVVV]]]fffhhhnnnvvv|||uuuhhhbbbfffnnnvvv|||~~~yyyrrrllliiigggeeedddhhhhhhhhhiiiiiijjjjjjjjjmmmkkkgggeeeeeeeeedddbbbaaaaaaaaabbbccceeefffgggccccccdddeeefffggghhhiiigggkkkpppssstttttttttuuuuuutttrrrqqqsssvvvzzz}}}~~~{{{xxxiii]]]NNNJJJSSSaaannntttzzzmmmdddaaabbbdddlll}}}lll[[[UUUMMMFFFBBBAAA@@@@@@<<<<<<============<<<<<>>???BBBEEEEEEBBB???AAA???<<<:::999999;;;<<>>??????>>><<<::::::===???CCCAAA???<<<999777666666jjjggggggmmmqqqrrrwww}}}{{{|||~~~}}}~~~~~~zzzxxxyyyzzzyyywwwwwwwwwwwwuuuttttttvvvxxxyyy|||~~~vvvrrrjjjaaa[[[WWWUUUUUUUUUWWW\\\bbbfffbbbYYYQQQHHHGGGFFFFFFFFFFFFFFFFFFGGGEEECCCCCCEEEGGGGGGGGGFFFCCC???;;;777555555555999;;;>>>CCCIIIQQQYYY^^^^^^VVVNNNIIIDDDAAAEEEKKKYYYjjjyyyzzzyyyxxxqqqggg```aaabbbdddhhhqqq{{{|||}}}oooZZZPPPKKKFFFCCCAAA???>>>>>>???AAACCCFFFEEECCCAAABBBDDDGGGHHH>>>>>>===<<<<<<===>>>>>>>>>CCCHHHHHHDDD???======;;;;;;;;;;;;::::::::::::777777888999888777666555777888888999999:::::::::999:::;;;<<<;;;:::888777999999888777666555555666777777666666666666666777999666444444666777777555666777888888777999;;;>>>AAAFFFOOOYYY```eeeggggggiiihhhiiiiiibbbYYYYYY]]]eeegggkkksss|||tttmmmkkkmmmpppvvvzzz}}}wwwqqqnnnlllkkkiiiiiiiiiiiiiiijjjkkklllmmmnnnkkkhhhfffffffffeeedddaaabbbbbbccceeefffhhhiiiggggggggghhhiiijjjjjjkkkkkkoootttwwwxxxyyyzzz{{{|||{{{zzzzzz|||~~~}}}|||{{{rrr^^^TTTLLLMMMZZZiiitttxxxuuu}}}wwweee___cccgggllltttjjj[[[UUUMMMFFFBBBAAA@@@???<<<<<<============<<<<<<>>>>>>???BBBEEEFFFCCCAAABBB@@@===:::888999:::;;;>>>>>>???DDDJJJNNNNNNMMMFFFDDDAAAAAAAAABBBBBBAAA@@@>>><<<;;;::::::;;;<<<<<<===>>>?????????>>>===>>>>>>===;;;999:::<<<>>>BBBBBB@@@>>><<<:::888777hhhfffeeehhhjjjnnnuuu}}}~~~|||{{{|||{{{yyyxxxwwwwwwwwwvvvuuuuuuwwwyyyzzz|||~~~{{{xxxvvvzzz~~~wwwpppmmmiiiccc]]]XXXUUUTTTUUUUUUYYY___bbbaaaZZZRRRMMMCCCDDDEEEEEEFFFFFFFFFFFFEEECCCBBBBBBEEEGGGHHHGGGDDDAAA===999666555555666;;;<<<@@@FFFMMMTTTXXXZZZWWWOOOGGGBBB@@@AAAJJJSSSlll{{{}}}tttjjj]]]]]]___ccckkkvvvxxxxxx}}}{{{cccUUUOOOKKKGGGCCCBBB@@@??????@@@AAACCCFFFEEEDDDDDDDDDEEEFFFGGG>>>===<<<<<<<<<<<<===>>>===AAAEEEFFFBBB>>><<<<<<;;;;;;;;;:::::::::999999666666666666555555555555777888999::::::999888777888999:::::::::999888777888888999888888777666555888888777666555555555555777555333444555666666555666777888777777888;;;===???DDDLLLUUU\\\___aaaaaafffiiinnnqqqlllbbb]]]]]]bbbdddhhhppp|||zzztttooommmpppsssyyy~~~yyywwwuuusssrrroooooommmmmmnnnppprrrsssqqqnnnkkkjjjjjjjjjjjjiiieeefffggghhhjjjlllnnnooonnnnnnooooooppppppqqqqqqqqquuuzzz~~~}}}{{{|||rrraaaSSSNNNMMMWWWhhhvvv||||||vvv}}}kkk\\\[[[cccmmmxxx}}}gggZZZUUUMMMFFFBBB@@@???>>><<<==================<<<===>>>???BBBDDDEEECCCAAABBB@@@===:::888888999:::===<<<>>>FFFOOOUUUUUUSSSJJJGGGDDDBBBBBBBBB@@@???>>>===;;;:::999999:::;;;;;;<<<===>>>???>>>======<<<===<<<:::999999;;;===AAABBBBBBAAA@@@===:::888iiihhhhhhiiikkkrrr{{{~~~~~~~~~~~~}}}{{{yyyxxxwwwxxxxxxwwwuuuvvvxxxzzz{{{{{{{{{{{{}}}|||tttpppnnnmmmooorrrqqqlllfffdddaaa]]]XXXUUUTTTUUUUUUWWW\\\aaabbb\\\TTTMMMJJJBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCFFFHHHIIIGGGEEE@@@===:::666555555666777<<<===@@@GGGMMMQQQRRRQQQOOOHHH@@@======CCCRRR___xxxyyynnndddXXXYYY\\\cccmmmxxx}}}uuuwww}}}kkkWWWOOOMMMJJJGGGCCCBBB@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCC<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAAAAA>>><<<::::::::::::::::::999999999999888777777666555666666666666777999::::::888666555888888999999999888777666777888999999999888666555999888777666555444444444555444444444555555555555666777777777666777:::<<<===AAAIIIQQQXXX\\\^^^^^^gggmmmvvvzzzvvvkkkaaa[[[[[[```gggppp}}}uuuqqqnnnpppuuu{{{}}}||||||zzzwwwuuuuuuwwwyyyzzzvvvsssqqqpppqqqrrrqqqpppmmmmmmnnnppprrruuuwwwxxxwwwwwwwwwxxxxxxyyyyyyyyyzzz~~~{{{||||||zzzxxx{{{vvvbbbUUUNNNOOOVVVfffyyy{{{cccXXXXXXdddrrryyydddYYYSSSLLLFFFBBB@@@???=========<<<<<<<<<<<<======>>>???@@@BBBCCCBBB@@@???AAA???<<<:::999999;;;<<<<<<;;;>>>FFFQQQWWWVVVSSSMMMJJJFFFCCCBBBAAA???===<<<;;;:::999999999:::::::::;;;===>>>>>>>>>===<<<;;;;;;;;;:::888888999;;;@@@AAACCCDDDCCC@@@===:::jjjlllnnnpppuuu~~~~~~|||}}}~~~~~~}}}zzzyyyxxxwwwxxxxxxwwwuuuvvvxxxzzzyyyyyyxxxxxxxxx|||~~~~~~~~~vvvmmmhhhfffffffffggghhhgggccc___^^^\\\YYYVVVTTTTTTUUUUUUVVVZZZ^^^\\\TTTLLLHHHFFFCCCCCCDDDEEEDDDCCCBBBAAA@@@BBBFFFJJJLLLJJJEEEAAA;;;999666444444666999;;;@@@BBBFFFJJJMMMMMMJJJHHHGGGAAA<<<<<>>>>>>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<<<<;;;999888888::::::999999999888888888888777777666555666666666555777888999999888666444777777777777777666666666666777888999999888666555888888666555444444444444444444555555555444555555666777777666555666999;;;:::>>>FFFNNNUUUZZZ]]]^^^gggqqq|||}}}rrrcccYYYSSS\\\gggqqq{{{wwwoooooorrrwww~~~~~~}}}}}}~~~{{{yyywwwvvvxxxyyyyyyyyyuuuvvvwwwxxx{{{}}}zzz{{{{{{xxxvvv|||vvvcccUUUNNNJJJQQQ___tttppp^^^VVVWWWhhhxxxuuubbbVVVQQQKKKEEEBBB@@@???>>>>>>===<<<<<<<<<<<<===>>>???@@@BBBBBBAAA???===<<<>>>===;;;999999;;;===>>><<<<<<===DDDMMMRRRRRROOONNNJJJFFFCCCBBB@@@>>><<<;;;::::::999999999999999:::;;;===>>>>>>>>>===<<<:::;;;;;;:::888888999:::>>>@@@BBBDDDDDDBBB>>><<>>>>>>>>>>>>>>;;;;;;;;;::::::::::::999::::::;;;<<<<<<;;;::::::999999999999888888777777999999999888888888777777666666666666555555555555555666777888888777666555777777666666666555555555666666777777777777666666777777666555444444444444444666777777555444444555666666666666555555888:::888<<>>===<<<;;;;;;<<<===>>>@@@BBBDDDDDDBBB???>>>>>>>>>===;;;999999;;;===>>><<<<<<===AAAEEEIIIKKKKKKLLLIIIEEECCCAAA@@@>>>===::::::::::::::::::::::::;;;<<<===>>>???>>>======:::;;;<<<;;;999888999:::;;;===AAACCCCCCBBB???===mmmrrrxxx~~~~~~~~~}}}}}}}}}~~~zzzwwwyyy{{{yyywwwuuuvvvwwwyyyyyyxxxvvvsssssstttvvvsssssssssrrrrrrtttxxx{{{|||~~~|||uuuqqqllljjjjjjjjjiiihhhgggfffdddbbb___]]]\\\\\\WWWYYY[[[[[[ZZZXXXXXXXXXVVVUUUSSSQQQPPPPPPPPPQQQPPPOOOMMMJJJFFFCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGCCC===999777666444555888===CCCGGGPPPUUUXXXTTTJJJBBB>>>>>>::::::===DDDLLLZZZpppzzzqqqiiibbb^^^]]]]]]kkk}}}}}}xxxyyyqqq___MMMGGGGGGEEEBBBBBB??????>>>>>>===<<<<<<<<<;;;::::::999888888999999999:::;;;;;;;;;;;;:::999:::999888888888888888888999888888888777777777777777777888999888777666555444555555666666777777777777666555555444444555555666555555555555555666666666555555444444444555555666888:::999666333333444555666666555444555777999888<<>>===<<<;;;;;;<<<===>>>@@@CCCGGGGGGEEECCCCCCDDDAAA???<<<:::999999:::<<<:::;;;===>>>>>>AAAFFFIIIJJJGGGDDDAAAAAA@@@???===::::::;;;;;;;;;;;;::::::<<<===>>>?????????>>>===:::;;;<<<<<<:::999999:::999;;;>>>@@@AAAAAA???>>>mmmrrryyy}}}{{{xxxvvvvvvxxx{{{}}}xxxwwwwww~~~~~~|||}}}xxxvvvxxxyyyxxxuuusssuuuwwwyyyyyyxxxuuusssrrrssstttqqqrrrrrrqqqqqqrrruuuxxxxxx{{{~~~~~~xxxrrrlllhhhdddbbbccccccbbb```^^^^^^\\\YYYWWWWWWYYY[[[UUUWWWZZZZZZXXXWWWWWWYYYTTTSSSQQQOOONNNNNNNNNNNNQQQNNNJJJGGGEEEDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHHHHFFFDDDCCCAAA???;;;777777666555666:::AAAGGGLLLSSSYYY\\\UUUHHH<<<999:::888999???GGGQQQ___vvvvvvkkkddd___]]]^^^hhhyyy~~~{{{gggWWWHHHEEEFFFCCCAAABBB???>>>>>>===<<<;;;;;;:::===<<<:::999888999::::::999999;;;;;;;;;;;;999999;;;:::888888999:::999999888888888888777777777777999:::<<<===<<<;;;999777444444444444555777888999666666555444444444444555666555444333333444666666555555444444444555555666777999;;;:::666333333444555666666555444444666999999<<>>:::888888888999888;;;===<<<:::===CCCJJJHHHEEEBBBAAA@@@@@@???>>>::::::;;;<<<<<<;;;;;;;;;<<<===???@@@@@@@@@???>>>:::<<<======;;;:::::::::888:::<<>>;;;::::::999777666:::===<<<@@@KKKVVV\\\hhh]]]RRRJJJBBB;;;999;;;999AAAFFFJJJYYYooo}}}tttjjjaaa]]]ccckkkxxx~~~{{{~~~yyy[[[SSSIIICCCBBBCCCBBB@@@???>>><<<;;;;;;;;;<<<===:::;;;<<<:::888777777888<<<======<<<:::999:::;;;::::::::::::999888777666:::888777666666888:::;;;<<<<<<>>>??????<<<888555888666444555666777777666444555555555666666777777888777555333222333444555555444333333333555666777???BBBCCCAAA<<<777666777666777777666444333555666777;;;@@@CCCEEEHHHNNNRRRSSS^^^mmmxxx}}}xxxiii[[[WWWYYY[[[eeezzz~~~wwwuuutttqqqpppqqqsssuuuvvvuuuuuu}}}sssccc[[[\\\\\\___fffnnnuuuyyy{{{~~~{{{zzzzzzyyywwwxxx{{{}}}jjjVVVNNNIIIIIITTTccc{{{iii[[[YYY]]]fff{{{sssaaaWWWLLLIIIEEECCCBBBAAA???>>>???>>>===<<<<<<<<<<<<<<<===AAAFFFJJJLLLMMMNNNOOOMMMGGG???999777777888999===<<<;;;:::;;;===???@@@CCCBBB@@@>>>>>>???@@@AAA<<<<<<<<<;;;;;;::::::::::::<<>><<<<<<<<<;;;;;;;;;:::::::::;;;:::;;;>>>???<<<888666gggjjjrrr{{{}}}xxxuuusssooojjjeeeccccccccchhhlllpppttt|||~~~~~~}}}~~~~~~{{{yyyyyy|||||||||yyyvvvwww||||||{{{xxxvvvuuuvvvxxxzzzzzzzzz}}}{{{yyywwwvvvvvvwwwwwwxxxxxxwwwvvvvvvuuuttttttyyywwwuuuvvvyyy{{{{{{zzz|||{{{zzz{{{~~~}}}{{{zzzxxxsssooommmllliiiccc^^^[[[YYYWWWWWWWWWWWWUUUSSSQQQQQQPPPPPPQQQSSSUUUWWWUUUVVVWWWWWWWWWVVVTTTSSSVVVSSSOOOMMMLLLLLLKKKIIIJJJHHHFFFDDDBBBBBBBBBBBBAAAAAABBBDDDGGGJJJJJJIIIGGGCCC===:::999999888777999===AAACCCJJJWWWaaaeeefff\\\PPPHHH@@@:::999;;;>>>EEEKKKQQQbbbyyyzzzoooeee^^^]]]eeeppp{{{}}}lllVVVOOOEEE@@@@@@@@@???===@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;999666555666888<<<>>>@@@@@@???>>>>>>???<<<<<<;;;;;;:::999888777777666666555666888;;;<<<>>>???@@@BBBBBB???;;;999888777666777888999888666444444444555555555666666777666444333333444555666555555555555666888:::;;;===@@@BBB@@@;;;666444444666777777666444333555666888;;;???BBBDDDGGGNNNSSSWWWcccqqq|||~~~qqqccc\\\[[[\\\cccuuuxxxooolllkkkiiijjjllluuuwwwxxxvvvuuu}}}xxxggg^^^^^^___bbbjjjssszzz}}}~~~|||yyyxxxxxxxxxxxx|||~~~nnn\\\LLLHHHJJJOOO___pppsssdddYYY]]]gggttt~~~jjj\\\UUULLLIIIEEECCCBBBAAA@@@>>>======<<<;;;;;;;;;<<<<<<===AAAGGGKKKMMMMMMNNNNNNKKKFFF???999777777888999<<<;;;:::::::::<<<>>>???@@@???===<<<<<<<<<>>>???======<<<<<<<<<;;;;;;;;;;;;===???BBBBBB@@@>>><<<<<<;;;;;;;;;;;;:::::::::999888999;;;======;;;999cccfffjjjppptttvvvsssqqquuurrrnnnggg```\\\[[[[[[cccjjjppptttyyy}}}zzzwwwvvvvvvvvvwwwyyyyyy{{{~~~xxxwwwyyy}}}{{{zzzyyyxxxwwwvvvwwwyyy|||||||||~~~|||zzzyyyyyyzzzzzz{{{{{{zzzxxxwwwuuutttsssuuusssrrrrrrssstttsssrrrqqqrrrsssvvvyyy~~~~~~zzzyyywwwuuusssqqqpppppplllhhhdddcccbbb___ZZZVVVVVVTTTRRRRRRSSSRRRQQQOOOLLLLLLLLLNNNQQQTTTWWWYYYUUUUUUVVVWWWVVVUUUTTTSSSTTTPPPLLLJJJJJJKKKKKKKKKHHHGGGEEECCCBBBBBBBBBCCCBBBCCCEEEHHHLLLMMMLLLKKKDDD@@@;;;888777777888777;;;@@@FFFMMMXXXeeellllllaaaWWWLLLCCC===888:::>>>DDDLLLTTT]]]ooouuujjjbbb]]]___jjjwww~~~}}}}}}{{{xxxxxxttt^^^RRRLLLDDD@@@??????>>><<>>>>>;;;:::999666555555777:::>>>AAADDDFFFEEEDDDCCCCCC======<<<;;;:::999888888666666555666777999;;;===???AAACCCEEEDDDBBB???===999999999;;;<<<;;;999777444444444444555555555555666555444333333444666777666666666888999;;;===>>>@@@CCCFFFDDD>>>999666555666666777555444333555666999;;;>>>@@@AAAFFFMMMSSSZZZffftttzzzoooccc```\\\```mmm}}}vvvlllhhhfffeeehhhlllwwwyyyyyywwwuuu|||}}}kkkaaa___```dddmmmxxx~~~}}}{{{wwwuuuvvvxxx{{{xxxlll[[[OOOFFFGGGNNNWWWiiizzzlllaaa\\\eeetttmmm___VVVQQQKKKHHHEEECCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<@@@GGGLLLMMMMMMMMMMMMIIIDDD===999777888888888::::::999999999;;;===>>>===<<<:::999999999:::;;;============<<<<<<<<<<<<;;;===@@@AAABBBAAA>>>===;;;;;;;;;;;;::::::::::::777777666777999::::::888^^^```bbbeeehhhjjjmmmnnnvvvuuuqqqiiiaaa\\\[[[[[[```iiirrrtttwww~~~|||xxxuuuvvvwwwyyyzzzyyy||||||zzzzzz}}}~~~{{{zzzzzzzzzyyyxxxwwwxxx{{{~~~~~~~~~~~~~~~|||{{{zzzxxxwwwuuutttssssssqqqpppnnnmmmmmmllllllmmmnnnqqqtttwwwzzz|||}}}~~~}}}{{{yyywwwvvvuuutttsssqqqooommmkkkkkkjjjjjjdddaaa^^^]]]\\\ZZZVVVSSSRRRQQQOOOOOOOOOOOONNNLLLKKKKKKMMMOOORRRVVVYYYZZZUUUUUUVVVVVVVVVTTTSSSRRRQQQMMMIIIGGGHHHJJJKKKKKKGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEHHHLLLPPPPPPNNNKKK???<<<888555555666888:::>>>EEENNNXXXdddmmmmmmhhhVVVNNNEEE???;;;999???FFFMMMXXXcccmmm|||~~~uuuiiiaaa\\\```mmm{{{sssssssssssssssyyyiiiUUUOOOKKKFFFCCCBBBAAA@@@>>><<<===>>>???>>>===<<<;;;:::999888666555777<<<@@@CCCFFFJJJLLLKKKHHHEEEEEE???>>>===<<<;;;::::::999999999888888999:::;;;<<<>>>AAADDDEEEDDDAAA???>>>;;;<<<===???@@@???;;;888555555555666666666666666444444444444444555666777777777888999:::<<<======???CCCFFFDDD???999666555555666666555444333555666999;;;======???CCCKKKQQQZZZfffttt~~~xxxkkkddd]]]\\\dddooouuuvvvzzzrrrllliiigggfffhhhlllwwwyyyzzzwwwuuuyyypppddd]]]^^^cccnnn{{{||||||zzzvvvtttvvv}}}yyyiii]]]QQQLLLJJJOOOUUU^^^kkkxxxllleeedddooo~~~rrraaaWWWPPPMMMJJJGGGDDDCCCCCCCCCBBBAAABBBAAA>>><<<;;;;;;;;;<<<;;;@@@FFFKKKLLLKKKKKKJJJEEEAAA<<<999888888888888999888888888999:::;;;<<<;;;:::999888888888888999<<<<<<<<<<<<<<<<<<;;;;;;<<<===???AAAAAA@@@???===;;;;;;;;;:::::::::999999777777666444555999999777XXXZZZ\\\]]]___cccjjjpppuuuvvvsssmmmddd___^^^```]]]gggpppqqqrrrxxx~~~}}}zzzyyyyyy{{{|||zzz}}}~~~}}}}}}||||||||||||{{{yyyxxxzzz}}}|||{{{zzzxxxvvvtttsssrrrqqqpppooommmjjjiiiiiiiiikkklllooorrrtttvvvvvvvvvwwwuuurrrooommmkkkjjjjjjgggfffdddcccaaa``````___]]]\\\ZZZYYYXXXVVVTTTRRRQQQOOONNNNNNOOOOOOMMMLLLKKKLLLMMMPPPSSSUUUXXXYYYUUUVVVVVVVVVUUUSSSQQQPPPNNNKKKFFFEEEFFFHHHJJJJJJEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJNNNPPPOOOLLLIII:::999666444555888<<>>>>><<<;;;:::888888777666777;;;BBBFFFHHHKKKOOOOOOLLLHHHDDDBBB???>>>===;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;<<>><<<<<<===>>>@@@BBBCCCAAA===999888888888777777777777777444444444444555555666666888888999999999999999999999<<>>999444111111444555555555333333555666888:::;;;;;;<<<@@@GGGMMMXXXdddqqq{{{~~~pppggg]]]YYY]]]ccchhhkkkmmmjjjjjjkkkiiiffffffiiiuuuyyy{{{xxxtttuuu}}}yyymmm___^^^aaalll{{{~~~}}}zzzzzzyyyvvvwww~~~vvvgggXXXPPPIIILLLRRRYYY^^^bbbhhhnnnppp~~~zzzkkkjjjnnnyyyxxxggg[[[SSSMMMIIIHHHEEECCCBBBBBBCCCCCCBBBHHHFFFBBB???<<<;;;;;;;;;;;;???DDDHHHHHHGGGFFFFFFAAA>>>:::888888999999888777777888888999999:::;;;::::::999999888888888888::::::::::::::::::::::::<<<===>>>@@@@@@???>>>===;;;;;;:::::::::999999999777888777444777>>>???<<>>@@@BBBGGGSSS___kkk|||}}}rrrrrrkkkddd```___dddqqq~~~xxxmmmlllnnnuuu~~~zzzaaaOOOGGGEEEEEEEEEDDDCCCAAA???>>>===>>>>>>>>>======<<<<<<777777777777999>>>DDDIIILLLNNNPPPOOOKKKEEEAAA???===<<<;;;::::::;;;<<<===AAAAAA@@@???===<<<;;;:::;;;@@@CCCCCC???;;;::::::>>>>>>@@@BBBBBB@@@<<<999999999999999888888888888444444444555555555555555777888888888888777666666888:::===;;;777333222333333444555444333333555777777999::::::999<<>>BBBCCCCCCBBBAAAAAA===;;;999888999999999888777777888888999::::::::::::::::::::::::999999999999999999999999:::::::::;;;<<<===>>>>>>>>>======::::::::::::999999999999555999999777<<>>:::666777888999===DDDNNNUUU^^^eeeiiifff```YYYPPPGGG@@@???AAAFFFJJJPPP]]]jjjvvvzzzqqqiiihhheeecccdddfffmmm{{{wwwpppnnnqqq|||jjjRRRGGGEEE@@@BBBCCCDDDBBB@@@>>>=========<<<;;;;;;;;;;;;;;;777888888888999===BBBFFFLLLMMMOOOMMMHHHCCC???===;;;:::999999:::;;;===???@@@@@@@@@???>>>===<<<;;;===BBBFFFEEE@@@;;;::::::<<<<<<===>>>???===:::777999999999888888888777777555555555555555555444444555666777777888777666666999;;;<<<:::777555666888333444444444333333555777666888:::999888999<<<@@@JJJUUUaaaiiipppwwwzzzyyysssggg[[[WWWVVVUUUXXX^^^___bbbiiiqqqrrrnnnnnnrrrssszzz~~~wwwrrrsssvvvzzzzzzsssmmmrrr|||zzz{{{}}}{{{mmmaaaUUUJJJGGGKKKLLLWWWdddlllllljjjgggeeeeeexxx}}}{{{|||tttlllhhhtttuuukkk]]]TTTPPPNNNIIIDDDCCCAAA??????@@@BBBBBBBBBIIIGGGCCC???===<<<>>>???;;;===??????===<<<<<<===:::999777888999:::999888777777888999:::::::::::::::::::::::::::999999888999999999::::::;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<:::::::::999999999999888555:::;;;777;;;DDDEEE???RRRUUUWWWUUURRRXXXdddppptttwwwwwwqqqhhhaaabbbeeeeeeiiikkkiiiiiikkkkkkhhhnnnsss||||||}}}~~~}}}wwwqqqmmmkkkiiikkkllljjjhhhgggiiilllgggiiikkknnnqqqtttuuuvvvkkkjjjiiigggdddaaa___^^^[[[]]]^^^^^^\\\XXXTTTQQQRRRSSSTTTTTTRRRQQQQQQQQQPPPOOONNNNNNOOOOOONNNMMMKKKMMMPPPTTTXXX[[[^^^___ZZZYYYXXXVVVRRRNNNKKKIIIHHHFFFDDDDDDDDDEEEDDDBBBAAAAAAAAAAAABBBDDDFFFGGGFFFDDDCCCAAA@@@<<<888444666888:::===AAAJJJUUU]]]bbbggghhh```VVVNNNGGGBBBAAAAAAEEEKKKOOOVVVcccpppzzzzzzooohhhbbbcccaaaccciiinnnwwwwwwsssqqquuu~~~aaaKKKEEEGGG???AAADDDEEECCCAAA???>>>;;;:::999888777888999:::888888999888999;;;???CCCJJJLLLMMMKKKFFFAAA>>><<<:::999888888999<<<>>>@@@>>>>>>>>>>>>>>>======<<<@@@EEEIIIGGGAAA<<<;;;;;;;;;::::::;;;<<<:::777555999888888888777777666666555666666666555444333333333444666777888888888777666777888666333222444777222333444444333333555777555888:::999777777999<<>>>>>@@@AAABBBAAAFFFDDD@@@===<<<===???AAA<<<======<<<999888999:::999888777888999:::999888777888999::::::;;;:::::::::::::::::::::999888888:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::999999999888888666<<<;;;555777>>>===555ZZZXXXVVVSSSTTTXXX___dddhhhpppsssllldddbbbeeefffiiidddaaabbbcccaaaaaaccchhhrrr~~~|||~~~~~~~~~~~~yyysssooolllooojjjfffhhhhhhggggggiiihhhmmmqqqqqqtttwwwwwwssskkkhhhdddccccccccccccbbb^^^^^^___^^^\\\YYYVVVTTTSSSTTTUUUUUUTTTRRRPPPOOONNNNNNMMMLLLLLLLLLLLLLLLKKKNNNRRRWWW[[[___aaabbbccc^^^XXXRRROOOKKKHHHFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCC>>>>>>>>>:::555333444666;;;;;;;;;>>>DDDLLLSSSXXX```]]]ZZZUUUKKKAAA???AAAAAADDDHHHMMMSSS\\\fffmmmvvv~~~xxxlllddd```]]]\\\aaaiiipppyyy|||uuukkktttlllXXXHHHBBBBBB======>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::777777777888999:::<<<<<>>>>>?????????@@@@@@@@@===<<<;;;:::::::::;;;<<<<<<===???@@@???===:::888999::::::999777666777888999999:::999888777555333555555555555555444444444555555444444444444555555888777777666555444444444333333444444555666666666888888888888888999999:::>>>CCCLLLTTT[[[bbbhhhkkklllddd[[[XXXZZZZZZUUUPPPTTTXXX___fffkkknnnooopppuuuyyy~~~|||wwwsssppptttxxx}}}{{{zzzyyyyyyzzz~~~xxxqqq^^^XXXPPPKKKKKKOOOUUUYYYfffkkkssswwwtttmmmhhhgggvvvzzzooonnnjjjhhhgggddd___^^^```ooo~~~mmm^^^VVVLLLGGGGGGGGGEEEBBB@@@@@@???>>>======>>>>>>>>>>>>=========>>>>>>???<<<<<<;;;:::::::::::::::999999999888888888888777777777666777888:::===>>>======<<<;;;::::::::::::;;;:::999999888888999999999::::::;;;<<<<<<<<<;;;999999::::::999999888777777888:::;;;:::999777555XXXVVVSSSPPPPPPUUU]]]bbbeeellloooiiicccbbbcccdddgggccc```aaa```^^^```eeeooozzz}}}}}}~~~~~~|||~~~}}}}}}vvvqqqmmmkkkqqqkkkiiijjjkkkjjjjjjlllkkkpppttttttvvvxxxvvvrrrkkkhhhdddbbbbbbccccccbbbcccbbbaaa^^^ZZZVVVSSSQQQRRRSSSTTTTTTSSSRRRPPPNNNOOONNNMMMMMMLLLLLLLLLMMMLLLOOOSSSXXX]]]```bbbcccaaa]]]WWWQQQMMMJJJFFFDDDDDDDDDCCCCCCBBBBBBBBBAAACCCBBB@@@>>><<<:::999999666777777555333333666999=========???CCCIIIOOORRRRRRPPPNNNLLLGGGAAABBBGGGEEEGGGLLLPPPVVV]]]dddhhhjjjqqqtttnnneee```^^^\\\```eeennnxxxzzztttqqq~~~vvv___NNNBBB???@@@<<<==================<<<::::::::::::999999999888777777666777777888999:::AAABBBEEEGGGGGGEEEBBB@@@?????????@@@@@@@@@@@@???:::999888777666777888888:::;;;===>>>>>><<<:::888999::::::999777666777888888888888888777666555555666666555555444444444333555555444444444444555555666666555555444333333333333333444444555666666666666666666666666777888888<<<@@@GGGNNNTTT[[[aaaeeegggccc^^^\\\[[[ZZZUUUQQQNNNSSSZZZcccjjjoooqqqrrrvvvyyy}}}~~~{{{wwwsssqqqsssvvv{{{}}}}}}}}}}}}tttlllkkkjjjfffgggjjjnnnqqqvvv||||||{{{{{{zzz{{{~~~tttggg```UUUPPPKKKJJJPPPYYYbbbgggooouuuzzzzzzsssmmmmmmpppxxxkkkfffdddccc```[[[XXX^^^gggyyy}}}sssdddZZZRRRJJJEEEEEEEEECCCAAA???>>>>>>===<<<<<<===============<<<<<<======>>>???>>>===<<<<<<<<<<<<===999999999999888888888888888888888888999:::;;;<<<======<<<;;;::::::::::::::::::999999888888999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999888777555444VVVSSSOOOLLLLLLQQQXXX^^^```fffhhheeecccdddfffeeejjjfffcccaaa^^^[[[```gggyyyyyyvvvwwwvvvyyy{{{|||}}}|||yyy|||}}}}}}{{{tttooommmmmmrrrmmmkkkmmmnnnmmmmmmooopppvvvyyyyyyyyyyyyvvvpppkkkhhheeeccccccdddddddddeeeccc```\\\XXXUUURRRQQQQQQRRRSSSSSSRRRQQQOOONNNOOONNNMMMMMMLLLMMMMMMMMMNNNQQQUUUZZZ^^^aaacccddd```\\\UUUOOOKKKGGGDDDBBBBBBCCCCCCDDDDDDCCCAAAAAABBB@@@>>>;;;888555444333333333333333333555999<<<@@@@@@@@@@@@BBBEEEHHHJJJGGGEEEDDDDDDBBBAAAFFFNNNLLLNNNRRRWWW[[[^^^```aaa___fffjjjgggbbbbbbcccbbbgggllluuuxxxvvvzzzcccOOODDD>>>===???<<<<<<<<<<<<<<<<<<<<<<<<999888888888777777777777666666666555555666666777===???BBBDDDEEEDDDBBBAAA>>>???@@@@@@@@@???>>>===888777666555444555555666666777999;;;;;;:::999888999::::::999777666777888777666666666555666666777777777666555444444333333555555444444444444555555555555444444333222222222333333444444555666666666444444444444444555666666999<<<@@@EEEKKKRRRYYY^^^aaabbbbbbaaa___ZZZUUUQQQKKKPPPWWW___ffflllooopppuuuxxx{{{|||zzzwwwtttssstttuuuxxx~~~zzzvvvuuuuuunnnddd\\\TTTNNNOOOSSSVVVXXX]]]ccciiinnnrrrsssuuuyyy}}}zzzyyyyyy{{{~~~|||oooaaaUUUNNNHHHGGGHHHOOO\\\jjjtttyyyyyy}}}rrrooovvvxxxiii]]]]]]\\\YYYTTTVVVeeeuuu~~~{{{yyyfff]]]SSSMMMFFFCCCBBBCCCBBB@@@>>>======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<>>======<<<=========:::999999999888888888888:::::::::::::::;;;;;;<<<======<<<;;;:::::::::::::::::::::999999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::888777555555444444UUUSSSOOOKKKJJJMMMTTTYYY[[[___cccdddgggmmmooommmsssooolllggg___\\\aaajjjrrrppprrrooorrrwww{{{}}}{{{tttqqqssszzz~~~zzzssspppqqqrrrsssooommmpppqqqooooooqqqvvv{{{~~~|||{{{uuuoooiiigggeeedddeeefffgggfff```^^^[[[XXXVVVUUUUUUUUUQQQQQQRRRRRRQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMOOORRRUUUZZZ^^^aaacccccc___[[[TTTNNNJJJGGGCCCAAA@@@BBBCCCDDDDDDBBB@@@???<<<;;;:::888777777666666666555555555666999<<<>>>DDDCCCAAA@@@@@@@@@AAAAAACCCAAABBBCCCCCCDDDKKKSSSVVVYYY\\\______]]][[[ZZZ[[[ccchhhggggggkkknnnooonnnrrr|||~~~|||pppUUUFFFAAA???>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777888777666555555555555555:::<<<>>>AAACCCCCCBBBAAA;;;<<<>>>>>>>>>===;;;:::888777666555444555666666333444666888999999888777999::::::999777666777888666555444444444666777888777777666555444333333222555555444444444444555555555444444444333333222222333333444444555666666666444444333333444444555666666888;;;???DDDLLLUUUZZZ\\\bbbggghhhccc\\\VVVSSSOOOQQQVVV\\\bbbfffjjjkkkrrruuuxxxzzzzzzyyyyyyyyyzzzxxxxxx{{{~~~yyyvvvwwwrrrjjj]]]OOOFFFFFFIIIHHHIIIMMMPPPUUUXXX[[[\\\cccgggnnnvvv~~~|||zzzvvvxxx|||wwwjjj^^^RRRJJJFFF@@@EEEPPP___ooo{{{zzz}}}rrrttt{{{kkkWWWWWWWWWVVVWWW___ssskkk___ZZZMMMIIIDDDBBBAAAAAAAAA@@@>>>======<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<::::::999999999888888888999:::<<<===>>>?????????======<<<;;;::::::::::::::::::::::::999999888888999::::::;;;;;;;;;::::::888999999999999888777777999888666444444444555666TTTSSSQQQOOOMMMOOORRRVVVWWW[[[___eeeppp{{{~~~{{{~~~zzztttmmmddd^^^ccclllyyyllljjjlllkkkooouuuzzz~~~~~~~~~{{{uuuqqqqqqwww|||{{{uuuuuuwwwyyywwwrrrqqqtttuuurrrrrrsssyyy~~~}}}zzztttnnngggfffeeeeeeggggggfffeee[[[YYYVVVTTTRRRSSSTTTUUUQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMMMMLLLMMMMMMNNNNNNQQQSSSVVVZZZ]]]___aaaaaa^^^ZZZSSSNNNJJJGGGDDDBBB@@@AAABBBCCCBBB@@@>>>===777666666555555666777777555555666999<<<@@@BBBCCCEEEDDDBBB???===<<<;;;;;;@@@???BBBFFFHHHJJJRRR[[[cccfffhhhgggaaa[[[WWWVVVZZZaaagggiiilllrrrvvvwwwqqqvvvppp^^^KKKCCCBBB@@@>>>===<<<;;;::::::::::::;;;<<<:::999999999999888888888999999888777666666666666888999<<<>>>@@@@@@@@@???888999::::::::::::999888777666555444444444555666222333555666777888777777999::::::999777666777888555555444444444666777999777666666555444444333333555555444444444444555555555555555444444444444444333333444444555666666666555555444444555555666777555666888;;;@@@HHHRRRYYYZZZaaajjjmmmhhhaaa\\\YYYSSSTTTVVVYYY^^^ccchhhkkkooorrrvvvxxxzzz|||~~~|||}}}}}}|||{{{rrrbbbOOOCCC??????AAAAAACCCEEEHHHJJJLLLNNNSSSWWW^^^eeemmmvvv~~~{{{yyywwwyyy~~~tttnnncccXXXNNNGGGDDDCCCDDDPPPbbbttt}}}ttt~~~{{{uuu}}}}}}lllSSSRRRTTTZZZbbbnnnppp```WWWUUUIIIGGGDDDBBBAAAAAA@@@@@@>>>>>>>>>======>>>??????<<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::999999999999888888:::===AAACCCDDDDDDDDD======<<<;;;::::::::::::999999:::::::::999888777999::::::;;;::::::999999888888999999888888777666666555333333333555888999QQQSSSUUUVVVUUUUUUVVVWWWXXXZZZ___iiizzz~~~wwwooogggaaacccjjjuuuuuujjjggghhhjjjnnntttzzz{{{}}}~~~yyytttrrrvvv{{{}}}|||}}}|||xxxxxx{{{}}}yyyuuusssvvvwwwtttrrrssswww{{{~~~{{{yyywwwrrrllleeeeeeeeeffffffddd```]]]VVVUUURRRPPPOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNOOOOOOPPPPPPSSSUUUXXX[[[]]]^^^______\\\WWWRRRMMMJJJGGGEEECCCAAAAAAAAAAAA???===;;;:::444444333333222222333333222333777===CCCHHHJJJJJJEEECCC@@@<<<:::999999999:::===DDDMMMRRRUUU]]]fffoootttuuunnnbbbXXXUUUVVVXXX___fffiiimmmsssvvvuuuqqqxxxttt[[[OOODDDBBBCCCAAA>>>===<<<;;;:::999999:::;;;<<<;;;;;;:::::::::999999999:::999888888777777777777888999:::<<<======<<<<<<666666666777777777888888666555444333222333444444333444555666777777888888999::::::999777666777888555555555555666777777888666555555555555444444444555555444444444444555555555555555444444444444444333333444444555666666666666555555555555666777777444555666888===DDDMMMTTTWWW___iiiooonnnjjjgggeeeXXXWWWVVVWWW[[[cccjjjoooppprrruuuwwwzzz~~~{{{hhhTTTHHHAAA===??????@@@AAABBBDDDFFFGGGEEEIIIOOOUUU\\\eeepppxxx~~~}}}}}}~~~}}}zzz||||||~~~zzztttbbb\\\RRRJJJDDDCCCDDDFFFTTTbbbuuu~~~wwwrrrkkkvvv}}}{{{~~~xxxgggPPPSSS[[[gggqqq||||||eeeWWWOOOLLLFFFEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>??????@@@===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===::::::::::::999999999999777:::>>>CCCFFFGGGGGGFFF======<<<;;;::::::::::::999999:::;;;:::999888777:::::::::::::::999999888:::::::::::::::999999888444444333333444777999;;;LLLQQQXXX^^^______^^^]]][[[\\\aaannnzzzrrrmmmgggaaabbbeeeiiitttvvvnnnlllmmmmmmoootttzzz{{{~~~{{{uuussswww{{{}}}|||{{{{{{~~~|||zzzyyy{{{|||vvvqqqppprrrrrrooolllmmmrrrvvvwwwuuusssrrrnnniiiddddddeeeeeeccc]]]VVVQQQNNNMMMMMMLLLMMMNNNOOOPPPRRRRRRRRRQQQRRRRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTWWWXXXZZZ\\\^^^^^^^^^]]]XXXTTTOOOKKKHHHFFFDDDCCCBBBAAA@@@>>><<<:::888888444444333222222222333333555777<<>>:::777777888999;;;@@@KKKXXX___bbbiiipppzzzsssaaaTTTSSSXXXZZZaaahhhkkkoootttuuusssrrr{{{xxxaaaOOOGGGAAABBBCCCAAA???@@@===<<<;;;::::::;;;<<<===;;;::::::::::::999999999999999888777777777888888999999:::::::::999999888666555444444555777999:::777666555444333444555555555666666777777888888888999::::::999777666777888666666777777888777777777444444444555555555555555555555444444444444555555333333333333333333333333333333444444555666666666555555555555555666777777444555555666999>>>FFFKKKTTT[[[fffoootttuuutttsssaaa]]]XXXVVVYYYaaajjjpppssstttvvvxxxzzz~~~~~~kkkZZZRRRLLLHHHGGGFFFDDDCCCBBBBBBCCCCCC???CCCGGGIIILLLSSS]]]eeeooowww~~~|||{{{{{{{{{yyyzzz|||{{{vvvtttrrrmmmfff```TTTPPPIIIEEEEEEIIIPPPTTThhhttt{{{pppjjjhhheeeqqqyyy~~~~~~|||yyykkk[[[QQQ[[[lllzzzooo\\\RRRKKKGGGCCCDDDCCCBBB@@@>>>=====================>>>??????>>>===<<<;;;:::::::::::::::999999999::::::;;;<<<;;;;;;:::::::::999999999777:::???CCCFFFFFFEEEDDD======<<<;;;::::::::::::888999:::;;;;;;999888666:::::::::::::::999888888:::::::::::::::999888888555555444444555777999:::GGGOOOZZZcccffffffdddbbb^^^^^^bbbppp~~~uuummmiiieeeaaa```bbb```mmmzzz~~~~~~~~~yyyuuutttuuuoooqqquuuzzz|||{{{tttrrrwww|||}}}||||||}}}}}}||||||{{{{{{}}}|||zzzyyyyyyzzzppplllkkkmmmlllhhheeefffnnnrrrssspppnnnnnnkkkfffdddeeeeeeddd```XXXNNNGGGEEEFFFGGGIIILLLOOORRRSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUVVVWWWWWWZZZ[[[]]]^^^___^^^^^^]]]UUUQQQMMMIIIGGGEEEDDDBBBCCCAAA???<<<:::888777666444444444444555666777888<<<>>>CCCKKKRRRUUUSSSPPPDDDAAA<<<888666777999:::AAAGGGTTTbbbiiikkkooouuuvvv```QQQSSSZZZ___fffmmmppptttwwwwwwtttttt}}}kkkWWWKKKEEEBBBDDDDDDBBBCCCEEE>>>===;;;::::::;;;===>>>:::::::::999999999999888888888777777777777888888:::::::::999999888777666666555333333444777;;;===:::999888777666777888888777777777777888888888888999::::::999777666777888666777888999999888777666333333444444555666666666555555555444444555555555222222222222222222222222333333444444555666666777555444444444444555666666555555444444555:::@@@DDDQQQXXXbbbnnnwww|||~~~}}}jjjeee]]]WWWXXX^^^gggnnnvvvwwwwwwxxxzzz~~~yyyggg[[[XXXVVVRRRRRRPPPLLLHHHDDDBBB@@@@@@@@@CCCDDDCCCBBBFFFNNNUUU]]]fffpppxxx~~~|||{{{{{{{{{{{{|||xxxyyy}}}yyynnngggbbb]]]VVVQQQLLLJJJFFFFFFKKKSSS]]]dddvvvqqqdddaaadddcccnnnxxx{{{ooonnnlll___QQQSSSddd{{{fffXXXQQQKKKFFFBBBCCCCCCAAA???===<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;:::::::::777666666666777888888999;;;;;;;;;:::::::::999999777:::???CCCEEEEEECCCAAA======<<<;;;::::::::::::888999:::;;;;;;999888666:::::::::::::::999888777777888888888888777666666666666666666666777888888@@@HHHTTT]]]bbbbbbaaaaaa___^^^cccrrrvvvmmmdddbbbgggjjjgggbbbccciiisss{{{~~~||||||tttpppsssuuuuuuwwwvvvwwwzzz}}}zzzzzz{{{}}}~~~~~~||||||uuuwwwyyyzzzzzzwwwuuussssssuuuwwwzzz}}}|||sssooonnnmmmiiiddd``````___\\\^^^bbbgggjjjlllllljjjgggeeedddccccccaaaZZZQQQJJJHHHGGGEEEFFFGGGIIIMMMQQQUUUWWWTTTSSSSSSTTTVVVXXXXXXXXX\\\ZZZXXXXXXYYY[[[[[[ZZZ[[[[[[[[[\\\]]][[[XXXUUURRRPPPLLLJJJJJJHHHFFFDDDCCC>>>888555555555444222000222555555555777999<<>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999:::::::::===;;;999888888:::===>>><<<<<<===>>>????????????>>>>>>===<<<;;;::::::999999888666777999;;;<<<<<<;;;:::999888777777777777777777999::::::999888777888888888888888888888888:::AAAKKKUUU\\\_________]]]^^^cccqqq}}}ooohhh``````dddfffbbb]]][[[bbbmmmuuuzzz{{{{{{{{{yyy|||zzzrrrmmmppptttvvvxxxyyy{{{~~~}}}}}}~~~{{{qqqrrrsssssssssrrrpppooorrrsssuuuxxxyyyzzzzzzzzzvvvwwwxxxyyyyyyyyyyyyyyy~~~uuukkkfffdddbbb___ZZZVVVVVVVVVUUUXXX]]]fffhhhkkkllljjjgggffffffcccbbb^^^WWWNNNHHHFFFFFFDDDEEEHHHLLLPPPTTTWWWXXXYYYWWWVVVWWWYYY[[[\\\\\\^^^\\\ZZZZZZ[[[]]]]]]\\\]]]\\\ZZZZZZYYYWWWTTTQQQMMMKKKHHHGGGFFFFFFDDDBBB@@@;;;666444444444333222222333444555888;;;???BBBLLLNNNRRRXXXZZZVVVMMMEEE@@@???>>>======@@@EEEHHHRRR^^^ooozzz}}}|||{{{{{{||||||pppeeebbbeeegggjjjkkkqqqzzz}}}||||||{{{lllUUUJJJCCC@@@>>>???@@@@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888999999777777777777777777777777777777777777777666555555555444444555666777999:::<<<;;;:::999888888777777555555666666666777777777888999999888666444555666555555555444555555666777777666555555555666777888888888777666666666666666444444444444444444444444333333444555555555555555444444444444444444444444555444333222222555:::>>>FFFNNNZZZhhhttt|||wwwqqqkkkfffaaa\\\___ggggggkkkpppssstttvvvyyy|||yyylllgggggggggjjjooonnniiiaaaXXXQQQMMMKKKJJJIIIFFFCCCAAA@@@@@@@@@???CCCEEEJJJRRR[[[eeemmmrrrxxx}}}}}}{{{{{{zzzyyyxxxvvvuuutttttttttuuuyyyxxxyyyxxxddd\\\QQQLLLMMMOOOPPPOOORRRWWW___iiiqqqxxx|||~~~|||xxxpppeee^^^]]]bbbhhhqqq~~~ttthhhfffddd]]]\\\```gggyyyhhhZZZRRRLLLGGGEEECCCBBB@@@???>>>>>>?????????????????????>>>======;;;;;;;;;::::::;;;;;;;;;:::::::::999::::::;;;<<<@@@>>><<<::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========<<<;;;;;;999888666666888::::::::::::999888777666666666666666666777777777777666666888888888888888888888888444888???IIIRRRYYY[[[[[[\\\^^^cccooowwwiiiccc______cccddd___YYYUUU]]]gggooorrrssstttvvvsssyyyyyyqqqkkkmmmssswww{{{}}}}}}~~~~~~~~~yyymmmlllkkkiiiiiiiiiiiijjjmmmoooppprrrrrrqqqooonnnnnnoooqqqssstttuuuvvvvvv|||~~~zzzoooeee```]]][[[UUUPPPLLLNNNOOOPPPTTTZZZdddgggjjjkkkjjjhhhgggfffaaa___ZZZRRRKKKFFFEEEEEEDDDFFFKKKQQQVVVYYY[[[\\\]]][[[YYYYYY[[[^^^___```aaa___]]]]]]^^^_________]]][[[XXXUUUTTTQQQNNNLLLJJJHHHEEEDDDDDDCCCBBB@@@<<<999555444444444444444555444444777===CCCGGGJJJSSSUUUVVVVVVTTTNNNHHHDDDAAACCCEEECCCBBBFFFNNNUUU^^^kkk{{{{{{xxxtttxxxxxxqqqlllnnnrrruuurrrqqquuu}}}{{{|||___MMMGGG@@@???======>>>>>>===;;;;;;;;;<<<<<<======>>>>>>===<<<;;;999999888888888888888777777666666555555666666777777777666555555444444444555666777888999::::::999888777666555555555555555666666666666777666888888888666555666777666555555555666666777888888777666555444555666666666777888888888777666555444444444444444444444444222333444444555555444444444444444444444444444444222333333222222444888;;;???HHHUUUbbbmmmvvv~~~zzzuuuooofff^^^^^^bbb___ccciiinnnrrrtttwwwxxx|||zzzpppjjjiiikkkrrryyyyyyuuummmccc[[[UUUQQQPPPPPPLLLGGGCCCAAA@@@>>><<<;;;<<>>=====================>>>======<<<;;;;;;;;;::::::::::::;;;;;;999999999:::;;;<<<===>>>DDDBBB???===;;;;;;;;;<<<======<<<<<<;;;:::999999:::;;;===>>>???>>>===<<<999777666666777999888777888888777666555555555555555555555444444444555555777777777777777777777777111222777???HHHPPPTTTUUUZZZ^^^ccclllxxxzzzqqqfffcccaaacccfffeee___YYYVVV\\\eeejjjllllllmmmooorrryyy{{{ssslllmmmsssxxx~~~wwwvvvxxx~~~yyyvvvyyywwwxxx|||zzztttkkkiiieeebbbaaaaaacccdddfffgggiiiiiiiiigggeeeccceeegggiiikkknnnpppqqqqqquuuvvvrrrggg___[[[YYYUUUPPPLLLIIILLLNNNQQQWWW^^^eeegggjjjkkkiiigggfffeee```\\\VVVNNNHHHEEEEEEEEEFFFJJJQQQXXX^^^```aaaaaa```]]][[[[[[\\\___```aaabbb```^^^]]]^^^_________ZZZWWWSSSPPPNNNMMMJJJHHHJJJGGGDDDCCCBBBAAA???>>>888777555444444555666666888888999???EEEJJJMMMMMMQQQSSSSSSOOOJJJFFFEEEEEEDDDHHHLLLJJJFFFIIITTT]]]mmmvvv{{{uuurrrooossstttppppppvvv|||~~~xxxzzz|||}}}}}}}}}~~~nnnVVVIIIDDD>>>===<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@===<<<;;;:::888888777777888888777666666555444444555666666666666666555555444444555555666777888888888888888777666555444333444444555555555666666666888999:::999777666666777666666555666666777888999888777666444333333444444777888:::;;;;;;:::888666333333333333333333333333222222333444444444444444333333333333333333333333000111333333222333666888999BBBOOOZZZbbblllwww~~~wwwkkkaaa]]]^^^[[[___eeekkkpppsssuuuvvv||||||xxx|||wwwnnnhhhjjjsss{{{}}}xxxqqqiii```YYYUUUUUUQQQKKKFFFCCCAAA>>><<<;;;;;;<<<>>>AAAFFFJJJLLLOOOUUU___iiittt~~~{{{zzzyyywwwvvvvvvvvvvvvssssssssssssqqqpppnnnnnnkkkhhheeeeeeeeeccc]]]XXXRRRQQQPPPSSS\\\iiiwwwwwwpppiiieee___^^^eeeqqq~~~wwwgggdddcccdddccccccjjjsss}}}ooobbbUUUPPPNNNIIIFFFEEE@@@@@@???>>>============;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::888888999:::<<<>>>???@@@FFFDDDAAA>>>;;;;;;;;;;;;???>>>===<<<<<<;;;;;;::::::<<<>>>@@@@@@>>><<<:::888777666666777777777555777666555555444444444555666555444333333333444555666666666666666666666666111222444999@@@GGGLLLOOOXXX]]]bbbhhhpppvvvtttnnndddccccccfffiiigggaaaZZZXXX\\\ccchhhlllnnnoooooouuu|||wwwooopppvvv{{{|||sssqqqssszzz}}}yyyrrrmmmkkkjjjjjjoootttuuupppkkkjjjgggddd```^^^___```aaa___```aaaaaa```^^^\\\[[[ZZZ[[[^^^aaaccceeefffgggggghhhddd[[[UUUTTTRRROOOOOOKKKJJJMMMQQQTTTZZZaaafffhhhkkkkkkiiifffdddddd```[[[TTTMMMIIIHHHHHHHHHLLLQQQXXX```eeeggggggfffdddaaa^^^^^^___```aaaaaa```]]][[[ZZZ[[[\\\\\\[[[SSSQQQMMMKKKKKKJJJHHHFFFGGGEEEAAA???>>><<<:::888333333444444444555777999<<>>@@@CCCDDDJJJOOONNNKKKPPP]]]iii|||{{{tttppppppuuuwwwtttpppqqqwww|||}}}{{{~~~xxxxxxxxxyyyzzz}}}vvvbbbSSSHHHAAA;;;<<<<<<;;;;;;::::::;;;:::;;;<<<>>>???@@@@@@@@@===<<<:::999888777777666777777777666555444333333555555666666666666555555444444555555666666777777666666666666666444333222444444444444555555555555<<<<<<<<<:::888666666666555555555666666777999999888777555444333222333333555777999;;;;;;:::777555333333333333333333333333111222222333333333333333333333333333333333333333///111222333222333444666666>>>IIIQQQWWW```jjjrrr|||{{{oooeee```___^^^```dddiiinnnrrruuuvvv|||yyysssuuu~~~|||qqqjjjmmmvvv}}}yyynnnddd^^^VVVRRRLLLGGGDDDAAA>>><<<===<<<;;;;;;<<<>>>@@@BBBEEEIIINNNVVV___iiittt|||}}}|||zzzxxxwwwttttttsssrrrqqqpppppppppmmmlllkkkjjjgggeeebbbaaa^^^ZZZUUUSSSSSSSSSRRRPPPOOOQQQVVV```nnn~~~vvvmmmggggggdddccciiivvv~~~|||qqqfff\\\]]]```dddggglllvvvqqqcccYYYPPPMMMKKKGGGCCCBBB@@@@@@@@@??????>>>======999::::::;;;;;;;;;::::::999999:::;;;;;;:::999999777888999:::<<>>EEEJJJSSSYYY___bbbgggmmmooommmdddeeefffjjjllljjjccc^^^ZZZ[[[___hhhqqqvvvwwwuuuvvv}}}yyysssuuuzzz}}}{{{sssqqqsssyyy~~~tttiiiccc___]]]]]]___cccfffeeeccceeedddcccbbbaaaaaabbbbbb^^^]]]]]][[[ZZZXXXWWWVVVVVVWWWYYY[[[]]]___``````^^^___[[[TTTQQQRRRQQQOOOMMMIIIJJJNNNRRRUUUZZZ```dddgggjjjkkkiiifffeeeddd```[[[UUUPPPNNNNNNMMMMMMSSSWWW^^^eeeiiijjjjjjhhhfffdddbbbaaaaaaaaa___^^^ZZZWWWUUUTTTUUUVVVUUUUUUNNNLLLJJJIIIIIIHHHFFFDDDBBB???<<<:::999777555333000222444555555777:::<<>>===???AAADDDJJJPPPRRRTTT\\\kkkwwwvvvpppqqqsss}}}vvvppppppwwwzzzyyy~~~vvvrrrqqqrrruuuxxx}}}vvvbbbWWWOOOFFF???:::;;;<<<;;;:::999:::<<<999:::<<<>>>@@@@@@??????;;;:::999777777666666666666666555555444444333333444444555666666666555555333444555666666666666555333444555666666555444333333333333444444444555555<<<======:::777555555555444444444555666777888999777666444333222222333333222333666777888666444333333333333333333333333333000111222222333333222222222222222222222222222222000111222222222222444666666<<>><<<;;;:::888777666777999:::???AAACCCFFFLLLVVV```gggtttzzz}}}zzzxxxwwwvvvtttrrrqqqqqqpppooommmlllkkkkkkgggeeeccc```]]][[[YYYWWWPPPMMMJJJJJJLLLOOOQQQRRRUUUYYYcccqqqvvvoookkkiiikkkkkkooozzz}}}zzztttvvvwwwvvvuuurrriii___SSSXXXaaajjjqqqzzz}}}iiiYYYQQQJJJIIIGGGBBB?????????@@@@@@@@@???>>>===<<<999999::::::;;;;;;::::::888999:::;;;;;;:::999888888888999;;;===@@@BBBCCCEEEBBB===::::::<<<@@@BBBBBBAAA???<<<;;;:::;;;;;;======>>>>>>===;;;999777666666555666888888777555555555444444444444444555888777666555555555555555444444444444444444444444...222555444333777???GGGNNNUUUZZZ[[[^^^eeekkkllliiiiiillloooqqqoooiiiddd___]]]^^^hhhvvv}}}|||xxxsssxxxzzzwwwuuuyyy}}}~~~}}}wwwvvvxxx{{{rrreee^^^VVVUUUSSSSSSTTTWWWZZZ\\\^^^___aaadddeeefffffffffbbb```]]]ZZZWWWUUUSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYUUUOOONNNPPPPPPMMMKKKIIIJJJOOOSSSTTTXXX]]]aaadddhhhjjjiiihhhggggggaaa\\\WWWSSSSSSTTTSSSRRRXXX\\\aaagggjjjkkkjjjhhhcccbbb```______\\\YYYVVVSSSQQQNNNMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHFFFCCC@@@<<<:::777666666666555444333666999;;;<<<===AAADDDPPPVVV[[[YYYPPPFFFBBBAAAAAABBBCCCCCCCCCDDDFFFHHHJJJOOOTTTXXX]]]gggvvv|||tttpppsssxxx|||tttnnnqqqzzz{{{tttpppoooqqqwww{{{wwwbbbSSSKKKGGGBBB>>>999;;;===<<<:::999;;;===999:::<<<>>>??????>>>===888888777666555555666666444444444444444444444444333444555555666666555555333444555666666666555444111222444666777666555555222333333333333444444444999::::::888666444444555333333333444555777888999666555333222222222333333111222444555666555444333222222222222222222222222000111111222222222222222222222222222222222222222222222333222111222555777777:::???EEELLLRRRVVVYYYdddqqqyyyvvvooommmllljjjiiiddd___^^^bbbhhhmmmoooppp|||~~~~~~xxxsssnnnrrrxxxzzz|||{{{qqqjjj```[[[TTTNNNIIIEEEAAA???;;;999777666555666888999:::;;;<<<===AAAGGGNNNTTT^^^eeepppxxx~~~}}}zzzxxxwwwuuutttttttttssspppnnnnnnmmmlllkkkiiifffeeeccc]]]\\\YYYVVVSSSQQQPPPPPPHHHIIIKKKOOOTTTYYY]]]^^^bbbfffooozzztttpppooooooqqqttt|||~~~~~~xxxrrrpppmmmmmmllliiijjjjjjeee^^^UUU^^^lllxxxmmm```SSSLLLGGGFFFDDD@@@>>>???>>>>>>??????>>>===;;;:::888999::::::;;;;;;;;;:::777999:::;;;;;;:::999777999999:::<<<>>>@@@BBBCCCDDDAAA<<<999:::???FFFJJJKKKIIIEEEAAA>>><<<<<<;;;;;;;;;<<<<<<;;;:::999999555555555777999:::888666555555444444444444555555777777777666666555444333333333333333333333333333+++000555444000333===FFFJJJQQQVVVVVVYYY```hhhkkknnnoooqqquuuvvvtttoookkkfffaaa___iiixxx}}}vvvoootttuuutttuuu{{{~~~||||||}}}~~~sssddd\\\RRRQQQNNNLLLKKKOOOTTTYYYWWW[[[```eeeiiijjjjjjjjjgggddd___ZZZVVVSSSRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRNNNHHHGGGJJJJJJGGGKKKIIIKKKQQQTTTUUUWWW\\\^^^aaafffiiijjjjjjjjjjjjaaa]]]XXXVVVWWWXXXWWWVVVZZZ^^^cccgggjjjjjjiiiggg___^^^]]]\\\ZZZWWWRRROOONNNLLLJJJIIIIIIJJJIIIHHHJJJIIIHHHHHHGGGEEE@@@===999888666666888888888777888<<<@@@BBBCCCEEEIIILLLXXX^^^aaa[[[MMMBBB>>>???;;;===@@@DDDIIIMMMPPPQQQRRRVVVZZZ]]]bbbmmm{{{zzzssspppuuuzzz|||wwwppplllsss|||vvvqqqpppssszzzssshhhYYYLLLCCC@@@>>>===999;;;===<<<:::999;;;===999:::<<<>>>???>>>===<<<777666666555555555666666333444444444444444444444333333444555666666666555333444555666666666555444000222444666777777777666222222333333333444444444555777777666555444444666222222333333555666777888555444333222222222333444222333555666666666555555222222222222222222222222000000111222222222222222111111111111111111111111333333333111111222555888777999===CCCKKKQQQTTTTTT[[[jjjuuusssoooooopppoookkkeee\\\YYY]]]ccciiillljjjvvv~~~zzz|||{{{xxxsssnnnooouuu|||~~~xxxoooiiiiiiccc\\\UUUOOOJJJFFFCCC===<<<:::999888999;;;<<<666888999:::<<<@@@DDDHHHLLLUUUaaajjjqqqyyy}}}}}}|||{{{xxxuuurrrpppmmmlllllllllmmmllliiigggffffffeeebbb```]]]ZZZYYYQQQOOOLLLIIIGGGFFFGGGGGGGGGKKKQQQYYYaaafffiiikkkiiilllttt}}}yyyvvvtttssssssvvvzzz}}}wwwxxxwwwpppjjjiiieeeddd___[[[]]]```^^^ZZZ^^^iiixxxvvvaaaXXXQQQKKKFFFFFFEEEAAA@@@AAA<<<======>>>===;;;:::999888999:::;;;;;;;;;;;;;;;777888:::;;;;;;:::888777::::::;;;<<<>>>@@@BBBCCCDDD@@@;;;999;;;BBBJJJPPPTTTQQQLLLGGGBBB???>>>===999999999:::::::::;;;;;;555555666888:::;;;999777555555444444444555555666555666777777666444333111333333333333333333333333...//////000111333777;;;HHHKKKOOOSSSWWW\\\bbbfffjjjppptttsssrrrrrrpppmmmeeeaaaaaakkkxxx{{{sssiiihhhnnnrrrsssvvv{{{~~~~~~zzzyyy}}}xxx{{{sssaaaXXXRRROOOLLLJJJJJJIIIGGGFFFOOORRRXXX^^^dddhhhkkklllkkkhhhccc^^^YYYVVVSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPNNNMMMJJJHHHGGGGGGHHHIIIEEEGGGKKKOOOQQQSSSSSSSSSYYY]]]cccfffgggfffffffff]]]]]]\\\[[[[[[ZZZYYYYYY^^^^^^````````````^^^^^^XXXWWWUUUSSSQQQOOOMMMLLLHHHHHHHHHIIIJJJKKKLLLLLLNNNMMMKKKGGGCCC>>>:::888555222333666888777:::???AAAFFFIIIJJJMMMQQQQQQMMMSSSQQQPPPOOOHHH???;;;<<>>888;;;::::::999999:::::::::===<<<<<<<<<<<<;;;;;;;;;999999::::::999888666555444444333333333444555555444444444444555666888999666666666555555444444333111222333666888888666333444444444333333222222222777777777777666555444333222333333444444555555666555555444333333333444444333444555666666555444444555444333111111000111111333333444555555666666666999888666444222111111000111111222222222333333333666444777???GGGKKKPPPTTTZZZbbbkkkrrrtttuuuwwwyyyuuuhhh^^^\\\]]]^^^cccjjjmmmqqquuuwwwwwwwwwyyy{{{||||||{{{vvvpppnnnpppssswwwvvvxxx}}}wwwllldddcccddd___WWWQQQQQQPPPNNNGGGDDD???::::::<<<;;;888222444999;;;:::999<<>>===>>>CCCKKKPPP[[[VVVPPPKKKHHHFFFEEECCCAAA???<<<999888888999:::777666666777999999888666888888777666666666666666666666555444444444444555444333222222222222333444.../////////000222666999@@@BBBFFFKKKPPPWWW___dddjjjnnnpppnnnlllmmmllliiidddbbbbbbiiirrrssslllddddddjjjoooqqquuu|||~~~}}}}}}}}}}}}zzz}}}{{{vvvwwwsssaaaXXXTTTRRROOONNNLLLJJJGGGEEEKKKMMMQQQVVV\\\aaadddfffkkkiiieeeaaa\\\YYYVVVUUUPPPOOONNNMMMLLLKKKKKKKKKLLLKKKIIIGGGFFFGGGHHHIIIFFFHHHJJJMMMOOOPPPQQQQQQXXX\\\```bbbbbbaaa``````\\\\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZYYYXXXWWWVVVNNNNNNLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPNNNKKKGGGBBB>>>:::999666333333666999;;;AAAGGGOOOUUUWWWUUUSSSRRROOOJJJLLLIIIHHHGGGCCC===<<>><<<999:::888777888888999:::<<<;;;>>>CCCGGGLLLTTT]]]cccjjjmmmrrrwwwzzz}}}}}}}}}~~~{{{{{{}}}}}}}}}{{{zzzxxxyyyxxxwwwwwwvvvwwwxxxyyyxxxwwwuuusssqqqooonnnnnnkkkjjjgggdddbbb___^^^]]]___^^^___cccfffccc\\\VVVTTTRRRPPPMMMKKKHHHGGGFFFBBBCCCBBBAAABBBHHHRRRYYYfffkkkqqqtttqqqmmmjjjhhhmmmsss|||zzz|||rrriiijjjlllggg```[[[YYYSSSOOOPPPSSSVVV___iiizzzwwwuuuwww~~~iiiZZZPPPKKKJJJGGGCCCAAA@@@@@@???>>>===<<<<<<;;;::::::999999:::;;;<<<<<<<<<;;;999888::::::::::::::::::::::::888999:::;;;============>>>===<<<<<<===BBBIIIOOOZZZWWWRRRNNNLLLKKKIIIGGGCCC@@@===999777666777888666666666888:::<<<;;;::::::999777555555555555666888777666555555555555555444444333222222333444444.../////////...000333555888:::>>>CCCJJJSSS]]]dddiiilllkkkfffcccdddeeedddcccbbbcccfffiiihhhccc^^^```eeejjjmmmssszzz}}}|||yyyxxxyyyzzz{{{{{{{{{rrrccc\\\[[[YYYWWWTTTQQQMMMHHHDDDAAABBBDDDHHHLLLQQQUUUWWW^^^^^^\\\ZZZWWWTTTRRRPPPOOONNNMMMKKKJJJIIIIIIHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNVVVXXX[[[\\\[[[YYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUURRRRRRRRRQQQPPPOOONNNMMMJJJJJJIIIIIIIIIJJJLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNKKKFFF@@@<<<888666555666444444888===CCCNNNXXXdddhhhhhh___VVVOOOIIIDDDDDDAAA???@@@>>>===@@@FFFRRRaaarrrxxxsssnnnlllnnnqqqkkkiiilllnnnnnnqqqtttxxx~~~yyyvvvgggjjjrrrvvvpppnnnvvv|||gggXXXQQQJJJCCC@@@AAABBB@@@===>>>>>><<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999888999999:::999777666555444333333222111111111111555888;;;>>>???>>><<<;;;666666555555444333333222333444777:::<<<;;;777444444444444444333333333333666555444333333333333333222222222222333333333333222222222111222222333333333555777888888777444333666666666666555333111000000222555888999999777666888888666555333333222222111111111222222222222333444222333666:::AAAMMMYYY```eeekkkppptttxxx~~~xxxpppfff___```eeeiiillloooppppppppprrrsssttttttuuuxxxzzz{{{zzzyyytttqqqnnnpppwww~~~tttjjjeeeddd```YYYXXX]]]`````````\\\VVVPPPJJJEEEBBB@@@CCC@@@;;;999:::;;;:::888777999;;;===AAAFFFLLLQQQVVVYYY^^^dddhhhkkkmmmnnnpppqqqsssuuuuuutttsssrrrnnnnnnoooppppppnnnmmmlllmmmmmmlllkkkkkklllmmmnnnooommmkkkhhheeecccbbbaaa```^^^\\\YYYWWWUUUSSSSSSPPPQQQUUU[[[^^^[[[TTTMMMKKKIIIGGGEEECCCAAA@@@@@@>>>@@@BBBDDDIIITTTbbbkkk|||}}}}}}xxxpppiiigggfffrrr~~~||||||rrrjjjiiihhhccc[[[WWWTTTOOOLLLNNNUUU```qqq}}}tttsssxxxmmm]]]SSSKKKFFFGGGDDDAAA@@@@@@@@@???>>><<<<<<<<<;;;;;;::::::999::::::;;;<<<;;;:::999888::::::::::::::::::::::::999:::;;;<<<===>>>>>>>>>;;;;;;::::::;;;@@@FFFKKKUUUSSSPPPNNNNNNLLLJJJHHHCCCAAA===999777555555555555555666999<<>>>>>@@@DDDGGGIIIMMMMMMNNNNNNMMMLLLJJJHHHLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKPPPRRRTTTUUUTTTSSSSSSTTTRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJJJJKKKMMMPPPSSSUUUSSSSSSTTTTTTSSSQQQOOONNNJJJGGGAAA;;;777555555555777555777===DDDOOO___mmmyyyyyyqqq```PPPFFFAAA===@@@===;;;===>>>@@@GGGOOOcccwwwzzzpppooorrrzzzrrrkkkjjjiiiggghhhlllsss|||wwwrrrbbbkkk{{{}}}vvvsssvvvyyyiii\\\SSSLLLFFF@@@>>>???AAA@@@>>>AAA@@@>>><<<;;;;;;<<<===;;;;;;;;;::::::::::::999888888999999888777666444777666555444333222222222444888===AAABBBAAA===;;;777666666555444333222222444555888<<<>>><<<888444444444444444444444333333777666555444444444444555222222222222222222222222111111000000111222333333333555888999999777444222666777888888777444222000000333888<<<===;;;999777666555444333222222222222111111111111222222222222222222333555666:::FFFRRR\\\bbbiiiooossswww|||yyymmmdddcccfffiiijjjlllnnnppprrrsssuuussssssuuuzzz|||uuuqqqllllllpppvvvyyyzzz}}}|||uuulllkkkfff```aaagggjjjjjjjjjfffaaa[[[SSSLLLKKKNNNNNNOOOMMMGGGBBB@@@<<<888::::::::::::<<<@@@DDDGGGFFFIIIMMMRRRVVVYYY[[[\\\```aaacccdddeeeeeeddddddbbbbbbcccccccccbbbbbbaaacccbbbaaa```aaabbbcccddddddccc```]]]ZZZXXXVVVUUUUUUTTTRRRPPPNNNLLLKKKKKKGGGIIINNNSSSUUUTTTNNNIIIIIIHHHFFFDDDBBBAAAAAAAAABBBEEEJJJPPPWWWcccpppzzz}}}uuukkkffffffiiivvv}}}uuummmhhheee___XXXSSSQQQPPPQQQVVV```qqq~~~|||zzz|||rrr___VVVQQQKKKGGGDDDBBB@@@???@@@@@@???>>><<<<<<;;;;;;;;;:::::::::888999:::::::::999888777888888888999999999999999:::;;;<<<===>>>>>>>>>>>>:::::::::999999<<>>BBBCCCCCC===;;;777333222222444555888777666555444333333333444444444444444444444444...//////...------...///333444777;;;CCCNNNZZZbbbccceeebbb[[[XXX[[[______]]]```bbbbbb``````aaadddcccddddddeeejjjrrrtttrrrmmmmmmpppuuu{{{||||||xxxrrrpppsssxxxsssllleee^^^WWWOOOKKKHHHFFFCCC@@@???@@@BBBCCCBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOQQQOOOOOOOOONNNNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNPPPSSSVVVXXXWWWWWWVVVTTTQQQNNNJJJIIIFFFCCC>>>:::777777888:::::::::>>>FFFOOO\\\ooorrrZZZGGG???===;;;>>>;;;;;;>>>BBBGGGPPPYYYsss~~~ssstttwww}}}ssshhhccc```___bbbggglllvvv{{{rrrlllgggrrr}}}|||ooobbbXXXQQQNNNJJJEEE@@@>>>???@@@@@@???CCCAAA???<<<;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;888888999999888777555444777666555444333222222222333666;;;@@@AAA@@@===:::888777777666444333333222555666888;;;===<<<888444444444444444444444444444666555555444444444444444333333333222222111111111/////////000111222333444444555777888888666444222444555777777777555222111111555:::>>>???===:::777333222111111000000000000000000111111111222222222111111444666555555===GGGRRRYYYcccjjjnnnqqqtttvvv~~~rrrhhhdddeeeffffffhhhkkknnnqqqssstttpppppprrrxxx~~~}}}zzzuuupppnnnpppsssssssssrrrxxx}}}sssrrrmmmiiijjjoooqqqnnnlllhhhddd___WWWRRRUUU^^^dddkkklllaaaRRRHHHAAA<<<===;;;999888999;;;===>>><<<>>>AAADDDGGGHHHIIIJJJOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUVVVXXXYYYXXXWWWTTTRRROOOMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGJJJNNNPPPPPPNNNLLLFFFGGGHHHIIIJJJJJJKKKKKKLLLQQQXXX___eeemmmwww}}}zzzqqqgggdddhhhnnn}}}|||zzzuuummmeee```[[[VVVQQQRRRWWW^^^eeeooohhhVVVNNNKKKHHHDDDBBB@@@??????@@@@@@@@@>>>;;;;;;;;;;;;;;;:::::::::777888888999999777666555666777777777888888888999;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;999888999<<<>>>CCCBBBBBBDDDEEEDDDAAA???<<<;;;:::888777777777888555444555999>>>BBBEEEEEE===:::666333111222444555666555444333222222222222444444444444444444444444---...//////...---...///111222333666<<>>===>>>>>>>>>???@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBAAACCCDDDEEEFFFHHHKKKNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOQQQSSSUUUWWWXXXYYYUUUTTTQQQMMMJJJFFFDDDBBB===;;;888666666888;;;===BBBCCCIIIRRR[[[gggzzznnnRRRAAA===>>>======<<<>>>EEEKKKRRR\\\fff{{{|||~~~zzznnnbbb[[[YYYYYY^^^dddgggoooxxx|||zzzsssnnnkkkqqq{{{{{{~~~kkk^^^VVVOOOKKKKKKJJJFFFBBB???@@@AAABBBCCCEEECCC???<<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;777888888999888666555444444333333222111111111111222444888<<<======;;;:::999999888777666444333333666666777999;;;:::777444444444444444555555555555333444444555555444333333555444444333222111111000/////////000111333444555555666666666666444333222222333444555555444333222333666:::===>>><<<888666111000000/////////000000000000000111111111111222111111333666555444777>>>GGGNNNYYY```ccceeegggiiixxxvvvlllfffbbbbbbaaabbbdddiiimmmoooooollllllnnnrrrwww{{{~~~~~~~~~yyywwwvvvuuuqqqnnnllluuuzzzzzzwwwuuuwwwzzzwwwrrrlllgggbbb___YYYVVVaaappp}}}hhhYYYNNNGGGCCC???;;;888888888888777777888999;;;<<<<<<======BBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCEEEIIIMMMOOOPPPPPPPPPHHHKKKPPPUUUYYY\\\]]]]]]\\\aaagggkkknnnrrrwww|||{{{rrrhhhffflllsss~~~vvvsssqqqjjj___YYYXXXVVVSSSYYYcccnnnuuu~~~iiiVVVMMMHHHFFFDDDBBB@@@???@@@AAAAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;777777888999888777666555666666777777888999999999:::;;;<<<===============<<<<<<<<<;;;999888:::<<>><<<;;;:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA???===<<<<<<===>>>??????BBBFFFIIIIIIIIIIIIIIIIIIIIIIIIIIICCCCCCCCCDDDFFFIIIKKKMMMNNNPPPRRRTTTVVVVVVUUUUUUNNNKKKHHHCCC@@@>>>======777777777888:::>>>BBBDDDLLLOOOVVV^^^eeennneeeJJJ>>>>>>???>>>???@@@FFFQQQZZZbbblllvvv~~~|||qqqggg\\\XXXWWWXXX]]]ccceeejjjpppsssrrrpppqqqrrrzzzyyy}}}{{{kkk[[[SSSOOOKKKHHHIIIIIIFFFCCCAAABBBDDDFFFHHHEEECCC???<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::777888888888888666555444333333222111111222222222222444555888999;;;;;;;;;;;;;;;:::888777555444444666555555666777777555444444444444444555555555666444666888999999888666444666666555444333222111000/////////000222444555666666555444444333222222222000000000111222222333333333555888::::::888555333000000/////////000000111000000000000111111111111222000000333555444666:::>>>EEEMMMSSSVVVXXX\\\^^^nnnzzzzzztttkkkdddaaa___^^^```dddhhhhhhhhhiiijjjlllooosssyyyzzzrrrlllkkkttt~~~}}}zzzqqqjjjeeebbb]]]^^^ooo}}}qqqfff[[[TTTOOOHHHCCCAAA???<<<:::888888888888999999999999======>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGKKKSSSYYY]]]_________ZZZ^^^eeelllqqqssssssrrrooorrruuuuuutttuuuyyy}}}~~~}}}uuukkkjjjqqqyyy|||sssllllllfff[[[VVVYYY\\\\\\gggtttzzzgggVVVKKKGGGGGGGGGBBBAAA@@@AAABBBAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999777666777888888999::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<::::::<<<===BBBAAA@@@@@@@@@@@@===<<<666777777777888888999999666555444666:::>>>AAABBB888777555444333333444444222222222111222222333444111111222333333222111111,,,...000000///...///000000111111222444999@@@EEEMMMSSSWWWWWWYYY]]]___^^^\\\\\\]]]^^^```eeejjjmmmtttpppiiiffflllwww|||{{{rrrnnnlllqqqzzz}}}xxxsssiiidddccceeegggdddbbb___\\\ZZZXXXWWWWWWSSSQQQMMMHHHDDD@@@???>>>===<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@??????>>>===>>>??????>>><<<999888999:::;;;;;;;;;===AAADDDDDDDDDDDDDDDEEEEEEEEEEEE===>>>???@@@CCCGGGJJJLLLHHHJJJMMMOOOOOONNNLLLKKKGGGDDD@@@<<<:::999999:::<<<<<<>>>@@@EEEJJJNNNQQQSSSWWW^^^fffkkkrrr{{{]]]DDD;;;===>>><<>>>>>>>>>>>????????????>>>>>>======>>>???@@@@@@>>>>>>======>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCEEEGGGIIIKKKLLLRRRZZZdddmmmrrrttttttssspppttt{{{~~~|||yyyyyy|||zzz}}}|||vvvnnnmmmuuu~~~~~~|||rrrhhhjjjeee[[[WWW]]]ccceeettt~~~uuuvvvxxxnnn___PPPFFFCCCEEEGGGCCCBBBAAAAAABBBBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888999999:::;;;;;;<<<======::::::;;;;;;<<<;;;;;;;;;888:::<<<<<<<<<<<<>>>@@@CCCAAA???>>>>>>>>><<<:::777777777777888888888888666555444555999===???@@@666666555555444444444444222222222222333444555555000111222333333222111000******++++++,,,---......---///000111222555888;;;CCCNNNVVVUUUUUUYYY\\\[[[___^^^[[[[[[^^^ccchhhkkkppprrrrrrpppssszzz~~~~~~uuuppplllppp{{{{{{nnnccc```eeekkkpppkkkjjjiiigggfffgggjjjlllkkkbbbWWWOOOKKKGGGBBB>>>@@@<<<999999;;;===<<<;;;999???AAA>>>>>>AAA???999<<<;;;:::999888999999:::888888666555444777;;;>>>===>>>??????>>>>>>>>>???;;;:::888777999<<<@@@BBBDDDDDDEEEHHHHHHEEEDDDDDD>>>@@@@@@<<<999:::<<<===>>>???AAAEEEJJJOOOTTTWWW[[[ZZZ[[[^^^dddnnnwww|||jjjPPPBBB>>>>>>???AAAEEEKKKWWWcccjjjrrrvvvnnnccc]]]UUUSSSUUUZZZ^^^______jjjuuuyyyzzz}}}~~~~~~}}}zzz{{{}}}~~~zzzaaaTTTOOOHHHCCCAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEBBB>>>:::888999:::<<<888:::;;;;;;:::999:::;;;999888777666555444333333555555444333333333444444111222555666777999===???EEE???888666777888555222333111111222444555444333333333222111111222333333999:::;;;<<<;;;:::999888666555444444222222111000000000111222444555555666666555444222111000000000---...///000111222333333444444444333222111000//////111222111000///000111111111000000000000111111555555555555444333222222888:::===???CCCHHHNNNRRRcccnnn{{{}}}vvvrrrjjjccc]]]^^^___]]]]]]___aaahhhooosssvvv|||~~~uuunnnooolllppp{{{~~~vvviiicccbbbkkk}}}tttppphhh```\\\[[[TTTLLLFFFCCCAAA>>>:::888<<>>>>>>>>>>>===<<<;;;:::============???@@@AAAAAA???BBBFFFHHHGGGFFFEEEFFFFFFHHHKKKLLLMMMQQQXXX]]]eeennnzzzyyywww|||~~~rrrooouuuzzz~~~~~~mmmkkkeee___^^^bbbhhhmmmooo~~~sssgggcccffffff___UUUJJJCCC??????@@@???>>>===<<<===>>>???AAA>>>>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::999999888999:::;;;<<>>>>>===;;;:::999999999;;;<<<===>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<888888888888888888888888444555555666777888888888333333333333333333333333555555555555555555555555333333333333333333333333,,,,,,------......//////111111222111000111444666===GGGOOOPPPQQQWWW]]]^^^___``````]]]\\\```iiipppwwwyyyyyywwwzzzrrrnnnkkknnnwwwuuuggg]]]\\\aaagggkkknnnooooooooooooqqqvvvyyyvvvmmmaaaXXXSSSOOOJJJFFFFFFDDDAAA@@@AAAAAA@@@>>>===BBBDDDBBBBBBDDDCCC>>>AAA???===;;;999888777777777777666444444666:::<<<;;;;;;<<<;;;:::999::::::999777666555666999<<<===>>>>>>???AAABBB@@@???@@@;;;>>>@@@@@@@@@BBBDDDFFFFFFFFFHHHMMMSSSXXXZZZZZZUUUSSSSSSTTTZZZaaajjjoooqqq___KKKAAA???@@@CCCGGGNNNVVV```gggmmmyyy}}}rrriii\\\YYYVVVTTTVVVZZZ^^^```fffrrr{{{xxxxxx|||iiiWWWMMMIIICCC>>>============AAAAAAAAAAAAAAABBBCCCCCCBBB@@@===:::999999::::::999:::<<<<<<:::::::::;;;888888777666555444333333444444444333333333444444222333555666777999<<<>>>BBB===888777999;;;:::888444333222333444555444333333333111111111111333333888999:::::::::888777666444444444333333222222111000111111222333444555666555444333111000000//////---...///000111222333333333333333333222111000//////000111111000///000111111111000000000000111111444444444444444333333222555777999;;;>>>CCCIIIMMM]]]hhhuuu}}}{{{ppphhhaaa``````______aaacccjjjrrrwwwzzzyyysssnnnjjjmmmvvvzzz{{{~~~xxxpppkkkjjjqqq~~~}}}|||wwwrrrqqqqqqmmmfff\\\SSSJJJEEECCCBBBEEEKKKKKKKKKLLLMMMMMMKKKIIIFFFCCCCCCBBBBBBAAA@@@@@@??????AAACCCGGGIIIJJJJJJHHHFFFJJJOOOSSSTTTTTTTTTTTTPPPRRRTTTTTTUUU[[[eeemmm~~~}}}xxxyyyvvvtttxxx|||{{{jjjeeedddccceeeiiiooouuuxxxqqqcccYYYUUUWWWXXXTTTMMMFFFCCCBBBCCCDDDAAAAAAAAA@@@@@@@@@AAAAAA???>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999999999:::;;;===>>>??????>>>>>>===;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999::::::777777777777777777777777666666777777888999999:::333333333333333333333333555555555555555555555555333333333333333333333333////////////////////////000111111000......111333999AAAGGGIIIKKKRRRZZZ^^^```ccceeeaaa]]]aaalllvvv|||~~~~~~nnnkkkiiilllrrr{{{~~~||||||~~~sssbbbXXXWWW\\\```bbbgggjjjmmmoooqqquuu|||{{{nnnccc]]]YYYVVVSSSOOOMMMKKKIIIHHHGGGDDDAAAAAADDDFFFEEEEEEGGGFFFCCCCCCCCCAAA???===;;;999888:::999777666777888:::;;;;;;;;;::::::999999888888777666666555666777888999:::;;;<<<===???AAABBBCCCAAABBBEEEIIIKKKLLLMMMMMMPPPOOOPPPUUU\\\___]]]YYYOOOMMMLLLLLLPPPVVV]]]aaacccWWWKKKEEEDDDEEEJJJPPP[[[fffnnnmmmrrrwwwkkkaaaTTTVVVWWWWWWWWWZZZ```eeeqqq~~~zzzwwwxxx}}}{{{hhhXXXMMMKKKGGGCCC???>>>>>>===<<>>>>>>>>???@@@@@@>>>===<<<:::999999888888999:::<<<<<<:::999::::::888777777666555444333333333333333333333333444444333444666666666777:::<<>>???>>>666555333444555555444333333222111000000111222333777777888888777555333222333333333333333333333333000111111222333444555555444333222000////////////......//////000111222222222222222222222111000//////000111111//////000111111111000000000000111111222222333444444444333333333444666888:::???DDDHHHSSS]]]kkkvvv|||uuummmeeecccaaa```aaaeeeiiioooxxx}}}{{{rrrmmmmmmsssvvvxxx~~~}}}{{{{{{}}}~~~yyytttqqqpppsss}}}xxxiiiXXXPPPOOOPPPTTTYYY]]]\\\\\\\\\[[[ZZZVVVSSSMMMLLLKKKIIIIIIIIIIIIJJJIIIMMMSSSYYY^^^^^^ZZZVVVUUUYYY___cccdddccccccccc]]]___```^^^^^^gggvvv~~~||||||zzzzzz}}}}}}tttiiicccgggkkknnnpppsssyyy~~~lll```XXXPPPLLLLLLKKKIIIFFFCCCBBBBBBDDDEEEBBBBBBCCCCCCBBBAAA@@@????????????>>>======<<<<<<999999999999999999999999::::::999:::;;;===???@@@??????>>>>>>===;;;:::999999::::::;;;;;;::::::::::::999888888777777888888666666666666666666666666777777888888999999::::::333333333333333333333333444444444444444444444444222222222222222222222222///////////////.........,,,---...------...111333777<<>>;;;:::;;;<<<<<<<<<>>>===<<<<<<<<<<<<<<<;;;888888888888888999::::::===???@@@BBBFFFNNNSSSTTTVVVTTTTTTXXXZZZWWWTTTSSSYYYVVVTTTYYY^^^^^^XXXQQQJJJIIIHHHIIIMMMRRRXXX\\\]]]WWWQQQOOOLLLLLLQQQXXXffftttzzztttvvv|||rrrfff\\\RRRWWW[[[[[[ZZZ^^^gggooo~~~zzzxxxyyy}}}kkk]]]RRRKKKHHHEEEBBB@@@@@@???===<<<>>>>>>============>>>>>>:::::::::::::::999888777888999;;;:::999888888999777777666555555444333333222333333444444444444444444555666666555555777999<<<:::888888;;;>>>???>>>777666444444555555444222333222111000000111222333555666666555444222000///111111222222333333333333000111111222333333444444222222000//////...............//////000111111222111111222222111000/////////000111000///...///111111111000000000000111111000111222333444444444444333444555777888<<>>======<<<<<<888888888999999999999999::::::::::::<<<>>>@@@BBB??????>>>>>>===;;;:::999:::::::::::::::999888777888888888888777777888888777777777777777777777777777777777777888888999999333333333333333333333333444444444444444444444444222222222222111111111111...---------------------+++,,,---,,,+++,,,///111222555999<<>>;;;;;;<<<<<<===>>>???@@@DDDHHHKKKLLLUUUccclllnnnssslllhhhkkkkkkeee___^^^aaa\\\XXXXXX[[[XXXPPPHHHBBBCCCEEEIIINNNSSSXXX[[[[[[XXXWWWWWWVVVUUUZZZ```lllzzzwwwvvv~~~}}}uuunnnddd[[[XXX]]]bbbcccccchhhttt~~~}}}|||{{{zzz}}}wwwllleee\\\QQQJJJBBB@@@>>>======<<<;;;999>>>>>>===============>>>888888999::::::999888777777888999999777666666777666666555555444444333333222333444555555555555444444555666555444444666888:::888777777999:::::::::777666444444555555444222222222111000000111222222444444444444333111///...000111111222222333333444000111111222222333333333111111000///.....................///000000111111000000111111111000//////...000111000///...///000111111000000000000111111//////111222333333444444222333444444555888<<<@@@EEEPPP```lllsssuuuwwwxxxpppjjjgggfffdddbbbeeejjjzzz~~~~~~yyyyyy~~~{{{wwwxxx{{{uuuhhhffflllppptttvvvzzzwwwwwwyyyzzztttpppnnnnnnpppsssvvvyyysssiiieeekkkzzz{{{wwwfffeeeccccccccceeeggghhhlllooottt|||wwwpppmmmqqquuuwwwvvvsssqqqppplllkkkhhhcccdddooozzzzzztttjjjgggiiilllqqqtttuuuqqqlllnnnwww~~~kkk^^^QQQMMMLLLIIIFFFDDDCCCBBBBBBAAAAAA@@@@@@???@@@BBBCCCDDDBBB???<<<:::??????>>>>>>===<<<<<<<<<888888999999999::::::::::::::::::;;;<<>>>>>===;;;:::999::::::::::::999888777777888888999999999999999999888888888888888888888888555555555555666666666666333333333333333333333333444444444444444444444444222222222111111000000000++++++,,,,,,,,,,,,,,,,,,.........,,,******,,,---,,,---222777;;;BBBOOO\\\```___```dddllluuu}}}~~~xxxuuuyyyzzzpppqqqpppnnniiifffeeeeeellliiifffgggllltttzzz}}}~~~|||ppphhheeeeeeeeeeeecccdddiiipppvvvwwwwww|||wwwooogggbbbaaaccceeedddgggkkkllliiiddd___]]]XXXVVVUUUXXXZZZZZZ\\\```aaa___\\\XXXTTTRRRQQQQQQPPPKKKHHHHHHLLLQQQSSSRRROOOLLLIIIIIIJJJJJJHHHEEEBBBBBBCCCDDDFFFIIIKKKMMMOOOUUUXXXYYYeeexxxwwwxxxxxxqqqjjjiiieee___YYYVVVTTTPPPIIICCC===@@@FFFMMMSSSYYY]]]___[[[YYY[[[^^^___^^^bbbgggmmmvvvyyytttqqquuuuuuqqqyyy|||zzztttooolllgggaaaaaagggnnnqqqrrrxxx{{{yyy{{{}}}}}}pppccc```___YYYOOOHHHBBB@@@>>>>>>>>>>>>===<<<>>>>>>======<<<<<<======777777888999::::::999999777888:::999777555555666555555555444444444333333222333555666777777666555444555555555333444555777888777666666555555555666666555333444555555444333222111000//////000111222333333444444333111///...000111111111222222333333111111111111222222333333111111000///////////////.........//////000000000//////000000000000//////...///000000......///000111111000000000000111111...///000111222333333333000111111111222444888;;;CCCNNN]]]iiioooqqqrrrsssooollllllmmmkkkhhhiiimmm|||~~~|||{{{{{{vvvrrroooqqqwww}}}yyyxxx|||qqqeeeccciiiooouuuyyy|||xxxxxxwwwuuupppmmmlllllllllmmmttt{{{}}}vvvuuu}}}nnnnnnnnnoooppprrrtttvvvuuuuuuxxx}}}zzztttqqqtttxxxzzzyyyxxxwwwwwwooolllfffaaacccnnn~~~}}}yyyyyyuuukkkfffeeejjjqqquuuvvvuuuppplllpppzzzppp___UUULLLJJJJJJGGGEEEEEE??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDAAA>>><<<>>>>>>>>>===<<<<<<;;;;;;999999999::::::;;;;;;<<<;;;;;;:::;;;<<<>>>@@@AAA??????>>>>>>===;;;:::999:::::::::::::::999888777888888999::::::::::::999888888888888888888888888333333333333444444444444333333333333333333333333333333333333333333333333222222111111000/////////******++++++,,,,,,---------------,,,******,,,...,,,,,,///333666:::FFFSSSRRRVVV[[[aaahhhqqq{{{uuunnnqqqwwwwwwrrrmmmoooooommmhhheeedddeeemmmjjjhhhjjjpppyyy~~~}}}zzzzzz}}}xxxsssooosss|||}}}wwwuuuqqqkkkddd___^^^___aaabbbhhhnnnqqqnnnjjjfffddd```[[[[[[___aaa```ccciiimmmjjjeee```\\\[[[[[[[[[[[[WWWSSSVVV^^^fffkkkmmmiiiddd___^^^^^^\\\WWWSSSOOOOOOOOOQQQTTTYYY]]]```]]]dddfffgggttt|||{{{yyyqqqjjjiiiccc^^^VVVPPPKKKGGGDDDAAAAAAFFFOOOYYYaaafffhhhiiieeebbbbbbfffhhhfffgggjjjmmmnnnooollljjjiiikkkmmmrrrtttrrrllljjjlllkkkhhhjjjqqqzzzzzzyyy~~~fff[[[TTTUUUWWWRRRLLLJJJCCCAAA???>>>???@@@??????>>>===<<<<<<;;;;;;;;;<<<777777888888999:::;;;;;;999:::;;;:::888777666777555555444444444444333333333444666888999888777777333444444444333333555777555666666555444333333444444333222333444555444333222111000//////000111222222333444444444222111000111111111111111222222222111111111111222222222222111111000000//////000000.........///////////////...//////000000//////......///000///......///000111111000000000000111111//////000111222222111111111222222111111333666999>>>HHHUUU```gggkkkoooqqqttttttwwwyyyvvvpppnnnqqqyyyyyyzzzyyywwwtttsssrrrnnnkkkiiikkkrrrzzz|||yyyyyy}}}ssshhhggglllssszzz}}}vvvtttrrrqqqqqqmmmllltttrrrssstttwwwyyy|||}}}~~~yyyvvvuuuyyy|||vvvyyy{{{}}}}}}{{{zzzzzz{{{sssmmmeee```dddnnnzzz}}}{{{vvvxxx{{{rrrppppppqqquuu{{{zzzyyywwwssspppttt}}}uuueeeWWWPPPKKKIIIHHHEEEDDDFFF>>>>>>?????????@@@AAAAAAAAABBBCCCCCCBBB@@@>>>=========<<<<<<;;;;;;::::::999::::::;;;<<<<<<======;;;;;;::::::;;;===>>>?????????>>>>>>===;;;:::999999:::::::::::::::999999777888999:::::::::999999888888888888888888888888333333333333333333333333333333333333333333333333333333333333333333333333222111111000//////......******++++++,,,---......)))***+++++++++,,,000222111...000222111222;;;HHHGGGOOOYYY___ccckkkxxxrrrhhhiiiooooookkkjjjlllmmmkkkhhheeeeeefffllliiigggiiiqqqzzz{{{zzz}}}qqqoooiiiccc]]][[[\\\^^^^^^eeemmmpppooojjjgggfffbbb]]]\\\aaacccbbbeeelllqqqnnnhhhdddbbbbbbdddeeeeeeaaa^^^bbbmmmxxx{{{uuuqqqpppmmmgggaaaZZZZZZZZZ\\\```ffflllppphhhoooqqqqqq~~~|||wwwtttjjjbbbbbb^^^YYYRRRIIICCC@@@@@@@@@JJJQQQ[[[fffnnnsssttttttqqqmmmkkkmmmnnnkkkiiijjjmmmhhhffffffdddbbbfffmmmooopppmmmhhhhhhlllnnnmmmooowww~~~~~~zzz}}}gggTTTMMMJJJNNNPPPMMMKKKNNN@@@===:::999:::<<<<<<<<<===<<<;;;;;;::::::::::::777777777888999;;;<<<===;;;<<<===<<<:::888888888444444444444444444333333333555777999:::999888888222333444444333333555777444555555444333222333444333222111222444555444333222111000//////000111222222333444555444444222222111111111111111111111111111111111111111222222222222111111000000000000111.........///////////////......///////////////......///000///...---...000111111000000000000111111///000000111111111111000444444444333333444888:::888AAAMMMWWW___eeelllqqqyyy{{{~~~vvvrrrssstttttttttsssqqqooonnnmmmllliiifffiiiooovvvzzz|||~~~|||zzzzzzvvvlllkkkpppvvv}}}}}}xxxwwwwwwvvvooommmwww|||rrrtttwww{{{~~~{{{vvvsssvvv|||~~~zzz|||zzzzzzzzzvvvnnneeeaaafffooowww|||}}}zzzuuussswwwzzzuuuyyy}}}~~~~~~{{{wwwuuuwww}}}ssscccWWWPPPKKKGGGFFFCCC???@@@CCCAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@???>>><<<;;;===<<<<<<;;;::::::999999::::::;;;;;;<<<===>>>>>><<<;;;::::::;;;<<<===>>>??????>>>>>>===;;;:::999999::::::;;;;;;;;;::::::666777888:::::::::999888777777777777777777777777333333333333333333333333333333333333333333333333333333333333333333333333222111111000///......---)))***+++,,,------------,,,,,,+++******+++,,,,,,......---...///222555777???CCCJJJSSS\\\gggqqqxxxzzzppphhhddddddeeeffffffdddcccccceeehhhkkkllluuuoooiiiiiipppyyywwwrrrqqquuuxxxxxx|||wwwuuuqqqjjjbbb[[[WWWVVV]]]aaaeeegggeee```]]][[[YYYWWWYYY[[[YYYVVV\\\eeekkkiiifffaaa^^^___bbbeeegggffffffkkkzzzyyyqqqkkkgggeeedddffflllqqqrrrqqquuuuuusssvvvsssgggaaa[[[VVVSSSMMMJJJHHHFFFAAA===AAAGGGTTTdddvvv{{{xxxxxxtttmmmgggffffffbbb^^^]]]aaafffhhhiiiqqqmmmkkkmmmrrruuuuuusssuuuyyy||||||mmm\\\NNNIIIDDDDDDHHHKKKIIIGGG@@@???===;;;::::::::::::>>><<<999888888::::::::::::999888777777888999999;;;:::999777666444333222777777777777777666555555222333555777777777777666444444444444444444444333333333333444444444444444222111222333444444222000222222111111000/////////222222222222222111000///111111000000111111222333555444333444666666555333000////////////000000111............//////////////////000000///...------////////////////////////---,,,,,,,,,,,,---......111111000000//////......000000//////111333666777777;;;CCCJJJRRR]]]iiirrryyy{{{uuurrrpppnnnmmmmmmmmmkkkiiikkkgggdddfffmmmtttxxxyyy|||~~~xxxrrruuu|||~~~~~~|||yyy{{{yyysssrrrsssuuuxxx}}}~~~xxxxxxvvvvvv}}}zzzvvvwwwzzztttqqqmmmkkkooovvv~~~|||{{{|||xxxxxx~~~zzzxxxtttqqqrrrxxxzzzzzz{{{{{{zzzzzzrrrfffZZZQQQKKKIIIFFFCCCBBBCCCEEEFFF@@@@@@??????>>>??????@@@BBBAAA@@@???============999999888888777888888888999999:::;;;===???AAABBB>>>===;;;::::::<<>>===<<<<<<===<<<:::999888999999::::::999888888888888888999444444555555555555555555333333333333333333333333111222333333444444444444222222111111111111111111111111000000000000111111******,,,------.........,,,,,,+++******+++,,,,,,...---------...111333555999>>>EEEMMMVVVaaakkkrrrtttooohhhaaa^^^^^^^^^___bbbaaa```aaaeeeiiimmmppptttnnniiihhhmmmsssuuuuuunnnkkkkkkooooooooottt{{{~~~ttthhh^^^XXXUUUXXX\\\bbbcccaaa[[[VVVSSSKKKKKKMMMPPPOOONNNTTT]]]```___]]]YYYWWWXXX[[[]]]^^^___```hhhzzz{{{tttpppooommmllloootttwwwwwwvvvrrrpppmmmooo{{{zzzeeeZZZTTTNNNIIIGGGFFFDDDCCCBBB>>>>>>FFFPPPiiiyyy|||vvvnnngggfffbbb___\\\^^^ccchhhlllnnnqqqqqqqqqsssvvvyyy{{{|||yyy{{{}}}ppp[[[MMMGGGCCC???@@@CCCFFFEEECCC???>>><<<;;;:::::::::;;;;;;999777777999;;;<<<<<<999999888777777888999::::::999888777666555444333666666666666666555444444222333555666777777666666555444444333333333444444444444444444555555555555333222111222333444222000000000000000000111111111222222333333222111111000111111000000111111222333444444444555777777666555000000///////////////000............////////////...............---,,,,,,........................///.........//////000000000000000000000000//////555333111000000111333555777999===BBBIIIUUUbbblllyyy|||wwwtttqqqmmmjjjjjjjjjjjjiiiiiifffdddgggmmmsssvvvwwwzzz||||||zzz|||{{{zzz}}}|||tttoooooonnnppptttyyy|||}}}|||{{{uuuyyy|||xxxqqqoooppprrrpppnnnnnnsss|||{{{}}}{{{rrrrrruuu{{{{{{tttooonnnuuussstttyyyzzz{{{xxxyyy~~~~~~|||lllaaaWWWNNNFFFHHHFFFDDDBBBAAABBBCCCDDDAAA@@@@@@????????????@@@===<<<;;;999888888777777888888888777888888999999999999::::::;;;<<<===>>>===<<<;;;:::;;;<<>>===<<<;;;;;;<<<;;;:::999888999999:::999999888888777777888888555555555555555555555555333333333333333333333333111222222333444444333333222111111111111111000000111111000000000000111111++++++,,,---............,,,++++++******++++++,,,,,,,,,,,,,,,---///111222222666===EEENNNXXXbbbiiiiiigggdddaaa^^^\\\\\\\\\[[[[[[[[[]]]aaagggmmmqqqqqqmmmjjjiiikkklllkkkiiiffffffggghhheeeccchhhpppzzz}}}pppddd]]]YYYWWW\\\bbbddd```XXXQQQLLLIIIIIIKKKNNNMMMMMMRRRXXXWWWXXXWWWUUUTTTTTTVVVXXXWWWZZZ^^^hhh{{{|||sssnnnlllpppnnnmmmooosssuuusssppphhhfffbbbcccnnn|||xxxgggUUUKKKFFFAAA>>><<<@@@@@@AAAAAA???BBBQQQaaa~~~xxxqqqggg```___aaa___]]]___eeekkkppprrrrrrssstttvvvyyy~~~~~~~~~~~~wwwhhhZZZMMMDDDAAA>>>;;;<<>>???999888888888999999:::;;;888888888777666555555555444555555555555444333333333333444555666666666666666555333222222333555666666666666666555555555555444222111111222333333222...//////000111111222222333333333333333222222111111000000000000111222222444444444666888999888777111111000///............---............/////////------------------,,,+++------------------------////////////000000000000000000000000111111111111:::777333000//////111222666666777888===IIIWWWbbbssszzz~~~{{{vvvuuuqqqlllhhhggghhhgggggghhhfffeeehhhnnntttvvvvvvvvvxxxvvvsssuuu{{{{{{{{{~~~vvvooolllmmmnnnooorrrvvvxxxyyyyyyyyyuuu}}}zzzqqqmmmmmmppppppqqqttt|||{{{yyy~~~{{{xxxxxx{{{~~~zzzrrrnnnlllmmmooonnnhhheeefffooopppssswwwzzzyyypppuuu{{{vvvggg\\\UUUPPPJJJEEEEEEDDDBBB@@@???@@@AAACCCBBBAAAAAA@@@?????????@@@>>>======<<<;;;:::999999777777777777888888999::::::999999999999::::::;;;<<<;;;;;;;;;;;;===???@@@??????===<<<<<<;;;;;;;;;;;;:::999999999999999:::999999888888777777777777555555555555555555555555333333333333333333333333111111222333333333333222111111111111000000//////111111000000000000111111+++,,,---...............++++++++++++++++++++++++++++++++++++,,,---///000...111777???GGGPPPYYY___aaabbbbbbaaa^^^[[[ZZZYYYVVVWWWXXXYYY]]]bbbhhhmmmooommmllllllmmmllliiifffdddgggiiifff___[[[___eeekkkooouuu{{{~~~uuummmgggeeebbbggglllmmmggg^^^TTTOOOQQQRRRTTTTTTSSSSSSVVVYYYZZZ[[[[[[ZZZXXXVVVWWWXXXXXX\\\cccnnnrrriiiffffffiiihhhggghhhkkkkkkgggddd[[[YYYWWWYYYbbbmmmqqqooohhhZZZKKKDDDAAA>>><<<<<>><<<;;;<<<>>>AAAAAA@@@;;;;;;:::999999:::;;;<<<888777666888;;;===>>>>>>888888999999::::::;;;<<<777777777777666666666666444444555555555444444333333333444444555555555555666444222111111333666777888777777777666666555555555222000000111333333333//////000000111111111111333333444444444333333222000000000000000111222222444333444666888:::999888222111000///...------------------.........//////------.........------,,,------------------------------......//////////////////000000111111222222;;;888444000......000222333333333333666???KKKSSSeeemmmsssuuuvvvwwwvvvssssssqqqooommmllljjjhhheeefffddddddhhhoootttvvvvvvttttttrrrmmmnnntttxxxyyyssswww{{{tttooooooqqqtttuuuvvvwwwwwwwwwyyyzzz{{{~~~wwwuuuuuussstttwww}}}~~~uuuuuu{{{yyyqqqnnnqqqyyy{{{qqqiiijjjgggggghhhfffbbbcccfffiiilllqqqvvv|||}}}sssnnnqqqxxxoooggg\\\TTTQQQOOOLLLIIICCCBBBAAA@@@@@@@@@BBBBBBCCCBBBAAA@@@????????????@@@@@@??????>>>===;;;;;;666666666666777999::::::999999888888999999:::;;;:::;;;;;;<<<===>>>@@@@@@>>>>>>===<<<;;;;;;<<<<<<999999999999999:::::::::999999999888888777666666555555555555555444444444222222222222222222222222111111222222222222222111111111111000000000//////111111000000000000111111,,,,,,------...---------++++++++++++++++++++++++*********++++++,,,------,,,///444:::@@@HHHPPPVVVXXXZZZ]]]\\\YYYVVVTTTTTTXXXYYYZZZZZZ[[[^^^cccgggkkkkkkmmmoooqqqpppnnnmmmiiimmmnnnhhh___[[[\\\___``````dddjjjppptttxxxzzzwwwzzz~~~yyytttrrrqqqrrruuuyyyyyyrrriii```ZZZXXXZZZ\\\]]]]]]___``````bbbccccccaaa^^^[[[[[[[[[]]]eeeppp||||||nnndddbbbccc```___^^^```cccccc```\\\SSSUUUVVVXXX___gggjjjhhh```UUUJJJFFFEEEDDDDDDEEEIIIKKKMMMNNNNNNVVVkkk~~~vvvmmmhhhccc\\\YYYZZZ\\\___ccchhhnnntttyyy|||~~~sssjjjnnn|||fff^^^TTTLLLGGGDDDAAA>>><<<;;;;;;<<<===?????????999999888888999:::<<<===999888777999;;;<<<<<<;;;999999::::::;;;;;;;;;;;;777777777777666666666666444555555666666666555555333333333333333444444444666444222111111333666888999999888777666666555555555222000000111333333333111111111111000000//////222333333444444333333333000000//////000000111222333222333555777999888777111111///...------------------------............---....../////////......---------------------------...///000000000////////////000000111111111222888555222///...///111333000222333333444888@@@FFFVVV]]]dddgggkkkpppsssrrrvvvwwwzzz||||||wwwpppjjjdddbbbbbbeeekkkpppqqqppppppqqqnnniiiiiiooorrrrrrooottt{{{uuusssvvvzzz|||}}}|||zzzwwwwwwyyy{{{|||||||||zzz|||xxxqqqrrrxxx}}}{{{sssmmmkkkqqqzzz|||rrriiibbbbbb``````aaa```___cccjjjmmmqqqvvvzzzwwwsssssssss{{{lll```YYYQQQKKKIIIHHHGGGFFFCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<;;;:::999777666666666666666777888999:::777777777888999:::<<<<<<999:::<<<>>>???@@@AAAAAA???>>>===<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;::::::::::::999888666666666666555555555444444444222222222222222222222222000111111222111111000000000000000000000000000000111111000000000000111111++++++,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,...222555999???FFFJJJQQQTTTXXXWWWUUUSSSTTTVVV[[[]]]______\\\\\\___bbbeeegggkkkooorrrtttvvvvvvrrrwwwwwwpppgggdddcccbbb```\\\[[[___ccceeegggkkkpppsssyyy~~~}}}yyywwwvvvzzz}}}~~~xxxqqqkkkhhhaaafffjjjkkkooosssuuusssmmmmmmllljjjfffcccbbbcccgggrrrsssfff^^^\\\]]]SSSRRRRRRVVV\\\___^^^\\\\\\bbbffffffhhhlllnnnmmmbbbXXXPPPNNNNNNMMMNNNPPPRRRSSSVVVXXXYYYbbbtttxxxqqqjjjddd^^^]]][[[WWWVVVXXXXXX^^^fffooouuu{{{sssiiinnnyyygggXXXRRRKKKFFFCCCBBB>>>;;;999999999:::;;;;;;;;;;;;777777777777888:::<<<===;;;999999999;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::777777777777666666666666444444555666666666666555333333222222222333333444444333222222222444666777:::999888777666555444333444222111111222333333222222222111111000//////...111222222333333333333333000////////////000111111111111111333555666555444000000///...------------,,,------------.........---...//////000/////////------------------------///000222333333333222111////////////000000000000333111000//////000111222...111444444333555999<<>>===<<<<<<::::::;;;:::999888666444666666666666777777888999666666777777999:::;;;<<<999;;;===@@@BBBCCCCCCCCC??????>>><<<<<<;;;;;;;;;888999;;;<<<============;;;;;;<<<<<<;;;999777666666666666555444444333333222222222222222222222222000111111111111000//////000000000111222222333333111111000000000000111111***++++++,,,++++++*********+++,,,,,,,,,,,,+++***+++++++++,,,,,,++++++***+++,,,...000222666;;;>>>GGGKKKOOOPPPNNNOOOTTTXXXZZZ^^^aaa```\\\YYYYYY[[[^^^```eeejjjoootttyyy|||}}}wwwuuurrrnnnjjjaaa[[[[[[[[[ZZZ[[[___fffiiinnnrrrvvvxxxzzz{{{~~~zzzwwwvvvwwwyyyzzzyyyvvvsssqqqqqqpppvvvzzz|||zzz{{{yyywwwsssrrrrrrsssuuuvvvggg\\\VVVTTTTTTJJJJJJLLLSSS]]]dddhhhhhhqqq{{{~~~xxxwwwxxxxxxlllccc\\\ZZZYYYXXXXXX[[[\\\\\\___cccgggoooyyynnngggbbbZZZUUURRRTTTUUUTTTUUUWWWZZZaaallluuu{{{}}}{{{qqqjjjqqqvvvbbbSSSPPPKKKDDDAAA@@@@@@===;;;888999::::::999999999:::666666666666888:::<<<>>>:::999999:::;;;<<<;;;999<<<<<<======<<<;;;:::999888888777777666666555555333333444555555555555555444333222111111222333333333333333333444555666666:::999888777555444333222333222111222333444222000111111111000000000000000000111111222333333222222///////////////000111111000//////111222333222000///......---------......,,,,,,---------.........,,,---....../////////...........................///000222444444333222111/////////...............///////////////000000000///222444333111111555888===CCCJJJOOOYYYhhhsssxxx~~~tttnnnhhhdddeeeeeedddbbbdddffffffeeegggmmmqqqpppooovvv{{{pppllljjjhhhiiimmmrrruuuzzz~~~~~~uuuoooqqqwww~~~~~~wwwqqqpppssswwwzzzttttttsssqqqrrruuuzzz~~~~~~rrrkkkhhhfffaaaaaaccceeeeeegggoooyyywwwjjj___XXXQQQMMMHHHCCCAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEECCCBBB@@@>>>===;;;::::::;;;<<<======<<<:::777666777777666666666777777888777666666666777777888999999;;;???BBBDDDEEEEEEDDD???>>>===;;;:::999999999999:::<<<===>>>?????????<<<=========<<<:::888666777666666555444444333333111111111111111111111111000000111111000//////...//////000222333444555666111111000000000000111111******+++++++++******)))***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******)))***+++,,,---///333777;;;???CCCDDDEEEHHHOOOUUUVVV[[[___^^^YYYUUUTTTVVVYYY\\\```eeekkkrrrxxx}}}zzzuuuiii___\\\YYYUUUUUUYYY\\\___cccfffhhhlllqqqttt~~~yyywwwuuuppprrrrrrrrrqqqqqqssstttyyyqqqaaaYYYTTTRRRPPPLLLLLLPPPYYYfffqqqwwwyyyuuummmfffdddbbb______bbbdddcccffflllrrrzzzyyyhhh^^^ZZZXXXVVVRRRQQQUUUXXXXXXYYY\\\```hhhssszzz}}}|||||||||rrrmmmkkkssspppbbbTTTIIIDDD@@@:::888999::::::888999;;;<<<<<<:::999::::::555555555666888:::===>>>888888888:::<<<===<<<:::======>>>>>>===;;;999888888888888777666555555555111222333333444444444444444333222111111111222333222222333444444555666666:::999888666555333222111222111222333444444222000/////////000111111222222///000111222222222222222///////////////000111111//////...///111111000.........---------......///,,,,,,,,,---------......+++,,,,,,---.........---////////////////////////---///111222222222000/////////......---------,,,---...//////000///......000222333111//////333777555;;;AAAGGGSSSdddrrryyy~~~yyypppiiigggeeecccaaa___bbbddddddhhhooosssrrrooovvvwwwjjjfffeeebbbbbbeeemmmqqqvvvyyyyyy}}}zzzkkkggglllvvvxxxtttssstttwwwxxxqqqsssttttttuuuvvvxxx{{{~~~sssnnnnnnmmmjjjjjjmmmooooooqqqyyyxxxdddZZZUUUSSSLLLIIIDDD@@@>>>===>>>>>>@@@@@@AAABBBCCCCCCDDDDDDCCCBBB@@@>>><<<:::999999::::::;;;<<<;;;888666444888777777666666666666777777777666555555555555555999<<<@@@DDDFFFFFFFFFEEE???>>><<<:::999888777777999:::<<<>>>@@@@@@@@@@@@===>>>>>>>>>===;;;999777777777666555444444333333111111111111111111111111000000111000000///.........///000222444666777888111111000000000000111111************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******,,,...111333000222777===DDDJJJNNNQQQTTTZZZ``````[[[UUURRRRRRVVVXXX[[[```fffoooyyyyyymmmeeeeeebbbYYYXXX^^^cccdddeeebbb___aaahhhnnnxxxzzz{{{{{{yyyvvvsssqqqooonnnmmmlllkkkmmmqqqtttwwwllleeeaaa]]]WWWRRRLLLPPPWWW```lll}}}vvvrrrlllhhhffffffggggggjjjlllooosssxxxzzzhhh^^^\\\\\\]]]XXXYYY\\\^^^```ccceeeffftttvvvyyy|||~~~{{{sssmmmfffiiinnnuuu{{{xxxhhh\\\SSSJJJDDD???>>>===<<<;;;::::::;;;999<<<>>>???<<<:::888777666666777999999:::::::::999999999888888;;;???BBBGGGFFFCCC>>>999666777888333333333333222111000000666666555555555666666777666444222111222333333333111222555777888888777777888888888777555333111000000000000111222222333333------...///000111222222//////000111111111111111///...---,,,+++,,,---............///////////////000///...---------------//////...---,,,,,,++++++---...///...---,,,---...000000000000000111111111/////////...---------,,,------------------------...///////////////.........------------...//////888777888<<>>AAABBBAAA@@@AAABBB???>>>;;;;;;;;;;;;:::999;;;;;;:::::::::999999999666777777888888888888777555555444444555777999;;;;;;===???BBBCCCCCCBBBAAA@@@???===<<<::::::999999444777999;;;;;;;;;===>>>;;;<<<===;;;999888999:::888888666444333333333333222222333333333222111111111111111111111000////////////000111222333333444...///000111111111111111************************++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++***+++,,,...///...000444999>>>DDDIIIKKKOOOVVV]]]___[[[WWWTTTTTTWWWWWWXXX]]]fffrrr}}}zzzoooiiijjjggg```___dddhhhhhhgggbbb^^^^^^ccchhhpppooopppqqqrrrrrrrrrpppnnnnnnnnnmmmmmmooorrrtttyyyssslllhhheeebbb]]]YYYSSSVVV\\\hhhxxx|||zzzllljjjgggeeefffgggiiiiiiiiikkkooouuu|||rrrgggdddeeeeeeccc```dddiiimmmppprrrsssssswwwwwwxxxxxxxxxssslllfffdddgggkkkrrrxxx}}}xxxnnn```UUUMMMGGG@@@;;;;;;;;;:::999888888888888999;;;>>>>>><<<999777777555666777888999999999999888999999888888:::>>>BBBKKKIIIFFF@@@:::777666777444555666666666555444333444444333333444444555555666444222111222333333333111222555777888888777666666555444333222000////////////000222333444555666111111111111000000000000...//////000111111000000///...---,,,,,,---........./////////////////////000000///...............000000///......---,,,,,,---...///...---,,,---///111111111000000000000000...............---------------------------------......////////////......///............///000000444444555888???JJJWWW```llluuu~~~uuullleee``````dddgggjjjqqqyyy{{{xxxsssxxx|||vvvpppnnnsss{{{}}}tttlllkkkiiiffffffhhhpppwww{{{vvvsss{{{~~~ssskkkkkkjjjkkknnnuuu}}}|||}}}zzzuuutttsssppppppssspppssssssqqqrrrwww{{{{{{yyy~~~}}}{{{wwwuuunnncccWWWNNNIIIHHHFFFDDD@@@===;;;;;;;;;<<<<<<>>>@@@AAA@@@????????????===;;;;;;;;;;;;:::999::::::::::::999999999999777777888888999999888888666666666666666666777888;;;<<<>>>@@@AAA@@@??????>>>======<<<;;;999888888444666888999999:::<<<>>><<<>>>>>>===:::888888888777666666555555444444333222333333333333222111111111111111111111000//////000000111222333444555555333333333222111111000000*********************************************************++++++++++++,,,...---,,,***)))******+++------///222666<<>>;;;999999888777666666666666888:::<<<<<<:::888777777555555666777888888888888888888999888888:::>>>@@@LLLKKKGGGAAA;;;777666666555666888999:::999777666444444444444444555666666666444222111222333333222111222444666777777666666444333222000000000000111000111222444666888:::;;;666555444222111000//////---...//////////////////.........------...////////////////////////......000000//////////////////000000000///......---------...///...------...///222222111111000000//////---------...............---------------------------....../////////......///////////////000111111///000222444888>>>EEEKKKWWWeeessswwwuuuwwwzzzuuunnniiijjjlllllllllqqqxxxzzzxxxxxxxxx{{{}}}uuupppkkkhhhlllrrruuuqqqqqqsssssspppmmmmmmrrrxxxzzzuuuuuu~~~yyyttttttvvv~~~{{{zzz}}}~~~yyymmmbbb```eeejjjmmmnnnrrryyy|||uuussswww{{{{{{zzzuuuttttttuuuwww}}}wwwrrrnnnooonnnllllllnnniiinnnqqqppprrrwwwzzzzzzyyypppgggbbbbbb```ZZZRRRIIIDDDAAABBBAAA???===<<<;;;::::::<<<>>>@@@@@@>>><<<<<<<<<>>><<<::::::;;;;;;:::999::::::999999999888888888666777888888999999999888444444666777888999999999;;;;;;============;;;;;;:::;;;<<<<<<;;;999777666555666666666666888;;;===???@@@AAA@@@<<<999666666444555666777777666555444333333333333222222222111111111111111111000//////111222333444555666666777999777555333111000000000************************))))))))))))))))))))))))************++++++++++++---,,,+++***)))))))))***,,,,,,,,,---000555999<<>>999888888777666666777777777999;;;;;;999777666666555555666777777777777777777888888888888999<<>>>>>>>>===<<<;;;:::999===???@@@@@@===;;;;;;;;;===;;;999999:::;;;:::999999999888888888777777777555555666777888888888888000222555999<<<>>>??????:::;;;;;;;;;:::999888777777888;;;<<<;;;999666444444555555444444666999<<>>:::666555222444666888999888777666555444444333222222222222111111111111111000//////111222222333444555666666999777444222000000000111))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******++++++---,,,++++++---000444777AAAFFFNNNTTTXXXXXXXXXWWWZZZ[[[aaannn}}}|||xxxvvvvvvuuuttttttgggeeegggmmmtttwww{{{~~~~~~zzzssslllfffbbbaaa[[[ZZZ[[[___ccceeecccaaaaaaaaacccggglllnnnmmmkkkiiikkkkkkhhhdddeeejjjpppqqqvvvzzzzzzxxx{{{vvvlllfffddddddggghhhjjjlllmmmllliiigggcccgggqqqqqqccc]]]XXXQQQKKKKKKNNNSSSWWW[[[___eeeiiisssuuuxxx{{{|||{{{vvvssssssoooiiieeedddeeehhhkkkqqqwww}}}{{{uuurrrqqqpppoookkkhhhdddcccbbbcccccchhhqqqzzz}}}iiiXXXKKKDDDAAA@@@@@@??????===;;;999777777666555555555666666555777999999777666555666555666666777777777777666666777888888888888;;;===???@@@>>>;;;888555444555111333555777888888777666666666666777888999::::::777555222111222333222111222222333444444555555555444333111000000111333444222333444555777888999999555333111000//////000000------............------......///000111111222222000000//////.........---,,,---...///////////////......------------------,,,---......------...000333222222111000///......,,,---------.../////////........................,,,,,,---.....................------......///000...000333555555666777888<<>>@@@AAA@@@>>><<<;;;;;;<<<:::999888:::::::::999888888777777777666666666333444555666777777777777333555888;;;>>>@@@@@@AAA;;;::::::999888777666555444777:::<<<;;;999666444444444444333333444888;;;AAACCCDDDCCC???:::777555222444666888:::999888777666555444333222222222222111111111111111000//////000000111222333444555555666444222000//////111222)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((()))***+++,,,,,,,,,,,,,,,++++++,,,...111333555999AAAJJJRRRWWWZZZ[[[XXX\\\eeeqqq}}}wwwqqqlllkkkkkkiiiiiikkkcccccceeejjjrrryyy~~~}}}xxxqqqllliii^^^___`````````______^^^___^^^^^^aaadddeeeccc```XXXYYY[[[ZZZZZZ]]]bbbgggjjjnnnqqqpppnnnpppvvv{{{{{{uuulllddd^^^[[[[[[[[[```aaabbbcccccccccbbbbbbaaafffssszzznnn___UUUSSSRRROOOKKKHHHLLLPPPTTTVVV[[[bbbhhhpppuuuyyy{{{yyyuuurrrpppwwwtttnnnfffaaaaaafffkkkppptttwwwuuuooojjjjjjkkkpppnnnkkkgggcccaaabbbccchhhooozzzzzzeeeTTTGGG@@@???<<<<<<<<<;;;:::999777666444444333333222333333444444666777777555444555666666777777888888777777777666777888888777888:::<<<999:::;;;999777555555666222222333555555666666666555555555555666888999:::888555333111222222222111222222222333333333444444222111000/////////000111000000111222444555666666444222000///...///111222.........///......---,,,---...000111222333333333000000000///......------+++---...000111111000000------------------------+++---......------///000222222111111000000//////---------.......................................+++,,,---...............---------------...//////000222555666666666777888888<<<@@@CCCHHHQQQ\\\eeesssssssssuuu|||{{{yyyxxxvvvyyyxxxwwwyyyzzzzzzvvvrrrkkkeee`````````___```cccgggqqq{{{~~~yyylllnnnqqqxxxxxxmmmlllmmmlllhhhbbbaaabbbfffhhhgggbbb]]]ZZZ```ggghhhfffcccdddfffeeeiiiqqqyyy~~~{{{xxxxxxzzzzzzxxxuuusssrrrqqqsssqqqnnnllllllmmmmmmlllgggmmmsssuuu{{{zzzsssooonnnjjjddd``````___\\\\\\^^^bbbmmmwww{{{~~~}}}uuunnnnnnqqquuu|||mmm___UUUNNNKKKHHHFFFCCCCCCDDDDDDDDDCCC=========<<<<<<:::999888===???AAA@@@>>><<<;;;;;;;;;999888888999:::999888777777666666666555555555333444555666777888888888:::;;;<<<<<<============;;;;;;:::999777666666555444666999;;;;;;999777555333444444444333444777999???@@@AAA@@@<<<999666666333555666888999:::999999777666444333222222222222111111111111111000//////...///000000222222333444222111000/////////000111))))))))))))))))))))))))************************))))))))))))************((()))***+++,,,,,,,,,,,,++++++++++++,,,---//////...111777@@@IIIPPPUUUWWWUUUZZZcccllltttxxxyyyyyyoooiiieeefffeee```^^^```______```ccckkksssyyy||||||vvvqqqiiijjjhhhddd___^^^bbbfffhhhdddaaa```bbbaaa]]]XXXQQQQQQQQQSSSVVVYYY]]]___bbbccceeeeeeeeeeeegggiiillleee\\\VVVUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXZZZ\\\[[[aaammm|||~~~vvvddd\\\RRRMMMNNNQQQRRRRRRLLLPPPUUUWWWZZZ___hhhooowww~~~|||uuussstttzzzsssjjjaaa]]]___cccgggjjjmmmnnnjjjdddbbbggglllpppqqqooollliiihhhjjjmmmsss|||rrr___RRRHHH>>>:::<<<999999::::::999888888888333333333222222333333444333444666555444333444555777888888888888888777777555777888888777777999:::999:::;;;:::888666666777555555444444555666777888555555555666777888::::::888666333222222222111111222222222222222333333444222222111111111000000000///000222333555777999999666444222000///000111222///////////////...---------...000222444444444444111000000///......------,,,...000222444444333222---------...............+++,,,......---...///111111111111000000000000000...............---------........................***+++,,,---...........................//////000222333444444333333555777777:::<<<===>>>DDDNNNWWWeeegggkkkooovvv|||yyyuuurrrooommmeee___[[[^^^``````bbbdddfffpppzzz|||}}}|||wwwkkkmmmqqq{{{rrriiilllpppnnnjjjcccbbbbbbdddggggggdddaaa___bbbdddfffeeeeeeggghhhlllrrr|||zzzyyyyyyyyywwwssspppoooooooooqqqrrrqqqooonnnooopppnnntttyyyzzz}}}zzzvvvppplllmmmlllfffbbbbbbbbbaaabbbeeehhhttt}}}uuuoooppptttzzz{{{mmm___UUUNNNJJJHHHDDDBBB@@@AAACCCCCCAAA??????>>>===<<<;;;:::999999;;;===???>>>===;;;:::;;;:::888777777999:::999888666666666555555555444444444555666888999999::::::===<<<<<<;;;::::::::::::<<<;;;:::999888777777777444666888:::;;;:::888777222444555555444444666777:::;;;<<<:::888666555666666666777888888999::::::888777555222111111222333111111111111111000//////...//////000111222333333111111000000000/////////))))))))))))))))))))))))************************))))))))))))******************+++,,,,,,,,,++++++)))***++++++,,,---------...///333:::BBBIIIMMMOOORRRXXX___fffjjjmmmppprrrpppjjjiiikkkiiiaaa\\\\\\\\\[[[[[[\\\ccclllrrrttt||||||vvvssssssppphhhaaaaaaiiiqqqrrrmmmgggddddddaaa\\\VVVVVVUUUUUUWWW[[[^^^``````[[[\\\]]]^^^_________^^^aaaZZZQQQOOORRRUUUVVVUUUPPPPPPOOONNNNNNPPPTTTXXXVVV\\\eeeoootttpppfff^^^VVVPPPJJJHHHKKKQQQUUUWWWSSSWWW[[[]]]```fffpppxxxxxxvvvxxxyyyooobbbZZZZZZ^^^aaaccceeeffffffbbb]]]^^^gggoooqqqrrrsssrrrqqqrrrwwwzzz~~~}}}rrrbbbVVVKKKGGGBBB<<<999:::444555666777666777888999555555555444444555666666333444555555333333444555888888999999999888888777555666888888777777888:::;;;<<<===<<<:::888888888999888666555555777999:::777777777888999;;;<<<===888666333222222222111000222222222111222222333333444555555444444333111111111222444777:::<<<>>>???999777444111000000111222///000000000///...---------...000333444555555555111000000///...---------...000222444666666555444.........///////////////+++,,,............///111000000000000000111111111/////////......------,,,////////////////////////***+++,,,---............///////////////000111111222333222111000000222444666:::===;;;888<<>><<<::::::999999999;;;======;;;::::::::::::888777777888999999888666666555555555444444444666777888999:::;;;;;;<<<;;;:::999888888:::;;;<<<<<<;;;:::999888888888888555666888:::;;;:::999888222444666666555555555777666777777666444333444555777777777777888999:::;;;999777555222111111222333111111111111111000////////////000111222333333444111222222222111000...---************************+++)))'''(((+++,,,***(((''''''(((((())))))******++++++******)))(((((((((++++++++++++++++++++++++,,,---...111555:::???BBBLLLQQQXXX___cccgggkkkmmmnnnnnnmmmkkkfff___YYYVVVYYYYYYYYYYYYZZZ___fffjjjvvvyyy|||zzzvvvuuusssoooiiieeeiiisss|||{{{vvvpppkkkhhhddd___[[[VVV[[[```dddjjjnnnjjjdddbbb\\\XXXXXXXXXWWWWWWZZZ\\\]]]ZZZUUUTTTWWWXXXVVVVVVMMMIIIMMMQQQRRRTTTYYY^^^^^^```aaaaaa___[[[WWWKKKHHHHHHLLLUUU[[[]]]\\\ZZZ^^^eeeiiijjjnnn{{{}}}vvvpppoooggg^^^YYYZZZ^^^bbbcccaaabbbbbb``````dddlllrrrxxxxxxzzznnn^^^WWWIIIGGGCCC>>>;;;999888888888555333333555666555333333555888777555444555777333222111222444555444222;;;<<<<<<:::888666333222888777777777888:::<<<===AAA>>>;;;999999999888777888777666666666777888999666444333444666777777777;;;888444222111000...,,,///////////////000111111555555444444333222111111222222444777<<>>===<<<<<>>AAABBBBBB;;;888444333333333222111......---,,,,,,,,,,,,------...///111333555666777///......---,,,,,,------...///111333444444333222///---++++++---...---,,,...------,,,,,,,,,------,,,,,,---...///000111111......---------,,,,,,,,,////////////......------+++,,,,,,,,,------------,,,,,,---......//////000111111000000000111333333777777666444333333555777:::???GGGPPP]]]ppp|||uuunnniiifffddddddeeefffeeebbb^^^___dddgggiiipppwwwyyyuuurrrttt|||vvvrrrwww}}}{{{{{{vvvnnnmmmpppqqqooommmmmmooorrrrrrppprrrvvv~~~zzzxxxzzz|||}}}{{{wwwrrrooommmqqqqqqmmmmmmtttxxxxxxxxx|||}}}|||~~~yyytttsssrrrrrrqqqooommmlllnnnpppmmmvvv|||tttjjjbbbZZZUUUQQQNNNKKKGGGDDDCCCCCCAAA@@@?????????>>>>>>=========AAA@@@???===;;;:::888777666777777888777666444333777666555444444555666777666555444333333333333333333333444666888999:::;;;;;;:::777666555777999:::<<<;;;999777666555666666777777888888888888777777444444333333333444444555555555555555555555555555555555555666666666666777777666444333222222333333222222222111111111000000......///000222444666777666555333111000///......))))))))))))))))))))))))***)))((((((******)))((((((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***,,,///111333555:::BBBJJJSSS\\\dddjjjiiijjjkkkjjjfff___YYYTTTSSSTTTTTTTTTUUUYYY^^^bbbmmmoooqqqrrrqqqnnnjjjggggggfffeeecccdddjjjuuu}}}}}}zzzvvvsssoookkkfffbbb```kkkyyyoooooorrrvvvuuunnniiihhhppprrrpppkkkiiijjjiiifffbbb^^^```gggppptttvvvyyymmmhhhcccbbbccc___VVVNNNRRRTTTXXX[[[]]]___```bbbdddfffjjjmmmnnnrrr~~~wwwrrrkkkeee^^^[[[XXXWWWXXXZZZ[[[[[[]]]```dddhhhnnnyyyxxxlll^^^TTTLLLCCC===<<<888777666555444444555666444444444444555555222000333555777777666666666777999666333333444777888888<<<===???>>>;;;999888888666666666666777999:::<<<888777777999<<>><<<>>>=====================@@@???>>>===;;;:::999888444555555666666555555444555444444444555666888999777666555444333222222222111111333555777999:::;;;999888777666666777999;;;<<<;;;999666555444444555666666777777777777666666444444333333333333333444444444444444444444555555333333333444444444555555666555444333222222222333222222111111111000000000...//////000222444555666555444222111000//////...(((((((((((((((((((((((())))))(((((()))))))))((((((((((((((())))))))))))'''(((((()))******++++++************************++++++++++++,,,---...///000444:::BBBJJJTTT^^^dddbbbdddggghhheee```ZZZVVV[[[\\\]]]]]]^^^aaaeeehhhmmmnnnooommmjjjfffcccaaa___^^^]]]\\\^^^dddmmmtttuuutttqqqnnnkkkgggccc```eeerrrssstttxxx|||yyyqqqmmmmmmyyy{{{zzzvvvttttttqqqmmmhhhhhhlllttt}}}tttllleeeccceeebbbXXXOOOQQQVVV\\\^^^\\\[[[]]]```aaaaaadddggghhhjjjuuuzzzrrrmmmhhhcccZZZXXXVVVUUUVVVYYY[[[\\\aaahhhqqqzzzyyyjjj^^^TTTIIIDDD@@@;;;888888666555555444444555555666222333444555555333111///111333555777999:::;;;<<<;;;888444333444888:::;;;>>>@@@AAA@@@<<<999888999777777666777888999;;;<<<===<<<;;;<<<>>>??????>>>999999999999:::;;;;;;<<<:::777444333555888:::;;;888555222000111111111111000000////////////000000000000000//////.........222222555:::@@@DDDEEEFFF<<<<<<======;;;777333///......---,,,,,,,,,,,,---+++,,,---...///000111111---,,,,,,+++++++++,,,,,,,,,,,,---...//////......---,,,***+++,,,------,,,++++++++++++,,,---......+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------111555333...,,,---000---------...//////000000000///---,,,,,,---///111444444333111///...///000222333555:::BBBPPP```jjjrrrtttxxx}}}}}}}}}{{{yyyuuuqqqlllhhheee`````````ccchhhooorrrssspppzzzzzzuuuxxx}}}zzzwwwuuuvvvuuuuuuyyy~~~wwwsssrrrqqqqqqmmmuuu|||tttooommmiiilllmmmmmmmmmoooqqqrrrvvvzzzzzzssspppppppppooollliiihhhhhhjjjkkkwww{{{xxxsssnnnhhhaaaZZZTTTRRRRRRQQQNNNKKKHHHGGGFFF@@@>>><<<<<<=========<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::999888888666666777777888888888888555444444444555666888888666555444333333333333333222222333444555777888888777777666666666888:::;;;;;;:::888666444444444444444555666666666666666666555444444333333333333333333333333444444444444444222333333333444444444444555444444333333222222222111111111111000000000000/////////000111333444555333333222000////////////(((((((((((((((((((((((((((((())))))((((((((()))))))))))))))((((((((((((''''''((()))***++++++,,,************************,,,,,,,,,+++++++++,,,,,,---000444:::@@@HHHQQQVVV[[[^^^bbbeeeeeeccc```]]]```aaacccddddddfffiiikkknnnooonnnjjjddd___]]]]]]^^^]]]ZZZYYYZZZ^^^eeejjjkkkkkkjjjhhhdddbbb```___lllxxxwwwrrrqqqsssuuuqqqjjjiiikkkzzz}}}~~~{{{xxxwwwtttnnnkkkmmmqqqyyytttlllcccaaacccaaaYYYPPPQQQWWW^^^___\\\YYY[[[^^^^^^^^^aaaddddddfffnnnxxx|||qqqiiieeeaaa[[[SSSSSSSSSTTTXXX^^^dddiiioooyyy|||mmm\\\OOOGGG???999888888444111222555555444444444444444444111222444444333111///...///111444888<<>>@@@>>>>>>>>>??????>>><<<888888999:::;;;;;;<<<<<<===:::555444555777999999777555333222333333222111000000////////////000000000000000000000/////////000111333888===AAABBBBBB:::===@@@@@@===888333000......---,,,,,,,,,,,,---++++++,,,------...//////,,,,,,+++++++++,,,,,,------------...............,,,+++******,,,---------+++++++++++++++,,,---...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,111555444///,,,---000---......//////000111111111000...------...///000///000000000......///111000111333666;;;CCCLLLQQQ\\\bbbkkkuuu|||}}}}}}vvvpppmmmiiigggfffhhhlllpppsssuuuuuutttsssssszzz}}}|||xxxvvvwwwwwwxxx}}}wwwpppnnnnnnooopppllluuu~~~|||tttooonnnjjjlllnnnpppooommmmmmnnnvvv}}}{{{yyyxxxsssnnnllloooppppppnnnkkkjjjjjjkkkooo{{{zzzpppbbb^^^YYYTTTPPPMMMJJJHHHFFFHHHIIIHHHEEEBBBAAABBBCCC@@@<<<::::::<<<>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999999888888888777777777777777777777888999999:::777666666555555555555555333333333333333444555666444444444444555555555555666666555666777888:::;;;:::999777666555444555555444444555666666666666666666555444444333333333444333333333444444444555555333333444444444555555555333333333333333333222222111111111000000000//////000000000000111222333444222222111000/////////000))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))(((((((((((())))))***+++,,,,,,------***************************************)))))))))+++---///222555:::@@@DDDOOOSSSXXX^^^bbbdddddddddfffhhhjjjkkkkkklllnnnpppmmmnnnlllgggaaa]]]]]]___eeeccc___\\\[[[]]]```cccdddddddddbbb___^^^___```rrr|||}}}sssjjjkkkjjjiiiiiiddd___```fffsssxxxzzzxxxvvvtttoooiiigggkkkooouuu~~~pppiiiaaa______^^^WWWQQQSSSYYY^^^___\\\ZZZ[[[]]]______bbbeeeeeeeeejjjrrrwwwwwwrrriiibbb^^^XXXSSSOOOQQQUUU[[[bbblllwww~~~~~~xxxlll___TTTIII???:::444000333444111......333333333222222111111111111222444333111///.........///222777>>>BBBDDDDDD;;;888444222444777:::;;;===AAACCCAAA:::666666999999999999999:::<<<===???===<<<<<<===???@@@???===777888999:::;;;<<<<<<<<<===:::777555666888999999777666555666666555333111111000000///////////////111111111111000000000000000000222666:::===>>>===888<<<@@@AAA>>>888333000......---,,,,,,,,,,,,---++++++,,,,,,------------,,,,,,,,,,,,,,,------...------------------......,,,***)))***,,,---------,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---***---111111...++++++,,,------......///000000000000000//////////////////+++---//////......000111+++---///222666:::===???GGGNNNYYYfffqqqwwwzzz|||xxx{{{xxxsssooonnnqqqtttvvvxxx{{{{{{wwwooopppuuu~~~zzztttsssxxx~~~{{{xxxwwwxxxzzz{{{uuuooonnnnnnnnnpppkkkrrryyy|||yyysssooommmiiijjjnnnrrrqqqmmmkkkmmmuuuzzzsssqqqooollljjjkkkmmmooooooooommmlllmmmnnnwwwyyypppggg\\\SSSPPPMMMHHHDDDAAA@@@AAAAAAAAADDDGGGFFFCCC??????@@@EEEAAA<<<::::::<<<>>>???;;;;;;::::::::::::::::::666666666666666666666666666555555555666666777888888888777666555444333333222222222333444555666777666666666555444444333333555555555666777888999:::999888777666555666777777333444555666777777777666888777666555444444444444333333333444555555666666444444444555555555666666222222333333333333222222111111000000000/////////000000000000000111222333111000000/////////000000************************&&&(((***)))'''&&&''')))***)))))))))((((((((('''*********+++,,,,,,,,,---************************((())))))*********))))))***+++,,,---...000333666???CCCIIIQQQXXX^^^bbbdddkkkmmmpppqqqqqqqqqrrrssslllmmmmmmhhhcccaaadddggglllhhhccc___]]]]]]^^^___^^^___^^^\\\[[[[[[___cccsss{{{}}}wwwqqqiiibbbdddcccbbb```ZZZVVVXXX___iiinnnrrrqqqooommmhhhaaa```eeeiiinnnxxxpppkkkddd```^^^\\\WWWTTTTTTXXX[[[\\\[[[YYYZZZ[[[\\\\\\```ddddddbbbeeejjjjjjllljjjddd```^^^ZZZUUUVVV\\\dddllluuuwwwpppbbbaaa[[[QQQHHHCCC<<<666777111...000222000//////000111111222222222111111111333333222...------/////////111666===AAABBBAAA999666333222333666888999888===AAA???999666777;;;999888888888999;;;===>>>999999999;;;===>>><<<;;;666777888:::;;;;;;;;;;;;999888666666999;;;;;;;;;888888888999999777333000111111000///////////////000000000000000000000000222111222555888::::::999666:::???@@@<<<777333111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,---......///------,,,,,,,,,,,,,,,---+++***)))***,,,---------,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,)))+++---//////---,,,+++++++++,,,,,,---....../////////000000000///---,,,***,,,...///......///000.........000222444555555888===FFFPPPZZZccciiilllkkksss}}}yyyxxx~~~~~~vvvqqqmmmpppxxxrrrkkkhhhooowwwxxxxxxyyyzzzxxxxxx{{{}}}vvvqqqqqqnnnlllllljjjmmmqqqsssssspppllliiieeefffkkkrrrrrrmmmlllnnnrrr}}}yyytttpppooommmkkklllqqqrrrtttvvvvvvvvvvvvwwwyyyvvviii]]]VVVPPPIIICCCAAAAAA???===<<<;;;===>>>???DDDHHHHHHDDD@@@@@@AAAAAA>>>;;;:::<<<===>>>>>>;;;;;;::::::999999888888555555555666666777777777666555444444444555666777888888777777666444333222333333333333333444555666666666666555555555555555555666666666777777888888888888777666777888999:::444444555666777888888777999888777666666555555555333444444555666666777777444444444444555555555555111222333333333333222111111000000000////////////111000000000000111111222000000/////////000000111************************&&&(((***)))&&&&&&'''*********))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***+++,,,,,,,,,,,,...000111555<<>>777555222111333555777777444:::???>>>999666999===888777777777888:::<<<===999999999:::;;;:::888666555666888:::;;;;;;;;;;;;666555555777:::===>>>===888999:::<<<<<<888333///111111000////////////////////////000000000000000333333333555777888888666444999>>>???;;;666333222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,+++++++++++++++,,,+++))))))))),,,---------------,,,+++************++++++++++++++++++,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++---///111111...+++)))******++++++,,,---------...///000000...,,,***+++---//////.........///555333111000111111111000222444888>>>FFFOOOVVV[[[]]]fffttt~~~|||sssnnnlllpppyyy}}}wwwoooeeebbbiiiqqqssssssuuuyyywwwxxx}}}wwwsssrrrnnniiiiiihhhiiijjjlllnnnllliiifffaaabbbiiiqqqsssmmmlllpppooozzz~~~wwwtttsssrrrpppnnnrrryyy~~~~~~vvvrrreee^^^SSSLLLGGGEEEBBBAAA777999;;;;;;<<<<<<===>>><<>>===<<<;;;;;;::::::999888777777555555666666777888888888777666555444444555666777777777777777666555444333555555444333333333444444555555555666666666777777666666666666777777777777888777777777777999;;;<<<444555666777888888888888::::::888777666666666666444444555555666777888888333333444444444444555555000111333333444333222111000000000000////////////111111000000000000111111000////////////000000111''''''((()))))))))))))))************)))))),,,...))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,222222222666===GGGQQQWWWggghhhhhhhhhiiijjjnnnqqqvvvrrroooppptttwwwvvvsssmmmkkkgggccc```^^^]]]]]]___^^^]]]\\\]]]^^^```aaannnpppuuuvvvpppddd]]]\\\aaa```^^^[[[XXXVVVUUUTTT\\\___bbbdddbbb```]]]\\\VVVZZZaaajjjsssyyyzzzzzzqqqkkkddd```______\\\YYYTTTTTTTTTUUUVVVVVVWWWWWWYYYXXXZZZ^^^bbbeeedddaaafffhhhkkkmmmnnnpppsssuuuzzz}}}pppaaaTTTKKKHHHAAA???;;;666333111000000........................222333444444333222000///333222222000///...---,,,111...---111888<<<<<<999555333111000000111111000555666777999999:::::::::;;;999888888:::;;;;;;;;;888888888999888777666555555666777888::::::::::::444444555777888999:::;;;999999999999888666444333444222111111222222000///111111000///////////////...111555888999666333000333666999:::777333111///......------------......,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,************************,,,,,,,,,++++++************,,,......+++***+++---,,,,,,,,,+++++++++******++++++,,,,,,---...//////000///...---------------...------,,,,,,------...---...///000000///...---222222333555999>>>CCCEEENNNWWWdddmmmtttzzzxxxqqqsssmmmtttzzz{{{{{{zzztttlllgggeeedddeeeiiimmmpppqqquuurrrqqqvvv|||sssssssssppplllffffffggghhhhhhhhhggggggjjjiiijjjlllnnnpppppppppyyy}}}}}}yyyrrruuuwwwuuurrruuu~~~yyynnnhhhbbb\\\WWWMMMJJJGGGDDDBBB@@@===:::777777777777777777777777===???BBBDDDCCC@@@<<<999;;;777555777<<>><<<;;;:::999666444666666666666666666666666;;;<<>>;;;999:::777444666:::<<<;;;888:::999888999:::;;;999777555555555666666777777888777666666666777777888999777666555555444444555555555555555555555555555555777666666555555555555555666666666777888999888777777777666666666888999:::888777555444444555777888;;;:::888777666666777777555555555555555555666666222333444444555555444444666555444333111000///...111000////////////000111////////////......------000000000000//////......''''''((()))))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,...------...000444777:::@@@CCCGGGNNNVVV```kkkrrruuurrrooooooqqqsssrrrpppnnnkkkeee```^^^```bbbeeecccbbbbbbcccfffiiilllnnnqqqoooooopppllleeebbbdddjjjeee^^^XXXUUUVVVYYY\\\]]]]]]]]]]]]]]]\\\\\\\\\YYY^^^eeennnssssssoookkkhhhdddaaa^^^]]][[[ZZZXXXWWWWWWYYY[[[]]]___```aaadddfffjjjrrr{{{eeeYYYKKKCCC>>>888666777888666333111///.........------------------------......///000000000//////............---------,,,---,,,---111555777444111111000000000000111111222444555666666666666555555555555666999<<<======;;;777666555444444444555666666666777777777777666666333444555777888:::;;;<<<888777777666555333111000111///...///111333333222111000//////......//////000222444666666444111///111222333222000.........,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***&&&(((+++---,,,,,,,,,---------------,,,,,,,,,,,,------------------------///...------------------...------,,,,,,------...---...////////////...---,,,,,,,,,---...111333555666:::@@@EEEKKKUUU```hhhrrryyy~~~}}}}}}{{{wwwooolllhhhgggjjjmmmppprrrwwwxxx{{{}}}}}}{{{tttnnnjjjjjjiiijjjkkkmmmpppqqqssssssuuuxxx{{{~~~~~~uuuhhh]]]PPPLLLFFFBBBAAA???<<<999:::888777777888888777555444444444444444444444444888999:::;;;<<<;;;::::::999666444444777999777555888777777777999999888666555555666777777888999999888777777777777888999999777777666555555555555555555555555555555555555555777666555555444444555555666666777888999888888888888777777666666666666666444444444444555666777888::::::999777777777777777555555555444444444444444222333444444555555444444666555555333222111000000222111000000000000111111/////////............---000000000////////////...''''''((())))))))))))))))))***++++++))))))***,,,((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***+++,,,---///111222333222555:::@@@HHHSSS^^^eeegggeeedddfffjjjmmmooonnnllljjjgggeeeeeefffhhhjjjggggggggghhhkkknnnrrrttttttpppnnnooollliiiiiillloookkkddd^^^\\\]]]```bbbaaa___]]]]]]]]]_________gggkkkqqqxxxzzzvvvoooiiidddcccbbb```^^^]]]\\\]]]]]]___aaadddhhhkkknnnooowwwyyy~~~rrr___PPPFFF>>>:::777444444777333222111///............------------------------,,,---......///000000000,,,,,,,,,,,,,,,,,,,,,,,,---...///333666666333000---...///000000000111333333444444444444444333222888888999;;;===<<<:::777666555333222222333555666666666777777666555444444333333555666888:::;;;<<<888777777555444333111111222000//////000222222111000000///............///000111333444444222000///111111111000...---...///,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,---.........---------,,,,,,,,,------------------,,,,,,......---,,,,,,---------...------,,,,,,------...........................///............000111111555777888:::===BBBJJJOOOYYY___iiiqqqwwwzzz{{{}}}}}}yyyvvvtttwww{{{~~~{{{uuurrrpppooooooqqquuuyyy|||zzzqqqiiibbbZZZPPPIIICCC@@@>>>>>>>>>>>>;;;999888777666666888888777666444444444444444444444444666666777888999:::;;;;;;999777444444666666555444666555555666777888777555555555666777888999999:::999888888888888888999999777777666555555555555666555555555555555555555555666666555444444444444555444555777888777777888888777777666666555555444444222222333444555666777777888888777666666555555555555555555444333333333222222333444444555555444444444444333222222111000000111111000000000000000000000000000000000000000000////////////////////////''''''((()))))))))))))))&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((''''''(((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++((()))***++++++,,,++++++///111333777<<>>AAACCCGGGLLLSSSZZZ```cccdddgggkkkpppsssuuuvvvuuurrrrrrrrrsssvvvyyy}}}{{{wwwuuuxxx{{{zzz{{{}}}{{{{{{zzzxxxwwwvvvvvvuuuvvvsssoooppptttxxxyyyyyy}}}~~~{{{tttooolllooopppmmmjjjjjjpppvvvwwwxxxzzz}}}}}}xxxssslllddd^^^VVVPPPKKKJJJKKKKKKIIIIIIIIIBBB:::777222//////---***+++............///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111++++++++++++,,,,,,,,,,,,)))***,,,.........---,,,***---000000......000222111111222222222222111111000000111444777999888777444333222222222333444555666666777777666555444444333333444444555666666666777666555444444444444555666333000............---000///......------.........//////000000111000000000111111000...---///000------,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,***************************++++++++++++,,,,,,,,,888444...+++***,,,---...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......------,,,,,,------.........------------.................................///000222333333333333:::<<>><<<999777555555444444333333222222333222000111111222000///333333333333333333333333444444555777888999:::;;;777666555444444444444444333333333444666777666444444444555666888999::::::999999888777777777777888666666555444444444444444666666666666666666666666666555444444333333444444222444555555444666;;;@@@DDDBBB>>>:::777555555555333333333444555777888999::::::::::::999888777666555555555444444444444444222333444444555555444444000000000000000000////////////000000///...---,,,,,,------------.........---............/////////''''''((())))))))))))))))))***,,,,,,***(((((()))))))))))))))))))))))))))&&&&&&''''''((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************...............------,,,)))+++---------...000222333555999===CCCIIINNNRRRXXX[[[___eeekkkoooqqqrrrnnnnnnoooqqqtttyyy}}}{{{{{{|||xxxvvvxxx}}}zzzwwwuuuxxxyyyvvvqqqsss|||~~~zzzsssjjjbbbZZZUUUNNNGGGBBB>>>:::888777;;;;;;888777888777444111...---///...+++,,,000,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++((()))++++++,,,,,,,,,---)))---111111...,,,...111///000111222222222222222222111111444777999999888333333333333444444555555666666777777777666666555333333333333333333333333444333222222222333555666555222///------///////////////...------------...------......///000111222...000000000...---...///,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++*********++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,555222...------...---+++,,,,,,,,,,,,+++++++++++++++,,,,,,------.........,,,,,,++++++,,,,,,---......------,,,,,,------......------,,,,,,------...++++++,,,---............---------///000111111000222444666777888:::===@@@LLLQQQYYYaaaiiiqqqxxx}}}~~~uuuooommmjjjeeeaaaYYYXXXSSSLLLIIIIIIEEE???@@@>>>;;;999888777777666444444444333111111222333444222222222444444444222222222222222222222222222222333555666777888888888333444333333222222333444333333333444666777666555222333444555777888999:::999888777777666666666777555555444333333333333333666666666666666666666666666555444444333333444444333555666444444888???FFFRRRMMMFFF???999666555555666555444444555666999:::::::::;;;;;;:::999777666555555555555555555666666222333444444555555444444000000000000000000111111000000111111000///---,,,,,,,,,,,,---------......---------.........//////'''(((((()))))))))))))))%%%'''))))))'''%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''((())))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************&&&&&&''')))***,,,---...$$$''')))++++++,,,---...***,,,///222555:::???CCCEEEGGGLLLQQQWWW^^^ccceeefffggghhhkkkpppuuuzzz}}}}}}}}}yyywwwyyyzzz}}}{{{vvvyyy|||yyyxxxrrrkkkfffaaaYYYNNNEEEEEE@@@;;;777666666666666---222555111...000111000***)))***------+++,,,111++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------------,,,,,,,,,++++++)))***,,,,,,,,,---...000)))---111111---+++---000//////000222333333333333222000//////111222222222222333444555555555555444666666777777777777666666333333333222222111111111111111000000111333444666444111---,,,---///111111//////...------------...,,,,,,,,,---///000222333---...000///...------...++++++************++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000...---...000000,,,))),,,,,,,,,+++++++++******++++++,,,,,,---...//////++++++++++++,,,,,,---......------,,,,,,------......---,,,,,,,,,,,,---...***+++,,,---.../////////111///......///000000000+++...222444555555666777;;;???DDDJJJQQQYYYaaafffiiimmmtttyyyxxxyyyxxxppphhh```XXXSSSRRRPPPLLLHHHFFFEEEAAA<<<<<<>>>;;;666777666555555666777888999333333333111000000222333000//////000333444444333000000000000000000000000111222444666777777777666111222222111000000222333333333333444777888777555222222333555666888999999888888777666666555666666444444333222222222222333777777777777777777777777555555444333333333333444444666666555444999CCCKKK\\\VVVMMMCCC;;;777666666888666555444444666999;;;888888999999888777555444444555555555666777777777222333444444555555444444111111111111111222222222111222222222111000...---........./////////000000---------.........//////((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''')))***)))((('''(((***''''''(((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++*********))))))))))))(((+++,,,---...000111222222888888;;;???EEELLLSSSWWW]]]]]]]]]___dddlllssswwwzzz||||||xxxuuuvvv|||~~~yyy{{{~~~|||zzz{{{~~~{{{vvv{{{{{{zzzwwwrrrkkkddd```ZZZVVVQQQKKKEEE@@@===;;;555444333000---,,,...000...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,///......---+++******)))++++++++++++++++++++++++---------............///111111000000000000000111111111222222222111111000111222333444555555555555999777555555666777777666666555444333222222222222444222222222444444444222111111111000//////......++++++,,,------......///,,,---------.../////////111000...---,,,,,,------+++++++++*********))))))++++++******++++++,,,---...---,,,,,,++++++,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------.........------,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000000///...---------...///000111222222777777777999===DDDJJJMMMTTTVVVYYY\\\aaahhhqqqvvvzzzqqqkkkgggccc]]]XXXNNNLLLHHHDDD@@@???>>>>>>;;;999777555444555666777555555444444444333333333333333333222222222111111222222222222222222222222000000000000000000000000222222222222222222222222444333222222222333444555333333444555666666666555555777888777666444444555444333333222222111000000777555333222222333444555777666666555555555555555222333444555555666666666666666555333333:::GGGPPP\\\\\\UUUHHH===999888666666555333444666777777666777666444555777888888777777777666666555555555444555555444444444333333333555444333111000//////...000000000000//////////////////.........------------.........---,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''')))***)))((('''(((***(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))******++++++))))))*********+++++++++,,,,,,,,,+++++++++******((()))******+++,,,------//////000333777<<>>BBBGGGLLLNNNVVVYYY^^^dddjjjooosssuuuuuutttssspppnnnkkkiiihhhdddaaa___aaafffiiijjjiiigggiiikkkllllllllljjjiiihhheeebbb^^^]]]^^^```aaaeeedddcccbbb___[[[UUUQQQGGGFFFDDDAAA===999555333444333222000///.........---...---+++******,,,---,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------......---.........//////000000000000111111111111000000111111222333444444444444555444333444555666555444555444333222222111222222555333222222222111///---000//////...------,,,,,,//////...------,,,++++++...............---------000///...---,,,,,,,,,,,,+++++++++***************************+++++++++,,,++++++***))))))))))))***)))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,------...++++++,,,---...//////000---...///000222444666888555666888999<<<@@@EEEIIIPPPTTTYYY]]]aaadddhhhkkkqqqssswwwyyy{{{}}}~~~}}}~~~}}}zzzwwwsssmmmgggeeefffgggcccbbb```\\\XXXRRRNNNKKKHHHDDD???<<<<<<<<<999666666555444222222222333444555444222111000000111222333333222222222111111111222222222222111111111000////////////////////////222222222111111000000000111111111111111111222222111000000000000111222222444444444444444444333222222333444444333333555777666666666666666555555555222222111222333444666888555666888999888777555444222333666888999888666555444555555444444888???EEEUUUWWWSSSGGG===888555333444444333555888999999999444333222222444555555444555555555555444444444444444444444333333333222222333222111000000000000111000000000/////////......------,,,,,,,,,+++++++++,,,...///000000...,,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''')))***)))((('''(((***)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))******))))))))))))************))))))))))))((((((((((((************************,,,+++******+++---///111...///111333666999;;;<<>>>>>@@@BBBEEEHHHLLLOOOQQQSSSVVVZZZ]]]___bbbeeeggghhhiiikkkmmmoooppppppooojjjiiiiiikkkmmmllliiifffdddccccccccccccbbb```^^^^^^[[[VVVPPPLLLJJJKKKLLLIIIIIIGGGEEEBBB???<<<:::>>>;;;888777888888666555333222111111111111222333222222111000//////000000111111111111000000000000222111111111111000000000////////////////////////222222222111111000//////000000000111111111111111222222222222222333333444333444444444333222111111444555555444333333666888777777666555444333222222222222222222333444555666555666888:::999777555333111444777::::::999777555333444555444444666:::===JJJNNNLLLCCC;;;777555222333333333666999::::::999666444333333555666555444444444444444333333333333333333333333222222222222111111000000000000111111000000/////////.........//////.........---------,,,---///000000///---+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))*********)))))))))(((((((((''''''++++++++++++************''''''''''''(((***+++,,,,,,---...///000000111111444555777999;;;===>>>>>>AAA@@@@@@???>>>===<<<<<<999999999:::===?????????===>>>>>>???>>>===<<<<<<999888777555555555666777555666777777666444222111///...---------...///000))))))*********************+++,,,+++******,,,---+++******))))))******+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------//////000000//////---...///000000000000000///000111111111111111111000000000222555555444333333333222111111111222222222222222444666666444222.........---,,,,,,++++++,,,,,,,,,---------....../////////...---------,,,.........------,,,++++++************************+++,,,---.........---------,,,++++++******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,+++*********,,,---...---------......//////000///000111111111000//////...000111111111111333444666666666777999<<<>>>??????AAAEEEGGGHHHJJJLLLNNNNNNPPPRRRTTTUUUVVVVVVWWWOOOOOONNNNNNOOOOOONNNMMMLLLMMMNNNNNNLLLJJJHHHGGGHHHEEE@@@===;;;:::;;;;;;::::::999999888777666666666444333222333222222111333333222222222111222222111111000000000000000000111111000000000/////////111111111000000000//////000000000000000000000000111111111000000//////////////////000000111111111111111222222333333333333222222333333222111000000000222333444444555888::::::999888666444222000000333333333222222333333333444666888999999777555333111444777::::::999777555222333444555444555777888===BBBCCC===888666555333333222333666999::::::888555444222222333444444333222222222222333333333333333333222222222111111111000000000///000000111222////////////............//////.........---------,,,---...///000///---,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,...000222333444444222222222222222222222222000000111222222333333333222222222222222222111111//////......//////000000,,,...000111///......///...---,,,+++***************++++++,,,,,,+++*********+++,,,,,,+++***+++,,,+++******************+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))******++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,,,,---...//////000000/////////000000000000000/////////000333555666555333222222111111111111222222111111333555888888666444///......---,,,,,,++++++++++++,,,,,,---...//////...............------------.........---,,,+++******************+++++++++((()))+++,,,,,,,,,+++*********)))(((((((((((()))++++++******++++++,,,---,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,************************)))******+++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++******++++++++++++******************++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,---......------......////////////....../////////...------,,,...000000///...///000222000///000222333444333555777999:::::::::<<<===;;;===???@@@@@@@@@BBBCCC=========<<<<<<<<<<<<===>>>@@@BBBBBB???===;;;;;;;;;888555333444555444444222222222333333444444444000000000//////.........222222111111111000000000000000000000000000000000111111000000000/////////000000000000////////////000000000000000000000000////////////////////////......//////000000111111...///000000111111000000111111111111111111000//////222666999;;;===@@@BBB<<<<<<:::888555333222111333333333333222222222111444555777888777666444333222333666888999888666555333333444444555555555555444:::<<<888444555666555222222333666888999888666333111//////000111000///111111111111222222222222222222222111111111000000000000/////////000000111/////////.........------------,,,,,,,,,+++++++++,,,,,,------------------(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''')))***)))((('''(((***&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++*********))))))))))))((((((((((((((()))))))))))))))******++++++,,,,,,***))))))((())))))******((()))***,,,---...//////------------------------,,,---.........------------------...............,,,------------------,,,***,,,......,,,+++,,,---++++++******)))((('''''',,,,,,---...------++++++)))+++,,,,,,***)))***++++++++++++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))************)))((()))))))))***************++++++++++++++++++++++++************+++++++++++++++,,,---------+++)))(((+++,,,---.../////////////////////000000//////......///000333666777555444222222111111111111222222111111333555777777444222//////......---,,,,,,,,,,,,------------------------------...............------......---,,,***)))))))))*********+++++++++'''(((***+++,,,+++***)))******)))(((((((((((((((++++++*********+++,,,---++++++,,,,,,,,,++++++***************++++++++++++************+++++++++,,,************************))))))***+++++++++++++++************************))))))***+++++++++++++++******++++++++++++******************++++++++++++*********************************+++++++++,,,,,,***+++,,,---............---------------.........,,,,,,------------------+++...000111000//////000///---,,,...000222000//////111333333222222333444000333555555333333555777333444444444333333444555555888;;;<<<999777666666444222000111333333222000000000///000000000111222...///000000000///000000...//////000000000//////.../////////////////////111111111000000000//////000000/////////.................................,,,,,,------.../////////------...//////000111111---...///000111000000/////////000000111000000000111444999<<<===>>>>>>???:::999888777555444333333111222222333333333222222555555555555555444333333222333555666777777666666333333333444555555555444111666888444222333666555222222333555777888666444222111//////000000///...000000000111111111222222222111111111000000000000111000000/////////000000//////.........---------------,,,,,,,,,+++++++++,,,++++++***+++,,,---...(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((()))***)))((('''(((***%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))******++++++(((((((((((((((((((((((()))(((((('''(((***+++,,,))))))******+++*********,,,,,,,,,,,,+++++++++++++++,,,------+++*********++++++,,,,,,,,,---------,,,,,,------,,,+++******)))+++---,,,)))((((((***(((((()))***++++++******((()))***++++++***)))((()))***,,,+++)))(((((())),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******)))((('''&&&&&&'''((()))***++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,+++)))&&&%%%+++,,,---...////////////...///////////////.........///000444777888666444222111111111111111222222222222333555666555222///000//////......---,,,,,,///......------,,,,,,+++,,,------....../////////,,,---......---,,,***)))))))))******++++++++++++(((***,,,------,,,+++***,,,++++++***************,,,+++*********+++,,,---)))***++++++,,,,,,,,,,,,)))************+++++++++(((((())))))*********+++************************))))))***++++++++++++***************************((()))***+++++++++++++++******++++++++++++******)))************+++++++++***************************++++++++++++,,,,,,,,,)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...///000)))+++...000///............,,,,,,...222333111///,,,---//////......///000---///111111///...000333...///000000000///111222000444888888666444333444222000///111333333000...111000//////.../////////,,,---///000000000111222,,,---...000000111111111------...//////.........111111111111000000000000000/////////............------------------------***++++++,,,---...//////---------...///000000111///000111333333222222111......///000000111000000///222666888666444222111444444444444333333333333///000111222333444444444555555444444333333333333222333444555555666666666444333333333555555555444111666777333000333555555222222333555777777444222444222111000111222111000//////000000111111111222111111111111000000000000111111000/////////////////////.........---------//////.........---------,,,+++)))))))))+++---...'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%'''(((***++++++((((((((((((((((((((((((+++***)))'''''''''((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((()))******)))*********++++++++++++(((***+++***)))((()))***(((((()))***++++++,,,,,,,,,,,,++++++***)))(((((())))))***++++++++++++***)))***,,,------,,,***)))+++******))))))))))))))))))))))))))))))))))))))))))******++++++,,,------------......---+++***))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((()))))))))*********************************'''((()))++++++******)))((((((((()))******+++++++++++++++******************************************))))))+++------,,,+++***++++++,,,,,,------...222111000...---+++***)))......///111222333444555///000000222333444444555333333333222111000///...111000///---+++*********------...............---.........------,,,,,,,,,...---,,,,,,+++++++++,,,************+++,,,---...---,,,+++)))(((((('''''',,,+++++++++++++++,,,,,,((())))))+++,,,---......++++++***)))(((((())))))))))))))))))))))))))))))************************&&&'''***,,,------,,,+++,,,,,,,,,+++++++++******)))************+++++++++((()))***++++++***)))(((((((((((((((((((((((((((+++++++++************)))++++++++++++++++++,,,,,,+++,,,---...---,,,+++***)))((((((((((((***+++,,,+++,,,------++++++,,,------,,,,,,,,,,,,---......******+++,,,,,,---......------------------------,,,------......------,,,,,,,,,,,,---------......////////////////////////222222222222222222222222............................................................////////////////////////////////////////////////////////////............////////////------......//////000000...........................------------...//////.........////////////000......//////000000111111111111111111000000000000///000111222333222222111444444444333333222222111222111000//////000111222333222111000000000111222111222222333333222222111111111222222222333333333222333333333333333333333222222222222222111000///222111111000000000000000000000//////.........---///000111111///......///000/////////...............///000111000...,,,+++------------------------,,,++++++******++++++,,,((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((())))))((('''&&&&&&'''((()))'''((((((((())))))))))))(((''''''''''''(((((()))((((((''''''(((((()))***))))))))))))*********+++(((***+++***)))((()))***(((((()))******+++,,,,,,,,,,,,+++******)))(((((())))))***++++++++++++***)))***,,,------,,,***)))+++******))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,---------,,,+++***))))))***++++++++++++***)))************************)))))))))))))))))))))))))))))))))***************************************((()))***+++,,,++++++************)))))))))))))))************************************************,,,++++++,,,---...,,,+++******+++,,,,,,------.../////////......---------......///000111222333333//////000111222444666777444444333222111000//////000000///...------------+++,,,---.....................---------,,,,,,,,,------,,,+++++++++++++++************+++,,,---...,,,,,,+++************+++++++++*********++++++,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************.........---+++(((%%%###,,,,,,,,,+++++++++******)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))+++++++++************)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***...---+++***))))))******+++,,,------++++++,,,------,,,,,,,,,,,,---......***++++++,,,,,,---------------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...........................////////////////////////............................................................////////////////////////////////////........................---.........////////////------------------......000000000000000000000000...------------...//////.........------,,,,,,,,,///////////////000000000000000000000000000000000111222333444444444333333111111222222222222333333222111000000000000111222444333222222222333444555222222333333333333222222111111222222222333333333333333333333333333222222222222222222222111000000111111000////////////000000000/////////.........///000222111///......///000000/////////.........+++,,,...///000///------------------------------,,,++++++******++++++,,,))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''((((((((((((''''''''''''((()))''''''((((((((())))))))))))((((((''''''''''''(((''''''&&&&&&''''''((()))(((((((((((())))))))))))(((***+++***)))((()))***((())))))******++++++++++++++++++******))))))(((((()))******++++++******)))***+++,,,,,,+++***)))+++******)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++******)))************************))))))))))))))))))))))))++++++******************************************)))***+++,,,,,,,,,++++++++++++******)))(((((('''((())))))******+++++++++************************---,,,,,,,,,...---,,,*********++++++,,,---------,,,------...//////000000....../////////000000000.........///222555999;;;555444222111000///000000---------,,,------......***+++,,,---.../////////------------,,,,,,,,,,,,,,,+++++++++************************+++,,,---.........---,,,,,,+++,,,,,,++++++***************+++------,,,+++***))))))(((+++***))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,+++***(((''',,,,,,,,,+++++++++******)))************+++++++++))))))***++++++***))))))************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,+++***************///...---,,,+++++++++,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------........................---------------------------------------------------............/////////////////////////////////........................---------.........//////...............---------000000000000000000000000...------------...//////000000///...---,,,+++***///////////////............//////000000111111222111111222333333333333222111111111111111111222222222222111111111111222222222222222222333444555555222222333333333333222222111111222222222333333333444333333333222111111111111222222222222111000000111000//////......//////000000////////////......///111222111000...//////000000000/////////......((())),,,---/////////...------------------------,,,++++++******++++++,,,))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((('''((((((((('''''''''''''''(((((()))'''''''''((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))(((***+++***)))((()))***((()))))))))*********++++++*********)))))))))(((((())))))***************)))***++++++++++++***)))+++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++******)))))))))************))))))************************))))))))))))))))))))))))++++++++++++************************************))))))******++++++++++++************))))))(((((('''(((((()))***++++++,,,************************---,,,++++++,,,,,,***(((*********+++,,,,,,------,,,,,,---...//////000000..............................---...111666:::===666444222///...///000111+++******************+++***+++---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,*********+++************************+++,,,------000///...---,,,+++++++++++++++***)))))))))******---,,,,,,+++***)))((((((******)))))))))))))))***))))))))))))))))))))))))************************'''(((***+++,,,,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,---,,,+++***)))((()))***+++++++++,,,,,,---......///***,,,,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------------.........//////................................................,,,,,,---------.........111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111111000///......---/////////......---------------...///000111222333//////000000000000000000333333222222111000000000222222111111111111222222//////000000111222333444222333333333333333333222111111222222222333333333444333333222111000000///111111222222222111111000000000///...............000000/////////////////////111222222000//////000000000000////////////...******,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((('''&&&''''''(((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((((((***+++***)))((()))***)))))))))))))))******************)))))))))))))))(((((()))************)))************************+++******)))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***(((((())))))************''''''((()))******++++++))))))))))))))))))))))))+++***)))*********(((&&&))))))***++++++,,,,,,---------------.....................---------------...------...000555999;;;555333111...---...//////,,,,,,+++***)))))))))))),,,,,,...///111111222222,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++***)))************+++,,,---------,,,,,,,,,,,,---......,,,,,,+++***))))))*********************************)))))))))))))))******))))))))))))))))))))))))************************,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,------,,,+++***)))((()))***+++)))***++++++,,,---------***+++,,,,,,******+++,,,,,,++++++++++++,,,------+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------............------------------------........................,,,,,,,,,,,,------------111111000000//////......************************...------------...//////000000000000000000000000//////......------,,,,,,,,,,,,---///000111222333000/////////////////////111111111111222222222222111111111111111111111111//////000111222222333333333333333444444333333333111111222222222333333333333333222111000000//////000111111222222222111111000000///...............//////000000000000000000000111333222000//////000111000000000////////////........./////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%&&&'''((()))))))))(((&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''&&&&&&''''''((()))''''''''''''(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************+++******)))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******))))))((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((''''''''''''((())))))'''(((((()))******++++++'''(((((())))))*********)))))))))))))))))))))))))))((((((((())))))(((&&&))))))******+++,,,,,,,,,---------,,,,,,,,,,,,,,,......------------------...------...000333666777222111///...---,,,------///...---,,,++++++++++++,,,---...///000111111111++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++***************+++,,,---...'''((()))+++...111333555------,,,+++************((())))))******+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,+++************+++,,,+++++++++++++++++++++++++++++++++************)))))))))***+++,,,------...,,,,,,+++***************+++,,,,,,,,,+++***)))(((***+++,,,+++***)))***,,,+++++++++++++++,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------------------------+++++++++,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++...------------...//////------........./////////---------------,,,,,,,,,,,,,,,---...000111222222222111000000000000000000,,,---...000111333444555000000111111111111000000111222333444444444444444333333444444444444333333111111222222222333333333222111111111000/////////000000111222222222222111111000//////......////////////000000000000111111000222333222111///000000111111000000000/////////111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((((((''''''(((((()))***''''''((((((((()))))))))(((***+++***)))((()))***)))))))))))))))))))))(((((()))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))(((((((((((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))))))))))))))))))))((('''''''''(((******)))))))))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((******)))''')))))))))***++++++,,,,,,++++++++++++++++++++++++------------........................///000222222000///...---,,,++++++***...------,,,,,,,,,------,,,,,,---...............******+++++++++,,,,,,,,,)))***,,,---...---,,,+++************+++,,,---...)))***+++---///222444666///...---,,,++++++++++++))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))************************&&&&&&''')))+++---///000,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))((()))***+++,,,------...,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))((()))+++,,,+++***)))***++++++++++++***++++++,,,---))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------...------------...///////////////...............,,,,,,,,,,,,,,,---------------......///000111111222111000/////////000000,,,------......//////000...///000000000000///...222222333444444444333222333333444444444444333333111111222222222333333333000000000000000000000///000000111222222222222222111111000////////////000//////000000000111111111000222333333111000000111111111111000000000//////000000///...------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))++++++&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''$$$%%%'''))))))))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((()))******(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))+++,,,+++))))))))))))***++++++,,,,,,)))))))))******++++++,,,---------.........//////.........///////////////.........---,,,+++)))(((************+++,,,---...++++++,,,,,,---,,,,,,,,,*********++++++,,,,,,,,,)))***,,,.........,,,+++************+++,,,---...000000000000000111222222000///...---,,,,,,,,,,,,*********)))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))************************...---+++***)))(((((((((,,,,,,,,,+++++++++******)))************+++++++++---,,,+++******+++,,,---************************+++++++++************)))((())))))+++,,,---......,,,,,,---...---,,,+++***((()))+++,,,------,,,+++)))+++++++++***)))***+++++++++******++++++,,,---(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////333333222111000///......+++++++++,,,,,,---------------......///000000000000///...---,,,,,,---...111000///---+++)))((('''---...///000000///...---000111222333222111000///333444444555555444444333111111222222222333333333////////////000000000000///000111222222222222222222222111000000000000000//////000000111111111222000222333333111000000111111111111111000000000000///...---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))'''%%%&&&)))***(((&&&))))))(((((('''''''''&&&''''''(((((())))))******'''(((((()))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))***************++++++++++++***)))(((((((((******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******)))))))))))))))((('''''')))))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))*********))))))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,...............---------...///000000...------...------......---+++***(((++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))).........//////000222222111000---+++))))))***+++************************************************))))))))))))))))))))))))+++++++++************)))++++++*********************++++++,,,,,,++++++******)))((((((((()))+++,,,)))))))))***++++++,,,,,,,,,+++***((((((((()))***,,,+++***))))))***+++,,,))))))***+++,,,,,,------,,,+++++++++******))))))++++++++++++++++++++++++((((((((((((((((((((((((((())))))))))))*********************************************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......++++++,,,,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000//////.........---000000///............///000000000///000111111222000222333333333333444666666666555555555444444444111222222222222111000000000000////////////000000000000000000000000000000000000000000000000000000---......///000111111222444333333222111000//////////////////............//////000000///......---...---,,,+++***++++++,,,,,,,,,,,,+++++++++******&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''&&&&&&))))))(((&&&)))((((((((('''''''''&&&((((((((('''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((())))))*********************((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((('''''''''))))))******))))))((('''((((((((('''((())))))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''&&&&&&***)))))))))((((((((('''(((((((((((())))))))))))************++++++,,,,,,...........................000111000///.........------......---,,,***)))++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,------...///000111///---+++))))))***+++************************************************((((((((((((((((((((((((*********)))))))))((((((***************************++++++,,,,,,++++++******)))((((((((()))++++++,,,,,,+++******))))))(((,,,+++)))((((((((()))******)))(((''''''((()))************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************************************,,,++++++******++++++,,,*********************************+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))*********++++++)))***+++,,,,,,+++***(((++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................---------,,,...............///000000000000000000000111111222000111333333222222444555555444444444333333333333222222222333222111111000111000///////////////000////////////////////////000000000000000000000000......//////000000111111333333333222222111111000000000/////////.........++++++,,,---------------000000000///...,,,+++***,,,,,,,,,+++++++++******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&((((((((('''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))(((((((((%%%&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((''''''&&&)))************))))))((('''''''''''''''(((((()))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))************+++........................///000222111///......///............---,,,++++++++++++++++++++++++++++++,,,++++++++++++*********************************************************))))))))))))))))))))))))************+++,,,------///...,,,+++*********+++************************************************))))))))))))))))))))))))))))))))))))((((((((('''******************************++++++++++++******)))))))))((()))******+++,,,++++++******)))((((((+++***))))))((()))))))))))))))(((((((((((())))))******++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))************************)))************+++++++++************************************************++++++************++++++*********************************++++++++++++,,,+++++++++++++++*********)))))))))************+++(((***,,,......,,,***)))************************+++++++++++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---...000111222000000000000000111111111///000222222111111333444333333333333222222222222333333333333333222222111111111000///////////////........................000000000000000000000000000000000000000000000000222222222222222222222222000000000000////////////---------------------------...000111000...,,,***,,,,,,,,,+++++++++******((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''###%%%'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&''''''((())))))***)))***************))))))(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***...............////////////000222111000...//////............------,,,,,,++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))***)))))))))******+++,,,...---,,,+++******++++++************************************************++++++++++++++++++++++++******)))))))))((((((((())))))))))))******************++++++++++++******)))))))))))))))******+++(((((())))))***+++++++++******))))))))))))))))))+++******************+++++++++++++++************)))))))))(((((((((((((((++++++++++++++++++++++++************************************++++++++++++************************************************++++++************++++++************************************+++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,***+++...000000///---+++************************+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,------------...///000111//////000111111111111111...///111111000000222333333333333333333222222222333444444444444333222222222111000//////......///........................000000000000000000000000111111000000000000000000000000111111111111111111111111000000000/////////......---,,,,,,,,,,,,,,,,,,---......///......---,,,,,,,,,+++++++++******((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''&&&&&&$$$&&&''')))******))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''(((((())))))((())))))*********))))))))))))(((((())))))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))))),,,---------.........//////000111111///......///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))******++++++,,,+++++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))(((((()))))))))*********)))******++++++******)))((()))))))))************'''(((((()))******++++++)))))))))*********))))))*********++++++*********+++*********************((((((((((((((()))))))))************************************************))))))*********+++++++++************************************************+++******))))))******+++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,)))+++---///000///---+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------------------------.........------------......//////000111111111111000---///000000000000111333333333333333333444444444333444444444444333222222111111000///////////////........................////////////////////////111111111111000000000000/////////000000000000000000000000000////////////))))))))))))+++,,,......444222000...------///000,,,,,,,,,+++++++++******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((''''''(((((())))))((((((''''''&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''&&&&&&%%%'''(((((())))))))))))((()))))))))))))))***++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++************)))))))))+++++++++,,,------.........///111000...------...---,,,,,,+++++++++,,,---+++++++++++++++++++++++++++************)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))+++***************++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************'''(((((())))))*********))))))************))))))(((((()))************)))+++******))))))(((''''''(((((()))************)))(((((())))))))))))(((((())))))******************(((((())))))))))))******((((((((((((((((((((((((************************((())))))))))))***************************************************************))))))))))))******************************)))))))))************+++)))))))))***************((((((((())))))))))))***'''(((***+++,,,++++++***++++++++++++++++++++++++)))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,------************++++++++++++******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------------............///......---,,,,,,------...///000222222111111000...///111111000000222333333333333333444444444444333333333333333222222111000000////////////000000........................////////////////////////111111111111111111111111000000000000000000000///////////////............))))))***,,,000444777999===999444000------...///,,,,,,,,,+++++++++******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))******))))))(((''''''&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((((((''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))),,,,,,++++++************))))))***++++++,,,---------...//////---,,,,,,---,,,+++************+++,,,++++++++++++++++++++++++************))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((()))******+++))))))************))))))'''((()))***+++******)))*********)))(((((('''''''''((()))***+++******)))'''((()))******)))((('''(((((())))))******++++++)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******************************************************))))))))))))******************************))))))))))))************((()))))))))*********+++(((((((((((())))))))))))(((((((((((()))***++++++************************((()))))))))*********+++))))))))))))))))))))))))************************************************))))))******+++++++++,,,************++++++++++++************+++++++++,,,************************+++++++++***++++++,,,---++++++,,,,,,------------------,,,,,,,,,---.........///111222222222000///...000111111111111222444111222222222333333333333222222222333222111111000///......//////000111222////////////////////////////////////////////////000000000111111222222333333333222222111111000000............------------,,,,,,---///222666999<<<999777333000------------,,,,,,,,,+++++++++******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))+++******)))((('''''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''(((((('''''''''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,'''((((((((())))))******(((((((((((()))))))))))),,,,,,,,,+++++++++******(((((()))***++++++,,,,,,,,,...///...---+++,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))************))))))'''((()))++++++******)))''''''(((((()))*********'''((()))+++++++++***))))))***+++,,,,,,+++***)))'''(((((()))***++++++,,,))))))******+++++++++,,,************************((((((((((((((((((((((((''''''''''''((((((((((((******************************************************))))))))))))******************************))))))))))))************(((((())))))*********+++************++++++++++++***)))(((((()))+++---...))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***************)))************+++++++++))))))******+++++++++,,,************************++++++******++++++,,,---*********++++++,,,,,,,,,+++++++++,,,---...///000...///111222333222000//////000222222111111333444000000111111222222222222111222222222222111000000............///111222333000000000000000000000000//////////////////////////////000111222333333333555555444444333222111111......---------,,,,,,,,,,,,+++******+++---000222............------------,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%%%%'''((()))))))))))))))))))))))),,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''++++++)))((('''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))'''((()))***+++,,,------))))))))))))***+++,,,---......---,,,,,,+++******&&&(((+++---......,,,+++***((($$$$$$%%%(((******))))))************))))))******+++++++++,,,,,,,,,***************)))((((((+++++++++*********))))))******))))))))))))******+++++++++,,,,,,---------************))))))))))))************************)))***+++++++++)))((('''************************************************))))))))))))((('''%%%%%%((()))***++++++***)))((())))))))))))((((((((((((+++++++++++++++***)))((((((((((((((((((((((((((((((((()))))))))*********(((***+++***)))((()))******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************************************++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))******))))))))))))))))))*********)))******++++++******))))))******+++,,,,,,,,,,,,++++++*********---+++)))***,,,---+++)))------------------------...------,,,,,,,,,------...---,,,---...//////------...000222333333333333555444444333333222222111333444555555444111///------...///////////////...222111000......---------------...............---111222333222111111333555:::999777555333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,''''''&&&&&&%%%%%%%%%%%%+++******))))))(((''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))******************))))))))))))***+++,,,------,,,,,,+++******))))))'''(((***,,,,,,,,,+++***,,,***(((''')))+++,,,,,,))))))************))))))*********+++++++++,,,,,,***************)))((((((*********)))))))))((((((******))))))))))))***************+++++++++,,,,,,************))))))))))))************)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((************************++++++++++++***)))(((''')))))))))******)))))))))))))))))))))((((((((('''+++++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))******)))((()))******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************++++++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************---,,,+++*********************))))))******+++,,,,,,,,,,,,++++++*********---+++******,,,---,,,***------------------------...------,,,,,,,,,------000///...///000111111///---...///111222222222111555444444333333222111111444444555555444222///.........//////////////////111000///..................//////000000/////////000111222111000000222444:::999777555333111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,&&&%%%%%%%%%%%%$$$$$$$$$)))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))++++++***)))(((''''''&&&))))))))))))******+++,,,+++++++++***))))))(((((())))))))))))))))))))))))+++***)))***+++,,,,,,+++))))))************))))))*********++++++++++++,,,)))************))))))((()))))))))(((((((((((((((******))))))))))))******)))))))))***************************))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((***************************++++++******)))((('''***))))))(((((())))))***)))))))))((((((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))++++++++++++************((()))******(((((()))******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))******))))))(((************************......,,,+++***)))))))))******))))))******+++,,,+++++++++++++++*********---,,,++++++------,,,+++------------------------------,,,,,,,,,,,,------000///...///000111111///---...///000000000000000444444444333222222111111333444444444333222000///.........//////000000000000//////.........//////000000111111111111000000///000111000//////111333999888777555333111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,,,,++++++&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((($$$$$$&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%)))))))))))))))***++++++++++++*********))))))))),,,+++***)))((())))))***(((((((((***+++,,,***((())))))************))))))************++++++++++++))))))************)))((())))))))))))))))))))))))******))))))))))))******************************************)))))))))((())))))***************+++***)))(((''''''((()))***************************************************((((((((((((((('''&&&&&&***)))(((''''''((()))***))))))((((((((('''''''''&&&&&&'''''''''&&&&&&%%%************************)))(((((((((((('''''''''((()))***)))((('''(((******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))))))))((((((************++++++++++++------,,,+++******++++++******))))))******+++,,,+++++++++***************,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...---,,,---...//////---...//////000000000111111444444333333222111111111111222222222222111000///.........//////000111111///............//////000111111111111111111000///.../////////......000111888777666555333111///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,***++++++,,,,,,,,,++++++&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''(((((('''''''''((('''''''''&&&&&&&&&%%%$$$%%%&&&((((((((('''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''')))))))))((())))))******+++++++++++++++*********...---+++)))))))))***+++(((((((((***,,,,,,***'''))))))************))))))))))))*********+++++++++((())))))*********))))))******************************))))))))))))******++++++++++++++++++******************)))))))))(((*********+++++++++,,,,,,++++++)))))))))***+++,,,************************))))))))))))))))))))))))'''((((((((((((''''''&&&***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&'''(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))((('''((()))***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))*********+++++++++************+++,,,,,,---******))))))******+++,,,***************************+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,---...//////---000000000000111222222333444333333222222111000000///000000000000////////////.........///000222333///............//////000111111111111111000///...---...///...------///111555555555444333111000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------++++++,,,,,,,,,++++++***&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$###$$$&&&((()))((('''&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((())))))***++++++++++++++++++++++++...---+++*********++++++***)))***+++------+++)))))))))************)))))))))))))))************+++((())))))************)))************++++++++++++******))))))))))))******+++++++++++++++*********************)))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&((()))******************(((((((((((((((((((((((((((((((((((()))))))))***'''((())))))''''''((()))***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))---,,,+++)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((())))))(((((('''((((((((()))******++++++((((((((()))***+++------******))))))******+++,,,)))))))))***************(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...000///...///000111111/////////000000111333444555333333333222111111000000///////////////000000000//////......///111333444000//////.........//////111111111111111000///...---...///...------///111222222333444333222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,+++******%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((($$$$$$%%%&&&&&&'''((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++''''''''''''''''''''''''$$$%%%''')))***)))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))************************++++++***************+++***)))(((***+++,,,+++)))))))))************))))))))))))))))))************(((((()))***************))))))))))))*********+++******))))))))))))******++++++*********)))))))))************))))))))))))'''''''''((())))))******))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&(((((()))***************''''''''''''''''''''''''&&&&&&'''((())))))******'''((()))(((''''''((()))***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((())))))******(((((((((((()))***++++++******))))))******+++,,,((()))))))))*********+++''')))++++++))))))+++---++++++++++++++++++++++++************+++,,,---...000///...///000111111///...---...///000222555666333333222222111000000000000000000000000111222222//////......///111333555111000///...............333333333333222111000///---...///...------///111///000222333444333222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$&&&'''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((!!!$$$&&&'''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%'''((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%''')))******)))((((((((((((((((((((((((((()))))))))))))))(((((((((***)))(((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))(((&&&&&&&&&((()))((('''))))))************))))))))))))))))))************(((((()))***************'''((((((((())))))************))))))))))))************))))))((((((((('''************))))))))))))%%%%%%&&&&&&'''(((((()))'''((()))+++++++++***)))************************))))))))))))))))))))))))''''''((((((((((((((('''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''"""###$$$%%%&&&((())))))'''((()))((('''&&&''')))***((('''((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))******)))((((((((((((((()))*********)))***++++++,,,(((((())))))*********+++%%%(((******((((((+++---++++++++++++++++++++++++************+++,,,---......---,,,---/////////---,,,,,,,,,---///222444666333333222222111000000000111111111111222333444555//////......///111444555222111000......---------444555444444333222111000.../////////......000111---...111333444333222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######$$$%%%%%%%%%%%%'''))))))'''&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))++++++************++++++************)))'''&&&%%%)))))))))***+++++++++,,,((()))++++++)))((()))***))))))))))))************)))******+++++++++*********))))))))))))+++,,,---))))))))))))))))))))))))******++++++++++++******))))))((((((((((((((()))((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******+++***)))(((((()))***+++((()))***++++++***)))(((***)))((()))***+++***(((***)))((('''''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((()))(((((('''&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))******)))((('''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))(((''''''&&&&&&((()))***''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%))))))*********+++++++++************************(((((()))*********************+++,,,,,,,,,,,,+++)))************+++++++++------------------------+++,,,,,,---...///000000////////////000000000000333333222222111000000000000000222555777777555333//////...//////000111222333222///---,,,,,,---...222333333333222000...---//////000000000000000///---...111555777666333///---...000111000///---,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((()))))))))************'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&+++******))))))******+++++++++++++++***)))((((((******************++++++((()))++++++)))((()))***(((((()))))))))***************+++++++++******))))))((((((((((((***+++,,,)))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))******))))))))))))))))))***((()))************)))(((***)))((()))******)))(((***))))))(((((('''((((((((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((()))******)))(((''''''((((((((()))))))))))))))'''&&&%%%%%%&&&''')))(((''''''&&&'''((()))***''''''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))*********+++++++++************************(((((()))***************)))***++++++,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000222222222111111111000000111111333666888999888666000////////////000000111111000///......000222333444333333222111///...---//////000000000000//////---...111444777666333000,,,---///111222222111000------,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%'''((((((&&&%%%%%%''')))'''''''''&&&''''''((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((()))))))))*********'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&+++******))))))******+++***+++++++++++++++************************))))))''')))******)))(((((()))(((((())))))))))))******++++++++++++***)))((((((''''''''''''((()))***+++)))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))************************))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))(((((())))))******))))))(((***)))((((((******)))((()))))))))(((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((())))))(((((('''''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********)))))))))************+++************************(((((()))***************)))***++++++,,,,,,++++++)))************+++++++++++++++++++++++++++++++++.........------,,,,,,,,,....../////////000000000000000000111111111222222222222444666999:::999888111111000/////////000000.........///111444666888555444222000///.........//////000000000000//////---...000333666666333111+++---///111333333333333---,,,,,,++++++***************+++,,,,,,,,,+++++++++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%######$$$&&&((()))'''%%%(((((('''&&&$$$%%%(((***'''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,++++++++++++******))))))((((((''')))******)))(((((()))(((((((((((()))))))))***++++++++++++***)))''''''''''''(((((()))******+++))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***************************))))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''((())))))))))))))))))(((***((('''((()))***)))(((''''''((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&(((***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************(((((()))***************))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,........./////////000000/////////000111222222333444444444666888888777666222222111000////////////------...///111444666888666444111...------...//////000000000000//////...---...///222555555444222,,,---///000111222222222,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$############%%%'''((((((((((((''''''&&&&&&%%%######$$$&&&))))))(((&&&$$$$$$###!!! !!!###&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&***************************))))))))))))))))))***(((((()))***+++++++++++++++******))))))((((((((('''(((******((('''((()))'''(((((((((((()))))))))+++++++++***)))((('''&&&(((((()))***++++++++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))******************************(((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))(((''')))(((((((((((((((((())))))((('''((()))***)))'''%%%%%%&&&'''''''''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...............////////////......///000111222222333666444333444555555333222333222111000000///000000------...///000111333333555333///---,,,,,,...000000000000000000///.........---...000333555444333---...............------,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++***+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&$$$%%%%%%###""""""$$$&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***(((((()))***++++++******))))))))))))))))))((((((&&&((())))))(((''''''(((''''''(((((((((((())))))************)))(((''''''((()))***+++,,,,,,,,,+++))))))))))))))))))))))))((())))))******))))))((((((''''''(((((()))***+++************************(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))((((((''')))((((((''''''(((((())))))(((''''''))))))((('''$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%***)))))))))))))))(((((())))))))))))))))))))))))(((((()))***************((()))******++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...------........./////////......//////000111222222555333222222333333111000222222111000000000111111---.........////////////222000...,,,,,,---///000000111111000000///...---...------///222444555444///...---,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&'''((())))))''''''((()))((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''((((((((())))))))))))(((((((((((())))))******++++++,,,+++++++++((((((((()))))))))))))))&&&((())))))(((''''''((('''''''''((((((((())))))((()))))))))))))))(((((('''((()))***+++++++++***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''(((((((((''''''((((((((()))(((''''''''''''((())))))(((''''''((()))((('''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&((()))))))))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''******))))))(((((((((((())))))))))))))))))))))))(((((()))***************((())))))***************)))************+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,---------.........//////.../////////000000111111222111000000222333333222111111111000111111222222---......//////.........///...---,,,,,,...000111111111111111000///...---...---,,,...111444555555......,,,+++***))))))(((+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))&&&'''((('''&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%%%%&&&'''''''''%%%'''(((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((((((((())))))******))))))(((((((((((()))))),,,,,,,,,------,,,,,,+++''''''(((((())))))******&&&((())))))(((''''''(((''''''''''''((((((((()))'''((()))))))))))))))(((%%%&&&(((*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))++++++(((((((((((((((((((((((('''((((((((())))))************))))))(((((((((''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))'''&&&'''((()))((('''&&&(((***+++,,,+++***)))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((()))***+++******))))))((((((((('''))))))))))))))))))))))))(((((()))***************(((((()))***************)))************+++++++++))))))))))))))))))))))))+++++++++***************---------.........//////////////////000000000000000//////000333555666555111000000000111222333333---......////////////...------,,,,,,---...000111111111111111000///...---...---,,,---111444555555...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++************)))%%%%%%%%%%%%%%%%%%%%%%%%"""(((,,,((( !!!&&&***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$"""""""""$$$&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###!!! ((((((((((((''''''''''''(((&&&%%%$$$%%%&&&)))***))))))(((((('''&&&$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))'''&&&'''(((***,,,+++++++++***)))(((((('''************************''''''''''''(((((((((((((((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''************))))))))))))'''((()))******++++++***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%((((((((('''((()))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************++++++,,,---///////////////......---111000000//////000111222222222111000//////000000111111000000/////////......///000000000///---,,,......//////...---,,,,,,.........................../////////...///111444222222222///,,,))))))***((()))***+++++++++++++++,,,,,,,,,+++++++++******++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&###'''***(((###!!!$$$(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((('''%%%%%%%%%&&&((()))((((((((()))******++++++************************''''''''''''(((((((((((((((((()))************)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((()))******)))((('''*********)))))))))(((((('''''')))***************))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&& !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))************++++++,,,......//////...------------...111000/////////000111222222111111000000000000000000000000//////.........000///---,,,+++,,,---.........//////...------,,,...........................//////......///111333333444333111---*********))))))***+++++++++++++++,,,,,,+++++++++*********++++++************++++++''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))$$$%%%&&&'''((()))******''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))'''(((((()))******++++++************************''''''''''''(((((((((((('''((())))))******))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******)))((('''******))))))))))))((((((''''''((()))************))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))((((((((()))))))))***************+++,,,...///000000///---,,,,,,,,,...///000////////////000111222111111111000000000000000/////////...............111...+++((('''***---///.........///......---,,,..............................///...---...111333666666555222...+++++++++)))***++++++++++++++++++,,,++++++++++++*********++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&$$$#########$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''((())))))(((((('''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((((()))******************))))))((((((************************''''''''''''(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''***)))))))))((((((((((((&&&'''((()))************(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%''')))***+++***((('''(((((((((((((((((((((((())))))************))))))(((((()))))))))******************,,,---///111222222000...,,,+++---///000.../////////000000111111000000111111111000000000..................------111...+++((((((***---///---...............------........................---.........---...111333777777777333///,,,+++,,,******+++,,,,,,+++++++++++++++++++++************++++++************++++++%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''%%%###%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&$$$%%%&&&'''(((((((((((($$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''')))))))))(((((((((((('''&&&'''((())))))******)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%''')))***+++***((('''(((((((((((((((((((((((())))))************))))))))))))))))))*********************,,,---///111222333111...---,,,---000111---......///000111111111///000111111111111000000------..................///......---------------------...............---........................---......------...000333777777666333000---,,,,,,++++++,,,,,,,,,++++++***+++++++++*********))))))++++++************++++++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&'''((()))***+++,,,---))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))******)))((('''))))))((((((((((((''''''&&&&&&'''((())))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''')))*********)))((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++*********+++,,,...///000222000...---------///000,,,---...///000111111111...///111222222111000000.............../////////...///000111000///---,,,,,,---......///.................................------...---,,,---000222444555444222///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++************)))))))))++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&&&&'''''''''''''''&&&&&&''')))***+++,,,---))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))((((((((('''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++*********++++++,,,............---,,,,,,,,,,,,---+++,,,...///000111111000...///111222222222000000.........//////000000000...///000111000///...---,,,------...//////..............................,,,---...---,,,---000222111222222000---++++++,,,,,,,,,------,,,,,,+++***************))))))))))))++++++************++++++''''''''''''''''''''''''$$$&&&(((((('''(((***,,,(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$"""""""""$$$%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((('''%%%#########%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))***))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))(((((((((''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))************)))))))))************+++++++++************++++++,,,---,,,,,,,,,+++++++++*********,,,...///111111111000---///111222333222111000.../////////000000111111///////////////.........,,,,,,---.../////////...........................,,,---------,,,---000222///000000///,,,++++++,,,------------,,,,,,+++***************))))))))))))++++++************++++++%%%%%%$$$$$$%%%'''(((***&&&%%%$$$############$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&***---,,,'''###((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))))))))))))))******************))))))(((((('''''')))(((''''''((('''%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&(((+++,,,***'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$&&&''''''%%%$$$$$$$$$)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%&&&((()))((('''%%%$$$%%%$$$$$$%%%&&&((()))+++,,,+++******))))))******((((((((((((((()))*********)))((((((((()))+++,,,***,,,---,,,******+++,,,,,,,,,,,,888BBB777+++000000000111111111111000000111000---,,,,,,...000222/////////...,,,,,,---...---------............///---.........//////000000///...---,,,+++,,,------000///---+++++++++---...+++,,,,,,------,,,,,,+++************************************************%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&%%%&&&)))++++++((($$$(((''''''&&&%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''((('''((((((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((()))))))))*********(((((((((((('''''''''&&&)))(((((((((((('''%%%$$$))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&''''''((((((((((((((((((((('''))))))))))))))))))))))))((('''&&&(((***+++)))'''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))))))))***,,,...///,,,+++******))))))******))))))(((((())))))***+++***)))((((((((()))***+++***+++,,,,,,*********,,,***,,,000===GGG;;;,,,...///000000111111000000///000///...------...///000...//////...,,,+++---...---------............///---........./////////000......---,,,,,,,,,,,,,,,///...,,,+++***+++,,,---+++,,,,,,------,,,,,,+++************************************************%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))(((&&&(((((('''&&&&&&&&&&&&'''***)))(((&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))))))))******''''''''''''&&&&&&&&&&&&)))))))))(((((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))(((''''''(((******)))'''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&'''&&&%%%######%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&$$$$$$$$$&&&(((***))))))))))))***+++---...++++++***))))))))))))***))))))(((((())))))***+++))))))((((((((()))***+++)))***++++++***)))***,,,+++---///999BBB888,,,/////////000000000000/////////.....................---.........,,,+++,,,------------............///.............../////////---------------,,,,,,+++---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++************************************************%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''((((((((((((''''''&&&&&&''''''''')))((('''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&((()))***&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((((((((()))))))))***'''''''''''''''''''''''')))*********((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$""""""%%%'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))((((((((((((***,,,---++++++***)))))))))))))))((((((''''''(((((()))***(((((((((((())))))******((()))+++***))))))***+++---...))),,,444000+++222...//////000000//////...---.../////////...---,,,+++---......,,,+++,,,------------............///........................,,,,,,---...---,,,+++***++++++***))))))******+++++++++,,,,,,,,,,,,++++++************************************************%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%'''(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%&&&((()))''''''&&&&&&&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))******))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''(((((((((((()))))))))(((((((((((((((((((((((()))***,,,+++(((&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&$$$""""""%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))++++++*********,,,---...+++***))))))(((((())))))'''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))'''(((***))))))(((***+++,,,---''''''...,,,)))111......////////////......---...///000///...,,,++++++---......---,,,---------------............///...............---------+++,,,---------,,,***)))*********************+++***++++++,,,,,,++++++***************************************************%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''...,,,***'''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''''''''''''''((())))))''''''(((((((((((())))))((((((((())))))))))))))))))+++---,,,(((&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''')))******(((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&'''&&&%%%######%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((***+++***((('''))))))((((((((()))++++++******)))(((((((((((()))''''''&&&&&&''''''((()))&&&'''((()))))))))((((((&&&'''))))))(((((()))+++'''---++++++111...(((---------............---------...//////...---+++***+++---///000///.........---------............///.........---------------,,,,,,,,,,,,,,,++++++***)))************+++++++++******++++++++++++******************************************************%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%###&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''',,,***(((&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''''''''''''''((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((,,,...---)))&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&'''(((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))''')))+++***(((&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%&&&'''((()))******)))(((((((((((((((((((((((((((((()))******&&&'''((()))))))))((('''%%%'''(((((((((((()))+++'''...---+++000...)))------------......---------............---,,,+++++++++...000111000/////////---------............///.........------,,,,,,,,,---,,,++++++***+++++++++)))******+++,,,,,,++++++******++++++++++++******************************************************%%%%%%$$$$$$%%%'''(((***$$$############$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&''''''((((((((((((''''''"""%%%((((((&&&%%%&&&(((############$$$$$$%%%&&&######%%%&&&'''(((((((((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&)))***&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((,,,///---)))&&&(((+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''***,,,+++(((&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$&&&''''''%%%$$$$$$$$$!!!""""""$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&+++******))))))***+++,,,******)))(((((((((((((((***************++++++,,,%%%&&&((()))))))))((('''%%%&&&(((((('''((()))++++++000***%%%)))******111,,,------......------,,,//////...---,,,,,,+++++++++...111222111000000000---------.........//////.........------,,,,,,,,,...---+++***)))***+++,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++******************************************************$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%&&&'''((()))((((((((((((((('''''''''***)))(((''''''((()))***%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))(((((('''''')))((('''((())))))'''%%%*********)))(((&&&$$$$$$'''''''''''''''((())))))******))))))))))))***+++,,,+++++++++******))))))))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$))))))***+++++++++++++++************************)))+++---/////////...---,,,,,,,,,,,,,,,---...///........................---------.........//////---///000///,,,+++++++++---,,,+++*********+++,,,+++++++++*********)))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''***)))(((''''''((()))***%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))((((((''''''(((&&&&&&''')))******)))))))))))))))(((&&&%%%%%%(((((((((((((((((())))))))))))))))))))))))))))))+++*********)))))))))(((((((((((((((''''''''''''((((((((((((((()))))))))*********))))))))))))(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''((())))))******))))))************************)))***,,,...///...---,,,,,,,,,,,,,,,,,,---......------------------------------------.........///...///000///---,,,,,,,,,---,,,+++*********+++++++++++++++*********))))))+++++++++******+++++++++************************)))))))))))))))*********&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&)))((('''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))))))))((((((((((((''')))'''%%%&&&((()))***)))(((((((((((((((''''''&&&))))))((((((((((((((()))(((((()))))))))((((((''')))))))))((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((+++*********))))))))))))&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))************************(((***+++---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000...,,,,,,---,,,,,,+++************++++++++++++***************************************++++++++++++++++++++++++***))))))))))))))))))((('''&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((***(((%%%$$$%%%&&&''''''''''''(((((((((((((((''')))(((''''''&&&''''''''''''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((()))************)))************************((()))***,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++++++++++++++,,,,,,,,,------------------------,,,...///...---++++++,,,,,,++++++*********************************************************************************************))))))(((((((((''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''&&&$$$$$$ $$$&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''((((((((('''$$$""""""$$$&&&'''(((&&&''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&***)))'''%%%%%%''')))***''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&'''(((((())))))((((((************************))))))***+++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,------------------,,,,,,***,,,------+++******+++++++++++++++******))))))************************)))***++++++++++++***)))))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((((((((&&&&&&'''(((((('''%%%$$$!!!$$$''''''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&''''''''''''((((((((("""!!! """%%%(((******''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((******)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&******************************++++++,,,------------,,,,,,+++++++++++++++*********++++++,,,,,,---------------,,,,,,,,,,,,(((***,,,+++***))))))*********++++++******)))(((***************+++++++++***+++,,,------,,,+++***(((((((((((((((((((((((()))(((((((((((((((((('''%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&'''&&&$$$"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$%%%'''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''))))))((('''(((((((((((((((''''''&&&&&&&&&'''((()))***+++---,,,)))'''&&&'''((()))&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''************************+++++++++,,,,,,---...///---,,,,,,+++******++++++******++++++,,,------...---------,,,,,,,,,++++++(((***,,,,,,***)))***+++)))******+++***)))((('''))))))*********+++++++++***,,,---......---,,,***(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%&&&'''&&&$$$!!!''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%'''((((((((((((&&&%%%$$$###%%%'''((()))((('''&&&***(((&&&$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,***)))))))))'''$$$"""((((((((()))(((''''''&&&'''''''''(((***+++---...///---)))&&&&&&''')))+++&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''***,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&)))******+++++++++++++++************************,,,,,,,,,,,,---...//////---,,,,,,+++*********+++******+++,,,------......---------,,,,,,+++++++++)))+++,,,,,,+++***+++,,,)))******++++++)))((('''))))))******+++++++++++++++,,,...//////...,,,+++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%)))&&&######&&&''''''%%%'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$###"""%%%$$$###"""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###&&&((())))))'''&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))((()))*********)))'''&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((''''''''''''''')))((('''&&&&&&'''((())))))((((((((()))***++++++000...+++)))((((((((()))%%%&&&'''(((((('''&&&&&&***)))((('''&&&&&&'''((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###******))))))((((((''''''$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))************(((((((((((()))***,,,,,,,,,,,,+++---...///...,,,))))))*********+++++++++++++++,,,---------,,,,,,------......---+++***))),,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%(((%%%######%%%&&&&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$'''(((***)))'''&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((***+++))))))*********)))((('''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''))))))(((''''''((()))))))))))))))((())))))******---+++)))'''&&&&&&'''((($$$%%%&&&((()))))))))(((***)))((('''&&&''''''(((,,,+++***)))(((&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++,,,...///---,,,*********************+++++++++,,,,,,------,,,,,,---------------+++***))),,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))************++++++++++++***************)))))))))(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''(((***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((******))))))******))))))((('''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((''''''&&&'''''''''***))))))(((((())))))*********)))((((((((()))))))))((('''%%%%%%&&&&&&'''$$$%%%&&&((()))***++++++))))))((('''''''''((((((++++++***)))'''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((((((((((()))((((((((()))***++++++,,,++++++,,,......---+++*********************)))******+++,,,,,,,,,,,,,,,,,,---------,,,+++***)))++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))******))))))))))))(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((''''''&&&(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''******))))))))))))******+++***)))((((((((((((((('''&&&&&&%%%%%%&&&''''''&&&''''''((()))******+++))))))(((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))))))))))))))******+++******+++------,,,+++************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************++++++******************************))))))))))))******(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&((()))***)))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))************))))))******)))((('''''''''(((''''''&&&'''''''''(((((()))))))))((((((((((((((((((((())))))))))))))))))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******)))))))))))))))*********)))+++,,,---+++***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,+++++++++***+++++++++******))))))******+++******************************))))))))))))******((((((((())))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$ ###&&&&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###!!!$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((******)))'''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))******))))))((())))))((('''''''''((((((''''''((((((((((((((((((+++***)))(((''''''''''''(((((()))*********))))))))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''""""""######$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((()))***+++,,,,,,++++++***)))((((((((()))***))))))***,,,,,,+++)))((((((((()))))))))******((((((***+++,,,,,,,,,,,,,,,+++************++++++******))))))))))))************************************))))))))))))******(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########"""%%%((('''%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""'''(((%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******(((%%%"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%''')))***+++***'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''))))))))))))((()))((('''&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''((())))))))))))((('''(((((('''''''''((())))))'''((((((((((((''''''''')))((('''&&&&&&&&&'''((('''((()))***+++******)))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&'''(((***+++---...///,,,+++***)))(((((((((((()))(((((()))+++,,,***)))&&&''''''((()))***++++++'''((()))***,,,,,,,,,,,,++++++***))))))***+++,,,******))))))))))))************************************))))))))))))******((())))))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))((('''%%%$$$###""""""!!!$$$''''''$$$######%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''"""((()))&&&###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''(((((("""###$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%''')))***+++***'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%''''''''''''&&&+++***)))''''''(((((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''((((((''''''&&&%%%'''&&&%%%%%%&&&'''((()))'''((()))+++++++++***)))%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''(((***,,,...000111,,,,,,***)))(((((((((((()))(((((()))++++++***)))%%%&&&'''((()))***+++,,,'''((()))***,,,,,,------++++++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&%%%$$$$$$############%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&$$$!!! '''&&&&&&%%%%%%%%%&&&&&&000---)))&&&$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$&&&(((******(((&&&$$$&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&''')))***((()))*********)))'''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******...,,,******+++,,,+++***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&'''((())))))***,,,...000111222222)))((((((((((((((()))***''''''''''''((((((((((((+++*********))))))(((((())))))***++++++++++++***++++++************++++++)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$###"""""""""&&&&&&%%%%%%$$$%%%%%%&&&,,,***'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%'''((())))))))))))((('''***))))))(((''''''''''''(((((())))))(((((('''&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((())))))(((''''''((()))((('''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))))),,,---...000111222222333******)))((('''''''''((((((((()))))))))*********))))))))))))((((((''''''))))))***++++++++++++***+++******))))))******+++)))))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''((()))''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$))))))************))))))+++++++++***)))(((&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''&&&%%%&&&(((((('''%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***,,,---...///000000000000++++++)))((('''&&&&&&&&&************++++++++++++((((((((((((''''''''''''((()))******++++++******+++******))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))))))))((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&***************************++++++++++++)))'''&&&((('''&&&%%%$$$%%%&&&''''''''''''(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))((((((((()))******((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))*********++++++,,,,,,++++++******)))((('''''''''''''''))))))*********+++++++++((((((((((((((((((((((((((())))))*********************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%&&&&&&'''((((((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))++++++************++++++((()))***++++++***)))(((((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&((()))***++++++*********++++++)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))******************)))((((((''''''&&&''''''((())))))((((((((())))))))))))***))))))))))))))))))))))))(((((()))************)))***))))))))))))))))))***************))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((((((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%'''(((***+++++++++************++++++'''((())))))*********)))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&(((***,,,---...,,,))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&'''((()))******++++++***))))))(((%%%%%%%%%&&&'''(((******&&&'''''''''(((((((((((())))))))))))************'''((())))))******))))))***))))))(((((())))))***++++++******)))(((((((((((((((((((((((((((((((((((((((((()))))))))******''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&%%%###"""$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))***+++***))))))))))))***+++))))))(((((('''((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&((()))++++++111...***''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%%%%&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((((()))))))))******'''(((((()))))))))))))))))))))(((((((((((())))))++++++******)))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((#########$$$%%%&&&'''(((!!!!!!!!!!!!"""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&%%%###!!! $$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&&&&((()))+++***)))(((((()))***+++,,,***((('''&&&&&&&&&'''&&&'''((()))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***555111,,,((('''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""""""""###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++,,,,,,,,,+++***))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***))))))((((((''''''&&&&&&''''''((()))))))))))))))---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))***)))))))))))))))******---,,,+++***))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***************)))((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))))))))((((((((('''&&&&&&'''(((((((((((((((++++++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))***+++---,,,+++***))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,,,,+++******)))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((***+++------++++++***))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$&&&''')))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))***+++,,,...///******))))))((())))))))))))))))))))))))******+++(((((((((((((((((((((((('''((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((!!!"""%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***************'''(((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...***))))))(((((())))))))))))(((((((((((()))******))))))))))))))))))))))))&&&''')))******)))((((((''''''(((((())))))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&'''((()))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((()))))))))******'''''''''''''''&&&%%%%%%###%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((((()))******+++))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))&&&''')))*********)))((('''''''''((()))*********))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''((()))))))))(((((((((((()))***'''''''''''''''((())))))))))))))))))))))))))))))%%%''')))***+++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))'''%%%######%%%'''((()))'''%%%$$$%%%$$$###"""%%%$$$###$$$%%%%%%$$$"""''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&((()))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%###!!! """###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,***************)))(((((())))))***+++++++++++++++'''''''''''''''((())))))%%%&&&((()))******)))))))))(((&&&%%%&&&''')))+++******)))))))))))))))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$###""""""###%%%(((***---***'''&&&&&&&&&%%%$$$'''&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%'''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((())))))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((()))***)))))))))))))))((('''''''''(((((()))***)))))))))'''''''''''''''((())))))'''((()))*********)))((()))(((&&&&&&&&&''')))*********)))))))))))))))***&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%""""""""""""$$$'''***,,,000---)))''''''((('''''''''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$###!!!!!!&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((())))))))))))(((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((***))))))((('''''''''((('''((((((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''''''''((()))))))))***+++++++++***)))((((((''''''&&&&&&((()))***)))))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,...000,,,(((&&&&&&''''''&&&$$$$$$###%%%&&&'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''')))))))))(((((('''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((''''''''''''((('''(((((()))((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))++++++,,,,,,+++***((('''(((''''''''''''((()))))))))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++,,,)))&&&%%%%%%&&&%%%%%%$$$$$$###%%%''''''&&&$$$''''''''''''''''''''''''!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''(((((()))((())))))******)))))))))''''''((())))))))))))((('''''''''''''''((())))))+++,,,,,,,,,+++)))(((''''''''''''''''''((())))))((((((''''''((()))******$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%!!!!!!###$$$&&&'''''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''&&&&&&&&&'''(((((()))((())))))***************(((((()))************)))'''''''''''''''((())))))++++++,,,,,,+++)))'''&&&'''''''''(((((((((((((((''''''''''''((()))******$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$'''&&&'''(((******((('''&&&&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$&&&((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))(((((('''&&&&&&&&&'''''''''(((((()))******))))))(((((()))************)))'''''''''''''''((()))))))))******+++***)))'''&&&&&&''''''((((((((((((((('''&&&&&&'''''')))******&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''%%%%%%%%%%%%''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''')))+++......+++)))$$$$$$$$$%%%(((((((((&&&''''''''''''''''''''''''(((%%%!!!!!!%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++%%%%%%'''''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&'''''')))(((((('''%%%$$$$$$############$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''(((((())))))(((((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((('''(((((()))))))))))))))'''''''''''''''((())))))(((((()))******)))'''&&&&&&''''''((()))(((((((((&&&&&&&&&'''''')))******'''%%%######$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&###%%%(((,,,///000...,,,'''(((((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$&&&)))***(((%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''&&&''''''&&&&&&''''''((())))))***++++++***)))((('''&&&&&&'''''''''(((((((((''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&((((((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''$$$###"""$$$&&&)))))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''&&&'''***000444555111---((()))*********)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%(((((('''$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''((()))%%%&&&&&&'''(((((())))))******))))))(((''''''''')))******+++***)))'''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((*********)))((('''''''''((((((((((((''''''''''''+++)))'''&&&''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))''''''((()))''')))---333777666000+++*********+++***)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&'''%%%$$$'''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((******++++++***(((&&&%%%%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((''''''''''''///,,,)))'''&&&%%%###"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''''''''(((***''',,,333666444///+++(((************)))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))((('''''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''%%%$$$%%%&&&(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&(((******222:::999000(((''')))******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$######$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))&&&%%%&&&)))---///&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''(((&&&$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$&&&)))+++111888>>>999///''''''++++++***((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&&&&''''''''''''(((((('''''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((+++)))'''&&&''',,,000333'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((''''''''''''+++)))&&&%%%$$$$$$"""!!!'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''***---666888888333---******,,,,,,+++)))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%''')))(((%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((('''''''''(((***---...((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%$$$###$$$&&&((()))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''''')))***%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))******))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((,,,///888444///,,,,,,,,,+++)))...,,,+++)))'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!###&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&((('''$$$"""###%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((*********)))(((((('''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$'''''''''&&&%%%%%%(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$$$$,,,777999666222...***(((((((((+++******))))))))))))))))))******)))(((''''''(((***))))))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&((('''&&&&&&'''((()))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***+++*********))))))((((((((('''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%''''''((('''%%%%%%'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&((()))''''''000;;;<<<888222...---...//////******)))(((((((((((()))'''((()))(((&&&%%%&&&'''++++++***))))))((('''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))))))))((('''((((((******'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***************)))))))))((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''')))******+++555???AAA999...)))***------,,,***)))((((((''''''(((((('''((()))((('''&&&'''(((,,,,,,++++++******))))))'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((,,,)))%%%######%%%))),,,+++***))))))((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))***************))))))))))))((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%&&&'''(((&&&(((***)))'''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''(((++++++...777AAAKKK???000((((((***)))'''))))))(((''''''''''''''')))***+++***)))((()))++++++++++++*********))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''+++(((%%%######%%%(((+++******)))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))((((((&&&'''((()))***)))((('''''''''''''''''''''''''''######$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&((((((&&&(((***)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))%%%%%%%%%%%%&&&'''))))))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''+++,,,...555>>>OOOCCC444,,,,,,...,,,***))))))((('''''''''''''''((()))******)))((()))+++)))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((())))))'''((()))++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((('''&&&'''+++------222888BBB999///***+++......---***)))((((((''''''((((((%%%&&&''''''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%'''((())))))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((()))************)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((('''%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%''')))+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&&&&'''(((((())))))'''&&&(((---...---...222111---(((&&&(((+++---...******)))(((((((((((()))###%%%&&&&&&%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&'''''''''&&&%%%%%%(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###%%%''')))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***((('''***...///---,,,///+++***)))((()))+++...///++++++***)))))))))))))))%%%&&&''''''&&&&&&((()))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&%%%$$$$$$&&&'''(((''''''&&&'''((((((&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%$$$###"""###%%%(((***+++***)))(((((('''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###!!!(((---******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((()))***+++,,,///,,,***+++...111111000111***###"""&&&,,,//////...,,,))))))***,,,,,,,,,...,,,***(((''''''((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$###%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''((())))))'''(((((())))))))))))(((&&&&&&&&&''''''''''''(((''''''&&&'''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''***+++)))&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""%%%(((***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((('''&&&$$$######%%%(((***(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&)))((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###$$$(((+++))))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''((()))***+++---***((())),,,...---,,,...)))%%%&&&***---...,,,///,,,)))(((***,,,------+++***((('''&&&'''((()))'''''''''&&&&&&%%%######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))************((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&''')))******(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&'''((()))((('''&&&%%%'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''&&&%%%$$$$$$###$$$&&&)))***)))(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***---+++******,,,---,,,,,,---+++***,,,///111...,,,///,,,((('''(((+++------)))((('''&&&&&&&&&((((((''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''*********)))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***---+++(((&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%'''(((((()))))))))((((((&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%''')))******)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))******000//////////////////...///......000222222000......+++'''%%%&&&)))+++,,,***)))((('''&&&&&&&&&'''))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***)))(((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***---+++(((%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%((('''&&&&&&(((***,,,...''''''''''''((()))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&'''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((()))***++++++000111111111000000000000///...------.../////////,,,)))%%%$$$%%%''')))***++++++***((('''&&&&&&%%%))))))))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((()))***+++******))))))((('''&&&%%%''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%$$$$$$&&&(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((((()))))))))&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))+++)))&&&$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''***...000)))(((((((((((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&)))'''%%%$$$&&&'''((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&((((((((())))))***+++,,,---...000000///......///---,,,***))))))***,,,---***'''%%%$$$&&&'''((((((+++******)))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,)))*********)))((('''&&&''''''''''''''''''''''''$$$######%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))&&&%%%$$$%%%''')))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&'''(((***,,,---))))))((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''(((((()))***+++))),,,//////...---...///++++++***)))((()))***,,,)))(((''''''))))))((('''&&&''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((()))***,,,,,,((()))*********)))((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''%%%%%%&&&)))***+++***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))))))))'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''((()))******)))((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))'''&&&(((******'''$$$&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''&&&&&&''''''((()))***(((,,,///000...---///000+++,,,------,,,++++++,,,***))))))***++++++)))((("""###$$$&&&'''(((((()))&&&&&&''''''(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''((()))+++,,,---((((((***++++++***))))))''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))'''&&&%%%''')))+++,,,,,,&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%((((((''''''''''''((((((+++)))&&&%%%&&&''''''''')))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((%%%""""""%%%((())))))***))))))(((''''''(((((()))***************(((,,,///...+++))),,,///*********)))'''''')))+++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&''''''((()))******+++***+++,,,---,,,+++***))))))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''')))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((###%%%&&&''''''''')))+++&&&%%%$$$$$$$$$$$$%%%&&&%%%'''(((((('''&&&&&&'''(((((())))))))))))))))))(((((((((''''''((((((((('''&&&%%%&&&((())))))''')))(((''''''((()))((('''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))+++***'''&&&'''(((((()))))))))(((((('''&&&(((((()))************)))'''+++......+++***,,,///---,,,***(((((()))******+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''(((((()))******+++(((''''''&&&&&&''''''((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********,,,,,,---------,,,***)))(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''(((((((((''''''''''''((((((%%%&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''***)))(((((()))***+++,,,((((((((((((((((((((((((%%%&&&'''***,,,,,,)))&&&)))(((''''''))))))((('''(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&((())))))'''&&&&&&'''&&&''''''''''''((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''))),,,,,,+++)))(((''''''(((((((((((('''&&&&&&'''((())))))******))))))'''***------+++***---000222---)))''')))******))),,,+++***)))(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''(((((()))*********(((''''''&&&&&&''''''((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******------------,,,+++***)))((('''%%%%%%'''((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((((())))))(((((('''((((((''''''''''''(((((('''(((((('''%%%$$$%%%&&&))))))(((''''''((())))))%%%'''(((((('''&&&&&&'''((('''%%%%%%%%%''')))+++((((((((())))))(((((((((((())),,,///111///+++''')))((('''((()))***)))'''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))(((''''''&&&'''''''''''''''&&&&&&'''((())))))******))))))(((***++++++***+++---000555...((('''***,,,+++(((******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***---,,,,,,+++***)))((((((***(((''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''(((''''''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&)))(((((((((((((((((()))%%%'''(((((('''&&&&&&''''''&&&$$$$$$$$$&&&((()))(((((()))******)))((((((((()))---222444444000---***((('''((()))***)))(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&$$$$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&((())))))***************)))************+++---///444...((('''***,,,***(((''''''(((((()))+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%%%%&&&&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))((((((''''''''')))'''&&&&&&'''(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))((((((************((((((%%%&&&***///333555555333***)))((((((******)))((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&&&&&&&'''''''''((((((((()))))))))%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((+++******)))((('''&&&&&&'''''''''''''''''''''''''''$$$"""!!!###%%%&&&&&&&&&&&&'''((((((((((((''')))***++++++,,,,,,++++++++++++***))))))***,,,---000---))))))***+++***(((&&&''''''((()))***,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''((())))))(((''')))***''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))((((((((()))))))))))))))))))))((((((''''''(((((())))))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''---,,,***((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''******))))))(((''''''''''''(((***++++++***((('''&&&%%%&&&)))---000000000***)))((()))******)))(((&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((%%%&&&((((((''''''((()))(((((((((((())))))))))))'''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))'''''''''''''''''''''''''''%%%###$$$&&&((('''&&&&&&'''(((((()))))))))(((++++++,,,------------,,,---,,,)))((()))***+++++++++++++++*********)))(((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((()))&&&'''''''''''''''&&&&&&&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))((()))))))))))))))))))))((())))))(((((((((((()))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''((()))'''&&&$$$$$$&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$$$$&&&%%%&&&''''''''''''&&&%%%%%%'''(((((('''&&&&&&'''))))))))))))(((&&&%%%$$$''')))***++++++***)))'''***(((%%%%%%&&&(((((((((***)))((()))***+++***(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((&&&''')))***)))((()))***&&&&&&&&&&&&'''''''''(((******++++++++++++******'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***+++,,,''''''''''''''''''''''''&&&%%%&&&(((++++++(((%%%''''''((()))******))))))+++,,,------......------///,,,)))(((((()))******''')))+++,,,***(((((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''%%%&&&'''((((((((('''&&&%%%&&&''''''&&&&&&((()))'''''''''&&&&&&'''''''''&&&''')))*********)))((('''''''''''''''&&&&&&&&&))))))(((((((((((()))))))))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''(((***+++***)))'''''')))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''######$$$%%%''')))+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&$$$""""""###%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''((()))*********((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))((('''(((***,,,+++'''###$$$%%%&&&&&&''''''&&&&&&%%%------%%%$$$++++++%%%)))((('''(((***+++++++++***)))((('''%%%%%%%%%%%%(((((())))))))))))((((((+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$((((((((((((((('''''''''***))))))(((((((((((()))------,,,,,,+++***)))))),,,+++***)))(((((((((((('''''''''(((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&%%%$$$%%%&&&&&&%%%###)))((('''&&&&&&'''((()))***)))''''''(((((('''%%%%%%'''))))))((((((***,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((()))***+++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&'''(((((())))))((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((((((''''''(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''&&&'''***---,,,)))&&&%%%%%%&&&&&&'''&&&&&&&&&$$$000666---&&&''''''$$$(((''''''((()))******))))))))))))((((((((((((((('''(((((())))))((((((''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++''''''''''''(((((((((((())))))(((((((((((())))))...---,,,+++***************)))))))))))))))*********))))))((((((((())))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''%%%((('''&&&&&&&&&&&&'''((()))(((''''''((()))'''&&&%%%&&&(((((('''''')))***(((((())))))))))))((((((************************((((((((((((((()))*********))))))(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((*********))))))(((''''''))))))))))))))))))))))))'''(((((((((((()))))))))''''''((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$#########%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''***))))))(((((())))))***''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$%%%(((******(((%%%$$$(((((('''&&&&&&&&&''''''&&&&&&(((***------+++)))'''''''''&&&&&&&&&&&&&&&'''888BBB:::---((())))))'''(((((()))))))))(((((((((((()))***+++++++++***'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&%%%%%%"""###%%%''')))+++---...&&&&&&''''''(((((())))))(((((('''(((((()))***+++...---+++)))))))))***+++(((((((((((()))***+++,,,---,,,***((('''((()))***))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&'''))))))'''&&&'''&&&&&&%%%%%%&&&''''''((('''&&&'''((()))((('''$$$&&&''''''''''''(((***(((((())))))))))))((((((************************((((((((((((((())))))***+++***)))(((((('''''''''))))))))))))))))))))))))''''''((())))))(((&&&&&&******)))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******''''''((()))))))))))))))******))))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''###$$$&&&'''(((((())))))$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$############&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))((('''&&&%%%%%%$$$%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&'''((()))+++,,,+++***)))(((''''''&&&&&&&&&&&&&&&)))888AAA:::...)))***+++)))***++++++***(((((((((((()))***+++,,,++++++***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''((()))***++++++'''''''''(((((((((((((((''''''''''''((()))++++++...---***(((''')))+++,,,))))))(((((()))***++++++///---***'''&&&&&&((()))(((((()))))))))((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((('''''''''(((''''''''''''''''''(((&&&''''''''''''''''''&&&%%%%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&''')))***)))(((&&&'''((((((''''''(((***(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))***)))((((((((((((((()))(((((((((((((((((((((((()))***+++,,,+++***'''&&&))))))))))))******++++++(((((((((((((((((((((((()))'''&&&%%%%%%''')))***''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))***++++++***)))((('''(((((('''&&&&&&&&&'''(((&&&,,,000---'''&&&&&&''',,,---...---***((()))******++++++++++++***))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''((()))++++++---,,,)))'''''')))+++,,,++++++***)))(((((())))))...,,,)))&&&$$$%%%&&&'''&&&''''''((((((''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%$$$$$$&&&'''((('''%%%''''''(((((())))))))))))'''&&&&&&''')))***)))(((((()))******)))(((***+++(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((()))++++++(((((((((((((((((((((((()))***+++,,,+++***'''&&&((((((((()))******++++++(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((())))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))+++)))&&&%%%%%%&&&)))+++(((((('''&&&&&&&&&'''''')))++++++***(((&&&&&&&&&((('''&&&&&&&&&''')))***%%%&&&&&&&&&&&&'''((((((///000111...)))''')))+++---,,,+++***************'''''''''(((((('''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((()))******)))(((((((((''''''''''''(((((('''(((((()))***+++,,,+++)))(((((()))***,,,,,,+++***)))((((((((((((,,,+++(((&&&%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''')))))))))******)))))))))'''&&&&&&(((***+++***((('''((()))***************((('''&&&'''((()))(((''')))***++++++))))))***+++(((((())))))))))))((((((***************************))))))(((((((((((((((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))''''''((())))))(((&&&&&&''''''(((((()))))))))***))))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''(((''''''((()))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((%%%""" """%%%((('''''''''''''''''''''''')))))))))((('''&&&$$$###%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&'''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''(((((((((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''&&&&&&&&&''''''(((''')))***)))&&&%%%&&&''''''&&&%%%%%%&&&(((***,,,&&&%%%&&&((())))))***,,,111222111,,,'''%%%(((,,,...---+++******,,,...///'''(((((())))))(((((('''%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))%%%%%%&&&'''((())))))***&&&&&&&&&'''((())))))***))))))(((((((((((())))))******))))))))))))************)))))))))))))))***+++***)))(((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&(((***+++***)))&&&&&&((()))*********))))))(((''''''((()))'''&&&)))***+++***)))((()))***(((((())))))))))))((((((******************************)))(((((((((((((((''''''''''''(((***++++++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((()))******)))((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&$$$""""""$$$&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''((((((''''''%%%&&&&&&'''(((((()))))))))(((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))************))))))&&&&&&&&&&&&&&&'''((()))$$$''')))(((%%%%%%''')))&&&&&&%%%%%%&&&)))+++---"""###&&&((((((&&&'''***111222000+++%%%###''',,,...---+++***+++...222444(((((())))))))))))((((((###$$$&&&((()))))))))(((%%%%%%&&&'''((()))******&&&&&&''''''''''''''''''######%%%''')))+++,,,---***))))))(((((((((((())))))))))))***************(((((((((((()))***+++,,,++++++******))))))((((((''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))''''''((((((((((((''''''%%%$$$%%%&&&((()))((('''$$$%%%'''))))))))))))(((***)))''''''(((((('''%%%((()))***)))((('''((()))(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))(((((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++*********'''(((((()))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((()))***++++++***)))(((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,%%%%%%&&&'''((((((((('''&&&&&&''''''((()))******(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&)))***+++***))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************&&&'''((()))************'''((()))(((&&&%%%(((***'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&''''''((()))******+++((((((''''''''''''(((((()))))))))))))))*********(((((()))***************,,,+++)))''''''(((***++++++***((('''&&&'''((()))'''%%%%%%&&&))))))%%%"""'''((()))******)))((('''************************((((((((((((((((((((((((&&&&&&'''(((((((((((((((###&&&)))***)))'''%%%%%%%%%&&&&&&'''((()))******''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++(((***++++++******+++,,,***(((%%%&&&((()))(((&&&************************++++++***)))((('''&&&&&&''')))***)))((('''(((***))))))(((((()))***++++++(((''''''&&&&&&((()))***))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***((('''(((***+++)))&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((()))***)))'''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&((()))***)))(((&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))$$$$$$%%%&&&'''''''''&&&((('''&&&&&&(((((('''&&&)))(((''''''))))))'''&&&'''''''''''''''''''''''''''''''''((()))*********((((((''''''''''''(((((())))))))))))************))))))******))))))((((((***)))((('''(((***+++---+++++++++***)))(((''''''&&&%%%$$$&&&((()))'''%%%(((((()))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((%%%''')))***((('''&&&'''&&&'''''''''((()))))))))'''((())))))******))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))))))))******''')))******)))(((***+++...+++(((((())))))(((&&&(((((((((((((((((((((((()))))))))))))))(((((((((((()))***)))((('''(((***)))((((((((((((((()))***(((((('''''''''((()))***))))))))))))))))))))))))************)))))))))((()))))))))))))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))((('''(((***+++)))&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))))))))''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''%%%$$$%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((())))))((((((((()))&&&%%%'''***+++'''###***)))(((((()))((('''%%%((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''(((((()))************************************))))))(((''')))((((((((()))+++---...***+++---------***(((&&&(((&&&%%%&&&((())))))((())))))***++++++***))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******))))))''')))***)))((('''((()))((((((((((((((((((((((((((()))******++++++******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((((()))***000...+++*********((('''((((((((((((((((((((((((((((((((()))))))))******((()))******(((((()))***))))))((('''''''''((((((((((((((('''((())))))***))))))))))))))))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))*********))))))((('''((()))***++++++(((&&&)))(((((()))******(((&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))++++++***************)))******++++++++++++*********))))))))))))***,,,,,,***+++,,,------,,,+++***+++)))(((''''''((()))************++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********)))'''(((***,,,)))))))))((((((((((((((())))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((''''''''''''((())))))(((((()))+++...---+++*********))))))************************))))))))))))))))))))))))((()))******)))((()))***+++***)))(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((*********)))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&((('''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''&&&%%%%%%%%%***///...***((()))+++&&&&&&''')))+++,,,***((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,+++++++++******))))))((()))***,,,---...//////,,,,,,+++******)))))))))***)))))))))***,,,...///...---+++)))(((((())))))+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***+++***)))'''(((***,,,)))))))))))))))((((((((())))))***+++++++++++++++))))))(((((((((((())))))******************************))))))((((((''''''((()))+++***))))))***,,,*********)))))))))***+++************************+++++++++***)))((((((((()))***+++***)))((()))+++,,,,,,+++***)))))))))))))))))))))***************(((((((((((((((((((((((())))))))))))))))))******(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%'''((('''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((()))))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((((((''''''$$$+++111///)))%%%)))...$$$%%%'''***,,,---+++)))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***,,,,,,,,,+++******))))))'''(((***,,,...///000111------,,,+++***)))(((((()))(((''''''(((+++---///---......,,,***((()))++++++***))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((*********)))'''(((***,,,))))))))))))))))))))))))((()))******++++++*********))))))(((((((((((((((************************************)))))))))))))))***++++++******+++,,,'''((()))(((((((((***,,,((((((((((((((((((((((((---,,,+++***)))((('''''')))***++++++))))))***+++,,,,,,+++*********++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))******************((((((((((((''''''''''''))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))******+++******&&&***---+++'''%%%(((,,,&&&&&&(((+++------***(((''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))******------,,,++++++***))))))&&&''')))+++,,,---......,,,,,,,,,,,,+++******)))''''''''''''(((((())))))***,,,......,,,+++,,,---***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&((()))***)))(((''')))***((((((((()))*********+++'''((())))))******))))))******)))(((((((((((((((************************************++++++++++++((()))******))))))***+++''')))***)))'''''')))+++((((((((((((((((((((((((+++++++++******))))))))))))***++++++))))))***+++******************+++,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************++++++******************))))))))))))((((((''''''))))))))))))))))))))))))&&&)))+++***((('''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((())))))(((((((((''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((((((((((((((((((((('''&&&&&&((()))'''((()))+++---,,,)))&&&''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))******------,,,,,,+++***))))))&&&'''((()))***+++++++++***++++++,,,,,,,,,++++++&&&'''((()))(((&&&$$$###'''***...///...---...000***)))(((''''''((()))***++++++++++++++++++++++++(((((((((((((((((((((((((((((()))(((((('''&&&&&&''')))***)))((('''((()))''''''((()))***++++++,,,''''''((()))))))))))))))******)))(((((((((((((((*********************************+++,,,,,,,,,---'''((())))))(((((()))***)))+++,,,***'''&&&(((******************************************+++++++++)))+++++++++***)))***+++))))))(((((()))***++++++)))***+++,,,---,,,++++++))))))))))))))))))))))))(((((())))))*********+++,,,+++++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))&&&)))+++***((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&'''((()))+++++++++******((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&)))))))))(((''''''&&&&&&&&&'''((()))************%%%&&&'''((('''&&&$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&&&&((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))'''(((***++++++***,,,,,,,,,++++++*********+++*********+++,,,------******+++,,,------------))))))))))))************(((((()))***,,,---...///000///---+++******++++++---,,,)))''''''((()))+++))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))***************)))))))))))))))***+++))))))))))))************++++++******************************************)))************+++++++++------+++*********+++,,,)))))))))***************************************************************---,,,+++***)))))))))*********))))))))))))******,,,,,,+++++++++,,,...///))))))))))))***************))))))(((((((((((((((***((((((,,,000000,,,'''******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******++++++++++++*********))))))******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((("""$$$&&&((()))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###%%%''''''%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''((())))))'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))'''&&&&&&'''(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))'''((()))+++******,,,,,,,,,++++++*********,,,++++++++++++,,,,,,---)))))))))***))))))(((((((((((((((((())))))))))))(((((()))***++++++,,,---///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))***)))))))))*********++++++))))))))))))******************))))))))))))******))))))))))))************************************************************)))************+++++++++---,,,+++***)))***++++++***)))((('''&&&%%%%%%$$$************************+++++++++++++++++++++++++++++++++***+++++++++,,,+++******************++++++******)))***+++,,,---************++++++++++++,,,+++******))))))******,,,******---111222---)))******))))))))))))******(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((()))******++++++++++++*********)))))))))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''(((((()))))))))((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&((())))))((((((''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''&&&&&&'''(((((('''******))))))((((((''''''''''''''''''''''''''''''((((((''''''(((((()))******((('''''')))******)))+++++++++++++++*********,,,,,,,,,+++++++++++++++))))))))))))((('''&&&%%%'''''''''((((((((())))))(((((()))))))))*********------------,,,++++++***((()))***,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))+++,,,,,,,,,+++***)))))))))*********++++++,,,+++***))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++)))************+++++++++,,,+++******))))))******,,,,,,+++***)))(((((('''************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++***))))))))))))******++++++++++++,,,,,,,,,,,,---++++++***))))))))))))***,,,++++++---000000---)))************************(((((((((((((((((((((((())))))(((((((((((('''''''''(((((())))))*********+++++++++***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&###!!!"""%%%'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&'''((())))))***'''&&&$$$$$$$$$&&&((()))***)))(((''''''((()))***&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))'''''')))***)))(((+++******)))(((''''''&&&''''''''''''''''''''''''(((''''''''''''((()))))))))((('''''')))******)))+++++++++***************++++++++++++***))))))(((***+++++++++******)))((((((((((((((())))))))))))******************))))))+++,,,---...---,,,+++***))))))***+++,,,,,,,,,+++))))))))))))))))))))))))((((((((('''(((((()))***(((((()))))))))*********(((***,,,---...---+++***))))))*********+++++++++---,,,+++***))))))(((((())))))*********+++++++++***************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++*********)))))))))******++++++,,,,,,------************************++++++++++++++++++++++++)))******++++++,,,,,,,,,******++++++++++++***************************+++++++++++++++,,,,,,,,,,,,))))))(((''''''''''''(((***))))))+++------***(((************************(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********************************((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$ ###&&&%%%"""''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((()))******)))(((&&&%%%%%%''')))******)))(((''''''(((***+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------,,,***))))))***++++++***+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((&&&''')))******)))************************))))))******)))((('''&&&)))******+++,,,,,,++++++))))))*********+++++++++,,,++++++++++++************+++,,,---...---,,,+++,,,+++***)))***+++---///************************((((((((((((((()))******))))))))))))************(((***,,,---...---+++***************++++++++++++------+++***))))))))))))************++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++******))))))''''''((())))))***++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,******)))(((((((((((((((*********+++++++++)))((()))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************************************((((((((()))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&)))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&)))$$$!!!"""'''+++***'''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&'''((())))))******)))((('''(((((()))***((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,---//////,,,***))))))***++++++*********))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))'''&&&&&&((())))))((()))))))))***************'''((()))******)))'''&&&&&&'''((()))*********************+++++++++,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------------...---+++))))))+++...000************************)))(((((())))))***+++,,,)))))))))*********++++++))))))+++,,,,,,,,,+++************++++++++++++,,,---,,,+++************************++++++++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,,,,,,,+++******,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,+++***,,,---...//////...---,,,.........///......---,,,************++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))*********************************************+++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''(((((()))((('''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))******&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&)))'''%%%&&&)))+++***)))###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++((((((''''''''''''(((((('''''''''((((((((((((((('''(((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((()))***,,,,,,---+++)))(((((()))******)))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((((()))))))))*********+++'''(((***+++,,,+++)))(((''''''(((((()))((((((((()))************+++++++++************++++++++++++++++++++++++,,,---...///......,,,,,,+++,,,------************************))))))))))))***+++,,,---))))))*********+++++++++)))))))))*********++++++*********+++++++++,,,,,,,,,,,,+++******+++++++++*********+++++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,------...---,,,+++***...............---------------------------------........................///000111222222111///...///000222333333222000///....../////////...---,,,++++++++++++,,,,,,,,,---///...------,,,,,,------,,,,,,---,,,+++******+++)))***,,,------,,,***)))))))))))))))))))))))))))(((((()))))))))*********************************))))))*********++++++++++++*********)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))(((''''''''''''''''''%%%$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$%%%''''''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((((())))))***))))))((('''%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******)))(((&&&&&&((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))((((((((())))))*********+++((()))+++---...---,,,+++************)))((('''&&&))))))))))))************((()))))))))************++++++******+++---///000---............---+++***************************************+++,,,---...)))************+++++++++))))))(((((())))))***+++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,---...///...---,,,+++(((((()))***,,,------...........................000000000000000000000000000111333555666555444333222333555666666555333222....../////////...,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,***++++++***((((((((())))))***,,,------,,,***)))))))))))))))))))))))))))(((((())))))*********+++++++++******************))))))******++++++++++++,,,++++++***)))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******))))))(((((((((''''''&&&&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%'''))))))(((&&&&&&&&&'''((()))***++++++++++++%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))***)))'''&&&&&&'''***)))((('''&&&&&&'''(((((('''&&&&&&&&&((()))***(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******+++***)))((((((''''''((((((((((((((()))***+++,,,---+++(((&&&%%%&&&((())))))))))))))))))))))))))),,,,,,+++***)))((('''&&&+++...000000---***((('''+++******))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))***+++,,,,,,------,,,---...//////...---,,,++++++++++++++++++++++++************************...,,,+++*********((('''+++***************++++++777111***(((+++---,,,***++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,+++++++++++++++++++++***...//////000000//////...//////000111222333333444555444333222333555777888666666555555666777999:::999:::<<<===>>>======<<<===>>>???@@@AAA>>>:::666777666555666666666444222333222000...---------...///...---,,,++++++++++++,,,+++*********+++,,,---,,,,,,,,,------------...+++***(((((()))***)))(((***************+++++++++***++++++++++++******)))******)))))))))***,,,---...---+++)))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((***)))((('''((((((&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))'''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''((())))))((('''(((******)))((('''&&&''''''(((******)))(((((()))***+++(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))***((((((((())))))***+++,,,000...+++)))((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,...000000...+++)))(((++++++***)))(((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))******++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******))))))++++++************++++++444///***)))+++---,,,***+++******))))))******+++------,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,***,,,---,,,+++***+++,,,++++++,,,,,,------.........///000111111111111111222333333555666777888888:::;;;;;;<<<======>>>>>>@@@?????????@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHFFFFFFFFFGGGFFFDDDAAA???>>>======>>>===;;;999888777666444333333333333222111000......---------...---,,,,,,,,,---//////+++++++++,,,,,,,,,,,,,,,+++)))'''''')))))))))(((************************))))))***++++++*********+++***)))))))))***,,,---...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&'''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&((('''''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((()))((((((***+++))))))(((''''''''''''(((+++***))))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++((((((((()))******++++++///...,,,***)))***+++,,,))))))))))))))))))))))))''''''((()))******++++++,,,...000000...+++***))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((((()))))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++,,,++++++******+++++++++///,,,)))***,,,---,,,*********)))))))))******+++...---------,,,,,,,,,+++***++++++,,,,,,---------,,,---...---,,,+++,,,---,,,---...///111222444444444555666777888999999999;;;<<<===>>>@@@AAABBBCCCDDDFFFHHHJJJKKKJJJIIIHHHNNNNNNMMMMMMNNNOOOPPPQQQTTTTTTTTTUUUTTTTTTSSSRRRTTTRRRPPPPPPPPPQQQPPPPPPJJJIIIHHHIIIIIIIIIGGGEEEAAA@@@@@@>>>===<<<;;;;;;777666555444333222222222111000///......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))***++++++***************************'''((()))***************+++************+++,,,,,,---,,,+++)))))))))******))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))************))))))))))))((((((((((((((((((((((((%%%'''((((((''''''((()))((((((((('''''''''((((((((((((((('''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******(((((()))***************+++***((('''''''''((()))((((((((((((((((((((((((&&&''''''((()))***++++++---...000000...+++++++++,,,,,,+++)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------------***+++,,,+++******+++,,,---,,,,,,++++++++++++,,,+++***)))***------,,,*********)))))))))***++++++---------,,,,,,,,,++++++,,,,,,---------.........+++---////////////000222111222444666888;;;<<<===???@@@BBBDDDEEEFFFGGGGGGIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSUUUUUUUUUUUUTTTYYYYYYYYYZZZZZZ[[[[[[\\\^^^]]]]]]]]]\\\[[[ZZZZZZ\\\[[[ZZZZZZ[[[\\\ZZZYYYUUUTTTSSSTTTTTTTTTRRRPPPKKKJJJIIIHHHFFFDDDBBBAAA>>>===<<<;;;999999999999555444222111000000000111000000//////......------...,,,++++++,,,------,,,***************)))))))))&&&'''((()))***+++++++++++++++++++++++++++++++++,,,,,,******))))))******))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''((()))))))))))))))'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%******)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((()))))))))*********)))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&++++++*********)))))))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''(((((((((((((((((('''(((((((((((('''''''''((((((''''''''''''((()))((((((((((((((((((((((((******))))))((((((''''''******)))((((((((((((((((((((()))************)))((((((&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))),,,...//////---+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************************++++++++++++++++++++++++,,,,,,---------............///000...,,,***+++---......---,,,++++++,,,,,,))))))***+++------,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---///222333555666999;;;;;;<<<>>>@@@BBBEEEGGGHHHKKKLLLNNNPPPQQQSSSSSSTTTTTTTTTUUUWWWXXXZZZ[[[[[[\\\\\\[[[[[[\\\]]]___``````aaaaaaaaabbbbbbbbbbbbdddcccbbbaaa``````______^^^___```bbbdddccc```]]]^^^\\\[[[\\\\\\\\\ZZZXXXTTTSSSPPPMMMIIIFFFDDDBBBBBBBBBAAA@@@????????????<<<:::999777666555666666333333333222111000//////000...,,,,,,---...---,,,,,,+++++++++*********)))''''''(((***++++++++++++++++++,,,,,,,,,+++++++++++++++*********************************************)))))))))(((((((((''')))))))))((((((''''''&&&&&&'''(((((()))((('''''''''((())))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''')))***)))&&&%%%&&&(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''(((((('''%%%$$$$$$%%%&&&'''(((((()))((((((((((((((()))***************(((((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''''''''((()))***++++++***)))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''+++---...---,,,***+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************+++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,------.........///111333000---***,,,...//////...---,,,,,,,,,,,,)))***+++,,,------------+++++++++++++++,,,---...+++++++++,,,------......---...///000111222333444444777:::===???BBBFFFHHHGGGHHHJJJLLLNNNPPPQQQRRRTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^___``````cccbbbaaa```aaaccceeegggddddddeeeffffffeeeeeedddhhhgggfffeeedddddddddddd```aaadddgggiiihhhdddaaacccbbbaaaaaabbbaaa___]]][[[XXXSSSMMMGGGCCC@@@???AAA@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>???@@@@@@:::999888777666555444444333111///.........---,,,---------,,,++++++******((()))***+++++++++++++++,,,,,,,,,---,,,,,,+++***************************************************((((((((()))))))))))))))))))))((((((((((((((((((&&&&&&((()))))))))(((''''''(((((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''***+++)))&&&$$$&&&((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&$$$$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((())))))))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))'''&&&'''(((%%%&&&((()))))))))((((((&&&''')))***++++++++++++((((((&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))((()))***++++++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''***,,,---,,,***)))***+++)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))******++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++***++++++,,,------......---000222000,,,+++---000000///...---,,,,,,,,,,,,++++++,,,,,,,,,---...///,,,,,,,,,,,,---...///000+++,,,---...///000111222111333555888;;;>>>AAABBBAAADDDGGGJJJLLLOOORRRUUUTTTTTTUUUVVVXXXYYYZZZZZZ\\\]]]^^^```aaabbbbbbbbbbbbbbbbbbbbbccccccddddddeeeeeeeeeffffffggghhhiiifffggghhhiiiiiihhhgggfffiiihhhgggfffeeeeeeffffffeeeeeefffhhhkkkkkkiiigggfffeeeddddddeeeeeecccaaa___[[[SSSJJJBBB===;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>@@@BBBEEEHHHJJJEEEDDDCCCBBB@@@???>>>===;;;999666555444444222000//////...------,,,++++++***++++++,,,,,,,,,++++++,,,,,,---------,,,+++************+++++++++******************************''''''(((((())))))******((((((((((((((()))))))))%%%&&&((()))***)))((('''&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%'''((((((%%%)))+++)))&&&$$$'''***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((()))***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((******))))))+++,,,%%%&&&((()))))))))((((((###$$$&&&(((************((('''&&&%%%&&&'''***+++))))))))))))))))))))))))''''''(((((())))))******(((''''''(((((()))***+++((()))***++++++***((('''&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((***+++,,,+++))))))***+++(((((((((((()))***+++,,,))))))))))))))))))))))))************++++++++++++))))))***+++,,,---------,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++,,,---......***...111000,,,+++...111000000///...---,,,,,,,,,,,,---------,,,,,,...000,,,,,,,,,---...///000111,,,---...000111333444555777999<<>>CCCGGGLLLNNNOOONNNMMMKKKJJJHHHGGGFFFCCCAAA>>><<<;;;:::888666000000///...------,,,,,,,,,,,,---------,,,++++++,,,,,,---...---,,,***))))))******+++++++++******************************&&&&&&'''((()))***++++++''''''(((((())))))******$$$&&&((()))***)))((('''&&&''''''(((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))***+++###'''***)))&&&%%%(((,,,((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''***)))'''&&&%%%$$$$$$###((((((((((((((()))***+++((()))))))))))))))((((((((()))***++++++***((('''******))))))(((((('''''')))***+++***)))((((((***''''''((()))***++++++,,,******))))))((((((''''''&&&'''((())))))***))))))(((((()))***************+++*********))))))((((((************************+++++++++++++++***)))(((,,,+++***)))((((((((((((*********)))))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,+++******)))***,,,---...***,,,...000000...,,,***+++,,,---...///...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000...,,,+++,,,......------...000...000222444555888;;;>>>BBBDDDGGGLLLPPPSSSUUUWWWYYYZZZ\\\^^^`````````___```aaabbbcccdddeeeeeefffffffffgggggghhhjjjkkklllkkkkkkkkklllkkkkkkjjjjjjiiiiiiiiiiiihhhggggggfffgggfffeeeeeeeeeeeeffffffhhhhhhggggggfffeeeeeeeeeggghhhhhhiiijjjjjjiiiiiikkkjjjiiigggfffeeedddddd```]]]WWWPPPHHH@@@;;;888:::888666555555666555333666777888888:::???GGGMMMLLLNNNOOONNNNNNNNNPPPQQQSSSOOOLLLJJJJJJGGGCCC???:::888555222111///,,,))))))+++...//////...,,,******+++,,,---...---,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***)))(((&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%---,,,***(((&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&%%%%%%$$$%%%((((((''''''(((((())))))(((((())))))))))))((((((((()))***++++++******)))***)))))))))(((((((((''')))***+++***)))((((((***((((((((()))))))))))))))***)))))))))((((((((('''((()))***************)))(((((()))***************************)))))))))(((************************+++++++++++++++***))))))---,,,+++***))))))))))))+++++++++***************))))))************)))))))))******+++,,,,,,+++++++++************,,,---...+++,,,...//////...,,,+++++++++---.........---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111222111///...---...//////......000222000222666:::===AAAEEEIIIOOOPPPSSSVVVYYY[[[]]]]]]___```aaacccccccccbbbaaaeeeeeeffffffgggggghhhhhhjjjjjjjjjkkkkkklllmmmmmmllllllmmmmmmnnnnnnmmmmmmkkkkkkkkkjjjhhhfffdddbbb``````____________``````aaaaaaaaabbbccccccddddddeeefffggghhhiiijjjjjjjjjkkkjjjiiigggeeeddddddcccbbb```[[[UUUNNNGGGAAA>>>>>><<<999888888777666444333444444444555999???DDDLLLOOORRRSSSSSSSSSTTTUUUVVVTTTRRRQQQQQQPPPMMMJJJCCC@@@===:::777444000---%%%''')))+++,,,,,,+++***,,,---.........---,,,+++,,,,,,,,,+++++++++***************+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$)))(((((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((())))))))))))((((((((()))***+++,,,,,,,,,+++))))))))))))(((((((((((()))***+++***)))((((((*********)))))))))((((((((())))))))))))((((((((((((***++++++++++++******)))(((((()))***************************))))))))))))***************************++++++++++++***))))))------,,,+++************++++++++++++++++++++++++))))))************))))))))))))******++++++******+++*********+++,,,---...------------------------***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,...000111111000000///000111111000222555888999<<<@@@DDDHHHLLLQQQTTTZZZ[[[]]]___aaabbbbbbbbbdddeeefffggghhhggggggfffiiiiiihhhhhhhhhiiiiiijjjkkkkkklllmmmmmmmmmmmmmmmmmmmmmnnnoooppppppppppppllllllkkkiiifffaaa\\\YYYTTTTTTTTTSSSSSSTTTTTTUUUTTTTTTVVVWWWYYYZZZ\\\\\\___```bbbdddfffhhhjjjkkkiiihhhfffdddbbbaaa``````___^^^]]]ZZZVVVQQQLLLJJJGGGDDDAAA>>>===:::777555111222222222222444888;;;HHHMMMSSSWWWYYYXXXXXXXXXYYYXXXWWWWWWXXXXXXVVVTTTNNNLLLHHHDDDAAA<<<666222,,,,,,,,,---------------............---,,,+++***,,,,,,,,,+++++++++************************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''')))))))))))))))*********)))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%'''(((((())))))))))))((())))))***+++,,,---------))))))))))))(((((((((((()))***+++***(((((((((***************************))))))))))))((((((((((((++++++++++++***))))))((((((((()))************************)))))))))))))))******************************+++++++++******)))---,,,+++************************+++++++++++++++)))******++++++******)))((())))))*********))))))******++++++,,,------......---,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++,,,---....../////////111333444555666999>>>AAAGGGIIIMMMPPPRRRUUUXXXZZZ]]]^^^aaacccddddddcccbbbdddeeeggghhhiiiiiiiiihhhffffffeeeddddddeeeffffffggghhhjjjlllmmmnnnmmmmmmooooooppppppqqqpppppppppllllllkkkgggaaaYYYRRRNNNIIIHHHHHHHHHHHHIIIJJJJJJGGGHHHIIIJJJLLLMMMNNNOOOTTTVVVXXX\\\```dddgggiiieeedddbbb```___^^^]]]]]]YYY[[[]]]^^^]]][[[XXXVVVRRROOOKKKGGGCCC???:::666333333333333444555777999AAAGGGPPPWWWZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXWWWUUUSSSPPPMMMJJJDDD>>>:::666444222000...------------------------,,,,,,+++,,,,,,,,,+++++++++******+++*********)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&((())))))(((''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))***+++,,,,,,,,,)))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))((('''''''''((((((''''''(((((('''&&&%%%$$$''''''((()))))))))))))))))))))******+++,,,---...(((((((((((()))))))))))))))***+++***(((((((((***))))))***++++++,,,------(((((((((((()))))))))))))))*********)))(((''''''(((((()))***************))))))))))))))))))******************************)))******+++++++++******+++******))))))))))))***))))))))))))******++++++******++++++++++++******))))))*********))))))(((***++++++,,,------......///...,,,++++++,,,...///+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,---...//////555777:::===@@@DDDIIILLLPPPSSSVVVYYYZZZ\\\^^^```^^^```bbbdddeeeeeedddccccccddddddddddddbbb```___\\\[[[ZZZZZZZZZ\\\]]]___bbbdddhhhkkkmmmnnnmmmlllqqqqqqqqqqqqqqqpppooonnnnnnmmmkkkfff^^^UUUMMMHHHEEEDDDDDDDDDEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCHHHIIILLLPPPUUU[[[___bbb```___^^^]]]]]]]]]]]]]]][[[]]]```bbbcccbbb```___^^^ZZZVVVPPPKKKEEE???:::666555444444666777888888<<>>>>>>>>???AAADDDGGGHHHMMMNNNOOOQQQSSSVVVXXXZZZ^^^___aaacccdddeeefffffffffdddaaa___\\\XXXRRRNNNEEE@@@:::777666777666555666;;;BBBIIIOOOTTTYYY\\\^^^```aaa```^^^\\\]]]^^^XXXXXXXXXXXXVVVPPPHHHCCC>>>>>>===<<<;;;;;;;;;;;;777666444222000/////////,,,,,,,,,+++++++++***************+++++++++++++++************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%))),,,***'''%%%&&&)))&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%''')))((('''&&&''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''&&&(((''''''&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))***))))))(((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******---,,,+++)))((('''''''''%%%''')))***+++***)))(((&&&'''((()))************+++***)))((((((((()))***'''((((((((())))))******)))***+++***)))((((((***(((((((((((('''''''''''''''((((((((())))))******((()))***+++++++++++++++(((((()))***************(((((())))))*********+++************************((()))***++++++++++++++++++++++++***++++++,,,,,,))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))***+++,,,...///......---------------------------//////...---...///000111////////////000000000000,,,,,,------...///000000111222333777<<>>BBBGGGLLLOOOUUUWWW[[[^^^^^^[[[WWWTTTPPPQQQSSSVVVXXXYYYZZZZZZ\\\[[[ZZZXXXVVVTTTRRRQQQJJJJJJJJJKKKKKKLLLNNNNNNMMMLLLJJJHHHFFFDDDBBBBBB???>>><<<;;;;;;===>>>@@@CCCDDDFFFIIILLLPPPSSSUUUVVVWWWZZZ]]]aaadddgggiiieeedddcccbbbaaa^^^ZZZVVVNNNGGG???:::888888666555333777<<>>===;;;999888777===<<<888555222000//////,,,,,,,,,+++++++++***************+++,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$(((+++***%%%###%%%(((&&&'''''''''(((((()))))))))))))))))))))))))))(((%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''******)))(((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((+++*********))))))(((((())))))))))))))))))))))))))))))******++++++++++++,,,,,,+++***))))))******(((((())))))))))))(((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***+++***)))((((((''''''(((&&&''')))*********)))((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''(((******)))(((((()))))))))))))))******+++******))))))***+++,,,,,,,,,+++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++++++++++++++++++++++++++///...,,,+++,,,---///111,,,,,,,,,---------......000000000000000000000000...///000///000222666999777:::>>>DDDIIILLLOOOPPPWWWXXX[[[]]]^^^]]]\\\[[[\\\\\\[[[ZZZWWWSSSPPPNNNHHHJJJMMMOOOOOOKKKHHHEEECCCEEEFFFFFFCCC???:::888888999:::<<<@@@CCCGGGIIIKKKKKKNNNSSSWWWTTTKKKDDDEEEEEEFFFGGGGGGHHHIIIIIIMMMMMMLLLKKKJJJJJJIIIHHHEEEDDDCCCAAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>><<<:::888888999<<<===;;;:::<<<@@@BBBBBBEEEJJJOOOPPPSSSVVV[[[```ccceeeeeeddddddcccaaa```______ZZZUUUMMMEEE???;;;;;;;;;:::999999;;;???FFFLLLPPPVVVYYY\\\]]]]]]]]]^^^___]]][[[ZZZYYYYYYUUUOOOJJJIIIBBB:::777999<<<<<<;;;===>>>>>>===:::777444111111000...,,,+++,,,---...***++++++++++++******)))***)))((()))))))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''((()))***++++++,,,***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$$$$$$$###%%%&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((***)))'''&&&'''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((************)))))))))((())))))))))))))))))))))))))))))******************++++++***)))))))))))))))))))))************))))))''''''((((((''''''&&&%%%))))))))))))))))))))))))'''''''''((((((((())))))***)))(((((((((((()))***)))((((((((((((((()))***((((((***+++++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,)))))))))))))))******+++***************++++++,,,,,,,,,,,,++++++*********************************************************++++++++++++*********)))******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,---...///000,,,,,,---------......................../////////...///111111333666:::>>>FFFHHHLLLPPPTTTWWWXXXYYY\\\\\\]]]^^^]]]\\\ZZZYYYVVVUUUSSSPPPLLLHHHDDDBBB@@@BBBDDDFFFFFFEEEBBBAAACCCCCCDDDCCC@@@<<<888666666666777999<<>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===<<<:::888777888999:::888777888<<<===;;;>>>BBBEEEGGGIIINNNRRRWWW[[[]]]aaaaaaaaaaaaaaaaaaaaaaaaZZZXXXSSSNNNHHHCCC>>><<<:::999777777999===AAADDDMMMRRRXXX\\\^^^^^^^^^___```^^^]]]^^^^^^\\\WWWSSSPPPJJJCCC???@@@@@@???<<<======>>>>>>===<<<:::999444222000...---,,,---...******+++++++++*********************++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((())))))******++++++***)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&((())))))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((()))(((((((((''''''''''''************************&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((((((((()))))))))((('''%%%%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))******++++++++++++******''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***''''''''''''((()))***+++))))))***+++++++++++++++)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))******+++************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------.........///...............///000111111333666888;;;???DDDHHHOOOQQQTTTXXXZZZ\\\]]]]]]```___^^^\\\YYYUUUSSSQQQJJJIIIGGGEEEAAA===:::888:::;;;===>>>?????????>>>@@@@@@@@@>>><<<999666444555555555666888;;;===?????????BBBFFFKKKKKKGGGCCCEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<:::999999888888888888888888888777555444444444444888555666999999777777:::<<<===@@@CCCHHHLLLPPPRRRUUUVVVWWWXXXZZZ[[[\\\]]]XXXYYYYYYWWWRRRLLLEEEAAA<<<:::888666555777999:::BBBHHHPPPWWW[[[]]]^^^^^^aaa```___```aaa```^^^\\\YYYTTTNNNJJJIIIGGGCCC@@@>>>>>>??????@@@@@@@@@@@@888666444111///...------*********+++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((()))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))******'''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))******++++++******)))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++(((((()))***++++++,,,,,,(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))******+++***++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------------------------------------------,,,---......//////......---............//////////////////000111333555666777:::>>>AAAEEEJJJPPPTTTTTTVVVYYY\\\^^^___``````bbb```\\\WWWQQQLLLIIIGGG@@@@@@???===<<<:::999888999::::::;;;<<<===>>>>>><<<<<<;;;;;;999888777666777666666666888999;;;<<>>===;;;999888888888888777777777777777777777666===999888;;;;;;888777888:::;;;<<<>>>AAACCCFFFGGGIIIJJJLLLNNNPPPRRRTTTUUUSSSUUUXXXYYYVVVQQQLLLHHHBBB@@@===;;;999888999999999???GGGNNNSSSXXX[[[^^^^^^^^^______``````___^^^^^^[[[WWWTTTQQQNNNJJJFFFDDDCCCBBBAAA@@@@@@@@@AAA<<<:::888555222000......+++++++++++++++++++++,,,)))+++,,,,,,,,,+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))((((((((((((*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%######$$$%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))************)))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******************************)))))))))((((((((((((((()))((((((((((((((())))))(((((())))))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))******)))((((((((((((((((((((((((((())))))******(((((()))***+++,,,------))))))))))))))))))))))))---,,,+++***+++,,,---...)))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++,,,------.........---------------------------,,,---......//////.............../////////000000......///111444777;;;======@@@EEEIIINNNRRRWWW[[[[[[]]]```ccceeegggggggggccc```ZZZSSSLLLFFFBBBAAA===<<<;;;:::999888888777888888888888999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;999888888777888999;;;<<>>;;;:::999999:::;;;<<<>>>???@@@AAAAAACCC???>>>AAACCC???======?????????>>>??????@@@@@@CCCDDDFFFGGGIIIKKKMMMMMMLLLMMMPPPQQQQQQPPPNNNMMMIIIGGGDDD@@@===:::888777666999>>>CCCIIIOOOVVV[[[ZZZ\\\^^^______^^^^^^^^^^^^\\\[[[YYYWWWTTTPPPNNNLLLKKKHHHDDDAAA???======???===;;;888555333111000......---,,,+++,,,,,,---)))+++---,,,+++******,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&'''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))((('''&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&'''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************((((((((())))))*********))))))((((((((()))******(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))+++***)))(((''''''''''''((((((((('''((())))))***(((((()))***++++++,,,,,,************************++++++******++++++,,,---)))))))))))))))******++++++,,,---------,,,******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---......///..............................---------.........//////////////////000000000000...///000333777===BBBEEEDDDGGGLLLPPPSSSWWW[[[^^^___aaacccfffhhhiiijjjjjjddd```YYYQQQJJJDDDAAA???>>>===;;;999777555555444444444555777888999;;;;;;===>>>@@@AAABBBBBBBBBAAA<<<;;;:::::::::;;;===>>>BBBFFFNNNWWW___eeeiiijjjiiijjjkkklllkkkiiigggeeeaaa```___]]]\\\ZZZYYYXXXOOOOOOOOOOOOOOONNNMMMMMMNNNKKKHHHDDDAAA?????????===>>>???@@@CCCEEEGGGHHHJJJFFFEEEJJJNNNKKKHHHHHHJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIKKKKKKKKKIIIFFFBBB>>>999666444666777999<<<@@@FFFMMMRRRVVVYYY]]]______^^^^^^^^^\\\\\\]]]\\\ZZZXXXVVVTTTTTTRRROOOJJJFFFAAA>>><<>>>>>===;;;999777666666666444666999<<>>;;;999777555777888999;;;>>>CCCGGGMMMSSSZZZ^^^^^^]]]]]]]]]\\\]]]^^^]]]\\\ZZZYYYXXXYYYXXXUUURRRMMMHHHDDDBBB??????>>>===<<<;;;999999666555222///...------...,,,///111///+++((())),,,************************)))))))))))))))))))))))))))))))))******)))))))))'''((((((((()))))))))***(((((())))))******++++++'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''''''''((((((((()))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((())))))*********+++************************''''''(((***+++,,,---...******))))))***+++,,,,,,******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))(((''''''(((((()))***++++++***)))))))))***,,,---)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,,,,)))))))))))))))******++++++,,,.........,,,***)))---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++,,,---...///////////////////////////////////////...,,,+++,,,---///111000000000000111111111111777888:::???FFFMMMTTTXXXVVVYYY\\\___```bbbdddfffiiiiiijjjkkkkkkjjjiiihhh^^^YYYRRRJJJCCC???===<<<<<<;;;:::::::::;;;<<<<<<999;;;@@@EEEIIIMMMOOOOOOMMMOOOQQQSSSRRROOOLLLIIIJJJIIIHHHHHHIIIJJJKKKLLLJJJPPPZZZbbbhhhlllnnnppppppqqqtttvvvwwwvvvuuusssooonnnllljjjgggdddbbbaaa]]]\\\[[[ZZZYYYZZZ[[[\\\\\\ZZZWWWTTTSSSSSSUUUVVVQQQPPPNNNNNNPPPSSSVVVXXX[[[WWWXXX```ffffffdddcccbbbaaa___]]][[[ZZZYYYYYYYYYXXXVVVSSSPPPMMMJJJIII<<<<<<<<<;;;;;;<<<<<<<<<:::;;;===???@@@@@@??????555777888999999:::<<<>>>EEELLLUUU[[[]]]\\\\\\\\\^^^______^^^\\\ZZZZZZZZZZZZZZZZZZWWWTTTOOOKKKHHH>>>??????>>>>>>===<<<;;;999777444000...---.........111333111,,,)))***---************************))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******'''(((((()))***++++++,,,'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******++++++***,,,,,,+++)))((()))***************************,,,,,,,,,---------......)))))))))***++++++,,,,,,))))))))))))************+++*********))))))((((((******))))))(((((('''''')))))))))))))))))))))))),,,---.........,,,***(((---***((())),,,,,,***''')))***+++,,,,,,+++))))))******))))))***+++,,,,,,************************)))******++++++,,,------******++++++++++++******------------------,,,,,,***+++------...---,,,+++------,,,,,,+++***))))))))))))***+++,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---............/////////000///000000///...---///000...///111333555666777777<<>>??????===;;;;;;<<>>:::777666666666<<<999888<<<>>>;;;888888666555444444444555666777@@@EEEMMMUUU[[[^^^____________^^^^^^]]]]]]]]]]]]ZZZZZZZZZYYYWWWSSSOOOMMMFFFCCC???;;;999999:::<<<<<<;;;888666333111//////111111111000000///......,,,,,,,,,++++++************))))))(((((((((((()))******++++++++++++******************************))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))++++++******)))******))))))))))))******))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''(((((()))************)))((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((())))))******''''''((()))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))***+++,,,+++***))))))*********************************+++++++++,,,,,,,,,++++++******************))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))***+++,,,......---+++***,,,+++******++++++)))((()))***++++++++++++***)))******))))))***++++++,,,************************,,,+++++++++++++++++++++******++++++++++++******------------------------,,,,,,---------,,,++++++---,,,,,,,,,+++*********+++++++++,,,,,,------...+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,000/////////...................../////////000000...///000///......000222111111222444777;;;>>>@@@GGGKKKPPPTTTVVVXXXZZZ\\\___```aaadddfffiiikkkmmmpppnnnmmmnnnpppmmmgggaaaXXXRRRJJJCCCAAAAAABBBCCCAAACCCDDDEEEDDDDDDEEEFFFIIIJJJMMMPPPSSSUUUWWWXXXXXXZZZ\\\]]]\\\[[[[[[\\\^^^___```aaaccceeefffgggfffeeegggkkkkkkiiiiiilllkkkmmmoooqqqqqqqqqooonnniiifffcccbbbbbbcccbbbbbb```______^^^___```aaabbbaaaaaaaaabbbbbb```^^^]]]\\\]]]^^^___```aaabbbdddccccccdddgggkkkmmmllljjjjjjhhhgggeeeeeefffhhhiiigggdddbbbbbbcccaaa\\\WWWOOOKKKFFF@@@<<<999999999888777999<<<;;;777888<<<777666555555444555666777999===DDDLLLTTTYYY\\\^^^```aaaaaaaaaaaaaaa```___ZZZZZZYYYXXXWWWTTTRRRPPPLLLIIIEEE@@@<<<:::999999::::::::::::888666444333222222000///............---,,,,,,,,,,,,,,,------+++******)))))))))************++++++++++++******************************))))))))))))))))))))))))******)))))))))((((((((('''((()))***+++******)))***))))))(((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&***)))((('''&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))************))))))***+++,,,+++***)))***+++************************((())))))))))))*********,,,,,,++++++***))))))((()))))))))*********++++++*********+++++++++++++++************++++++++++++))))))))))))))))))))))))((()))+++------------,,,+++,,,,,,+++)))(((((())))))******+++++++++***************)))******+++,,,************************------,,,,,,+++******)))******++++++++++++******+++,,,,,,------...............---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++------------------------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////................../////////000000000......///...---...111333222333444777<<>>:::888888:::<<<======<<<:::999666555222000//////000111///...---,,,,,,---//////++++++*********++++++,,,******++++++++++++******************************))))))))))))))))))))))))++++++************))))))(((((()))************))))))((((((''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%))))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))***++++++++++++***&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))************))))))***+++,,,,,,*********,,,************************((((((((()))))))))******+++++++++*********))))))))))))*********+++++++++*********++++++,,,,,,---)))))))))******+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++---...,,,(((&&&(((***)))*********+++++++++++++++***************++++++************************,,,,,,,,,++++++***************++++++++++++******++++++,,,,,,---...//////000///---,,,++++++,,,---++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,---...------------------------///////////////............////////////000000000...//////...------000222333555888>>>EEELLLRRRUUUXXXYYY[[[[[[\\\^^^aaadddiiijjjkkkmmmnnnooopppppprrrsssuuuwwwwwwssslllggg___\\\XXXWWWXXX\\\^^^___]]]___aaabbbbbbcccfffhhhiiiiiihhhggggggfffffffffiiikkkmmmmmmjjjfffddddddaaadddjjjqqqwww|||{{{tttrrrpppmmmooorrrpppssswww{{{}}}}}}|||{{{zzzuuuppplllkkkkkkkkkjjjhhhgggfffeeeffffffhhhhhhkkkjjjiiijjjkkkkkkhhheeebbbaaaaaaaaaccceeeffffffffffffeeefffgggiiijjjjjjjjjiiigggfffggghhhjjjkkkkkkiiiiiijjjkkkkkkiiigggccc^^^VVVMMMEEE???;;;999>>>;;;:::;;;999888:::@@@999999888777666666555555444555777;;;BBBKKKSSSXXXYYY[[[___aaacccbbbaaa______^^^\\\ZZZYYYXXXXXXXXXXXXWWWTTTOOOJJJDDD>>>;;;999:::;;;<<<======>>>>>><<<:::777555444555666888333222000...------...///+++++++++******++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&******))))))((((((((((((((((((((('''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((((((''''''(((((()))************)))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***+++,,,,,,+++***+++---************************)))))))))************+++))))))*********+++++++++************++++++++++++*********++++++,,,,,,---'''(((((())))))*********)))))))))))))))))))))))),,,,,,,,,,,,+++******)))***,,,...,,,((('''(((***)))))))))******++++++,,,++++++***************+++******************************+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,---...//////000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,---......,,,,,,---...------------------------.........///////////////////////////000000000111000000000...---...111444666:::@@@GGGOOOTTTXXXZZZZZZ[[[\\\]]]^^^aaaeeehhhkkklllnnnoooppppppppppppppprrrvvvyyyzzzwwwrrrnnnjjjgggeeeeeehhhlllnnnooopppqqqqqqqqqqqqqqqtttvvvuuutttrrrpppooonnnnnnnnnuuuvvvvvvtttoookkkhhhggghhhmmmuuu~~~{{{xxxtttuuuwwwwww{{{}}}|||zzzyyywwwwwwuuuuuutttuuuvvvwwwtttrrrppprrrttttttppplllkkkhhheeeeeeggghhhhhhggggggggghhhhhhhhhiiikkkllliiigggfffeeeeeefffhhhiiiiiihhhhhhiiikkklllkkkjjjgggddd]]]UUUMMMFFFAAA>>>JJJAAA;;;<<>>===>>>;;;;;;::::::999888777666777666555666;;;BBBIIIMMMSSSUUUYYY]]]```aaa```___bbbaaa___]]][[[ZZZYYYYYYXXXXXXWWWUUUPPPKKKEEEBBB===<<<999888999;;;>>>@@@AAA@@@===<<<<<<>>>@@@BBB;;;:::777444111//////...---,,,++++++******++++++++++++,,,,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))******''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((++++++***)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''&&&''''''((()))((((((((('''(((((()))))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))***++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))************))))))***+++,,,,,,++++++,,,---************************************++++++++++++((())))))***++++++,,,,,,*********++++++++++++,,,*********+++++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))---,,,,,,+++******))))))***+++,,,+++***))))))***))))))))))))***+++,,,---,,,+++******)))*********************************)))******+++,,,,,,------******++++++++++++******+++,,,,,,------...............------------......------------,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,---------------------------.........////////////////////////000000000111111111222111000000222666:::>>>BBBIIIQQQWWW[[[]]]^^^]]]___```bbbcccfffjjjmmmlllmmmoooqqqqqqrrrqqqqqqooorrrvvvzzz{{{zzzwwwuuuqqqooonnnooorrruuuwwwwww{{{{{{{{{zzzyyyyyy{{{~~~{{{zzzyyyxxxxxxyyyzzz{{{zzzuuussssssuuuzzz|||uuupppkkkiiijjjkkkiiiggghhhiiijjjjjjhhhhhhiiijjjhhhgggeeedddcccdddeeefffgggggghhhiiijjjkkkkkkllljjjhhheee```YYYRRRLLLHHHRRRGGG???@@@EEEDDD@@@>>>>>>>>>>>>>>>>>>===;;;;;;999888555444666:::>>>AAAKKKMMMRRRWWW[[[]]]______```______]]]\\\[[[ZZZZZZWWWXXXXXXWWWUUUPPPLLLIIIDDDAAA<<<888777999===???BBBBBBAAABBBCCCFFFIIIJJJEEEDDDAAA>>>;;;777555333000///...,,,++++++++++++++++++,,,,,,,,,,,,++++++************************************************((((((((())))))))))))***)))))))))((()))******+++)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((++++++***)))((('''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''(((''''''''')))))))))(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&''''''(((((('''''''''((())))))******)))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))************))))))***+++,,,,,,++++++,,,...************************))))))*********+++++++++******************++++++*********+++++++++,,,,,,******************))))))******))))))))))))))))))))))))))))))))))))))))))++++++***************+++***))))))***+++,,,+++******))))))))))))+++,,,---,,,++++++***))))))******************************+++++++++++++++++++++,,,******++++++++++++******------------------------+++,,,---...////////////.........---,,,,,,,,,+++***+++++++++,,,---------+++,,,---,,,+++***+++---..................................../////////000//////000000000111111111111222333333555:::@@@DDDKKKMMMRRRWWW\\\```bbbcccaaaccceeefffgggiiilllnnnlllnnnppprrrssssssrrrrrrooossswwwzzz{{{{{{yyyyyyvvvtttssstttwwwyyyyyyyyy}}}}}}}}}{{{zzz{{{~~~xxxuuuuuutttqqqnnnqqqssstttsssooolllkkkkkkjjjhhhfffdddccccccdddeeecccdddeeeeeefffgggiiijjjhhhiiiiiigggccc\\\VVVRRRQQQIIICCCEEEHHHFFFCCCCCCBBBBBBCCCDDDDDDCCCBBBAAA<<<;;;999777777888999;;;???BBBFFFLLLQQQVVVYYY[[[YYYZZZ[[[\\\\\\\\\[[[ZZZWWWXXXYYYXXXVVVSSSPPPNNNLLLHHHBBB===::::::;;;<<>>===;;;::::::::::::666888===BBBIIIOOOSSSVVVSSSUUUXXX[[[\\\\\\\\\[[[XXXXXXYYYXXXWWWTTTRRRPPPPPPMMMHHHCCC>>>;;;::::::;;;===@@@DDDHHHLLLOOOPPPTTTUUUUUUTTTQQQLLLHHHEEE888666444222000...------+++,,,,,,------,,,,,,+++*********************************************************++++++,,,,,,,,,***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))*********)))((((((''''''%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++))))))))))))************''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''(((((())))))******'''(((((()))))))))))))))(((((()))***************))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))***,,,,,,+++)))((()))***'''((()))******)))((('''+++*********))))))((((((++++++***))))))((())))))'''(((***+++,,,,,,++++++***)))))))))))))))******)))************+++++++++******))))))))))))*********************++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***---//////,,,******+++,,,,,,,,,------.........000000///...............//////...---...///000111.........//////000111222000111222111000000222444444666999???EEEMMMSSSVVVYYY[[[]]]^^^___aaaeeeggghhhiiijjjkkklllnnnnnnoootttsssrrrqqqrrruuuxxx{{{wwwuuuuuuwwwyyyyyyvvvsssuuuuuuvvvwwwxxxxxxuuusssvvvxxxzzzyyywwwxxx|||zzzsssnnnjjjgggdddccccccbbb___^^^^^^```ccceeedddeeeeeeeeeccc```]]][[[ZZZVVVQQQNNNMMMMMMLLLLLLEEEFFFHHHIIIJJJKKKKKKKKKNNNGGG???;;;;;;;;;888555666555666999>>>DDDGGGIIIJJJMMMRRRWWWZZZZZZYYYXXXTTTUUUVVVVVVUUUSSSQQQPPPQQQPPPMMMJJJFFFAAA;;;777666666888;;;@@@GGGNNNRRRTTTUUUVVVWWWWWWVVVUUUTTTFFFBBB;;;666222///,,,***///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%'''***++++++***111'''###***,,,&&&&&&,,,'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%''''''((()))))))))))))))******))))))((((((''''''(((***+++***)))((()))+++)))))))))))))))***++++++))))))))))))))))))))))))***************)))((('''((()))******)))((('''&&&))))))************))))))((()))))))))************///%%%"""***,,,%%%$$$+++******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++***************************+++,,,+++)))((()))***))))))************))))))+++*********))))))))))))***)))((((((''''''(((((('''(((***+++,,,,,,,,,+++******))))))))))))******)))************++++++++++++******))))))******+++((((((((((((((()))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,,,,++++++***---//////,,,***+++,,,,,,,,,,,,------.........000000///...............///...---------...000000000000//////000111222222///000000000///000222444:::<<>>;;;777999777666666999<<<>>>>>>@@@CCCHHHNNNSSSWWWXXXYYYXXXXXXWWWVVVUUUTTTTTTTTTUUUSSSPPPNNNKKKFFF@@@<<<777666555777;;;AAAGGGJJJQQQSSSVVVXXXYYYYYYWWWVVVMMMIIIBBB<<<888444000...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&))))))(((((((((((((((((((((((('''''''''&&&&&&&&&***)))'''$$$%%%,,,666===AAA222(((***,,,(((&&&((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((*********)))((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((*********((('''((()))'''''''''''''''((())))))))))))))))))))))))))))))******++++++******)))(((((()))*********)))((('''))))))************)))))))))))))))))))))******+++(((000222***$$$&&&((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))))))))++++++++++++******+++++++++***************)))))))))******))))))(((((())))))((()))***+++,,,,,,,,,++++++******)))))))))******)))************+++++++++,,,++++++******++++++,,,)))(((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,+++---//////---,,,+++,,,---------------.........000//////............///...------------...//////111111000000000111222222///000111111111444888;;;CCCEEEIIINNNSSSWWWZZZ[[[\\\^^^aaaccceeegggjjjmmmnnnnnnooopppqqqqqqrrrrrruuurrrqqqrrrvvvxxxxxxvvvwwwtttrrrqqqrrrssssssrrrwwwxxxzzz}}}}}}zzzuuuooojjjfffcccbbbbbbcccccccccccccccccc___^^^^^^^^^^^^]]]ZZZXXXYYYYYYZZZ[[[\\\]]]^^^^^^ZZZUUUOOOKKKIIIEEE@@@<<<;;;999777666777888888888999;;;@@@EEEKKKQQQUUUWWWZZZXXXVVVTTTTTTTTTVVVWWWXXXVVVTTTRRRPPPLLLGGGDDD;;;999666555666:::???BBBLLLNNNSSSWWWZZZZZZYYYXXXTTTPPPIIICCC???;;;666444------------------......++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************************************((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((((((''''''&&&(((((())))))))))))))))))((((((((('''''''''&&&&&&***+++***&&&$$$***777BBBIII777((((((+++)))&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((***************)))))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))***)))'''&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++***)))((())))))************)))))))))************))))))***)))((((((((()))+++,,,,,,FFFLLL444$$$+++///'''******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,+++***))))))***+++,,,************************------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******))))))******))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------,,,,,,,,,---...///...------,,,---------...............000///............//////---------------......///111111000000000000111111000111333555888<<>>888555444555666:::>>>DDDKKKPPPRRRSSSSSSPPPMMMJJJGGGFFFDDDAAA???999888666333111000///...++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((('''''''''(((((()))''''''((((((((((((((('''(((((())))))******++++++))))))((((((((('''''''''&&&&&&((()))***(((%%%###***'''%%%%%%%%%%%%'''***''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))(((((('''&&&''''''''''''(((((((((((('''''''''((((((((())))))&&&''''''(((((()))))))))''''''((()))))))))))))))&&&&&&'''((()))***++++++((())))))((('''&&&&&&''')))))))))))))))******+++))))))))))))))))))))))))***++++++,,,,,,,,,++++++((((((((())))))***++++++))))))************))))))***)))((((((((()))++++++///<<<@@@444)))((()))&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))+++,,,******))))))))))))***************+++++++++++++++******))))))******++++++,,,,,,++++++++++++,,,------,,,+++***************)))************+++++++++---,,,,,,++++++,,,,,,---***))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------...............---...///111111///---/////////...............///............//////000---...//////000000//////000//////000000222333333222666;;;AAAGGGMMMTTTXXX]]]^^^___aaacccddddddeeeeeehhhlllnnnooopppqqqsssttttttssssssssssssssssssoooppprrruuuxxx{{{~~~~~~yyyrrrnnnfffccc___^^^___bbbcccdddeeedddcccccccccdddfffggghhhhhhiiigggddd```[[[YYYSSSPPPLLLIIIFFFCCC???<<<::::::999:::===AAAEEEHHHLLLNNNQQQTTTWWWWWWWWWVVVTTTSSSQQQQQQRRRSSSQQQPPPLLLHHHBBB;;;666333222222333777<<>>>>>???AAACCCFFFHHHJJJNNNQQQTTTVVVWWWTTTSSSRRRRRRTTTUUUUUUTTTPPPMMMGGGAAA;;;777444333000222666:::???DDDGGGIIIIIIGGGFFFGGGGGGGGGEEECCC===<<<:::777444222000000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))((('''''''''(((&&&&&&'''((((((((((((((())))))(((((((((((((((((())))))))))))((((((((('''))))))((('''&&&(((***,,,'''))))))((((((((('''&&&&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((&&&'''(((((()))))))))((('''((()))******)))(((''''''''''''''''''''''''''''''((()))***)))(((&&&%%%''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((()))))))))''''''((()))))))))))))))''''''(((((())))))******&&&((())))))))))))***,,,'''''''''''''''((())))))))))))))))))))))))))))))((()))******++++++******)))((('''&&&&&&''''''((())))))************))))))'''(((***+++++++++)))((((((((((((((())),,,+++)))******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++---++++++---......---++++++*********++++++,,,,,,,,,+++*********+++,,,,,,---...---,,,+++++++++,,,---...---,,,+++************)))************+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++---------........./////////...---///222333000...000000//////.........---...............///000111...///111222222222111000111222222333555777999:::DDDIIIOOOVVVZZZ]]]aaacccgggfffffffffgggiiikkkllliiillloooqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppoooqqqxxx}}}zzzvvvpppllleeedddbbbaaaaaacccdddfffaaadddfffgggfffddddddccc```^^^\\\[[[YYYWWWTTTQQQMMMKKKGGGCCC@@@???>>>>>>AAABBBCCCEEEIIINNNSSSUUUUUUTTTSSSTTTVVVXXXXXXWWWTTTQQQMMMGGGAAA;;;777555///000333777;;;@@@DDDGGGJJJHHHHHHHHHIIIHHHFFFDDD<<<:::888666444222111111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++***(((''''''''''''&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&))))))))))))((((((((((((%%%)))...,,,(((%%%&&&)))***(((%%%%%%(((+++)))%%%&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&'''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''''''''((((((((()))(((((((((((())))))))))))*********)))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))&&&((()))***)))***+++---)))))))))))))))***++++++))))))))))))))))))))))))'''((()))***************)))((('''&&&%%%%%%&&&'''))))))************))))))&&&'''***,,,,,,+++)))''')))---+++$$$$$$******"""------------------------,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++------,,,++++++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++******)))***+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---/////////,,,,,,,,,,,,---...////////////.........---------........................//////000111111111111111............/////////000000//////000111222111111222222222333444444333222333444444444666;;;AAAFFFRRRUUUYYY\\\___aaadddfffggggggfffggghhhjjjmmmnnnqqqnnnnnnqqqrrrooonnnooonnnnnnnnnooopppsssuuuwwwvvvmmmjjjfffaaa]]]^^^bbbeeegggfffeeeeeefffgggeeedddccc```]]]ZZZZZZZZZZZZZZZXXXUUUPPPKKKFFFCCCAAAAAABBB===BBBEEEBBBJJJTTTTTTXXXXXXWWWWWWWWWVVVVVVVVVWWWSSSOOOMMMJJJDDD:::333555444222///...333===EEEHHHHHHIIIIIIHHHFFFDDDCCC@@@<<<777333111///...---...,,,)))***---...---+++---------,,,,,,+++++++++++++++++++++++++++++++++************************---------,,,,,,,,,++++++************************,,,+++)))(((((()))+++,,,***))))))(((((((((((((((***)))(((''''''((()))***,,,+++***))))))***+++,,,************************)))))))))))))))(((''''''&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''************+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***(((((())))))*********+++)))))))))))))))))))))))))))*********++++++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))111000///...,,,+++***))),,,,,,,,,+++++++++******,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,++++++***++++++,,,//////...------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++,,,---//////......------,,,,,,,,,------//////.........---------........................------...///////////////........./////////000000000/////////000000000///111222222333444444333222444666888;;;>>>DDDJJJNNNXXX[[[^^^aaaccceeehhhjjjgggggghhhjjjlllnnnpppqqqrrrppprrrvvvvvvqqqmmmnnnkkklllnnnqqqwww}}}{{{wwwqqqkkkgggeeeddddddbbbaaa```aaaccceeefffeee```^^^\\\\\\^^^`````````]]][[[VVVQQQLLLHHHFFFEEEFFF???AAAAAA===FFFTTTWWWSSSSSSTTTUUUVVVVVVVVVVVVWWWTTTPPPOOONNNIIIAAA:::555444222000000333999===BBBDDDGGGIIIJJJIIIGGGEEE@@@;;;666222000000///......,,,******---...---+++---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++************************,,,+++)))(((((()))+++,,,---,,,***))))))))))))***+++***)))(((((()))***++++++***))))))))))))***+++************************))))))))))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((''''''***,,,******))))))))))))******))))))))))))))))))))))))))))))))))))***************************+++,,,,,,))))))))))))*********+++************************)))))))))*********++++++************************++++++,,,,,,+++******)))************************))))))))))))************)))************+++++++++))))))))))))))))))))))))000000///...,,,+++******,,,,,,,,,++++++++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,///......------,,,,,,+++************++++++++++++------------------------,,,,,,,,,,,,,,,,,,------************+++,,,---...,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,...///...---//////...---,,,,,,,,,,,,/////////............---........................------...///////////////....../////////000000000000000//////////////////222333555777777666555444777:::@@@EEEJJJOOOUUUYYY]]]```ccceeefffgggiiikkkhhhiiikkknnnppprrrssssssooonnnppptttsssnnnkkklllmmmooottt{{{|||xxxsssmmmiiicccaaa______aaadddeeefff[[[YYYYYY[[[^^^`````````aaa```]]]YYYTTTPPPMMMLLLJJJCCCCCC@@@:::EEEXXX___JJJLLLOOOQQQSSSTTTUUUUUUTTTRRRPPPPPPPPPMMMGGGBBB888666222111111333444444<<>>888333111//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++***))))))***++++++111///,,,***))))))+++,,,************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))*********)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&(((++++++******))))))******+++************************((()))))))))************))))))(((((())))))***+++************************************************(((((((((((())))))))))))************************,,,,,,---------,,,,,,+++************************((()))))))))************))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,++++++++++++******------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---,,,++++++*********+++---......///...---+++***++++++++++++++++++++++++++++++,,,,,,,,,---------......---...//////---+++,,,,,,,,,,,,,,,---.../////////////////////////////////////////////////////////000111111111111111////////////000000000111111333444333111000222333222555999<<<<<<<<<===>>>GGGKKKRRRXXX\\\^^^```bbbaaacccfffgggggggggiiijjjlllmmmnnnppppppoooooonnnooojjjhhhiiimmmsssyyyrrrlllgggbbb^^^aaa___^^^^^^___```______^^^^^^^^^^^^]]][[[ZZZYYYXXXRRRSSSPPPFFFKKKWWWYYY===>>>AAADDDFFFGGGHHHHHHIIIHHHIIIJJJLLLNNNNNNNNNFFF???777222111222222111555999@@@FFFJJJJJJIIIHHHGGGCCC<<<777333111...,,,.........---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++******************+++...---+++)))((()))***+++((())))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))***+++******))))))((((((''''''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))******))))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******++++++++++++***************************************(((((((((((())))))))))))************************+++,,,,,,------,,,,,,,,,************************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))//////...---,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------************+++,,,------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////...---,,,+++************,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------...------///000000...,,,,,,,,,,,,,,,---...//////...////////////000000000////////////////////////------...////////////////////////000000000111111000333555444222111444666222666;;;======???CCCFFFPPPTTTZZZ^^^```aaabbbccceeegggiiijjjjjjjjjlllmmmmmmmmmnnnnnnmmmmmmllllllllliiiiiimmmsss~~~~~~tttjjjdddbbb___\\\[[[]]]^^^______]]]]]]]]]]]]]]]]]]]]]]]]^^^XXXYYYWWWMMMLLLOOOJJJ======>>>>>>>>>?????????CCCCCCDDDFFFHHHJJJMMMNNNHHHCCC;;;555222222333444333777===CCCHHHIIIIIIHHHIIIFFFAAA<<<999555111.../////////...,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************+++******)))))))))))))))(((((())))))))))))((((((((())))))******))))))((()))))))))))))))))))))))),,,+++***)))((()))************))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))''''''((())))))(((&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))###&&&***---,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++,,,------+++++++++++++++*********++++++++++++++++++++++++((((((((()))))))))*********************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))************+++++++++)))))))))))))))))))))))).........------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------************+++,,,---...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,++++++***+++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---///111111///---------,,,,,,,,,------....../////////000000000000////////////////////////------.../////////////////////000000000111111111...111555444222111444888777;;;@@@BBBCCCFFFMMMRRRXXX[[[___bbbcccccccccdddfffhhhkkklllllllllnnnooommmmmmllllllllllllmmmmmmnnnooouuu~~~wwwkkkgggaaa^^^]]]^^^______aaaaaa___^^^^^^^^^_________XXXZZZ[[[TTTRRRPPPGGGBBB@@@===;;;999888999999;;;;;;<<<===???BBBFFFHHHEEECCC>>>999444222333444111555:::AAAFFFIIIKKKKKKHHHFFFDDDAAA>>>:::555111///000000...,,,***,,,...+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++*********((()))***+++++++++***)))((()))************)))((())))))***++++++***))))))************************...---+++)))(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((()))*********(((((((((((((((((((((((('''((((((((())))))))))))'''(((***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''))),,,---,,,+++++++++***))))))))))))))))))***************************))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))*********++++++************************)))******+++,,,,,,++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++,,,------...//////*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------************+++,,,---...+++++++++++++++++++++++++++*********))))))((((((------------------------,,,,,,------...///000000************+++,,,------++++++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---000222222000...//////...---,,,,,,,,,,,,.../////////000000111111000000000000000000000000///000000111111111111111000000000000111111111111,,,000444333111111444888>>>BBBFFFHHHIIINNNVVV]]][[[^^^bbbdddeeeeeeeeefffeeegggjjjkkkllllllnnnooollllllkkkkkkkkkmmmooopppvvv||||||vvvnnngggdddddddddcccfffdddbbb___^^^^^^___```]]]VVVYYY^^^[[[[[[YYYNNNFFFCCC???:::777555555666333444555666777:::???BBBAAAAAA@@@<<<555111222333///333888???EEEJJJLLLNNNFFFEEEEEEDDDBBB>>>999555///000111///+++***,,,...+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************++++++++++++******&&&(((***,,,---,,,+++***)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************000...+++)))((('''((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))((()))+++---...---,,,+++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---,,,***)))+++,,,++++++************++++++++++++++++++++++++++++++))))))))))))******************))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,---............,,,+++***)))***+++,,,---,,,,,,+++*********++++++...444999555---))),,,111'''(((***,,,,,,,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,---...///...............///000000000000//////.........---111111000000//////......000000//////......------000000000000000000000000000000111111222222222333444222333777555333777@@@GGGJJJNNNQQQTTTVVVZZZ\\\]]]]]]\\\]]]```cccgggjjjiiihhhjjjmmmllljjjmmmrrrpppmmmiiihhhjjjooovvvzzzvvvnnnjjjhhhgggeeedddcccaaa___^^^^^^^^^\\\[[[ZZZ[[[[[[ZZZWWWUUUNNNJJJEEE@@@<<<999555222333333444555666888999:::AAAAAAAAA???<<<777333000222222555:::@@@FFFIIIJJJKKKIIIGGGGGGFFFDDD>>>:::222000---,,,---...---,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))************))))))***++++++***((((((((()))************)))))))))))),,,,,,,,,++++++*********)))+++---,,,+++)))((())))))))))))))))))))))))))),,,---222555111***'''(((---,,,+++***))))))))))))******))))))))))))************))))))((((((''''''***************)))(((((())))))))))))))))))))))))&&&&&&((()))************++++++***)))))))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,------,,,+++***)))((('''+++*********))))))((((((***++++++,,,,,,++++++***************************++++++++++++++++++++++++...------,,,,,,++++++***************************************************+++++++++++++++++++++++++++******+++,,,+++***(((---------,,,,,,---------))))))******++++++,,,,,,............---,,,+++***+++++++++***++++++,,,---,,,,,,+++++++++,,,,,,---///333555222,,,(((***...((()))+++,,,---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///...............///000000000/////////............////////////000000000000///////////////.........000000000000000000000000000000111111111222222222333222444777777777<<>>===;;;888555333222222444888>>>DDDHHHJJJJJJHHHGGGGGGGGGFFFBBB>>>666333000............---.........---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******++++++******)))***+++++++++)))((()))***))))))))))))))))))))))))++++++***************)))***,,,------+++***)))***************************,,,444???DDD<<>>AAAFFFNNNUUUXXX\\\___```^^^ZZZVVVUUUPPPPPPQQQTTTYYY___fffjjjoookkkjjjnnnpppppprrruuuyyyvvvvvvssskkkdddbbb```]]]\\\\\\\\\[[[YYY[[[YYYVVVRRRNNNIIIBBB>>>666555333222222333444555555666888888888888666555222222222333666<<>>EEE>>>000)))((()))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((()))))))))(((((('''))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))))))))***************************************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,222///,,,******+++++++++//////............//////------------,,,,,,,,,,,,******+++,,,------------***+++,,,---...---,,,,,,,,,,,,,,,---...///000111777444000......//////---,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------------,,,,,,------......------...///000/////////.........///////////////111000000000/////////....../////////000000111111111111111111111111111111111111000000222333666777999>>>BBBEEEHHHOOOVVV[[[]]]______]]]XXXRRRNNNLLLJJJKKKNNNSSSZZZaaahhhlllooonnnnnnoooooorrr}}}{{{pppgggccc```\\\[[[[[[[[[[[[ZZZ\\\ZZZXXXVVVSSSNNNHHHDDD;;;999666333222222222333666666777777777666555444222222222222333999AAAGGGNNNNNNNNNMMMKKKJJJHHHHHHDDD@@@:::555333111///............------------,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,------------,,,,,,***+++---,,,+++***+++---************++++++,,,,,,)))******++++++,,,,,,,,,,,,...000000///.........***************************+++///444333---))))))+++******)))(((((())))))******))))))))))))******))))))))))))************)))))))))))))))(((((('''(((((((((((((((((((((((('''(((((())))))))))))(((((((((''''''''''''((((((***)))))))))((((((((('''(((((()))))))))))))))((())))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))*********+++******************************))))))******+++,,,,,,,,,,,,++++++++++++*********++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,111...+++)))***+++++++++......------------......''''''(((***+++---..................---,,,++++++++++++,,,------------------------------...///000111///,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...---------------......,,,---///000000000///............///////////////111111111000///.........///000000000000000000111111111111111111111111111111111000111333666999;;;???FFFLLLMMMPPPVVV\\\^^^______\\\WWWPPPKKKHHHGGGJJJLLLQQQWWW^^^eeekkknnnjjjkkkmmmnnnooovvvvvvmmmeeebbb^^^\\\\\\^^^^^^^^^\\\ZZZXXXWWWUUURRRNNNKKKCCC@@@<<<777444333333444666666666666666555444444222333333222222777???EEEMMMOOOQQQPPPMMMJJJIIIHHHGGGDDD???:::777444111///.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,...+++++++++,,,------......+++++++++++++++,,,,,,,,,+++---000000///......///++++++++++++++++++++++++...)))'''***---++++++,,,++++++***)))((((((((((((******))))))))))))******)))))))))************+++***************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((())))))((((((((()))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((())))))******+++++++++++++++++++++++++++++++++******))))))******+++,,,------,,,,,,+++++++++***************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---///,,,******+++,,,,,,+++///......------......///)))******+++,,,------...////////////...---,,,,,,,,,,,,,,,,,,,,,---.........------,,,------......+++,,,,,,,,,++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------.........------------......,,,---///000111000///.............../////////000000000000000////////////111111111000000000000000111111111111111111111111111111111222555999===???EEENNNTTTUUUWWW\\\___^^^```]]]XXXQQQKKKGGGGGGHHHOOOSSSXXX___eeejjjmmmnnnkkkkkknnnssszzz{{{pppkkkeeeaaa____________\\\ZZZXXXWWWWWWWWWUUUSSSLLLIIICCC===999666666666555555555666666666666666111333444333222666===CCCIIIMMMQQQRRRPPPLLLJJJJJJJJJGGGCCC@@@===999444111/////////............---***,,,...//////...,,,***,,,,,,,,,------------...++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---///,,,,,,------...//////000++++++++++++************+++---///000///......///++++++++++++++++++++++++...******,,,,,,)))***---***))))))((((((((())))))******))))))))))))******))))))*********++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))***+++''''''(((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))******************))))))))))))******((())))))******+++,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,+++,,,---...---,,,//////............//////222222111///...---,,,+++,,,---...///000000000000...---,,,+++,,,---...///...------,,,,,,,,,------***,,,......---,,,---///,,,++++++***)))))))))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......///......---------......,,,---///000111000///...---.........//////000000......//////000000111111222222111111000000//////111111111111111111111111111111111222666:::???BBBHHHRRRZZZZZZZZZ___```^^^```\\\VVVNNNHHHGGGIIIKKKUUUYYY___eeejjjmmmnnnnnnsssrrruuu|||vvvmmmfffaaa___]]][[[\\\ZZZXXXXXXYYYZZZYYYXXXSSSOOOHHHBBB<<<999888888444444555555666777888888111444555444333555<<>>:::777111000000///......------////////////............------------------------......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---...111555888;;;...---,,,,,,,,,,,,---...,,,---...///////////////(((---///---,,,......+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++*********)))))))))))))))++++++******************++++++******))))))((((((************************------,,,++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***000///---++++++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---,,,+++***)))222...,,,///111000000222000111111///---,,,,,,...111333444333111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------,,,---...//////...---,,,.........---,,,,,,++++++/////////////////////////////////.........//////////////////000000000000333222111000000111222333222222222222222222222222111111333333444333333222222555888999;;;@@@JJJQQQTTTWWW\\\______^^^]]]]]]ZZZVVVQQQMMMOOOUUU]]]dddqqqsssuuutttrrrssswww{{{xxxoooiiiggggggeeeccc```]]]\\\[[[ZZZYYYZZZWWWRRRNNNIIIDDD???;;;888888777666666777888:::444444444444555777888999AAAFFFLLLNNNNNNMMMMMMNNNNNNLLLIIIGGGEEEBBB>>>;;;444333111000......//////////////////............------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,...000333555///...------------...///---------...000222555777666;;;:::222+++***,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,************))))))))))))*********************************)))))))))))))))************************,,,,,,,,,++++++++++++******++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++,,,,,,,,,------------........................,,,,,,,,,+++,,,------...------------------------------------...........................---,,,,,,999111+++...111111000000///000111000---+++***+++333444666555333111111111........................,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,......................................./////////------............------...------,,,,,,++++++***/////////////////////////////////////////////////////////000000000111111222222111111111111222222444444444444444444444444333333333444444444555555333777;;;???CCCIIIRRRXXXYYY[[[]]]]]]\\\[[[[[[\\\XXXVVVSSSRRRWWWbbboooyyy|||{{{yyyqqqoooppppppkkkccc___^^^^^^\\\ZZZ[[[YYYVVVSSSOOOJJJCCC???;;;999777666666777888:::777666555555555666777888???CCCHHHKKKMMMNNNOOOPPPPPPNNNKKKJJJIIIFFFCCC@@@999777444111//////000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...//////............//////000//////000333888<<>>;;;666222//////000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++.........------.........111111222444777;;;>>>@@@CCCEEEAAA555,,,+++---...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***************++++++***************+++++++++(((((())))))******++++++************************))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***,,,---.........---,,,++++++++++++,,,,,,,,,------,,,------------.................................---------------......///------------------------,,,------------.........000000111000000///......EEE999///...111000---,,,+++...000111000///000000222444666666333000///...........................---------------------------......---,,,+++---...++++++,,,,,,,,,---------+++,,,...//////...,,,+++++++++,,,,,,,,,---------******++++++,,,,,,,,,------------,,,,,,---------***++++++,,,,,,---......////////////////////////......///000111111000000/////////000111222222222222222222333333222222222333333333333333333333333333222222222444666999;;;;;;???FFFMMMSSSXXX\\\^^^\\\ZZZWWWRRROOOPPPSSSVVVZZZ^^^dddjjjpppxxxwwwnnniiieeebbb___[[[ZZZYYYWWWUUUPPPJJJFFF>>>===;;;<<<<<<;;;888555555555444444444666777888888===EEEMMMSSSTTTSSSQQQPPPNNNMMMMMMMMMLLLJJJGGGBBB>>>999444000//////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///222444666777777777555555333///...000...***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************))))))******+++++++++,,,))))))*********+++++++++(((((())))))******++++++************************))))))***+++,,,------...+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------------,,,...---,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,------------////////////////////////......------......///000---------------------------------.........//////222222111111///...---,,,AAA888000000222111000111+++---///000000111222333333555777777444111///...........................---------------------------......---,,,+++---...++++++,,,,,,------......+++---...//////...---+++***++++++,,,,,,---------,,,,,,,,,---......//////------,,,,,,,,,,,,------///......------,,,++++++////////////////////////---...000111222111111000...///000000111222333333222222333333333333222222222222222222222222222222333222222222555999===@@@DDDHHHNNNUUUZZZ\\\]]]\\\XXXVVVQQQMMMLLLPPPVVV\\\```gggpppvvvyyy~~~|||rrrjjjeeebbb]]][[[ZZZYYYWWWTTTOOOKKKEEEBBB??????@@@???;;;777666555555444555666888999777;;;CCCLLLSSSUUUTTTRRRPPPOOONNNNNNNNNMMMKKKIIIFFFCCC===888333111000///////////////............------------------------......---------,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,,,,++++++)))+++...000111///---,,,///000000111666:::777111,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))************++++++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))************************************))))))***+++,,,,,,------+++***)))(((((()))***+++++++++++++++++++++++++++***++++++,,,,,,------...,,,------...............---+++***))))))***---...,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------///////////////////////////............///000000------------------------....../////////000000000222222222111000///------???888333333222000000333,,,---.........///111333111333666666333///---,,,................................................,,,------,,,++++++,,,...++++++,,,,,,---......///+++---///000000///---+++++++++,,,,,,---......///---------...//////000000------,,,++++++,,,------000//////......------,,,////////////////////////---...000222222222111000...///000111222333333444222222333444444333222222444444444444444444444444444333333444888===CCCFFFNNNQQQWWW]]]``````]]]ZZZSSSQQQMMMKKKNNNUUU```gggmmmuuu}}}sssllljjjaaa___]]][[[ZZZXXXUUURRROOOJJJCCCAAABBBCCCAAA???:::999888777777777888999999;;;???FFFNNNTTTUUUTTTRRRQQQPPPPPPPPPOOOMMMKKKJJJGGGBBB===888444111000////////////..........................................---------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---------------++++++,,,------,,,++++++***+++,,,------,,,***)))---111222333666;;;:::555,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++,,,------((())))))***++++++,,,,,,*********)))))))))))))))*********************************++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++******+++,,,,,,---......+++,,,------.........---************++++++,,,,,,,,,,,,,,,------------...------------............//////////////////////////////......//////000111////////////////////////000000000000111111111111000111222222222222111111AAA;;;777555222...---000---......---,,,,,,///111...000333333000,,,)))(((................................................+++,,,---,,,++++++,,,...++++++,,,,,,---...//////+++---///000000///---+++,,,,,,------...///000000,,,,,,,,,---...//////000------++++++++++++------------......///000000000////////////////////////,,,...000222333222111000...///000111222333444444222222444444444444222222555555555555555555555555555555444666:::@@@FFFJJJUUUXXX]]]bbbdddbbb]]]YYYPPPNNNLLLKKKPPP[[[hhhqqqyyy{{{tttssseeebbb```^^^]]]\\\YYYWWWWWWOOOFFFBBBCCCFFFFFFEEE???===;;;999888888888888;;;;;;<<>>;;;;;;<<<:::888666777888<<>>999444111000000000000/////////.........///////////////...------/////////......------,,,.................................------,,,,,,,,,,,,,,,---------.........,,,,,,---------....................................///000000000000///...,,,,,,---......//////000////////////////////////////////////////////////...///000222222222222111111111000000111333555666444444444444444444444444444666777666444333333444888888999<<>>@@@AAABBBBBB@@@@@@AAAAAA@@@???>>>===;;;:::::::::;;;;;;<<<===<<<===???AAAAAAAAAAAAAAAIIIFFFBBB<<<777333111000000000000/////////...............//////000111222.........................................................---------------,,,------------.........+++,,,,,,---------------........................---...////////////...------------......//////000000000000000000000000000///////////////////////////000222333444444333333333222111111111222444555444444444444444444444444222444555555444444555777999:::<<>>BBBGGGOOOWWW^^^dddggghhhhhhhhhgggfffhhhllloooooopppxxxsssnnniiigggdddbbb___\\\WWWTTTLLLPPPVVVXXXVVVPPPIIIEEE;;;888777;;;???DDDOOO[[[```aaaaaa```]]]YYYTTTRRRNNNMMMKKKIIIFFFCCCAAA???;;;999555333222222000////////////000000000111111..............................---,,,,,,...///000......---------,,,,,,,,,------------------------++++++,,,------...//////+++***)))((()))***+++,,,++++++++++++++++++++++++---,,,++++++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++)))(((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++***++++++,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,---------......,,,---......//////......---------------------------------...///111222333333444666888;;;===???@@@>>>???AAADDDFFFGGGGGGHHHFFFHHHKKKOOOSSSWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWVVVUUUSSSQQQOOOMMMOOOPPPRRRTTTUUUUUUUUUUUUEEEEEEDDDAAA>>>:::666444111111000000000/////////111000000////////////000.........//////000000000......................................./////////------........./////////...///111333333222111/////////////////////////////////...------...//////////////////////////////////////////////////////000000000000000000000000000111333444555555444444222222222222222222222222444444444555666666777777333444555666666999<<>>888777;;;===AAAMMM[[[bbbcccddddddaaa\\\WWWTTTQQQPPPNNNKKKHHHEEECCCBBB???<<<888666555333222000.........///000111111111..............................---------......///......---------,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,------......***************+++,,,,,,***++++++++++++,,,,,,,,,...---,,,+++************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------...////////////...---------............///......///111333666888999777999;;;===@@@CCCEEEFFFEEEFFFIIIKKKLLLMMMMMMMMMKKKMMMPPPSSSWWWZZZ\\\]]]^^^]]]]]]]]]]]]^^^______]]]]]]\\\[[[YYYVVVTTTRRRPPPQQQSSSTTTUUUUUUTTTTTT@@@AAAAAAAAA>>>;;;888555111111111000000000//////000111111222222111111000///////////////000000000........................---........./////////000............////////////---///111333333222000///////////////////////////000000///......///000000000/////////////////////000000000000000000000000000000000000000000000000///000222333444444333222111222222333333333222222444444444555666777777777555666777777888:::>>>AAAHHHMMMTTT\\\cccgggjjjkkkiiihhhhhhmmmvvv~~~~~~{{{vvvqqqmmmiiidddaaaYYYVVVTTTUUUXXXWWWRRRMMMBBB;;;999<<<<<<<<>>???@@@>>><<<999666111111111111000000000000---...000111222222111000000000000000////////////........................---.........//////000000............/////////000,,,...000222222111///...000000000000000000000000111000///......///000111000000000000////////////222222222222222222222222000000000000000000000000...///111222333333222111000111222333333333333222444444444555666777777888666777888888888;;;???BBBKKKPPPWWW___eeeiiikkkkkkgggeeefffnnn{{{yyytttooojjjggg___\\\XXXVVVVVVUUURRROOOFFF>>>:::<<<:::999EEEVVV___aaadddffffffccc```]]]YYYXXXUUUQQQMMMKKKIIIHHHDDDAAA===:::888666444222000000//////......------........................---.../////////...,,,+++......---------,,,,,,,,,,,,,,,,,,------.........,,,+++++++++++++++++++++***+++,,,---...---,,,,,,*********++++++,,,,,,,,,************+++,,,------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,***,,,...---+++***,,,...******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,---...///000///...---,,,,,,,,,---------......---......///////////////.../////////000000111111555666888;;;???CCCFFFHHHLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRUUUWWWXXXWWWVVVUUUMMMOOOQQQSSSUUUWWWXXXXXXWWWWWWWWWWWWYYY[[[]]]___[[[[[[[[[[[[YYYVVVSSSQQQQQQRRRSSSSSSSSSRRRQQQPPP???;;;999;;;???@@@===:::888444111000111111///---333333333222222222222111000000000000000/////////------............------...///111222111---)))'''------............------...///000111111000///...///////////////000000111777222......000222///,,,---...///000000///...---111111111111111111111111000000000000000111111222222222111111111111111111333333222222222333444555666666555666666777888999555666666555666:::???CCCNNNUUU___gggkkkkkkjjjiiijjjiiikkkttt}}}zzzssskkkddd```\\\ZZZZZZWWWQQQKKKEEEAAA===::::::>>>CCCFFFYYYbbbiiijjjgggfffccc___\\\XXXRRRMMMLLLLLLLLLKKKEEECCC@@@===;;;888444111111000//////000///---+++................................................//////...---,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))************+++++++++...+++)))***,,,---+++(((***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,//////...------,,,++++++************************,,,)))&&&)))---000---******++++++++++++***))))))...+++)))))),,,---,,,***(((((()))***+++,,,,,,---///,,,+++---111222...***///...,,,+++***++++++,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++---...///000000...---,,,+++---///000...---------...000111222333555999<<<>>>@@@DDDHHHLLLNNNOOOOOOSSSSSSTTTTTTUUUVVVXXXXXXVVVXXX[[[ZZZXXXUUUTTTTTTQQQOOONNNNNNPPPRRRRRRRRROOONNNMMMMMMNNNQQQUUUWWWXXXWWWVVVUUUSSSQQQOOONNNMMMMMMNNNNNNMMMKKKIIIHHH@@@===::::::>>>@@@>>>;;;999666222000111111000...000000000/////////......////////////////////////---......//////......---***,,,...000000///...,,,---......//////......---...///000111111000///...000000/////////000111111777333//////111333111......///000111111111111111111111111111111111111111111111111111111222222333222222222222222222222222333333222222333333444555666666555666666777888999888888888888999===BBBGGGSSSZZZcccjjjnnnooonnnnnnppprrrwww~~~wwwoooiiieee```^^^\\\YYYRRRLLLFFFBBB===::::::>>>DDDHHHSSS^^^hhhjjjiiihhheeeaaa^^^ZZZTTTPPPNNNNNNLLLKKKHHHEEEBBB@@@>>>;;;777444000///...///000///...,,,.........................................................------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...,,,******,,,---+++)))+++++++++,,,,,,+++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,......------,,,++++++***************************///,,,***,,,000222000---,,,,,,,,,,,,,,,+++******---+++)))))),,,---,,,***,,,,,,,,,,,,++++++++++++---+++***...222444111...---,,,***)))))))))******,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,---------,,,,,,------------,,,,,,------------,,,,,,,,,,,,000//////...............---...000000...---...//////222555777999===AAADDDJJJKKKMMMPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZYYYXXXXXXVVVWWWXXXVVVSSSPPPOOOOOOKKKJJJIIIIIIJJJJJJIIIGGGBBBBBBAAAAAABBBEEEHHHJJJOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBCCC???;;;:::===??????>>><<<999444111111111111000////////////.........---.........///////////////---......//////......---+++,,,---...///000000000---......//////......---//////000111111000//////111000000000000111222222555222//////222444333111000000000111222333444555111111111111111111111111222222222111222333333444333333333333333333333333333333333333333444444444666666666666777888999999:::;;;;;;;;;<<>><<<;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>DDD@@@<<<:::;;;>>>@@@@@@???<<<777333111111222222222222111111111000000000.............../////////......////////////......///...............//////......////////////......///000111111111111000///111111111111111222222333333000...///111333333222000000000000111333555777111111111111111111111111222111111111111222333333222222222333333333333333222333333444444444444444555555666666777888999:::<<<<<<<<<===???EEELLLRRR\\\```fffjjjmmmppprrrtttvvv|||}}}tttppplllhhhddd```[[[WWWSSSNNNGGGAAA???AAAFFFIIIHHHVVVfffooossstttrrrnnndddaaa\\\YYYUUURRRNNNLLLMMMKKKHHHFFFDDDBBB>>>;;;222000//////000000///...................................................------------............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************,,,***)))+++---...---+++,,,,,,,,,---,,,++++++***,,,+++******++++++++++++******+++,,,---...//////111000//////000///,,,***------,,,,,,---------------,,,++++++,,,---,,,+++,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++------............//////111000///.........///000...000111111222444888;;;===AAAFFFKKKOOORRRUUUWWWZZZYYYYYYYYYZZZ\\\___```^^^]]][[[XXXUUURRROOONNNJJJIIIGGGDDDAAA@@@AAABBBDDDCCCBBBAAA@@@===888555888999999:::;;;===>>>???===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAEEEAAA===::::::===???AAAAAA???;;;777333222222333333333222222222111111111............//////000000...//////////////////...//////.........///000111...//////////////////...///000111222222111000///111111111111111222222333000///---...///111222222//////...///000222444555111111111111111111111111000000000000000111222222000111111111222222222333222333444555555555444444555555666666777999:::;;;;;;<<<===>>>BBBIIIRRRXXX```ccchhhkkknnnppptttvvv}}}yyyvvvrrrnnnjjjfffbbb```]]]XXXQQQJJJFFFFFFGGGIIIEEESSSdddnnnsssvvvvvvrrrjjjfffaaa]]]YYYUUUPPPMMMNNNLLLJJJHHHFFFCCC@@@===555333000000000111000///////////////////////////////////////////////////---.....................---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************))))))******************************)))***+++++++++***+++++++++++++++******)))++++++++++++******+++,,,))))))***+++,,,---......///............---+++))),,,,,,,,,---............---,,,++++++------,,,+++,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,---------.........///---...///111111111000///000111444666999<<>>;;;::::::===???AAA@@@???>>>===:::555222444555777999:::<<<<<<===>>>???AAABBBDDDEEEFFFFFFHHHHHHIIIJJJJJJKKKKKKKKKCCCAAA===::::::;;;>>>@@@CCCBBB???;;;666333222333111111111111000000000000......//////000000111111...//////000000//////...,,,,,,---...///111333444...//////000000//////...000000111222222111000000111000000000000111222222///......---...///000111.........///000111222333111111111111111111111111000000//////000000111222000000000111111222222333222333444666666555555444555555666777888999;;;<<<;;;<<<===@@@EEENNNYYY```fffiiimmmppprrrtttwwwzzz{{{vvvqqqllliiigggfffbbb[[[TTTOOOMMMLLLLLLFFFTTTccclllrrrwwwxxxvvvrrrmmmgggaaa]]]YYYTTTRRROOOMMMKKKIIIHHHEEEBBB???999666333111111222111000//////////////////////////////////////////////////////..........................................---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,------,,,+++******+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***************************************************++++++++++++,,,,,,,,,,,,***++++++++++++***))))))+++,,,,,,+++******+++---,,,,,,,,,,,,++++++++++++)))***,,,---......------((()))+++,,,------------...,,,+++,,,---...---+++,,,---------............,,,------......------,,,,,,,,,------.../////////,,,...111333555555444333555888<<>>===<<<:::::::::888555222555777:::===???AAAAAAAAACCCDDDGGGIIILLLNNNPPPPPPQQQRRRTTTVVVWWWXXXWWWWWWBBB@@@===;;;999:::===???CCCDDDCCC>>>888444222222000000000000//////////////////000000111222222333//////000000000000//////,,,---...///000111222222//////000000000000//////000111222222222222111000000000/////////000111111000000///......///000222...//////000111111111000111111111111111111111111111111000000111111222333000000111222222333444444222333555666777666555444555555666777888:::;;;<<<;;;===???BBBIIITTT___gggiiilllpppsssuuuwwwzzz|||~~~~~~wwwqqqnnnllljjjgggccc]]]XXXUUUSSSRRROOO[[[gggnnntttzzz~~~}}}zzzuuummmfffaaa]]]ZZZWWWQQQOOOMMMKKKJJJGGGDDDAAA===999666333222222111000////////////////////////////////////////////////000000//////......------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,...///...,,,***,,,------,,,***))))))***,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,---,,,,,,+++,,,,,,++++++,,,,,,++++++***)))***,,,---,,,))))))+++---------------,,,,,,,,,,,,(((***,,,....../////////((()))+++,,,---......---...,,,,,,,,,---...---,,,------------............---......//////......---------...//////000111111000111333555777999::::::???BBBGGGJJJNNNQQQTTTWWWVVVXXXYYYZZZZZZ\\\^^^aaa[[[\\\]]]]]]^^^^^^]]]]]]LLLHHHBBB<<<888777888999777777888888777888;;;===:::999777888999999888666999;;;???CCCGGGHHHHHHHHHHHHJJJMMMPPPTTTWWWXXXYYYWWWZZZ]]]```bbbbbb```___@@@@@@>>>;;;999999<<<>>>CCCDDDDDDAAA:::444222111111111111111000000000000///000000111222333333333//////000000000000//////000000000111000///......//////000000000000//////000111222333333222111000///////////////000000111111111111000//////111222...///111222222111000///111111111111111111111111222222111111222222333444111111222333333444555555222333555777777666555444555555666777888:::<<<===<<<===@@@DDDLLLWWWdddllliiilllqqqtttvvvwwwzzz{{{{{{tttpppoookkkjjjfffbbb^^^[[[XXXWWWXXXbbbmmmsssxxxzzzqqqiiiddd```^^^\\\RRRPPPNNNMMMKKKIIIFFFCCC???<<<777444333333111000000000000000000000000000000000000000000000000000111111000///...------,,,////////////////////////---,,,,,,++++++,,,,,,------------.........//////,,,...000...+++***,,,...---,,,***))))))***,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,************************+++,,,,,,,,,******+++,,,,,,------------,,,++++++***,,,---,,,))))))+++...+++,,,,,,---...///000000+++---///000///...---...)))+++---///000000000000...---,,,,,,......---,,,---------.........//////......////////////.........//////000111222222222444444444555888;;;???AAAFFFJJJOOORRRUUUWWWYYY[[[XXXYYYZZZZZZZZZ\\\```bbb\\\\\\]]]]]]]]][[[YYYXXXDDDBBB>>>;;;888777777777888999::::::999999;;;===:::999777888:::;;;<<<;;;888;;;@@@DDDHHHJJJJJJJJJKKKMMMPPPTTTXXX[[[]]]^^^ZZZ]]]aaaeeegggfffdddbbb>>>??????<<<999888;;;===BBBDDDFFFEEEAAA<<<777555555444333333333222000...111111111111111111111111222111111000///000000000000000000000000000000000000000////////////000000111000///......///000111000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111222222222222111111000000444444444444444444444444444444444555555555555666777888888777777888:::===;;;???FFFOOOYYYbbbjjjnnnppptttwwwyyyzzz{{{~~~{{{vvvtttmmmjjjfffddddddeeeeeedddiiinnnvvv|||~~~vvvmmmgggaaa]]][[[XXXQQQLLLMMMMMMIIIGGGGGGEEEBBB<<<777222000//////444222/////////000000000222111111000///.................................++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---------,,,,,,+++++++++...222222...+++------+++---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...---,,,+++++++++,,,---............------,,,,,,,,,,,,,,,,,,---...//////000/////////...------,,,,,,........................---...///...---,,,---///---...////////////111333444666999===AAAEEEGGGIIIPPPSSSXXX\\\]]][[[YYYVVV]]]]]]___```bbbcccdddeeeddd```]]]\\\]]][[[UUUPPPCCCAAA>>>;;;999:::;;;<<<<<<===???@@@AAAAAAAAA@@@???===:::999:::===AAACCC@@@BBBEEEHHHHHHHHHFFFEEEHHHJJJMMMQQQTTTWWWYYYZZZ```aaaccceeeffffffeeeddd===>>>>>><<<999888999;;;???BBBEEEEEECCC>>>:::777666555333333444333111///111111111111111111111111222111111000000000000000000000000000000000000000000//////////////////000111000000//////000000111111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111222222222222111111111000333333333333333333333333444444444555555555555666666777888999999:::===??????CCCKKKTTT]]]eeelllpppuuuvvvwwwyyy}}}{{{xxxxxxuuuqqqoooooopppqqqqqqpppuuu|||zzzssslllgggccc```ZZZSSSNNNNNNNNNKKKHHHHHHFFFCCC???:::666333222111111000///000111111222111222222111000000//////...........................//////...---,,,+++***************++++++*********.........---------,,,,,,+++///000,,,+++---...,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---...------------------,,,/////////...............///............---------///////////////////////////000111000.........000///000000///...///111333333777<<>>;;;777666444444444333111000111111111111111111111111111111111000000000000000000000000000000000000000//////............//////000111111111111111111000111111111111111111111111000000000000000000000000111111111111111111111111000000000111111111222222222222222222111111111111222222222222222222333333444444444555555555555666444666999:::;;;===???AAADDDJJJSSS\\\cccjjjpppsssyyyyyyzzz~~~}}}zzzuuussstttvvvxxxyyyxxx~~~{{{vvvpppkkkhhh___WWWQQQQQQPPPLLLIIIIIIGGGFFFCCC???;;;777444333///000111111222222222222222111111000000/////////........................000000///...---,,,,,,+++---------,,,,,,---------//////............------)))---...+++***---...---------------,,,,,,,,,,,,------------------------))))))***+++,,,---......------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,---------------.........222222111000...---,,,,,,------........./////////000000000000000000000000000222222111000//////000000111000//////000333666999>>>EEEMMMUUUZZZ]]]^^^```````````````aaaaaaaaa]]]___aaadddggghhhiiiiiibbb]]]VVVQQQMMMJJJDDD@@@AAA???<<<::::::<<>>@@@BBBJJJPPPZZZccciiinnnssswwwyyy||||||wwwtttuuuxxx{{{|||zzztttpppccc[[[TTTSSSQQQMMMJJJJJJGGGGGGEEEBBB>>>:::666444000111333444333222111111000000000//////.................................------......//////000000000///...------...///000............------------***...///,,,+++---...---------------------,,,,,,........................******++++++,,,------...---------------------------,,,+++******+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,------...///......---,,,,,,++++++,,,,,,------......//////333222111000///...---,,,,,,------...///000000000////////////////////////111222222111000///000111000000111111111444999<<>><<<;;;999888666555777999>>>DDDHHHIIIEEEAAA888666333222222111000///111111111111111111111111000111111111111000////////////////////////////////////............//////000111222333333222111000111111111111111111111111222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222333444444444444555555666666444444444555555555555666666888:::;;;<<<>>>@@@BBBNNNVVV```hhhlllqqqvvv{{{yyy}}}zzzzzz}}}{{{wwwhhh___WWWUUUSSSNNNKKKKKKGGGGGGFFFCCC@@@;;;777555333555777666222000/////////...............------////////////////////////------...//////000111111---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,---...222222...,,,......,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++......---,,,,,,---------............------,,,,,,---------....../////////111111000000/////////...,,,------...///000111111........................///000111111//////000111///111333555888<<>>>>>>>>@@@CCCFFFHHHGGGHHHIIIJJJJJJIIIHHHGGGMMMQQQWWW\\\___]]]ZZZXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ\\\^^^___```______``````aaaaaa``````DDDAAA===;;;:::999888777777888;;;AAAGGGIIIFFFCCC:::777444222222222111000111111111111111111111111000111111222222000///...000000000000000000000000000000////////////000000000111111111111111111000222222222222222222222222333333333333333333333333111111111111111111111111111111111222222222222333222222222222333333333333444444555555666666777777444444444555555555555666777888:::;;;===@@@DDDGGGRRRZZZdddkkkoootttzzz~~~}}}}}}mmmddd[[[XXXUUUPPPMMMMMMHHHHHHFFFDDD@@@<<<999666555888999666111......000........................////////////////////////000000//////...............------,,,,,,------...+++++++++,,,,,,,,,,,,---000333333///---......,,,------------............++++++++++++++++++++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,------///...------------------,,,---............------...............//////////////////////////////000------...///000000111111...........................///111111000000111333222555:::>>>BBBGGGLLLPPPTTTVVV[[[___bbbddddddccc___```bbbcccbbb```]]][[[UUUQQQLLLHHHHHHKKKPPPTTTTTTRRRMMMHHHEEECCCCCCCCCAAAAAACCCEEEGGGIIIKKKLLLNNNOOOPPPQQQQQQQQQPPPOOORRRVVV[[[___aaa___\\\ZZZ\\\\\\]]]]]]^^^]]]]]]]]]\\\]]]^^^_______________]]]]]]]]]]]]]]]]]]]]]]]]IIIDDD???;;;;;;;;;:::999999888999???EEEHHHFFFCCC===:::666444444333333222111111111111111111111111///000222222222111///...000000000000000000000000111111000000000000111111111000000//////000000111222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222333333222222222333333333444444333333444444555666666777444444444555555555555666777999:::<<>>;;;999666888999666000...000333000000000000000000000000//////////////////////////////............------//////000000000000//////,,,,,,,,,,,,------.........111222...,,,...///---------------.........///++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,---------.........//////...---------------+++,,,---...//////......////////////..........................................//////000000000111........................---///111222222222444666999>>>CCCIIIMMMQQQUUUXXXXXXZZZ]]]___bbbccccccccc___^^^]]]ZZZWWWTTTRRRPPPGGGFFFDDDDDDGGGKKKQQQTTTYYYWWWTTTOOOKKKIIIIIIIIIIIIKKKNNNRRRTTTUUUVVVVVVXXXXXXYYYYYYYYYWWWVVVUUUVVVXXX\\\___aaaaaa___^^^___```aaabbbbbbaaa```___]]]^^^___``````^^^\\\ZZZZZZYYYYYYYYYXXXYYYYYYYYYLLLFFF???;;;;;;<<<<<<;;;:::888888===DDDGGGEEEBBB???<<<888666555555555444111111111111111111111111///000222333222111///...000000000000000000000000222222111111111111222222111000///......///000111222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333222222222333333444444444222222333333444555666666444444444555555555666666777888:::<<>><<<===@@@CCCDDDDDDAAA===999666666555222000222222222444555333111...000000000000000000000000000111222111000//////111000000000000000000000000000000000000111111111111333333333333333222111000222000...///111333444444444444444444444444444444111111000000111111222333333222222111111222222333111111222222333444555555:::777444444666888777555:::999;;;???FFFNNNUUUXXX___eeennntttsssuuuzzznnneee```\\\XXXUUUPPPLLLHHHEEEDDDBBB===999;;;999666333111111111111111111111111000000000000//////...//////000111222//////////////////////////////.........---------//////.........---------------------------------,,,,,,,,,++++++*********------------------------///...---,,,,,,,,,,,,------------............///------------------------+++,,,------......------///...,,,+++++++++,,,,,,......---------,,,,,,,,,//////............//////,,,---------......//////111111000000//////......000000000000000000000000,,,---.........///111333444333333222444999AAAFFFPPPRRRUUUXXX[[[\\\]]]^^^______``````___^^^]]]\\\WWWSSSMMMFFFBBB@@@@@@AAA>>>DDDHHHLLLSSS]]]bbbbbbccc```\\\ZZZ[[[\\\]]]]]]___```aaacccdddeeeffffffgggddd```^^^\\\ZZZXXXUUUWWWXXXZZZZZZZZZ[[[^^^```dddaaa^^^]]]______]]][[[XXX[[[\\\ZZZWWWUUUVVVXXXUUUWWWWWWUUUWWW\\\___^^^VVVQQQIIIBBB>>><<<<<<<<<>>>>>>>>>???@@@BBBDDDEEEDDD@@@;;;888777666333111333222222444555444111...111111111111111111111111000111222111000///000111000000000000000000000000000000000000111111111111222222222333222222111111222000...///111333444333444444333333333333333333222222222222222333333444444444333333333333444444333333444444444444444444999777444444666777777666;;;;;;===AAAJJJSSS[[[___fffiiiooouuuxxx~~~rrrhhhbbb]]]XXXUUURRRNNNIIIGGGFFFDDD???;;;<<<:::777444222222222222111111111111000000000000000////////////000000111//////////////////////////////.........---------//////.........---------........................------,,,,,,,,,+++++++++------------------------...---------,,,,,,,,,+++---------............///------------------------+++,,,------......------...---,,,+++******+++,,,////////////.........---///..................///.............../////////////////////000000000000...........................///000000000000222444333444555888;;;AAAIIINNNTTTVVVYYY\\\^^^^^^^^^^^^___^^^]]][[[YYYWWWVVVUUUKKKHHHDDD@@@???@@@BBBDDD@@@FFFLLLPPPWWW```eeeeeefffccc```___```bbbddddddddddddfffggghhhhhhhhhhhhiiifffbbb___^^^]]]\\\[[[WWWXXXYYYXXXXXXXXX[[[]]]^^^\\\ZZZ[[[^^^______^^^YYYZZZ[[[ZZZYYYYYY[[[\\\___aaabbbbbbgggmmmooolll[[[VVVNNNGGGBBB???===;;;<<>>999777666444333333222222333444444222///111111111111111111111111111222222222000///000111000000000000000000000000000000000111111111222222000000111222222222111111111000//////111333333333222222222333333333333333333333222222333333444555555555444444444444555555666666666555555555444444888666444444555777777777<<<===AAAGGGOOOYYYbbbhhhmmmnnnsss{{{xxxnnngggaaa[[[VVVSSSOOOKKKHHHHHHFFFBBB???===<<<999666444333222222222222111111111000000000111111000/////////000000/////////////////////////////////............---...............---------////////////////////////---------------,,,,,,,,,........................+++,,,---------,,,+++***---------............///------------------------+++,,,------......------......---,,,,,,,,,------111111000000000000000///......------------......000000000000////////////.........///000111111111........................000111222222111111333555333777<<>>BBBFFFIIIDDDKKKQQQVVV^^^fffiiihhhgggeeebbbbbbdddgggiiijjjeeeeeefffggghhhhhhgggggghhhddd___[[[[[[[[[[[[[[[UUUVVVWWWWWWWWWXXXZZZ\\\ZZZZZZZZZ\\\```cccdddddd```___^^^```cccfffggghhhmmmooorrrwwwaaa[[[SSSLLLGGGCCC???;;;;;;???CCCCCC@@@@@@DDDHHHJJJFFF@@@:::777555444444333222222333444444222111111111111111111111111111111222333222000///000111000000000000000000000000000000111111111222222222///000000111222222222222111000///000222333333222111111222222222222333333222222222222222333444444555555444444444444555555666666666666666666777777666555444444555777888888;;;???FFFNNNWWW___fffkkknnnsss|||}}}uuunnnhhh```[[[UUUQQQLLLJJJIIIHHHEEEAAA>>>===:::777555333222111222222222111111111000000222222111000/////////////////////////////////////////////.................................................................................------////////////////////////***+++---......,,,+++)))---------............///........................+++,,,------......------000/////////////////////000000000000000000000000------,,,,,,,,,,,,------222111111111000000//////.../////////000000000111000000000000000000000000000111222222111222444666999>>>EEEKKKQQQVVV[[[___]]]^^^___^^^\\\XXXSSSPPPOOOMMMJJJFFFCCCBBBBBBBBB<<<;;;;;;<<<@@@EEEIIILLLIIIPPPWWW\\\cccjjjllljjjfffcccaaaaaacccfffhhhhhhfffgggggghhhhhhhhhhhhhhhgggbbb\\\XXXWWWXXXZZZZZZSSSUUUXXXZZZ\\\^^^aaadddaaabbbcccfffiiimmmooopppnnnlllkkknnntttyyyzzzzzz{{{fff___WWWQQQMMMIIICCC>>>;;;@@@DDDDDDAAAAAADDDIIIIIIFFFBBB<<<777444333444444333222333444555333222111111111111111111111111111222333222111000000222111111111111111111111111111111111111222222222222///000111222222222222222111000000111222333222111111111111222222333333333111111111111111222333333444444333333333333444444444444555666888999::::::555555555555666777999;;;:::BBBMMMXXX___eeeiiillloooyyyyyytttmmmfff```XXXTTTNNNKKKJJJIIIFFFCCC???>>><<<999666333111000222222222222111111111111333222111000000///000000000000000000000000000000////////////////////////---.....................------------------------........................////////////////////////***+++---......---+++***---------............///........................+++,,,------......------.........////////////...////////////////////////------,,,,,,,,,,,,------222222111111000000//////111000000000/////////...111111111111111111111111...000111222333444777999BBBGGGNNNTTTYYY[[[^^^___]]]\\\[[[XXXSSSMMMHHHDDDCCCAAA???===<<<===>>>????????????@@@BBBFFFJJJMMMOOOUUU[[[___dddjjjllliiieeebbb______aaaccceeeeeefffggghhhjjjkkkkkkkkkkkkhhhccc]]]XXXXXXYYY[[[\\\UUUYYY___eeeiiilllpppsssqqqrrrtttvvvxxxzzz}}}}}}{{{{{{iiibbbZZZUUUSSSOOOGGGAAA===@@@CCCDDDCCCCCCEEEGGGHHHGGGDDD>>>999555444444444333222333444555444333222222222222222222222222222333333333111000111222111111111111111111111111111111111222222222222333111111222333333333222222111111000111333333111000111111222222333333444444111111000000111111222333444444333333333333444444333333555666888999;;;;;;555666777777777888;;;======GGGUUU```ggglllpppsssyyy~~~zzztttlllfff]]]XXXRRRNNNMMMKKKIIIFFFAAA@@@>>>;;;888555222111333222222222222111111111222222111000000000111111000000000000000000000000...////////////000000000---------...............---------------------------------.......................................+++,,,---.........---,,,---------............///........................+++,,,------......------+++,,,------...---------------............//////......------------......111111111111000000000000111111111000///.........////////////////////////...000333555777:::>>>AAAKKKOOOVVVZZZ\\\\\\\\\]]]YYYWWWTTTPPPJJJDDD???<<<:::::::::;;;===???BBBCCCDDDCCCCCCDDDFFFIIILLLNNNUUUZZZ^^^___cccggghhhfffccc```^^^]]]___aaacccccc```bbbdddfffhhhjjjjjjkkkfffaaa\\\YYYYYY\\\^^^___```fffnnnvvvzzz}}}jjjccc\\\YYYXXXTTTLLLEEE???@@@BBBDDDEEEFFFFFFFFFFFFGGGFFFBBB<<<777555666444333222222444555555444222222222222222222222222222333444333111000111222111111111111111111111111111111111222222222333333333333444444444333333222111111111222333333111///222222222333444444555555222111111111111222333333555555444444444444555555444444555666777888999:::555777888888888999===@@@CCCMMM[[[fffnnnttt|||~~~vvvoooccc]]]VVVRRRPPPNNNKKKHHHEEEDDDAAA>>>;;;777444333333333222222222111111111111111111000111111222222000000000000000000000000.../////////000000000000---------.........//////........................,,,,,,---------.........---------------------------------....../////////---------............///........................+++,,,------......------,,,---.../////////......---------......////////////................../////////000000000000000000000000000000////////////////////////////////////000333777;;;>>>CCCGGGKKKPPPTTTYYY\\\\\\[[[ZZZZZZSSSQQQNNNIIIDDD@@@===;;;:::;;;===@@@CCCFFFIIIJJJHHHHHHIIIKKKNNNQQQTTTVVVYYY]]]^^^]]]___ccccccaaa^^^[[[YYYYYY\\\```bbbbbb]]]___bbbeeeiiikkkmmmnnngggdddaaa```cccgggjjjkkkqqqwwwjjjccc]]]ZZZZZZWWWOOOHHH@@@@@@AAADDDFFFGGGFFFEEEFFFHHHHHHEEE???999777777444333222222444555555555222222222222222222222222222333444333111000111222111111111111111111111111111111222222222333333333555555555555444333333222111111111222333333111///222222333444444555666666333333222222333333444555666666555555555555666666555555666666777777888888555888999999888:::>>>AAAIIIRRR^^^iiirrr{{{~~~wwwgggaaaYYYTTTRRRQQQMMMKKKGGGFFFDDDAAA===999666444333333333222222222111111111000000000111222333333000000000000000000000000.../////////000000111111---------.........//////////////////////////////,,,,,,,,,---------......------------------------...............///000111---------.........//////////////////////////////+++,,,------......------///000111333333333222111---.........//////000000//////............//////......//////000000111111......//////000000111111111111111111111111111111333666;;;???DDDIIIOOOSSSSSSVVVZZZ]]]\\\ZZZYYYYYYPPPMMMJJJEEEBBB???>>>>>><<<>>>AAAEEEIIILLLNNNOOOLLLLLLNNNQQQUUUYYY]]]___[[[^^^^^^\\\\\\___```]]]XXXVVVTTTUUUYYY]]]```aaaccceeehhhlllqqqtttwwwxxxooommmlllnnnrrrwww{{{}}}~~~mmmhhhaaa]]]ZZZWWWRRRNNNIIIEEEBBBCCCHHHKKKJJJHHHHHHIIIIIIGGGAAA;;;666444555555555555555555555555222222222222111111000000444444333333222111111111222111000///000111333555222222222222222222222222111222222333333444444555333333333333333333333333222222222333333444444444333555666444111000222444555555555555666666666777666666666666777777777777222777;;;;;;888:::AAAHHHUUU]]]gggmmmsss{{{rrrjjj^^^VVVQQQOOOLLLJJJGGGHHHFFFCCC>>>999666555333333222222111222222333111111///...------------111111000000000000111111000000//////000111222222000000///.....................------------......------...//////......------......//////......---......////////////......000000000000000000000000000000///////////////000//////---,,,,,,---...///000111555:::>>><<<666000//////............//////...//////...,,,+++---...//////000000000000//////222111000///......//////---///000000000111333555777;;;AAAGGGLLLQQQVVVZZZ[[[ZZZZZZZZZYYYVVVQQQMMMMMMKKKHHHFFFCCC@@@===:::@@@AAACCCGGGKKKOOOSSSUUURRRRRRTTTWWW[[[^^^aaabbb```^^^[[[ZZZ\\\]]]]]]]]]XXXUUUQQQRRRWWW```hhhmmmmmmoootttzzz}}}yyyxxx|||rrrllleee___\\\ZZZVVVRRRPPPKKKEEEDDDGGGKKKLLLKKKGGGHHHIIIGGGCCC===888666444444444555555555555555222222222222111111111000111111111222222222222222222222000///000111222444333333333222222222222222333333333333333333333333333333333333333333333333333333333333333333444444333555555444111111222444555555555666666666777777666666666666777777777888333777;;;:::999===FFFMMM\\\bbbjjjtttxxxoooddd[[[VVVSSSOOOMMMIIIIIIIIIFFFAAA<<<888666444333333222222222222333444444333111111000000111111111000000000000111111000000000000000111222222000000///...............///......------......///.....................---------------------------......////////////......000000000000000000000000000000////////////000000//////...---------...///......000333555555222/////////............/////////000000000......///111//////000000000000//////333222111/////////000111///000111111111333666888>>>BBBHHHMMMRRRVVVZZZ]]]\\\ZZZXXXVVVUUUSSSQQQNNNOOOLLLHHHEEEBBB@@@>>>===AAABBBEEEIIIMMMQQQUUUWWW\\\[[[[[[[[[^^^```aaabbb```]]]ZZZXXXXXXYYYYYYXXXUUUTTTUUUXXX```iiiqqquuuwwwyyy|||{{{sssiiibbb___\\\ZZZWWWXXXQQQIIIFFFHHHKKKNNNOOOHHHIIIIIIHHHEEEAAA<<<999444444444444444444444444222222222222111111111111//////000000111222222333333222111000000000111222333333333333333333333333555555444333333222111111333333333333333333333333444444444444333333333333444555555444222222333555555555666666666777777777666666666777777777888888555777999999:::AAAMMMVVVbbbdddkkkxxxwwwkkkbbb\\\WWWRRROOOKKKKKKKKKIIIFFFAAA<<<999555555444333222222222333555444333222222222222222111111000000000000111111000000000000000000111222000000///........./////////......------......///111000...---------.........---,,,,,,,,,,,,---.........////////////......000000000000000000000000000000////////////000000//////............/////////---,,,---///000000000000//////......//////000///000111111//////000222///000000111111000000///333222111000000000111222000111222333444777;;;???EEEIIIOOOTTTWWWYYY\\\]]]\\\YYYUUURRRQQQPPPOOONNNNNNKKKFFFBBB@@@@@@AAABBBEEEFFFIIILLLQQQUUUYYY[[[aaa___\\\[[[\\\^^^^^^^^^___\\\XXXVVVVVVVVVWWWVVVUUUXXX]]]dddlllttt{{{zzznnneee```^^^\\\ZZZYYYTTTMMMJJJJJJMMMOOOPPPLLLLLLLLLKKKIIIDDD???;;;555555555444444444444444222222222222222222222222//////000000000111111111444333222111000000000111333333333333333444444444444444444333333222222222222222333333333333444444555555444444333333333222555555555444333444444555555666666666666777777777666666777777777888888888666777888999===FFFTTT^^^iiiiiiooo~~~~~~rrrhhhaaaZZZTTTOOOMMMLLLLLLKKKIIIDDD???;;;777666555444333333333333222222111000000000000000111111000000000000111111111000000000000000111111000000///////////////000//////............//////222111...---,,,---...//////---,,,******,,,---///......////////////......////////////////////////000////////////000000111//////////////////000000000///...---...000111111000000////////////000000000111222111000...///000000000000111111000000000111111000//////000111222///000333555888===CCCHHHLLLOOOTTTWWWXXXXXXXXXYYYWWWTTTQQQOOOOOOMMMKKKJJJHHHFFFCCC??????AAAEEEIIILLLMMMOOORRRVVV[[[^^^```ccc___[[[ZZZ[[[]]]]]]\\\\\\YYYVVVUUUWWWZZZ\\\]]]^^^bbbjjjrrrxxx}}}tttiiiccc```^^^\\\UUUSSSPPPOOOOOOOOOPPPOOOPPPOOONNNNNNLLLHHHAAA<<<666666666555555444444444222222222222222222222333111111111000000000//////333333222111111000000000222222222333333444444444222222222333333444444444222222222333333444444444555555555444444333333333666555444444555555666666666666666666777777777888777777777777888888888888666777999;;;BBBMMM[[[eeennnpppyyywwwmmmeee]]]UUUOOONNNMMMKKKKKKJJJFFFAAA<<<999888777555444333333333111111000/////////000000111111000000000000111111111111000000000000000111000000/////////000000111/////////....../////////222111///---,,,---///000///...,,,++++++,,,...///......////////////......///////////////////////////////////////000111111...//////000000111111111...///000111000000000000000000////////////000000444555666555222000//////000000111111111111000000000//////...///000222333...111555999???EEELLLQQQSSSUUUWWWXXXVVVTTTSSSSSSNNNNNNMMMMMMMMMKKKGGGDDDAAAAAAAAA@@@AAAEEEKKKPPPTTTUUUVVVYYY\\\___aaacccfffaaa]]]\\\___```___]]][[[YYYWWWXXX]]]cccgggiiimmmssszzz}}}ppphhhddd```^^^SSSTTTTTTTTTSSSQQQOOONNNQQQOOONNNNNNNNNJJJCCC>>>888888777777666555555555222222222222333333333333333222222111000000//////222222222222111111111111000111111222222333333444111111222333333444555555111222222333333444444555555555555444444444444444777555444444666777777666666666666777777777888888777777777888888888999999888999<<>>EEEKKKPPPUUUZZZ]]]\\\[[[WWWQQQJJJEEECCCCCCBBBBBBBBBCCCDDDDDDBBB@@@CCCHHHOOORRRSSSUUUYYY]]]aaa```______^^^^^^^^^^^^\\\[[[___iiivvv~~~~~~zzzxxxvvvwww|||uuunnnhhheee\\\\\\[[[WWWSSSPPPNNNNNNHHHFFFFFFIIIMMMLLLGGGAAA:::::::::999888777777666222222222333333444444444111111111222333333444444///000111222222222222222...//////000111111222222555444444333333222222111111111222333333444555555333444444444555666666666888555333444777999888777777777777777888888888888777888888888888999999999<<<@@@FFFOOOYYYccclllrrr~~~~~~uuukkkaaaZZZUUUPPPJJJIIIKKKKKKHHHEEE===<<<:::888666444333333222222222111111222333333111111000000000000111111222222111000000///000000000000///000000111222222000000////////////000000,,,---...000111111111111//////000000000000//////......////////////......000000000000000000000000............///000222222...///111222333333222222000222333222///...000333111111000000000000111111,,,///222333333222222222111111222222222222111111333333222333444666888999@@@EEELLLRRRVVVZZZ]]]___\\\YYYSSSKKKCCC===;;;;;;AAA???>>>>>>@@@BBBBBBBBBHHHOOOWWWZZZZZZ[[[^^^aaacccbbb```___]]]\\\[[[[[[[[[]]]fffwww{{{rrrlllhhh]]]ZZZWWWUUUTTTPPPJJJEEECCCFFFJJJKKKJJJHHHFFFEEEBBB???;;;999888777666555555555444444444333333333222222222111111111111000333333222222333333444555333333333333333333333333444444444444444444444444555555555555555555555555444444444555555555666666333333333444444444555555666666666666777777777777;;;:::888777777888:::<<<>>>@@@LLL[[[bbbdddooo|||ttthhh^^^VVVRRRNNNMMMMMMLLLIIIFFF@@@>>>;;;888555333111111555555555555555555555555333333333222222222111111111111111000000000000000111222222111000000111333000111---,,,+++333222111000000000000000000000000000000////////////000000---...///111111111000///111111000///////////////000000000000000000000000111111111111111111111111444222/////////000111000111111000000000000000111000000000000111111111111333222222111000///......555333111000222999@@@FFFMMMQQQWWW[[[\\\\\\\\\\\\[[[UUULLLCCC===;;;<<<===???@@@BBBCCCDDDGGGKKKOOOVVVZZZ]]]^^^]]]]]]^^^```]]]]]]]]]\\\[[[[[[\\\\\\```iiiyyywwwmmmggg```\\\YYYWWWUUURRRKKKFFFBBBDDDHHHJJJJJJHHHGGGFFFAAA>>>;;;888888777666444666666555555555444444444222222222333333444444444222222222222222333444444333333333333333333333333222222222222222222222222555555555555555555555555444444444444555555555555444444555555555666666666666666666666777777777888888888888888888999<<<===???DDDRRR```eeejjj~~~vvvjjj___YYYUUUPPPNNNOOONNNKKKHHHCCCAAA>>>:::777444333222333333333333333333333333444444333333333222222222000000000000111111111111111222222111000000111333---000111111000111000...222222111111000000000000000000////////////000000...///000000000000000000111111000///////////////000000000000000000000000222222222222222222222222333111000//////000000000111111000000000000111111000000000000111111111111222222222222222222222222444444555888===CCCGGGJJJUUUWWWZZZ]]]___```^^^]]]SSSNNNFFF>>>999888:::<<>>:::888888777666555555555555444444444333333///000111222333444555555222222111111222222333444333333333333333333444444333333333333333333333333555555555555555555555555333333333444444444555555555555666666666777777777666666666777777777888888666777999999999:::===???DDDMMM[[[fffjjjttt|||qqqggg^^^YYYSSSQQQPPPOOOMMMJJJFFFDDDAAA===999777555444333333333333333333333333444444444333333333222222///000000000111222222222111222333222000000222333222222555333444000222222444333222111000000//////111000000//////000000111111111000/////////000000111111000/////////000000111111111111111111111111333333333333333333333333222111000////////////000111111000000000111111222000000000111111111222222111111222333444555555666333555999AAAJJJPPPRRRQQQ]]]]]]]]]```bbbaaa\\\XXXKKKFFF???999666777;;;===BBBFFFLLLQQQTTTXXX\\\^^^^^^___```^^^\\\YYYYYYYYYXXXVVVTTTTTTWWW___jjjrrr~~~sssiiiddd^^^ZZZXXXTTTNNNIII???@@@BBBEEEHHHJJJIIIIIIAAA???;;;999999888777666444444333333333222222222......///000000111222222222111111111111222333333333333333444444444444444666666666666666666666666555555555555555555555555333333333333444444444444555555666666666777777777666666777777777888888888666888;;;;;;:::;;;===@@@MMMUUUaaakkksss|||rrrccc^^^WWWRRRQQQPPPNNNKKKGGGFFFCCC???<<<888666555666666666666666666666666333333333333222222222222//////000111222222333333222222333222111000222444888000444///777---555777777555333111000/////////111000000000000000000111333222000///...///000000111111000000///000000111000000000000000000000000333333333333333333333333000111111000/////////000111111000000111111222222000000111111111222222222222222333333444555666666444666<<>>===;;;;;;>>>BBBQQQWWWcccqqqzzzjjjddd[[[UUURRRPPPNNNLLLHHHFFFDDDAAA===:::777666666666666666666666666666222222222222111111111111///000000111222333333444222333333222111111222444777...;;;:::GGG111666555888777444222000///000000111111000000000000111111333222111/////////000111111111000000000000111111////////////////////////333333333333333333333333000222333222000//////111111111111111111222333333111111111111222222222222333333333444444444555555666999???IIITTT\\\^^^^^^eeecccaaabbb```WWWJJJ@@@>>>===;;;;;;===AAAFFFIIINNNRRRXXX]]]___```aaaaaa```___]]]\\\ZZZYYYXXXWWWQQQVVV]]]dddlllwwwtttnnneee___ZZZVVVQQQMMMEEECCCAAACCCGGGJJJJJJHHHAAA???<<<:::::::::999888888888888777777777777666444444444333333333222222333333222222333333444555333333333444555555666666333333333333333333333333555555555555555555555555444444444555555555666666444444555555555666666666777777777888888888999999:::===???>>>;;;<<>>;;;666999777444222000000111111222111111000000111111222222222111000000000111111111111000000000111222222////////////////////////333333333333333333333333000333555444111///000222111111111111111222333444111111111222222222222333333333444444555555555555:::>>>FFFNNNUUU[[[___aaadddcccaaa^^^ZZZPPPDDD<<<;;;;;;===???CCCGGGKKKNNNSSSWWW\\\^^^____________```^^^[[[ZZZYYYXXXWWWUUUZZZbbbllluuu|||{{{sssjjjbbb]]]YYYUUUQQQIIIEEEBBBCCCGGGJJJIIIGGG???===:::888999999888777888777777777777666666666444444444444444555555555444444333333444444555666333333444444555666666666222222222222222222222222555555555555555555555555555555555666666666777777555555666666666777777777777777888888888999999999999===???>>><<>><<<444444444444444444444444555555444444444333333333222222222222222222222222222333444333222111333555666CCCvvv{{{}}}AAA===;;;999777444222111111222333222111111000000111111222000000111222222222111111111111000000111111222333111111111111111111111111222222222222222222222222000444777666222000111444111111111111222333444555111111111222222222333333222333444555777888999999>>>EEEOOOVVVYYY[[[^^^bbb___^^^ZZZTTTNNNGGGAAA>>>;;;>>>BBBGGGLLLPPPSSSTTTWWWZZZ]]]______^^^______^^^\\\ZZZ[[[^^^```aaa```iiirrr}}}wwwmmmeee```\\\WWWTTTLLLHHHCCCCCCGGGJJJIIIFFF>>>;;;888777777777666555555555444444444333333333000111222222333444555555555444444444444555666666333333444444555666777777444444444444444444444444555555555555555555555555666666666666777777777777777777777777888888888888777888888888888999999999888<<<>>>>>>===BBBLLLVVV^^^mmmxxxjjj___YYYUUURRROOOIIIIIIIIIHHHFFFCCC@@@???777777777777777777777777777666666666666555555555333333222222222222222222333444444333222222333555333FFF{{{666666;;;999777444222111111333444222222111111111111222222...///111222333333222111111111000000111222333333333333333333333333333333111111111111111111111111111555888777333111222555111111111111222333444555111111222222222333333333222222444666999;;;<<<===@@@JJJWWW]]]\\\[[[^^^aaaZZZXXXRRRKKKDDD@@@???@@@???BBBHHHNNNTTTXXXZZZZZZXXX[[[]]]___^^^^^^___```[[[ZZZZZZ___fffkkknnnnnnvvv~~~nnneee```ZZZUUUSSSKKKGGGCCCBBBDDDGGGHHHHHH@@@===:::999:::<<<<<<<<<<<<;;;:::999888666555555444444222222222222333444666777777666333222222333555555555555666666666666777777666666555555555444666666555555555555666666555666666777777777777777555555555666666777888999555777999:::999999:::<<<===::::::>>>BBBHHHRRR\\\dddzzz{{{{{{{{{{{{|||tttggg___WWWRRRPPPKKKNNNLLLFFFCCCDDDCCC???===;;;888555555777999;;;;;;<<<:::777333333666999333444555444222111222444222222333333444666888999:::NNNddd<<<:::999:::777222000000111222222333222111111000000111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111333333333222222111111111111111222333333333333222222333555666666666555555444555444444555888===AAAMMMRRRWWW[[[\\\\\\]]]]]]WWWSSSKKKDDD@@@???AAABBBGGGLLLRRRVVVXXXYYYZZZZZZ]]][[[\\\```___\\\\\\^^^aaa^^^bbbnnnvvvwwwwwwzzztttjjjddd]]]YYYWWWPPPKKKFFFDDDEEEGGGHHHHHHAAA>>>;;;::::::<<<<<<<<<::::::999777666555444333444444333333333444555555444555666666555444555777555555555555666666666666777777666666666555555555666666555555555555666666555666666777777777777777666555555666666777888999888:::;;;;;;:::999:::;;;???<<<<<<@@@EEEMMMYYYeeerrrxxxuuutttvvvzzzttthhh```XXXRRRPPPZZZQQQHHHFFFIIIJJJGGGBBBCCCDDDBBB===777555777:::;;;<<<<<<999444111111333555555555555444444444555555555555666666777777777>>>RRR[[[<<<666;;;999666222111111222333333222222111000000000000111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222111111111222333333444444333333555444333333333444555555555555555555777<<>>???DDDJJJTTTdddrrryyyqqqnnnssszzzzzzooohhhaaa\\\[[[pppZZZIIILLLTTTSSSLLLGGG@@@HHHMMMIII>>>666777<<<;;;===>>><<<999666444444666555444555666666666555666555444444666666555444???]]]}}}MMM===333===888666333222333444444444333222222111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222222333333444444444444444777555333111111222555666555666666777;;;BBBKKKQQQVVVZZZ___```^^^YYYTTTRRRHHHFFFBBB@@@AAAEEEJJJMMMXXX[[[___aaa```^^^]]]]]][[[YYYZZZ]]]___```eeelllqqqyyywwwmmmddd___^^^[[[VVVNNNHHHDDDDDDEEEFFFDDDAAA<<<::::::;;;<<<<<<>>>===<<<;;;:::999888777555555555666666777888888:::::::::888555333333333555555555555666666666666777777666666666666666666777777666666666666777777666666777888888888888777666666666666777888999::::::<<<>>>>>><<<<<<<<<===???>>>AAAGGGOOO\\\pppyyyssswww|||uuummmiiihhh{{{```OOOVVV^^^YYYPPPMMMIIIWWWdddaaaPPP???999:::888999::::::999999888888666444333444666666555333888666444444555666777777>>>nnnttt===BBB555<<<888666333333444555666555555444333333222222333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222333444444444444333777666444333333333555666666777888;;;@@@HHHRRRXXXZZZ]]]``````[[[SSSMMMJJJBBBAAAAAABBBFFFLLLRRRVVV___aaaccccccaaa^^^]]]\\\\\\[[[\\\```bbbeeemmmvvv}}}rrrggg```___\\\XXXQQQJJJEEEBBBCCCDDDFFFBBB===::::::;;;<<<<<>>===<<<;;;:::999888666666666777777888888888999::::::888555333333444555555555555666666666666666666777777777777777777777777666666666666777777666777777888888888888888666666666777777888999:::888:::===>>>>>>>>>???AAA>>>???DDDLLLVVVfff}}}}}}rrrkkkiiiooo\\\RRRZZZ```YYYRRRSSS[[[lll|||yyydddLLL===999:::888666555555666888888666555444444555555444333888777666555555888<<>>;;;:::;;;<<<===>>>===<<<;;;:::999888777666777777888888777777666444555777777666555777888555555555555666666666666666666777777777777888888888777777666666777777888666777888888999999888888777777777777888999::::::777999<<<>>>>>>???@@@BBB???BBBJJJUUUaaassspppddd___ZZZRRRPPPWWWYYYUUURRRTTTUUUcccrrrrrrdddRRREEE@@@EEEAAA<<<:::999::::::999888999:::888666444555666222666999888555666;;;@@@WWWVVV555FFF======:::888666666777777777555777666666555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444222222333444444444444444555666888999999999888777999===DDDJJJPPPUUUYYY\\\[[[[[[XXXSSSLLLFFFBBBAAAAAADDDJJJPPPWWW\\\```aaaaaabbbcccccc```^^^]]]]]]\\\aaakkkwwwrrrhhheee\\\[[[WWWQQQJJJEEEDDDEEEJJJEEE???;;;:::;;;<<<===???>>>===<<<;;;999888888777888888888888666555444222333555555555555777999555555555555666666666666666666777777777888888888888888777777777777888888777777888999999999999888777777777777888999::::::888:::===>>>===>>>???@@@CCCHHHRRR___mmmttteee___RRRQQQQQQQQQPPPOOONNNNNNGGGMMMSSSUUUPPPIIIEEEDDDIIIEEEAAA??????>>><<<:::===AAACCC@@@999666888<<<555???HHHHHHAAA<<>>@@@;;;BBB;;;:::888777888888666555666555444444333444444444444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444333333333444444444555555444555555666666666666666555555666777888999999:::===CCCMMMTTTYYYZZZ[[[\\\[[[XXXSSSLLLFFFBBBAAABBBDDDIIIPPPXXX^^^aaabbbbbb```bbbdddcccbbbaaaaaaaaadddkkkzzzwwwkkkhhh[[[[[[ZZZTTTMMMHHHFFFGGGKKKFFF???;;;:::;;;<<<===AAAAAA@@@>>>===<<<;;;:::888888888888777666444222444555666555444333444666555555555555666666666777666666777777888888888999888888777777777777888888777777888999999999999888777777777777888999:::;;;:::;;;===>>>===<<<===>>>FFFLLLXXXggguuu}}}nnngggWWWXXXUUUNNNKKKLLLJJJFFFKKKIIIDDD@@@============@@@>>><<<===>>>===:::666BBBGGGJJJFFF===888;;;AAAAAAOOO^^^^^^TTTKKKLLLQQQ|||iii===GGG;;;888GGG<<<;;;999888888888666444444444333222222222222333555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555333333333444444555555555666666777888888888888888666555333333555777:::===@@@HHHRRR[[[___^^^\\\[[[[[[WWWQQQIIIBBB@@@BBBDDDFFFKKKTTT\\\aaacccbbbaaaaaacccdddeeedddddddddfffnnnwwwsssjjjbbb[[[UUUVVVVVVQQQKKKHHHIIIFFFBBB???<<<<<<<<<===CCCDDDEEEDDD@@@===;;;::::::999888888777888888888666666777777888888888999777777777777888888888888888888777777666666666555777777777777777777777777777888888888888999999999888888999999999:::::::::???;;;::::::::::::>>>EEEOOOWWWddduuuxxxggg]]]XXXTTTTTTQQQKKKJJJLLLHHHFFFCCC???<<<:::999999888999999999999888777777===>>>>>>???@@@AAAAAABBB===VVVfffaaaggg^^^QQQtttzzzYYY@@@888<<>>@@@EEEIIIPPPUUU[[[___bbbbbbcccdddcccaaa```dddeeeeeehhhmmmyyywwwnnnfff^^^XXXYYYZZZUUUOOOLLLIIIGGGDDD@@@>>>>>>>>>>>>CCCEEEFFFDDDAAA===::::::999888888777666777777777555666666666777777777777777777777777888888888888888888777777777666666666888888888888888888888888888888888888999999999999888999999999999::::::::::::888999<<<<<<;;;???EEERRR\\\kkk}}}ooobbb\\\WWWUUURRRLLLJJJKKKIIIGGGDDD@@@===;;;:::999888999999999999888777777999999:::;;;;;;<<<======;;;KKKTTTMMMUUURRRSSSZZZHHHFFFGGGGGGFFFEEEEEECCC@@@;;;777666666999777666666777888888777666111777:::555888===999777777777666888::::::888777555333555666777777777666666666666777666555444555444444444555555666777666666777777666666555444444777:::999888:::???DDDLLLSSSYYYZZZ]]]```]]]XXXOOOKKKEEE@@@@@@DDDJJJNNNTTTXXX]]]```aaa`````````\\\YYYZZZ^^^ccciiiqqqzzzsssjjjbbb\\\\\\]]]XXXSSSQQQIIIHHHEEECCCAAA?????????DDDEEEGGGEEEAAA===:::999888888777666666666666777555555555666666666666777777777777888888888999999888888888777777777777777888888888888888888888888888888888888999999999:::999999999999::::::::::::999888:::>>>@@@@@@CCCIIIXXXdddvvvzzzjjjbbb[[[WWWSSSMMMKKKLLLJJJHHHEEEBBB???<<<;;;:::888999999999999888777777666666777777888999999999<<<>>>AAA:::AAAEEETTTwwwPPPFFFKKKIIICCCAAA;;;>>>@@@@@@>>>:::888777999888666555777888999999888444999;;;555888===:::555888666222555<<<;;;555777666444333333555666777555555666666777666666666555555555555555666666777666777777777777666666555555777999::::::===DDDIIIRRRVVVYYYYYYZZZ[[[XXXTTTGGGEEECCCBBBEEEIIIOOORRRWWWZZZ^^^``````___^^^^^^XXXVVVWWW]]]fffppp~~~xxxmmmddd]]]]]]^^^ZZZUUUTTTIIIHHHFFFCCCAAA@@@??????DDDFFFGGGFFFCCC>>>;;;999999888888777777777777777666666666777777777777777777777888888888999999999888888888888888888888888888888888888888888888888888888888999999999::::::999999999:::::::::;;;;;;<<<:::<<<@@@CCCEEEKKKRRR___lllpppggg]]]XXXTTTOOOLLLMMMKKKIIIGGGDDDAAA>>><<<;;;888999999999999888777777777777777888888999999999===777:::666:::>>>QQQcccAAA@@@GGGBBB;;;;;;555999===@@@@@@@@@@@@@@@???@@@@@@===999888:::>>>DDD:::888888333777<<<777:::@@@===444333:::;;;555666888777555555777666333555666777888777666777777777666666555666666777777777777777888888777777666444666999;;;>>>DDDLLLQQQXXXZZZ\\\[[[YYYVVVQQQMMMDDDDDDEEEGGGJJJNNNQQQTTTVVVYYY]]]___^^^]]]]]]]]]XXXXXX\\\eeeooozzz~~~pppfff^^^]]]]]]ZZZVVVUUUJJJHHHEEEBBB@@@>>>>>>>>>CCCEEEHHHGGGDDD???<<<:::;;;:::999999888888999999888888888888888888888888888888888888999999999999888888888999999999999999888888888888888888888888888999999999999:::::::::999999:::::::::;;;;;;;;;???<<<<<<@@@DDDJJJUUU___iiivvvwwwkkk___YYYUUUQQQNNNOOOLLLKKKIIIFFFCCC@@@>>><<<888999999999999888777777888888888888888999999999;;;444===<<<;;;<<>>@@@AAABBBEEEGGGGGGNNNRRRLLLAAA;;;>>>DDDLLL<<<666777888CCCJJJDDDHHHLLLIII>>>777:::<<<:::444888;;;<<<@@@CCC???888666888:::999888777888999888777777666666666777777777777888888888888888777333666999>>>DDDLLLTTTYYY]]]]]]^^^]]]XXXQQQJJJFFFDDDEEEIIIMMMQQQTTTWWWXXXYYY[[[^^^^^^]]][[[[[[[[[WWW[[[eeerrr|||tttjjjaaa^^^^^^ZZZWWWVVVMMMJJJFFFAAA>>>======>>>AAADDDHHHHHHFFFAAA>>><<<;;;;;;:::999999999999::::::999999999999999888888888888888999999999999:::999999999999999:::::::::999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;???<<<===BBBJJJTTTbbbnnnwwwrrrccc[[[WWWRRRPPPPPPMMMLLLKKKHHHEEEBBB???>>>888999999999999888777777777777777777777777777777777222???>>>:::;;;<<>>DDDMMMUUUQQQEEE<<<<<<@@@HHH999555999@@@PPP\\\YYYOOOMMMGGG@@@999777888;;;444999===AAAKKKSSSMMMAAA888;;;===<<<999777888:::999888888777777777777777777888888999999999999888555888<<>>===>>>???@@@CCCGGGIIIGGGCCC@@@>>>;;;:::999999888888999999999999999999888888777777888888888999999999::::::999999999:::::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<>>BBBLLLWWWdddttt{{{iii___YYYTTTPPPOOONNNMMMLLLJJJGGGCCC@@@>>>888999999999999888777777777777777777777777777777777111>>>:::555<<<999===>>>777444666888666555666999999999777444333555666888AAAJJJLLLFFF>>>999888===555777;;;>>>LLLZZZ\\\PPPBBB999:::;;;666555999888;;;;;;@@@NNNZZZRRRCCC;;;>>>@@@>>>:::777999;;;:::999888888777777777888777888999999::::::999999:::<<>>===???@@@???BBBGGGIIIGGGDDDAAA???:::999888888777888888888999888888888777777666666888888999999999:::::::::999999999::::::;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<@@@AAAIIIVVVdddrrrnnnbbb[[[UUUPPPOOONNNNNNMMMKKKHHHDDDAAA???888999999999999888777777999999999999999888888888:::333===555000>>>;;;777888777777888:::;;;999555;;;<<<===<<<:::888888999222888BBBIIIKKKEEE<<<666555222999:::555===LLLPPPSSS<<>>===999;;;KKKWWWOOO======@@@BBB@@@;;;888999;;;::::::999888777777888888777888999:::::::::::::::>>>@@@EEELLLSSSYYY[[[\\\[[[RRRLLLJJJGGGCCCDDDJJJNNNPPPSSSUUUWWWWWWWWWVVVWWWZZZ^^^bbbdddgggjjjmmmttt}}}~~~nnniiihhhccc^^^]]]UUURRRLLLGGGCCC@@@@@@@@@@@@III>>>CCCHHH>>>AAABBB===;;;999888:::;;;;;;:::999999999999999999999999;;;;;;:::999888888888999999999999999999999999999;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;???EEEIIITTTQQQTTT^^^fffnnnzzzyyyfff\\\VVVRRROOOOOOOOONNNMMMJJJGGGDDDBBB???>>><<<;;;::::::;;;;;;999888888888888999:::::::::::::::999999888888888;;;:::999777777888:::;;;=========<<<;;;999888777888777888;;;>>>===999555:::999777777888;;;>>>@@@CCC>>>999666888999:::999NNNKKK555AAABBBSSSqqq<<>>>>><<>>EEEIII@@@CCC@@@<<<:::888888999:::::::::::::::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::999999999888888888777777999999999999999999999999<<<<<<=========@@@EEEHHHIIIIIINNNXXXbbbmmm}}}~~~{{{yyyxxxvvvuuuuuuuuuvvvwwwvvvuuutttuuuvvvxxxzzz|||}}}nnnaaaYYYTTTPPPMMMNNNMMMLLLJJJHHHFFFDDD<<<;;;999777666666777777888888888888888999999:::888888888888888888888888888777555444333444666777;;;;;;;;;;;;:::999888777555555555777999999666333666555444444555666999:::???;;;777555666888888888FFFFFF444??????OOOjjj===<<<<<>>===;;;:::::::::;;;===???@@@EEEIIIPPPUUUXXXXXXVVVTTTHHHFFFDDDBBBDDDGGGKKKNNNRRRSSSTTTTTTSSSSSSTTTVVVZZZ^^^gggpppzzzyyylllfffbbb______WWWTTTOOOJJJEEEAAA???===<<>><<<<<<<<<===<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>===;;;:::::::::;;;<<<<<<<<<============<<<<<<===<<<;;;<<<======<<<:::;;;;;;::::::;;;<<<======BBB@@@===;;;<<<>>>>>>>>>@@@CCC888AAA@@@LLLccc@@@BBB999EEE___bbbJJJ;;;???<<<===;;;888:::BBBHHHIII999888888888:::<<>>@@@EEEKKKTTT[[[eeevvv|||xxxvvvvvvvvvzzz}}}yyyvvvqqqnnnkkkiiifffdddfffeeecccaaaaaaaaaaaabbbbbbccccccdddfffhhhjjjkkkhhhhhhiiikkkoootttxxx{{{{{{}}}pppcccZZZUUURRRRRRRRRQQQOOOMMMJJJIIIBBB@@@>>><<<::::::::::::999888888888888999::::::777777777888888888888888;;;:::999888888888999999666777888888999999999999999999888888999999999888888888999999999999999999;;;:::999888888999::::::666;;;555;;;999???PPP999AAA555:::OOOTTTBBB888===:::;;;999666888@@@EEEFFF<<<;;;:::;;;<<>>?????????@@@BBBDDDFFFNNNXXX```lll~~~{{{wwwsssqqqqqqrrrtttyyy}}}xxxtttoookkkiiifffdddbbb^^^^^^]]]\\\]]]^^^___`````````aaabbbdddeeeggghhheeeeeeeeefffhhhlllppprrrqqqssswww{{{|||mmmbbb\\\YYYXXXWWWUUURRROOOLLLJJJGGGEEECCCAAA???>>>======???????????????@@@@@@AAA>>>>>>??????????????????>>>==================>>>======>>>????????????>>>;;;;;;<<<<<<;;;<<<<<<===============>>>>>>>>>===>>>>>>???>>>======>>>>>><<>>@@@HHH>>>BBB<<<;;;AAAEEEBBB===<<<===???>>><<<===CCCFFFEEEAAA@@@AAABBBFFFKKKOOORRRYYYWWWTTTQQQNNNLLLJJJIIIIIIKKKMMMQQQUUUXXXZZZ\\\[[[[[[[[[[[[]]]bbbhhhmmm|||qqqjjjeee___^^^]]]ZZZVVVPPPJJJEEEBBBBBBCCCEEENNNGGGQQQfffSSSEEEBBB???=========<<<:::::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================;;;<<<>>>>>>???AAADDDGGGHHHQQQ\\\fffvvv~~~yyyyyywwwvvvuuuuuuwwwyyy{{{|||yyyuuuooojjjhhhfffdddbbb]]]]]]]]]^^^___aaaccceeecccdddeeefffgggggghhhhhhiiihhhiiijjjkkknnnppprrrnnnooorrruuuxxx|||~~~|||qqqkkkddddddbbb```\\\YYYUUUSSSSSSQQQOOOLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGFFFFFFEEEBBBDDDGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNPPPOOONNNLLLLLLMMMHHHKKKKKKJJJIIIIIIJJJJJJHHHLLLJJJFFFHHHNNNKKKCCCGGGJJJKKKIIIKKKOOOQQQOOOJJJJJJKKKOOOUUU\\\cccgggjjjgggbbb]]]ZZZZZZZZZ[[[XXX[[[___eeeiiimmmnnnooolllmmmpppsssxxx{{{ssskkkcccbbbaaa___\\\VVVPPPJJJGGGEEEEEEKKKUUULLLWWWnnnWWWJJJGGGCCC@@@???>>>===;;;========================???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@BBBFFFKKKOOOVVV___jjjttt}}}wwwwwwxxxzzz}}}}}}yyysssnnnkkkiiigggffffffffffffggghhhkkkmmmnnnmmmmmmnnnoooooooooooooooooopppqqqsssuuuwwwyyyzzz|||zzzpppnnnlllhhhfffddddddccc```````````````aaaaaabbbddddddcccbbbaaa``````___```aaabbbdddeeefffggggggcccccccccbbb```^^^]]]\\\]]]```eeegggffffffggghhhfffeeeddddddeeegggiiijjjmmmppprrrqqqnnnlllkkklllgggggghhheeehhhgggbbbjjjfffjjjjjjdddeeejjjkkkfffeeehhhiiihhhjjjppprrrqqqvvvuuuvvvyyy~~~|||rrriiigggfffeeebbb]]]VVVPPPMMMJJJIIIRRR\\\OOOZZZoooSSSMMMJJJEEEBBBAAA???===<<>>>>>===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIIIILLLPPPWWW\\\hhhpppyyy