BM6P6(@ wwwbbbTTTNNNKKK@@@:::<<<===:::888:::888666555444444666888999444444555555555555444444000222444666666444222000222111111111000000//////000000000000111111111111000000000000000000000000222111000//////000111222222111000//////000111222222222222222222222222222222333444555666666666666888888666555333222000000111222333333333333222111111111222222222333333333111111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222777===DDDIIIKKKRRRYYYbbbggggggdddcccbbbbbbbbb___ZZZQQQGGG@@@===999>>>DDDFFFDDDAAA@@@@@@GGGOOOZZZcccjjjqqqxxx}}}|||yyyrrrtttyyyzzz{{{}}}~~~zzzpppeeeUUUBBB555000000000000000///......,,,,,,,,,---...///000000000//////......000111222//////............//////...---,,,+++,,,...000222111111222222222333333333444333333222222333333444555444444333333555666777555555666777999:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;;;;;;;::::::===<<<<<<;;;;;;===>>>???AAA@@@>>><<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@????????????@@@???????????????@@@@@@<<<>>>AAABBBBBBBBBCCCEEEIIITTThhhvvvyyy~~~nnn```aaalllzzzmmmTTTEEE???:::999999:::;;;;;;999888555444333222222222333444333222222111000///......000000000000////////////000000///000000111222222222222111000///...------000000000000000000000000222444555666:::EEETTT___~~~zzzzzz}}}}}}rrriiiccc```^^^___ccciiissszzzrrrooojjjeeehhhjjjooouuu|||~~~{{{vvvqqqllliiigggdddaaa___^^^\\\VVVLLLCCCCCC<<<666666777;;;CCCLLLaaammmzzz{{{ssskkkiiikkkmmm{{{~~~zzztttgggaaaVVVKKKBBB@@@???<<<:::<<<999888666555555666777777444444555555555555444444222333444555555444333222222222111111000000000000//////000000000111111111111111111111111111111111111111000//////000111111222111000//////000111222222222222222222222222222222222333444555555555555444444444333333222222222111222222333333222222111111111222222222333333333000000000111111111111111222222222222222222222222111111111111111111111111111111111111111111111111333333555999???GGGNNNSSS___gggqqqyyy{{{wwwrrrnnneee___XXXPPPKKKHHHFFFEEEEEEIIILLLLLLIIIEEECCCCCCGGGOOO[[[fffmmmttt{{{~~~rrrkkkpppwww}}}xxxsssqqqrrrtttwww{{{xxxlll\\\KKK<<<333000000000000000///......,,,,,,------....../////////......---...///000111//////............//////...---,,,,,,,,,...000111111111111222222222333333333333333222222333333333333333333333555666888999777777888999:::;;;<<<===;;;;;;;;;;;;;;;<<<======;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999<<<<<<;;;;;;;;;<<<===>>>AAA@@@>>>===<<<<<<<<<===============>>>???AAAAAACCCCCCBBB@@@@@@????????????>>>>>>>>>??????@@@AAA<<<>>>AAABBBBBBBBBDDDEEEHHHOOO```xxxxxxyyyppp```]]]dddoooyyy}}}bbbMMMBBB;;;:::999999999999777555444333222222111222333444333222222111111000000///111111000000000/////////000000/////////000111111111111000000//////......///////////////////////////111222222444<<>>:::777888999>>>IIIUUUppp{{{|||rrrnnnooorrr~~~}}}{{{~~~gggooo{{{~~~xxxtttggg]]]QQQJJJFFF@@@======;;;888666555666666666555444444555555555555444444333444444444444444444333222222222111111111111000/////////000000000111111111111111111111111111111000000////////////000000111111000000000000111111000000000000000000000000111222222333333333222222000000111111222333333444111111222333333222111111111111222222222333333333000000000111111222222333222222222222222222222222222222222222222222222222222222222222222222222222333555999<<>>555222///////////////.........---------------.........---------,,,---...////////////............//////...---,,,,,,---...000111000111111111222222222222333333333222222333333333222333333444666888:::;;;999999:::;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<===::::::999999999::::::;;;999999::::::::::::999999;;;;;;;;;;;;;;;<<<======@@@???>>>======<<<======>>>>>>>>>>>>>>>???@@@@@@DDDDDDCCCAAA@@@??????>>>=========>>>???@@@AAABBB===???BBBBBBBBBBBBCCCDDDHHHLLLXXXnnn}}}pppjjjvvvvvvbbbZZZ\\\ccckkkrrrzzzvvvZZZGGG>>><<<:::999999888666555333222222111111222333333222222222222222222222222111111111000000000000///000000//////.../////////000000000000////////////........................---///000///000555===CCCMMM[[[ppp|||zzzuuummmlllqqqsss~~~{{{wwwuuuyyyzzznnngggbbb___]]][[[^^^bbbdddhhhqqq~~~{{{qqqjjjfffbbb_________```___bbbbbbaaa```^^^]]]\\\\\\[[[YYYWWWVVVUUUPPPHHHBBB<<<::::::;;;<<>>BBBLLLYYYdddmmmsss}}}pppeeeWWWPPPJJJPPP___nnnvvvxxxyyytttjjj___WWWSSSRRRRRRYYY___gggooowwwzzzqqqfffbbbkkkvvv||||||vvvqqqlllgggdddfffjjjmmmoooppppppppprrrnnneeeUUUCCC666222222//////.........---.........---------------------,,,,,,,,,,,,,,,---------///......------......///...------------...///000000000000111111111111222222222222333333222222222333444444666777999:::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<999888888888888999::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<>>>>>=========<<<<<<>>>>>>>>>===>>>>>>??????DDDDDDCCCBBBAAA@@@>>>>>><<<<<<======???@@@AAABBBAAABBBCCCCCCBBB@@@AAABBBCCCFFFPPPfffrrreeeiiippp}}}ggg[[[YYY]]]dddkkksssyyyfffLLLAAA>>>;;;999999999888777222222222222222222222222222222222333333444444444222222111111111000000000111000///......---........./////////000000000111///////////////////////////000111111111333777;;;@@@JJJYYYiiiyyyzzzqqqnnnppplllqqq{{{{{{sssmmmnnnxxxzzzooogggaaa^^^]]]\\\XXX]]]```aaaaaahhhuuuzzzrrrlllddd^^^\\\]]]^^^___]]]]]]\\\\\\\\\\\\[[[[[[ZZZXXXVVVUUUSSSOOOIIIEEE>>>=========>>>JJJbbbxxxvvvssstttyyyKKKMMMOOOTTT\\\hhhvvv~~~vvvlll```SSSJJJDDD>>>999777888999777555444444555555555555444444333222111000000111222333222222222222333333333333000000000000111111111111111111111111111111111111//////000000000000//////000000000111111000000000////////////////////////000000000000000000////////////000000000000000000111111111111111111111111111111222222222333333333000111111222333444444555333333333333333333333333222222222222222222222222222222222222222222222222111555:::>>>CCCMMM[[[fffllloootttyyyxxxnnn```UUUOOOOOOUUUggg{{{kkkaaa^^^```bbbjjjlllpppuuu||||||lllbbb___hhhrrrwww~~~zzztttnnniiidddeeeeeefffhhhiiijjjkkkooodddTTTEEE:::555333222//////------,,,------------------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,......------------......---------------....../////////000000000111111111111222222333333222222111555555666777777888888888999999999999999:::::::::::::::999999999999999:::777777777777777888999999999999:::;;;;;;;;;;;;;;;888999999:::::::::::::::============<<<<<<<<<;;;=========<<<<<<===>>>>>>CCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<===>>>@@@AAABBBDDDEEEEEEDDDAAA?????????<<>>HHHSSS___mmmzzzxxxrrrqqqmmmkkknnnzzz~~~sssjjjfffjjjrrr~~~tttooogggaaa^^^]]]\\\\\\WWW[[[^^^^^^\\\aaakkkttt|||yyyqqqggg^^^ZZZYYYZZZ[[[WWWWWWWWWWWWVVVVVVVVVVVVWWWVVVUUUTTTSSSQQQMMMKKKCCCAAA@@@@@@DDDWWWxxxwwwvvvxxxzzzJJJKKKKKKJJJLLLUUUdddpppwwwjjj___QQQIII@@@;;;;;;;;;999666444444555555555555444444333222111000000111222333222333333333333444444444111111111222222222333333222222222222222222222222000000111111111111000000000000111111111111000000////////////////////////...//////000000000//////111000000000000000//////222111000000000000111222111111222222222333333333222222222333333444444555444444444444444444444444333333333333333333333333333333333333333333333333111555999>>>EEEOOO[[[ccckkkjjjjjjiiieee___WWWRRRSSSXXXfffuuulllkkknnnqqquuuwwwyyy}}}}}}ggg^^^[[[aaahhhmmmwww~~~~~~vvvoookkkgggeeebbb```___```cccdddfffXXXFFF999555555333000///...---,,,+++,,,------,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,,,,......------------......---.....................////////////000000000000000111222333333222111000555555666777777777666666888888888888888888888888999888888777777777777888666666666666666777888999777888999:::;;;;;;;;;:::777777888999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<======@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<===>>>???@@@AAADDDEEEEEEDDDBBB@@@???@@@@@@CCCLLL\\\ssskkk^^^TTT[[[sssuuudddYYYSSSSSSVVV[[[^^^eeepppuuuUUUDDD@@@:::777666777777777555555555444333222111000222222222333333444444444333333333222222222111111000000//////.../////////......//////000000111111111111111111111111111111...///000111222333444444111444:::AAAJJJUUU___fffsss{{{|||tttqqqmmmhhheeelllyyy{{{ooofffeeeiiivvv}}}uuunnnjjjfffaaa^^^\\\\\\[[[ZZZVVVZZZ\\\\\\ZZZ\\\ccciiinnnxxxwwwlllbbb[[[XXXWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQRRRSSSUUUVVVWWWWWWWWWLLLIIIGGGHHHQQQiiiyyywwwyyy|||~~~~~~}}}IIIOOOTTTRRRLLLLLLSSS[[[jjjvvv~~~tttbbbWWWJJJAAA???===:::666444444555555555555444444444333333333333333333444333333333333444444444555222222333333333444444444222222222222222222222222000111222333333222111000///000111222222111000///000000000000000000000000---...///000000111000000000000000000000000000000222111000//////000111222111111222222222333333333333333333444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444555999???GGGQQQZZZ```eeebbb^^^YYYUUUTTTVVVYYY^^^dddtttxxxrrrrrruuuvvvwwwzzz~~~vvveee]]]YYY\\\___cccqqq{{{yyy{{{}}}~~~}}}{{{{{{zzzyyy{{{{{{tttqqqkkkggg```[[[YYYZZZ]]]```WWWKKK<<<333222222000---///...,,,+++***+++,,,---+++++++++,,,,,,------...***+++,,,---------,,,,,,...------,,,,,,------...---...............------........./////////000000000111222333333222111000222333444666777777777666999999888888888777777777777777666555555555555555555555555555666777888999555666777888888999999999666777888999999999888888888999::::::::::::999888888888888999:::;;;<<<======>>>@@@AAAAAA@@@>>>==================>>>??????@@@BBBDDDDDDCCCBBBCCCDDDEEEHHHMMMWWWggg}}}ooocccWWWXXXfffxxxwwwkkkaaaVVVPPPOOORRRUUU[[[aaajjjyyy}}}^^^NNNIIIBBB<<<:::999999999777777777666444222000///222222222222333333333333444333333333333222222222000000/////////000111111////////////000000000000000000000000000000000000/////////000111222111111000222444888>>>DDDKKKPPPZZZaaakkkuuu~~~|||wwwrrrkkkggghhhmmmuuuvvviiicccdddfffmmmrrrqqqnnnllliiieeeaaa___\\\[[[[[[ZZZXXXWWWWWWXXXZZZZZZZZZZZZ\\\___bbbjjjrrrxxx~~~|||uuulllccc]]]YYYWWWUUUTTTTTTSSSSSSSSSRRRRRRRRRNNNQQQUUUYYY^^^cccgggjjj]]]YYYUUUWWW```www~~~|||xxxLLLXXXdddcccYYYPPPOOOSSSWWWfffwwwooobbbQQQFFFAAA???:::666444555555555555555555444555555555555555555555555333333333444444555555555333333333444444444555555222222222222222222222222111222333444444333222111///000111222222111000///111111111111111111111111------///000111111111111//////000000111111222222222111000//////000111222111111222222222333333333444444444444444444333333555555555555555555555555333333333333333333333333333333333333333333333333666666999@@@IIISSSZZZ]]]^^^[[[TTTMMMIIIMMMWWW___ggglllxxxvvvssstttuuuuuuuuuyyy}}}mmmfff___ZZZ[[[[[[___ooo{{{wwwyyy}}}}}}|||{{{{{{yyyvvvwww|||{{{yyyooojjjaaaZZZVVVXXX\\\___JJJBBB888111000///,,,)))///...,,,******+++,,,---******+++,,,,,,---......***+++,,,---...---,,,,,,...------,,,,,,------...---......///......------............/////////000///000222333333222000//////111333555777888888888:::999999888888777777777777666555444444444444444444444444555555777888888333444555666777777777777555666888999999888888777777777999999:::999888777777777777888999;;;<<<===;;;===???@@@@@@@@@>>>===>>>===============>>>???===???BBBCCCDDDDDDFFFGGGDDDEEEGGGLLLWWWllltttkkk```[[[___jjjzzz}}}vvvrrriii]]]TTTPPPOOOTTTXXXYYY\\\eeesssgggYYYSSSJJJCCC???>>>===<<<999999999777555222000...222222222222222222222222444444444333333333222222000000///000000111222333000000000000////////////////////////////////////222111000000111222111000444444555777999===@@@CCCHHHMMMTTT\\\cccjjjqqqvvvyyyrrrmmmkkkiiijjjtttwwwhhh___^^^\\\```cccaaaaaaccccccaaa\\\[[[ZZZZZZZZZYYYWWWTTTWWWXXXYYYZZZZZZZZZYYYYYY\\\aaagggjjjpppwwwzzzyyyqqqllleee^^^ZZZWWWUUUSSSNNNNNNNNNOOOOOOOOOOOOOOONNNRRRXXX___fffnnnuuuzzzmmmhhhccccccjjj}}}}}}{{{vvv}}}VVV```hhhhhh^^^UUUQQQQQQWWWWWW\\\gggsss{{{}}}{{{ooo___MMMEEEAAA===;;;:::888666555666777555444555666666666555555555555555666666777777777555444333666666555444333222222111444444333222222111000000222111000//////000111222444444333333222111000000111222333444444333222111000000111222222222222111333333222222111000000000111111111111111111111111444444333333222222333333777666555333333444555555555555555555555555555555555555555444444333333333444444444555777666444222888999===CCCKKKQQQVVVXXXXXXNNNDDDAAAHHHTTT___eeeiiihhhiiiqqq}}}zzzuuurrrrrrsssuuuxxx|||~~~sssnnnkkkggg```ZZZ]]]ooo~~~|||~~~}}}}}}{{{yyyyyypppeeeZZZYYY______WWWNNN===999333000000///---+++++++++************++++++------++++++++++++---------.........---,,,,,,+++,,,,,,,,,---------......//////.........------------------............///000000111222222222222111333000...000333555555333888888888888888777666666222222222333333333444444555444333333333222000...222333333444555666777777666666555555666777888:::999::::::999777666777888666777999999888888888999===>>>??????@@@@@@@@@@@@<<<;;;;;;:::::::::;;;;;;>>>@@@DDDFFFHHHGGGFFFEEEFFFFFFGGGIIIMMMXXXooo{{{vvvgggXXXWWWfffuuu|||~~~{{{yyyuuukkk]]]SSSQQQOOOPPPSSSWWW[[[ccckkkvvvgggWWWMMMDDD<<<:::===:::999888888888666333000222222222222333444555555222222222222222222222222333222222222111000000000333222111/////////000111000000//////.........---........................333444666666555555777888???BBBGGGKKKOOOUUUZZZ^^^hhhooo~~~yyyqqqppppppooorrrxxxwwwgggZZZTTTVVVUUUVVVXXX[[[\\\\\\ZZZ]]][[[YYYWWWWWWXXXZZZ[[[SSSVVVXXXYYYXXXXXXYYY[[[VVVXXX\\\```dddgggiiijjjgggccc^^^YYYVVVTTTRRRPPPNNNNNNNNNMMMKKKKKKMMMNNNPPPYYYccclllwww~~~yyywwwzzz{{{wwwpppyyySSS[[[bbbbbbZZZSSSQQQRRRMMMKKKLLLQQQZZZ```bbbbbb[[[PPPFFFBBB@@@===;;;<<<:::888777777777666555444222222333444555555555555444555555666666555444333666555555444444333333222555444444333222222111111333222111000000111222333444444333333222111111111111222333333333333222111000111111222222222222222222222222222222222111111222222222222222222222222444333333333333333444444555555444444333333333444444444444444444444444444333333333333333333333444999999::::::999888666666:::<<<@@@EEEKKKOOOQQQQQQMMMGGGBBBCCCKKKTTT\\\___^^^YYYVVVXXX```iiinnnppprrrqqqppppppqqqsssvvvxxx||||||vvvqqqjjjeeeaaaeeeuuu~~~xxxjjjddd^^^]]]^^^ZZZPPPGGG999555111//////...,,,***++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,++++++***++++++++++++,,,,,,,,,---///.........---------------------............///000000111111222222111111222000///000222444444333666666666666666555444444222222222333333333333444111000///000111111///...222222333444555666777777666555555555555777888999999::::::999777666666777666777999999888888888999>>>>>>???@@@@@@@@@??????======<<<;;;;;;;;;<<<===@@@BBBEEEGGGHHHGGGFFFEEEBBBBBBCCCDDDFFFOOObbbtttooo___^^^lll{{{~~~|||tttfffZZZQQQMMMLLLPPPTTTZZZeeepppyyykkkZZZIIIAAA@@@:::999888888888777444222333333222222333444555555222222222222222222222222222222222222111111111111333222000/////////000111000000/////////.........333333333333333333333333111333444444333444555777777:::===@@@CCCGGGKKKNNNTTTZZZiiizzzzzzxxxvvvssstttyyyrrrcccWWWQQQPPPOOOPPPRRRVVVXXXXXXWWWZZZYYYXXXWWWVVVWWWWWWXXXSSSTTTVVVWWWVVVVVVWWWXXXUUUVVVWWWXXXYYYZZZ[[[\\\ZZZWWWSSSQQQPPPPPPOOONNNMMMMMMLLLKKKIIIJJJMMMOOOXXXbbbnnnyyy{{{vvvsssooovvvNNNSSSXXXXXXSSSOOONNNPPPKKKGGGCCCCCCFFFJJJKKKKKKGGGBBB??????>>>;;;<<>>333111///......---***)))++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******************++++++++++++............---------------------............//////000000000111111111111111000//////111333333222333333333333333333222111111111222222222333333333///......///111111111000222222333444555666777777555555444444555666888999999::::::999777666666777555777999999888777888999;;;<<<===???@@@AAAAAAAAA???===<<<;;;;;;<<<>>>???AAACCCEEEFFFGGGFFFDDDCCC@@@???@@@AAA@@@EEETTTccc}}}lllgggqqqsssgggXXXRRRMMMNNNSSS\\\kkkxxxtttZZZHHHAAA;;;:::999888999888777555444444333333333444444555333333333333333333333333111111111222222222222222222111000000///000000000000000////////////......111111111111111111111111///000222222111111333444555777999:::<<<>>>AAACCCHHHLLLWWWeeerrr{{{yyyzzz|||jjj\\\RRRMMMJJJJJJJJJMMMQQQUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTRRRSSSUUUUUUTTTSSSSSSTTTVVVUUUTTTSSSSSSSSSTTTUUUTTTRRROOOMMMNNNNNNMMMLLLJJJJJJHHHGGGFFFHHHLLLOOO___kkkzzz{{{wwwrrroookkkqqqJJJLLLMMMLLLHHHGGGHHHIIIKKKGGGCCCAAAAAAAAA@@@???>>><<<<<<===;;;999===DDD???BBBBBB???<<<;;;888666888888777777666444333222333333333444555555555555333444444444555555666666666666666666555555444444555555555555555555555555555444444444333333333222333333333333333333333333111222222333333333333333333333333333333222222222333333333333333333333333222222333333444666777888444555666666666555333222333333333333333333333333444444444444444555777888;;;CCCKKKNNNIIIDDDAAAAAA@@@AAABBBCCCEEEHHHLLLOOOLLLMMMOOOPPPPPPNNNLLLKKKGGGDDDBBBFFFOOOZZZccchhhhhhiiilllqqqxxx{{{qqqpppuuu|||uuugggjjjjjjcccTTTEEE;;;777///.........---,,,***)))++++++************++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++*********++++++++++++,,,---------------------------------............///////////////000000111111000/////////000111111111111111222222222111111000111111111111222222222222111000///000111222222111111222333444555666666777555444444333444666777888888999:::999666555666777555777999999888777888999666888:::===@@@BBBCCCDDD>>>===;;;::::::<<<>>>???AAABBBCCCDDDDDDCCCBBBAAA??????@@@AAA@@@BBBLLLXXXuuussstttwwwhhh___UUURRRUUU___qqqrrrVVVEEE>>><<<:::999::::::999888555555444444444444444555333333333333333333333333111111111222222333333333111111000000000000000000000000//////////////////...........................000111111111111222444444666777888888:::<<<>>>EEEFFFLLLTTT]]]ffftttuuucccVVVMMMJJJHHHGGGHHHKKKOOOTTTWWWXXXTTTTTTVVVWWWVVVUUUSSSRRRQQQSSSTTTTTTRRRPPPQQQQQQQQQPPPOOOOOOOOOQQQSSSUUUUUURRROOOLLLKKKIIIGGGEEEFFFEEEDDDBBBBBBEEEJJJNNN]]]jjj|||}}}|||yyyvvvrrrpppiiimmmHHHFFFDDDAAA?????????@@@BBBBBBAAAAAA@@@>>>;;;888:::888888888777888@@@JJJOOOUUUVVVOOOIIIEEE@@@;;;<<<;;;999777555444333222444444444555555666777777333444444555555666666777777777666666666666666555666666777777777777666666555555555444444444444444333333333333333333333333222222333444444444444444666555555444333222111111333333333333333333333333222333333444555777888999666777888888888777555444333333333333333333333333555444333333333444666777777CCCQQQWWWUUUMMMGGGEEEBBBAAA??????BBBLLLXXX```eeefffccc]]]SSSKKKGGGEEEEEEEEEFFFJJJQQQXXX^^^aaajjjkkknnnttt}}}zzz}}}vvvwww~~~xxxmmmmmmiii\\\KKK<<<666444---...///...---,,,++++++++++++************++++++)))***,,,,,,,,,,,,***))),,,,,,---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------------............/////////.........///000111/////////......///000111000111111222222111111111000000000111111111222222333111//////000000000///111111222333444555666666444333333333333555666777888999999888666555555666555666888888777777777888777888:::<<<===??????@@@<<<;;;:::999999;;;===>>>???@@@@@@AAA@@@@@@>>>>>>>>>===???AAA@@@@@@GGGPPPbbbvvvxxx|||pppbbbYYYYYYaaarrrjjjNNNAAA>>>;;;::::::;;;;;;:::777666666555444444444444333333333333333333333333111111222222333333333444000000000111111111000000//////000000000000000000111111111111111111111111///000222222111111333444///111222333333444777999>>>===???DDDHHHNNNZZZeeewwwooo___SSSLLLIIIGGGEEEEEEGGGLLLQQQUUUVVVRRRTTTUUUWWWVVVTTTRRRQQQQQQRRRTTTSSSQQQOOOOOOPPPLLLKKKJJJJJJKKKMMMOOOQQQQQQNNNJJJHHHFFFCCC@@@>>>AAAAAA???======@@@FFFJJJUUUccctttvvvsssttt|||{{{yyyxxxxxxwwwuuupppqqqGGGCCC>>>;;;::::::::::::;;;===AAADDDDDDBBB>>><<<777444333555666:::DDDNNN^^^hhhkkkddd\\\XXXQQQHHHBBB@@@<<<999666555555666666666555555555666777777444444555555666666666666666666666666666666666666666777777888888777777666555555555555555555555555444444333333333333444444222333444444555555444444666666555444444333222222444444444444444444444444333333444555666777999999888888888888888777777666333333333333333333333333333222111111222444666888777CCCRRR\\\\\\TTTKKKFFFAAA@@@???@@@HHHYYYnnn}}}|||nnn\\\NNNGGGFFFBBBEEEIIIPPPVVV]]]aaadddgggjjjpppzzzxxxppppppuuuzzznnniii^^^OOOAAA777333333---...///...,,,++++++,,,++++++************++++++******++++++++++++******,,,,,,---.........------++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------------............//////...---------...000111---...///...------...000///000111111222111111111///000000000000111111111111///,,,,,,------------111111222333444555666666333333222222333444666777888999999888666555555666444666888888777666777888::::::::::::::::::999999::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>======;;;;;;<<<>>>>>>===BBBJJJPPPccc}}}~~~nnnbbb]]]bbbppp~~~wwwUUUEEEAAA===;;;:::;;;<<<<<<999888777666555444444444333333333333333333333333222222222333333333333333//////000111111111111000//////000000000000111111222222222222222222222222///111222222111222333555///000111222222333555777777666888;;;>>>AAAJJJTTT]]]ffftttzzzlll___UUUNNNKKKEEECCCAAABBBGGGLLLPPPRRRRRRSSSTTTUUUUUUSSSQQQPPPOOOQQQRRRQQQOOONNNNNNOOOOOONNNMMMLLLKKKLLLMMMMMMLLLJJJHHHFFFEEEDDDAAA???<<<<<<;;;:::999<<<@@@DDDLLLXXXhhhwwwssskkkhhhmmmtttyyy}}}{{{|||{{{|||yyyvvvuuuwwwyyy{{{{{{{{{}}}GGGAAA;;;888999:::999888:::>>>DDDHHHJJJIIIGGGFFF===999666888:::===EEEMMM^^^mmmvvvsssnnnmmmggg^^^TTTOOOHHH@@@;;;888888888777666555444444444555666555555555555666666666666666666666666666666666666666777888888888888777666555555555555555555555555555444333333333333444555333333444555555555555555333333444444555555555666444444444444444444444444555555555555666777888999999888888777666777777777444444444444444444444444222111111222444888;;;>>><<>>DDDEEETTTjjj}}}{{{llldddeeeqqq~~~___HHHDDD???;;;;;;;;;<<<<<<:::999888666555444444444444444444444444444444444333333333333333333222222...///000111222111111000//////000000000111111111///////////////////////////000111222111111222444222333444444333333555777555555777:::;;;;;;BBBJJJIIIPPPZZZeeennnvvv}}}wwwpppmmmkkkkkkrrrwww}}}|||uuukkkaaaXXXRRROOOFFFCCC@@@@@@CCCHHHLLLNNNPPPQQQRRRRRRRRRQQQPPPOOOLLLNNNOOOOOOMMMLLLMMMMMMOOOOOONNNMMMMMMLLLKKKKKKHHHFFFEEEDDDDDDCCCAAA???888888888777777888;;;>>>CCCMMMYYYfffttt~~~ttthhh```aaafffeeemmmqqqooommmoootttuuuvvvtttqqqqqquuuyyy|||~~~FFF@@@:::888:::<<<;;;999999>>>DDDHHHKKKKKKKKKKKKFFFAAA===>>>???@@@DDDIIITTTgggvvvxxxxxx|||xxxpppggg```UUUIII@@@;;;999999777666444333222333333444666666666666666666666555555555555555666666666666666777888999999888777666555555555666666666666666555444333333333333444555333444555555666666555555111111222444666777888999555555555555555555555555666555555666666777888999999888666555555555666777555555555555555555555555333333333555999===BBBEEEAAAGGGPPPXXX[[[WWWMMMFFF>>>AAAEEENNN___{{{ppp\\\TTTSSSYYY[[[\\\]]]^^^```dddfffsss{{{}}}nnndddcccgggttt{{{yyyuuutttxxx~~~wwwqqq```SSSCCC888444333000......///...+++''''''***---++++++************++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,))))))))))))************+++++++++,,,,,,------------------........./////////...,,,,,,,,,---///111,,,...///...+++***,,,///------...///000000000///////////////000000000000///---+++,,,...111222333000111222333444555555666333222222111222333555666777888999888555444555666444666888888777666777888111222444666888999::::::888:::<<<>>>??????>>>===============>>>>>>>>>???>>>;;;;;;<<<;;;999<<>><<<999777555666666666555666888:::<<>>;;;:::888777<<<===@@@EEELLLPPPRRRRRRMMMMMMMMMJJJHHHHHHKKKMMMQQQVVV]]]eeeqqq|||~~~zzzuuunnnbbbVVVLLLDDD===999:::888666777888999666444555666666777777888888888888777666555555777999:::555555555555666666666666888777666555555444555555555555555555555555555555333444444555555444444333333222111222444666666666555555555555555555555555777777777666666666555555777666555444444555666777888777555444333444555666222444666888:::???EEEJJJIIIJJJKKKNNNOOOMMMJJJGGGDDDHHHQQQ^^^pppuuueee]]]ZZZddd______eeeccc^^^cccnnn{{{oooaaa[[[[[[iiivvvxxxooojjjlllqqqvvvuuuzzz}}}~~~tttfffQQQHHH;;;333111000...,,,++++++,,,---------,,,,,,))))))*********+++++++++&&&''''''((()))*********++++++++++++************%%%'''*********((())))))******))))))***+++,,,,,,------------------------......---,,,,,,---------..................---------...///000111111111111000222333333111000000111111111000000000000000111000111333444555555444444444333222111111333555666888888888777777777777777:::999888777666555444333444444444444444444333333888888888999:::<<<===>>>@@@@@@@@@??????===<<<<<<;;;999777666777999;;;===>>>HHHUUUhhh~~~}}}yyyuuu}}}xxxkkkgggppp|||yyy[[[JJJ===<<<===;;;:::>>>:::999888999999999777666555555555555555555555555666555333222111222222333222222222111111111111000...///000111111///---+++000000000000000000000000111111111111111111111111222222111000111222444555444444555555666777777777<<<<<<>>>AAAEEEIIIMMMOOOZZZ___fffnnnvvv{{{rrrfff]]]YYYUUUOOOKKKTTTTTTTTTVVV[[[bbbhhhmmmooossssssnnniiiddd\\\TTTLLLHHHDDDBBBCCCEEEGGGHHHLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKHHHIIIIIIIIIGGGEEEBBBAAA===>>>>>>>>><<<:::777555666555444333333333444555<<>><<<;;;:::;;;<<>>>>>>>>>>>>>>===<<<<<<:::999777777777:::<<<>>>>>>GGGSSSccc|||}}}||||||zzzuuupppxxx{{{mmmfffkkkuuukkkWWWEEE@@@???;;;888999999999999;;;===>>>===;;;666666666666666555555555555444333222222222333444222222222222111111111111//////000000000///...---000000000000000000000000111111111111111111111111333222111111111222333444333333444555555666666777888888999;;;???BBBEEEGGGIIIMMMRRRXXX^^^eeelllpppzzz}}}qqqiii___WWWSSSPPPKKKGGGJJJJJJJJJMMMSSSZZZaaaeeejjjnnnpppmmmiiieee^^^VVVOOOKKKFFFDDDDDDFFFGGGGGGJJJJJJKKKKKKJJJIIIIIIHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEECCCBBBBBBAAA<<<:::888666555444444444555555333333333333444555;;;CCCMMMWWW```jjjwww}}}mmmaaa[[[ZZZ^^^cccjjjooorrrrrrssstttsssooommmpppwww|||~~~}}}ooofffWWWKKKCCC@@@@@@@@@;;;===???BBBEEEIIINNNRRRZZZ\\\^^^^^^\\\ZZZZZZ[[[WWWWWWQQQJJJIIIPPPWWWZZZ[[[^^^cccggghhhddd]]]XXXHHHDDD???<<<<<<<<<<<<;;;777777666555555555555555666555555555555777999:::;;;::::::999777666666555444444444555555666888888555555555555555555555555444444444444444444444444888666444444555666555444444444555666777888888999444444555555666777777777555555444444444555555666444555777:::;;;<<<<<<<<<@@@>>>>>>???CCCGGGJJJKKKJJJHHHCCC???======>>>???IIIMMMSSSZZZbbbjjjrrrwwwzzz{{{zzzvvvpppllllllnnnpppllllllppppppooowww~~~ooofff___[[[[[[ZZZdddttttttlllhhhfffcccaaaeeeddddddiiiooolll[[[III<<<777111//////000///---......///......---,,,+++***************+++++++++)))))))))***++++++,,,,,,))))))))))))((((((((((((((()))***)))''''''(((************)))******+++,,,...------,,,+++***))))))***)))))))))))))))******------------------------,,,,,,...///////////////000111333333222111111222333222222222222222333333000000000000111222333444333333333333444444444555444444555777888999:::;;;999888888777666555555444555555555555555555555555888888888888999999::::::;;;;;;<<<===============:::999888777888:::<<<>>>>>>EEENNNZZZnnnxxxsssppprrryyyyyyiiiiiimmmzzzpppfffeeejjjyyyhhhNNNEEECCC>>>:::999777777888;;;===>>><<<:::888888777777666666555555444333333333333333444555333222222222111111111111000000000000////////////000000000000000000000000111111111111111111111111333333222111111111222222222222333333444555555555555666666777999;;;===>>>>>>@@@DDDGGGKKKOOOTTTWWW___dddnnn||||||zzzxxxvvvtttrrrllleee\\\VVVSSSPPPLLLHHHDDDDDDEEEHHHNNNUUU\\\aaabbbhhhlllkkkjjjgggaaaZZZTTTPPPJJJGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGEEEBBB@@@??????@@@@@@;;;888444000///000333555555444333333333333555555<<>><<<===AAAEEEIIIKKKLLLNNNOOORRRVVVYYY^^^dddjjjnnnnnnnnnoooqqqvvvssssssvvvvvvxxxssshhhbbb]]]ZZZYYYUUU___pppvvvnnnkkkgggaaa\\\\\\\\\]]]```aaa[[[LLL???444111///...///000///---............---,,,+++***************************''''''(((((())))))))))))++++++++++++*********)))*********(((&&&&&&(((***+++***************++++++,,,+++++++++******))))))))))))((((((((()))******,,,,,,,,,,,,,,,---------+++,,,---...////////////000111333333222111222333222222111111111222333333111000/////////000222333111222222333444333333333777777777777777888888888888888777777666666555555555555555666666666666666777888888888999999888888::::::<<<===>>>?????????<<<;;;:::999999:::;;;<<<<<>>:::::::::<<<======;;;999999888888777666555555444333333333333444444555555333333222222222111111111111111000//////000000111000000000000000000000000111111111111111111111111333333222111111111000000111111111222333333444444666666666777777888888999:::<<<>>>@@@AAADDDGGGJJJMMMPPPXXXdddrrr~~~wwwsssqqqpppooollliiigggggghhhjjjkkkiiiddd]]]WWWSSSPPPLLLIIICCCBBBBBBDDDIIIPPPVVVZZZ[[[bbbggghhhiiiiiiddd^^^XXXTTTNNNJJJGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA???===<<<<<<<<<===;;;888444111000111444666555444333222333444555666???LLL\\\gggooo}}}{{{ooojjjkkknnnsssxxx|||}}}{{{{{{zzzssssssuuuzzzwwwgggZZZQQQKKKHHHEEEDDDBBBAAAAAADDDIIILLLNNNNNNLLLKKKLLLOOOUUUZZZ```ccc```VVVJJJCCC===999@@@AAAGGGQQQ___mmmwww|||oookkkbbbXXXNNNGGGBBBAAAAAA???===:::999888999999666666666666777777888888777777777777777777777777777777666555555555555555666666666666666666666666666666555444444555666666666444333444666888888777666666666555555555555555666666666666666666666666:::::::::::::::999999999;;;;;;<<<@@@GGGPPPYYY^^^bbb```^^^[[[XXXSSSOOOLLLKKKJJJGGGCCC@@@AAAEEEHHHJJJIIIFFFCCCAAABBBEEEHHHOOOWWWccckkknnnnnnooopppuuuvvvyyy|||~~~}}}mmmfffccc___[[[ZZZYYYeeewww~~~~~~~~~|||tttpppjjjccc]]]VVVWWWYYYXXXRRRHHH>>>999111000////////////...------------,,,+++***)))(((************************((((((((((((((()))))))))++++++++++++*********))))))***)))(((&&&''')))+++++++++***************+++)))))))))******+++++++++)))))))))))))))***++++++++++++++++++,,,,,,------+++,,,---...///////////////111333333222222333444000000000000000111222222111000///...///000111222000000111222222222222111666666777777888888888888777777777777666666666666555555555555666666777777777777888999999999888888:::;;;<<<>>>???@@@AAAAAA???>>><<<;;;:::999999:::;;;@@@FFFKKKVVVmmmqqqgggiiieeeccciiiuuuxxxlll```bbbrrryyylllaaa[[[___fffllllllhhhiiirrr{{{dddVVVQQQJJJDDDBBB>>>===<<<===???@@@???===999999888777666555444333222333333444555555555555333333333222222222222111111111000000000000111222000000000000000000000000000000000000000000000000222222222222111000000///000000111111222333333333555555666666666666555555444666888999999;;;>>>@@@@@@BBBGGGPPP[[[nnnxxxnnngggccc```^^^]]]\\\ZZZZZZ[[[___dddhhheeeaaa\\\VVVQQQMMMHHHFFFBBBAAA???@@@BBBGGGLLLOOOVVV\\\bbbdddfffgggeee```ZZZVVVPPPKKKHHHFFFDDDCCCEEEEEEFFFGGGGGGFFFFFFFFFCCCDDDEEEEEEEEECCCBBBAAA<<<<<<======<<<:::888777888777555444333444444555444333333222333444555666???MMM___kkktttuuurrrsssuuuxxx|||~~~}}}|||{{{{{{rrrtttxxxqqqcccWWWOOONNNJJJFFFCCCDDDEEEFFFFFFHHHFFFCCCAAAAAAFFFNNNSSSYYY___ccc___XXXPPPGGG>>>>>><<<<<>>>>>>>>??????AAAGGGQQQ^^^kkkrrryyyvvvqqqhhh___YYYVVVVVVXXXZZZZZZUUUNNNIIIGGGGGGKKKIIIEEE@@@===???DDDHHHMMMVVVbbblllpppqqqrrrsssvvvzzzzzznnniiigggdddbbbccciiivvv~~~}}}}}}~~~zzzrrrkkkddd___\\\[[[[[[VVVKKK>>>999:::000000000/////////......++++++,,,++++++***)))(((+++++++++*********************************++++++))))))))))))(((((((((((('''((()))((('''((()))+++,,,+++******)))*********(((((()))***+++,,,,,,---***)))))))))***+++,,,---)))******++++++,,,,,,---,,,,,,...//////////////////111333444333333333555////////////000111222222111000000000000000111111111111111111222222222222222333555666888:::<<<<<<666666666666777777777777444444444555555666666777666777999:::::::::999888:::;;;===>>>@@@AAAAAABBB@@@???===<<<;;;:::999999<<<>>>CCCHHHOOO```}}}rrrfffgggeeedddgggqqq}}}ttteeeaaaiiiyyyyyyoooddd\\\ZZZ___dddgggfffffffffhhhxxx{{{ppphhhZZZNNNHHH???===;;;;;;<<<>>>???>>>;;;;;;:::888777555444333333444444555555555555444333333333333222222222222111111111111222222222222000000000000000000000000000000000000000000000000111111111222111111000///000000111111222333333333222333333444444444333333222444555555555666999;;;;;;===AAAFFFNNN^^^xxxuuuoooeee]]]XXXUUUSSSQQQPPPQQQQQQQQQSSSWWW^^^ccccccaaa^^^YYYSSSNNNJJJHHHFFFDDDAAA@@@AAADDDHHHKKKRRRWWW[[[]]]___bbbaaa]]]YYYUUUOOOKKKHHHFFFDDDBBBDDDDDDEEEEEEFFFEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>888999;;;;;;;;;999666444444444444444444444333333444333222222333444666777;;;IIIZZZfffqqq~~~yyyyyyzzz{{{}}}}}}{{{zzzzzzzzztttwww|||}}}{{{}}}mmmccc]]]VVVNNNKKKLLLLLLHHHDDDEEECCC@@@<<<<<>>>>>===;;;:::999888888888888888888777777777666666555555555666666666666666666666666666666666555444222222444555666555444222333555666666666555666666888999:::;;;;;;888888999;;;===>>>???@@@<<<>>>BBBFFFJJJMMMOOOPPPSSSSSSVVV[[[eeeqqq|||zzznnncccbbbhhhpppwwwzzz|||uuugggXXXMMMIIIJJJIIIFFFCCCBBBEEEKKKOOORRRZZZdddlllqqquuuzzz}}}tttooommmkkknnnsss}}}rrrhhhbbb^^^ccc]]]VVVOOODDD888444777.../////////......///000+++++++++,,,,,,++++++***+++++++++*********))))))+++*********************))))))))))))(((((((((((($$$&&&))))))))))))***+++,,,++++++***))))))******)))******++++++,,,,,,,,,))))))))))))***+++,,,---)))))))))***+++,,,,,,,,,------...///000000000000///111333444333333444555000000000000111222333444000111111222222111111000444333222222222333444555222333444666888:::<<<===555666666666777777777888222333333444555555666666555777999;;;<<<<<<;;;::::::;;;<<<>>>???@@@@@@@@@=========<<<<<<<<<<<<<<<>>>>>>AAAEEEJJJUUUlllvvviiieeegggiiinnnvvvqqqgggeeekkkzzz}}}vvvqqqiii___XXXYYY]]]eeekkkjjjccc]]]eeevvvwwwdddZZZIIIEEE@@@<<<;;;<<<======>>>>>><<<;;;999777666555444555555666666555444333444444333333333222222222000000222333333333222222000000000000000000000000000000000000000000000000///000111222222111111000000000111222222333333444000111222444444444444333444555666555444555666888999;;;???CCCGGGRRRjjj~~~vvvpppaaa\\\UUUOOOLLLKKKJJJJJJHHHIIIJJJIIIJJJNNNUUUZZZ______]]]YYYTTTOOOLLLJJJGGGEEEBBB@@@@@@CCCFFFIIIOOOSSSUUUTTTVVVZZZ[[[XXXVVVRRRNNNJJJHHHFFFDDDBBBAAABBBBBBCCCDDDDDDCCCCCCAAA@@@???>>>============888888888888777777666555444444444444444444444555333333222222333444666777:::EEESSS___jjj}}}~~~~~~}}}{{{yyyxxxyyyzzzyyy|||yyyvvvrrrtttvvviii```VVVSSSUUUTTTMMMFFFBBBAAA???;;;999:::===@@@GGGMMMUUU]]]fffmmmkkkeeeOOOJJJEEEBBBEEEJJJPPPSSS[[[dddooowww{{{}}}{{{vvvmmmcccYYYRRRNNNLLLFFFFFFFFFEEECCCAAA@@@???<<<;;;;;;:::999888777777555555444555555666777888777777777777777777777777:::888777666666777888:::<<<:::888888999:::999888444555777999;;;===???@@@;;;<<<>>>AAADDDFFFHHHIIIHHHLLLQQQWWW]]]bbbeeegggjjjkkkmmmqqqwwwzzznnnfffjjjzzz}}}gggUUULLLGGGGGGGGGFFFGGGJJJPPPTTTXXX^^^ffflllrrryyyyyyssspppqqqwwwpppeee___]]]bbbVVVKKKCCC999///***,,,,,,---...------...000111++++++,,,---------,,,,,,++++++++++++******)))))))))))))))(((((((((((((((++++++++++++************###%%%(((*********++++++,,,,,,+++***))))))******,,,,,,,,,+++++++++++++++(((((((((((()))***,,,,,,((())))))***++++++,,,,,,---...///000111111111111///111333444333333444555111111111111222333444555000111222333333222000000666555444333333555777888555666666777888999999999555555666666777777888888222222333333444555666666555777999<<<======<<<;;;999:::;;;===>>>>>>??????;;;;;;<<<<<<===>>>>>>>>>@@@???AAADDDGGGNNN```ssszzzmmmeeeiiipppuuu}}}}}}nnndddbbbmmm|||}}}vvvsssrrrlllbbbUUUUUUXXXcccnnnnnncccXXXSSSaaapppyyymmm\\\VVVMMMFFFBBB@@@???>>>AAA@@@???===;;;999888777555555666666666555333222444444444333333333222222///000222444555444222111000000000000000000000000000000000000000000000000...///000111222222111000111111111222333333444444000222444555666666666666444555555444222111333444444777;;;>>>@@@III^^^rrr~~~}}}|||yyyuuuooohhh___YYYUUUQQQKKKGGGFFFFFFFFFFFFDDDEEEFFFEEEEEEHHHNNNSSSWWWWWWWWWTTTPPPLLLIIIHHHBBB???<<<;;;;;;===AAACCCMMMPPPQQQOOOPPPUUUVVVTTTTTTPPPLLLIIIGGGFFFDDDBBB???@@@AAAAAABBBBBBBBBBBB@@@???===<<<;;;;;;;;;<<<:::999777555444555666777777666555444444666777888333333222222333555666777:::DDDPPP[[[gggxxx~~~zzzwwwwwwyyy{{{}}}yyyuuunnnlllvvvuuuggg```___]]]UUUMMMHHHDDD>>>:::::::::;;;;;;AAACCCKKKWWWeeeoootttuuuggg^^^TTTPPPQQQRRRPPPMMMPPPRRRXXXbbbmmmxxxvvvkkkeeeccc______]]]XXXPPPIIIDDDCCCEEEBBB>>><<<<<<===>>>===<<<999777777:::;;;:::888:::888777777888888777666666777999;;;<<<<<<;;;;;;>>><<<;;;<<<>>>===;;;888444999:::999???IIIIIIBBBBBBCCCFFFJJJNNNRRRVVVWWW___dddlllsssxxx}}}~~~vvvooolllooo{{{mmmWWWQQQLLLJJJMMMTTTXXXWWWWWWYYY^^^fffpppxxxyyyuuussswww~~~ooohhheeebbb```]]]QQQBBB888444333111//////...,,,******+++,,,---,,,------------,,,++++++------,,,++++++******)))************************)))***+++++++++)))((('''(((((((((((())))))))))))******)))))))))***,,,---))))))))))))************)))))))))))))))))))))))),,,+++***))))))+++---...///000111222333444444444222222333333222222111000222333444555555555444333000000111222333333444555555555555555666666666666666777999;;;;;;;;;999888666777777777888888888888999888666555555777999::::::::::::::::::999888777888999999:::;;;<<<======CCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAABBBEEELLLTTTYYYooovvvlllooouuu~~~{{{jjjcccjjjuuuyyy|||{{{vvvrrrqqqmmmhhh```^^^\\\\\\```bbb^^^XXXOOOWWWbbbmmmyyyooocccXXXOOOGGGAAA@@@???AAAAAA@@@??????===:::666666555444444555777888444555555666666555444444111222222222222111000000///////////////......------.........//////000000111111111111111000//////111111111111111111111111333333333444444444555555333333222111222333444555888777666777===FFFPPPUUUooommmkkkhhhfffdddcccccccccbbb```]]]XXXSSSNNNLLLFFFEEECCCAAA???>>>======AAA@@@??????AAADDDGGGJJJQQQSSSUUUVVVUUUQQQMMMJJJEEECCC@@@===<<<<<<===>>>FFFGGGJJJMMMOOOOOONNNNNNMMMLLLIIIFFFDDDCCCBBBBBB@@@@@@@@@??????>>><<<<<<>>>>>>===<<<:::999888888444444444444444555666777::::::888444333555666666;;;888999<<<;;;888:::@@@BBBIIIXXXiiipppvvvxxxuuuvvv{{{tttrrrooonnnrrrvvvwwwtttwwwoookkkfff^^^WWWQQQLLLDDD>>>;;;::::::999===???DDDNNNZZZgggpppuuusssllldddbbbcccbbb]]]XXXIIIHHHIIIMMMVVVaaalllqqq}}}zzzzzzxxxrrrggg]]]TTTPPPMMMIIICCC???>>>===<<<;;;BBB???===>>>@@@@@@===:::<<<;;;::::::;;;<<<;;;999666888:::>>>AAADDDFFFGGGFFFDDDBBBBBBDDDDDDBBB@@@<<<<<<<<<>>>FFFOOORRRPPPMMMNNNQQQVVV]]]dddjjjnnnwww|||{{{yyyssspppppptttzzzsssaaa\\\XXXVVVYYY```bbbaaa```bbbiiittt|||pppiiidddgggqqqxxxiiidddbbb```^^^PPPGGG;;;333000000///------,,,***)))))))))+++,,,---------------,,,++++++,,,,,,++++++++++++******************************((()))***++++++***)))((((((((((((((()))))))))***,,,+++***)))))))))***+++))))))))))))************)))))))))))))))))))))))),,,+++*********+++,,,---///000111333444444444444444444555555444444333222222222333444555444444333222222333333333333333333444444555555555666666666777888:::;;;;;;:::999888777777888888888888888888999888666555555666777888999999999999999888777777777888888999:::;;;<<<===@@@@@@@@@AAAAAABBBCCCCCC?????????>>>@@@DDDKKKPPP___qqqvvvyyysssiiimmmuuu|||{{{yyyxxxtttooofffbbb]]]\\\___aaa^^^YYYPPPVVV___hhhxxxvvvhhhWWWHHH???@@@@@@???>>>>>>>>>===;;;888888666555555666666777777777777666666555444333222222222222222111111000000000111111000000///.../////////000000000111111111111111111111000//////111111111111111111111111333333333444444444444555333333222222222333444555555444333444888???EEEJJJVVVVVVTTTSSSQQQOOONNNMMMMMMMMMLLLJJJGGGCCC@@@???BBBBBB@@@>>>===<<<<<<<<<>>>===<<<<<<>>>AAADDDFFFMMMOOOQQQSSSRRROOOKKKIIIDDDBBB???<<<:::;;;<<<===BBBCCCFFFHHHJJJJJJJJJIIIHHHGGGEEECCCAAA@@@@@@@@@============<<<;;;:::999;;;;;;:::999888777666555444333333444444555666777::::::888555555777888999:::888;;;@@@@@@>>>@@@EEEIIIRRRaaannntttzzz~~~xxxvvvyyyyyyssspppmmmmmmooorrrqqqnnn|||uuummmgggaaaZZZQQQHHHBBB>>>;;;999999;;;>>>CCCMMM[[[jjjsssvvvrrrooopppssssssnnniiiUUUPPPIIIEEEGGGNNNWWW^^^nnnxxx{{{pppiiiccc^^^VVVOOOJJJHHHFFFDDDJJJHHHGGGIIILLLKKKGGGDDDBBBAAA@@@@@@AAABBB@@@???:::;;;>>>BBBHHHNNNTTTWWWVVVSSSPPPNNNMMMMMMLLLKKKGGGAAA???FFFOOOVVV]]]bbbbbbcccffflllsss|||wwwnnnhhheeehhhjjjpppyyyvvvjjjgggbbb```ccchhhjjjhhhhhhkkkuuuooobbbZZZVVV]]]lllqqqddd```___[[[WWWBBB;;;333///...///...,,,...---+++*********+++,,,,,,------------,,,++++++*********+++++++++++++++************************((()))******+++******)))((((((((()))))))))******---,,,+++***)))))))))))))))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,///000111222333444444444444444555555444444333222111111222333444444333333555555555444444444333333555555555555666666666666888999:::;;;::::::888777999999999999888888888888999888777555555555666777888777777777777777666666777777888999:::;;;<<<<<<>>>>>>>>>???@@@AAABBBCCC@@@@@@???======???DDDGGGQQQaaawwwtttrrrvvv{{{uuuooofff]]]ZZZ[[[\\\[[[YYYSSSVVV\\\dddsssrrrXXXFFFDDDAAA===<<<<<<<<<<<<<<<;;;;;;999888777666666666888888888777666555444444222222333333222222111000222222222222222111000000000000111111111111222222000111111111111000000///111111111111111111111111333333333333444444444444333222222222222333444444444333222222444777;;;===CCCCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>===;;;:::999===<<<;;;::::::::::::::::::999999999:::<<>>@@@BBBCCCCCCCCCCCCAAA@@@???>>>===<<<<<<<<<::::::::::::999888777777777777666555444444333333333333333333444555666777:::999888888:::;;;===???@@@AAAFFFKKKMMMKKKLLLOOORRR]]]iiipppwww}}}zzzvvvwww|||zzzrrrnnniiiiiikkklllkkkiii{{{}}}}}}xxxrrrkkk```UUULLLEEE@@@<<<999;;;===???EEEPPP___iiifffeeefffkkksssxxxxxxvvvkkkfff\\\RRRKKKHHHJJJLLLVVV```nnn{{{~~~xxxppphhhbbb^^^[[[YYYXXXWWWXXX[[[^^^^^^YYYUUUNNNMMMKKKJJJKKKJJJIIIGGGCCCCCCEEEIIIPPPXXX```eeehhheeeaaa]]][[[YYYYYYXXXWWWMMMJJJSSS\\\bbbkkkuuu{{{|||sssddd[[[XXXXXXeeeggglllrrrsssrrrvvv|||uuunnnmmmkkkiiiiiimmmoooppptttzzz~~~mmm___VVVTTT\\\llloooccc___[[[SSSKKK999666111/////////...---000///...---------......++++++,,,,,,++++++***)))((())))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((()))))))))*********++++++******************))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++---...///000111222222222222222333333222222111000000111111222333333333333666666555555555555555555666666666777777777777888999999:::::::::999888777::::::::::::999999999999;;;:::999888777666777777777666666666666666666666777888999:::;;;<<<<<<===???>>>>>>>>>>>>???AAABBBCCCCCCBBB@@@???@@@CCCFFFLLLYYYlllxxxxxx~~~xxxkkk^^^WWWVVVUUUTTTUUUUUUVVVYYYbbbppppppYYYJJJBBB<<<:::;;;;;;<<<>>>>>>===<<<:::999888777666777777666666555555555555333333333333333222222111222222222222222111000000111111111111111111111111000000111111111111000///111111111111111111111111222222333333333444444444222222222222222333333333444333333333444555666777;;;<<<>>>??????===;;;:::999:::::::::::::::::::::999888888777777888888999777777666666777999:::<<>>>>>===;;;;;;:::::::::999999999777777888888777666666555444444444333333222222222333333333333444555777777999888:::>>>BBBDDDGGGJJJQQQTTTZZZ^^^]]][[[YYYYYYXXXccckkkmmmttt|||xxxwwwuuuuuu{{{tttllleeedddfffgggiiikkkyyynnncccYYYPPPHHHCCC>>>@@@AAAAAABBBHHHQQQXXXTTTSSSTTTZZZccclllrrrtttsssrrrnnneeeYYYNNNGGGCCCGGGMMMVVV```jjjrrrxxx|||~~~{{{xxxuuuqqqpppqqqsssuuusssmmmhhh^^^\\\ZZZYYYYYYXXXUUUSSSRRRQQQQQQTTTYYYaaaiiinnnwwwvvvssspppnnnmmmnnnoooooodddaaaiiirrrvvv}}}{{{iii[[[TTTTTTVVVbbbaaaaaa```\\\WWWXXX]]]hhhqqq{{{|||xxxuuuttttttrrrrrruuuxxx|||pppaaaWWWTTT[[[hhhyyy}}}|||oooeee___VVVIII???444222111//////...---+++//////......------------***************)))(((((((((((()))***++++++,,,---......---------,,,,,,,,,...---,,,+++)))(((((('''))))))))))))************(((((()))***+++,,,,,,,,,************++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,---///000000000000222222333333222222111000000000111111222333444444444444555666666777888888777777888888888999999999999999999:::999999999888;;;;;;;;;;;;::::::::::::===<<<;;;:::999999999888777777666555666666777888999999:::;;;<<<===>>>>>>BBBAAA???>>>===>>>???@@@CCCCCCDDDCCCBBBBBBEEEGGGKKKUUUdddyyy~~~sssbbbYYYTTTOOONNNPPPSSSQQQTTT^^^lllnnnQQQFFF===;;;<<<;;;<<>>===;;;:::999888666555555444444555666777444444444444444333222222111111222222111111000///000000000000000000000000///000000111111111000000000000000000000000000000222222222333333333444444111111222222222333333333111222222333333444444444444666888::::::999888777666666555555555555666666666666666666666777888888666666555555666777888999<<<>>>AAADDDFFFFFFEEEDDD???>>><<<:::999888888888777888999999::::::::::::777888888888888888888888666666777777666666555555333333333333333222222222333333333444555666888888999999???IIIPPPRRRUUU[[[fffkkkooopppmmmiiieeebbb^^^eeegggfffmmm|||zzzuuussstttvvvzzzxxxmmmcccaaacccffflllrrr~~~tttjjj```WWWQQQJJJJJJHHHGGGEEEFFFIIIKKKLLLIIIHHHJJJQQQYYY```cccjjjooosssqqqggg[[[QQQLLLHHHJJJMMMSSS[[[dddkkkooo{{{}}}wwwooommmkkkkkkkkkjjjhhhgggfffdddbbbcccffflllrrrvvv|||{{{xxxvvvpppqqqsssvvv{{{uuueee[[[XXXXXXZZZWWWSSSOOOJJJEEEIIIOOOYYYeeessszzz~~~}}}xxxwwwzzz~~~ooo___UUUOOOUUUaaarrr~~~{{{yyyzzzzzz|||~~~zzzyyy{{{{{{tttlllddd[[[OOO@@@555000//////...---+++******,,,,,,,,,,,,+++++++++***)))************)))(((((((((((())))))***+++,,,,,,///......------,,,,,,,,,///...,,,+++))))))(((((()))))))))*********++++++&&&''')))***,,,---------*********++++++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++---...///000000000444444555555444444333222111111111111222444555666333444555666777888999999888888888888999999999999888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;::::::999888777666777888999:::::::::;;;<<<===>>>??????CCCBBB???===<<<<<<===>>>@@@AAABBBBBBBBBBBBDDDFFFHHHPPP]]]pppmmmcccZZZQQQMMMOOONNNKKKMMMWWWbbbpppzzzYYYKKK???>>>>>>;;;;;;???>>>?????????>>>===<<<<<<777777555555555555777888444444555555444444333222111222222222222111000000111000000000000////////////000000111111111111000000000000000000000000000222222222222333333333333000111111222333222222222//////000111222222222333222333444666777666666555555444333333222333333333555444444444555555666777666555555555555555666666888:::===@@@AAABBBBBBAAA>>>===<<<:::999888777777777777777777777888888888555666666777777777666666555555555666666555555444333333333333333333333444444444444555666888999:::;;;<<>>>>>???;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888888888:::;;;===999::::::;;;<<<===>>>>>>AAA???===;;;;;;;;;===>>>>>>@@@AAABBBAAAAAABBBDDDEEELLLWWWeee||||||qqqfffXXXRRRSSSMMMHHHJJJQQQWWW___rrr}}}```OOOBBBBBBBBB===;;;???===>>>???@@@AAA@@@@@@???===;;;999777666666666777555555555555555444333333333333333333333222222111222222111111111000000000//////000111111111111111000000000000000000000000111222222222222333333333///000111222333222222111000000000000111111222222222222333333444444555555555444333333333333444555333333222222222333444444555555444444444444444444555666999;;;============<<<;;;:::999777666555555777777666666666666666666444444555666666555444333333333444444444444333333222222222333333333444444555555555666888999;;;<<>>AAABBBFFFPPP\\\bbbbbb___]]]]]]UUUUUUWWW\\\dddkkkqqqtttvvvuuusssqqqqqqsssxxx|||uuuxxx}}}}}}}}}}}}tttmmmdddZZZTTTRRRSSSUUU^^^fffnnntttyyyppp```XXXRRRNNNJJJHHHFFFGGGOOOXXXbbbmmmvvvzzz~~~{{{mmmcccYYYSSSRRRWWWcccuuu}}}{{{{{{xxxttttttwwwnnnfffcccgggjjjgggfffhhhdddccc___VVVJJJ>>>555000---...//////.........///,,,,,,---------,,,+++***,,,------------,,,++++++))))))))))))************,,,,,,++++++***)))((((((******))))))***,,,---///)))************+++++++++((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))+++---...---...///111222222222222222222333333333222111111222222222222333555777888666666666666555555555555555555555555666666666666666777777888999;;;<<<===999:::;;;<<<===???@@@@@@::::::;;;;;;<<<;;;;;;;;;<<<;;;:::999999;;;===>>>888999999:::;;;<<<======>>>===:::999999;;;===??????@@@BBBCCCBBBAAABBBBBBDDDKKKTTT^^^rrr|||ppp___VVVWWWOOOJJJJJJOOORRRTTTbbbuuu|||cccRRREEEEEEDDD>>>;;;???<<<===???AAABBBBBBBBBBBBBBB@@@===999777666666666555555666666555555444333444444555555444444333222333333333222222111111111//////000111111111111111000000000000000000000000111111222222222333333333///000111222333222111111444333333222222222222333///////////////000111222222222111111111222444555222222111111111111222222444444444333333333333333222444666888:::::::::::::::999999777666555444333777666555555444555555555333333444555555333222111111222222333333333222222111111222222333333444444555555666777888:::<<<===BBBFFFXXXssszzzqqqkkkkkkiiiiiivvv~~~~~~{{{vvvnnnnnnrrrzzz|||sssuuuuuuqqqssszzzyyyllleeecccaaa\\\WWWLLLHHHBBB===;;;<<<>>>@@@BBBEEEKKKSSSYYY\\\[[[YYYVVVUUUVVVYYY\\\dddsss}}}zzzwwwsssnnnjjjhhhkkkttt~~~{{{xxxzzz|||{{{wwwwwwvvvtttwww{{{~~~vvviii\\\VVVSSSQQQVVV]]]gggjjjsss}}}rrrbbbXXXOOONNNLLLKKKNNNUUU^^^eeennnqqquuuxxxzzz}}}qqqhhh___ZZZZZZXXXaaaooo}}}}}}yyywwwtttrrrqqqcccaaa^^^^^^aaabbbaaa```eee[[[MMMBBB<<<777111---......---------,,,,,,,,,---.........---,,,,,,+++))))))))))))((((((((((((***+++,,,***))))))***,,,************))))))))))))******))))))******+++,,,***)))(((+++000000+++&&&,,,,,,+++******)))))))))*********))))))))))))))),,,+++++++++++++++++++++//////......---------,,,,,,---...///111111222222444444444444333333222111000000000111222333555555333444444444555666666666555555666666666666555555444555777999:::;;;::::::888777777777999<<>>===<<<<<<;;;<<<<<<<<<===============<<<<<<999999999999::::::;;;<<<>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>@@@@@@FFFEEEIIIUUUfffyyywwwiii___ZZZKKKLLLLLLMMMPPPVVV^^^dddpppsssnnn___UUUTTTNNNAAA;;;>>>@@@;;;999===@@@AAACCCGGGHHHEEE@@@;;;888666666666555555555444444444333333111222222333333222222111333333333222222111111111222111111111000000//////////////////000000000000000000000000000000000000222222222111111111000000333222///......///222333111111111111111111111111222222222222222111000///333222111000000111222333222222111111111111111111111111222333555666666777777777666666555555555444222222222222222222222222333333333222222222111111444444333333333333333222444222111111333444444333666888:::999888999===AAACCCLLL^^^vvvyyysssrrrpppooorrrwwwwwwqqqoooeeekkkssswwwyyy~~~vvvrrrssswww||||||vvvsssnnnfff```RRRNNNIIICCC???>>>>>>>>>@@@BBBGGGMMMRRRUUUUUUSSSTTTRRRSSSVVVYYY```nnn{{{tttnnniiiiiiqqqzzz}}}|||{{{~~~}}}tttlllffffffhhhkkkpppuuuyyy{{{~~~~~~|||vvvqqqiiibbb`````````eeekkkuuu}}}~~~ooofff^^^XXXZZZ___lllllloootttuuuuuuyyyyyymmmaaaZZZUUUVVVWWWYYY\\\aaahhhmmmooosssyyy}}}tttmmmgggddddddgggooozzz}}}|||~~~xxxsssoookkkccc]]]WWWVVVZZZ^^^___^^^XXXOOODDD<<<888555000---...------------,,,,,,,,,,,,,,,------,,,++++++***++++++++++++************)))***+++***)))(((***,,,************))))))))))))******))))))******+++,,,+++******...111111---(((*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,/////////.........------000000111222222111111000333333444444333222222111000000000111222333444555444444444555555555555555444555666777777666555444555555777888888888777777666666666666888;;;>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;::::::::::::;;;<<<======<<<;;;:::::::::;;;;;;::::::;;;<<<===???AAABBBDDDBBBDDDKKKVVVfff|||yyyhhh^^^SSSOOOKKKLLLRRRZZZ```bbbaaadddppp~~~ssskkkjjjaaaPPPDDDBBBAAA<<<999===@@@AAADDDHHHJJJGGGCCC>>>:::777555555555555555555444444444333222222333333333333222222333333333222222222111111222111111111000000000000////////////000000000111111111111111111111111111222222222111111111000000222111000//////000111222111111111111111111111111111222222222222111000//////000000111111000000///111111111111111111111111000111222333444555555666666666666555555555444444444444444444444444444444444444333333333222222222333333333333333333333333222222222222444555555555888;;;=========???DDDHHHIIIRRRdddzzz||||||{{{xxxxxxzzz|||wwwuuutttqqqvvv{{{}}}~~~~~~wwwtttvvv|||uuulll]]]ZZZTTTMMMHHHEEECCCCCCGGGGGGHHHJJJMMMOOONNNMMMLLLJJJIIIKKKMMMRRR^^^iii{{{qqqooovvvtttkkkbbb```^^^___ccciiimmmooovvvxxxyyyxxxyyy{{{xxxsssqqqeeeYYYTTTSSSVVV]]]dddppp{{{zzznnnddd```bbbfffbbb```___\\\YYY[[[___dddhhhnnnrrrqqqllleee```^^^aaaeeeiiilllooorrruuuvvv{{{~~~zzzwwwvvvwww|||zzzwww{{{|||~~~}}}vvvnnniiibbbYYYPPPOOOTTTYYYZZZYYYGGGAAA999444222111///---------------,,,,,,,,,,,,+++++++++++++++******)))++++++++++++************'''((())))))((((((***,,,++++++*********)))))))))***))))))))))))***++++++,,,+++,,,000333222...))))))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///////////////.........444444444333222111000///222333333333333222111111000000000111222333444555555555555555555444444444333444666777777666444333555555666666666666555555555555444555777999<<<=========<<<;;;::::::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::::::::;;;;;;888999999;;;===???AAACCCEEECCCDDDGGGMMMZZZqqqzzzyyypppaaa]]]UUUNNNMMMUUU]]]aaabbb\\\___gggttt{{{eeeRRRJJJFFF@@@<<<>>>@@@AAADDDHHHJJJHHHEEEAAA===999666555555555555444444444444333222333333444444333333222333333333333222222222222111111111111111000000000/////////000000000111111222222222222222222222222222222222111111111111111111000000000000000000111111111111111111111111111111111222222111111000000...///111222222111///...111111111111111111111111///000000111222333444444555555555555444444444444444444444444444444444444333333333333333222222222222222222222333333333333333333444555666777777888999<<>>@@@AAABBBBBBCCCFFFJJJWWWoooyyy~~~zzziiiccc[[[SSSPPPTTTZZZ___aaadddgggnnnvvv{{{xxxcccYYYSSSKKKEEEDDDCCCAAABBBEEEGGGGGGEEECCC@@@===:::888555555555444444333333333333333444444444444333333333333333333333333333333111111111111111111111111//////000000000111111111222222222222222222222222111111111111111111111111///000111222222111000///111111111111111111111111000000111111111111000000111111111111111111111111000000000000111111111111//////000000111222222333444444444444333333333333111111111111111111111111222222222222222222222222111111222222333333444444444666777888888999:::;;;===BBBGGGKKKOOOVVV^^^eeennnsss~~~~~~{{{xxxwww{{{~~~|||rrriiiccc```^^^eeebbb___]]]]]]^^^]]]]]]VVVPPPJJJGGGCCC@@@CCCIIITTT___kkkuuuuuunnnppptttwwwvvvvvvyyyyyyqqqhhhcccccceeeeeedddeeehhhjjjooo{{{lll```[[[[[[aaagggjjjkkkmmmmmmooowwwtttfff^^^WWWQQQKKKIIIHHHGGGJJJOOORRRWWW```hhhmmmoooooonnnlllpppvvv|||}}}vvvooollljjjkkkuuuzzzxxxzzz}}}yyy{{{~~~{{{qqqkkk\\\XXXUUUVVVWWWSSSJJJBBB666444111///.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))((((((((('''&&&'''(((((('''(((***,,,++++++++++++************))))))(((((())))))***+++******,,,...///...,,,***,,,,,,,,,++++++*********************++++++,,,,,,++++++,,,------...//////.........///////////////000111111111111111000000000000111111222111111000/////////000111222444444666666666555444444444333222333444555555444333222222333444555666888999:::333444444555777888999:::<<<;;;:::999999888999999::::::;;;<<<<<<<<<<<<<<<::::::999999999999999:::=========>>>>>>>>>======;;;;;;::::::;;;<<<======<<<===???BBBFFFRRRhhh}}}zzzyyy{{{qqqbbb^^^XXXSSSQQQSSSYYY]]]bbbgggqqq{{{{{{qqqhhh___VVVPPPJJJCCC@@@AAABBBCCCDDDDDDCCCAAA???>>>888777666555444333222222444444444555555444444444333333333333333333333333111111111111111222222222000000000000111111111111222222222222222222222222111111111111111111111111///000111222222111000///000000000000000000000000///000000111111111000000222111///......///111222//////000000000111111111...//////000000111111111222222222222333333333333111111111111111111111111000000000111111111111111111111222333444444555555555666888999999:::===@@@IIIOOOVVV]]]ccckkkttt{{{}}}yyyuuuvvv|||~~~}}}xxxqqqnnnooollljjjjjjkkknnnoooooobbb[[[SSSMMMGGGAAA@@@CCCFFFNNNVVV]]]gggttt}}}}}}pppfffbbbaaaaaa```dddgggnnn{{{|||tttjjjeeeeeedddaaa^^^ZZZ]]]___eeesssnnnbbb]]]\\\___cccZZZVVVSSSRRRTTT\\\lll{{{tttggg^^^YYYQQQKKKKKKKKKKKKNNNSSSXXX\\\aaahhhlllooopppppprrrwww~~~yyyrrrlllggg``````eeeppp{{{zzz|||{{{~~~wwwmmmiii]]]\\\ZZZYYYTTTLLL@@@888333222111000///......---,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++************'''((())))))((((((***,,,,,,++++++++++++*********)))(((((((((((()))************+++++++++,,,++++++,,,,,,++++++***))))))((())))))******++++++,,,,,,++++++,,,,,,------......---------...............---...///000000000000000//////000111111111111000/////////000111222333444555555555555555444444444222333333333333333333222111222222444666888:::<<<555555666777888999::::::<<<<<<;;;:::999999999999999:::;;;<<<<<<<<<<<<<<<:::999999888888888888888<<<<<<===>>>>>>>>>======;;;;;;;;;:::::::::;;;;;;======@@@CCCFFFNNN^^^nnnzzzyyy||||||sssdddbbb^^^XXXSSSRRRUUUXXXVVV[[[gggxxxwwwkkkaaaVVVJJJBBB@@@>>>???AAACCCDDDDDDDDDCCC===<<<;;;999777555444333444555555666666555555444333333333333444444444444111111111222222222222222000000000111111111222222222222222222222222222222111111111111111222222222///000111222222111000///000000000000000000000000//////000000111111000000//////---,,,,,,---//////...//////000000111111111/////////000000000111111111111111111222222222222333333333333333333333333000000000111111111111111111222333444555666777888555777::::::<<<@@@GGGLLLVVV\\\eeemmmtttzzz~~~{{{xxxuuuxxx~~~{{{~~~{{{yyywwwwwwyyy{{{||||||nnneee\\\VVVNNNFFFCCCDDDAAAGGGKKKNNNUUU```iiillltttooofff]]]UUURRRQQQQQQUUUVVV\\\hhhxxx}}}vvvlllgggeeeaaaZZZSSSLLLNNNPPPVVVcccuuuxxxfff]]][[[ZZZ[[[]]]NNNHHHEEEEEEFFFJJJVVVbbbttt}}}wwwrrrkkkeee```XXXSSSTTTWWWXXX\\\___dddfffiiimmmqqquuuwwwyyy}}}tttllleee___XXXZZZbbbnnnzzz~~~sssjjjhhhcccaaa\\\TTTJJJ@@@777333///000000000...---------,,,,,,,,,++++++++++++***))))))***+++++++++++++++++++++++++++************)))***+++***)))(((***,,,,,,,,,+++++++++*********((((((((((((((()))******++++++***))))))***,,,...))))))))))))))))))))))))******++++++,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---...//////000000000///...//////000111111000000////////////000222333444444444444555555555555555444333222111111222333444222111222222444666888:::666777888999:::;;;;;;;;;===<<<;;;::::::999999999888999:::;;;<<<<<<<<<<<<;;;:::999999888888888999999:::;;;=========<<<;;;::::::999999:::;;;<<<<<<@@@???@@@DDDGGGKKKUUU```mmm}}}}}}}}}xxxooolllgggccc___\\\YYYWWWSSSTTT]]]qqqttteeeTTTHHHDDD===>>>@@@BBBCCCEEEFFFFFFDDDCCCAAA>>>;;;999777666555555666666666666555555333333333444444444555555111111111222222333333333000000111111111222222222111111111111111111111111000000111111111222222222000000111111111111000000000000000000000000000000...//////000000000000000...///000222222000///.........//////000111111222///000000000000111111111000000000111111111222222222222222222222222222222111111222222333333333333222333444555777888999:::999<<>><<<:::<<>>???AAACCCDDDFFFGGGIIIHHHEEEBBB???<<<999888555555666666666666555555333333333444444555555555111111111222222333333333000111111111111222222222000000000000000000000000000000111111222222222222111000000000000000000111000000000000000000000000......///000000000000000...111666999999666111...---......///000111111222000000000000111111111111//////000000111111111222000000000000000000000000333333333444444555555555222333444666777999:::;;;>>>BBBFFFIIIOOOYYYhhhrrryyy~~~yyyrrrjjjiiiqqq|||}}}||||||}}}wwwoooeee]]]VVVRRRNNNMMMMMMOOOSSSVVVXXXYYY[[[XXXTTTOOOJJJGGGEEECCCCCCJJJOOOPPP]]]qqq{{{yyyzzzrrrhhh```[[[UUUMMMGGG@@@AAABBBEEEJJJSSS]]]dddkkkeee\\\VVVRRRPPPOOOOOOHHHGGGGGGGGGHHHJJJLLLMMMVVVYYY___ffflllqqqtttuuuvvvssspppmmmlllqqqwww|||zzzzzz|||qqqeee^^^]]]ZZZ]]]cccooo~~~||||||uuuuuuvvvzzzuuupppqqqiii\\\KKK>>>777444111...------,,,,,,,,,+++++++++000//////---,,,+++*********++++++******)))((('''+++******)))((('''&&&&&&'''((()))***++++++***)))******))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((())))))((('''&&&&&&)))************)))((((((+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,......------...///111222////////////000111222333444333222000111222444555555444222111000111222222111111222222222333333333666888;;;===>>>===;;;:::<<<<<<;;;::::::999888888222333555777999:::;;;;;;<<<;;;999777555555555555555666777888999999888888777777888888999999999:::??????>>>>>>@@@EEELLLRRR___ppp~~~{{{~~~yyytttsssqqqooommmhhh```___nnnsss___NNNDDDCCC???>>>???>>>===@@@EEEHHHKKKNNNMMMHHHAAA===;;;999777666666777666555333111222444444222000000000000000000000000000000000111111222222222333333333444333222222111111222222111111222222222111111000333333333222222222111111////////////////////////............////////////000000000000000000000000//////000111111111111111...///000111111222222222333333222111000///....../////////000000000000000///111333333222222222333444555777888888:::===???HHHKKKQQQYYYdddqqq~~~~~~yyyxxxmmmlllhhhgggrrr|||~~~|||sssiiibbb^^^XXXVVVUUUTTTVVVXXXYYYZZZYYYYYYWWWUUUQQQNNNKKKIIIHHHOOOSSSUUU```qqqyyywwwxxxqqqhhhaaa\\\WWWPPPJJJFFFFFFGGGHHHLLLRRR[[[aaafffbbb]]]YYYWWWUUUSSSRRRMMMMMMMMMNNNOOORRRSSSUUU\\\___dddjjjppptttwwwxxx}}}|||yyyxxxzzz~~~~~~ssshhhaaa______dddmmm{{{|||yyyyyysssssssssuuuxxxyyyxxxwww}}}~~~vvvpppnnn]]]RRRCCC888444222111///------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++((()))***++++++,,,,,,,,,------,,,,,,++++++******(((((()))***+++***)))))))))))))))))))))))))))((())))))))))))))))))))))))+++*********))))))))))))(((((())))))(((''''''&&&)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,---///000111000000000000111222333444666555444444444555666777555444333222111222222333222222222222333333333333777999;;;===>>>===<<<:::;;;;;;:::999999888777777333444555666888999::::::<<<;;;999888777666777777777777777777777888888888777777777888888888999999============???DDDKKKPPPdddrrr}}}zzzrrrllljjjssszzz}}}hhhTTTHHH???<<<:::<<<<<<;;;>>>DDDFFFKKKQQQTTTSSSNNNIIIGGG<<<:::777666777777666555888888777555444333444555222222222222222222222222222222222222333333333333444333222222111222222222///000111222222222222222333333222222222111111111000000000000000000000000/////////000000000111111000000000000000000000000//////000111111111111111......///000111111111111222222111111000/////////000000111111111111222222333555666777666666888:::888999;;;<<<===???BBBEEEOOOVVVaaannnzzz{{{|||~~~xxxhhhhhhfffhhhsss||||||zzz~~~vvvqqqjjjhhhddd```^^^^^^___```]]]^^^______^^^\\\ZZZXXX[[[aaaddddddmmmyyy~~~{{{wwwrrrkkkfffbbb^^^XXXSSSQQQQQQQQQRRRSSSWWW]]]bbbhhhfffdddcccaaa^^^[[[XXXYYYZZZ[[[^^^```ccceeefffgggiiimmmqqqvvvyyy{{{|||~~~wwwnnngggcccgggooo}}}}}}yyywwwpppooonnnooopppooommmlllooonnnpppsssuuuqqqhhhaaaLLLDDD999111///000000000......---------,,,,,,,,,(((((()))***+++,,,------)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))(((((((((((((((((((((((())))))************************+++************)))))))))(((((()))))))))(((''''''((()))***+++,,,---------,,,,,,------------,,,,,,******++++++++++++******+++***************++++++,,,,,,,,,,,,---...//////000000000111111222333444444555555555666666666666555555444333333333444444222222222333333333444444888999<<<===>>>>>><<<;;;:::999999888888777777777666555555444555777888999::::::999888888888999999888888777666666666777777666666777777777777888888::::::;;;;;;>>>BBBIIIMMMbbblllyyy{{{uuuqqqrrrvvv}}}pppnnnvvv}}}pppZZZKKKCCC>>>;;;<<<<<<;;;===AAABBBIIISSS\\\___]]]WWWSSSFFFBBB<<<999777777777666888666444222111111333333333333333333333333333333333333333333444444444444444444333222222222222222...///000222333333444444222222222111111111000000111111111111111111111111000000000111111111222222000000000000000000000000///000000111111111111000---...///000000111111111000000000000000000000000111222222222333333333333333555666666666888:::===<<<>>>AAACCCFFFJJJPPPTTTZZZeeeuuu}}}zzzzzz{{{{{{tttfffggggggkkkuuu|||yyy}}}|||vvvqqqnnnnnnooommmmmmmmmnnnooopppqqqqqqtttwwwxxxwww{{{{{{wwwrrrooolllhhhdddaaa___```aaaaaaaaadddhhhkkkqqqqqqqqqqqqoookkkeee```dddfffiiimmmqqquuuwwwxxxwwwyyy||||||vvvqqqnnnuuu}}}xxxpppmmmiiihhhiiijjjjjjjjjcccbbbccceeegggaaaVVVLLL>>>888111,,,,,,...///000.........---------,,,,,,((())))))***+++,,,------,,,,,,,,,,,,+++***)))((())))))))))))))))))***************))))))(((''''''((()))))))))))))))******))))))))))))))))))))))))************************(((((()))))))))(((((('''''''''((()))***+++++++++***++++++,,,,,,++++++***))))))************)))))))))))))))))))))******++++++++++++,,,,,,---------////////////000111222333111222333444444555444444555555555444444444555555333333333333444444444444999:::<<<===>>>>>>===<<<:::999999999888888888777888666555333333555666888888888888888888999999999999999777666666666666777666666666666666777777777777888999:::<<<@@@EEEIIIVVV]]]dddggggggjjjssszzz}}}tttpppnnnrrryyypppnnnppp~~~}}}fffUUUMMMFFFAAA@@@???===>>>AAA???GGGUUUbbbkkkkkkeee___TTTNNNEEE>>>:::888888777555333111000111111111111333333333333333333333333333333333444444444555555444444333222222222222333000111111222333333333333222222111111111000000000111111111111111111111111000000000111111111222222000000000000000000000000///000111111111111000000------///000000000000000000000000000111111222222222222222333444444555555555666777888888999<<>><<<<<<999777555555666666333111222222222222222222222222333333333444444444555555555444333333222222333333333333333333333222111000222222222111111111111000111111111111111111111111/////////000000000111111111111111111111111111111000000111111111000000///---...///000111111111111000000111111222333333333222333333444555555666666999:::<<<======???BBBDDDFFFJJJPPPXXXcccppp||||||zzzxxxyyy~~~ssslllkkklllpppvvv|||~~~}}}~~~~~~zzz}}}|||xxxvvv{{{}}}|||uuuxxx|||~~~qqqkkkccc]]]\\\___bbbdddfffddd```WWWLLL@@@666222222000...,,,++++++---...------,,,,,,,,,+++++++++------,,,,,,+++++++++***''''''(((***************))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))******++++++''''''''''''''''''''''''''''''(((((((((((())))))(((((()))*********)))))),,,,,,,,,,,,,,,+++******)))))))))******)))))))))))))))************))))))(((((((((((()))***+++,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,---...///000111111222333444555555666333444555555666555555555444444444555555555666666999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::888888666555555555666666333444555666777777777777999999999::::::999888777888888777777777777666666555777999::::::;;;>>>@@@???BBBFFFGGGKKKVVVgggttt{{{uuunnngggdddjjjttt}}}xxxyyy}}}rrr^^^UUUNNNMMMNNNMMMNNNPPPNNNTTTaaatttiiibbbXXXOOOJJJHHHHHHHHHAAA===999777777666333000222222222222222222222222333333333333444444444444555444444333333333333333555555444444333111000///333333333222222222111111111111111111111111111111/////////000000000111111111111111111111111111111000111111111111000000///...///000111111222222222222222333333333444444444444444555666777888888999888;;;???BBBDDDFFFHHHJJJSSSVVV]]]fffrrr}}}{{{zzz{{{tttmmmiiijjjpppyyy}}}~~~{{{uuupppmmmgggjjjqqq}}}{{{lllgggbbb^^^^^^aaacccdddhhhaaaUUUHHH===666111///......---,,,+++,,,---...,,,,,,+++++++++*********,,,+++++++++************(((((()))***++++++++++++++++++******))))))(((((((((((('''&&&'''((())))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))******************++++++,,,,,,,,,++++++******++++++++++++******)))******++++++******)))))))))))))))***+++,,,,,,,,,,,,---......---,,,+++------------...///000000111000000000111333555666222333444555666555555444444555555555666666666666888888999::::::;;;;;;;;;999999999999999999999999888777777777777777666666444555666777888888777777777999;;;<<<===;;;:::888999999888888888777777777666888999:::::::::;;;===<<>>???===;;;999:::999999999888888777777666888:::;;;:::999:::;;;;;;???BBBFFFLLL\\\rrruuukkkhhh\\\[[[^^^iiizzzzzzuuurrrnnnkkkjjjgggeeehhhrrr|||}}}tttiiiddd```[[[YYY\\\```dddfffcccXXXIII???;;;:::999777444444444444444444444444111111222222222333333333555555444333333333333444222222333444444444333333555555444444444333333333444444444444444444444444111111222222222333333333111111111111111111111111111111111111111000//////000000222333333333333333666666666666666666666666999999:::;;;<<<===>>>???EEEKKKTTT]]]cccgggjjjlllpppqqqtttyyy||||||{{{|||~~~~~~|||zzz{{{qqqkkkmmmmmmrrr|||{{{rrrooovvvzzznnneee```___]]]fffuuutttrrrttt|||}}}pppfffccccccjjjrrrssskkkcccTTTGGG;;;555222...,,,,,,---,,,+++*********+++,,,+++*********))))))((((((*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++)))(((''''''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&((((((((((((((())))))***.........------,,,,,,,,,******************************))))))))))))*********))))))((()))+++---...,,,,,,,,,------,,,+++++++++,,,---.........---,,,...//////000000000000000111222222333444444555555444555666777888999999999444555666777888999::::::;;;<<<===>>>???@@@@@@@@@<<<<<<===>>>===<<<;;;:::;;;;;;:::999999:::<<<===999999888:::<<<>>>===<<<:::999888888777888888888888888888999:::;;;<<<======>>>AAAFFFOOO]]]lllvvv~~~|||pppfff```[[[VVVXXXeeexxx}}}zzzxxxkkkbbbccceee```YYYWWWPPPKKKMMMVVV\\\```jjjwwwqqqlll^^^NNNHHHIIIDDD;;;>>>666222333444333333444333222222444555666444222666666666666555444333222555555555444444444333333666666666555555444444333333444555444222111222333333222222111111222222333222000...,,,+++---///111000111111111222222222222111222222333333333222222888777444222222333555666666:::>>>@@@AAABBBEEEHHHNNNXXXeeeooossswww|||~~~}}}yyyyyyzzzxxxuuu|||}}}|||~~~yyyvvvvvvppptttyyy|||}}}zzzqqqnnnvvvuuulllfffeeegggeeepppxxxsssqqqqqqxxxzzznnneeefffkkkqqquuuooobbbXXXIII>>>555111000---+++,,,---,,,+++*********++++++************)))))))))((())))))******************(((((()))))))))*********+++***)))((('''''''''''''''((((((((()))))))))***&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&(((((((((((((((''''''''')))))))))))))))******+++---------,,,,,,,,,++++++******************************))))))))))))*********)))))))))***+++,,,---,,,,,,,,,------,,,,,,+++***+++,,,.../////////.........///000000000000000111111111222222333444555555666777888999:::::::::777777888999999::::::;;;;;;<<<===???@@@@@@AAAAAA??????@@@AAAAAA@@@@@@??????>>>===<<<;;;<<<======;;;:::999:::===>>>>>>===<<<;;;;;;:::999999999999999999999999:::;;;<<<===<<<===???CCCJJJTTT```hhhqqq}}}wwwtttuuu}}}{{{zzznnnaaa]]]XXXWWW^^^jjjyyy{{{~~~ooobbb^^^[[[SSSJJJGGGGGGCCCDDDLLLSSSZZZjjj{{{vvveee[[[WWWOOODDDGGG???999999999777555666555444333333444555444333333444555555666666666666555555555444444444444444666666666555555555555555444555555444333222222444333333222222222222333333333222000/////////111222111222222222222333333333111222222333444444444444555555555555666777888888777;;;AAAEEEHHHKKKOOORRR[[[dddppp|||}}}zzzzzzwwwwwwxxxxxxyyyyyywwwyyyyyyxxxyyyzzz}}}~~~}}}~~~{{{}}}|||uuuqqqwww~~~tttpppooorrrwwwxxxyyynnnqqqnnnmmmrrryyy~~~~~~{{{|||}}}vvvlllfffkkkssswwwtttfffTTTGGG<<<444.........,,,***+++,,,,,,+++************+++************))))))))))))))))))))))))))))))((((((((((((((()))))))))******+++***)))((((((''''''((((((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((((((''''''&&&'''''''''(((((((((((((((******))))))******+++,,,,,,,,,,,,+++++++++++++++************************++++++************++++++******)))******+++,,,---,,,,,,------------,,,,,,)))***,,,...///000000000......///000000000000000222111111000111333444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>>>>>>>???===<<<;;;<<<>>>??????>>>???>>>===<<<;;;;;;;;;;;;:::999999999:::;;;<<<<<<;;;<<<===???CCCIIIQQQVVVZZZcccnnnxxx}}}rrrooorrr{{{wwwsssyyyzzziiifffaaa]]]]]]bbbiiioooyyy{{{yyyqqqkkkpppzzzhhh]]]VVVLLLDDD???@@@<<<===DDDJJJVVVmmm{{{qqqfffZZZQQQHHHAAA???>>>;;;999999888555333222222333333222111111222222333333444444444444444444444444444444444555555555555555666666444555666555444333444555444444444333333444444444444444333333333222222222222222333333333444444444222222222333333444444444111222444555777777888888:::???FFFMMMRRRVVVZZZ]]]ccciiittt~~~yyyzzz|||yyyuuutttvvvvvvwwwzzz|||wwwrrrpppkkkgggfffnnnsss{{{~~~|||{{{zzzvvvsssssswww}}}{{{{{{}}}www}}}~~~{{{qqqoookkkiiilllqqqvvvwwwvvvxxxwwwwwwyyy{{{zzztttnnnkkkoootttrrrgggVVVEEE:::333...+++------+++***+++,,,++++++************************)))))))))))))))*********))))))(((((((((************++++++++++++******)))((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((())))))***+++++++++******************************************++++++************++++++************++++++,,,,,,+++,,,------------------,,,,,,---...///000000000...///000000111111000000222111000000000222444555777777999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999:::<<<>>>@@@AAABBBBBBDDDDDDEEEFFFHHHHHHIIIIIIHHHFFFDDDBBB@@@@@@@@@@@@AAA???======???@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<:::<<<===???@@@CCCGGGJJJPPPUUU\\\cccooosssooottt|||tttooovvvzzzuuummmiiihhhhhhgggfffeeejjjlllggg``````kkkuuuwwwhhh___VVVNNNIIIBBB>>>===AAAFFFRRRnnnttt___VVVLLLIIIFFFAAA>>>>>>>>>;;;888666777777777666555555444333222222222222222222333333333333444444222333333333444444555555555666777666555444555666555555444444444444555555444444555555555444333222222222222333333333444444333333333222222222333333444555555666777888999999===BBBJJJSSS[[[aaaeeehhhjjjnnnwww|||vvvvvvxxxwwwvvvwwwwww{{{vvvooojjjdddaaaaaaqqqxxx{{{vvvmmmkkkiiiiiimmmuuu}}}~~~}}}}}}}}}xxxrrrqqquuuxxxzzz~~~xxxnnnjjjggggggkkkoooqqqrrrvvvrrrooonnnpppqqqqqqpppmmmmmmjjjaaaSSSDDD888333111---,,,......+++***+++++++++++++++******))))))))))))))))))))))))******+++++++++******))))))((())))))*********+++++++++***))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''(((((())))))(((''''''''''''((())))))************************************************+++******************+++***+++++++++,,,,,,,,,,,,+++,,,------.........---000////////////////////////000111111222222111111222111111111111333444555777888999:::;;;<<<<<<<<<<<<<<<;;;:::999888777777888999;;;===???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIHHHGGGEEECCCBBBAAAAAABBBDDDBBB@@@???@@@AAABBBAAA@@@@@@???>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;===???AAAAAABBBDDDEEEKKKMMMPPPVVV^^^lll~~~xxxrrrsssxxx|||uuuqqqyyyyyyuuuvvvtttmmmfff```gggllliiibbb\\\]]]aaannnyyyxxxmmmfff^^^XXXIIICCC@@@AAACCCMMMgggwwwlll```YYYTTTLLLHHHGGGFFFDDDBBBAAAAAAAAA???===;;;:::888666555555444444222222222222333333333333111111111222222333333333555666777777555555666777666555555444444555555666333444555666555444222111222222222333333333444444555555333222222222222222999888777777888:::<<<===AAAFFFOOOZZZeeennnsssvvvyyy{{{}}}|||wwwwwwyyyyyyzzz}}}uuukkkfffcccdddhhhxxx|||uuugggfffgggjjjpppyyy~~~{{{zzz{{{~~~|||~~~uuulllddd```ccciiirrryyy~~~yyyoookkkfffdddeeehhhkkkmmmoookkkgggfffgggiiikkkkkkeee```WWWKKK???666111000000---,,,......***))),,,******++++++******)))((())))))))))))******************************))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((('''&&&'''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((***************+++++++++******************************))))))))))))******++++++,,,,,,,,,,,,+++++++++,,,---......///......222111000//////......///111111222333333333333333111222222333444444555555777888999:::;;;<<<<<<<<<;;;;;;:::999888777666666777888:::;;;===>>>????????????@@@@@@AAACCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCHHHEEEBBBAAAAAACCCCCCCCC@@@@@@???>>>>>>>>>??????@@@@@@???>>>===============???BBBCCCCCCCCCDDDEEEDDDDDDGGGKKKQQQ[[[mmm|||{{{wwwwwwwwwyyyvvv~~~wwwooolllqqqvvvuuunnnddd\\\XXXXXX___hhhmmmoooqqquuuyyy|||uuullldddSSSLLLHHHGGGFFFKKK]]]qqq}}}qqqjjjddd]]]XXXXXXOOOOOOPPPQQQQQQOOOJJJGGGAAA???<<<999777666666666555555444444444333333333111111222222222222222222444555666666555555666777555555444444444444555555333444555555555444333222333333333444444444555555666555444333333444666666888999:::===@@@CCCFFFGGGNNNQQQXXXdddppp{{{{{{wwwzzz|||~~~rrrhhhdddeeekkkrrr||||||ooonnnnnnqqquuuyyy||||||~~~{{{zzz{{{~~~}}}|||}}}{{{qqqggg```\\\\\\ccckkkxxxzzzsssnnnfffaaa___aaadddfffdddbbbaaa``````aaaaaaaaaSSSLLLCCC999333///......,,,******,,,+++((())),,,)))******+++***)))((('''((()))))))))************(((((())))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))*********+++++++++,,,,,,************************))))))(((((((((((())))))+++,,,,,,------,,,+++++++++,,,---...////////////222111000/////////000111222333444444555555444444111222444666666666555444666777888:::;;;;;;;;;;;;;;;::::::999888777777666666777999:::;;;<<<<<<<<<======<<<<<<===???@@@AAAAAAAAA@@@@@@@@@AAACCCDDDJJJGGGCCCBBBBBBDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???????????????AAACCCDDDCCCCCCCCCDDDAAA@@@BBBEEEGGGLLLZZZiii|||yyyxxx}}}}}}|||~~~{{{pppbbbYYYPPPSSSXXX[[[^^^bbbfffiiippp{{{}}}sssccc[[[VVVVVVSSSRRR\\\iiiyyypppmmmllljjjiiijjjfffhhhlllppppppllleee___VVVSSSMMMGGGAAA===:::999999999888777666555555444444444444333333333333333333444666666555444666777555444444444444444444555555555555555555444444333555666666666666777777777666555555666777:::===??????DDDLLLTTT\\\aaacccdddggggggjjjrrr||||||{{{rrrjjjgggiiirrr{{{}}}zzzyyyzzzzzzxxxwww}}}{{{|||}}}xxxxxxxxxyyy{{{~~~sssjjjbbb]]]\\\___iiittt}}}vvvpppggg```\\\\\\^^^```[[[[[[]]]]]]]]]\\\ZZZXXXCCC>>>666000......---,,,)))'''(((***)))'''(((---)))******++++++)))((('''(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))************))))))(((((((((((()))*********))))))((((((((('''(((((())))))))))))((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&((((((((((((((()))************++++++,,,,,,,,,,,,************************((((((''''''''''''((((((+++,,,---------,,,+++***+++,,,---...////////////000000/////////111222333333444555555666666555555000222555777888777555444666777888999:::;;;;;;;;;;;;;;;:::999999888777777666777888999:::;;;;;;;;;<<<;;;;;;:::;;;<<<>>>???>>>>>>>>>>>>???AAACCCDDDKKKHHHDDDBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@?????????AAACCCDDDDDDBBBAAABBBCCCBBBAAABBBCCCBBBBBBNNN\\\ppp|||yyywwwzzz|||vvvggg\\\RRRSSSUUUWWW\\\aaaeeehhhggglllrrrzzzrrrjjjeeeeeebbb]]]aaajjjiiiwwwxxxrrrjjjeeehhhlllooossswww}}}sssnnneee[[[QQQIIIDDDBBB===<<<;;;:::999777666666666666666555555444444444222444555555444444555777444444444333333444444444777666666666555555555555777888888888999999999999555555555777;;;???CCCFFFPPPXXXeeettt~~~~~~|||zzz}}}}}}}}}}}}|||zzzxxxuuummmkkknnnwww~~~|||yyywww}}}{{{xxxzzz}}}~~~|||}}}}}}{{{|||yyyooorrrrrroookkkmmmvvv~~~wwwkkkfffeeehhhrrr~~~~~~tttmmmccc\\\YYYYYYZZZZZZ___[[[\\\```___UUUIIICCC444222000---++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))---+++)))((())))))(((''''''&&&%%%$$$############'''&&&&&&''')))***)))((((((''''''&&&&&&((()))***&&&&&&''''''((()))))))))))))))((((((((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))***+++++++++,,,++++++******++++++,,,------------,,,+++***((((((---------............///000000000000000111111111333444555666666555444333333444555777777777666555777888:::;;;;;;:::999888888888888888888888888888555777999:::999999:::;;;999:::;;;<<<============???>>><<<<<<<<<>>>AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGBBB???<<<===???@@@>>><<>>???@@@@@@???>>>>>>===>>>>>>@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCC@@@??????@@@@@@AAABBBCCCBBB???===>>>@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@CCCGGGKKKRRR^^^lllwwwvvvllleeedddjjjpppsssvvvxxxuuuooolllnnnpppppprrrzzz|||yyyyyywwwrrrhhh^^^UUUQQQKKKDDDDDDLLLSSSZZZiiizzz{{{qqqggg```XXXXXXWWWVVVUUURRROOOLLLGGGDDD@@@;;;888777666666777777777888999:::::::::===<<<<<<;;;:::999999888999777777888777666;;;CCCDDDIIIMMMMMMOOOQQQPPPLLLKKKLLLOOOSSSZZZbbbiiinnn{{{vvvtttvvvzzzzzzyyywwwvvvzzzwwwttttttxxxzzz{{{vvvqqqrrrvvvyyy|||wwwyyy|||wwwppplllmmmnnnqqquuu}}}~~~xxxyyyyyywwwwww~~~yyyhhhddd___]]]```dddhhhkkknnnggg^^^SSSDDD777333444//////...---,,,,,,,,,,,,*********)))))))))((((((******))))))))))))******'''''''''''''''''''''''')))(((((((((((()))*********)))'''(((***++++++*********)))((('''''''''''''''&&&%%%&&&((()))((('''(((((('''''''''((()))***+++++++++***)))((((((((())))))(((((((((((())))))*********++++++*********((())))))******))))))(((******************)))))),,,++++++++++++,,,------....../////////.........------------............//////000000111111111111333444555555555555444333444555666666777666666666333444666777777777666555777777777888888999999999<<<>>>@@@@@@>>>>>>>>>??????@@@AAABBBBBBCCCBBBBBB===>>>???@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBB======>>>>>>>>>>>>======???===<<<===???AAAAAA@@@???????????????>>>>>>>>><<<===???@@@@@@BBBEEEGGGIIIPPPZZZhhhzzz{{{uuurrrvvv||||||uuuoootttwwwtttooonnnsssyyywwwjjj]]]PPPHHHEEE???===DDDJJJQQQ___nnnxxxssskkknnnsssvvvvvvsssnnnkkkeee```WWWNNNGGGBBBAAA@@@===<<<<<<>>>BBBEEEGGGGGGKKKKKKJJJJJJHHHFFFDDDCCCAAA>>>===>>>>>>AAAKKKVVV^^^fffmmmqqqtttvvvrrrlllccccccdddjjjqqqwwwyyyyyy~~~tttqqqqqqoootttzzz|||{{{yyyzzz|||~~~zzz{{{yyyyyyyyyzzz~~~wwwppppppsssvvvwwwvvvvvvzzztttjjjiiilllqqqtttzzztttxxxxxxyyy}}}sssgggggggggjjjoootttwwwwwwpppdddUUUHHH<<<333111333---,,,,,,,,,,,,,,,,,,---+++++++++***))))))((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++)))((('''(((***+++,,,++++++***)))(((((((((((((((***)))((()))***+++***)))((((((((((((((()))))))))*********))))))((((((((()))(((((((((((())))))******++++++,,,,,,++++++***)))))))))******)))))))))++++++******))))))((((((+++************+++,,,,,,+++,,,,,,---.........---,,,,,,---------.........//////000000111111222222444555666666666666555444555555555666666666555555222333444555666666666555555666666777888999999:::>>>@@@AAAAAA@@@??????@@@AAABBBCCCCCCDDDDDDDDDCCC<<<>>>AAACCCDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA<<<<<<===>>>===<<<:::999:::999999:::<<<===>>>???>>>>>>============<<<<<<:::<<<>>>@@@@@@@@@BBBDDDHHHKKKQQQ\\\mmm}}}vvvrrrvvvyyytttjjjeeegggkkkuuusssfffYYYQQQNNNHHHEEEFFFIIINNNYYYdddooo|||xxx{{{nnnbbbXXXQQQMMMGGGFFFGGGLLLUUU]]]bbbddddddddddddcccaaa]]]YYYVVVPPPLLLIIIJJJLLLSSSbbbooo~~~}}}yyyzzz~~~}}}yyy{{{}}}tttqqqnnnsssxxxzzzyyyxxxyyy{{{}}}xxxvvvyyyzzzzzz{{{|||xxxwwwuuunnneee```bbbjjjsssxxxzzz|||zzzllleeefffjjjnnnooo|||zzzwwwwwwyyy{{{{{{zzz}}}|||}}}rrriiilllqqqwww|||~~~|||zzznnn]]]JJJ???:::444111000***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))'''&&&(((***,,,,,,+++***)))((((((((((((((((((+++***))))))***+++***(((((((((((()))))))))))))))'''''''''(((((()))))))))((((((((((((((()))******++++++,,,,,,,,,,,,++++++))))))************))))))+++******))))))((((((((()))))))))))))))***++++++++++++,,,---............,,,,,,,,,------------......//////000111111222222555666777888888777666555555555444444444444444444222333444555555666666666444555555777888999::::::===???@@@@@@?????????@@@BBBBBBCCCCCCDDDCCCCCCCCC===???BBBDDDEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@???;;;<<<=========;;;999888777888888999:::;;;===>>>=========<<<<<<;;;;;;;;;888;;;===??????>>>???@@@EEEGGGJJJPPP\\\rrr~~~uuuwwwuuummmaaaZZZZZZ]]]bbbppp|||pppfff___WWWSSSNNNLLLLLLNNNVVV]]]```mmmzzz|||{{{||||||{{{qqqddd]]]XXXWWWYYYbbbppp~~~xxxppplllddd```\\\\\\___gggwww|||wwwyyyzzz|||vvvqqqqqquuuxxxyyywwwuuuvvvxxx|||xxxvvvwwwwwwxxx}}}tttlllhhhaaa___^^^^^^ccclllwww}}}tttjjjeeegggjjjkkkjjjuuuqqqnnnoootttxxxzzzzzz{{{yyyyyy}}}|||uuusssvvv{{{~~~wwwrrrdddRRR@@@999888444///+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******************************)))(((((((((((()))******)))((('''(((***,,,,,,+++)))((((((''''''((((((((()))'''&&&&&&(((((('''%%%'''((()))*********))))))&&&&&&&&&'''((()))))))))(((''''''(((((()))***+++***++++++,,,,,,++++++***)))******++++++******)))))))))))))))))))))(((((()))))))))))))))***++++++,,,---...///////////////,,,,,,,,,,,,------------......///000111222222333555666777888888777666555444444333222222222333333222222222333444555666666333444555666888999:::;;;;;;===?????????>>>???@@@AAABBBBBBCCCCCCCCCBBBBBB???@@@BBBDDDEEEDDDCCCBBBBBBBBBAAA@@@???>>>======;;;<<<<<<<<<;;;::::::999777999:::::::::;;;===???=========<<<;;;;;;::::::888:::<<<===<<<<<<===>>>CCCDDDGGGLLLSSSdddxxxuuu|||~~~{{{ssshhh\\\TTTQQQRRRWWWbbbsssyyypppjjj]]][[[XXXUUUSSSUUUYYY^^^]]]dddhhhiiikkkrrrxxxzzztttpppjjjfffeeehhhmmmpppyyy}}}tttnnnlllnnnyyy|||vvvqqqooopppvvv|||{{{xxxuuuuuuxxxwwwssstttvvvxxxwwwuuutttvvvyyyyyyxxxzzz}}}~~~{{{nnneee```YYY\\\aaaeeejjjrrr||||||{{{vvvpppjjjfffggghhhhhhggg~~~sssnnnjjjkkkpppvvvyyyyyyvvvsssppprrrxxx{{{zzzxxxzzzzzzzzzxxxtttmmmccc\\\PPPCCC888555555111,,,))))))***+++,,,,,,++++++***))))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))******((('''(((***++++++***))))))(((((((((((())))))((('''&&&&&&''''''&&&$$$'''((()))***+++***))))))((((((((((((((()))))))))''''''''''''((()))***+++******++++++++++++******)))******++++++******)))((((((((()))))))))))))))+++++++++++++++,,,,,,---,,,------............---++++++,,,,,,,,,---------......///000111222333333333444555666666555444333333333111000000000111111000000000111222333555555222333444666888999;;;;;;999;;;>>>?????????@@@BBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;::::::999999999999:::777999::::::999999<<<>>>>>>======<<<;;;;;;::::::888:::;;;;;;::::::<<<===AAAAAADDDIIIOOOYYYnnn~~~yyyvvv{{{pppeee]]]XXXUUUUUU[[[iiiyyy~~~~~~zzzmmmmmmkkkgggdddeeegggiiieeegggeeebbbbbbffffffccc[[[XXXSSSPPPPPPTTT[[[```lllwww||||||~~~{{{|||{{{xxxuuurrrsss|||vvvuuusssuuuvvvuuutttuuuzzz~~~~~~ssskkkfffcccccciiippptttuuuzzz|||uuuooolllhhhhhhppp}}}qqqnnniiieeecccccceeefffvvvpppjjjjjjoootttvvvvvvpppllliiiiiinnnssswwwxxxvvvsssnnnhhh___UUUJJJCCC>>>777333333222...++++++)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))***)))((((((***++++++******)))))))))))))))*********(((''''''(((((('''%%%'''((()))++++++******)))++++++******))))))((((((''''''''''''((()))++++++*********++++++***************++++++++++++******''''''(((((())))))******------,,,,,,------...///***++++++,,,,,,++++++***++++++,,,,,,,,,------------...///000111222333333222222333444444333222222333222000/////////000000.........///000222333444222222444666888999;;;<<<888;;;===??????@@@AAACCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;:::::::::999888777777888999:::555777888888666666888;;;>>>>>>===<<<;;;;;;::::::999:::::::::999999;;;===>>>;;;===DDDIIIMMMXXXdddzzz|||{{{tttmmmeee```WWWZZZeeessszzzwwwuuuwwwwww~~~zzzvvvuuuuuuuuurrrqqqmmmiiihhhhhhddd]]]SSSPPPKKKHHHGGGLLLSSSYYYYYYbbbnnnyyy}}}}}}uuunnnsss}}}}}}yyyrrrlllmmmrrrvvv|||sssqqqsssnnnpppqqqppppppttt{{{uuukkkhhhggggggsssyyywwwnnnggg```[[[]]]___hhhvvv|||yyyvvvwwwnnnlllhhhbbb______cccfff|||qqqlllgggfffjjjmmmmmmkkklllhhhcccaaacccgggkkkmmmpppeeeVVVJJJDDD???:::777............---,,,,,,++++++*********))))))((((((******)))(((((()))***+++******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))*********+++++++++******))))))))))))))))))*********+++***((()))******)))(((***))))))((('''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++***************+++++++++(((((((((((())))))))))))%%%&&&)))+++,,,,,,+++******+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111222222...///222444555444333222111111000000//////......///000111222222222222222333444666888888888777777888:::===@@@BBBCCCDDDDDDFFFDDDCCCAAAAAAAAABBBCCC@@@AAABBBBBBCCCCCCCCCCCC??????>>>===<<<;;;::::::888888888888888888888888888777666555666777999;;;======<<<;;;::::::::::::999999888888999999:::;;;>>>?????????BBBGGGNNNSSSggg{{{|||{{{vvvzzzwwwqqqdddfffjjjoootttvvvuuusssvvvyyyrrrmmmooonnniiidddXXXSSSLLLFFFEEEGGGLLLPPPTTTYYY___dddhhhmmmtttyyy~~~xxxvvvwww}}}}}}zzzooobbbZZZ[[[___eeeiiinnnpppooollljjjhhhjjjnnnsssuuuwww{{{pppkkkmmmrrruuuvvvkkk```WWWUUUXXXWWW^^^hhhppptttsssrrrqqqiiiaaa]]]```cccdddhhhnnn{{{vvvqqqkkkdddbbbeeeiiijjjiiihhheeeaaa______```aaaaaaVVVMMMBBB;;;777555222000,,,,,,---------,,,++++++************)))))))))(((******)))(((((()))***+++***)))))))))((((((((('''((((((((((((((((((((()))***)))(((''''''((())))))))))))************))))))***)))))))))))))))))))))---+++)))''''''%%%### ***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++************************(((((((((((())))))))))))&&&(((***+++,,,+++***)))***+++---...///...---,,,------------------------...---------......///000///000111222333333222222111000000000/////////...///000111222222333222222333444555666777777777777777888:::<<<>>>?????????DDDDDDCCCBBBAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA>>>>>>>>>===<<<;;;;;;:::888888888888888888888888777666555555777999;;;======<<<;;;:::999999999999999888888888888999::::::<<<======>>>@@@DDDJJJNNNXXXhhh|||}}}wwwwww|||qqqqqqrrrtttvvvvvvtttrrrssstttzzzwwwppprrrrrrnnniii^^^WWWOOOIIIIIILLLPPPRRRPPPSSSVVVZZZ\\\```ccceeefffjjjkkkiiimmmtttxxxwwwuuuvvvvvvxxx|||||||||~~~|||zzzzzzwwwvvvrrrhhh^^^WWWWWWZZZZZZ^^^cccggghhhhhhiiijjjlllqqqwww|||}}}vvvuuuxxx}}}}}}sssllleee^^^]]]```cccfffjjjnnnooommmiiigggddd^^^[[[\\\^^^aaahhhqqq}}}zzz{{{xxxssspppiii```[[[]]]```cccdddeeebbb]]]YYYVVVSSSPPPNNNAAA;;;444111000000...+++******++++++,,,+++++++++************))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''((())))))(((((())))))))))))((((((*********))))))(((((((((***)))((()))+++++++++))))))))))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))((((((((((((((()))))))))))))))***+++,,,,,,+++***)))***+++---.........---,,,------------............------------------...///000000/////////000000111000000000000///////////////000111222333333333333444444444444555666777777;;;<<<===>>>>>>>>>>>>>>>BBBBBBBBBAAAAAA@@@???>>>======>>>????????????>>>=========<<<<<<;;;;;;:::888888888888888888888888666666666666888;;;===>>><<<;;;:::999888888888888888888777777777888999999999:::<<<<<<===@@@DDDGGGIIISSScccwww{{{www{{{~~~|||zzzyyyxxxvvvrrrpppooonnnppptttvvvzzz{{{qqqssswwwtttnnn^^^VVVLLLGGGJJJOOOQQQQQQPPPQQQRRRVVVZZZ]]]^^^^^^\\\\\\YYYVVVYYYbbbjjjllldddhhhkkkjjjiiillluuu}}}{{{zzz}}}{{{tttllljjjooossstttyyyzzz~~~}}}uuussspppooojjjddd]]]ZZZYYYZZZYYY]]]aaaeeehhhlllpppssswww}}}}}}wwwvvvxxxxxxwwwuuutttvvvzzz~~~}}}}}}xxxsssqqqnnniiihhhjjjnnnlllkkklllmmmjjjddd___]]]YYYWWWYYY\\\aaakkktttzzz{{{~~~xxxsssllleee\\\WWWWWWZZZ]]]___ddd___WWWOOOIIIDDD@@@===888555111///...---***((((((((()))***++++++***************)))))))))))))))***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&'''((((((((((((((((((++++++***)))(((''''''&&&((('''(((***---/////////))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,++++++***)))(((((('''(((((((((((())))))))))))++++++,,,,,,+++***)))(((***+++,,,------------,,,,,,,,,,,,---------------///...............//////111///...,,,,,,---///000000000000000///////////////000111222333444444444555555444444555666888999>>>>>>>>>>>>======<<<<<<>>>???@@@@@@@@@>>>===<<<======>>>>>>???>>>>>>===<<<<<<<<<;;;;;;;;;::::::888888888888888888888888777777777888999;;;<<<===::::::999888777777777777777777666666777777888999777999;;;;;;<<<<<<>>>@@@BBBGGGSSSeeezzz~~~~~~zzzxxxvvvtttqqqnnnnnnjjjhhhgggeeefffnnnwww{{{mmmmmmrrrpppjjjYYYPPPFFFDDDJJJPPPRRRQQQNNNNNNOOOUUU^^^dddffffffgggccc\\\VVVTTTXXX\\\___[[[___bbbbbb```bbbgggkkkqqqwww~~~~~~}}}}}}yyynnnggghhhhhhgggfffhhhlllrrrxxx{{{{{{{{{xxx{{{pppjjjhhhjjjiiigggeeedddcccccccccbbbdddhhhkkkooottt{{{yyyssspppooollliiiddd``````eeennnttt|||}}}{{{{{{xxxrrrppprrrooommmlllnnnpppnnnfff___XXXVVVUUUZZZbbbiiioooqqq}}}}}}|||uuuqqqeeeaaa\\\YYYYYY]]]```bbbaaaZZZOOODDD<<<777444222000///---,,,+++)))(((&&&''''''((()))************))))))))))))))))))******))))))))))))((((((''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&'''(((((((((((((((+++******)))((('''&&&&&&***)))''''''(((((('''%%%((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******)))(((''''''(((((((((((())))))))))))++++++++++++***))))))(((+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------------...000///,,,++++++,,,...///////////////000000000000///000111222333444444444777666666555666888999:::::::::999999888888888888;;;<<<===>>>>>>===<<<;;;>>>???????????????>>>>>><<<<<<;;;;;;::::::999999777777777777777777777777999999999999999999::::::999888777666666555555666666555555555555666777777666888:::;;;::::::;;;===???AAAIIIUUUeeexxxzzzxxxvvvtttsssrrrpppnnnnnniiiddd___YYYVVV\\\ccciiipppxxx}}}~~~||||||||||||iiieeehhheee^^^UUUMMMEEEDDDJJJPPPQQQOOOHHHGGGHHHOOOYYYbbbggghhhlllggg```ZZZVVVSSSTTTVVV[[[[[[\\\^^^aaadddfffgggmmmpppqqqnnnmmmooonnnkkkkkkqqqwwwzzzzzzzzzzzz{{{wwwnnnjjjgggccc______aaaccceeeeeebbb```bbbhhhnnnnnnjjjeeecccdddccceeegggjjjmmmoooppppppmmmppptttxxx|||}}}uuuoookkkiiihhh^^^[[[UUUSSSVVVaaaoooxxxxxxttttttooonnnooorrruuuqqqggg___VVVUUUWWW___kkkqqqnnnhhh}}}uuuoookkkaaaaaaaaa```aaaaaabbbcccVVVOOODDD:::333000...---++++++++++++++++++++++++(((((())))))***)))))))))))))))))))))************))))))))))))((('''&&&&&&(((((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&'''((()))))))))((()))))))))((((((''''''''')))''''''''')))***)))'''((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))***************))))))(((((('''(((((((((((())))))))))))+++******)))))))))((((((++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,,,,++++++***************...---,,,++++++,,,...///////////////000000000000///000111333444555555555777777777777888999::::::999999888888888888999999888888999;;;<<<<<<<<<<<>>===<<<;;;:::999888888777777777777777777777777777999999999999999888888888888777666555444444444444555555444444555555666777666777999999888888:::;;;:::;;;@@@HHHRRRccc||||||vvvuuutttttttttsssqqqooommmhhhccc]]]VVVPPPRRRXXXUUU]]]hhhqqqttttttrrrqqqsssuuuzzzooogggiiifff^^^YYYSSSLLLJJJLLLMMMKKKIIIHHHGGGGGGJJJRRRZZZbbbeeegggccc___^^^[[[WWWVVVXXX\\\ZZZYYY[[[```dddffffffmmmpppooojjjfffggggggeeebbbjjjooommmjjjjjjlllmmmvvv}}}|||uuupppkkkfff^^^\\\[[[ZZZYYYVVVSSSPPPTTTYYY^^^`````````aaacccccciiiqqqwww{{{}}}}}}qqqjjjeeeaaa___TTTRRRQQQRRRYYYeeettt~~~xxxssssssqqqqqqsssuuussslllbbbYYYUUUWWW[[[ccckkkmmmdddXXXzzzvvvvvvzzz}}}}}}~~~|||wwwpppkkkiiieeefffhhhgggccc]]]WWWSSSEEE@@@888222///---,,,+++++++++,,,,,,+++,,,---...))))))*********)))((((((((()))))))))************((())))))))))))'''&&&%%%'''((((((((()))))))))***))))))(((''''''&&&%%%%%%$$$%%%&&&(((((((((((((((&&&&&&'''((()))******)))((((((((((((((((((''''''&&&%%%&&&(((+++---------'''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))((((((((((((((((((((())))))))))))))))))((((((((((((((((((+++++++++++++++,,,,,,---))))))***++++++,,,------++++++***)))))))))))))))---,,,,,,+++,,,---//////.../////////000000000111///000111333444555666666555666777888888999999999999999888888999:::<<<===555666666888999;;;===>>>???@@@@@@@@@@@@???>>>===>>>===<<<:::999777666555777777777777777777777777777777888888888888888888777666555444333333333333444444444333444555555666444555666666555666888:::888777999>>>DDDQQQggg{{{zzzyyyyyyyyyzzzxxxtttqqqkkkgggddd```XXXPPPPPPTTTPPPWWWbbblllqqqrrrqqqpppnnnnnnqqquuu}}}|||~~~xxxqqqmmmfff```[[[UUUPPPLLLMMMLLLJJJJJJMMMUUU___eeefffaaa___```]]]XXXXXX[[[YYYWWWVVVTTTUUUXXX]]]aaaiiinnnooojjjfffeeedddaaa]]]eeehhh```YYYYYY[[[\\\bbbllluuuvvvrrroookkkfff\\\ZZZXXXVVVVVVTTTRRRPPPTTTYYY___ccceeegggiiikkkpppyyyrrriiiccc^^^ZZZTTTWWW\\\aaaiiirrr{{{vvvqqqrrrrrrssstttqqqlllcccZZZTTTSSS[[[aaabbbaaa]]]RRRGGG}}}tttnnnmmmrrrwwwxxxyyyzzzxxxtttooolllkkkjjjmmmnnnjjj```SSSGGG@@@777444111///......,,,+++)))******((('''&&&((()))******+++******)))(((((((((((())))))*********+++((())))))))))))'''%%%$$$'''((((((((())))))******))))))((('''&&&&&&%%%%%%###$$$&&&((())))))((('''&&&'''((()))************'''''''''((((((((((((((()))'''&&&%%%&&&%%%$$$"""'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((++++++******++++++,,,---******+++,,,,,,---......------,,,+++******++++++++++++,,,,,,---...///000.../////////000000111111///000111333444555666666333444666888888888777777444444444444666888:::;;;444444444666888;;;>>>@@@???????????????>>>======>>>>>><<<:::888666555444777777777777777777777777444555666888888999999999666666555444333333333333444333333333333444555555333444444444333444777999:::666555999===EEEVVVggg|||wwwsssiiifffeeebbb[[[SSSQQQUUUTTTZZZccclllqqqsssrrrqqqqqqqqqqqqsssyyy|||qqqfff]]]YYYMMMLLLJJJHHHJJJQQQ]]]fffgggaaa]]]]]]ZZZSSSRRRVVVTTTUUUTTTOOOJJJKKKSSSZZZccciiillliiidddaaa^^^ZZZZZZbbbbbbXXXNNNNNNQQQRRRMMMZZZeeeiiihhhgggdddaaaZZZXXXVVVVVVWWWXXXWWWWWW^^^dddkkkqqqtttuuuwwwxxxtttjjjeee___[[[\\\aaajjjrrryyy~~~}}}ssspppqqqqqqrrrqqqmmmeee\\\VVVSSSQQQ^^^eee```VVVNNNDDD<<<|||sssjjjfffgggmmmrrrqqqqqqqqqsssttttttrrrpppsssmmmcccXXXMMMCCC:::555//////...------,,,++++++************************)))((('''&&&&&&'''((())))))((('''''''''(((***+++******))))))((((((''''''''''''''''''''''''''''''+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++)))'''&&&&&&((()))%%%%%%&&&'''((()))************))))))(((((('''''''''((((((((())))))*********)))(((((((((((())))))''''''&&&&&&&&&&&&''''''((()))))))))************++++++************+++++++++,,,---......---+++***------,,,,,,---...000111///////////////.........000111333333333444777999<<<<<<;;;:::999999999999555444333333333555666777999777444222333666:::===<<<===>>>??????@@@@@@???>>>===<<<:::999888777777666666555555555555666666777666555333333444555555333444555666666444222111333333333444444555555555999777555444333333333444444555555555777>>>HHHOOOeee}}}vvvkkkkkkjjjhhheee```[[[XXXXXX^^^hhhpppuuuwwwyyyzzzzzzuuutttxxxzzzyyy|||rrriiibbbWWWOOOOOOQQQTTT\\\ffflllhhhccc^^^[[[YYYWWWUUUVVVTTTOOOIIIFFFGGGKKKNNNUUU^^^eeeccc___]]]\\\YYYTTTVVVVVVRRRKKKFFFGGGJJJOOOTTTZZZ___bbbdddfffgggcccaaa```aaaeeeiiilllnnnyyy|||pppeee```aaaeeekkkqqqyyyyyypppnnnrrrvvvnnnpppmmmddd\\\XXXTTTPPP\\\YYYTTTLLLDDD<<<555222}}}}}}{{{uuuoooeee]]]YYY]]]eeelllooooooqqqssstttsssooolllccc\\\QQQFFF>>>777222///------,,,,,,+++******))))))))))))))))))))))))))))))((((((''''''(((((()))******)))))))))***+++,,,))))))))))))((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))((((((''''''((((((((())))))*********%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((************++++++++++++++++++************++++++++++++,,,,,,,,,++++++***---,,,,,,,,,,,,...///000......//////000000000111000222333333333444777999<<<;;;;;;::::::999::::::666666666666777888999999999777555333333666999;;;<<<===>>>???@@@@@@@@@@@@???>>>===;;;999888888888666666666555555666666666555555444333333333333444333444555666666444222111333333333444444444555555777666555444333333333333555555666555666:::AAAGGGRRRhhhzzzqqqkkkjjjiiihhhfffeeedddcccbbbgggpppwww||||||vvvuuurrroooqqqwwwvvvlllbbb^^^]]]^^^dddlllppplllgggbbb^^^[[[YYYXXXWWWTTTNNNIIIGGGHHHLLLOOOQQQ[[[bbbaaa^^^]]][[[XXXYYYZZZZZZUUUNNNKKKLLLOOOWWW\\\bbbfffiiikkknnnqqqppppppqqqvvv}}}}}}}}}~~~sssllliiikkkooouuuzzz~~~{{{tttwww~~~vvvqqqpppppppppmmmnnniii___WWWTTTRRROOORRROOOJJJCCC<<<666111...]]]iiizzzxxxuuurrrooolllfff]]]TTTRRRXXXccckkknnnooopppqqqooojjjbbb\\\OOOHHH>>>555000...------++++++******)))(((((((((((((((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''(((''''''&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''(((((((((((((((''''''''''''&&&)))))))))(((((((((((('''((((((((()))))))))))))))''''''((()))))))))((('''(((''''''&&&&&&''''''(((***++++++++++++,,,,,,,,,++++++************++++++******)))))))))******+++,,,,,,+++++++++---...///------...///000111222222000222333444444555777999;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;::::::888666555444555777888;;;;;;===>>>???@@@AAAAAA???>>>===;;;:::999999999777666666666666666666777333444444444444333222222333444555555555444333222333333333333444444444444555555555555444333333222666666666555555666:::===EEERRRggg}}}uuupppnnnjjjhhhggghhhkkklllmmmqqqwww|||zzzrrrkkkdddcccfffppp~~~}}}vvvqqqppptttzzz{{{xxxsssmmmgggccc```___\\\XXXRRRNNNKKKLLLOOOQQQQQQZZZbbbcccaaaaaa^^^[[[]]]^^^]]]YYYVVVVVVYYY]]]eeekkkrrruuuvvvyyy{{{{{{}}}zzzuuullliiiiiiooo{{{~~~zzzyyyxxxzzzyyytttnnnjjjeeegggooo|||xxxuuuvvvvvvtttqqquuuuuunnnbbbXXXUUURRROOOFFFDDD???999444000...,,,EEENNN]]]mmm|||zzzrrrooollljjjhhhccc\\\VVVTTTYYYaaahhhmmmmmmllliiicccYYYMMMEEEAAA<<<555000......//////******)))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))(((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((''''''$$$%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((((((((()))))))))((())))))***+++((((((''''''''''''((((((*********+++++++++,,,,,,++++++************++++++***)))((('''((()))***+++,,,++++++***+++,,,---...------...//////000111111111222444444444555888:::;;;;;;;;;<<<<<<<<<<<<;;;======>>>>>>===;;;999888:::999888777666666777777999999;;;===>>>?????????>>>===;;;:::999888888888777777777777777777777777333444555666555444333222444444555555555444333222333333333333333333333333222333444555555444222111666666666666555555555666>>>EEESSSeeezzz~~~yyyqqqiiiffffffiiilllqqqsssvvvxxx{{{|||rrrggg___ZZZXXX^^^mmmzzztttqqqppplllhhhbbb]]][[[[[[[[[[[[\\\eeelllnnnnnnooommmiiieeefffeeedddeeehhhmmmrrrzzzyyywwwuuummmddd\\\[[[\\\bbbmmmzzzxxxqqqmmmjjjggglllmmmqqqyyy}}}zzzxxxzzz|||~~~zzzkkk]]]UUUOOOJJJ???<<<888444111000//////:::>>>FFFPPP[[[iiiuuu}}}wwwvvvvvvzzztttmmmjjjjjjjjjeeeccc```[[[WWWWWWZZZ]]]bbbaaa___ZZZSSSHHH;;;333444222000//////000///...***************)))))))))************************((()))***++++++***)))(((((())))))***************'''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&$$$$$$%%%&&&'''((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""###%%%(((+++(((((((((''''''((((((((())))))))))))*********+++++++++************++++++***)))((((((((()))+++,,,---,,,+++***+++,,,---...........................111222444444444555888::::::;;;<<<============<<>><<<:::777555999999999::::::999888888777888999;;;<<<=========;;;:::999888777777666666777777888999999888777777555666777777777666444333444444555444444444333333333333333333333333333333111222333444444444222222555555555666666666555444666:::CCCOOO]]]mmm~~~~~~qqqgggcccccceeeooooooppppppqqquuuzzz~~~|||sssjjjaaaYYYTTTYYYeeewww~~~zzzxxxvvvsssqqqrrryyy{{{{{{{{{{{{}}}tttoookkkbbbXXXTTTVVV[[[cccooo{{{}}}tttppppppppppppuuussssssuuuxxxzzzyyywwwzzz||||||{{{zzztttaaaRRRGGG???999777444111//////000111666777999===CCCLLLVVV]]]lllwww{{{nnnllllllqqqzzzyyynnnhhhhhhjjjkkkkkkjjjhhhbbb[[[UUURRRQQQNNNMMMJJJGGGBBB;;;333---******+++,,,...---***(((+++++++++***************************************((())))))******))))))((('''(((((()))***)))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%###$$$'''***,,,)))((((((''''''(((((()))(((((()))))))))*********++++++************++++++************++++++,,,---...---,,,++++++,,,---...000/////////.........---111333444555555666888:::999:::<<<>>>??????>>>>>>??????>>>===;;;999777666666888;;;=========;;;:::888999:::;;;;;;;;;;;;;;;:::999888777666666666666777888999::::::999888777777777777777777666555555555555444444444333333333333333333333222222222222000111222222333333333333555444444555777777666444333555;;;CCCJJJVVViiiyyyqqqhhhddddddmmmmmmmmmlllmmmqqqwww{{{~~~zzztttnnnggg```___fffqqq{{{zzznnngggddd^^^XXXSSSWWW```kkkwww}}}vvvuuuwwwxxxxxxvvvtttqqqqqqrrrssstttsssuuuxxx{{{zzzzzz{{{cccQQQCCC:::222111///...---------...333444555666888;;;AAADDDRRR\\\kkk{{{yyypppeeedddeeekkktttvvvlllhhhiiimmmppppppoookkkbbbWWWMMMFFFCCC<<<;;;888777555222///,,,)))))))))+++,,,+++(((&&&************************************************)))((((((''''''(((((()))###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&((((((((())))))***+++,,,))))))(((((((((((())))))))))))*********+++++++++++++++************++++++***+++,,,---............///...---,,,,,,---......000000000000111111111111222333444555555666888;;;999:::<<<>>>@@@@@@???>>>===<<<<<<;;;:::::::::;;;444777;;;???AAAAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666666666777777888:::;;;;;;:::888777777777666555555555555555555555444444333333333444333333333222222222111111000000000000111222444444555444222444666666444222333444888>>>AAAEEERRR```lllyyyuuuooommmooopppqqqqqqtttxxxyyyttttttvvvyyy}}}|||~~~uuuwwwwwwqqqpppuuu{{{|||zzztttjjjeeefffeeebbb^^^bbbjjjsss||||||{{{{{{yyywwwtttrrrooommmnnnqqqsssuuuqqqtttwwwyyy}}}ttt[[[JJJ>>>666...------,,,,,,++++++***000222444666666666777999===DDDPPP\\\gggssszzzoooggg``````aaagggqqq|||wwwnnnjjjlllqqqtttooollleeeZZZMMMAAA888444444222///...------,,,+++---,,,+++,,,---,,,***((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((######""""""$$$&&&)))+++###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((******))))))((((((((('''"""$$$''')))***)))'''&&&))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++************++++++***,,,---///000000//////000///...---------...///000000111222333444444555222333555555555666999;;;888:::<<>>???333666;;;@@@CCCCCCBBB@@@======>>>>>>======<<<;;;::::::999888777777777888777888:::;;;;;;:::888777777666555333333444555555555555444333333333333444333333333222222111111111000000//////000222444555666444222222444555333000222000333888888777===FFFSSSfffyyy~~~|||zzzzzzwwwtttuuuvvvxxx|||~~~zzzvvvtttwwwzzzsssmmmooolllbbb^^^bbbaaannn|||}}}vvvppprrrpppjjjhhhkkknnnnnnlllnnnsssxxx|||vvvqqqpppmmmjjjhhhiiilllppprrrqqqrrruuuyyyeeeLLL===444///------------,,,+++***)))222111000//////111333444222888@@@EEEKKKSSS___hhhttt|||zzzsssjjjccc___^^^\\\___hhhuuuyyyrrrpppooollliii]]]YYYRRRKKKCCC<<<555000------,,,,,,,,,------...,,,+++)))((('''((()))+++)))))))))((('''''')))+++(((((())))))*********+++***)))((('''''''''''''''))))))(((((('''''''''&&&'''%%%"""!!!!!!$$$(((+++))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###$$$'''***%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''((()))******+++******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((()))))))))))))))))))))*********+++)))((((((***---//////------,,,,,,---...000111////////////000000000000333444666777777666444333555555666777888999999:::;;;<<<======>>>=========555666888:::;;;<<<<<<;;;777999<<>>>>>??????===<<<;;;::::::999999888666444333///444888:::777555555777444444444555555555666666666555444444333333333333333222222222222222222222000000//////000000111222222222222111111111000000333222000///111555999<<>>AAAAAA>>><<<===>>>?????????>>>===<<<;;;::::::999888777666666333555777888666555444444222222222333444555666666777666555444333333333333222222222222222111111111000000000000111111222222444444333333333222222222333222111000222444777999>>>GGGUUUfffwww|||vvvpppkkkfffcccbbbkkkyyyyyyqqqllliiigggccc]]][[[]]]ZZZ]]]aaaeeeggghhhhhhhhhjjjlllppptttxxxzzz{{{{{{zzz|||~~~|||{{{uuuiiidddeeeeeegggiiiiiigggdddaaa```eeeooo|||ttt]]]GGG999111...------,,,,,,+++************///...---------...000111555444444333444666888999===BBBJJJUUU```mmmyyy|||xxxvvvzzz}}}ssslllhhhfffccc```WWWYYY\\\bbbjjjttt|||yyylll___TTTJJJAAA::::::777555333111///---***,,,,,,+++***)))))))))***+++***)))((('''((()))***'''(((((('''&&&&&&''')))%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%###""""""%%%'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))(((((())))))***************)))'''(((***,,,------,,,,,,,,,,,,---...///000......//////000111222222444444444444444444444444444555555666888999999:::;;;<<<<<<<<<<<<<<<;;;;;;777888:::<<<======<<<<<<777777888;;;===>>>===;;;>>>??????@@@@@@>>>===<<<;;;:::999888777888888999777666444444555444333111111111111111222444777888888777666444333222222222333333222222222111111111111111111111222222222333444333333333333222222222222111111222222333555555444;;;EEEPPP^^^rrr{{{rrrjjjddd```ZZZ```mmm}}}|||vvvrrrooonnnsss{{{}}}vvvtttpppllljjjkkkhhhcccaaaccc___```bbbcccdddeeeeeeeeeiiimmmsssyyy}}}|||uuupppmmmllleeecccdddkkkuuu~~~zzzqqqhhhdddeeeeeeiiillljjjddd]]]YYYWWW```jjjyyy{{{gggYYYHHH:::333111...,,,,,,++++++*********++++++......------......///000222111///000222333333222666888===BBBHHHPPPXXX^^^hhhqqq~~~|||zzz~~~yyypppkkkiiihhhfffddd```aaadddhhhlllpppssstttjjjbbbVVVJJJAAA999333///000///------......---+++,,,,,,+++***))))))))))))******)))(((((((((((()))&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((''''''''''''''''''''''''&&&%%%%%%)))(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$%%%''')))''''''%%%$$$$$$%%%''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))((((((((((((((())))))************))))))((((((((((((((())))))******++++++***((('''(((***,,,,,,,,,,,,,,,,,,------...//////---......000111222333333555444444333333444444555333444555666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;888999;;;<<<===<<<<<<;;;777777777888;;;<<<<<<;;;>>>???@@@@@@@@@???===<<<;;;999777666666777999:::888555111111444555444222111111111222333666999;;;999888777555333222222222555444444444333222222222111111222222333333333333111111111111000000000000111111222222222222222222111666;;;@@@HHHXXXmmm}}}{{{pppgggbbb```bbbiiiwwwxxxsssttt|||}}}zzzvvvooohhhccc^^^[[[___eeerrr{{{}}}wwwwwwyyy|||xxxvvvvvvrrrkkkhhhiiiiiiiiiiiiiiijjjkkklllmmmooorrrvvv{{{wwwooojjjeeecccbbbaaabbbgggnnnuuuyyyzzzyyywwwwwwvvvqqqiiifffhhhhhhkkkllliiiaaa[[[XXXWWW[[[dddqqq{{{|||vvvllleeeMMMCCC777111000000...++++++***************+++,,,............//////000000000//////111333444333222333555888:::<<<>>>BBBEEEKKKSSS```kkkuuu~~~~~~}}}zzz|||yyyuuupppnnnmmmkkkgggdddffffffgggfffeeeccc```___TTTMMMCCC:::444111000000...---,,,,,,---...---,,,,,,,,,+++******************))))))(((((((((((((((%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&%%%$$$###$$$%%%'''((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%'''))))))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((()))******)))))))))((((((''''''''''''(((((()))******++++++***)))((()))+++,,,,,,+++,,,,,,---...////////////---...///000111222333444555444333333333333444555333333444666777888999::::::;;;<<<<<<======<<<<<<:::;;;<<<=========<<<;;;999888777888;;;<<<<<<<<<>>>>>>???@@@???>>>===<<<999888666555444555777888777333000000444666666555333333333555777999<<<===;;;:::888666555444333333777666666555444444333333000111222333333333333222111111111000000000/////////000111222222111000000000444777888;;;DDDTTTaaannn}}}|||rrrmmmmmmkkkllltttsssjjjbbbfffiiinnn{{{~~~zzzsssqqqoooooorrryyyyyyqqqlllkkkhhhccc^^^\\\XXXUUUXXX^^^```hhhsssxxxxxxxxx||||||uuupppppprrrrrrrrrrrrtttuuuwwwxxxxxxyyy{{{}}}~~~wwwrrrnnnkkkiiinnnmmmmmmmmmnnnmmmlllkkkkkklllooorrrpppiiieeeggghhhiiiiiifffbbb___```aaa```eeekkkooolllbbbUUUMMM===666000---...///---************)))******++++++.........///////////////000111222333333222111111,,,///222444555777999:::;;;@@@FFFMMMSSS\\\fffmmmvvv}}}}}}}}}~~~xxxwww{{{}}}zzzxxxwwwwwwxxxyyy{{{yyyvvvsssqqqoookkkeee```^^^]]][[[XXXSSSOOOJJJGGGFFFAAA:::333//////000222---,,,++++++,,,,,,+++)))+++***************++++++)))))))))(((((((((''''''%%%'''))))))'''&&&'''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&'''((('''''''''(((((((((((((((%%%$$$###"""###%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&$$$$$$%%%'''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((''''''''''''''''''((()))***++++++,,,+++***)))***,,,---,,,+++------///000000111000000//////000000111222333333333333333333333333333333222222444555777888::::::::::::<<<===>>>>>>??????>>>>>>???@@@@@@???>>>===<<<;;;:::;;;===???>>>======>>>>>>??????===<<<;;;888777666555444555555666555333222222444666777777444555777888:::<<<===>>><<<;;;:::888777666666666777777666555444444333333///000222333333333222111333222222222222111111111//////000000111000000000---111444555666;;;DDDKKKTTTeeeyyyzzzxxx}}}|||zzzwwwuuuwwwooofffYYYYYYYYY[[[hhhzzzzzztttqqqfffaaa]]]]]]^^^aaajjjsssxxxyyywwwqqqhhhaaa^^^^^^```]]]\\\]]]\\\ZZZ]]]bbbbbbhhhpppwwwzzz~~~|||xxxxxxvvvwwwxxxyyy{{{~~~|||zzzxxxwwwuuuyyywwwtttooojjjeeebbb```eeefffjjjooommmgggeeeffflllkkkiiihhhiiijjjkkklllgggfffccc___XXXLLL@@@888333111...,,,,,,,,,,,,++++++******)))))))))******,,,,,,---...............///333666666333111111111,,,---///000000111333555444555888:::>>>DDDJJJMMMWWW^^^iiisss{{{~~~~~~vvvooonnnsss}}}|||wwwuuuuuuwwwyyyyyy{{{vvvrrrlllhhhddd^^^WWWQQQKKKJJJGGGDDD@@@===:::888:::888666222///......///---,,,******++++++***((((((((((((((()))***++++++(((((((((((((((''''''&&&&&&(((******)))''''''((()))))))))(((((((((''''''''''''&&&&&&''''''((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((()))))))))''''''((()))***+++,,,,,,,,,++++++,,,......---+++...///000111222222222111000000000111111222222222222333444444444444333222111222333555777888::::::999:::<<<>>>???@@@AAAAAABBBCCCDDDDDDDDDBBBAAA@@@>>>===>>>???AAABBBAAA???<<<======>>>===<<<;;;:::999888888777666555444444444555666555444444555777444666999;;;=========<<<===<<<;;;:::999888888888666666555444333222111111...///111222333222111000222222222222111111111111.........//////000000000---///111222333666999<<>>@@@BBBCCCCCCFFFFFFGGGGGGGGGEEEDDDCCC@@@???@@@BBBDDDDDDBBB@@@;;;<<<=========<<<:::999:::::::::999888666444333555888999888444222444666444666999<<<>>>===<<<;;;===<<<;;;;;;::::::::::::555555444333111000000///---///111222222222000///000000000000////////////...------......///111111///000000111222333333333666===FFFOOOZZZiiizzz}}}~~~~~~vvvnnnjjjgggeee___[[[___hhhlllkkktttsssrrrpppmmmjjjgggeeedddbbbdddkkklllkkknnnuuuqqquuuxxxuuummmgggeeeeeehhhhhhlllrrrrrrpppqqquuuxxxxxxzzz}}}||||||}}}|||tttkkkeeedddfffiiihhhgggiiiooorrrtttzzz~~~tttlllXXXPPPEEE;;;666222///,,,(((+++---+++'''%%%(((,,,,,,,,,***)))((((((((((((------,,,,,,,,,,,,++++++111111111111111111111111111000...------...///000/////////000111333555555777888:::===BBBFFFKKKMMMXXX\\\bbbiiipppxxx{{{|||}}}yyyooogggeeejjjrrrwww~~~||||||~~~|||wwwuuusssttttttoooeee]]]SSSMMMFFFAAA===:::666333111000000000000/////////000//////......------,,,))))))*********++++++++++++***)))'''''')))***+++''''''(((((())))))******&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((''''''''''''((((((***%%%!!!!!!%%%'''&&&$$$++++++***)))((('''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$+++***'''$$$ &&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$(((((((((((((((''''''''',,,+++)))((('''''''''((()))************+++++++++------,,,------...000000/////////000111333444555333222222111111222222333555555555555555555444444333444444555666777888888555777:::;;;<<<>>>AAACCCDDDGGGIIIJJJIIIGGGFFFFFFDDDDDDDDDDDDBBB???<<<:::===<<<;;;999888888999999999999888888888888888888666666666666666666666666:::;;;<<<<<<::::::;;;<<<;;;;;;<<<<<<;;;999888666888666555444333222///---111111111111111111111111111000---,,,,,,---000111000000000000111111111111222222222333333222222222666999===AAAHHHUUUfffsss}}}~~~zzzzzzzzzxxxvvvrrrooojjjffffffjjjooorrrsssssstttvvvuuurrrmmmiiinnnnnnooosssyyy}}}~~~~~~~~~{{{yyyvvvrrrpppuuuvvvxxx{{{}}}}}}{{{yyy{{{}}}~~~xxxpppjjjgggfffeeedddeeemmmrrrtttxxxxxxeeeWWWGGGAAA999333000///,,,***,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++***+++++++++,,,,,,---------------------------------///...---------...//////............///111222333222222222333555777999:::CCCFFFJJJOOOTTTZZZ```dddjjjlllpppvvv{{{yyyrrrnnnooorrruuu~~~}}}~~~}}}|||zzzvvvqqqmmmiiiddd]]]YYYVVVQQQIIICCC>>>:::555222111000...,,,/////////.........------,,,,,,,,,++++++++++++***))))))*********++++++++++++***(((''''''(((***+++)))))))))((((((((((((((('''''''''(((((((((((()))'''''''''(((((((((((()))(((''''''&&&&&&'''''''''***&&&""""""&&&((('''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%############%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))(((''''''&&&'''''''''(((((((((((((((((((((''''''((()))***+++)))************+++++++++,,,,,,,,,------...///000000000000111222333555555333222222222222222222333444444333333333333333333333333444444555555666666444777999;;;;;;===???BBBBBBDDDFFFFFFDDDBBBAAAAAABBBCCCCCCCCCAAA???===;;;>>>===;;;:::888888888888888888999999999999999999777777777777777777777777999;;;<<<;;;:::999:::;;;;;;;;;<<<<<<;;;:::888777666555444444444444111///111111111111111111111111222111///......///111222//////000000000111111111111111222222222222111111222444666777:::CCCPPPYYYlllxxxyyytttsssyyy}}}|||xxxsssooonnnqqqvvvzzz{{{vvvtttuuuvvvzzz}}}}}}~~~}}}xxxxxxzzz{{{{{{~~~}}}yyywwwwwwwwwwww|||zzzvvvpppjjjgggffffffooozzzuuudddRRRGGG===888222...---,,,+++)))++++++,,,,,,++++++***)))*********)))))))))(((((())))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------,,,,,,---......///000000/////////000111111444666999;;;===???CCCFFFHHHJJJNNNTTTZZZaaagggkkkuuuwww{{{~~~|||xxxuuutttttt|||zzzxxxyyy{{{{{{yyyuuurrrqqqooommmiiibbb[[[UUUPPPJJJCCC>>>===<<<:::888111///,,,,,,------------------,,,,,,,,,+++++++++)))))))))************+++)))))))))************+++******((((((((((((************))))))(((''''''&&&'''(((((((((((()))))))))'''(((((((((((()))))))))'''&&&&&&&&&''''''''''''***'''$$$$$$''')))(((&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((()))***+++)))************+++++++++,,,,,,,,,---......//////000000000111222333444555333333222222222222333333222222222222222222222222333333333333333444444444444666888999:::;;;>>>@@@@@@BBBDDDDDDAAA???======AAAAAABBBBBBAAA@@@>>>===???>>><<<:::999888777777888888999::::::;;;;;;:::888888888888888888888888888:::;;;:::999888999:::;;;;;;<<<<<<<<<:::999888555444444444666555444222000000000000000000000000111000...------...000111//////000000000000111111///000000111111000000///111222333222333777???EEERRR^^^llluuu{{{{{{sssmmmnnnuuu{{{wwwwww{{{|||xxxvvvxxx~~~}}}zzzuuuqqqppprrrtttzzz~~~~~~xxxmmmeeedddfffxxxppp]]]KKK>>>777333000,,,******++++++******++++++++++++******)))******)))))))))((((((((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///------,,,,,,,,,,,,------------...///000111222222111333444555444555777999::::::;;;>>>BBBGGGLLLNNNUUUWWW[[[___dddkkksssxxx~~~yyyuuurrrpppooommmkkkiiihhhhhhfffccc```\\\ZZZWWWTTTPPPKKKDDD@@@>>>:::444111222444555555000///.........///000000+++************))))))))))))))))))***+++,,,,,,---))))))))))))***************)))(((((((((((()))***))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((***(((&&&&&&((()))((('''''''''''''''((((((((((((&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%'''((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&'''((()))************)))((((((((((((((())))))*********+++++++++++++++,,,---............/////////000000111333333333222222111111222222333111111222222222222222222444444444444333333333333444555777888999:::<<<===???AAADDDDDDBBB@@@??????@@@AAABBBBBBBBBBBBAAA@@@@@@???===;;;999888777666777888999;;;<<<<<<<<<;;;999999999999999999999999777888999999777777888999:::;;;<<<<<<<<<:::999888666555444555666666444222////////////////////////...---,,,++++++,,,---...////////////000000000111...//////000000//////...///000222222222444999<<>>@@@BBBEEEIIIOOOVVV[[[iiittt~~~~~~}}}|||zzzyyywwwtttsssvvv{{{~~~zzztttqqqlllfffaaa^^^]]]\\\VVVUUUSSSQQQOOOMMMJJJHHHFFFCCC???<<<;;;999777555777444111...---------,,,.........,,,+++***++++++))))))))))))(((((((((((('''((())))))***+++,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))))))))((()))(((''''''((()))((((((++++++*********)))))))))((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&%%%$$$######&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%''')))***,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%$$$%%%%%%'''(((%%%&&&&&&'''((()))******)))))))))))))))((((((((())))))*********+++++++++***+++,,,---.........---...---------...///000111111111111000000111111111111111222222333333333333555555555444444444444444444555777888888888:::<<<;;;>>>BBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCC@@@???>>><<<:::888777666666888999;;;<<<<<<;;;;;;888888888888888888888888666777888777666555666888999:::;;;;;;;;;:::999888888777555555666555333111...........................---,,,,,,,,,,,,---......////////////000000000.........//////.........,,,---...//////000222444666:::AAAIIIQQQZZZfffoootttsssrrruuu{{{zzzyyy||||||uuunnniiiddddddgggrrr~~~wwwsssmmmooorrrtttvvv{{{xxxhhh\\\ZZZ]]]ooowww~~~{{{pppaaaNNN???888555111...,,,------,,,++++++++++++((())))))******)))))))))+++++++++*********)))))),,,,,,++++++******************************************+++,,,------------......---------------...------............---------///111111000000000111222111000000111222333444555666777888999===CCCGGGOOOYYYbbbbbb^^^\\\YYYVVV[[[ZZZXXXWWWYYY]]]aaadddhhhkkknnnnnnnnnttt~~~~~~ppphhheeeaaa\\\\\\XXXSSSMMMHHHEEEDDDCCCAAA@@@???>>><<<999777666777444111///000111222222......///000000000//////---------,,,)))''''''(((******)))))))))(((((((((&&&&&&''''''((()))*********)))))))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((+++++++++******)))))))))''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''(((((())))))$$$%%%''')))***+++++++++)))************+++++++++)))***,,,---......---------,,,,,,,,,------...///000000////////////000000111111111222222333444444444444444444444555555555555666888888777888999;;;888;;;>>>@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDD???>>>>>>===;;;999888777666777:::;;;<<<;;;:::999666666666666666666666666444666777666555444555666777888999::::::999888777888666555555555444222000////////////////////////000//////////////////000......////////////000000---......//////......---000000000000000/////////333333666:::???DDDOOOYYY```eeekkkrrr|||{{{yyyyyyxxx~~~ssskkkddd^^^[[[]]]^^^dddppp~~~|||ssslllhhhfffjjjpppwwwrrrddd]]]\\\^^^gggpppyyy}}}}}}zzzqqqhhh\\\NNN<<<222000111...+++)))+++,,,,,,***((((((((('''(((((())))))))))))((())))))((((((((('''''''''***************+++++++++))))))))))))))))))))))))+++,,,---......---,,,,,,------,,,,,,,,,---......//////000000///...---,,,---///111111///......///---.........//////000000000111222222222555999<<<;;;CCCIIIGGGBBBAAAAAA???BBBAAA@@@???AAACCCEEEGGGKKKNNNQQQPPPQQQWWWccclllzzzsssdddUUULLLJJJGGGCCCAAA???===;;;888777666666555555555444222111000///111///------...///...---(((***---000111111222222***,,,...---***))))))++++++************)))))))))'''''''''(((((())))))*********))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((('''&&&&&&'''(((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((($$$%%%''')))***+++++++++)))************+++++++++)))***,,,.........---,,,------,,,,,,------............------------......//////000000111222222333222222333333444444555555666777888888888888999;;;777:::>>>@@@@@@??????@@@AAA@@@@@@@@@@@@AAABBBBBB===>>>>>>===<<<:::999888666777:::;;;;;;:::888777444444444444444444444444333555666555444333444555666777888999999888777666555444333444555444333111////////////////////////000000000000000000000000........./////////000000......////////////......222111111111111111111000000...000444555666===GGGKKKSSS[[[bbbmmm}}}zzzrrriiiccc___]]]\\\```fffqqq}}}yyysssooommmnnnrrrzzz~~~llldddbbbcccddddddjjjnnnmmmiiicccXXXNNNCCC<<<333///...---+++)))'''***,,,,,,***((('''(((&&&'''(((((())))))(((((()))(((((((((''''''''''''(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,++++++,,,,,,---...***+++,,,------,,,++++++***,,,------+++***)))***------............------+++---......///000444666///666:::666333444777888333333333333555777999:::999<<<>>>===<<>>??????@@@@@@======>>>>>>===;;;999888666777:::;;;;;;999777555333333333333333333333333333444555555333333444555555666777888888777666555222111111333444555444222000000000000000000000000////////////////////////............/////////000......////////////......---,,,,,,---///111111000---,,,///444333000444<<<:::BBBIIIMMMXXXlll}}}|||wwwqqqkkkgggfffgggggggggppp~~~}}}~~~|||yyyxxxxxx|||{{{iiieeehhhjjjkkkeeeeee```WWWPPPJJJBBB:::000000000000...,,,+++***&&&***......,,,)))***+++&&&&&&'''((())))))((((((************))))))))))))******)))((()))***,,,---******))))))******+++,,,...---,,,+++++++++,,,---+++,,,------......------+++,,,------,,,,,,...000222///......111222000...---+++******,,,---------((()))***,,,---...//////222222222111111111111111111000///......///000111555444333444666:::===@@@HHHDDD>>>888444222222222......//////000000111111000///...------------------+++***+++///000///---...------,,,+++***))))))))))))(((((((((((())))))))))))*********+++++++++))))))******+++++++++,,,((()))***)))'''&&&&&&&&&((('''%%%######%%%'''(((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''''''''(((((())))))******&&&'''(((((((((&&&%%%$$$''''''''''''(((***++++++)))'''%%%%%%%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))((((((((((((******))))))((((((''''''........................++++++******++++++,,,---+++---...---,,,,,,---...000000000000000000000000000111333444555555444333666666777888999:::;;;;;;999:::<<<>>>???>>>===<<<>>>======<<<:::999888888999999999999999999999999777666666666666555555555444333333222222333333444333333222111222333444555555555444444444444555555555555444333333222111111111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------000000////////////000000......///000111222222333555777999>>>GGGTTTbbblll~~~yyyyyywwwuuusssrrrtttvvvzzz~~~zzzvvvwwwxxxxxxxxx}}}~~~|||pppoooooojjjdddZZZVVVNNNEEE===777333222...---+++)))))))))+++,,,))))))((((((((((((((()))+++***)))'''&&&&&&&&&&&&+++)))'''&&&&&&''')))++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,+++************+++,,,((()))******++++++******+++,,,---,,,++++++---///---+++******,,,---,,,***,,,+++***+++---...---,,,))))))+++,,,---.........////////////////////////000///...------...///000000///......000333666888<<<999666222///......///---------....../////////000000///..................,,,***+++,,,,,,***(((,,,++++++******))))))(((******))))))))))))******)))))))))*********++++++((((((((()))))))))******&&&'''))))))(((''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''')))******+++***)))((('''(((((((((((()))******+++***(((&&&&&&''''''&&&%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***)))(((((((((((((((((((((***)))))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------,,,,,,...//////////////////////////////000111333333333333222444555666888999999::::::999:::<<<>>>>>>>>>===<<<===<<<<<<;;;999888888777888888888888888888888888666666555555555444444444444333333222222333333444333333222222222333444555555555444444444444555555444444444333222222111111111000///------------------------------------------------........./////////.........------------000//////......//////000/////////000000111111222000111222555:::CCCNNNUUUkkkttt~~~~~~{{{}}}{{{wwwvvvyyy}}}~~~zzzmmmiiieee]]]UUUKKKGGGAAA:::444000......---,,,***))))))***+++,,,((((((((((((((()))***+++,,,+++***))))))(((((()))***)))(((((((((((()))***,,,,,,,,,---,,,,,,++++++,,,++++++++++++,,,------******))))))))))))***+++'''(((((()))***)))))))))+++,,,,,,+++***)))+++,,,---,,,+++,,,---...---++++++******,,,......,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,+++***+++---000111//////...---,,,,,,,,,---,,,,,,,,,,,,------------///...------,,,---------,,,+++))))))******((('''))))))))))))))))))))))))+++******))))))******+++))))))))))))************&&&&&&''''''''''''(((((($$$&&&((()))(((((()))***&&&'''((())))))((('''&&&)))(((((((((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%))))))((((((((())))))***+++)))''''''((()))((('''''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''''')))(((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************+++************+++,,,,,,***+++------------///000////////////////////////...///000111222222222222222444666888999999888777888999;;;<<<======<<<;;;;;;::::::999888777666666777777777777777777777777444444444444333333333333333333222222222222333333333222222222222333444444444444333333333333444444333333333222222111111000111111000///............................................./////////000000............------------.........------........./////////000000000000000111111111111333777===AAAPPP[[[kkkzzz~~~~~~|||zzzzzz{{{}}}|||{{{zzz}}}~~~~~~yyyyyypppccc[[[TTTIII@@@999777333///---++++++++++++***)))))))))***+++,,,''''''(((((()))+++,,,---******))))))))))))******))))))))))))))))))))))))+++,,,,,,---,,,+++)))((()))))))))))))))******+++))))))))))))*********+++)))***++++++,,,,,,+++++++++,,,,,,+++)))((()))+++...---------......------))))))***---......+++)))++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,...///++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******'''''''''((()))*********((((((((())))))***************))))))))))))******((((((((()))))))))******''''''''''''''''''''''''%%%'''((()))((('''((()))''''''((((((((((((''''''''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''%%%%%%&&&&&&&&&%%%%%%%%%)))((('''''''''''''''(((,,,***((((((*********)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,)))***,,,---------///111000000000000000000000000//////000111111222222222111333666888999888666555777888999:::;;;;;;;;;;;;999999888777777666555555555555555555555555555555333333333333222222222111333333222222222222333333222222222222222333333333333333222222222222333333222222222111111000000000111111000000////////////---------------------------.........////////////------------------------...------,,,,,,------.../////////////////////...222333333222222333666888;;;EEETTTcccrrr~~~{{{{{{|||yyyzzzzzzzzz{{{}}}|||xxxsssrrrwww}}}nnnkkkttt}}}xxxlll\\\PPPHHHAAA888000111000...,,,+++++++++,,,)))))))))))))))***+++,,,)))))))))))))))***+++,,,'''''''''''''''((())))))))))))************)))))))))***+++++++++)))((('''))))))(((((())))))***+++)))******+++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,***(((((()))******+++++++++******++++++))))))***,,,......+++)))++++++,,,,,,++++++***************++++++,,,,,,,,,******++++++++++++******...------,,,,,,,,,---...+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))***(((((()))*********+++,,,(((((())))))***+++++++++((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''')))***)))'''&&&&&&'''((('''%%%$$$$$$%%%'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&))))))((((((''''''&&&&&&((((((((((((((((((((()))''''''&&&%%%%%%%%%&&&&&&+++)))((((((***+++***)))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))******************************))))))******+++,,,)))***,,,---------///111111111111111111111111111000000111111222333333444111333666888888777555444666777888888999:::::::::777777777666666555555444444444444444444444444444333222222222111111111111333222222111111222222333111111222222222333333333222222111111111111222222000000000000000/////////000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------------------,,,,,,,,,,,,------/////////...............---.../////////000222444444:::DDDOOO[[[iiiyyy}}}zzz~~~}}}~~~~~~}}}xxxqqqooottt~~~vvvfff```fffnnntttvvvzzz||||||wwwqqqlll]]]TTTHHH>>>999555111...///...---++++++++++++,,,(((((((((((()))******+++++++++***)))((((((((()))'''&&&&&&''''''((()))***((()))************)))((())))))))))))))))))((((((+++************+++,,,,,,((()))***+++,,,,,,,,,,,,((()))******++++++*********++++++***)))(((***++++++,,,---,,,+++***+++---***))))))+++------+++)))***+++++++++++++++******))))))******+++,,,,,,,,,)))******++++++******))),,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))******+++,,,+++,,,---+++)))((()))***)))))))))******+++++++++(((''''''&&&&&&''''''(((''''''''''''((((((((((((*********))))))))))))(((((()))***)))'''&&&%%%&&&)))'''$$$######$$$''')))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''')))((('''''')))******)))))))))************))))))$$$%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))***************************))))))))))))***++++++***+++------------///000222222222222222222222222111111111111111222444444333444666777888777666555666666666777777888999999777666666666555555555444444444444444444444444444222222222222111111111111222222111111111111222222000111111222333222222222111111000000000000111111////////////////////////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---------------------,,,,,,------------------...............+++---...//////000333555444777===BBBIIISSS```hhhvvv|||{{{~~~|||vvvuuu|||~~~mmm```[[[^^^ccciiiiiikkkllliiicccZZZTTTFFFAAA999333111000000000---,,,+++******)))******(((((((((((()))))))))))),,,+++***(((''''''&&&&&&)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))*********************+++,,,,,,'''((()))***+++++++++***'''(((((()))***)))))))))***+++++++++******+++---+++---......,,,+++,,,...+++))))))***+++,,,+++***)))******+++++++++******(((((())))))***++++++,,,)))***++++++++++++***))))))))))))))))))******************+++++++++,,,,,,+++++++++******)))))))))******))))))***++++++,,,***,,,---,,,)))'''(((***(((((())))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((*********)))))))))((((((&&&((())))))(((&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&'''((())))))'''&&&%%%%%%'''(((((('''(((((()))******)))(((((($$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))''''''''''''((((((((((((***)))))))))((((((((('''%%%%%%&&&''''''((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***+++++++++,,,------,,,,,,...///111111111111111111111111000000//////000111333444555555666777777777666666555555555555666777888888666666666666555555555555444444444444444444444444333333222222222111111111222222111111111111222222///000111222333222222111111000000//////000000111........................---...////////////...---------------------------------------............++++++,,,,,,,,,---------......------------......,,,,,,,,,------......///...///000000///000333555111444888:::===BBBIIIOOOYYYeeesss|||ooocccZZZVVVUUUUUUZZZXXXUUUSSSQQQKKKCCC>>>444333000...---------...*********)))))))))((((((((((((((()))((((((''''''))))))((('''&&&&&&&&&'''***)))))))))))))))***+++)))((('''&&&&&&'''((()))******)))))))))***,,,---((((((((((((((())))))***%%%&&&((()))*********)))((())))))******************+++++++++***+++,,,...''')))******'''&&&(((***+++***((()))***,,,,,,+++))))))***+++++++++++++++'''''''''((()))******+++)))***+++,,,,,,+++***))))))))))))***************************+++,,,......******))))))((((((((('''((((((((((((((()))******&&&(((+++***)))(((+++---(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((******))))))((((((((('''$$$&&&((()))(((((()))***&&&'''((())))))((('''&&&)))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&''''''(((((((((''''''&&&%%%&&&''')))***'''''''''((((((***+++,,,&&&%%%$$$$$$&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))((((((((('''%%%%%%&&&&&&'''((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++,,,---......,,,,,,---...000000000000000000000000//////......///000222333666666666666777777777777555555444555555666777888666666666666666555555555444444444444444444444444333333333222222222222111222222111111111111222222///000111222333222111111000000////////////000000---.....................,,,---...//////...------..................................../////////000+++++++++,,,,,,---------///......------......///++++++,,,,,,---...//////---......---+++,,,...000+++///444666666777:::>>>@@@JJJUUU___ooozzzqqqeee[[[TTTOOOKKKHHHJJJFFFAAA>>><<<999444000)))***,,,,,,+++***))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))++++++***)))***+++---...)))))))))))))))******+++******))))))((((((''''''(((***+++***)))((()))***+++***)))***+++++++++***((((((''''''((()))******)))))))))***+++++++++,,,))))))(((((((((((())))))+++******)))))))))))))))((()))+++,,,,,,+++)))((()))))))))***+++++++++,,,))))))))))))))))))))))))*********)))))))))((((((++++++)))(((''''''''''''###$$$%%%'''(((((())))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''((()))******)))((('''(((((()))***)))'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%######%%%'''))),,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***&&&###"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******++++++++++++++++++***)))((()))))))))))))))***++++++---,,,***))))))***,,,---222111000000111333555666///000000000111111111111777666555444444444444444555555555666666666666666444444444555555444333333444333222222111111222222222222222222222222222222111111111111111111111111222111111000000000000000////////////000000000000,,,,,,,,,,,,,,,...///000,,,---......//////......000111111///---++++++,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------............///......///111222333444555;;;@@@FFFKKKUUUfff|||qqqjjjddd[[[RRRLLLFFFBBB???888777666444111///...---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((('''&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))******)))))))))***++++++((((((''''''(((((()))***))))))((((((((((((((('''((()))******)))((()))*********)))******+++***)))((((((((())))))***************************++++++)))))))))(((((()))))))))+++***))))))(((((())))))))))))***++++++***))))))((()))))))))))))))******))))))))))))))))))))))))+++*********))))))))))))+++***)))(((''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''((())))))(((''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))+++)))'''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((***'''$$$###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&++++++++++++******))))))''''''(((((())))))******++++++,,,,,,++++++***)))***)))))))))))))))***++++++***))))))***,,,...///000000000000111222333444111111111111222222222222555555555555555666666777666666666666555555555555555555555555444333111111444333222222111111222222222222222222222222222222222222222222222222111111222222111000000000000000////////////000000000000.........---------,,,,,,+++,,,,,,------------------...///...,,,+++,,,---///...---,,,,,,,,,---...------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------............//////000000111111222222111555;;;AAAKKK[[[ppp{{{zzztttgggXXXRRRJJJCCC>>>999666333222111000///---+++***)))*********************************)))))))))(((((((((((('''&&&''''''))))))******)))(((((((((((((((*********+++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((((((((()))''''''&&&&&&''''''((()))'''''''''''''''(((((((((((()))******(((((()))***))))))*********)))))))))((()))***+++++++++***)))******************))))))******))))))))))))******+++***))))))(((((())))))))))))************)))))))))(((((((((((((((''''''))))))))))))))))))))))))+++************)))))))))******)))((('''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((((((((&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%(((((('''&&&&&&'''((((((***(((%%%%%%&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&)))))))))(((((('''''''''))))))))))))))))))))))))++++++,,,,,,++++++******+++******)))))))))******))))))))))))+++---///111...//////000111111111111111222222222222333333333222333444555666777888999777666666555555444444444666666555444333111000///444333222222111111222222222222222222222222222222444444444333333222222222222222111000000000000111000000000000//////////////////000///...,,,***)))***+++,,,,,,------,,,,,,,,,---......------///000///...---,,,++++++,,,---------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------............000000//////////////////---111777===EEETTTfffsssxxx{{{{{{pppmmmrrr|||~~~{{{vvvlll^^^SSSGGGCCC===888555222///------,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))(((((()))((((((''''''''''''(((***))))))(((((((((((()))******)))))))))))))))(((''''''(((((((((((((((((())))))))))))))))))))))))******)))(((((('''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&''''''((((((((()))***)))((('''(((***((()))++++++***(((((((((((()))+++,,,---+++***(((++++++******))))))((((((******))))))))))))************)))(((((((((((((((***)))(((((((((((()))***)))))))))(((((('''''''''((((((((((((((((((((((((***************************)))((('''''''''''''''))))))***))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))&&&&&&&&&'''''''''((((((******)))))))))))))))))))))******+++******))))))++++++******))))))******************+++---///000,,,---///000111000///...111111111222222222333333111111333444555666777777777777666666555444333333444444444444333222111000444333222222111111222222111111111111222222222222555555555444333333222222333222111111000000111111000000000000////////////...///000000///---***)))++++++,,,------------,,,---///000000//////000111000///...,,,,,,,,,------***************************++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,---------....................................222666:::AAALLLYYYcccddddddeeeeeeffflllsssyyy{{{{{{{{{sssjjjgggjjjpppuuuwwwrrrllleee^^^XXXOOOEEE===<<<999555222111000...---+++++++++************)))++++++++++++++++++++++++***)))))))))(((((((((((())))))((((((''''''''''''((('''&&&&&&&&&&&&'''''')))))))))(((((('''''''''''''''((((((((((((((()))((((((((((((((((((((((((*********))))))(((''''''((((((''''''(((((()))***%%%%%%&&&&&&''''''((((((''')))***)))((('''((()))(((***,,,,,,***((((((((((((***+++---,,,+++)))(((+++******))))))(((((((((******))))))))))))*********))))))((('''((((((((()))((((((''''''(((((()))*********))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''************)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&)))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###%%%&&&''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''((()))+++,,,---...************))))))))))))(((((()))))))))))))))(((++++++***************+++,,,,,,,,,,,,,,,,,,------,,,---...000000///...---000000000000111111111222000111222444444555444444888888777666555555444444222222333444444444333333444333222222111111222222000000000111111222222222555555555444444444333333333222222111111111111111111000000000/////////...,,,---///000000///---,,,,,,,,,---..................///000///---,,,---...111000...---------......*********************************+++++++++,,,,,,---------,,,,,,---------,,,,,,,,,------------...,,,,,,,,,---......//////---///222444777>>>FFFLLLOOOMMMKKKJJJJJJMMMRRRVVVWWW]]]gggrrr~~~vvvppptttooohhheeeddddddcccbbbXXXSSSLLLFFFAAA<<<666222111///,,,+++,,,,,,,,,+++************************************************)))))))))((((((((((((''')))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&'''''',,,,,,,,,++++++*********&&&'''''''''((((((((()))((((((((((((((((((((((((((()))))))))))))))((('''((((((''''''(((((()))***'''''''''''''''((((((((('''((())))))''''''((()))(((+++///...+++(((((())))))***+++++++++***)))((())))))))))))))))))(((((())))))(((((((((((())))))***)))((((((''''''(((((('''(((((((((((((((((('''******)))))))))))))))((())))))))))))))))))))))))''''''(((((((((((())))))((((((''''''&&&''''''((())))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%'''''''''((((((''''''''')))))))))(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%'''(((***+++,,,---************************'''((())))))***)))))))))***************+++,,,,,,---------------,,,,,,,,,---......//////.........//////000000000111111111000111333444555555444444999888888777777666666666222222333444555555555555444333222222111111222222//////000000111222222222444444444444444444444444333333222111111111111222111111000000//////......+++,,,...///000000//////,,,---......//////......,,,---...---+++******,,,///...---,,,------...///------------------------************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,---......//////---///000111222555999<<<<<<:::999888999;;;>>>@@@???CCCJJJRRR[[[gggrrryyyzzzsssxxx}}}tttnnnkkkgggaaa\\\WWWSSSNNNKKK@@@===888555444333222111,,,+++******+++,,,,,,+++((((((((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((('''''''''(((((()))(((((('''&&&)))(((((((((((())))))***)))))))))))))))(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''((()))(((''''''((()))(((---111000,,,((((((************))))))(((((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&((((((((((((&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''&&&&&&''''''(((''''''(((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((()))))))))******++++++,,,))))))***+++++++++++++++)))))))))***+++,,,---...++++++,,,------.........//////............//////000000111111111222222222///111333666888888888777999999999888888888888888444444555666666666555555444333222222111111222222/////////000111222222222222222222333444444555555444333222222111111222222111111111000///.........,,,------...///000000000,,,,,,---............---+++,,,------,,,,,,---...,,,++++++***+++,,,...///------------------------************++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,------------------...............///000111111222222333444333222222222333444444444444777:::>>>CCCJJJSSSYYYccckkkvvvrrrhhhjjjpppzzz}}}tttkkkcccXXXTTTOOOIIIDDD???;;;999333222000///////////////,,,+++***+++---...---,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&'''((())))))(((((('''((((((((((((((()))******%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((###$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''******))))))(((((('''''''''((()))((('''&&&'''))))))---222111,,,))))))*********)))(((''''''((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''')))***))))))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((((()))%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''((("""###$$$%%%%%%$$$###"""###&&&)))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&&&&'''((()))************+++*********))))))))))))(((((()))***+++,,,,,,,,,***+++,,,---------------((())))))***+++---...///)))***+++---...//////000111000...------...///000111111222222222333333333...000444777:::;;;;;;;;;999999999999999:::::::::666777777777666555444444444333222222111111222222...//////000111222222222000111111222333444555555444333222222111111222222222111111000///......---///............///000000++++++,,,---------,,,,,,,,,...///000000000222444))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++******************+++++++++,,,,,,,,,---------000000///......---,,,,,,,,,---...///////////////222222222333333222///---111444666777888<<>>CCCKKKWWWcccnnntttwwwzzz~~~{{{zzz}}}ttthhhaaa______eeemmmrrrrrrpppnnnhhh___UUUMMMEEE???;;;444444333222111000///...---,,,,,,+++*********+++))))))(((((((((((())))))'''((()))))))))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((---+++(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%)))'''&&&''')))***)))''''''&&&&&&'''((())))))((((((((((((((((((((((((((())))))))))))((((((''''''))))))((('''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''((((((((((((''''''))))))***++++++*********'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((************)))((('''&&&&&&'''((()))***))))))((()))))))))))))))*********,,,,,,---------------,,,---,,,*********+++---...////////////000000000000111333444444222111111222333444444555666888::::::;;;;;;;;;;;;;;;;;;::::::888777777777666444333222222333444555444333111000000000000000111111111111222111111222444555444333//////.........///000000000000000000/////////...111111000000//////....../////////......---------------,,,---.........---...---------,,,,,,,,,+++,,,++++++++++++++++++,,,*********+++++++++,,,,,,***************+++++++++---,,,+++*********++++++------,,,+++,,,,,,---...---.........////////////---------.........//////...///000//////000222444444555888<<>>@@@CCCIIIPPPZZZeeelllxxx~~~|||yyyvvvwww{{{}}}{{{yyywwwuuuqqqnnnkkk___[[[UUUOOOJJJDDD>>>999777555444444666666555333555222000...///...---,,,------,,,,,,+++***))))))***))))))(((((()))))))))(((((((((''''''((((((((((((((()))))))))(((((((((((((((''''''''''''((((((&&&&&&''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&(((((())))))))))))******((('''%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''))),,,......---%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))((('''$$$###"""###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))'''''''''(((((((((((((((((((((((())))))((((((((()))************))))))(((&&&&&&'''((()))+++,,,,,,++++++******))))))(((((($$$%%%'''((())))))))))))++++++,,,,,,---...//////////////////000000000000...000222333333222333555444444555666777999:::;;;======<<<;;;::::::999999777777777777666555444444333333333333222222111111333222000//////111333444555444333333555555444222---------------...///000////////////............++++++,,,,,,------......***+++++++++,,,,,,------***,,,------,,,+++---///)))))))))))))))*********))))))***++++++***))))))))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++******)))---............/////////////////////////////////,,,...000000///......///,,,---...000111111000000///000000111111222222222444555777999===DDDLLLQQQVVV\\\eeelllppprrrtttuuuvvvwwwzzz~~~wwwpppiiigggeeebbbaaacccdddaaa\\\YYYVVVSSSNNNKKKDDDBBB???<<<999777555333111000000000111111111000...,,,******++++++***(((,,,,,,,,,++++++******)))******)))))))))******+++((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$%%%&&&''''''&&&&&&''')))((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%)))(((((()))+++,,,,,,+++###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$######%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))******'''''''''(((((((((((((((((())))))******))))))((()))******+++******))))))))))))((('''''''''((((((************)))))))))))))))((((((((()))***+++,,,******+++,,,---......///////////////000000000000---///222333333333555666555555555666888999;;;<<<>>>===<<<;;;:::999999888777888888888888777666555444444444333333333222222222222111000111222333444444333222333444555444333000000////////////000000/////////.........------,,,,,,---...///000000111)))***++++++------...///***---///---+++***+++...)))))))))))))))*********)))***+++,,,,,,+++***))))))))))))************++++++++++++*********************+++,,,,,,,,,++++++++++++,,,++++++)))((('''************++++++++++++///////////////.........+++---......------///000,,,---......///.........---...000111111000...---000111222222222555:::>>>;;;@@@FFFKKKOOOQQQSSSUUUTTTUUUXXX]]]cccfffggggggeeegggmmmvvv{{{~~~}}}yyyvvvssstttzzz}}}}}}|||~~~}}}~~~zzzwwwtttmmmeeeYYYSSSOOOOOONNNKKKJJJLLLOOOKKKEEEBBBAAA???;;;777555444333222111111111222000000//////...---,,,,,,)))((('''(((***++++++))),,,,,,++++++******************)))))))))***++++++(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""!!!!!!"""%%%&&&&&&%%%###%%%'''&&&$$$$$$&&&((('''%%%%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%)))(((''''''((()))(((&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((()))'''((()))******)))(((''')))******++++++************)))((('''''''''(((((()))))))))))))))*********++++++*********+++++++++((()))***,,,------......////////////000000000000...000222333333222444555444444444555777888:::;;;<<<<<<<<<;;;;;;:::::::::888999999999999888777777555555444444333333444444111111111222222222333333222111111222444555444333555444333222222222222222//////.........------------------....../////////++++++,,,,,,------......***---///---)))'''))),,,************+++++++++,,,***+++---......---+++***))))))))))))***************************+++++++++)))***+++,,,,,,,,,,,,+++)))******++++++***)))(((''''''''''''((((((((()))......---------,,,,,,,,,---------,,,+++,,,...000.............../////////...///000000111111111111...///000000000000333555111444777999:::;;;>>>@@@@@@???@@@CCCGGGJJJKKKLLLJJJLLLSSSZZZ^^^^^^bbbhhheeefffgggfffddd```^^^\\\ZZZWWWXXX\\\^^^]]]]]]___[[[]]]\\\XXXVVVTTTNNNGGGDDD>>>;;;======::::::;;;AAA<<<777555777888555333//////000///......///000...///...---,,,***************)))+++,,,---,,,+++***************)))))))))((((((((((((((()))***+++(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######%%%'''))))))(((###&&&((('''%%%$$$&&&)))$$$$$$###%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$)))'''&&&%%%&&&&&&$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((('''((()))))))))(((''''''&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&)))******+++++++++******((('''''''''((()))+++,,,(((((())))))******++++++******+++++++++***))))))'''(((***+++,,,---------////////////000000000000000222333333222111222333333333333444666777999::::::::::::;;;;;;;;;<<<<<<999999:::::::::999999888666666555444444444444555000111222333333333333222111000000111333555444333333333111000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,+++------------------------))),,,...,,,'''%%%'''***+++++++++,,,,,,---------,,,---///000000///---,,,))))))))))))************))))))******+++++++++,,,)))***+++,,,---,,,,,,+++&&&''')))***++++++******+++,,,,,,,,,------------,,,,,,,,,++++++*********//////...,,,******---///*********+++,,,---//////,,,,,,,,,,,,...///111222---...000111000000222333333444444444333444666888:::888777777999:::;;;;;;;;;===BBBGGGGGGEEEGGGLLLJJJJJJJJJIIIFFFDDDDDDDDDCCCAAAAAAEEEFFFDDDEEEHHHCCCEEECCC@@@???@@@<<<666666111///111222000///111666111------111444333111.../////////---------...+++,,,---,,,++++++,,,------,,,++++++++++++)))''')))))))))))))))((((((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''((('''&&&&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))$$$$$$###""""""###$$$$$$)))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&)))***+++***)))(((&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))((('''''')))***)))'''&&&&&&'''&&&&&&'''''''''&&&$$$###"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%++++++++++++************%%%'''(((******((('''%%%&&&&&&((()))************''''''((())))))((((((((()))))))))))))))*********------,,,,,,+++***))))))))))))(((((((((((()))))),,,,,,+++++++++,,,---...000111222333333222000///000000111111222222222333444444333333444555777888:::::::::;;;;;;;;;;;;<<<888999999999999888777777777777777777666555444333222222222111111111000000222222222333333222222222222222111000000000000000000000//////............***+++,,,---------,,,+++)))***++++++,,,,,,,,,,,,)))+++---,,,+++)))))))))******)))))))))))))))***///...,,,***((((((((((((++++++******)))(((((((((************************------,,,++++++******)))******))))))******+++,,,...---+++))))))***+++,,,.........------,,,,,,,,,+++++++++***************..................------.........///////////////222111000///...---,,,,,,000000111000000111333666777333///...111333333333444444555555666777888888<<<:::999777666555666666888888777777666666666555777777666555444444333333222222222222111111111000///////////////.........------------------......+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++---+++(((%%%%%%&&&)))+++''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***)))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&******))))))))))))******''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''((((((((()))(((((('''&&&%%%$$$$$$))))))((('''&&&&&&&&&&&&&&&''')))******)))((('''&&&''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''%%%&&&((('''%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++******((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''((()))******)))((('''&&&'''((()))************------+++)))&&&### ''''''((()))***++++++,,,......---,,,,,,+++******+++******))))))******+++,,,,,,+++***+++,,,---......///111222222111///...111111000000000000000000333222222222333444555666999999999::::::::::::;;;999999999999999888777777444444444444333222111000222222222111111111000000111111222222222222111111111000000/////////////////////.........---------)))***,,,---.........---***++++++,,,,,,,,,,,,+++)))+++,,,,,,+++)))))))))******))))))))))))******...---+++)))(((((()))))))))))))))))))))*********************************)))******++++++,,,,,,---))))))*********+++++++++***)))(((((()))+++...///---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------------------......///000111111222////////////............+++---...///000222555888666222///...///111111111000000000111111222222333333444444555555444333222333333333333333333222222333333333222111000000000000000000////////////...,,,,,,,,,,,,------------'''((()))******+++++++++......------,,,,,,++++++******))))))))))))******,,,***(((&&&&&&''')))***''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***))))))(((((())))))***%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&%%%%%%$$$$$$+++***)))(((&&&&&&&&&&&&'''((()))))))))((('''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&'''((())))))******)))++++++++++++***)))((('''&&&&&&''')))***+++,,,---.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++******,,,---...---...///000000///...---111111000000///.........111111111111222333444444888888888999999999999:::999999999999999888777777333333333333333222111000222111111111111000000000///000000111111000000///.........---------------------------,,,,,,,,,,,,)))***+++---...///000000,,,,,,---------,,,++++++)))+++,,,,,,***))))))******)))))))))))))))******,,,+++***)))((()))******'''(((((()))******++++++************************))))))******+++,,,,,,,,,((()))***+++,,,+++******)))((((((((()))+++---...,,,,,,,,,++++++++++++++++++++++++,,,,,,------...+++++++++,,,,,,------...,,,---...///000222333333,,,,,,---...///000000111***,,,---...///111444666555222///---...//////...------..................+++---000222222111///---............////////////000//////......---------......---------,,,,,,,,,+++++++++,,,,,,---------((()))+++,,,---------,,,......---,,,+++***))))))))))))************))))))***))))))(((((((((((()))'''(((((((((((((((''''''((((((((((((((((((''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''((()))***)))((((((''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))''''''((()))))))))))))))%%%&&&((()))+++,,,,,,,,,''''''((()))***++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++*********+++------------...////////////...000000000000000000//////111111111222222333444444888888888888999999999999888888999999888888777666555555666666555444444333111111111111000000000000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++,,,---......//////---------------,,,+++******+++,,,+++***))))))***))))))))))))))))))***++++++***)))(((((()))***+++(((((())))))************************************,,,,,,++++++***)))))))))''')))+++,,,---,,,***)))+++***))))))(((((())))))++++++******************)))******+++,,,---......))))))***+++,,,,,,------,,,------...///000111111+++,,,------...///000000,,,---......------///000444222000...------------...............---------***,,,...//////...---,,,,,,,,,,,,------..................---------,,,,,,------,,,,,,,,,+++++++++++++++,,,---...//////000+++,,,...//////...---,,,++++++******)))))))))(((((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((('''&&&)))(((((((((((((((''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###'''''''''''''''&&&&&&&&&###$$$%%%&&&'''((())))))'''''''''''''''((()))***''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%&&&(((((('''&&&&&&'''%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''((('''(((((())))))))))))((((((''''''%%%$$$""" *********)))))))))))))))+++++++++***************++++++************++++++++++++***)))***+++,,,------......//////000000000//////000111111222333333222222333444444555555555777888888888888999999999777777888888777777666555555555666666666555444444000000000000000000000000.........//////.........***+++,,,,,,---,,,++++++******++++++++++++++++++...---------,,,,,,------------------,,,+++*********+++,,,+++)))((()))+++))))))(((((()))***++++++***)))((((((((()))***+++************))))))(((((()))))))))))))))))))))))),,,,,,+++******))))))(((''')))+++,,,---,,,***)))+++******)))))))))))))))************************((())))))***+++,,,,,,---))))))******+++,,,------------------------,,,,,,---------...............+++---......---------///333333111000...------...............------------//////...------------...---------......///////////////..................------,,,,,,,,,+++++++++***++++++,,,---...//////+++,,,,,,,,,,,,***)))((())))))******++++++,,,,,,((()))***++++++***)))((('''((()))******)))((((((((((((((((((((('''&&&&&&)))((((((((('''''''''&&&(((((('''&&&%%%###"""!!!&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&''')))******((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$"""$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((((((&&&%%%###!!! ++++++******)))(((((((((***************)))))))))******))))))))))))******+++******))))))+++,,,---------......///000000000......///111222333444555333333444555666666666666666666666777777777888888666666666666666555444444222222333333333333222222//////000000000000000111---......//////......---***+++---......---,,,,,,************++++++++++++......---+++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,***)))(((***+++(((((((((((()))***+++,,,***)))((((((((()))***+++++++++******)))(((((('''))))))))))))))))))))))))(((((())))))***+++++++++((()))***+++,,,+++******'''(((((()))***+++,,,,,,***************+++++++++)))))))))******++++++,,,*********++++++,,,,,,------------,,,++++++******///.........------,,,,,,(((***---.........000111111222222000...---...///,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,---...///......////////////////////////..................---------,,,,,,,,,++++++)))))))))******+++++++++---------,,,++++++************+++,,,---...//////))))))************))))))'''(((((())))))))))))((())))))))))))((('''&&&%%%((((((((('''&&&&&&%%%%%%(((''''''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((%%%&&&((()))+++,,,,,,,,,*********)))))))))))))))******************************))))))))))))******+++***)))))))))***,,,---,,,,,,,,,,,,---...///000...//////000111222333333222333555666777777666666333333444444444555555555444444555555444444333222000000000111111111000000////////////000000111111......////////////......+++,,,...///000///...---*********++++++,,,,,,,,,---,,,+++*********++++++))))))***+++++++++******+++,,,+++***((((((***,,,(((((((((((()))***+++,,,******(((''''''((()))************)))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))*********+++++++++(((((()))+++,,,,,,------*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,(((+++---/////////000111...000111///---,,,---///******++++++,,,---------,,,,,,------------...---...............---------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***))))))))))))************---,,,+++***+++,,,...///******++++++,,,,,,------******))))))))))))******(((((((((((()))))))))***))))))))))))((('''&&&%%%'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$###"""''''''&&&&&&''''''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&'''&&&$$$"""!!!###%%%''''''&&&&&&'''((($$$$$$#########$$$&&&'''%%%&&&&&&''''''((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))***++++++&&&''')))******)))'''&&&((()))))))))))))))((((((%%%&&&''')))+++,,,,,,---(((((())))))******+++++++++++++++++++++++++++,,,+++******************++++++***)))))))))***,,,,,,++++++++++++,,,---...///////////////000000000000222333444666777666666555111111222222222333333333333333444444333333222111///000111111111111000000.../////////000000111111......////////////......,,,---///111111000///...******++++++,,,,,,,,,,,,******)))))))))***,,,---'''((()))***************+++,,,+++***((((((***,,,(((((((((((()))***+++,,,+++***)))'''''''''((()))((((((((()))******++++++))))))))))))))))))))))))++++++******)))(((((((((******))))))******+++,,,+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,...000000///---------+++...///...,,,+++,,,...++++++,,,---.../////////&&&(((+++---///...---,,,...---------,,,+++++++++***************+++++++++++++++++++++************,,,,,,,,,+++++++++++++++&&&%%%$$$$$$%%%(((,,,...))))))))))))((((((((((((+++***)))(((((()))***+++((((((((((((((()))***+++))))))))))))((('''&&&%%%''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%'''''''''''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&!!!###&&&'''&&&%%%$$$'''&&&%%%###"""######$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&((()))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%&&&'''((()))(((((())))))))))))((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&'''((((((&&&%%%&&&'''(((***++++++,,,,,,***+++---------+++)))((()))***+++---//////000000,,,+++*********+++,,,---------,,,,,,------...///---......///000111111222222222333444444444444333333333333333333333333333666555444333111000///...000000000000000000000000000...+++,,,......,,,***))))))+++,,,---...............---,,,,,,+++******++++++******))))))(((((()))))))))(((((((((((('''******++++++++++++******))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))((((((((((((((()))******''')))+++++++++,,,...000%%%'''***------+++)))'''))))))))))))))))))))))))******))))))))))))*********************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))***+++++++++******))))))*********+++++++++---------------,,,,,,,,,...///111222111///,,,***************************************************,,,------......------,,,************************''''''((()))***++++++,,,+++*********))))))(((((('''((()))******)))((('''************))))))))))))((())))))))))))(((((('''***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%&&&'''((($$$$$$#########$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&((()))***+++++++++++++++******))))))))))))'''(((((()))***+++,,,,,,,,,++++++***+++,,,------,,,,,,,,,,,,,,,---....../////////000111222222222111111222333333333333333222222333333333444444444666555444333111000//////000000000000000000000000///---+++,,,......---++++++,,,,,,------------,,,...------,,,++++++***************))))))))))))))),,,,,,,,,++++++++++++***)))******++++++******)))))))))))))))))))))))))))******)))))))))))))))***))))))((((((((((((((()))(((((('''((((((((()))***$$$&&&'''((('''((()))+++((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******************************)))******++++++******)))++++++************+++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,************++++++++++++)))***+++,,,...///000111...///000000000...,,,+++************************************************))))))************))))))************************((((((((()))*********+++************)))))))))(((((()))************)))((())))))))))))))))))))))))'''(((((()))))))))((((((***)))((('''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&'''((()))*********,,,***((('''&&&((()))***)))(((((('''((()))***+++,,,,,,++++++,,,---......,,,,,,++++++,,,,,,---...///000000111111222222333000000111111111111222222111111222333444555555666555555444333111000//////////////////////////////---,,,+++,,,.........,,,...............---,,,,,,------,,,,,,++++++******))))))))))))******************)))))))))((((((((()))******++++++******))))))))))))))))))))))))))))))))))))(((((())))))******))))))((('''''''''(((''''''''''''((((((((()))$$$%%%&&&&&&%%%%%%&&&(((***)))&&&%%%%%%'''***,,,((((((((((((((((((((((((******))))))))))))******************************)))))))))******)))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))***,,,---///,,,+++++++++++++++++++++)))***+++---///111222333//////......------,,,,,,************************************************''''''((((((((((((''''''************************))))))))))))))))))))))))************))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&'''(((((())))))))))))******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%########################$$$$$$$$$$$$%%%%%%&&&&&&"""""""""""""""#########%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&%%%&&&'''((())))))))))))******)))((((((((()))***---,,,***))))))***+++---,,,,,,,,,,,,---......///,,,++++++++++++,,,------//////000000000111111111////////////000000111111000111222333444666777777555555444333222111000///........................,,,,,,,,,,,,---.........---......///......------,,,,,,,,,,,,++++++******(((((())))))******++++++)))(((((((((((('''''''''))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''''''''''''''&&&&&&'''(((((((((((((((&&&((()))(((&&&&&&'''((()))(((&&&%%%%%%''')))+++((((((((((((((((((((((((******))))))))))))******************************))))))************))))))((())))))))))))))))))(((++++++,,,,,,,,,,,,+++++++++***))))))***,,,...000,,,,,,,,,,,,++++++++++++,,,,,,---......///000000///...---,,,++++++,,,---************************************************((())))))******))))))(((************************)))))))))))))))(((((((((*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&& !!!###%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$!!!!!!"""""""""#########%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&%%%&&&'''(((((())))))(((((()))***++++++***))))))///---+++***)))***,,,---++++++,,,---......//////,,,,,,++++++,,,,,,---............/////////////////////.........///000111000000222333555666888888444444333333222111000000------------------------+++,,,------------...///+++,,,---...////////////,,,+++++++++++++++******(((((())))))******++++++,,,,,,+++++++++*********)))))))))******)))))))))((((((((((((((((((((((((((((((''''''((()))******))))))((('''''''''''''''&&&'''(((((())))))((((((((()))***)))'''&&&'''((('''''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++++++++++++++***))))))***++++++***))))))***++++++,,,,,,++++++***+++***)))))))))+++...///+++++++++++++++++++++++++++,,,,,,---...///000000...---+++*********,,,---************************)))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&!!!"""###%%%&&&'''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$%%%&&&''''''(((''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''((()))))))))))))))'''(((***,,,,,,+++***(((++++++))))))((()))***+++)))***+++---............---,,,,,,,,,,,,---..............................000///...---...///000111111111222444555777888888444444333333222111000000........................+++---...---,,,,,,---...***+++,,,---.../////////++++++++++++++++++******))))))))))))************++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((()))******(((''''''&&&''''''((((((&&&''')))*********)))(((&&&'''((((((&&&%%%&&&'''&&&'''(((******)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))******++++++++++++******+++***)))))))))***+++,,,))))))*********+++++++++((()))***,,,...000111222,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((''''''&&&&&&''''''((('''''''''(((((())))))***%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$###!!! """%%%'''%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''(((((())))))******))))))'''(((((()))*********)))((((((((()))))))))))))))((()))+++,,,---...------......------......///000///////////////.........000///...---...///111222222222333444555666777888444333333222222111111111........................,,,...///...,,,+++,,,...++++++,,,---------------******************++++++*********)))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''''')))******&&&&&&&&&&&&'''((())))))'''(((***+++,,,+++***)))%%%&&&''''''&&&&&&'''((('''((()))*********))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******)))***,,,------,,,***)))******++++++++++++***************))))))))))))(((''''''((()))******+++,,,((()))***+++,,,...///000******)))))))))*********************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''((()))))))))((()))))))))***************)))(((((((((((()))***''''''((())))))***++++++&&&&&&''''''((('''''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&"""!!!%%%###$$$&&&'''(((''''''&&&!!!"""###$$$%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############"""###%%%&&&''''''&&&%%%!!!""""""###%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%'''((((((((('''&&&&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))))))))'''((())))))************)))((('''&&&&&&&&&((()))+++(((((()))***+++*********'''(((***,,,------------///............///000000000000000000////////////111000...---...///111333222333333444555666777777444333333222222111111111////////////////////////,,,...000...+++***+++---,,,,,,------,,,,,,++++++******************++++++++++++******))))))((((((++++++++++++************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******%%%%%%%%%&&&'''((()))***''')))+++,,,---,,,***)))&&&''')))((('''''')))***)))))))))))))))******+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((***+++,,,,,,+++***(((******++++++++++++******)))*********)))((('''&&&%%%&&&&&&((()))***+++,,,,,,+++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((())))))*********+++,,,+++***))))))***+++,,,'''(((((()))***++++++,,,'''''''''(((''''''&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$######)))))))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((%%%###$$$&&&'''%%%"""###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((!!!!!!###$$$&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&''''''''''''(((%%%$$$#########$$$%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((()))((('''$$$!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''###$$$$$$%%%&&&''')))***%%%%%%%%%%%%&&&&&&''''''))))))***))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))*********++++++++++++////////////////////////........................000...------///000000///555555555666777888999:::555444333333333222000...---...////////////............//////......---,,,---------...............***+++---...---+++)))((()))+++,,,+++***)))***+++))))))(((&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&(((((()))))))))))))))(((''''''((((((((((((((('''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((******)))((('''&&&%%%%%%***)))'''&&&&&&''''''((()))((((((((((((***,,,---*********)))))))))))))))((((((((((((((('''''''''''''''((()))***+++,,,,,,************))))))))))))'''((()))'''%%%&&&***...************************+++*********))))))((((((******))))))))))))******+++*********))))))(((((())))))((((((((((((((()))))))))((('''''''''''''''******************************))))))((((((''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))***(((&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''%%%$$$$$$&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###"""!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))(((((())))))))))))))))))))))))))))))))))))((('''))))))))))))))))))))))))***************)))))))))******+++++++++,,,,,,,,,///////////////000000000.........////////////...111///......000111111000333333333333333444555666555444333333444444222000111111111111111000000///000000/////////...............///000000...,,,+++***+++,,,,,,,,,+++)))((()))***+++***))))))***+++(((((('''''''''''''''(((((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''***))))))((((((''''''&&&)))(((((((((((()))++++++)))((((((((((((***+++,,,))))))))))))))))))))))))'''''''''((((((((((((((()))))))))******+++,,,,,,*********)))))))))(((((('''))))))(((''''''***---************************+++++++++*********))))))******))))))))))))***************)))))))))(((((())))))(((((((((((())))))******)))(((((((((((((((************************))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$$$$###!!!!!!$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&########################&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''&&&&&&(((((())))))***)))))))))***************************************+++++++++***++++++++++++,,,,,,,,,......//////000000000000///000000000000000//////222000//////111222222222222222222222222222222222444333333444555555444222444444444444333333222111222111000///...//////000///000111222000...+++******************)))))))))((()))******(((((()))***((((((((((((((())))))***'''''''''((((((((((((((((((((())))))))))))(((((())))))*********))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((())))))***,,,---...)))))))))(((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))*********+++++++++++++++******))))))))))))((((((((()))******(((((()))+++************************++++++++++++***************))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%((()))%%% %%%+++&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$######"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''((()))***************************************))))))***************+++************++++++++++++,,,,,,---...//////000000111111222222222111000000111000...///111333333222333333333333333333222222222111111333444555444222333333444444444444444333222111///------...///000000000000000///...---,,,******)))(((((())))))***''')))***)))((('''((()))******)))))))))))))))***&&&&&&''''''(((((())))))((())))))))))))(((((('''((())))))))))))(((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((()))))))))******)))))))))******+++,,,,,,)))))))))(((((((((((((((((((((((()))))))))))))))%%%&&&&&&'''((()))******+++*********))))))((((((***)))))))))((((((((((((((()))*********)))))))))*********************************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***))))))((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((******'''######&&&***%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###############"""!!!!!!$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((*********)))))))))))))))(((((()))******+++******))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++******+++,,,...///000000222333444555444333111000000...---...000222222222222333444444444333222111000//////111333444333111000000222333444444444444111000...,,,,,,---...///000///...,,,,,,...000111***))))))(((((()))******''')))***)))((('''((()))------+++***((((((''''''&&&&&&''''''(((((()))))))))))))))))))))((('''''''''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((())))))******))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((())))))))))))%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&)))))))))(((((((((((('''''''''((())))))))))))((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''(((((((((((((((((()))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((())))))******((('''''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###"""%%%%%%&&&&&&'''&&&&&&%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))))))))******+++*********))))))))))))))))))))))))'''''''''((())))))******))))))*********+++++++++)))***+++,,,...///111111444555666777666555222111///...---...000222222222000111222333444333222111000//////000222333222000...///000111222333333333000///...,,,,,,------...///...,,,+++,,,---///111)))))))))************+++((()))******(((((()))***...---,,,***((('''&&&&&&'''''''''((((((((((((((()))******))))))((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((('''&&&&&&''''''((()))))))))((((((&&&''''''(((((())))))***&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%))))))((((((((((((''''''&&&%%%%%%&&&((())))))((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''(((''''''(((((()))***+++&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((%%%"""%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((()))***(((%%%###$$$&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))******$$$$$$%%%&&&'''((())))))******+++++++++***))))))************************'''(((((()))******++++++++++++,,,,,,,,,---------***+++,,,...000111333333555666888999888666333111000///...///111333444333000222444555666555444333111000000111333333222000000000111111111000000///////////////............,,,------...------,,,+++((()))+++,,,,,,,,,+++***)))***+++***))))))***+++---,,,***)))((('''&&&&&&((((((((((((((('''''''''************)))((('''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&%%%&&&''')))))))))((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''''''''''''''&&&&&&))))))((((((((('''''''''%%%###!!!###&&&)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&''''''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""$$$(((---///########################$$$%%%%%%&&&&&&%%%%%%$$$(((***+++)))%%%######%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''$$$"""###&&&"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&((()))++++++&&&'''((()))***,,,,,,---+++++++++++++++***)))(((++++++++++++++++++++++++((())))))***++++++,,,,,,---------.........//////,,,,,,...000222333555666666777999:::999666444222111000///000333555555555333444666888999999888777333222111222333444222000333222222111000///------000000000111000///......***,,,///000///,,,(((%%%((()))+++---...---+++***)))+++,,,+++***)))***+++******)))(((((('''(((((())))))(((((('''''''''&&&************)))((('''&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))***))))))$$$%%%''')))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%"""!!!%%%)))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((()))++++++'''''''''''''''((()))***))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###!!!###((($$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&))))))'''%%%###"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$############""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$%%%&&&''''''$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))******)))(((''''''&&&''''''%%%&&&''''''&&&&&&(((*********))))))(((((('''''')))))))))))))))))))))))))))******++++++,,,------.../////////...,,,***(((******))))))))))))******+++*********+++---///000//////000111222333333333222444777888888666333111///000111111000111333555777777666555555555555555222333444444555555444444333333333444333333222222444444333222222111111000///...,,,,,,---------,,,************************,,,,,,,,,,,,,,,+++***)))(((((((((((((((''''''&&&************************...+++))))))******(((%%%(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###"""###'''))))))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))'''&&&%%%(((((((((((((((((('''&&&)))))))))'''%%%$$$%%%&&&)))))))))))))))))))))***+++***)))((('''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###+++***((('''&&&&&&''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((''''''''''''(((((((((''''''(((((((((&&&$$$###(((((((((((('''''''''&&&)))))))))))))))))))))))))))******++++++,,,------......//////...,,,***((((((((((((''''''(((((((((*********+++,,,---.../////////000111222222222222///111444666666444222000000111222222111222444666888888777666555555444444222333333444444444444444333333444444444444333333333222222111111000//////...,,,+++***,,,,,,+++***************************+++++++++++++++***)))))))))))))))))))))(((((('''))))))))))))))))))))))))***(((&&&'''))))))(((&&&))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%$$$$$$'''((('''&&&&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&&&&''''''(((((((((((((((++++++,,,***((('''(((***))))))((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%***)))(((&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))%%%&&&'''''''''&&&$$$###%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''!!!!!!"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''(((((()))))))))((((((***,,,+++&&&"""''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))******++++++,,,---------.........---,,,***)))))))))(((((((((((()))))))))***+++,,,---.........//////000111222222222222...000222555555444222111111222333333222333555777:::999888777666555444333222222333444444444444333333333444555555444444333222111111000//////......---+++***)))***+++***)))************************)))************))))))((()))************)))((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&***)))((('''&&&$$$######''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))'''&&&&&&''''''%%%$$$###$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))%%%&&&'''((())))))))))))***+++,,,+++***)))***+++(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&)))((('''&&&%%%%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((((((((((((%%%###"""%%%***,,,((($$$'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++,,,------------...------+++***))),,,++++++******++++++,,,((()))+++---.........---//////000111111111111111///111333555666666444333111222333222222222444666::::::999888666555333222111111222333333333333333333333444555555555444444222111111000000///......---+++******++++++***)))************************(((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&((()))***''''''((((((((((((((('''&&&((())))))((('''((()))))))))(((((('''&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$%%%$$$"""!!!"""###$$$&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((('''&&&%%%%%%######&&&%%%###(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,---------------,,,,,,+++******,,,,,,++++++++++++,,,,,,((()))+++---.........---//////000111111111000000///000222444555555444333///111111111111111333555999999999888777555333222000111222222333333222222222333333444555555444444333222222111000000//////...,,,+++***+++,,,+++***))))))))))))))))))))))))'''(((((()))))))))((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''')))))))))((('''&&&%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&((()))***(((((())))))((('''&&&&&&$$$&&&(((((('''&&&'''''')))))))))(((((('''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""&&&$$$"""!!!!!!###%%%'''$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$###""""""""""""###$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%!!!"""######""""""###$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''(((((('''&&&$$$###***&&&!!! ###%%%&&&&&&((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,++++++++++++++++++************++++++)))***+++,,,---.........//////000111111000000///......000111222111111000///000111111000111333444777888888888666444222111000000111222222222222111111111222333444444444444333222222111111000//////...,,,++++++,,,,,,+++***))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((***++++++***'''%%%&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$&&&((()))(((''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))(((((((((((((((''''''&&&&&&(((***+++)))((('''((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###!!!!!!!!!%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&############$$$&&&((()))$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######"""&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###%%%&&&'''(((((('''%%%$$$***)))'''&&&'''((()))***'''''''''((((((((()))))))))))))))))))))))))))))))))******++++++,,,------,,,,,,++++++++++++++++++++++++************++++++*********+++,,,---...//////000000000000000////////////000000111000000///000111222222111111333555555555666777666444222111///000000111111111111111///000111222333333333333222111111000//////......---+++***)))***+++***)))))))))))))))))))))))))))'''((())))))*********)))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((***+++***'''&&&''')))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%(((******(((&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&%%%&&&'''((())))))))))))(((***,,,,,,***(((''''''&&&&&&&&&''''''(((((()))###$$$$$$%%%'''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""!!!"""$$$%%%'''(((((((((''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''############$$$&&&(((***%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$###$$$%%%&&&''')))((((((&&&%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$######"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###"""$$$&&&(((((((((&&&&&&"""$$$%%%%%%&&&((()))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))******+++,,,,,,------,,,,,,++++++***+++++++++...------,,,,,,------...+++*********+++---///000///000000000000000//////111222222222222111111000111222333333222333555666333444555666666444222111//////000111111111111111...///000111222333333333000000000///......------,,,***(((((()))***)))((())))))))))))))))))))))))(((((()))***************(((((((((((((((''''''&&&''''''''''''''''''''''''%%%((())))))'''&&&(((***))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''***,,,+++(((%%%$$$%%%######$$$%%%&&&&&&'''(((&&&''''''''''''''''''&&&(((((()))))))))(((&&&%%%"""###%%%''')))+++,,,,,,(((***,,,,,,)))'''%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&'''((()))***&&&'''((()))))))))'''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((((((&&&%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''$$$ $$$#########$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''')))&&&###  """$$$%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$&&&'''&&&$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""###$$$$$$###""" !!!"""###$$$%%%$$$######&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!! !!!!!!"""############$$$$$$%%%%%%%%%"""&&&&&&###$$$)))***''' """$$$&&&'''(((((("""""""""###$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&***(((&&&&&&))),,,---...))))))***++++++++++++***)))************+++++++++************************************+++,,,---...,,,,,,---...///000111111111111000000000000000111111111111111111111111111444444333333222111000000---...///111111111000/////////000111111111111111111111111111000///...---******))))))((((((''''''(((((())))))))))))(((((()))))))))***,,,+++)))'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''******(((%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&***'''&&&(((,,,,,,(((###((()))***)))'''&&&%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%***&&&######%%%''''''&&&***)))((('''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((()))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&$$$!!!!!!###"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))+++***'''$$$$$$$$$######$$$%%%%%%&&&$$$######$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######""""""""""""""""""""""""$$$#########""""""""""""$$$############$$$%%%%%%&&&&&&&&&''''''''''''''' $$$%%%###$$$***+++)))%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$######"""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((''''''%%%###!!!"""$$$'''(((((())))))***++++++++++++***)))************++++++++++++++++++***************++++++***++++++,,,---...---...///000111222333333111111000000000000111111111111111111111111111111333222222111000000//////---...///000111000000///---...//////000000000///...//////...---,,,++++++******))))))((((((''''''(((((())))))))))))(((((()))((('''((()))***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&###%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))((()))+++,,,+++'''$$$((()))***)))'''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&))))))(((&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!"""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&###""""""$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%###"""###$$$&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######$$$%%%$$$"""########################"""""""""""""""#########%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$%%%%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$ ###$$$###%%%)))+++***&&&&&&&&&%%%$$$###!!! '''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$''')))******((()))******++++++******)))************+++++++++++++++++++++******))))))+++++++++++++++,,,......---......///000111222222111111111111111111111111111111111111111111111111111111000000//////......---...//////000/////////,,,---..................---......------,,,+++*********))))))((((((''''''(((((())))))))))))(((((()))'''&&&&&&'''(((((('''(((''''''''''''''''''((('''''''''((((((''''''''')))(((((((((((((((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((((((+++...///---***'''%%%''')))***)))'''%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***++++++)))&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%''')))(((''''''&&&%%%$$$############''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&"""###$$$$$$###"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&"""""""""$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$######""""""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$######"""""""""!!!"""#########%%%'''))))))######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&"""""""""######$$$%%%&&&######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((((((***,,,---,,,((())))))***************))))))*********+++++++++,,,,,,++++++***)))))))))******)))******+++,,,---++++++,,,------...//////000000111111222222111111111111111111111111111111000000000/////////..............................------............------...............---,,,,,,******))))))((((((''''''(((((())))))))))))((((((***(((%%%%%%&&&((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((...444444///***'''(((&&&((()))((('''%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&"""""""""$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%%%%$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&((())))))((((((((()))************)))))))))*********++++++++++++++++++*********))))))((((((((())))))***+++,,,++++++,,,,,,------......///000111222333222222222000000000000000000000000000000000000000/////////......------------------.........//////......---,,,------------,,,,,,+++******))))))((((((''''''(((((())))))))))))((((((+++(((&&&&&&'''))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''''''''''''(((((((((((()))))))))''''''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$)))///666555000***((()))%%%'''((((((&&&%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%'''&&&&&&%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%###"""###$$$&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###(((%%%$$$%%%%%%""""""%%%$$$$$$%%%%%%%%%$$$###############"""!!!!!! !!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''((())))))******)))))))))************+++++++++************************)))(((((())))))***+++,,,---------........./////////000111333333333222222000000000000000000000000000000000000000/////////......---,,,,,,,,,------.........///......---,,,))))))************))))))******))))))((((((''''''(((((())))))))))))((((((***(((''''''((())))))((((((''''''''''''''''''((('''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&''''''((((((((()))))))))&&&&&&''''''((())))))***&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$(((...333333...)))((()))%%%&&&((((((&&&%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&$$$%%%(((***$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&((('''%%%%%%&&&&&&$$$"""%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$&&&''''''''''''%%%###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!! """$$$''''''&&&%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############&&&&&&&&&&&&%%%$$$######%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%''''''&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%!!!!!!!!!!!!""""""""""""'''######&&&%%%""""""&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((******)))((('''(((((())))))))))))))))))************+++++++++)))))))))***++++++,,,,,,************+++,,,---...---------------............000222333444444333222000000000000000000000000..............................,,,+++++++++,,,,,,---------------,,,++++++(((((()))))))))))))))(((******))))))((((((''''''(((((())))))))))))((((((''''''&&&'''((()))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%'''))))))&&&%%%&&&(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&''''''&&&***------***(((''''''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++)))&&&%%%''')))%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$######"""""""""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$$$$&&&)))((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!! """$$$%%%$$$!!!%%%###"""###$$$&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%'''((('''###"""###%%%########################%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&'''"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&%%%$$$"""!!!&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!! !!!""""""#########$$$$$$%%%%%%%%%&&&&&&"""!!!%%%&&&"""###(((%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%'''((()))***$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''&&&'''))))))(((&&&'''(((((())))))))))))))))))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,---...//////++++++++++++++++++,,,,,,...000222444555444333222000000000000000000000000------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++***************)))((((((''''''(((((())))))))))))((((((%%%%%%%%%'''((((((&&&###$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''***,,,+++)))((()))+++$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( !!!"""$$$&&&((()))***$$$&&&((()))(((&&&%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((+++...---***'''&&&''''''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$######$$$&&&''''''&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&'''"""###%%%''''''&&&%%%$$$&&&%%%###""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$"""$$$&&&(((((((((&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""%%%$$$###""""""###$$$%%%$$$$$$##########################################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$###$$$%%%&&&''')))******((((((''''''''''''(((((('''((()))))))))(((&&&%%%(((((((((((()))***+++,,,,,,,,,+++***))))))******+++***)))))))))***,,,,,,******))))))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,---...000222444555555444222000000///000000111111000000///...,,,,,,////////////...---,,,+++000///---,,,++++++,,,---++++++,,,,,,,,,---------((((((((((((((()))******))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%'''###$$$$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###""""""###$$$$$$###!!!#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((()))***+++,,,---,,,+++***************+++***)))))))))***,,,,,,---,,,+++))))))(((((((((++++++,,,---------------++++++,,,---...///111222444333111000/////////000//////000000000//////.........//////......------000000///...------------***++++++++++++,,,,,,,,,((((((((((((((())))))***'''''''''''''''''''''''')))(((((('''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%'''""""""!!!!!!!!!"""######&&&%%%$$$$$$$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!"""###$$$""" #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########!!!!!!"""######""" """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&((()))***+++(((((((((((()))***+++,,,,,,,,,+++*********+++++++++************+++,,,,,,,,,+++******))))))******,,,------............---++++++++++++,,,---......222111000//////...//////......///000000000000000------.../////////......000000000//////...---,,,)))))))))*********++++++((((((''''''(((((()))***''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###&&&&&&''''''&&&&&&%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''"""!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%""""""############""""""########################""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&'''(((***,,,(((((((((((()))***+++,,,+++******)))))))))******************++++++,,,,,,((((((((()))+++---...///,,,------.........------,,,++++++++++++,,,,,,---////////////............---....../////////......,,,,,,...//////000000000....../////////---,,,***((((((((())))))))))))***(((''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###"""!!!!!!"""###%%%&&&""""""############""""""""""""#########$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!!!! """"""############""""""########################$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''')))***(((((((((((()))***+++,,,))))))((((((((())))))*********++++++,,,,,,,,,,,,(((((()))***,,,...///000,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,------.........///////////////............---,,,+++***,,,,,,...///000000111111,,,---......---,,,***)))''''''((((((((()))))))))'''''''''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$#########$$$%%%%%%!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$#########!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&&&&$$$""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$############""""""""" !!!""""""######""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''((())))))(((''''''(((''''''''''''(((((()))(((((((((((()))***+++,,,)))(((((((((((()))*********++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,------------,,,++++++------,,,,,,,,,---......,,,---...///000000///////////////...---,,,+++***,,,---...///000111111111,,,------,,,,,,+++***)))'''''''''((((((((())))))''''''&&&&&&''''''((()))'''''''''''''''''''''''')))(((((('''&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%$$$$$$######!!!"""############"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######"""""""""######$$$%%%%%%%%%$$$$$$$$$##################"""""""""""" !!!!!!"""######""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((((((((()))***+++,,,***************+++,,,,,,***+++,,,---------,,,,,,...------,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,---...///,,,---...000111111000000///000000000///...---------...///000000000000000......---,,,++++++++++++'''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''###$$$%%%%%%%%%###"""!!!"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""""""""######"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%$$$$$$#####################""""""""""""#########"""###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###&&&(((***+++++++++(((((((((((()))***+++,,,,,,+++++++++,,,------...***+++,,,---...---,,,,,,+++++++++,,,---...///000//////000000///...------++++++++++++,,,---...///,,,---///111111222111111///000000111111111111111...//////000000000000000000///---,,,++++++,,,---(((((((((((()))))))))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%########################&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$!!!"""$$$'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""""""""""""""###"""""""""###$$$%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%###"""###'''((('''%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((---------,,,+++***))))))***++++++,,,---...///000222111///---,,,---...///*********+++,,,---...///000000111111000///......,,,---...000111333444555000///.........000111222///...---,,,,,,---...///,,,,,,++++++***)))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""###&&&(((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$%%%%%%&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%)))((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%###""""""###%%%&&&########################''''''&&&&&&%%%%%%$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""###$$$"""###$$$%%%%%%###""" %%%%%%$$$$$$$$$#########$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!""""""###############""""""""""""""""""###$$$%%%%%%$$$###""""""""""""####################################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((###!!! """%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))((((((((((((((()))************)))(((******+++,,,---...//////000000...------......///,,,,,,,,,,,,---...////////////000000000///......---...///000222333444555000///......///000111222///...---,,,,,,---...///,,,,,,++++++***)))))))))))))))(((((((((((())))))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$'''((('''%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""###$$$######$$$%%%$$$###"""!!!$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""$$$$$$###############$$$"""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%########################%%%%%%%%%%%%%%%&&&&&&'''###"""!!!"""%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))%%%''')))+++,,,+++***)))))))))***+++,,,---.....................////////////...............//////---...//////////////////......///000111222333444000////////////000000111......------------......,,,,,,++++++***))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&(((******((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$"""###$$$&&&''''''''''''$$$$$$$$$$$$############"""""""""###$$$$$$$$$%%%########################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$############!!!"""######$$$$$$######$$$$$$###""""""!!!""""""######""""""###$$$$$$%%%"""""""""###############"""""""""######$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$######$$$$$$$$$############"""$$$%%%'''(((((('''%%%$$$########################################################################""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""#########$$$&&&''''''&&&$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$###############%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))''')))+++---...---,,,+++((()))******,,,,,,---...+++,,,---...////////////000//////...---------...,,,---...///////////////------...///000111111111000////////////000000000------------------------,,,,,,++++++***)))))))))(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###"""######$$$$$$######"""###########################""""""""""""###$$$$$$&&&&&&((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" !!!""""""######""""""&&&%%%%%%$$$############""""""""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$########################%%%''')))******)))'''%%%########################################################################"""""""""""""""""""""""""""""""""######$$$$$$$$$"""""""""""""""""""""###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((((((((()))))))))***)))***,,,------,,,***)))((()))******,,,,,,---...***+++---...////////////000///...---,,,,,,,,,,,,------...///000000000///,,,---------....../////////000000000000/////////,,,------------------,,,,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############"""######$$$$$$######"""#######################################$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$############""""""""" !!!"""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%#########$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''((())))))(((''''''###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))*********))))))((())))))***+++,,,---......++++++,,,---......////////////...---,,,,,,,,,---...///000000000000000///------------............///000000000000//////...,,,,,,------------,,,,,,,,,,,,++++++***)))))))))(((''''''&&&&&&''''''((()))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%#########%%%''')))########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""!!!!!!"""############"""$$$$$$$$$###$$$$$$%%%%%%##################$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&'''(((((()))(((''''''&&&%%%%%%&&&&&&###%%%'''&&&$$$###$$$&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))*********)))((((((((((((***+++,,,******+++,,,---...//////---,,,,,,+++,,,---///000//////..................111111111111111111000//////////////////////////////000111111000///...---+++,,,------------,,,+++,,,,,,++++++***)))))))))(((''''''&&&&&&''''''((()))((((((''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###############"""""""""###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$$$$############"""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%############""""""""""""""""""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$###############$$$ !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$&&&$$$""" """$$$&&&%%%$$$######%%%%%%$$$#########$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&%%%((()))(((&&&%%%&&&(((%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++***)))((((((***,,,///111***+++,,,,,,......///000...---,,,++++++,,,...000000000////////////000000222222222222222111000///111111111111000000000000///000111111111///...---++++++------------++++++,,,,,,++++++***)))))))))'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$$$$%%%%%%"""###%%%'''''''''%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%"""###%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###""""""!!!!!!""""""""""""#########"""""""""""""""######$$$###!!! !!!$$$%%%$$$!!!"""""""""""""""######$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$###"""""""""$$$######""""""######$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&########################%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$##################'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$&&&(((((('''((()))+++*********)))(((''''''''''''''''''((((((***++++++)))************+++++++++(((((()))***+++,,,,,,---))))))*********+++++++++++++++,,,------......///((()))***,,,///111222333222222222111111111000000........................000000000000000///......///......------......///+++***((('''&&&'''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%$$$%%%''')))***&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%$$$###'''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""###$$$$$$###!!! !!!$$$%%%$$$"""""""""!!!""""""###$$$%%%&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###############"""""""""!!!"""############$$$$$$$$$################################################!!!!!!!!!!!!"""""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&)))((('''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''''')))***(((((((((((())))))))))))&&&%%%%%%&&&&&&((())))))))))))*********+++++++++************++++++++++++************++++++++++++++++++,,,,,,---.........111111111111000000000000222222222111111000000000........................///000000000000///......+++******************+++,,,***)))''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############"""###$$$%%%%%%%%%$$$###(((&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$###"""!!!"""$$$$$$$$$###!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###"""!!!############"""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###########################!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%***)))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&((()))(((''''''((()))&&&''''''((()))******+++&&&&&&&&&&&&'''((()))))))))))))))*********++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,------......555555444222111000///...111111111111000000000000......................../////////000//////...---))))))(((((((((((()))))),,,+++)))((((((((()))***''''''''''''''''''''''''(((((((((''''''''''''&&&***)))((('''&&&$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$!!!"""###$$$$$$$$$$$$$$$(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$"""###%%%%%%%%%%%%###"""########################%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%###""""""######$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$%%%%%%&&&%%%###!!! ########################&&&&&&&&&%%%%%%###""""""#########"""""""""""""""""""""#########$$$$$$$$$################################################!!!!!!"""""""""#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$###"""###%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''((()))((('''&&&'''(((''''''(((((())))))******))))))(((((()))***++++++))))))))))))************,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------......000000111111111111111111000000000000000000000000...........................////////////...------*********))))))*********++++++***))))))))))))***''''''''''''''''''''''''(((((((((''''''''''''''')))(((((('''&&&%%%%%%$$$&&&''''''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$!!!""""""###$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""######$$$###$$$%%%&&&&&&%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&###############$$$$$$%%%"""###############$$$%%%""""""""""""###$$$%%%&&&"""$$$%%%&&&&&&&&&%%%$$$##############################$$$%%%%%%$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&""""""######$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$###"""###%%%$$$$$$$$$$$$%%%%%%&&&&&&######""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$"""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''((()))((('''&&&'''((((((((((((((((((((()))(((***))))))))))))******+++(((((()))))))))*********))))))***++++++,,,------******+++++++++,,,,,,,,,******++++++,,,------.........///000111222222333////////////////////////.......................................---,,,,,,++++++************+++++++++******)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$%%%&&&$$$######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%"""###$$$$$$######$$$&&&$$$############$$$%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$%%%&&&''''''###########################"""""""""""""""########################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&'''##################""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&((()))(((''''''((()))))))))))))))(((((((((((((((((((((''''''(((((()))((((((((()))))))))******'''((()))***+++,,,------))))))*********+++++++++******++++++,,,,,,------000000111111111111111111............////////////........................------......------,,,+++******))))))))))))******))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%########################"""######$$$%%%%%%$$$$$$"""###$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%######$$$&&&%%%%%%$$$#########$$$$$$$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$%%%%%%##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''''')))***''''''(((((())))))******))))))((((((((((((((()))(((((((((((()))))))))***((((((((())))))*********(((((()))))))))******************+++,,,,,,------////////////////////////---------....../////////........................,,,------------,,,++++++***))))))(((((())))))***((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((('''&&&'''''')))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&$$$$$$$$$$$$&&&'''########################!!!"""###$$$$$$$$$$$$$$$!!!!!!###&&&(((***,,,---######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!$$$&&&%%%###"""$$$'''&&&&&&%%%$$$###############""""""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$"""###$$$%%%%%%$$$###""" !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&$$$"""!!!!!!"""!!!""""""###$$$$$$%%%%%%!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((((('''((()))+++%%%%%%&&&((()))+++,,,,,,++++++***************+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,------)))******+++,,,---......---------.........//////........................,,,------------,,,++++++++++++************++++++'''''''''((('''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''''''&&&(((&&&%%%$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$&&&'''((("""""""""######$$$$$$%%%$$$  $$$'''%%%###&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######"""###$$$$$$$$$""" !!!"""###%%%%%%$$$######&&&$$$"""###&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&&&&''')))((('''%%%%%%&&&))))))))))))((((((((((((+++***)))(((((()))*********)))((((((((()))+++,,,))))))************))))))((((((((((((((((((((((((++++++++++++,,,---......///---***+++...///...,,,------......------,,,+++........................---------,,,+++***)))(((''')))***++++++***)))'''***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((())))))))))))***'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///+++'''$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$$$$  """ %%%###!!!"""$$$%%%$$$"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$############""""""""""""###############!!!!!!!!!!!!"""""""""######""""""""""""$$$%%%&&&""""""""""""""""""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""######""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""" ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&###%%%&&&'''&&&%%%&&&'''&&&(((((('''&&&%%%&&&'''((((((((((((((((((((()))***))))))((((((((()))*********)))))))))******+++))))))************))))))((((((((((((((((((((((((++++++++++++,,,---.........,,,***+++---...---,,,,,,,,,------...---------++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))***)))((('''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%###!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$!!! """$$$###!!!%%%###""""""###$$$$$$###$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$############"""""""""######$$$$$$%%%%%%!!!!!!!!!"""""""""######""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""###""""""!!! #########$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%%%%###!!!!!!###&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&&&&'''((('''((((((&&&$$$$$$&&&((('''''''''(((((())))))***)))((((((''''''((())))))******+++++++++******)))))))))************))))))((((((((((((((((((((((((+++******++++++,,,---...---,,,******,,,,,,,,,+++)))***,,,---.../////////------------------------***+++++++++,,,,,,,,,,,,***+++,,,------,,,+++***+++***)))(((((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$""""""""""""$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######""""""###"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$&&&'''&&&%%%$$$######"""######$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$#########""""""!!!!!!"""######$$$%%%%%%!!!!!!"""""""""#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$#########)))'''%%%###"""!!!""""""$$$###"""""""""###%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((((((((('''%%%######&&&(((%%%%%%&&&'''((()))***+++'''''''''''''''(((((((((***+++,,,,,,,,,+++)))((()))******++++++******)))((((((((((((((((((((((((************+++,,,---...---,,,+++******+++++++++((()))+++---...000000111........................,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,+++******+++******)))))))))))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###########################""""""!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###!!! """$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""#########"""$$$$$$######"""######$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$""""""""""""############"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""########################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######'''&&&$$$"""!!! !!!!!!$$$###"""""""""###%%%&&&!!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((((((((('''$$$######&&&((($$$%%%&&&'''((()))***+++&&&&&&'''((((((((((((((()))***+++,,,,,,+++)))(((******++++++++++++******))))))))))))))))))))))))************+++,,,------,,,,,,,,,+++*********+++((()))+++---...000000111++++++++++++++++++++++++///...---,,,++++++++++++))))))************))))))***************))))))((((((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''%%%!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!""""""######$$$$$$###""""""###%%%%%%$$$$$$############$$$$$$$$$$$$############""" !!!!!!""""""######"""""""""#########$$$$$$"""######$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$###"""########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%#########"""######$$$%%%!!!"""$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&'''(((&&&''''''%%%######%%%'''$$$%%%%%%'''((()))******&&&&&&((()))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))***))))))******+++,,,------------,,,***)))***,,,)))***,,,---.../////////------------------------111///...,,,+++***++++++))))))))))))))))))))))))))))))*********)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''' !!!###$$$%%%&&&''')))((('''&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$%%%&&&'''(((&&&###  #########$$$$$$$$$$$$$$$"""############$$$%%%&&&"""$$$%%%$$$"""!!!###%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$"""############"""!!!!!!""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ """###%%%%%%%%%###""" !!!###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$""" !!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$############$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$###%%%&&&'''&&&%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''((())))))&&&'''(((***************&&&&&&''''''((()))++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***+++,,,------//////---***)))+++---,,,,,,------...---------////////////////////////000///---+++++++++,,,---+++******************+++(((((()))))))))((('''&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&!!!"""$$$&&&'''((($$$###"""!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%% !!!""""""!!!"""$$$&&&"""$$$%%%$$$!!!!!!###&&&%%%$$$!!! ###&&&((($$$$$$$$$############"""$$$$$$$$$###############"""############$$$$$$$$$"""###$$$%%%%%%$$$"""""""""######$$$%%%%%%&&&&&&!!!!!!!!!!!!!!! """"""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""" !!!###%%%&&&%%%###""""""###$$$&&&&&&%%%$$$$$$!!!"""###%%%%%%$$$######$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ """%%%''''''&&&$$$""""""###$$$%%%&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&$$$&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&''')))***+++++++++***&&&%%%%%%%%%''')))+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***+++,,,---...///000...+++)))+++---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...000,,,++++++******++++++,,,'''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""###$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$%%%###!!! !!!$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!###%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""&&&%%%%%%%%%$$$######### !!!######""""""!!!$$$&&&###!!!!!!!!!!!! $$$$$$######"""######$$$ """%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%))),,,,,,(((&&&&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""""""""""""""""""""""" """$$$$$$$$$###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((((()))******((((((''''''''''''((((((*********)))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---///,,,---...//////...---,,,---,,,++++++******++++++------,,,,,,+++***)))))),,,+++******)))*********''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''')))+++***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%''')))(((&&&###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%######$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((''''''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""###############$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$%%%&&&%%%"""!!!"""###$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&!!!!!!"""""""""#########$$$###"""!!!!!!!!!!!!"""#########""""""""""""""" !!!"""#########""""""""" !!!&&&(((%%%"""############$$$$$$$$$$$$$$$##################### """######"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$ !!!&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''' """$$$$$$""" &&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%$$$$$$###################################################!!!""""""!!! """$$$'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((((()))((((((((((((((()))***)))((((((''''''(((((()))***)))))))))))))))))))))***************))))))))))))))))))))))))))))))))),,,...///...---,,,---...,,,,,,---......---,,,,,,+++++++++++++++,,,---------,,,,,,,,,+++*********...---,,,++++++***++++++'''''''''''''''''''''''')))***+++)))'''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!###%%%&&&%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% """#########"""""""""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%#######################################$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$###############!!!!!!!!!"""""""""###############"""""""""""""""$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""#########!!!"""######$$$$$$######&&&###!!!"""%%%'''%%%#########$$$$$$%%%%%%%%%&&&######################## !!!"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""###%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$###$$$$$$%%%&&&'''"""!!!"""###$$$###!!!$$$$$$#########$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! $$$'''###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&$$$%%%%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))***)))((((((((((((((()))***))))))(((((())))))***))))))))))))))))))******,,,,,,,,,++++++*********************************+++---...---,,,+++,,,...+++,,,------------,,,+++*********+++,,,...///000,,,,,,,,,,,,++++++++++++------+++***))))))))))))'''''''''''''''''''''''',,,------,,,)))&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&((()))&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$#####################$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$###""""""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$################################################$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%#########""""""!!!!!! ######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$%%%""" !!!######""" !!!!!!""""""######$$$"""""""""############### !!!!!! !!!$$$########################!!!###&&&&&&$$$""""""###"""""""""!!!!!!"""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&&&&$$$"""$$$''''''$$$!!!""""""#########$$$%%%%%%###$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! !!!$$$&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))***))))))(((((((((((((((******))))))))))))******)))))))))))))))*********,,,,,,,,,+++******))))))++++++++++++++++++++++++***,,,---,,,++++++,,,...------------------------,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,,,,,,,+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''***,,,---,,,)))'''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))(((%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################"""###%%%&&&&&&$$$!!!"""###""""""###$$$########################%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''' """%%%%%%%%%$$$###!!!""""""###""" """"""#########$$$$$$$$$################################################"""###$$$###"""!!!"""###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&###############$$$$$$$$$$$$"""  !!!!!!!!! !!!!!!!!!"""""" !!!"""############""" """$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################"""""""""######$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""$$$$$$#########$$$%%%%%%$$$!!! !!!$$$%%%### !!!""""""###$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################!!!###&&&&&&%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''(((***(((''''''(((((('''%%%((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))******))))))))))))******(((((())))))************++++++*********)))))))))((((((((((((((((((((((((***+++,,,,,,++++++---...//////............////////////...............///,,,,,,,,,,,,,,,,,,------***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%'''******)))''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''')))(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%########################!!!$$$&&&&&&%%%###"""!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%% !!!###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$######"""""""""###&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$"""!!! """""""""############$$$########################$$$$$$$$$###############!!!###$$$###!!!!!!"""##################$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''"""""""""""""""############""""""""""""###$$$$$$$$$######"""""""""######"""""""""""""""""""""""" """###$$$######""" !!!!!! !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$#################################$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""!!!!!!!!!#########"""!!!"""######$$$#########!!!"""##########################################""""""""""""""""""""""""!!!$$$'''((('''%%%######"""######$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))(((&&&%%%&&&'''((('''&&&)))(((((((((((('''''''''%%%&&&&&&'''(((((())))))((((((((((((((()))*********))))))(((((())))))***((((((((()))******++++++************************))))))))))))))))))))))))***+++------,,,,,,...///000000////////////000000111000000///......//////------------,,,,,,,,,,,,+++******)))))))))))))))''''''''''''''''''''''''!!!$$$''')))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''###""""""###%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$####################################%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%% """$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$%%%""""""""""""####################################$$$$$$$$$#########"""""""""###$$$$$$""""""###$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%#########"""""""""""""""""""""!!!!!!!!!"""###$$$"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""!!!###$$$###"""""" """###""""""###$$$#################################$$$%%%%%%%%%$$$######$$$%%%%%%$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$###$$$$$$$$$######%%%&&&"""######$$$$$$###"""!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&'''%%%$$$######""""""###$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$######$$$&&&'''&&&%%%)))))))))(((((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''(((***+++,,,)))((((((''''''(((((()))'''(((((()))******++++++))))))******+++,,,,,,,,,------------------------***,,,---...------///000000///............///000000000/////////000111111.........---,,,,,,,,,+++******))))))******++++++'''''''''''''''''''''''' ###'''))))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$""""""###&&&&&&%%%"""$$$$$$$$$%%%&&&&&&''''''%%%######$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$###"""!!! !!!"""""""""""""""####################################$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###$$$&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""!!!!!!"""###$$$$$$&&&%%%%%%%%%$$$$$$######"""!!! !!!###$$$ """$$$%%%$$$#########%%%$$$$$$###"""!!! !!!###$$$$$$"""""" ###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%%%%""" """###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''########################$$$$$$###############$$$ """$$$###!!! ###&&&"""###$$$$$$###"""!!! $$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%''')))******)))))))))))))))(((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''')))***,,,---((((((''''''''''''(((((('''(((((()))***+++++++++)))***+++,,,------...///************************+++,,,............///111///...---,,,,,,---...///////////////000222333444//////...---,,,,,,++++++'''''''''(((((()))***+++''''''''''''''''''''''''!!!$$$(((***)))(((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&$$$$$$%%%((()))'''%%%$$$$$$%%%&&&&&&'''((((((%%%###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%&&&'''''''''"""###$$$%%%&&&%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&((((((''''''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!######""""""""""""######%%%###"""!!!!!!###%%%&&&$$$######""""""!!!!!! $$$###"""!!!!!!"""###$$$'''&&&$$$#########$$$$$$###"""!!!!!!!!!"""$$$%%%((('''&&&$$$###"""""""""$$$###"""!!!!!!###%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""&&&&&&$$$###""""""!!!"""###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###""" !!!"""###$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!! !!!###$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&###!!!!!!###$$$!!!"""#########""" """"""!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$!!! %%%$$$ ######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&"""%%%''''''$$$###$$$&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((******))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&'''(((***+++++++++,,,------,,,++++++---,,,,,,,,,,,,---...............///000222333444222111000000000222555666444444444444333222222111222222111///...,,,++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%''')))+++)))(((((('''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$ !!!!!!""""""######)))(((%%%#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""$$$#########""""""!!!!!!%%%%%%%%%&&&&&&'''''''''$$$$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$#########""""""""""""######""""""""""""######$$$###"""""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$######""""""%%%$$$###""""""###$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!"""#########"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###!!! !!!!!!""""""######$$$$$$###$$$$$$$$$######"""!!!"""######$$$$$$$$$######$$$$$$##################$$$$$$$$$#########""""""&&&%%%$$$#########$$$%%%#########""""""""""""!!!$$$""" !!!$$$%%%###!!!###$$$%%%&&&'''&&&%%%%%%!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''&&&%%%$$$&&&######'''%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%'''(((((('''''''''&&&&&&&&&'''''''''((()))))))))*********))))))(((((((((((('''(((((((((((()))))))))((('''''''''((()))***++++++,,,------------,,,+++---,,,,,,,,,,,,---......---------...///000222333333222111000111333555666333333333333333333222111111000///...---+++******(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%''')))***((((((((('''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!!""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""###############$$$%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###############"""""""""######""""""""""""######"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$!!!"""######$$$$$$######!!!"""###%%%&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""" """"""###$$$$$$$$$$$$###$$$$$$$$$######""""""!!!%%%$$$###""""""###$$$%%%$$$###""""""!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############### !!!""""""!!!!!! ################################################ """$$$$$$###"""!!!"""#####################$$$###""""""!!!"""""""""$$$$$$##################%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############$$$$$$#########$$$%%%%%%#########""""""""""""!!!"""!!! """$$$%%%%%%$$$!!!!!!"""############"""$$$!!!!!!%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###'''(((((()))(((&&&%%%$$$&&&$$$%%%'''&&&###!!!"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&((((((((((((''''''''''''&&&))))))))))))))))))))))))***))))))))))))((((((((('''''''''((((((((())))))))))))((())))))***+++,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///000111222222111111111333444555111111222222333222222222000///...---,,,******)))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""""""""!!!""""""###$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""" ###%%%&&&$$$"""!!!!!!########################"""###$$$%%%&&&'''((((((########################$$$######""""""######$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###""""""$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###"""###############"""!!! $$$$$$%%%&&&&&&&&&&&&%%% !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$ !!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###$$$#####################$$$###"""!!!!!!"""###$$$&&&%%%###"""!!!"""######$$$$$$$$$#########""""""#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$""""""!!!!!! $$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&'''((((((((('''&&&%%%!!!!!!###%%%'''&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((())))))))))))*********+++,,,,,,------------------------------,,,,,,,,,,,,---......------------...///000111111000000000000111222333//////000111222222222222//////...---,,,+++******(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""%%%&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###((((((''''''&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$"""!!! !!!"""###############$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$########################"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$############%%%$$$###""""""###%%%&&&&&&%%%###"""!!!"""######""""""#########$$$$$$$$$########################"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###""""""###''''''&&&%%%$$$######""""""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""###%%%&&&'''''''''&&& !!!"""###$$$&&&'''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((()))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************((((((((())))))))))))*********++++++,,,------------------------------------,,,,,,,,,,,,---..................///000111111..................//////......///000111111111111000//////...---,,,++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''$$$$$$$$$%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""###$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%&&&&&&%%%$$$###!!!!!! """###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$##################!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########""""""""""""!!!%%%&&&&&&%%%###!!!"""###&&&&&&%%%%%%&&&&&&'''((( ###&&&$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&&&&&&&&&&###%%%%%%""""""$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''(((***(((&&&&&&'''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++)))))))))*********++++++)))***+++,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////......///000000111,,,,,,,,,---------------......//////000000///////////////...---,,,,,,,,,(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%''')))+++---'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%"""""""""""""""""""""!!!###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$""""""###$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((()))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$########################$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""#########""""""""""""!!!###%%%&&&%%%###"""###%%%$$$###"""""""""###$$$%%% !!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!###%%%%%%%%%%%%%%%###&&&&&&!!!!!!$$$$$$!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((***'''$$$$$$&&&((((((''''''((((((((())))))))))))'''''''''((()))))))))***))))))*********+++++++++***++++++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,+++************+++,,,---,,,,,,,,,,,,---............------......//////,,,,,,---------,,,,,,,,,....../////////...------......------,,,+++++++++(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%&&&(((***---///%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$&&&%%%""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""!!!!!!###%%%&&&#########$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&((('''&&&$$$###"""""""""$$$###!!!!!!!!!###&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((***)))&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&& !!!"""$$$$$$$$$###""" """###%%%%%%%%%$$$###%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$###!!!###%%%%%%######%%%((('''&&&$$$"""!!!!!!""""""""" ###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%$$$###!!!%%%%%%!!!"""'''((($$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))+++'''$$$###&&&((((((''''''((((((((())))))******###$$$$$$%%%&&&'''(((((())))))******++++++++++++++++++,,,,,,,,,---------((()))+++,,,------,,,+++,,,+++***))))))***+++,,,---,,,,,,,,,,,,---......------,,,,,,,,,---......---------......---,,,,,,////////////...---,,,,,,---,,,,,,++++++*********(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&(((+++///111###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ $$$'''%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$%%%%%%%%%&&& ###%%%'''&&&$$$$$$$$$##############################$$$%%%&&&&&&'''(((###"""""""""###$$$%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$"""$$$&&&'''$$$"""###$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$############"""$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$%%%$$$###############$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%$$$%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$###"""###$$$%%%$$$"""###$$$%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))*********+++)))))))))))))))******************+++++++++,,,,,,///......---------......,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++............//////000000000//////---,,,+++******)))((('''%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###%%%(((+++...'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!#########"""!!!"""###%%%%%%%%%$$$$$$###############"""#########!!! $$$$$$######$$$&&&''')))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################"""######$$$$$$###""""""!!!!!! %%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%"""""""""######""""""!!!%%%###"""###%%%&&&$$$"""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$############"""##################""""""########################%%%%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%""""""""""""###$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$######""""""######"""""""""######$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$$$$######$$$%%%$$$###""""""%%%&&&&&&&&&########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))************))))))))))))((()))))))))************(((((())))))***+++,,,,,,,,,,,,,,,,,,------------//////---,,,++++++++++++))))))(((((((((((())))))+++,,,,,,,,,,,,+++******)))************+++++++++---------.........////////////...---,,,+++******((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))***+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######"""#################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%%%%###""" !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$$$$########################&&&%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$###### !!!"""###%%%&&&(((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$"""!!!"""%%%&&&'''&&&################################################"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$$$$######&&&''''''(((((('''''''''&&&''''''''''''''''''&&&''''''((((((((()))))))))************))))))))))))))))))))))))************'''((()))***+++---......------------............///...---+++***)))((((((++++++************+++++++++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,------------...------,,,+++***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&(((+++...///...,,,+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$###"""!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$############$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&'''((($$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%$$$"""###$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&%%%""" %%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&'''(((((()))))))))))))))))))))*********))))))***+++,,,,,,------,,,,,,---------............---,,,+++***)))))))))---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))((((((((((((((('''''''''&&&'''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''')))+++...///...,,,+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!""""""""""""""""""###$$$$$$$$$##############################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###### !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$######""""""######$$$"""""""""""""""###$$$$$$"""############"""!!! %%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$"""!!!!!!###$$$'''%%%$$$###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######&&&'''((((((&&&$$$!!! ###$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((###$$$%%%'''(((***+++,,,******)))))))))))))))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,))))))(((((((((((())))))+++,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++***************)))((((((''''''))))))))))))(((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))******++++++'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######### !!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######### !!!"""######$$$#########$$$&&&&&&$$$###$$$%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!"""###%%%&&&&&&%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&&&&&&&######""""""""""""######""""""!!!!!!""""""###$$$!!!!!!""""""!!!$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$!!!"""""""""""""""######&&&&&&$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$###""" """$$$'''&&&$$$###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&'''''''''&&&&&&""""""###$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%''')))***,,,......************)))))))))))),,,,,,,,,+++******))))))))))))))))))************************+++,,,---...+++******))))))******++++++,,,,,,,,,,,,+++******)))************+++++++++++++++++++++************(((((((((((('''''''''&&&((())))))))))))(((''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$%%%&&&###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""##################"""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%%%%######""""""""""""############""""""######$$$%%%"""###$$$$$$$$$""" ######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$""" !!!###%%%%%%###"""###$$$&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%&&&&&&''''''"""""""""######$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,************)))))))))(((******************))))))(((((()))))))))***************)))))))))***++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,++++++*********''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&***...---(((%%%$$$&&&!!!"""###$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%% """"""#########$$$&&&((((((%%%$$$%%%'''!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$############"""$$$#########""""""!!!!!!########################%%%%%%&&&'''&&&%%%$$$#########""""""""""""######$$$$$$######$$$$$$%%%&&&%%%&&&((())))))((('''%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&"""!!! """%%%'''((((((################################################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$$$$%%%######""""""###%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''+++*********))))))(((((((((((())))))*********+++((()))))))))******************)))(((((((((((((((***))))))))))))))))))***+++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,++++++******&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%***......((($$$"""### !!!###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&$$$""" !!!"""###$$$###############$$$$$$!!!!!!"""###$$$%%%%%%&&&########################"""############$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###!!! ###!!! """&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&%%%""""""#########$$$$$$$$$'''%%%$$$""""""""""""###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$########################""""""""""""######""""""""""""""""""""""""&&&###!!!"""'''(((&&&"""""""""""""""########################$$$%%%&&&'''%%%%%%&&&%%%$$$$$$%%%'''%%%$$$###""""""$$$&&&''''''''''''''''''((())))))(((''''''''''''((()))))))))))))))))))))*********((())))))***+++,,,,,,,,,,,,,,,,,,,,,+++***(((((()))************+++++++++)))))))))((())))))***+++((()))+++,,,------,,,+++************************))))))))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$***)))'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%$$$"""$$$&&&'''$$$"""###""""""$$$&&&&&&%%%$$$(((&&&$$$###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&''' !!!"""###%%%&&&((((((""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$##################%%%$$$###"""!!!"""###$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$'''%%%######%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###"""""""""(((&&&$$$$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%###"""!!!""""""#########$$$$$$$$$$$$$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###!!!""""""""""""########################$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&&&&&&&''''''(((((((((((('''''''''&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''((()))***++++++,,,(((((())))))***++++++,,,******)))(((((('''&&&&&&(((((()))))))))*********)))))))))))))))***+++++++++++++++,,,,,,+++******************************************))))))(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&$$$###$$$''''''%%%###%%%$$$$$$&&&(((((('''&&&)))&&&$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$#########"""""""""########################"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$##################$$$$$$)))'''%%%$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$############$$$%%%%%%%%%$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$########################%%%%%%%%%%%%$$$###"""!!!###############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###!!!!!!$$$%%%###!!!"""""""""#########$$$$$$############$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&(((******)))((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((***+++,,,,,,''''''(((((())))))*********)))((('''&&&&&&'''''''''((((((((())))))))))))*********)))***++++++,,,------,,,+++***)))))))))************************))))))*********((('''&&&)))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((,,,,,,++++++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$%%%&&&'''%%%###%%%$$$$$$&&&(((((('''&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$################## !!!"""###$$$%%%%%%########################""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%###!!!$$$######""""""######$$$########################$$$######$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! ######$$$$$$$$$$$$######""""""#########$$$$$$$$$#######################################$$$$$$%%%######""""""""""""######""""""""""""""""""""""""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$$$$%%%######""""""""""""######"""###$$$%%%%%%&&&''''''########################"""""""""######$$$%%%%%%################################################""""""""""""############$$$######""""""######$$$""""""""""""""""""""""""&&&%%%$$$%%%'''((('''%%%""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&%%%&&&'''&&&$$$######$$$###$$$%%%''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((''''''''''''((())))))&&&''''''((()))***++++++''''''''''''(((((()))))),,,+++)))''''''((()))***((((((((()))))))))*********************+++,,,,,,---,,,***)))))))))***+++************************&&&''')))******)))'''&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''&&&$$$######$$$&&&'''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$&&&&&&%%%$$$)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###### !!!"""###$$$$$$%%%########################""""""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! """######$$$$$$######"""!!!!!!!!!!!!""""""""""""##############################""""""######$$$%%%"""""""""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%###""""""!!!!!!""""""###!!!!!!"""###$$$%%%&&&'''####################################$$$#########!!!""""""###$$$$$$%%%%%%########################!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!"""###$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$&&&''''''%%%$$$###$$$%%%$$$#########$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''((()))))))))))))))((((((((((((((('''''''''''''''(((((((((,,,+++)))((('''(((***+++)))))))))*********++++++******))))))******+++,,,******)))((()))***,,,---************************$$$%%%&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$&&&(((************************)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$############""""""$$$&&&&&&%%%$$$((('''&&&'''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))***)))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$###"""!!! ######"""""""""!!!!!!!!!########################"""############$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$######### !!!!!!!!!!!!"""""""""###############$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""$$$$$$$$$#####################$$$$$$$$$######""" !!!"""###$$$%%%&&&&&&###############$$$$$$$$$ !!!!!!""""""#########!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""%%%''''''&&&$$$$$$%%%'''&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''***))))))((((((''''''&&&''''''((((((((((((((((((***)))(((''''''((()))***************++++++++++++)))))))))((()))******+++((((((((()))***+++,,,,,,************************$$$%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%$$$$$$######%%%$$$$$$$$$%%%&&&((()))))))))************))))))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$&&&(((((('''&&&'''&&&&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!"""###$$$$$$###"""!!! ###"""""""""!!!!!!!!!!!!########################"""############$$$$$$$$$$$$"""!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&########################$$$&&&'''%%%###"""###$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""############$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$###""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************((((((''''''(((((()))***))))))***************)))************************((('''&&&$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$#########$$$&&&'''((()))***&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%'''%%%$$$$$$&&&(((((('''&&&&&&%%%%%%&&&''''''%%%"""###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''''''&&&$$$""" !!!"""###&&&%%%$$$###"""""""""""" !!!"""###$$$$$$########################"""############$$$$$$$$$  ###$$$%%%'''&&&&&&%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%"""%%%&&&%%%###"""$$$&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""######$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$###!!!!!!###$$$%%%%%%$$$$$$%%%&&&)))+++,,,$$$$$$$$$$$$######"""""" """$$$%%%&&&&&&&&&$$$$$$$$$###############""""""######$$$$$$$$$$$$ !!!"""######$$$######""""""""""""######"""""""""""""""""""""""""""$$$%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""&&&''''''&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&((()))+++,,,(((''''''''''''((())))))&&&'''''''''(((((()))))))))))))))))))))(((((((((+++,,,,,,---------,,,,,,(((((((((((())))))))))))'''''''''''''''((())))))******+++++++++)))'''&&&************************,,,***&&&$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$"""###%%%''')))*********###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%$$$###"""""""""#########$$$$$$$$$&&&&&&'''(((((('''&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%(((******'''&&&''')))###""""""$$$&&&&&&%%%$$$%%%%%%%%%&&&'''&&&$$$"""###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''((())))))!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""&&&$$$"""!!!"""$$$$$$###"""!!!  !!!!!!)))&&&### !!!###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$#########"""""" !!!!!!"""""""""###!!!!!!""""""######$$$$$$""""""""""""###$$$%%%&&&'''%%%$$$$$$%%%$$$###!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&$$$######$$$%%%$$$#########$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""" """######!!!&&&%%%$$$#########$$$$$$"""###$$$%%%%%%$$$###"""""""""############"""""" """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&$$$###"""(((((((((((()))+++,,,---)))))))))***++++++,,,,,,'''(((***++++++******)))(((((()))******)))'''&&&++++++************************+++++++++,,,,,,,,,+++++++++++++++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((***)))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''+++***&&&######&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''##############################"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######"""""""""&&&&&&%%%$$$$$$######""" !!!"""$$$%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$######$$$$$$$$$###"""!!!%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!""""""###$$$$$$###""""""""""""""""""""""""""""""$$$$$$##################!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%###!!!!!!"""#########$$$###"""""""""###$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$"""""""""""""""#########""""""""""""###$$$%%%&&&###"""!!!"""$$$%%%$$$###############$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&((('''%%%$$$"""""""""###""""""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!! %%%%%%$$$$$$$$$###############$$$%%%%%%$$$######""""""############""""""!!!"""$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,+++++++++***************((())))))***************'''((()))***+++******)))++++++******************************++++++,,,,,,******++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''')))(((&&&###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&"""!!!###&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&%%%$$$$$$###############$$$%%%%%%########################""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""!!! ###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!! !!!!!!!!!!!! ###""""""""""""###$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%###!!!!!!###$$$$$$###############$$$%%%&&&&&&###$$$%%%%%%$$$###!!! #########"""""""""""""""####################################""""""""""""$$$$$$$$$###########################$$$$$$$$$$$$############""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$%%%$$$###$$$$$$#########$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$######### """$$$%%%%%%%%%&&&''''''&&&%%%$$$###"""""""""""""""""""""############$$$$$$######"""""""""!!!"""######$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""######$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$######""""""############""""""###$$$$$$%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&)))(((%%%$$$$$$&&&)))+++&&&''')))+++,,,,,,++++++---,,,,,,+++******))))))***))))))))))))***++++++'''''')))***+++,,,,,,,,,******++++++++++++++++++)))))))))************+++))))))******))))))((('''(((((((((''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%"""###&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&########################"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&)))((('''&&&$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%&&&&&&'''###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""######$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%$$$!!!!!!""""""###$$$%%%&&&###$$$$$$$$$$$$###"""!!!##################""""""#################################"""""""""""""""########################!!!!!!!!!!!!!!!"""""""""$$$$$$######""""""!!!!!!######""""""###$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$"""%%%$$$###############$$$################################################%%%$$$###"""""""""###$$$$$$$$$$$$############### """$$$%%%$$$$$$%%%&&&#########$$$$$$%%%&&&&&&!!!"""""""""############%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$######"""######$$$"""###%%%&&&%%%$$$""" """"""""""""""""""""""""""""""############""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''((('''&&&&&&''')))+++,,,%%%'''))),,,---,,,++++++,,,,,,,,,++++++*********+++***)))((()))***+++,,,))))))***+++,,,,,,------******+++++++++++++++,,,)))))))))))))))))))))***)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$""" ###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((###########################""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%'''&&&###""""""###$$$%%%"""###%%%%%%###"""##############################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################""""""!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!#########"""######$$$%%%"""!!! !!!###%%%$$$###$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%###########################$$$&&&%%%$$$######$$$""""""###$$$%%%%%%&&&&&&!!!"""""""""############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$%%%&&&$$$###""""""###$$$%%%%%%###!!! !!!!!!!!! !!!!!!!!!""""""############""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&((()))((('''&&&''')))'''(((((((((((((((((('''&&&'''((()))***+++++++++&&&'''***,,,------,,,+++******++++++,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,***))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''&&&&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$""" !!!###$$$!!!###$$$$$$###"""###$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$############$$$%%%%%%%%%$$$######"""#########$$$######""""""######$$$%%%$$$$$$&&&(((((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$########################""""""""""""$$$###############$$$$$$!!!$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######"""""""""##################%%%&&&&&&$$$#########$$$%%%%%%%%%%%%$$$###"""""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""" !!!$$$&&&&&&%%%###!!!"""###$$$$$$$$$###!!!!!!!!!!!! !!!!!!""""""############"""""" !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''')))))))))((('''((()))'''(((((())))))(((((('''%%%''')))***++++++******'''(((***+++------,,,,,,******++++++,,,------...***************+++,,,,,,---,,,++++++******++++++******++++++,,,---------+++************)))))))))))))))******))))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&'''&&&%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&########################%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$###############"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$""" &&&%%%$$$""""""######$$$!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############$$$###""""""""""""###$$$ !!!!!!"""######$$$$$$##################$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&'''%%%###!!!!!!"""###%%%######"""!!!!!!"""#########"""###%%%''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$"""######$$$$$$$$$######"""#########$$$$$$$$$$$$########################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$###############$$$!!!######"""""""""!!!""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###!!!!!!"""""""""#########$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$###"""""""""""""""###############$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$##################""""""""""""###"""!!!!!!!!!!!!"""###""""""############"""""""""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''((()))((('''&&&''')))(((((())))))))))))(((((((((((((((((())))))******((()))******,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++***)))******+++,,,******++++++,,,------...,,,,,,++++++******************++++++******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%#########%%%&&&(((###############$$$%%%%%%########################$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&""" !!!$$$&&&###"""!!! !!!"""###!!!!!!!!!###&&&&&&%%%###!!!"""###$$$###"""!!! """$$$''''''%%%""" !!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$###"""""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$###############$$$&&&%%%###"""###"""!!!!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######!!!!!!!!!""""""#########$$$ """$$$%%%%%%%%%&&&''' !!!###%%%&&&&&&&&&&&&""""""""""""############""""""###$$$%%%&&&&&&'''#########$$$$$$%%%&&&&&&""""""!!!!!!!!!"""$$$%%%$$$######"""!!!"""""""""%%%$$$###""""""###$$$%%%""""""############""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&'''((('''&&&&&&'''((((((((())))))))))))((((((***)))'''&&&&&&(((***,,,)))))))))***+++,,,...///...------,,,,,,++++++***)))***+++,,,---,,,++++++))))))(((((()))+++---...******+++,,,,,,---......,,,,,,,,,+++++++++******+++++++++++++++***))))))''''''&&&&&&&&&%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&""""""#########$$$$$$$$$)))'''%%%%%%'''(((''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&'''!!!"""###$$$%%%&&&''''''"""""""""######$$$$$$$$$'''&&&$$$$$$$$$&&&((()))%%%%%%$$$$$$%%%%%%&&&'''###########################$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$######$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""((('''%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!###%%%%%%###!!!!!!!!!######$$$$$$$$$######"""&&&&&&%%%$$$$$$######"""########################%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$##############################""""""""""""######'''%%%"""!!!"""######"""!!!"""###$$$%%%$$$######''''''%%%$$$###"""""""""&&&&&&$$$###""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$"""!!!###&&&(((%%%#####################$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((()))***+++)))))))))(((((((((((((((&&&&&&'''((()))***+++++++++++++++,,,,,,...//////---.........---,,,++++++)))***+++,,,---.........---,,,,,,+++*********+++------,,,+++************///...---,,,,,,---...///(((((((((((()))***+++,,,)))((('''&&&%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((+++***(((&&&&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!  """#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###)))'''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########"""######$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$#########$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$%%%""""""!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$""""""#########"""!!! $$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$ """######!!! !!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$%%%%%%%%%%%%%%%%%%$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$&&&$$$""""""#########"""!!!"""###$$$%%%$$$######&&&%%%$$$######""""""###%%%%%%$$$###""""""""""""""""""###$$$$$$###""""""###""""""###$$$%%%###"""'''&&&%%%###""""""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&''''''((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,------------...///000111...............---,,,,,,------------,,,+++***)))---,,,,,,+++*********+++++++++*********++++++,,,...---,,,,,,,,,,,,---...+++***))))))((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""""""""""""""#########$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$############$$$"""""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$######"""""""""!!!%%%%%%%%%&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###""""""###%%%%%%$$$"""&&&&&&&&&&&&%%%###"""!!!###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%###$$$$$$$$$###"""$$$&&& !!!!!!"""""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%$$$########################"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""###$$$###"""!!!"""###$$$%%%$$$############""""""""""""######$$$$$$###############$$$######$$$$$$$$$$$$######!!!###$$$$$$"""!!!!!!"""'''&&&%%%###""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&&&&''''''(((((())))))******++++++(((((()))***+++,,,,,,---------------...///000000.........///......---,,,.........---,,,***)))(((,,,,,,++++++++++++++++++)))(((((()))***+++,,,,,,------,,,,,,,,,,,,---------,,,+++)))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$&&&'''(((((('''$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***(((%%%$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$(((((('''%%%$$$###"""!!!&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""###############$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$###############$$$!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$######"""""""""""""""&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!"""$$$%%%$$$"""''''''''''''&&&&&&%%%$$$######$$$$$$$$$######"""!!!!!!"""""""""##################"""!!!"""$$$&&&%%%%%%###"""!!! #########$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$%%%###""""""$$$$$$###"""!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!"""############""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&%%%""" !!!###############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))'''(((((()))***+++,,,,,,(((((()))******+++,,,,,,++++++******+++,,,------.........//////......---++++++,,,,,,,,,++++++***+++++++++,,,+++++++++***))))))(((((()))******+++---------,,,,,,------------,,,***)))''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***(((&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$***(((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%%%%$$$############""""""###$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################""""""!!!!!!#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###!!! """$$$$$$###""" !!!"""###############"""######$$$$$$$$$######""""""""""""############  ###'''&&&$$$###!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$##############################""""""""""""######$$$###"""###$$$%%%$$$"""!!!"""###$$$%%%$$$###### !!!"""######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!"""$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,''''''((()))***++++++,,,''''''(((((()))*********+++************++++++,,,------...............---+++++++++,,,++++++*********++++++,,,,,,,,,+++***+++******)))(((((())))))------------------------******)))(((''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######"""!!!!!!"""$$$$$$###!!! """###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%###"""!!!"""$$$$$$###"""""""""###%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$###########################""""""""""""""""""######""""""###%%%%%%$$$"""!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!"""#########"""""""""###$$$%%%%%%$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))+++,,,''''''(((((())))))******''''''(((((()))))))))))),,,,,,,,,++++++,,,,,,---+++,,,------...------------------,,,+++)))(((''')))***+++,,,---,,,+++***,,,,,,+++***)))(((((())),,,,,,------------,,,,,,(((((('''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))'''%%%$$$######$$$'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''((('''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$!!!""""""""""""#########$$$###"""###$$$%%%$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###"""!!!$$$$$$$$$%%%&&&&&&''''''$$$###"""""""""###%%%&&& !!!"""$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$###"""###$$$$$$"""!!!"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%#########"""!!!!!! !!!###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$########################$$$######""""""######$$$"""""""""$$$%%%&&&$$$"""!!!"""###$$$%%%$$$######"""""""""!!!!!!"""########################$$$$$$$$$###""""""""""""###$$$###""""""###%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((((())))))))))))*********,,,,,,++++++++++++,,,,,,***++++++,,,------,,,,,,,,,,,,,,,++++++)))(((((((((***+++------,,,+++***,,,++++++*********++++++)))***++++++++++++***)))(((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%############$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$###"""###$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%###"""!!! !!!"""######$$$######"""""""""###%%%&&& """######""""""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$###$$$$$$$$$""" !!!!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$### $$$###!!!  """############$$$$$$%%%&&&&&&##########################################$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""!!!"""$$$&&&&&&$$$"""!!!"""###$$$%%%$$$############""""""""""""######$$$$$$###############$$$$$$###"""!!!!!!"""###$$$### !!!%%%&&&$$$!!!#########$$$%%%&&&((()))#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&***************+++++++++******)))))))))))))))***)))***++++++,,,,,,,,,,,,'''((()))***+++,,,,,,,,,((()))+++---------+++***************+++,,,---...'''((()))******)))((('''))))))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''')))(((%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$###%%%''')))((((((###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###############!!!!!! !!!!!!$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""(((%%%""""""%%%'''&&&%%%&&&%%%$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$######%%%###""""""###$$$$$$###!!!!!!"""###%%%&&&''''''!!!!!!!!!!!!!!!!!!""""""!!!"""############&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###"""!!!!!!""""""######"""!!!!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!###$$$$$$###"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!! """######""""""###$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((()))***+++,,,---------+++*********))))))(((((()))*********++++++++++++************************))))))))))))************))))))*********+++++++++,,,***)))))))))***)))'''---+++'''%%%$$$%%%''')))&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))'''&&&((()))'''"""###$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################$$$%%%&&&'''(((########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$######$$$%%%%%%$$$%%%&&&'''&&&%%%$$$#####################$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$"""######$$$$$$######"""$$$$$$$$$#########""""""&&&$$$""""""$$$&&&%%%###""""""!!! #########"""""""""!!!!!!%%%###""""""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############### !!!"""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""###""""""""""""""""""###&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$$$$######$$$&&&#########$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%$$$$$$###""" """######""""""###$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((((()))***+++,,,,,,,,,,,,++++++++++++*********))))))))))))*********++++++************************))))))))))))************))))))*********+++++++++,,,***''''''((())))))(((+++)))&&&$$$$$$$$$&&&'''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###((()))&&&%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%######""""""""""""######$$$######""""""######$$$""""""############""""""$$$$$$$$$###############$$$###"""###$$$$$$###!!!#########$$$######"""!!!#########"""""""""""""""%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%%%%$$$###################################################"""!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$&&&''''''%%%%%%######""""""""""""######""""""""""""""""""""""""###########################$$$%%%%%%$$$$$$%%%&&&!!!"""$$$&&&&&&$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$############"""""""""""""""""""""""""""###""""""!!!!!!""""""######$$$$$$$$$$$$###"""""" """######""""""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))************+++,,,***'''&&&((()))))))))((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((%%%"""$$$$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%$$$"""!!!###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$$$$$$$$$$$$$%%%%%%######""""""!!! %%%%%%%%%%%%%%%%%%$$$$$$"""""""""""""""#################################$$$###!!! !!!###$$$""""""#########"""""""""!!!$$$&&&&&&%%%###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###%%%&&&&&&%%%$$$&&&'''"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$###############$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$#########""""""""""""""""""""""""""""""###""""""""""""""""""###!!!"""""""""""""""!!!!!! """######""""""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((('''%%%%%%%%%&&&'''((()))***))))))***+++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))***************))))))***++++++***(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###&&&&&&""" ###$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&%%%$$$###$$$%%%&&&'''!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&'''&&&$$$###""" !!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!"""###$$$%%%&&&''''''""""""""""""!!!!!! """""""""###""""""!!!!!!"""""""""""""""#################################$$$###""""""""""""###$$$!!!""""""#########"""""""""###%%%&&&&&&$$$!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$%%%&&&'''########################$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######""""""######$$$######""" """######""""""###$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%&&&'''((()))***))))))***+++++++++******))))))******************(((((((((((())))))))))))''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))((()))+++...///...***&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$$$$ ###&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$###$$$%%%'''((("""""""""###$$$$$$$$$%%%$$$##################$$$###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!###############$$$$$$$$$%%%&&&((('''%%%######$$$!!!!!!"""#########"""""""""""""""""""""#########%%%###""""""###$$$$$$### !!!"""###%%%&&&'''(((#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$#########################################################$$$$$$#########"""###$$$&&&&&&%%%$$$$$$%%%%%%''''''&&&$$$"""!!!######""""""""""""######""""""""""""""""""""""""###########################$$$%%%%%%$$$$$$%%%&&&&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$&&&'''((("""""""""###############$$$$$$$$$############"""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%% """######""""""###$$$##############################$$$$$$$$$$$$######&&&&&&&&&''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))***************))))))))))))))))))*********((((((((()))))))))******(((((((((((((((((((((((())))))))))))***************)))))))))))))))(((((('''(((+++...000...***&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!$$$######''''''"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######"""######$$$%%%&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$%%%&&&''''''##################$$$$$$!!!  !!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$%%%''''''%%%"""!!!###%%%$$$$$$######$$$%%%%%%&&&!!!!!!"""""""""#########%%%###""""""###$$$$$$###""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$%%%&&&''''''(((''''''%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$&&&&&&&&&$$$###$$$$$$$$$%%%$$$$$$############""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$$$$######$$$&&&$$$##################$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$##################$$$$$$%%%!!!"""""""""#########$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$######""""""######$$$######$$$%%%%%%%%%%%%%%% """######""""""###$$$##############################$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((())))))************)))))))))))))))******+++++++++)))))))))*********++++++(((((((((((((((((((((((())))))))))))******************))))))((((((((((((((('''(((***,,,,,,***(((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$&&&$$$"""&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$""" """###$$$%%%&&&&&&&&&&&&$$$$$$$$$#####################""""""""""""######""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%&&&&&&### """%%%"""!!! !!!###$$$######$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$ !!!"""#########&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$###  """$$$%%%$$$"""!!! !!!!!!"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!###$$$$$$###"""$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$!!!"""###$$$%%%$$$######%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""""""""""""""!!!"""######""""""###$$$##############################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''))))))*********))))))(((*********++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))))))))))))))******************))))))(((((((((''')))'''%%%%%%''')))))))))%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''(((%%%!!!%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$""" !!!###$$$&&&''''''&&&&&&'''&&&###"""!!!"""###$$$!!!""""""######""""""!!!"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$%%%&&&$$$""" !!!#########"""!!! !!!!!!""""""######%%%$$$$$$$$$######""""""$$$#########""""""!!!!!! !!!###$$$%%%%%%$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""######"""!!!!!!###$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!######""""""""""""######!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$###"""""""""""""""##############################$$$######"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$$$$%%%&&&&&&%%%"""!!!!!!"""!!!!!! """$$$######"""!!!!!!!!!"""###############"""!!!!!!%%%&&&%%%%%%$$$###"""!!!""""""""""""############%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))*********))))))(((---&&&+++...((('''***%%%'''(((((((((((((((((('''))))))))))))***+++,,,---))))))))))))************(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%***,,,)))### ###&&&&&&&&&%%%$$$#########%%%%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%########################!!!###$$$$$$###"""###$$$%%%###  ###'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!"""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%&&&'''&&&###!!!!!!""" """#########""""""############$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%$$$#########""""""""""""##################$$$$$$########################"""######"""!!!!!!###$$$(((((('''&&&$$$"""!!! """######$$$$$$$$$############""""""""""""###############"""""""""""""""$$$###""""""""""""###$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$%%%%%%$$$""" !!!""""""###$$$###!!!"""$$$''''''&&&%%%%%%$$$$$$%%%%%%###############"""!!!!!!###$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''')))***+++,,,,,,,,,---'''***---''')))...***(((((((((((((((((((((((())))))))))))***+++,,,,,,))))))))))))************(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&###"""%%%((('''!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&###########################"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#################################$$$%%%''''''%%%$$$$$$%%%%%%###  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""#########$$$$$$$$$$$$######"""############$$$$$$$$$#########""""""###############$$$$$$$$$$$$######$$$&&&''''''%%%$$$$$$%%% !!!"""#########""""""$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!###############"""""""""############$$$%%%&&&&&&###############"""""""""$$$$$$##########################################"""######"""!!!!!!"""$$$$$$$$$$$$###!!! !!!"""###$$$%%%%%%%%%######""""""""""""######$$$$$$######"""!!!!!! $$$$$$############$$$$$$'''&&&%%%###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%"""###$$$###!!! !!!"""$$$$$$$$$###!!!"""$$$&&&$$$$$$###"""""""""######"""############""""""!!!!!!"""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''((()))******++++++...''')))+++'''...666333******))))))))))))************)))))))))******+++))))))))))))************))))))(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###'''(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$$$$'''(((''' !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&###########################"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%""""""############""""""""""""#########$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&""""""""""""###"""""""""#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""$$$%%%&&&########################$$$$$$$$$#############################################$$$###!!!!!!"""### !!!!!! !!!"""###$$$$$$$$$$$$$$$######""""""""""""##################""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%!!!"""###"""!!! !!!"""'''&&&%%%###""""""#########"""!!!!!!!!!!!!""""""""""""############"""!!!!!!"""###$$$$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&,,,''')))***)))444@@@>>>++++++***))))))***+++++++++******))))))))))))***((()))))))))************))))))((((((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$ ###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''((($$$###%%%%%%$$$###$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$######"""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%#########""""""""""""###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$###"""!!!!!!"""$$$%%%###############$$$$$$$$$###################################################$$$$$$###!!! !!!### !!!###$$$%%%%%%%%%%%%#########$$$$$$$$$############""""""""""""######!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""!!!!!!########################""""""#########$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$ !!!""""""!!! """###&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&!!!""""""#########"""""""""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++***)))''''''&&&''''''***'''******+++:::HHHEEE,,,+++***))))))***+++,,,******))))))((()))))))))((()))))))))***************))))))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''!!!!!!######%%%%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%&&&$$$$$$############$$$$$$"""######$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### """######"""!!!"""###$$$$$$###"""""""""######%%%%%%%%%%%%%%%$$$$$$$$$"""""""""########################$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$##################$$$######$$$$$$$$$######"""######""""""""""""###### !!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""######$$$&&&'''(((########################%%%%%%$$$###############"""""""""""""""!!!!!!!!!""""""###$$$$$$###"""""""""############$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""############""" !!!""""""""""""###$$$!!!$$$%%%&&&$$$############$$$$$$%%%!!!""""""############""""""###############""""""#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))*********)))((()))***,,,---((('''+++++++++;;;HHHCCC,,,+++)))(((((()))+++,,,))))))((((((((())))))***))))))))))))******************)))((('''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###""""""""""""######$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$""" $$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$ !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%&&&###""""""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!"""$$$###"""!!!!!!"""%%%$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$###!!!  !!!"""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""#########""""""###$$$$$$###""""""%%%$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$#########"""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$#########""""""""""""!!! !!!"""###"""!!!!!! !!!############$$$&&&"""###"""!!!!!!!!!!!!!!!""""""###!!!!!!"""############### !!!"""######$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))******)))((('''''')))***+++'''(((---+++***888BBB:::,,,+++)))'''''')))+++,,,((((((((((((((()))***+++))))))))))))******************)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$ ###&&&%%%#########$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######"""%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%!!!!!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%###%%%&&&%%%###"""###%%%"""######$$$%%%%%%&&&&&&'''%%%$$$######%%%'''((( !!!!!!!!!!!! """############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""###$$$$$$"""!!!!!!"""&&&%%%###"""""""""######"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!"""&&&$$$"""!!!!!!###%%%''' !!!###%%%&&&&&&&&&######""""""""""""######$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$############"""!!!"""""""""!!! """###$$$###$$$%%%'''***&&&######%%%&&&%%%###$$$$$$######$$$%%%&&&&&&!!!!!!"""###############!!!"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++)))'''$$$######$$$%%%((()))...+++(((444;;;111,,,***(((''''''(((***,,,''''''''''''(((***++++++))))))))))))************+++***)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$ """$$$$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&%%%&&&'''%%%&&&%%%$$$#########%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$&&&'''&&&###!!!###%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""### ###$$$!!!!!!###%%%%%%$$$###$$$%%% """"""#########""""""#########$$$$$$$$$'''%%%###$$$&&&'''%%%###!!!%%%&&&$$$###"""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""""""""############$$$$$$$$$#########""""""%%%%%%$$$###""""""######$$$###""""""###%%%'''(((!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""######""""""######$$$%%%###############"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""######$$$!!!""""""!!!!!!$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))************)))))),,,,,,++++++,,,...///000---,,,+++***))))))))))))))))))(((''''''(((******+++***((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""########################"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$""" !!!"""%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$"""!!!''''''''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&& !!!"""######&&&&&&%%%$$$###""" $$$######""""""######$$$%%%$$$$$$######$$$$$$%%%########################""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""  $$$'''%%%""" """"""!!!!!!"""###!!!"""###$$$%%%%%%%%%%%%##################$$$$$$&&&$$$###$$$&&&'''%%%$$$###$$$%%%$$$"""!!!!!!""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""######################## !!!"""#########""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$$$$###"""""""""""""""###"""""""""###$$$%%%&&&""""""""""""""""""""""""############""""""""""""######""""""######$$$%%%""""""########################"""!!!!!!!!!""""""!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%###"""!!!"""$$$$$$$$$##########################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&'''((())))))))))))'''(((((((((((()))))))))*********+++******))))))+++*********+++,,,...///,,,,,,+++*********+++++++++***)))(((((()))************)))(((((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$"""###%%%'''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!!!!"""$$$$$$###!!!"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$(((&&&$$$###"""""""""###&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!%%%'''&&&###!!!"""!!!!!!"""###"""###$$$%%%&&&&&&&&&&&&$$$$$$##################$$$######$$$&&&'''&&&%%%%%%%%%%%%###""""""%%%'''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""""""""""""""######################## """$$$&&&'''######$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$#####################"""!!!!!!!!!""""""############$$$%%%&&&&&&####################################""""""""""""######""""""######$$$%%%""""""######$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""########################$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''((())))))))))))(((((((((((())))))******++++++,,,++++++***))))))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,------,,,+++***)))))))))))))))***************)))((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################""""""#########""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""####################################""""""""""""%%%######$$$%%%&&&$$$"""!!!###$$$######$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%''')))""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""""""""########################### !!!###%%%((()))"""###$$$$$$%%%%%%$$$$$$!!!"""""""""####################################""""""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%&&&&&&''''''####################################"""""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$###"""!!!###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""""""""#########''''''&&&&&&%%%$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&'''((())))))******))))))))))))***++++++,,,,,,,,,------,,,,,,+++***)))))))))*********++++++,,,+++++++++,,,---...//////,,,,,,+++***)))((((((((()))***+++++++++***((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%###"""###$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%''')))'''&&&&&&''''''%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$"""!!!  !!!"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%$$$$$$%%%&&&&&&$$$### """$$$%%%$$$$$$%%%&&&""""""###$$$$$$$$$##############################!!!"""###$$$$$$%%%&&&'''!!!###%%%&&&$$$"""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""""""""######""""""""""""""""""""""""###""""""""""""$$$%%%'''!!!""""""###############!!!"""""""""####################################"""!!!!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""############"""""""""!!!######""""""######$$$%%%'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$###""""""$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&'''((()))******************+++,,,------......---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000++++++******)))(((''''''))))))***++++++)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""######"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$%%%&&&$$$###!!!!!!""""""!!! ########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$######"""""" !!!"""###$$$###"""!!!"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###!!!!!!###%%%&&&''''''''' """$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$!!!###$$$$$$######%%%&&&!!!$$$&&&%%%!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!"""############"""""""""""""""###########################$$$$$$$$$""""""!!!!!!!!!"""######!!!""""""#########"""!!!""""""""""""""""""""""""############""""""""""""######""""""######$$$%%%)))'''%%%###"""!!!!!!""""""""""""""""""###$$$%%%###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%&&&%%%$$$$$$&&&(((***)))(((&&&%%%%%%$$$$$$########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$ !!!"""$$$&&&'''))))))######%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''((()))***************++++++,,,---...//////------............------,,,------.........------+++++++++,,,---...///000***+++++++++***)))(((((()))))))))))))))(((''''''%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###$$$%%%$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&%%%$$$###"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""""""""$$$&&&(((((('''$$$###$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""###### !!!###%%%%%%&&&'''(((###%%%&&&&&&$$$######$$$###$$$$$$%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""###%%%$$$""""""###%%%$$$%%%&&&$$$!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""############""""""#########$$$$$$$$$"""""""""""""""###$$$$$$"""######$$$$$$###""""""####################################""""""""""""######""""""######$$$%%%'''&&&###!!!!!!!!!"""""" !!!"""$$$%%%&&&#########""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$###$$$%%%$$$###$$$%%%'''(((((('''&&&%%%%%%%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''((())))))"""$$$&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&'''''')))***************))))))***+++,,,---......,,,---...///////////////,,,---...///......---,,,,,,+++++++++,,,---......+++,,,---------,,,+++***)))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############"""$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################'''&&&%%%$$$#########$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""#########$$$%%%%%%$$$###$$$$$$'''((())))))'''%%%%%%&&&!!!!!!"""""""""!!!!!! !!!###$$$%%%&&&'''"""$$$&&&%%%"""!!!"""%%%%%%&&&&&&%%%$$$%%%'''***"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!""""""###$$$$$$########################!!!"""$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$""""""""""""############""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########"""###$$$$$$%%%%%%$$$""" !!!###$$$ """$$$&&&'''###"""""""""!!!!!! """""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""!!!!!!###%%%$$$$$$#########$$$%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""!!! !!!$$$'''***+++)))'''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&'''((()))******++++++***'''((((((***+++,,,------+++,,,---///000000111111,,,---.........---,,,+++,,,,,,+++++++++,,,------,,,---.../////////...---)))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$%%%!!!!!!!!!"""###%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$&&&(((((('''%%%%%%%%%""""""!!!###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###########################***)))(((&&&%%%%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######""""""""""""#########$$$%%%%%%%%%%%%$$$###!!!###$$$###"""!!!"""###!!!"""%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$!!! !!!!!!###(((...'''&&&***'''%%%$$$$$$################################################""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!$$$#########$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$######"""!!!!!!!!!"""$$$$$$$$$$$$%%%&&&'''(((&&&%%%###"""""""""###$$$"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%'''&&&%%%$$$############!!!!!!"""#####################$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$############""""""""""""$$$###"""###$$$$$$!!!!!!$$$&&&&&&&&&"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((()))+++,,,,,,+++)))(((++++++++++++,,,...000111111---))))))+++------+++...------,,,,,,++++++***))))))***+++,,,...///000))),,,///111111...+++(((((((((((()))(((''''''&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########""""""######$$$%%%$$$$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$""" %%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''***'''$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$######%%%&&&!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############!!!!!!######"""&&&,,,===...$$$&&&'''$$$$$$)))$$$$$$###################################################""""""#########$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%$$$$$$"""!!!!!!###"""""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$#####################""""""""""""""""""###""""""!!!"""###$$$%%%###############$$$$$$$$$###############$$$$$$$$$&&&%%%$$$###""""""""""""!!!""""""########################$$$$$$############$$$%%%%%%######$$$%%%""""""""""""############%%%$$$$$$%%%((((((&&&###"""###$$$&&&&&&%%%$$$######""""""!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((()))***+++,,,,,,+++***)))***)))))))))***,,,...///000---***)))+++,,,,,,+++++++++++++++++++++,,,,,,************+++---...///+++,,,---......---,,,,,,(((((((((((((((''''''&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""$$$&&&&&&%%%$$$((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""######$$$%%%%%%$$$###############!!!!!!"""%%%'''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!$$$%%%%%%***000SSS===(((###%%%$$$"""#########$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############((('''&&&%%%$$$###"""!!! !!!"""###%%%&&&$$$$$$$$$###############$$$$$$$$$###############$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$#################################$$$%%%%%%######$$$%%%!!!!!!""""""###$$$$$$$$$"""!!!!!!###%%%&&&%%%###!!!$$$%%%%%%%%%%%%$$$############$$$%%%%%%###""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************((('''''''''(((***+++---///---******+++,,,,,,+++(((((()))******+++,,,,,,*********)))***++++++,,,,,,+++++++++,,,---......((((((((((((((('''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&***(((&&&$$$$$$&&&(((***&&&&&&%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$###"""!!!!!! ''''''&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%''''''&&&$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$######"""""""""######$$$""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%))))))(((&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!$$$###"""!!!!!!!!!"""$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$##################!!!"""%%%&&&%%%)))...OOO<<<)))$$$$$$### ######$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$"""###############"""""")))(((((('''%%%$$$###""" !!!"""###$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$###$$$##################$$$"""###$$$$$$""""""###$$$ !!!!!!"""$$$%%%%%%&&&!!!!!!!!!"""############ ###$$$%%%&&&&&&############$$$$$$%%%%%%###""""""""""""""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((())))))))))))*********++++++***))))))***++++++''''''&&&&&&''')))***+++---,,,+++******+++++++++((((((((()))))))))************)))))))))))))))************+++,,,------...))))))((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$######""""""!!!!!!&&&%%%%%%%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$###""""""!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&''''''%%%$$$ !!!"""###%%%'''(((################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######%%%&&&'''$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$########################$$$######""""""""""""###"""  ###%%%&&&%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################%%%$$$""""""###"""!!! !!!"""$$$%%%""""""""""""""""""""""""$$$######""""""######$$$########################$$$######%%%$$$"""%%%)))000)))$$$$$$&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$######$$$$$$$$$###""""""!!!###%%%%%%######%%%&&&$$$$$$$$$######"""""""""$$$###"""!!!!!!"""###$$$######$$$%%%%%%$$$$$$#########$$$$$$###"""!!! !!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###"""!!! !!!### !!!"""###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%))))))((('''&&&$$$###""""""""""""#####################""""""""""""############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))*********+++++++++***))))))***++++++((((((''''''((()))***+++,,,,,,,,,+++*********+++)))))))))(((((('''''''''******))))))(((((())))))'''(((***,,,------,,,+++))))))(((''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%%%%###############$$$%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&$$$""" """###%%%'''(((###################################################$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$###############"""!!! """%%%''''''&&&###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########""""""""""""######$$$###""""""""""""###$$$&&&&&&%%%""" !!!#########"""!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""###############%%%###$$$%%%### !!!%%%!!!$$$&&&&&&%%%$$$%%%######$$$$$$%%%&&&&&&&&&########################$$$$$$############$$$$$$!!!""""""""""""###############$$$$$$$$$######"""!!!$$$&&&&&&$$$###&&&((($$$$$$$$$###""""""!!!!!!"""""""""######"""""""""$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%%%%$$$###!!!!!!"""#########""""""$$$$$$$$$###############$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###"""!!!!!!"""###!!!!!!"""###$$$%%%&&&''''''''''''%%%###"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$######$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))************************************))))))((((((((()))***+++***,,,,,,,,,***)))***+++******)))(((((('''&&&&&&******)))))))))))))))***'''(((***,,,---,,,***)))***)))(((&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%%%%%%%%%%###"""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%######""""""######$$$%%%$$$$$$############$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%%%%$$$"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###""""""$$$&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%$$$""""""$$$&&&###############$$$%%%%%%##############################""""""""""""######!!!"""""""""#########$$$%%%###$$$&&&$$$ !!!%%%"""%%%((('''%%%###""" ######$$$$$$%%%&&&&&&'''#################################""""""#########!!!!!!!!!"""""""""######"""######$$$$$$$$$###### ###&&&&&&###"""%%%)))$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""$$$&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$ """###$$$%%%$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$###!!!!!!###$$$%%%"""$$$%%%$$$###"""###$$$""""""###$$$$$$%%%&&&&&&###$$$%%%###!!! ###%%% """$$$%%%&&&"""###$$$%%%%%%%%%$$$###$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******)))***+++,,,,,,+++***))))))((((((''''''(((***+++)))+++---,,,***((()))+++)))))))))(((((((((((((((******)))))))))***++++++)))))))))******************)))'''&&&&&&&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%$$$$$$######$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###%%%&&&%%%###&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$############""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$ """###"""###%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$%%%###$$$&&&%%%!!!"""&&&$$$%%%%%%$$$%%%((((((&&&######$$$%%%%%%&&&''''''##############################""""""""""""######!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######"""%%%%%%"""!!!$$$((($$$$$$$$$###"""!!!!!! !!!$$$%%%%%%$$$!!! !!!"""###"""!!! """###%%%%%%%%%###!!! !!!$$$&&&'''''''''""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%###"""""""""""""""############$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$&&&'''&&&$$$$$$(((+++&&&&&&%%%$$$###############$$$%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%### ######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))+++,,,,,,+++)))((()))((('''&&&'''((()))***)))+++---,,,***((()))+++''''''(((((()))************************+++,,,,,,---+++)))''''''(((***,,,+++)))'''&&&%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###!!!!!!###%%%''')))((((((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$&&&((()))"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""$$$&&&'''&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$&&&'''''''''&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###############""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%'''(((((('''%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$""""""""""""""""""###### !!!!!!""""""###$$$$$$######$$$######"""!!! !!!"""###%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! &&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$######$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$######"""!!! """############$$$$$$$$$'''&&&%%%######$$$&&&'''###"""!!! !!!"""###%%%%%%$$$###"""!!! !!!!!!"""###############$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!""""""###%%%&&&&&&'''$$$#########""""""!!!!!! #########$$$%%%&&&((()))#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++)))((('''''''''''')))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((***++++++++++++***))))))++++++***)))((('''&&&&&& ###&&&'''((((((((($$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((---,,,)))&&&$$$###$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&########################%%%###  ###%%%'''%%%###$$$&&&'''%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""###%%%''''''%%%$$$%%%&&& !!!"""$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########%%%&&&&&&$$$"""'''((((((((('''%%%###"""################################################"""######$$$$$$%%%&&&&&&###$$$"""!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$######"""""""""""""""$$$######""""""######$$$########################$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$###"""""" !!!"""###$$$######"""%%%%%%%%%%%%%%%$$$###"""############""""""""""""&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$######""""""!!!!!!"""###############$$$$$$$$$#########""""""!!!""""""###$$$#########$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((((((((()))***++++++******)))))))))(((((((((((((((&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$%%%&&&&&&'''+++***'''%%%$$$###$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################""""""!!!!!!""""""###(((&&&$$$$$$%%%&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$#########""""""###""""""###$$$%%%###""" !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###""""""$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############""""""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""######$$$$$$######################################################%%%###""""""###$$$$$$###$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$!!!######!!! !!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$############### !!!"""""""""""""""%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++***)))((((((''''''((())))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((%%%&&&''')))******++++++''''''((((((((()))))))))***)))'''%%%$$$""""""!!!''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""'''%%%###"""$$$%%%&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###############%%%""" !!!%%%&&&### !!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&######""""""""""""######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$###!!!"""###%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""""""""############!!!!!!###$$$$$$######"""!!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%"""######$$$$$$################################# !!!"""""""""""""""%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&########################"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""#########$$$"""######$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""###&&&((()))%%%$$$#########$$$&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""########################&&&%%%$$$$$$$$$%%%$$$###""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$""" """###$$$###$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!###""""""""""""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''#########"""###$$$%%%&&&############$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$"""!!!"""###%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$#########$$$&&&&&&!!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''(((((((((''''''&&&)))))))))((('''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###############$$$&&&'''$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""###########################&&&(((%%%!!! ###'''"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$###%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######!!!""""""############"""###""""""!!!!!!""""""###%%%%%%%%%$$$######""""""""""""######$$$%%%%%%%%%###"""""""""###$$$&&&'''!!!!!! !!!!!!"""###!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""######"""######$$$%%%&&&""""""############"""""""""###$$$$$$%%%$$$$$$$$$###################################################"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!"""""""""######$$$###"""!!!!!!###&&&'''"""##################"""!!!!!!"""""""""#########$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%########################"""##################"""######$$$$$$$$$%%%%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&***))))))((('''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%###!!!"""""" !!!""""""######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$ %%%((($$$ &&&###$$$%%%&&&'''&&&%%%%%%##############################%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&$$$"""###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$###""""""!!!!!! !!!!!!""""""$$$###""""""###&&&((()))""""""!!!!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&""""""###$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###"""""""""###$$$$$$%%%&&&$$$######""""""######$$$#####################$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$###""""""###$$$$$$######""""""######$$$##############################""""""""""""###############""""""""""""""""""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### ###&&&&&&$$$""""""### """$$$$$$###!!! """######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$"""%%%&&&""" %%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''%%%$$$$$$%%%''''''&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%""" !!!$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%&&&################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! !!!!!!""""""######$$$$$$%%%$$$######%%%'''***+++&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""!!!###%%%'''((('''&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""!!! #########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((()))***)))))))))))))))))))))))))))(((((())))))***+++,,,))))))))))))))))))))))))%%%&&&''')))************&&&&&&&&&''''''''''''((("""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''((((((#########$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&%%%""" $$$&&&&&&%%%&&&(((!!!$$$''''''%%%###!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###!!! !!!!!!"""###%%%&&&'''(((#########%%%&&&&&&$$$""" !!!###%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$!!! ###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############""""""###$$$###"""!!!"""###"""""""""###$$$&&&'''(((######""""""###$$$%%%%%%((($$$!!!!!!###$$$$$$"""###$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&&&&%%%%%%%%%$$$$$$ !!!###&&&%%%%%%$$$$$$###"""""""""%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%###"""###&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$######"""###%%%&&&'''#################################$$$$$$%%%%%%%%%!!!!!!"""#######################################"""######$$$$$$######"""$$$###!!!"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################&&&$$$"""!!!!!!"""$$$%%%&&&(((******(((&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((+++++++++***((('''(((***(((((()))***++++++,,,,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&)))&&&$$$$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#################################'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$################## !!!""""""#########$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$!!!!!!""""""#########$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$############$$$%%%&&&%%%###!!!$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$###"""!!!"""###%%%%%%$$$#########$$$$$$######""""""###$$$$$$%%%&&&$$$!!!!!!###$$$###!!! !!!!!!!!!""""""""""""######$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$#########""""""""""""!!!######"""!!!"""%%%(((##################$$$$$$!!! !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""%%%$$$$$$###""""""######&&&&&&&&&%%%&&&&&&'''((('''&&&%%%############$$$###########################$$$$$$$$$$$$$$$$$$%%%!!!""""""#############################################$$$$$$$$$$$$######$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%'''((('''%%%$$$$$$%%%'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&&&&'''((()))))))))'''''')))***(((((()))******+++,,,,,,))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$""""""$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!! !!!"""######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################ !!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%###!!! $$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$###############""""""""""""###### !!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$###""""""###$$$%%%%%%$$$########################"""######$$$%%%$$$###""""""######""" ############$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######"""""""""!!!!!!!!!###$$$$$$###"""###&&&(((!!!""""""###$$$$$$%%%%%%"""#########!!!!!!"""###########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&$$$$$$$$$%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$####################################$$$$$$$$$$$$$$$#########!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++******))))))%%%&&&(((((('''((()))+++((())))))******+++++++++***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''((('''%%%&&&'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########################################################$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###!!! ######""""""######$$$%%%'''&&&&&&%%%$$$###"""""""""""""""""""""#########!!!!!!"""###$$$$$$##############################$$$$$$$$$#########""""""!!!###$$$$$$###"""###%%%""""""""""""###$$$%%%&&&$$$###############$$$$$$""""""###$$$$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""######"""""""""###$$$%%%""""""#########$$$$$$$$$###%%%'''&&&###"""###%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$"""""""""""""""!!!"""######$$$#########$$$$$$%%%&&&&&&########################%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%((()))((('''&&&&&&(((***((((((((()))))))))*********************+++++++++************************,,,,,,,,,,,,+++***)))(((&&&((()))))))))((()))***((()))))))))*********+++)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!###############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""############$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!###$$$$$$######$$$&&&""""""""""""###$$$%%%%%%$$$$$$###############$$$!!!###$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$%%%&&&'''(((((("""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""$$$###"""######$$$$$$$$$$$$$$$$$$#########"""""" ###%%%%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""""""""$$$%%%%%%$$$###"""""""""!!!!!!!!!"""######"""######$$$%%%%%%%%%&&&########################$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$&&&&&&%%%#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''+++)))'''%%%$$$$$$%%%&&&((((((((('''&&&&&&(((***''''''((((((((())))))))))))*********+++++++++,,,++++++++++++++++++++++++))))))))))))((('''&&&%%%)))+++,,,,,,***))))))))))))))))))))))))*********((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%##########################################""""""###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""######$$$######&&&&&&&&&%%%%%%###""""""########################$$$$$$$$$############"""!!!###$$$$$$######%%%&&&&&&%%%$$$###"""!!!!!!!!!%%%$$$######"""############$$$%%%%%%###""""""###"""""""""#########$$$$$$#########$$$&&&''')))***"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$############"""######"""""""""!!!!!!!!!&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$###""""""!!! """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!!!!"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%###""""""#######################################""""""""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$######%%%&&&&&&%%%############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&+++)))&&&###"""###%%%&&&%%%&&&&&&&&&%%%%%%&&&((('''''''''((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++***))))))***,,,...---+++)))((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############!!!"""######$$$$$$#########$$$$$$$$$$$$###""""""########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################"""""""""""""""###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$#####################""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&''' """###$$$$$$#########$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$$$$$$$$$$%%%'''&&&%%%$$$"""!!!!!! %%%$$$$$$###""""""######$$$&&&&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###%%%&&&'''###$$$%%%&&&&&&%%%$$$############$$$%%%&&&&&&&&&$$$$$$$$$############"""$$$#########""""""""""""&&&$$$###$$$&&&'''%%%"""$$$$$$##################!!!!!!"""%%%''''''&&&$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!"""#########$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""######""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!########################""""""""""""############"""###$$$$$$%%%%%%$$$$$$########################$$$###!!! !!!###$$$&&&$$$######%%%&&&&&&%%%############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''###%%%''''''&&&%%%&&&'''(((((()))))))))*********(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,(((***,,,---+++***)))))))))))))))))))))))))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%%%%'''***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$ """$$$%%%%%%%%%$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$######"""""""""###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%&&& """###$$$$$$$$$### !!!"""######$$$$$$###########################$$$$$$$$$############"""!!!###$$$$$$$$$$$$&&&'''###"""""""""""""""###$$$%%%%%%$$$###""""""######&&&''''''%%%""""""%%%(((!!!!!!"""""""""############"""!!!!!!!!!"""###$$$###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&''''''$$$$$$$$$############"""&&&&&&&&&%%%%%%%%%%%%$$$$$$""" """$$$$$$""""""""""""###$$$$$$%%%%%%$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""%%%$$$"""!!!"""$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&&######""""""######$$$%%%!!!"""$$$%%%&&&&&&%%%%%%########################!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###&&&$$$###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$##################!!!"""$$$&&&''''''''''''$$$&&&)))***)))(((((())))))************+++++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***'''%%%%%%%%%'''(((%%%'''+++,,,+++*********))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''&&&'''''''''&&&$$$"""!!!!!!###%%%$$$"""###&&&)))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ """$$$&&&'''(((''''''###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""########################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$###############$$$$$$!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''%%%######%%%((())))))"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """%%%&&&&&&#########"""""""""!!!!!!%%%%%%$$$######$$$%%%%%%%%%$$$######%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$###### !!!"""###############$$$###"""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!"""###$$$%%%&&&&&&######""""""###$$$%%%%%%#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""""" !!!"""###$$$$$$%%%&&&&&&'''&&&%%%###!!! ########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$!!!"""######!!! !!!"""""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''((()))***+++++++++((()))***+++++++++++++++...---,,,+++++++++,,,---,,,++++++******++++++,,,...---,,,,,,++++++++++++***)))))))))))))))******,,,***(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$%%%&&&''''''%%%###"""###$$$&&&%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$ !!!"""$$$%%%''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' ###'''++++++(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########""" %%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$&&&&&&&&&&&&$$$###!!! """"""""""""""""""""""""!!!!!!"""###%%%&&&'''(((%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&""""""""""""""""""""""""&&&'''''''''&&&$$$"""!!!"""  """######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""""""""#########""""""!!!$$$#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######""""""###$$$$$$%%%$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""######""""""######$$$$$$%%%%%%!!!""""""#######################################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$&&&)))***)))(((((()))"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&'''''''''((())))))***++++++******))))))***+++++++++******---,,,++++++++++++,,,---++++++++++++++++++++++++///......---,,,,,,------******))))))))))))*********(((&&&&&&&&&'''%%%$$$&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$#########"""!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!"""""""""######"""""""""%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################&&&%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''%%%###""""""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######!!! """$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############################################################%%%###!!! """######"""&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""#########"""######$$$%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######!!!######""""""###$$$$$$$$$$$$$$$$$$%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&''''''(((((()))******+++++++++************+++++++++******))),,,++++++***++++++,,,,,,)))***+++,,,,,,+++***)))...---,,,,,,+++,,,,,,,,,******)))))))))))))))***)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$######""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&'''#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&$$$######%%%&&&&&&&&&######"""!!!!!!"""############$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""%%%###!!!!!!"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$%%%%%%###$$$$$$$$$###"""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$######***)))'''%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""######$$$%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((()))((()))***++++++,,,+++++++++++++++++++++***)))(((***************+++++++++(((***+++------+++***(((******)))))))))))))))***+++***))))))))))))))))))***)))((()))))))))(((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%%%%''''''%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!###%%%'''""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""!!! """######"""######"""!!!!!!"""######""""""""""""############################################################""""""""""""""""""""""""%%%###"""""""""###""" ############$$$$$$$$$$$$#################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###$$$&&&$$$"""!!!"""$$$#########$$$$$$$$$$$$%%%""""""""""""############"""############$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%$$$$$$###""""""###$$$%%%###############"""""""""%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""######'''&&&$$$!!! !!!%%%)))$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***&&&''')))***+++,,,------+++++++++++++++***)))((()))))))))******+++++++++((()))+++,,,,,,+++)))((()))))))))(((((())))))***++++++***)))(((((())))))))))))((()))******(((&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!$$$&&&&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""######$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""############""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$########################%%%'''((((((&&&%%%''')))%%%$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$"""!!! !!!"""###"""!!!########################!!!!!!!!!""""""""""""##################$$$$$$$$$################################################%%%$$$######$$$$$$###"""!!!""""""""""""#########""""""###$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$""" ###%%%'''%%%""" !!!$$$%%%%%%&&&&&&&&&'''''''''!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$%%%%%%$$$######"""#########%%%$$$$$$$$$############$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$"""""""""""""""""""""###!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$############"""""""""###$$$$$$"""!!!"""$$$###""""""###%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******&&&'''((()))***+++++++++******+++++++++******)))'''((()))***************((()))***++++++***)))(((+++++++++***++++++,,,---,,,+++***)))((((((((((((&&&&&&&&&''')))(((&&&$$$'''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''' ###%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))++++++)))%%%"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###%%%'''(((########################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$###"""###$$$%%%%%%$$$###"""!!!""""""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$"""!!!###%%%'''%%%!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&!!!!!!""""""############$$$$$$$$$###############%%%$$$$$$###""""""######$$$$$$#########"""""""""###"""!!! !!!"""### """###%%%%%%%%%######"""""""""######$$$$$$$$$"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$###"""###############$$$%%%%%%&&&'''&&&%%%$$$$$$''')))###"""!!!"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((()))***+++(((((()))))))))(((((('''))))))***+++++++++******&&&'''(((***************))))))************))))))+++++++++++++++,,,------,,,+++***)))((((((((((((&&&&&&&&&((())))))&&&$$$(((''''''&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''!!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***(((###!!!###&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%$$$""""""###%%%&&&&&&%%%###""""""############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&'''#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!######$$$$$$$$$"""&&&(((&&&!!!!!!$$$!!!""""""""""""#########""""""######$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! %%%%%%$$$###""""""###############""""""""""""!!!###!!!  !!!###!!!$$$&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$%%%&&&&&&"""############$$$"""!!!!!!!!!###&&&)))***'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''((()))++++++*********)))(((&&&$$$$$$((()))***+++++++++++++++%%%&&&((()))*********)))******))))))))))))************))))))***+++,,,,,,,,,+++***)))((((((((((((''''''(((***++++++(((&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$#########$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$%%%&&&''''''%%%###"""$$$%%%%%%$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&"""######$$$$$$######"""$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ######$$$$$$$$$%%%%%%%%%########################"""&&&%%%######&&&***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$#########$$$&&&((()))######""""""""""""""""""################################################%%%&&&&&&&&&&&&%%%$$$$$$####################################""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""###$$$###"""%%%%%%%%%$$$$$$$$$###### """$$$%%%&&&%%%###""""""###$$$%%%&&&%%%$$$$$$&&&%%%###"""""""""###############"""""""""""""""%%%%%%%%%$$$$$$#########&&&$$$!!!!!!$$$&&&###"""!!!!!!!!!###$$$%%% !!!"""###$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$###""""""######$$$""" """"""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((***++++++''''''((((((((((((''''''((((((((()))*********+++'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))((($$$!!!!!!$$$''''''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((((((&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++***)))(((&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$##################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$##################""""""""""""##############################&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%###"""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############"""!!! !!!!!!!!!""""""######""""""!!!###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&%%%$$$"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""####################################$$$#########""""""!!!!!!""""""!!!!!! &&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######""""""###$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&&&&$$$""""""###$$$###"""$$$#########"""""""""""" !!!###$$$%%%$$$###"""######$$$$$$%%%$$$$$$###&&&%%%###"""""""""###$$$""""""""""""############&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""###$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$"""!!!!!! %%%%%%$$$###############&&&$$$"""!!!"""$$$%%%$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((()))******((())))))******))))))(((++++++++++++++++++,,,,,,(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++++++++++++++)))'''&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$""""""!!!!!!!!!"""###############""""""#################################&&&%%%###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#################################$$$$$$$$$###"""!!!!!! """!!!!!!!!!!!! ############"""!!! """"""""""""""""""""""""########################"""##################"""$$$$$$######$$$$$$%%%%%%#########"""######$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""######$$$%%%%%%&&&&&&$$$""""""###$$$###"""""""""!!!!!!!!!!!! !!!"""###$$$###"""!!!$$$$$$##################%%%%%%$$$############$$$!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!###&&&''''''&&&###!!!"""############""""""!!!%%%$$$$$$$$$######""""""########################%%%%%%$$$###"""!!! %%%$$$$$$############$$$&&&$$$""""""###$$$%%%$$$"""############$$$$$$$$$############$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((())))))******++++++******)))++++++++++++++++++******))))))))))))(((((((((((((((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,***'''%%%$$$%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$########################%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%"""""""""""""""#########################################################!!!"""###$$$%%%%%%%%%%%%########################%%%$$$$$$###"""!!! ######################## !!!""""""""""""""""""""""""""""""""""""########################""""""############""""""%%%$$$$$$###$$$$$$%%%%%%$$$###############$$$$$$ !!!###%%%%%%###!!! !!!""""""###$$$$$$%%%%%%%%%###""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!!!!###%%%''''''%%%###!!!"""###$$$$$$$$$"""!!! $$$$$$$$$############"""$$$$$$$$$#########""""""############""""""""""""%%%$$$$$$######$$$$$$$$$$$$""" """######"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((()))******************)))******))))))((((((''''''))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((***,,,***%%%""""""$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%$$$!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$%%%%%%&&&%%%%%%$$$$$$########################$$$$$$######"""!!!!!! ############$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''""""""""""""""""""""""""########################""""""############""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$###############$$$ !!!###$$$$$$###!!! """"""#########$$$$$$$$$%%%###""""""###$$$$$$###"""""""""""""""""""""""" !!!"""""""""""""""########################$$$$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""###$$$$$$$$$"""!!! """############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!#########"""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((((())))))******))))))(((***))))))(((((('''''''''))))))))))))((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((&&&)))+++)))&&&###$$$&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''"""!!!  %%%$$$$$$$$$$$$$$$$$$%%%##########################################$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$%%%%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""####################################""""""""""""!!!!!!!!!""""""""""""###&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""########################"""##################"""%%%%%%$$$$$$######$$$$$$%%%$$$######"""#########"""##################"""%%%$$$$$$$$$$$$#########$$$###!!!"""###%%%$$$$$$""""""############$$$$$$!!!!!!!!!"""""""""######"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%"""#########$$$%%%%%%%%%############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############""""""!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((()))***((())))))))))))))))))(((******************))))))(((((((((((())))))))))))(((((())))))******++++++************************((()))))))))''''''((())))))(((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&###$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""'''''''''''''''%%%$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$###"""!!! $$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$%%%%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&################################################!!!""""""############"""########################""""""""""""############!!!!!!"""""""""#####################"""!!! """"""""""""""""""""""""##############################$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######%%%$$$############$$$%%%''''''&&&%%%$$$###""""""$$$"""!!!"""###%%%%%%$$$"""""""""######$$$$$$$$$"""""""""""""""###$$$$$$ """%%%((()))(((&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$""""""""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))***+++,,,)))******++++++******))))))))))))***************&&&&&&'''((()))***++++++)))))))))))))))************************************(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%'''((()))((('''&&&###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%###"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&#########""""""#################################""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!###$$$%%%%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""$$$%%%%%%%%%%%%########################!!!!!!!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$###""""""######&&&%%%###""""""###%%%&&&)))((('''&&&$$$###"""!!!$$$"""!!!"""$$$%%%%%%$$$!!!!!!""""""######$$$$$$#########"""###$$$$$$%%%!!!&&&)))+++***'''%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""!!! ########################%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%&&&'''######"""###%%%%%%###!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))***+++------+++++++++,,,,,,+++++++++&&&&&&''''''(((((())))))%%%&&&'''((()))***+++,,,*********)))))))))))))))((((((((((((((((((((((((+++'''###"""$$$%%%$$$###%%%%%%&&&&&&'''((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$"""!!!%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############$$$%%%&&&&&&######""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%"""""""""######""""""""""""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!###$$$%%%&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$##################$$$$$$###""""""###$$$%%%$$$###!!!!!!""""""######$$$$$$######""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%$$$!!!###$$$$$$"""!!!!!!""" !!!"""$$$%%%&&&###$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$%%%%%% """###$$$###!!! """""""""""""""######$$$########################%%%$$$###"""""""""$$$$$$$$$###!!! !!!###&&&(((((('''&&&###!!! """$$$$$$###"""###$$$$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######$$$$$$$$$#########""""""&&&%%%%%%%%%$$$#########%%%$$$###"""!!!!!!!!!!!!!!!###%%%%%%$$$!!! """$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""&&&""""""$$$######%%%&&&%%%###!!!&&&$$$######%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))*********)))******++++++,,,,,,,,,,,,++++++***))),,,+++***))))))***+++,,,,,,+++***)))''''''&&&&&&'''(((((()))))))))))))))---,,,,,,+++)))'''&&&%%%###$$$$$$%%%%%%&&&&&&''',,,***'''%%%%%%&&&((()))(((&&&%%%%%%%%%%%%###"""&&&%%%$$$$$$#########$$$(((''''''&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&******)))((('''&&&%%%%%%$$$%%%'''((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((%%%$$$$$$######$$$$$$%%%%%%###"""!!!"""###"""!!!########################%%%%%%%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$"""!!!!!!###$$$%%%&&&%%%""""""""""""##################""""""###$$$$$$%%%"""###############"""""" """###$$$###"""###$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%"""###$$$&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$########################%%%$$$###""""""###$$$$$$""""""!!!!!!"""$$$&&&((($$$&&&'''&&&$$$######$$$$$$###"""###$$$$$$###"""%%%$$$############$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%###""""""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""$$$###"""!!!"""$$$&&&'''###%%%&&&'''&&&%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))+++************+++,,,,,,++++++,,,,,,,,,+++******(((((('''''''''((()))***)))((((((''''''(((((()))'''(((((()))))))))))))))***************)))((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''$$$""""""###%%%&&&((('''&&&&&&((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))((('''&&&(((((((((((('''''''''''''''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""###"""!!!########################$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###### !!!"""###$$$%%%&&&'''###############"""""""""#########"""######$$$%%%$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""%%%$$$##################"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###""""""""""""###$$$$$$########################$$$######"""######$$$$$$ !!!"""###$$$%%%&&&&&&"""%%%&&&&&&$$$###$$$$$$###"""###$$$$$$###"""$$$######""""""######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$###############""""""##################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$$$$$$$###""""""""""""######$$$&&&'''((((((''''''!!!$$$&&&&&&$$$###%%%'''%%%$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((()))******+++******+++,,,,,,,,,++++++******))))))***+++,,,---%%%%%%&&&&&&'''(((******'''((())))))******))))))''''''((()))************((((((''''''&&&%%%%%%$$$'''%%%###""""""###$$$%%%$$$"""!!!"""%%%'''((((((((((((((('''''''''''''''######$$$%%%%%%&&&''''''$$$%%%&&&((((((''''''&&&&&&&&&'''''''''(((((()))'''''''''''''''&&&%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%'''(((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""#########"""##############################$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$#########&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$###############$$$$$$%%%%%%%%%%%%$$$###"""!!! """$$$$$$$$$$$$%%%&&&$$$######"""""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###""""""""""""###$$$%%%######""""""######$$$%%%##########################################$$$$$$!!!"""###$$$%%%$$$######"""############$$$$$$###"""###$$$$$$###"""###""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$########################!!!!!!!!!"""#########$$$"""###$$$%%%$$$""" %%%$$$###!!!!!!!!!!!!""""""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$$$$$$$###""""""#########$$$%%%&&&&&&&&&$$$"""!!!""""""""""""######%%%%%%%%%$$$$$$%%%&&&&&&###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&''''''((()))***)))***++++++,,,,,,,,,,,,+++++++++************+++%%%%%%%%%%%%&&&((()))***(((((()))************)))&&&'''((()))************(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%'''(((###!!! ###%%%''''''''''''((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((######%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###"""########################!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&##############################$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&###"""###$$$%%%%%%$$$$$$######""""""$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%###""""""###"""""""""""""""######$$$$$$$$$"""""""""###$$$%%%###############$$$$$$$$$"""!!!!!!!!!!!!"""#####################$$$$$$%%%########################""""""######$$$$$$$$$$$$###$$$%%%%%%%%%###!!! !!!""""""!!!"""%%%((($$$###"""###$$$$$$###""""""""""""######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$###############$$$$$$########################!!!!!!!!!"""#########$$$"""###$$$%%%$$$""" %%%$$$"""!!! !!!"""###"""$$$%%%%%%$$$###%%%&&&$$$######""""""######$$$$$$###############$$$$$$$$$$$$###""""""!!!!!!!!!&&&### ###&&&&&&$$$%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))(((((((((((()))***+++,,,)))***++++++,,,,,,,,,,,,((((((((('''&&&%%%$$$###''''''&&&&&&&&&''''''(((((())))))***************((())))))))))))(((((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((()))(((&&&$$$%%%&&&(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###%%%########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&((()))'''### !!!###$$$$$$$$$$$$$$$#########%%%$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$"""!!!!!!"""""""""!!!!!!"""###$$$$$$##################$$$%%%########################""""""#########$$$$$$$$$$$$############$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! %%%%%%$$$###"""###&&&)))$$$###"""###$$$$$$###""""""######$$$$$$######"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""############""""""#########"""######$$$%%%###############$$$$$$$$$""""""##################!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&######""""""""""""######$$$############$$$%%%%%%###"""!!!!!!"""###%%%&&&)))&&&"""!!!###%%%&&&&&&$$$###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&''''''((()))))))))++++++++++++,,,---//////******+++,,,,,,,,,++++++))))))))))))(((&&&%%%$$$))))))((('''&&&&&&&&&&&&((()))******++++++***************)))((('''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&''''''(((&&&%%%&&&''''''&&&%%%###$$$%%%''''''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%###""""""$$$%%%%%%$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$#########$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%((()))'''### """%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!"""$$$###""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######################## !!!###$$$%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%$$$""""""###$$$$$$###"""###$$$$$$###"""######$$$%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""######""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&######""""""""""""######$$$#########$$$$$$%%%&&&############$$$%%%&&&&&&%%%&&&%%%!!!"""((($$$""" """%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))***+++++++++,,,...///000++++++,,,,,,,,,+++*********+++,,,------,,,++++++***)))(((((('''''''''((())))))***++++++++++++***))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&((('''%%%""""""$$$%%%'''''''''%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$&&&"""###%%%&&&&&&%%%###"""%%%###""""""$$$&&&%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%###"""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########&&&)))'''###!!!$$$'''#########$$$$$$%%%%%%&&&%%%%%%$$$###""""""######$$$$$$$$$###!!! !!!!!!!!!!!!"""###&&&%%%$$$"""!!!!!! !!!"""###%%%%%%%%%$$$###$$$$$$################## """$$$%%%%%%%%%###"""$$$$$$######$$$$$$%%%&&&######################## !!!###$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&& """$$$$$$!!!$$$###"""###$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&######""""""""""""######$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%###"""!!!$$$''' '''$$$"""!!!%%%((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((((((((()))***,,,---...,,,,,,,,,,,,,,,+++***)))&&&''')))+++,,,,,,,,,,,,))))))((((((((())))))***))))))***++++++++++++***(((((((((((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&(((+++---,,,)))&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''((()))))))))%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&(((((()))$$$%%%'''((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%&&&"""###%%%&&&&&&%%%###"""%%%###"""###$$$&&&&&&%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### """$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$###!!! !!!###''''''''''''''''''''''''$$$$$$$$$###############$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$######"""$$$'''&&&$$$"""$$$%%%&&&%%%###"""""""""###$$$"""""""""""""""""""""""" !!!!!!"""###$$$ !!!"""###$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$##################!!!###%%%$$$###"""###$$$"""###$$$%%%&&&'''''''''%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''(((((((((((('''''''''(((***,,,---------------------,,,,,,+++++++++,,,++++++******)))))))))))))))))))))************,,,+++******))))))******,,,,,,+++***)))(((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&***'''!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$######"""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$###!!! """###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$######"""!!!$$$&&&%%%###"""###%%%""""""######$$$&&&'''(((########################"""!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$######$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))+++,,,------,,,,,,,,,++++++++++++------------------,,,,,,))))))))))))*********+++,,,++++++***************))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!"""############"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""############""""""&&&&&&'''''''''&&&&&&%%%########################""""""""""""###$$$%%%%%%###$$$$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!!!!###$$$$$$###""""""###"""###$$$%%%&&&'''''''''##############################"""!!!!!!!!!"""""""""#####################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&$$$$$$$$$%%%"""######$$$$$$$$$######%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((******))))))((((((''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%(((+++---+++++++++++++++*********))))))))))))************))))))*********+++++++++,,,,,,+++++++++*********(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))((('''%%%$$$###$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''&&&$$$$$$$$$&&&(((***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###############"""########################$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%$$$$$$######$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$!!!""""""######""""""!!!###$$$%%%&&&&&&%%%$$$###""""""############$$$$$$""""""""""""###$$$%%%&&&###$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############"""!!!!!!!!!"""#########"""""""""$$$%%%&&&&&&&&&%%%###"""########################%%%$$$###"""!!!!!!!!!!!!$$$####################################################################################$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%###$$$$$$$$$$$$$$$###"""%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((++++++***))))))(((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&(((***,,,************************((((((((((((((('''''''''*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$%%%%%%%%%&&&'''(((((()))&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&""""""###$$$%%%%%%&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%""""""############"""""" """###%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""############"""!!!!!!"""""""""#########"""!!!###$$$%%%%%%%%%$$$"""!!!########################&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$############################################################""""""#########$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,,,,+++***)))(((((('''&&&''''''''''''''''''&&&''''''((()))************************************------,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,------------,,,+++++++++*********)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%''')))######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&#########$$$%%%%%%&&&&&&""""""""""""###$$$%%%%%%###$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$######"""!!!###""""""###$$$$$$###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())),,,,,,++++++******))))))''''''(((((((((((('''''''''(((***+++,,,+++***)))*********+++++++++++++++,,,,,,++++++***))))))(((++++++,,,,,,,,,---------,,,---...///...---,,,+++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%'''((()))***))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&''''''''''''(((((('''''''''(((((())))))***&&&&&&'''(((((((((((('''&&&''')))***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""######$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######"""!!!!!!!!!!!!!!!###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$#########$$$%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$###############$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$######"""%%%###"""###%%%&&&$$$!!!"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))++++++++++++++++++++++++(((((())))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,---((((((((()))))))))******,,,,,,,,,,,,------------------/////////...,,,+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((())))))******&&&''')))*********))))))))))))************))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$"""!!!%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%###"""""""""###$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""###%%%'''((($$$###"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###""""""######$$$$$$%%%&&&&&&'''(((((($$$$$$#####################$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######%%%$$$"""$$$&&&'''$$$"""'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###%%%%%%###"""###$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))++++++++++++++++++,,,,,,))))))************)))))),,,***((('''''')))+++---+++++++++,,,,,,---------((()))***,,,---///000111,,,,,,,,,---------......---...///000000...,,,+++((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''((()))*********))))))))))))))))))))))))))))))(((((('''''''''((((((%%%&&&&&&'''((()))******''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((())))))*********+++&&&''''''((()))******+++'''((()))+++++++++***)))---+++***(((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''###&&&***---...+++(((%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%###"""""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$#########$$$&&&((()))############""""""!!!!!!###################################################""""""!!!"""###%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$##################(((((('''&&&%%%%%%$$$$$$(((%%%"""###%%%&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""############"""!!!!!!&&&&&&%%%%%%$$$###""""""######""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&'''((()))***+++,,,---++++++******)))(((((((((******++++++++++++******---,,,***)))))))))******,,,,,,------...///000000------,,,,,,,,,,,,++++++//////...---,,,***)))(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))&&&''''''((()))******+++)))))))))))))))(((((('''***)))((('''(((***,,,...$$$$$$&&&'''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))*********))))))***++++++++++++***...---,,,+++,,,---...////////////...---+++))))))------,,,++++++++++++,,,******)))))))))))))))***)))(((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&%%%$$$$$$###(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$############"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$###""""""'''&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################ """$$$%%%&&&''''''(((%%%######%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$######"""######""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''(((((()))***++++++))))))))))))((((((((((((******++++++++++++******---,,,+++************+++,,,,,,------...//////000+++++++++,,,,,,---------------------,,,+++******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))***++++++))))))(((((((((((())))))''''''(((((())))))******((())))))))))))(((''''''&&&'''(((((())))))))))))******+++++++++++++++***))))))))))))))))))))))))'''''''''(((((()))))))))+++++++++,,,,,,---------,,,---......//////............---------...///000111111111111000...---,,,,,,,,,+++***************++++++************++++++)))))))))))))))*********)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((()))******)))((('''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$############"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""########################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%$$$"""!!!'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&& !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''(((((()))))))))'''''''''(((((((((((()))******++++++++++++******------,,,+++++++++,,,,,,,,,,,,,,,---......//////)))******+++---......///++++++,,,,,,,,,,,,,,,+++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((''''''&&&%%%''')))******)))'''&&&***************)))(((((())))))******++++++,,,,,,)))***+++,,,---...//////////////////000000000000000111222222333333222222///////////////000111222333333444444333333222111......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,------...***)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$######%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$''''''((((((&&&$$$""" &&&%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((('''''''''((()))******+++***++++++,,,,,,++++++***------------,,,---------,,,,,,,,,------.........******+++,,,,,,---......+++,,,,,,,,,,,,+++******))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&((()))***++++++***)))(((((()))))))))))))))((((((,,,,,,------...///000000000111111222333333444444111111111111111222222222111222333333444444333333000000111111222222333333444444555555666555555444333333222111111111111222///............///000000.../////////000000000000,,,+++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''"""###%%%%%%%%%%%%###"""$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$ """$$$&&&''''''''''''$$$$$$###"""!!!!!!"""############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((('''''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&***************)))((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))(((''''''&&&***)))((((((((()))***+++++++++,,,---...//////...//////000111222333333444555555555555555555444444222222222222222111111111000111111222222222222222111111222333444444444555444444555666666666555555666666555444444444444555000000000000000111222222333333333333333333333333333222000...,,,+++***)))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++******)))(((''''''&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""""""""###$$$$$$%%%%%%""""""""""""#########$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''(((((()))))))))))))))******+++,,,------++++++,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++...------,,,+++)))'''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&)))*********)))'''%%%$$$'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))((((((''')))((('''&&&''')))+++---+++,,,...///000111111111222222333333444444555555444444444333333333222222222222222111111111111111///000000111111111111111000111333444555555555555444444555555555555555444555555444333333333333333111000000111111222333444666666666777777777777777>>><<<999555111...+++***++++++***))))))(((((('''&&&&&&''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''((($$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%(((&&&$$$!!!  $$$&&&&&&%%%""""""###&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''(((((()))***++++++))))))******+++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((('''&&&$$$###'''((()))******)))((('''''''''(((((())))))*********************))))))((())))))***+++,,,...///000//////000111222222222111333333333333444444444444222222222222333333333333222222222222111111111000000000111222222222222222000111333444555666666555555555555666555555444444444333333222222222222222111111111111222333444444555666777999:::<<<======AAA@@@===:::666444222111000000///---,,,+++***)))((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&'''$$$$$$$$$############"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%#########%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))((('''&&&%%%%%%&&&((((((#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!"""$$$''')))&&&'''((('''$$$###%%%(((&&&%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&'''((()))***+++,,,---))))))))))))************+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///******+++++++++*********)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&((()))++++++***(((''''''((()))++++++)))((('''&&&''''''((()))******++++++++++++++++++***))))))+++,,,///222444444444333777777888888777777666555333333333333333333222222111222222333444555666666333333333222222111111111111222333333444444333333///111333555666666666555666666666666666555444444444444333222222222222333111111111111222333444555444555777999<<>>===<<<;;;:::::::::444333222111///---,,,+++******))))))(((((('''''')))((('''&&&'''((()))***%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$############"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''''''''''''''''''''&&&'''&&&$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""###$$$%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$)))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((***)))&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%######$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""!!!""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""######$$$$$$$$$###"""!!!!!!!!!!!!&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%"""""""""  """%%%!!!!!!"""%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###&&&&&&%%%$$$$$$%%%%%%%%%)))%%%""""""%%%(((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((+++++++++*********)))))),,,---...---,,,,,,---///++++++++++++,,,---......++++++++++++,,,---......---,,,+++***************+++++++++,,,,,,+++(((%%%******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''')))***+++++++++******))))))(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((((((((((((((((())))))***+++*********+++---///000222222222222333333333333555666777888777666555444222333444444222111000111:::999777666555555666666777777777555333333555777777666555555666666555444555666888999;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;:::777444222222222333111111000000000000000111111222555777:::===@@@AAA?????????>>><<<:::888666<<<;;;888555333222111111...------,,,,,,+++******)))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&(((''''''''''''&&&&&&&&&######$$$$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$''''''&&&%%%&&&'''((((((''''''&&&&&&&&&'''((())))))(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###############"""""""""$$$###""""""$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!$$$&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%'''((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&'''%%%###"""$$$&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))+++++++++*********))))))+++,,,---,,,++++++---///,,,++++++++++++,,,,,,------,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,***+++---000111///+++'''((((((((('''''''''''''''((((((((())))))*********######%%%&&&''''''''''''))))))))))))((('''&&&&&&'''''''''((((((((())))))(((((()))))))))))))))((())))))))))))***+++,,,,,,,,,,,,,,,---...///000111000111111222333444555555555666777777777666444444333444555555555444444555222333333444666888:::;;;;;;<<<<<<:::888888999;;;<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBB@@@>>>;;;888777666666666111111000///............111222222333444555666666999:::<<<>>>???@@@@@@@@@???===;;;888555333222111//////...------,,,,,,+++******((('''''''''(((((()))((((((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""!!!&&&&&&&&&&&&&&&'''))))))'''''''''''''''((())))))((('''%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""""""""#########$$$$$$"""!!! !!!$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""############&&&&&&%%%%%%$$$######"""######"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&%%%$$$######%%%''')))'''$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$#########%%%(((((((((((('''''''''''''''((((((((()))))))))******+++************)))))))))***+++,,,+++******,,,...,,,,,,++++++***+++++++++...------,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,)))***---111222111,,,(((&&&&&&&&&'''''''''((((((((((((((()))***++++++,,,###$$$%%%&&&&&&&&&&&&%%%'''(((((())))))(((((('''(((((()))))))))*********))))))************))))))*********+++,,,---...///---...///000222222222222111222333444555777888888777777777777777666555555555666777888999999999999888888888888888888888888:::;;;<<<;;;:::999:::;;;<<<<<<;;;;;;;;;;;;<<<===:::;;;<<<===>>>??????>>>@@@@@@@@@@@@AAAAAABBBCCCDDDCCCAAA>>><<<<<<<<<<<<999999777555444333333222111111111000000000000000000222555888;;;===???@@@@@@???>>>;;;888555333111111000000///......---------,,,)))'''''''''((()))+++***)))((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""((((((((('''''''''((((((''''''''''''(((((())))))'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&'''%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###%%%'''%%%######&&&))))))((((((''''''&&&&&&&&&))))))))))))************************))))))))))))(((*********)))***,,,------,,,+++***************...---,,,+++++++++++++++,,,,,,+++++++++++++++,,,+++++++++---...---***(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***'''(((((()))((((((''''''''''''((()))))))))))))))((((((((()))))))))******))))))************))))))+++++++++,,,---...///000---///111222333444333333444555555666777888999:::888888888888888777777777666666777999;;;<<<<<<<<<=========<<<;;;999888777888999;;;:::999888999::::::;;;;;;:::999999;;;<<<666777888:::;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>><<<:::999888888111222222222222222222222///000111333555777888999=========<<<:::777444333222222222111000000//////000...+++)))(((((()))***+++***((('''&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''------,,,+++***)))''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&'''((()))******&&&$$$###"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$%%%%%%$$$""""""###$$$!!!"""$$$(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&))))))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$'''((('''%%%$$$'''***((('''''''''&&&&&&%%%%%%))))))))))))************))))))))))))))))))))))))((()))******)))***,,,...------,,,+++************,,,,,,+++***))))))******------,,,,,,,,,,,,------111...+++))))))***)))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((()))************)))((((((&&&'''((()))************''''''((((((((()))))))))(((((()))************))),,,,,,,,,,,,---...///000---...000222333333333222555555555666666777777888888888777777666666666666555555555888<<<>>>>>><<<888888999999:::;;;<<<<<<999:::;;;;;;999999:::;;;;;;===>>>===;;;:::;;;<<<666777999;;;===>>>>>>>>>???????????????@@@AAAAAA??????@@@@@@AAABBBCCCDDDAAA@@@???===;;;:::999999666666555555555555555444333333444444555666666777888888999999999777555444444444333222222111111000222000...,,,+++++++++,,,***)))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''444444333111///---+++***)))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((&&&$$$###$$$$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%##################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''"""######$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%$$$$$$###""""""!!!!!!######""""""""""""#########$$$%%%$$$"""!!!!!!""" $$$(((++++++((($$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&'''((((((''''''((()))'''''''''&&&&&&&&&&&&&&&((((((((()))))))))******(((((()))))))))))))))***''')))******)))***,,,...------,,,,,,++++++,,,,,,,,,++++++************+++...............//////000666111+++(((''')))++++++******)))((('''&&&%%%%%%''''''''''''(((((((((((((((((()))))))))((((((''''''((())))))************'''''''''((((((((())))))'''((()))***+++,,,,,,,,,...------------...//////...///000111222333333333333333444555666777777888888777777666555666666666666555777<<>>===@@@CCCCCC???<<<;;;<<<999:::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>???AAABBBBBBBBBBBB@@@???>>>>>>>>>>>><<<;;;:::999888666555555333333333333333444555555444555555666666666555555444444444333222222111111333222111000///.........,,,,,,,,,++++++***)))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###999999999888777444222111------------+++)))'''&&&&&&'''''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((&&&%%%$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!""""""#########""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$############$$$$$$###"""!!!!!!!!!!!!!!!!!!$$$$$$##################$$$##################$$$###$$$%%%$$$"""!!!!!!!!! ###&&&))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''((()))&&&&&&%%%'''((()))(((&&&'''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))******((()))*********+++---///---------,,,------......,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---......333///***'''''')))***+++******)))))))))((((((((())))))))))))((((((((((((&&&'''((((((((((((((('''((())))))*********))))))(((((()))))))))*********((()))***,,,...///000000111000000////////////000000000000111222333444555333444666888:::<<<>>>???===<<<;;;:::999::::::;;;======@@@GGGQQQXXXYYYXXXVVVSSSNNNIIIEEEDDDDDDDDDDDDDDDBBB@@@???AAAEEEHHHHHHMMMRRRRRRLLLGGGEEEEEEAAAAAAAAA@@@???>>><<<<<<;;;;;;:::999888888888888999:::;;;<<<============AAAAAA@@@@@@@@@AAAAAABBB??????>>>======<<<<<<;;;666555444333222222333333555444444333333444444555555444444333333222111111222333444444333222111000000111222222222000...---***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$#########<<<=========<<<:::999777000000000///---+++)))'''''''''(((((()))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%% """###%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########""""""""""""###$$$%%%&&&$$$##################$$$&&&&&&%%%$$$#########$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###!!!!!!!!!###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&###!!!%%%%%%%%%&&&'''((())))))&&&$$$###%%%((()))'''$$$''''''(((((())))))******''''''''''''(((((((((((('''((((((((())))))******((()))++++++++++++...000---------------...///000------------......///000)))((((((((()))******+++---***'''&&&'''((((((((())))))))))))************)))))))))(((''''''&&&&&&'''(((((()))))))))))))))))))))************)))))))))************+++++++++)))***,,,...000222333444444333222111000000000000222111111111222444666777666777:::===@@@DDDFFFGGGCCCBBB@@@?????????@@@AAAFFFFFFIIISSS___hhhkkkjjjbbb___ZZZVVVTTTUUUWWWYYYTTTSSSPPPNNNMMMOOOTTTXXXYYY___eeeeee___XXXUUUTTTNNNMMMLLLJJJGGGDDDAAA@@@@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999::::::;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDEEE@@@>>><<<999666555555444777666444333222222333444555444444333333222111111222333555666666555333111444666777888777555222000+++***)))'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###%%%&&&'''&&&&&&$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&BBBBBBAAA@@@???>>>======999777555333111000000000***)))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%$$$###$$$%%%&&&"""$$$&&&%%%$$$"""!!!"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%$$$$$$###############""""""""""""$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&!!!""""""""""""#########%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''(((******+++++++++*********)))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...///000000///...------...///000///,,,***((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))*********)))''')))+++,,,***)))))))))))),,,000222333333444555444666888666333222444777222444888:::666111444:::>>>AAAGGGMMMRRRVVVXXXYYYVVVNNNFFFCCCGGGKKKMMMMMMPPPRRRUUUZZZ```hhhoootttrrrooojjjgggggghhhiiiiiifffdddaaa]]][[[]]]bbbgggnnnrrrvvvvvvrrrlllgggddd]]]]]]ZZZVVVQQQMMMLLLKKKNNNKKKGGGCCCBBBCCCEEEGGG@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<===???;;;===???@@@@@@BBBDDDFFFDDDCCC@@@===:::999888888;;;;;;:::999777666555555666555333222111222333333444555777888777555333222555888;;;======;;;777555444///)))'''''')))((('''(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''&&&%%%###"""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$%%%&&&((()))######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&BBBBBBBBBAAAAAA@@@@@@@@@>>>>>><<<:::888666555444222111///,,,***'''&&&%%%'''''''''''''''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%'''((((((&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$##################""""""""""""$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))))))))*********'''((()))******+++******************))))))))))))((()))***+++,,,---------,,,,,,------............---...///000000///...---......///...---,,,***)))))))))((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++***,,,...///...------...///111444444444555666777666777777666666777999;;;;;;:::::::::888777;;;BBBIIILLLPPPUUUXXX[[[\\\\\\^^^YYYSSSOOOPPPRRRTTTTTTWWWXXXZZZ\\\```ffflllpppsssrrrqqqrrrtttuuuttttttqqqpppnnnkkkiiijjjmmmpppvvvyyy}}}~~~{{{wwwtttssssssqqqmmmgggbbb^^^\\\\\\XXXWWWVVVTTTTTTTTTUUUUUUMMMLLLJJJGGGEEEBBB@@@???;;;<<<===>>>>>>???@@@AAA===>>>???@@@@@@@@@AAABBBFFFDDDBBB@@@>>>=========::::::;;;;;;;;;<<<<<<<<<888777555444333333333333333444555666666666555444444555777999;;;<<<<<<;;;777222---***)))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA???===:::999:::888555222...***(((&&&))))))))))))))))))((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&((())))))'''&&&&&&''''''&&&&&&%%%$$$######"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$""""""%%%%%%$$$$$$$$$$$$#####################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$#########"""""""""$$$$$$############$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""#############################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))*********+++++++++))))))***************)))************************'''''')))+++,,,---......---............/////////---...////////////...---//////---,,,+++*********)))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))***+++,,,,,,+++*********+++,,,---***,,,.../////////000111555666777666555666999;;;:::999999;;;???DDDGGGHHHIIIDDD@@@???@@@AAAFFFLLLSSSTTTXXX[[[]]]___`````````___]]][[[YYYYYY\\\^^^aaabbbbbbcccdddggglllooowwwxxx{{{~~~|||yyyyyyyyyyyy{{{}}}~~~}}}|||}}}}}}|||vvvpppllliiihhhdddeeefffggghhhhhhgggfff^^^]]]ZZZVVVRRRMMMJJJHHHDDDEEEEEEEEEEEEDDDCCCBBB???>>>>>>>>>>>>>>>???@@@AAAAAA@@@???????????????======>>>???@@@@@@AAABBB<<<;;;999777555444333333333333444444555666666666444555555666888;;;===>>>:::666222...---+++)))(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" """$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%###!!! ######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&:::;;;;;;<<<===>>>???@@@>>>???@@@AAAAAA@@@>>><<<<<<;;;:::888555333111000------,,,+++***(((((('''((((((''''''&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$######"""""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''((()))******(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++***)))))))))***************++++++((()))+++,,,---............/////////////////////........................000...,,,***))))))***+++)))(((''''''''''''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******+++---,,,***)))***+++---///+++---///000000111333555666666666555555777;;;>>>@@@>>>>>>CCCLLLTTTXXXYYYUUUNNNHHHHHHJJJKKKNNNSSSTTTVVVYYY\\\___aaacccccccccgggiiihhheeeeeeiiinnnmmmooopppoooooorrrxxx|||}}}xxxsssooolllmmmooopppqqqqqqpppooommmllliiieeeaaa\\\XXXUUUTTTTTTSSSRRRQQQOOOMMMKKKFFFCCC>>>::::::;;;===>>>======>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@???===;;;999777555555555444444333444444555666777777777777888999999:::;;;999666333000---***(((((('''''''''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$ """%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&444555555666777888999:::999;;;===@@@AAAAAA@@@@@@>>>??????>>>===;;;:::999444333111...,,,)))((('''***))))))((('''''''''(((((((((''''''&&&%%%$$$###"""$$$$$$$$$""""""###%%%''''''&&&&&&%%%$$$######&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&(((******)))'''&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''((()))***'''((((((((())))))******++++++++++++,,,,,,,,,,,,***++++++++++++******)))))))))******+++++++++,,,,,,---......///........./////////////////////.........------------......000...+++)))((((((***+++((((((''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))++++++******))))))((((((---,,,*********,,,///000///111333444444555888:::555555555555666999>>>BBBIIIHHHHHHMMMUUU\\\___```YYYSSSPPPRRRSSSSSSTTTXXXWWWYYY]]]aaaeeeiiikkkmmmqqqvvvyyyxxxtttsssvvv{{{zzz}}}|||tttttttttssssssrrrrrrrrrvvvvvvuuusssoookkkgggeeeeeecccbbbbbbddddddbbb___XXXPPPEEE<<<999999:::;;;<<<<<<>>>???@@@BBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???===;;;999888999888777666555444444555666777888:::::::::999888;;;;;;:::888444000,,,+++)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&''''''&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&333333333444444555555555777888;;;>>>@@@AAAAAAAAABBBCCCCCCCCCAAA???===<<<:::999777444111...+++******)))((('''''''''''''''%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***&&&''''''(((((())))))*********+++++++++,,,,,,,,,******+++++++++++++++***))))))******+++,,,,,,,,,...//////000000///....../////////............---......------------......///---+++)))(((((()))***(((''''''''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))((((((''',,,,,,+++,,,---///111333///111222333333444777999777888999999:::>>>CCCGGGRRRRRRRRRUUUYYY\\\^^^^^^[[[XXXYYY]]]^^^]]]___ccchhhiiillloootttwwwzzz|||{{{xxxyyy|||~~~{{{yyywwwvvv}}}~~~~~~}}}|||yyyvvvtttnnnlllkkknnnsssvvvvvvuuukkkaaaSSSHHHBBB???<<<;;;999:::<<<===>>>????????????@@@AAABBBDDDEEEFFFGGGCCCCCCCCCBBBAAA???>>>===>>>===<<<;;;:::888777777444555888;;;<<<<<<;;;::::::<<<>>>===999444111///---,,,+++)))(((((((((((((((((((((((('''''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&777666666666555555555444666777888:::;;;===>>>>>>BBBBBBCCCDDDCCCBBB@@@>>>???>>><<<:::777555333222,,,+++***)))(((((((((((( """$$$&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***%%%&&&&&&'''(((((())))))************++++++++++++))))))***+++,,,,,,,,,,,,))))))***++++++,,,------------...//////000//////............------,,,,,,...------,,,,,,------...---,,,+++)))(((((((((((('''''''''''''''((())))))))))))))))))*********+++)))))))))))))))))))))))),,,++++++******))))))))),,,,,,...000222444555666333444555555555666999;;;???@@@AAABBBCCCFFFJJJMMMUUUXXX[[[]]]^^^^^^___```aaaaaaeeejjjlllmmmssszzz~~~{{{zzz{{{rrrnnnlllnnntttzzz{{{zzzuuulllaaaYYYTTTOOOIIIDDD===>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGBBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAA@@@>>>===888999999:::;;;;;;<<<<<<:::>>>BBBBBB>>>:::777666222111///---+++******)))((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&;;;;;;:::999888777666666666666555666666777999999>>>???AAACCCDDDCCCBBBAAAAAA@@@???>>><<<;;;999999///...---,,,++++++++++++###&&&((())))))$$$%%%%%%$$$###$$$&&&)))$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&((())))))***######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%''')))++++++)))'''%%%%%%%%%&&&&&&''')))***+++%%%%%%%%%&&&'''(((((()))))))))*********+++++++++((()))***+++,,,---------))))))***+++,,,,,,------***+++,,,...///000000000......---------,,,,,,,,,...---,,,,,,,,,,,,---...---,,,+++)))(((((('''''''''''''''''''''((()))***)))*********++++++++++++))))))))))))))))))))))))***************+++++++++,,,---000333555777888999======>>>>>>===>>>AAADDDGGGHHHIIIJJJJJJKKKNNNQQQUUUZZZ```bbbbbbccceeegggiiijjjooouuuwwwzzzrrrmmmiiijjjoootttuuutttuuuoooiiieeeccc^^^VVVPPPGGGHHHJJJKKKKKKJJJJJJIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDFFFFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDBBB@@@>>>;;;999888888:::;;;;;;@@@EEEFFFBBB>>>;;;:::666555333000...,,,++++++''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%%%%&&&'''"""######$$$&&&''''''((('''&&&&&&%%%%%%$$$$$$######%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&;;;;;;<<<===999333222666777555222111333444555444777999;;;>>>AAACCCEEEEEEAAABBBBBBBBBAAA???===<<<666444111...,,,+++++++++***+++,,,---,,,)))&&&$$$)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&'''((()))(((&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$&&&((()))((('''$$$###&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&'''((((((&&&%%%&&&(((''''''''''''((((((((()))((())))))))))))******************++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,////////////000000000000////////////............///...---...//////---+++---,,,+++)))((('''''''''++++++***)))((('''&&&&&&&&&$$$###%%%(((***)))'''''''''(((((()))************+++------,,,---///111---///111333444666999;;;@@@FFFKKKLLLJJJHHHJJJMMMPPPSSSVVVVVVUUUUUUXXX[[[ccchhhoootttwwwvvvrrrppprrruuuwwwxxxzzz|||}}}wwwpppppppppnnnnnnrrrpppooonnnnnnmmmjjjeeeaaaXXXVVVUUUXXX\\\]]]YYYTTTNNNKKKGGGDDDBBBAAA???=========AAAGGGGGGBBBDDDKKKGGGGGGHHHHHHHHHHHHGGGFFFGGGEEE@@@<<<::::::<<<===>>>???AAABBBCCCCCCBBBBBB@@@===888333///---,,,+++))))))))))))((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBB>>>======<<<888999<<<:::888777777888888666555555555777999;;;===???@@@AAABBBBBBCCCBBBAAA@@@???<<<:::888666444222111111---,,,+++)))((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,------,,,......//////000000111111000000000/////////......///...---...//////...,,,---,,,+++)))((('''''''''))))))))))))(((((((((((((((&&&%%%''')))+++***((()))))))))*********++++++'''((()))))))))+++...111222444666888:::>>>BBBEEEJJJPPPUUUXXXWWWWWWYYY\\\bbbeeeggghhhggggggiiikkkttt|||yyyzzzyyyxxxxxx|||{{{vvvvvvzzzyyyuuuvvv{{{}}}yyyxxxqqqpppqqqssstttssspppmmmhhhfffeeehhhlllmmmjjjggg^^^XXXQQQJJJFFFDDDBBBAAA<<<<<>>???AAABBBCCCCCC@@@>>>:::777444111000///---,,,+++***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%% !!!$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOFFF???===>>>======???;;;:::::::::;;;999777444555555555555666888:::;;;@@@AAAAAABBBCCCCCCBBBBBB@@@??????===;;;999777666111///+++'''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((('''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$###############'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%)))))))))((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''((((((((()))))))))************+++++++++,,,------------,,,,,,,,,,,,******+++,,,---------------......///000111111222111111111000000000000///...------...000000...---,,,+++***)))((('''''''''''''''(((((())))))*********)))((((((*********(((******++++++++++++,,,,,,((()))))))))***---222555444666999;;;>>>CCCIIIMMMVVV[[[aaaeeefffgggjjjmmmwwwzzz|||yyywwwvvvtttsssqqqmmmgggdddeeekkksssyyy~~~{{{{{{}}}~~~}}}zzzvvvuuuyyyyyyxxxyyy{{{}}}}}}{{{yyyssspppmmmooosssvvvvvvuuuqqqjjj^^^TTTLLLGGGDDDBBB>>><<<===???>>>===@@@EEEGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLLLLIIIEEEAAA>>>:::::::::;;;===@@@BBBDDDBBBAAA???===999666444222222000///,,,)))'''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccUUUFFFAAA@@@>>>===>>>>>>===<<<<<<======;;;999:::999777666666888:::;;;<<<===>>>???@@@@@@@@@AAA@@@@@@@@@@@@>>><<<:::999444222...+++((((((((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&'''((((((''''''((()))'''(((((((((((()))))))))******+++++++++,,,,,,,,,.........------,,,,,,,,,***+++,,,---............------...///000111222222222222222111111111000000...------...000000///---++++++***(((((('''''''''(((((((((((())))))))))))***))))))))))))))))))(((++++++++++++,,,,,,,,,,,,/////////...///222777;;;999;;;===???BBBHHHNNNRRRZZZ___ggglllppptttxxxzzz}}}{{{wwwoooiiilllhhhccc```aaafffmmmqqqyyyyyyuuuooohhhfffjjjssszzz|||vvvpppmmmooorrruuuwwwxxxmmmbbbXXXQQQLLLIIIEEEBBB???===<<<===???CCCCCCDDDDDDEEEFFFGGGIIIIIIKKKLLLMMMNNNLLLJJJFFFDDD<<<;;;999999:::===@@@AAAEEEDDDDDDBBB>>>:::666444555444222///,,,***((('''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&zzzhhhUUUKKKGGGCCC???>>>AAA@@@>>>>>>@@@AAAAAA@@@???===;;;999999999;;;<<<999999999::::::;;;<<<<<<>>>>>>???@@@???>>>===<<<666555444333000...,,,***(((((('''&&&&&&&&&''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''''')))***(((((((((((()))))))))*********+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,...............---......///000111111111222222222222111111111111///......///000000///---******)))(((''''''''''''))))))))))))((((((((((((((())))))(((((('''((((((***++++++,,,,,,---......333333333222222555:::>>>BBBCCCFFFHHHKKKPPPUUUYYY[[[aaaiiirrrzzz}}}xxxuuurrrmmmiiiggggggiiijjjsssvvvyyyzzzzzz}}}sssmmmcccZZZWWWYYY```eeeooo{{{|||uuuqqqpppqqq~~~}}}tttooooooqqqsss~~~zzzsssmmmgggaaa[[[WWWQQQNNNHHHCCCAAACCCEEEEEEBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKAAA???<<<:::999:::<<<>>>AAABBBCCCCCCAAA>>>;;;999555555444222111///......***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&vvvcccWWWRRRLLLHHHGGGCCCBBBAAAAAACCCCCCBBBAAAAAA@@@>>><<<;;;;;;;;;<<<999888888777777777888888<<<===>>>??????@@@@@@@@@888999::::::888555111...))))))(((&&&&&&%%%%%%&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''%%%""" %%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((($$$%%%''''''&&&&&&''')))((((((((()))))))))******************+++++++++,,,------------,,,,,,,,,,,,+++,,,---...////////////////////////000000000000222222222111111111111000000/////////000000...,,,***)))(((((('''''''''(((******))))))(((((('''''''''((())))))''''''((()))***+++,,,---///000111111555555666666777:::>>>BBBHHHKKKOOORRRUUUYYY^^^aaadddiiirrr|||wwwnnndddjjjttt}}}~~~wwwpppllliiihhhkkkiiihhhhhhfffgggpppzzzzzzttthhhaaaWWWMMMHHHIIILLLOOOYYYggg||||||vvvlllccc\\\YYYYYYeeemmmvvv|||uuuqqqpppsssqqqooonnnllliiieeebbb```]]]VVVOOONNNQQQRRRPPPIIIHHHFFFEEEDDDDDDEEEEEEFFFEEEEEEFFFHHHJJJMMMNNNGGGDDDAAA===;;;:::;;;<<<:::;;;>>>@@@AAAAAA@@@???444444444444333333333333---,,,***((('''&&&''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''wwwggg___ZZZUUUSSSTTTNNNNNNOOOQQQQQQNNNJJJFFFCCCCCCBBBAAA@@@???>>>>>><<<;;;999777666666666666888999999;;;===???AAABBB:::;;;======<<<999555333...---,,,***)))(((((((((((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((()))))))))(((''''''$$$%%%''''''&&&&&&((()))(((((()))))))))*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---...//////000000///000000000000////////////222111111111111000000000222111000000000///---+++))))))(((''''''''''''((((((((((((((())))))))))))&&&(((******((((((***,,,,,,,,,...000222444555666:::<<<>>>@@@BBBFFFKKKNNNTTTXXX]]]cccgggkkkooorrrzzz}}}|||qqqfff^^^UUUYYY```iiirrrzzz|||qqqjjjfffddd]]]YYYVVVUUUSSSRRRXXX```lllppptttuuurrrlllgggddd]]]WWWMMMDDD@@@???@@@AAAHHHTTTeeeuuu}}}{{{ssslllfffeeeaaa[[[SSSMMMIIIHHHMMMTTT\\\eeeuuuxxxtttxxx~~~|||xxxvvvsssqqqqqqpppmmmllllllkkkeee^^^^^^cccdddaaaVVVSSSOOOJJJGGGDDDCCCCCCCCCCCCDDDEEEFFFIIIKKKLLLJJJHHHDDDAAA>>>===<<<<<<888999;;;===>>>>>>>>>>>>333333333333444444444555000...,,,)))((('''(((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!  !!!"""!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''|||qqqeee```]]]ZZZZZZ\\\___aaaeeehhhgggaaaXXXQQQFFFFFFFFFFFFDDDCCCBBBAAA???>>>;;;999777666666666444444555777999<<>>>>><<<<<<<<<;;;;;;:::999888222222222333333333444444111000---***(((((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''}}}wwwnnneee___]]]^^^___ffflllyyyzzzoooeeeVVVIIIDDDAAA======@@@BBBBBBAAA>>>;;;999888999444333111111222444777999999;;;<<<>>>??????>>>>>>888444000///000000...,,,---,,,***((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((''''''&&&***)))(((%%%######&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&'''&&&%%%###"""############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&(((333555***"""$$$%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%&&&###!!!###(((***((($$$%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&%%%'''''''''(((((((((((()))''''''((()))))))))))))))+++,,,,,,,,,,,,+++******************************...---,,,+++++++++,,,---////////////////////////000000000000000000000000000000...------,,,------...------,,,+++***))))))******))))))))))))******,,,+++***(((&&&'''+++---666333333666888999@@@GGGNNNQQQUUUYYY^^^dddjjjooouuuzzzwwwpppmmmjjjfffeeeccccccfffmmmuuuzzz}}}}}}ooofffbbb^^^XXXSSSHHHDDD???;;;;;;<<<>>>>>>DDDFFFHHHIIIIIIJJJLLLNNNRRRLLLEEE???;;;::::::999<<<===@@@DDDFFFHHHIIIIIIBBBCCCDDDEEEEEEBBB<<<888;;;===@@@BBBGGGOOOYYYaaaaaaaaaaaabbb```\\\UUUQQQMMMMMMOOOQQQUUU```uuu}}}yyysssqqqwww~~~yyyuuuooodddYYYQQQLLLIIIHHHBBBAAA@@@@@@BBBEEEIIIKKKIIIIIIGGGFFFDDDCCCBBBAAAAAA@@@>>>;;;888666444333333222222111111111111111444222...+++)))(((((()))((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%$$$$$$###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((~~~{{{tttkkkdddbbbdddgggnnnttt}}}lllYYYMMMEEE>>>===??????AAABBBBBBAAA???>>>>>>999777444222222333555666777777999:::;;;<<<<<<======:::777555555444222000...---+++)))''''''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&$$$###%%%(((+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''BBBKKKIII777(((&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###  $$$&&&%%%"""%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''++++++***))))))(((((('''&&&''''''''''''(((((((((''''''((()))))))))))))))***++++++,,,,,,+++++++++*********++++++,,,,,,,,,---,,,+++++++++,,,---...------------------------////////////////////////000///...------,,,,,,,,,++++++******))))))((((((***)))))))))***+++,,,------------,,,+++---000333333333777===AAADDDJJJQQQ[[[```ggglllqqqwww}}}}}}{{{{{{|||}}}{{{qqqnnnkkkjjjkkkmmmnnnnnntttvvv{{{zzzqqqiii^^^XXXVVVUUUQQQMMMDDD@@@;;;999888999:::::::::<<>>;;;999888888;;;<<<===>>>>>>>>>>>>===AAAAAABBBDDDDDDBBB===999777999<<<===???CCCIIINNNOOOPPPQQQSSSSSSPPPLLLHHHCCCCCCDDDFFFHHHOOOaaaqqq}}}wwwyyyzzz{{{vvvnnnfff^^^VVVPPPMMMFFFEEECCCBBBBBBDDDGGGIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA???===:::777666444333222111000000000111222333111///---***)))((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''}}}}}}zzztttmmmlllqqqvvvyyy}}}mmmYYYJJJ@@@===>>>;;;===@@@BBBCCCCCCCCCBBB>>><<<999555333222222222333333333444555777999;;;???>>><<<::::::888555222000///---+++)))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&((()))*********)))'''&&&&&&)))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''KKKRRRMMM999&&&!!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%###"""###'''((('''$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((---+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++++++++,,,---...///------------------------//////////////////////////////......---,,,,,,,,,(((((((((((((((((((((((()))))))))***+++,,,......***+++---......///222444444555<<>>@@@HHHFFFCCC@@@===<<<<<<;;;>>>===<<<;;;:::999888888=========???@@@???<<<999999:::<<<<<<;;;:::<<<===???@@@BBBFFFHHHHHHFFFCCC===<<<<<<<<<<<<@@@KKKWWWiiiuuuuuuooolllnnnqqquuu|||zzz{{{yyyvvvrrrmmmfff^^^YYYOOOLLLHHHDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCBBB@@@>>><<<:::999888444333000......///111222222222222000///,,,***))))))'''''''''))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&& !!!"""###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&sssvvvxxxuuuqqqsss{{{xxxaaaOOODDD>>>=========???AAADDDFFFFFFEEEBBB@@@<<<888555333222222111000///...000333666888:::::::::::::::888666444222111///---+++***)))((('''''''''(((((((((((()))&&&&&&&&&'''***...111444444444111---)))&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((<<<@@@<<<...""" ###%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%((()))(((&&&%%%%%%%%%&&&&&&((()))***'''''''''(((((((((((())),,,***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((***+++,,,---------++++++++++++************+++++++++,,,---...//////////////////////////////////////////////////////............---,,,++++++'''''''''((((((((())))))************+++,,,---...***---///000111222444666888999@@@IIIPPPUUU\\\dddiiiqqq|||~~~yyyssspppiiifffccccccgggpppzzzuuulllhhhddd___ZZZUUUOOOKKKOOOOOOOOOQQQRRRQQQMMMJJJHHHFFFDDDCCCDDDFFFFFFGGG???===<<<<<<======<<<:::;;;===???@@@@@@AAACCCEEEEEEFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>======>>>???@@@>>><<<@@@@@@???===;;;:::::::::;;;;;;>>>AAAEEEFFFEEEDDD???<<<;;;<<<;;;;;;AAAIIIMMMWWWbbbiiinnnqqqnnniii___ZZZVVVWWWZZZ]]]cccjjj{{{|||wwwuuutttttttttqqqlllhhh\\\XXXQQQJJJFFFDDDEEEFFFJJJJJJIIIHHHFFFDDDBBBAAACCCBBBAAA@@@???===<<<<<<777555111...---...000222333444555666444111...,,,+++***(((((())))))'''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%eeeiiilllkkkjjjoooyyyxxxcccSSSJJJDDDAAAEEECCCAAABBBDDDFFFGGGFFFDDDBBB???<<<999777555555111000...------000333555444555777888888888777777333333111000...,,,+++***'''''''''''''''(((((((((%%%%%%&&&'''***...222444666555333...)))%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''',,,---+++'''&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###%%%%%%%%%&&&'''((()))***'''''''''(((((((((((())),,,+++)))(((((()))+++---&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''((()))+++,,,---......------,,,***)))((('''&&&++++++,,,---......//////////////////////////////........................---.........---,,,+++***'''(((((())))))******+++++++++*********+++,,,,,,///111444555666777999;;;===>>>CCCLLLUUU\\\gggqqqzzz|||vvvoooiiiccc```^^^VVVVVVXXX___jjjxxxrrr^^^[[[XXXTTTQQQLLLGGGCCCBBBBBBBBBCCCDDDDDDCCCBBB===============???BBBDDDAAA@@@@@@BBBDDDEEEDDDBBBFFFGGGIIIIIIIIIIIIKKKMMMJJJLLLOOOQQQQQQRRRTTTVVVTTTTTTRRRQQQOOOMMMLLLKKKGGGEEECCCCCCEEEFFFEEEEEEEEEBBB???<<<;;;;;;<<<<<<;;;;;;<<<>>>AAACCCCCCBBBAAA>>><<<>>>>>><<<>>>CCCAAAFFFKKKMMMQQQVVVWWWUUURRRLLLHHHIIIJJJLLLRRRXXXggg|||{{{wwwsssrrruuuvvvtttrrrkkkeee\\\TTTNNNLLLMMMNNNJJJJJJHHHFFFDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???;;;888444000......000111333555888::::::777333111///---+++******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&''')))'''%%%###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%ggghhhgggdddbbbfffpppxxxtttdddXXXSSSOOOLLLKKKHHHEEEEEEGGGHHHFFFDDDFFFEEEBBB@@@===;;;:::999555333000......///000222000222555666666777888:::333333333222111///...---)))(((((((((''''''''''''&&&&&&%%%&&&'''(((***+++------,,,***'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$(((***'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''&&&'''((()))+++,,,'''''''''(((((((((((()))''''''((()))))))))))))))((((((***+++,,,---------......,,,+++)))((('''&&&+++,,,---......///......------------------------........................------......---,,,***))))))))))))******+++++++++++++++++++++,,,---......000222555666888:::>>>@@@FFFGGGMMMXXXbbblllyyywwwsssllleee^^^YYYVVVUUUUUUXXX^^^hhhtttttthhhUUUSSSPPPMMMJJJFFFAAA>>>999:::;;;<<<===>>>??????888:::<<<<<<<<>><<<>>>???======>>>>>>@@@@@@???AAAGGGJJJIIIJJJEEEAAAAAAAAABBBFFFLLLWWWkkk}}}xxxyyyzzzzzzwwwwwwrrriiiaaa\\\\\\___aaaRRROOOKKKGGGDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@===999555111000000000222555999<<<===;;;888666333111...---,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$"""""""""######%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&~~~uuulllggggggkkkoooyyy{{{{{{zzzqqqddd]]]]]]]]][[[XXXVVVTTTVVVXXXVVVPPPKKKIIIHHHFFFCCC@@@>>><<<;;;:::888555222000/////////...000222222111222555888333333444444333222000///++++++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$"""!!!$$$&&&&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''((((((((('''''''''((('''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''"""###$$$%%%&&&'''((((((((((((((()))))))))******''''''((()))))))))))))))((()))***+++,,,---------......---,,,,,,++++++***,,,---...//////...------------------------------........................,,,---.........,,,***)))***************************++++++---///111333444444666999;;;>>>CCCIIIMMMWWWXXX```lllwww{{{|||yyyvvvrrrmmmhhhbbb___]]]```cccjjjqqqxxx}}}vvvlll```UUUMMMKKKGGGEEEDDDBBB???===888:::<<<===>>>@@@AAABBB???CCCGGGHHHIIIOOOYYYbbbiiihhhiiilllqqquuuwwwxxxvvvwwwwwwvvvtttsssssstttwwwzzz}}}|||zzzzzz~~~~~~zzzwwwmmmiiidddaaa```aaabbbbbb```]]]XXXUUUTTTQQQNNNKKKHHHFFFDDDDDDFFFHHHHHHGGGIIICCC???BBBCCCAAA>>>>>>===???>>>;;;<<>>DDDGGGUUUhhhyyy{{{tttnnnmmmpppuuuyyyhhhcccZZZPPPIIIDDDBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEBBB>>>999555222000///000333777;;;======;;;:::444333111111111111///---''''''''''''''''''''''''###%%%'''((())))))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''{{{qqqmmmmmmooommmooosssuuuvvvxxxyyy{{{yyyyyyrrrfff```dddgggfffjjjiiijjjnnnppplllccc[[[KKKJJJHHHEEEBBB???===<<<===;;;888555222000......,,,...///...---...111555333333444555444333222111...---,,,+++***(((''''''###$$$%%%'''((()))))))))$$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&&&&'''%%%###$$$&&&########################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))************'''(((((())))))))))))))))))***++++++,,,,,,,,,,,,---------.........//////---.../////////...---,,,////////////////////////........................,,,---.........,,,***(((************)))))))))))))))***,,,...111555888999>>>@@@CCCFFFKKKQQQYYY^^^fffiiiqqq}}}{{{|||{{{uuupppllldddggglllpppqqqooollljjjdddiiikkkhhhccc]]]TTTKKKEEECCC@@@???@@@@@@>>>===<<>>>>>===:::<<>>:::666444000111333777;;;>>>===<<<<<<888333222444555333222///---***'''&&&&&&((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((()))))))))'''''')))***###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###############"""!!!!!!$$$%%%&&&&&&&&&$$$""" &&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&sssnnngggbbbbbbbbbcccbbbhhhmmmrrrrrroooooouuuzzzqqqaaaQQQHHHDDD@@@@@@CCCCCCAAA>>><<<:::666222///000111222333333333333333222333444333333333555666666555444111///,,,+++***)))((((((''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))((((((&&&%%%$$$######&&&&&&&&&'''''''''((((((***)))))))))((((((((('''&&&&&&''''''((())))))***+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,---...---------------------...///000111/////////.........------///...---,,,,,,---///000,,,,,,++++++************))))))))))))***+++,,,---......111666:::>>>HHHSSS```aaadddhhhkkkoootttyyy}}}}}}xxxqqqfffccc___ZZZUUUPPPIIIEEEBBBCCCEEEEEECCCAAAAAABBBAAA???AAAEEEFFFFFFKKKSSSYYY\\\bbbggglllqqqwww{{{}}}{{{yyyvvvtttjjjgggcccaaa```]]]XXXSSSOOONNNKKKHHHFFFEEEEEEEEECCCAAA>>>======<<<:::999:::;;;>>>AAAFFFKKKPPPSSSTTTRRRPPPOOOSSSYYY```dddkkkqqq~~~wwwgggVVVIIIBBB@@@@@@@@@AAABBBDDDFFFGGGDDDDDDCCCBBB???;;;666444222222333777:::======<<<999777444333444555555555333111---***((((((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$######"""!!!"""$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&|||tttmmmhhhccc___]]]___eeemmmqqqrrrtttzzzzzzcccQQQEEE@@@???BBBBBBAAA???>>>===999555111111222222333444555555555222333333222111222444666777777666555222///---+++))))))))))))))))))******&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''''''''((((((((())))))))))))))))))((((((((((((&&&''''''(((((())))))***))))))))))))***+++------,,,,,,,,,,,,------------++++++,,,---------------............///000111222000000000000////////////111///---++++++,,,///111++++++***************)))((((((((()))+++---...///000111555<<>>>>>======>>>@@@AAABBBEEEEEEFFFEEECCC???:::888666555555666:::<<<======777777666555333444777999777555111---+++)))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%|||ssslllggg___dddjjjmmmppptttzzzsss[[[JJJAAA>>>???>>>>>>>>>??????===888555222222222333444555555666555555444222000000222444555666777777666444111///,,,,,,+++***))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))((((((''''''''')))+++,,,*********+++++++++,,,,,,++++++,,,---------------////////////000111222333111000000000000/////////000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///111111333444:::AAAHHHNNNYYYdddfffnnnvvv{{{~~~|||qqqddd[[[VVVXXXbbbmmmuuuyyy|||iii^^^TTTPPPKKKGGGDDDBBB@@@>>>===>>>???AAACCCGGGMMMQQQTTTUUUYYYaaalllxxx~~~xxxxxx{{{zzzssshhh___\\\\\\SSSRRRPPPOOONNNKKKGGGDDD===<<<;;;;;;<<>>>>>???@@@FFFGGGHHHHHHGGGDDDAAA???;;;999777888:::===>>>>>>888999999777333333666::::::888444000,,,***)))((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$~~~yyylllmmmnnnnnnoootttzzz}}}dddQQQEEE???<<<999999;;;===>>>===:::777444333333333333444555666999999888555111000111222222333666777888777666555000///---+++)))'''&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&***)))(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&(((((()))%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((())))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,---............---000//////000000111222333000000000/////////......---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333666777===DDDJJJOOOZZZdddnnnzzzxxxmmm```WWWTTTWWWcccoooxxx}}}kkk[[[SSSLLLHHHDDDAAA@@@@@@@@@???AAABBBEEEIIINNNVVV___ffffffiiimmmuuuyyytttrrriiigggdddaaa^^^YYYTTTPPPFFFDDDAAA???>>>@@@BBBCCCAAA???===;;;;;;===???AAABBBEEEMMM^^^tttxxxwwwvvvuuurrrkkkaaaYYYRRRPPPLLLHHHEEEDDDCCCDDDDDDEEEGGGHHHHHHGGGEEEDDD???===;;;<<<>>>@@@@@@@@@<<<===<<<888444222555888:::888444000---***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$((())))))(((''''''(((***))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%}}}{{{xxxuuutttwww}}}kkkYYYNNNFFF@@@999999:::<<<>>>>>>;;;999777777555444444444555666;;;<<<;;;999555222222222000111333666777888999888444333000---***(((&&&%%%'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((------------............------...///////////////////////////000111222333000000000000////////////,,,...000111000...+++)))***+++++++++++++++,,,,,,...//////000222333555666;;;===CCCKKKQQQWWWaaakkkuuulllbbb\\\[[[^^^iiiuuu~~~lll[[[PPPKKKEEECCC@@@@@@AAACCCDDDDDDIIIKKKPPPWWW```kkkwww~~~}}}yyysssmmmfffbbbZZZVVVPPPIIIDDDAAA@@@@@@>>><<<;;;999999:::;;;<<<;;;<<>><<<999555444555666888666444111...,,,***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$((()))***)))'''''')))***)))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&}}}{{{|||pppaaaYYYQQQJJJDDDCCCBBBBBBBBBBBB@@@>>><<<;;;999777666666666777:::<<<======:::777555555000000222444555777888999777555333000---+++))))))'''(((((((((((((((((('''$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***))))))))))))))))))))))))$$$%%%&&&''''''(((((('''---------............///...//////000000000000000////////////000111222222222222111111111000000000...//////000///---+++***++++++,,,,,,,,,---------000111222555888;;;>>>???EEEGGGOOOZZZbbbiiittt~~~wwwpppkkkggggggmmmuuu}}}|||yyywwwrrrgggYYYNNNHHHFFFDDDDDDFFFJJJPPPVVVZZZ[[[bbbeeejjjrrr{{{vvvpppfffZZZQQQJJJFFFDDD@@@???===<<<:::999999999999999;;;AAANNN```rrr~~~xxxrrrkkkgggbbb]]]YYYXXXWWWXXXLLLJJJGGGEEEDDDDDDEEEFFFEEEDDDDDDFFFHHHIIIHHHGGG@@@>>>:::888777888777777666555444222000...---,,,(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))(((&&&&&&(((***))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((($$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''~~~qqqfff```ZZZSSSPPPMMMKKKIIIIIIHHHEEECCC@@@>>>;;;999777777888888888;;;>>>???===:::999888111111111222444555777888777666444222000...------''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%''')))***+++''''''''''''((((((((()))'''((((((((())))))***************)))))))))))))))%%%''')))+++------------+++++++++,,,,,,,,,------//////000111111111111111............///000111222333333333222222222111111000000///...---,,,,,,,,,.........//////000000000333444777:::???CCCGGGIIINNNRRR[[[hhhrrr{{{|||uuuoooqqquuuzzz~~~uuukkkffffff]]]]]][[[UUULLLEEECCCDDDGGGIIIOOOXXXcccmmmsssvvv~~~xxxjjj^^^UUUPPPNNNFFFEEECCC@@@>>><<<;;;;;;<<<;;;;;;<<>>???@@@???===<<<<<<777222//////222444666777777666777777555111...***)))'''&&&%%%&&&((()))###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&***$$$###&&&&&&""" ###%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%''')))******)))(((******))))))((((((''''''(((((((((((()))))))))))))))((('''''''''''''''((()))))))))))))))******+++............///////////////......------...000111//////000111222333333444555555444222222222222222///...------------,,,******)))+++...---+++,,,111???@@@CCCGGGIIILLLSSSZZZdddhhhrrr|||tttnnnllllllllljjjfff___WWWOOOKKKJJJFFFDDDEEEBBB???DDDMMMRRRYYYfffuuu{{{xxxxxxwwwrrrmmmjjjpppwwwwwwsssqqqtttxxx~~~}}}uuulll```WWWQQQNNNJJJFFFBBB@@@??????===>>>>>><<<<<<@@@GGGMMM___bbbcccbbb```bbbhhhnnn}}}wwwpppppprrrqqqpppccc]]]TTTKKKEEEBBBBBBCCCCCCDDDFFFJJJMMMNNNMMMKKKHHHDDD???;;;999888777666555444444555666666555333111///,,,)))''''''(((((())))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((WWWWWWXXX]]]dddnnnxxx~~~zzzuuutttuuuwwwzzztttrrrsssvvvxxx~~~}}}kkk\\\IIIFFFAAA>>><<<============>>>???@@@@@@@@@???>>><<<999444222222444555666777666666777888666444111---+++)))'''&&&'''((((((''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%'''(((******%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''###"""&&&&&&###"""%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######""""""'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&(((((((((((())))))))))))******))))))))))))******)))))))))))))))***++++++------------...........................///000000///000000000111222222222555555444333222222111111222000............---+++---+++,,,///000111777>>>LLLMMMPPPRRRUUU[[[dddlllqqquuutttiiiccc]]]]]][[[WWWQQQKKKGGGEEEEEEBBBBBBDDDEEEHHHRRR]]]lllsss~~~zzzuuutttwwwyyyxxxvvvtttoooiiifffeeeccc^^^ZZZWWW\\\aaaaaa]]]\\\___ccclllrrrzzz|||{{{{{{|||qqqiii\\\YYYSSSMMMHHHDDDAAA@@@>>>>>><<<:::999===CCCIIIOOOQQQSSSQQQOOOPPPUUUZZZeeejjjuuu|||wwwssspppnnniiifff___WWWNNNGGGDDDBBBDDDEEEGGGJJJNNNOOONNNMMMIIIEEEAAA>>><<<:::777555666555444555666777555444111///---***))))))******))))))))))))((('''&&&&&&''''''((((((''''''&&&%%%&&&'''((()))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&HHHGGGGGGIIINNNVVV]]]bbbsssxxx~~~{{{wwwuuuttt|||tttYYYPPPFFF@@@???@@@???===??????????????????>>>>>>>>>;;;888777777777777666666555555666888888666444111///---***((('''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""%%%######&&&&&&$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))*********))))))******+++***))))))))))))***++++++,,,,,,,,,------------...---......///////////////000000000000000000000000000111333444444444333222444222000/////////...,,,000------111666;;;EEENNNZZZ\\\^^^___aaahhhqqqxxx~~~qqqbbbYYYOOONNNLLLHHHDDDAAA@@@AAA@@@@@@BBBIIIPPPZZZiiivvv|||uuutttqqqmmmjjjhhhhhhgggccc^^^ZZZYYY]]]aaaccccccgggbbb]]]YYYWWWTTTOOOKKKJJJNNNQQQPPPLLLKKKNNNRRRVVV___iiippprrrtttwww{{{}}}}}}~~~{{{vvvqqqqqqsssyyysssooohhh___VVVNNNIIIGGGDDDBBB>>>:::888;;;@@@DDDFFFHHHIIIHHHEEEEEEHHHKKKMMMQQQ[[[kkkwwwqqqnnnooopppnnnggg[[[OOOFFFBBBAAAAAABBBFFFIIILLLLLLKKKJJJHHHEEEBBB@@@<<<777444666555444555777888777777222111///---,,,+++,,,,,,((((((((((((((((((((('''(((((())))))(((((('''&&&'''''')))))))))((('''&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&GGGEEECCCCCCEEEIIINNNQQQ\\\bbbkkksssyyy|||{{{~~~pppaaaMMMAAA???@@@>>>;;;??????>>>============>>>???===<<<<<<<<<;;;999777666555444555777888777666444222000---***((('''&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######$$$$$$$$$$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''(((((())))))******))))))******+++,,,,,,,,,---------.........,,,---///000000000///...000000000///////////////+++---000333555666555555555333000/////////...,,,000///111777===DDDNNNXXXeeejjjnnnnnnoootttyyy{{{vvvppppppsss{{{kkk\\\SSSKKKJJJGGGCCC???>>>AAADDDBBBFFFNNNYYYdddrrr}}}tttjjjddd```___\\\YYYWWWVVVUUUUUUUUUQQQLLLLLLOOOTTTWWWYYYaaa]]]WWWSSSPPPMMMIIIFFFGGGIIIKKKIIIEEEEEEHHHKKKHHHPPP[[[ccchhhlllpppttt~~~|||xxxtttmmmeeeccccccdddiiissswwwkkk```XXXTTTPPPLLLFFF@@@<<<<<>>>>>???BBBGGGJJJKKKKKKJJJIIIHHHFFFDDD???888444555444333444777999;;;;;;777555333111///------,,,))))))((((((((((((((()))((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((KKKJJJGGGDDDCCCDDDEEEFFFHHHMMMVVV^^^gggooowww|||tttXXXEEE??????>>>;;;@@@??????>>>>>>>>>???@@@@@@???>>>???@@@???<<<:::777555333333555666777666555444222///,,,)))((('''%%%&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((((((&&&))))))'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********************++++++,,,---.........////////////,,,---///000000000///...000000000///////////////---...111333555555444333555222///............---000000666???FFFKKKTTT\\\kkkuuu~~~~~~{{{wwwssspppiiiaaa^^^aaammmwwwzzzfffYYYSSSIIIJJJIIIEEEAAABBBHHHMMMPPPYYYfffsss{{{rrrjjjccc\\\VVVRRRPPPOOOMMMKKKJJJJJJKKKKKKKKKHHHDDDBBBDDDHHHLLLNNNUUURRRNNNJJJGGGDDDAAA>>>AAACCCCCCBBB??????AAACCCAAAFFFNNNTTTZZZ___fffkkkrrrxxxzzzvvvoooggg\\\RRRRRRQQQQQQUUUaaarrruuulllgggaaa[[[SSSKKKEEEBBBAAA@@@CCCCCCCCCAAA???===<<<<<>>???<<<;;;888555222///---,,,******)))((((((((())))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((RRRPPPNNNJJJGGGDDDAAA@@@???BBBGGGMMMUUU^^^gggmmmppptttzzz~~~```JJJAAA???>>>===@@@@@@@@@AAAAAAAAABBBBBB@@@???@@@AAABBBBBB@@@>>>;;;888555333444666666666444444222000---+++)))((()))))))))(((''''''&&&&&&((((((''''''''''''(((((()))((('''&&&%%%$$$$$$###(((((((((((('''%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''))))))***&&&+++,,,((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))************++++++,,,---+++************+++,,,,,,........./////////000000---......///////////////000000000000000000000000222222333333333111000///444111...---.../////////222444<<>>>>>@@@CCCFFFJJJIIIFFFCCC@@@===;;;;;;===>>>???>>>===<<<===>>><<>>:::444222000111444999===??????>>>;;;888555222///...,,,+++)))(((''''''((()))&&&&&&&&&'''&&&%%%%%%$$$''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''' """###%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&______]]]YYYTTTNNNHHHEEECCCDDDFFFHHHKKKQQQWWW\\\___dddkkkqqqvvv{{{{{{```KKKAAA>>>===;;;;;;===>>>@@@AAAAAAAAA@@@?????????AAACCCDDDCCCAAA@@@<<<888555555666666666222222111000...,,,+++*********))))))(((''''''&&&'''''''''&&&&&&''''''''',,,+++)))'''%%%"""!!! """$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$+++---((($$$%%%''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))************+++,,,---...++++++******++++++,,,------------.........//////...............///000000///000000000111222222222222222222222111111111111444222///...///111222222666999AAALLLUUU[[[cccjjjtttttthhhaaaZZZVVVTTTUUU]]]gggnnnvvv}}}~~~iiiXXXPPPNNNFFFNNNWWW]]]aaahhhrrrzzz}}}tttoooiiifffeeeccc]]]XXXXXXUUURRRPPPOOOMMMKKKIIIEEEEEEDDDDDDDDDFFFGGGHHHAAA@@@>>><<<;;;<<>>===<<<<<<<<<:::;;;<<<===???BBBFFFIIIRRRXXX[[[XXXRRRNNNJJJEEEAAAAAABBBFFFNNN\\\lllwww|||{{{xxxtttsss|||~~~sssiii^^^UUUNNNJJJHHHDDDBBB@@@@@@??????777999<<<@@@GGGTTTdddppp|||~~~zzzxxxuuuooofff___QQQMMMHHHEEEDDDCCCCCCCCCEEEFFFGGGIIIIIIFFFBBB>>>888444111000222666:::;;;>>>>>><<<:::888666333222...---***((('''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&'''((()))***+++***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&''' """$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnnnnllliiiccc[[[TTTOOOKKKLLLLLLKKKJJJKKKNNNPPPWWWYYY\\\___dddnnnzzz}}}}}}|||}}}rrr\\\JJJ@@@<<<:::888666888:::===>>>>>>>>>===?????????AAADDDEEEDDDCCCDDD@@@;;;777666777777777111111000000///---,,,+++''''''(((((()))*********'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((!!!%%%(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""***---'''$$$'''***)))######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&'''))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++******++++++,,,---,,,,,,,,,---------......//////...------///000111//////000111222333333444......///000111333555666555222//////000333444555:::<<>>===<<<<<<<<<===??????::::::999888777777:::<<<<<<<<<<<<:::888777888999666888:::<<<<<<;;;999999::::::;;;;;;<<<<<<===>>>CCCHHHJJJFFFCCCCCCCCCBBB@@@AAAAAABBBFFFOOOZZZbbbrrryyy~~~vvvqqqlllkkkgggaaaaaakkk}}}yyylll```XXXMMMIIIEEEBBBAAAAAAAAAAAA999;;;<<<<<<===DDDPPPYYYfffoooxxx}}}|||yyyyyyuuunnngggbbb\\\UUUOOOKKKIIIHHHFFFDDDDDDFFFHHHIIIGGGDDD@@@;;;777222///111444666888======<<<;;;:::888777666000...+++((('''&&&''''''(((((((((((((((''''''&&&######$$$$$$&&&''')))*********)))''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((|||yyytttoooiiibbb[[[WWWYYY___ccc___YYYUUUPPPLLLKKKMMMPPPQQQSSSZZZeeennnmmmsss||||||zzz}}}xxxjjjVVVHHHBBB>>>999444888555444777888777888;;;999999:::<<>>>>>??????>>>>>>:::===???@@@AAAEEEKKKOOO\\\gggpppssstttssslllbbb]]]VVVPPPPPPSSS\\\kkkxxxrrrdddZZZSSSKKKGGGEEECCC>>>:::EEE???:::;;;>>>@@@EEEKKKPPPWWW___eeejjjsss{{{vvvrrrpppkkkddd^^^XXXQQQHHHBBBDDDGGGIIIJJJIIIGGGGGGGGG???;;;666111///000222444:::;;;<<<<<<<<<:::888666555333111---***((('''&&&)))((('''&&&%%%$$$$$$$$$((((((((((((((()))***+++((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((~~~wwwrrrmmmiiifffmmmtttxxxvvvqqqiii^^^TTTQQQPPPLLLIIIHHHKKKRRRWWW___gggsss~~~}}}{{{~~~~~~qqq^^^NNNEEE???999666888444444666777555555777777888999;;;>>>AAACCCEEEEEECCC@@@===:::777555444555444333222111000000000---,,,***)))(((((())))))))))))((('''''''''''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%$$$$$$%%%&&&(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********+++++++++,,,,,,,,,+++******++++++)))(((---,,,,,,+++,,,---...///,,,,,,,,,------.........000///...///222333222111111222222000......000111222333444333111000111222444111222666999:::???EEEOOOTTT[[[dddppp}}}yyyrrrnnnmmmiiiccc```bbb\\\]]]\\\XXXTTTSSSTTTVVVWWWVVVSSSOOOLLLOOOUUU[[[jjjvvvzzznnneeeaaa]]]ZZZ[[[XXXUUUSSSRRRNNNGGGAAA@@@???>>>===<<<:::999999888888888888999:::;;;<<<;;;:::888777777777888999888999:::;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::<<<<<<============<<<<<<========================999;;;<<<<<<<<<>>>BBBFFFNNNWWW```ccceeeeee___XXXUUUNNNIIIIIIKKKQQQ]]]hhhqqq||||||ggg^^^SSSLLLIIIGGGDDDAAABBB;;;777999:::;;;===AAABBBHHHNNNRRRUUU]]]jjjtttzzzsssmmmhhhaaaWWWOOOGGGFFFFFFFFFEEEEEEEEEEEEAAA===888333000000222333888999;;;;;;;;;:::888777777666444111...+++)))((((((''''''&&&&&&&&&&&&'''(((((('''''''''((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''***)))((('''&&&''''''((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((}}}zzzyyyyyysssddd[[[TTTJJJCCC@@@AAACCCDDDMMMWWWeeettt|||yyy|||}}}mmm\\\OOOEEE???;;;:::555444777777555444555555666777999<<>>;;;999777777555555444333222222222222000///---,,,***)))))))))))))))((('''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))*********++++++++++++---,,,***)))***)))'''&&&,,,,,,+++++++++,,,---...---------------.........000///...///111333222111444444222000......111333333555666555444222333333555444666;;;@@@FFFPPPXXX___eeemmmvvvzzzpppeee______RRRQQQNNNJJJFFFDDDEEEGGGEEEGGGJJJLLLQQQZZZeeennn}}}}}}qqqtttsssmmmiiihhhgggdddbbb\\\UUUPPPLLLHHHBBB>>><<<<<<;;;;;;::::::999999777777888999999:::;;;;;;999999888888777888888888999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::999999999::::::;;;<<<<<<;;;:::;;;===@@@AAAHHHOOOSSSUUUVVVRRRMMMLLLFFFCCCBBBCCCEEEMMMVVVYYYbbbsss|||rrreeeYYYSSSPPPMMMJJJDDD===999999999777888;;;===@@@CCCDDDFFFLLLWWW```lllwwwzzzvvvooocccZZZOOOJJJEEECCCDDDFFFFFFEEEDDD@@@;;;666222111111222666777888::::::999888888888777666444111---***((('''''''''''''''((())))))(((((('''&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''((()))))),,,***'''&&&%%%''')))+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((uuucccYYYLLLCCCAAABBBBBBBBBBBBJJJXXXgggsss}}}||||||}}}ooo```SSSIIIDDD>>>888555777888666555666333444555777:::<<>>===<<<666666555444444444444444333222111///---+++***)))))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))((((((((((((((((((''''''((((((((()))))))))***)))((()))+++,,,,,,+++++++++++++++,,,,,,---------------.............../////////000111222222222333333444333111222333555333555777777555444444444777999<<>>>>>>>>???>>>===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>AAAAAA@@@???>>>??????@@@>>>BBBFFFIIIKKKKKKJJJHHHFFFCCCAAAAAAAAA@@@DDDKKKKKKPPP\\\mmm}}}pppfff___YYYVVVOOOGGG@@@>>><<<999999<<<>>>@@@AAA@@@@@@EEENNNUUU]]]ffftttzzzoooeeeZZZRRRHHHDDDFFFHHHHHHFFFGGGDDD???999555333222222555555777888999999999999666666666444111---***'''))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&&&&'''((())))))***)))'''&&&&&&'''((()))))))))((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((***)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((jjj___PPPGGGFFFFFFEEECCC===BBBLLLXXXdddppp{{{}}}pppbbbWWWPPPDDD<<<666777888666444555333333444666888:::<<<===AAABBBBBBBBBAAA???>>>===999888777666666555555666555555333111///,,,***)))))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******((('''''''''''''''''''''(((((((((((()))))))))))))))))))))***---/////////++++++,,,,,,------------...........................///000000000111222222///222555777777666666666222444666666555444555666;;;@@@FFFLLLUUUbbbqqq{{{{{{{{{vvvtttooonnnooowww{{{iii^^^XXXPPPLLLGGGCCCAAACCCEEEFFFLLLUUUcccoooyyyqqqiii```ZZZZZZ]]]^^^___cccmmmwwwzzzyyyvvvooohhhYYYRRRHHHBBB???>>>===;;;888888888999999999::::::888999::::::;;;:::999999999999999999999:::;;;<<>>EEEKKKNNNUUUaaappp{{{sssbbbYYYNNNHHHHHHIIIGGGEEEHHHFFFAAA===999666444333444555666777888999999999555666666555333///,,,***++++++***)))((('''''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&&&&)))((('''&&&%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((rrrgggXXXNNNJJJHHHFFFCCC>>>@@@DDDJJJRRR^^^jjjrrrzzz|||rrrhhh```PPPEEE;;;888888666444444444444444555666888999:::BBBBBBBBBBBBAAA???<<<;;;;;;;;;999888777666666666666666444333000---+++***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((('''&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''***+++++++++,,,,,,,,,,,,---,,,+++,,,.........---+++,,,---.........------/////////..................///111111000000222333///333888::::::888777666222444555555555666888;;;AAAJJJSSSYYYaaaooo~~~~~~tttjjjccc___^^^dddmmm{{{oooccc[[[PPPLLLEEEBBBBBBEEEHHHJJJVVVaaaqqq~~~rrr___YYYRRROOOPPPSSSUUUTTTZZZdddooorrrrrrnnnfff^^^NNNHHH@@@<<<<<<<<<<<<:::999999999999:::::::::;;;777888:::<<<======<<<<<<===<<<;;;:::;;;===@@@AAAGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGIIIJJJJJJIIIHHHHHHDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJJJJKKKKKKHHHGGGFFFFFFGGGHHHGGGEEECCC???===>>>???>>>AAAEEEKKKJJJJJJKKKHHHCCCBBBEEEFFFEEEEEEHHHOOOWWW^^^bbbeeeddddddeeeeeehhhsss}}}ssshhh[[[RRRIIIBBB???@@@======<<<:::999;;;???CCCEEEKKKVVVeeexxx~~~yyyhhh```VVVNNNJJJGGGEEEBBBHHHFFFCCC@@@<<<999777666555666666777888999999:::777777777666555333000///,,,+++***(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%''''''&&&%%%$$$&&&%%%$$$###"""###$$$%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((({{{rrreeeYYYRRRNNNKKKIIIDDDCCCCCCDDDGGGNNNXXX^^^iiirrr~~~|||uuucccUUUFFF???<<<999666666666666555555555666777777;;;<<<>>>???@@@???>>>===>>>===;;;999888777666666666555555333111...,,,***))))))((('''''''''''''''&&&&&&&&&&&&'''((())))))###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''(((((()))))),,,,,,,,,,,,------------...,,,++++++------,,,+++,,,---.../////////......000/////////.........------///111111000000111444444777:::;;;999777666666444444555555555888===@@@HHHTTT```fffmmmzzz~~~pppbbbYYYUUUTTT[[[eeessssssfff]]]RRRMMMIIIHHHMMMTTTZZZ\\\iiisss{{{nnnbbbWWWSSSMMMKKKLLLMMMLLLKKKLLLUUU^^^``````^^^YYYSSSEEEAAA<<<:::;;;<<<;;;999::::::;;;;;;;;;;;;;;;<<<888:::>>>BBBDDDFFFGGGGGGFFFDDDBBB@@@BBBEEEIIIKKKPPPQQQSSSTTTUUUVVVWWWWWWVVVWWWYYYYYYYYYXXXVVVUUUPPPQQQQQQRRRRRRQQQQQQPPPRRRTTTVVVXXXXXXWWWUUUTTTTTTRRRPPPPPPRRRQQQOOOLLLIIICCC@@@AAABBBBBBGGGMMMWWWUUUTTTTTTOOOHHHEEEGGGEEEEEEEEEDDDEEEIIIMMMQQQTTTSSSUUUVVVUUUXXXcccooouuuiii]]]OOOFFFDDDAAAAAA???===;;;;;;<<<===???DDDMMM[[[ooo}}}xxxvvvlllggg___VVVNNNHHHDDDBBBFFFFFFDDDBBB???<<<:::999777777777777888888999:::666555555444444333333222***)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((({{{oooddd\\\WWWTTTRRRJJJIIIFFFDDDCCCGGGMMMQQQ[[[eeevvvtttcccQQQGGGBBB===:::999777777666555555555666666111444888<<>>::::::<<<===;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>CCCHHHMMMPPPQQQRRROOOLLLIIIHHHIIIMMMRRRUUU^^^___aaaccceeefffgggggglllmmmnnnooonnnllljjjiiiddddddeeeeeeeeeeeeddddddggghhhkkklllkkkhhheeebbbaaa^^^\\\\\\\\\[[[XXXUUUQQQIIIEEEGGGIIIJJJPPPXXXaaa^^^]]]\\\UUUMMMIIIJJJEEEGGGHHHGGGEEEDDDGGGJJJGGGGGGIIIKKKIIIKKKUUUaaannnzzz}}}xxx{{{ooo]]]OOOJJJCCCBBB@@@>>>;;;999888777888;;;CCCPPPccc|||yyyuuuuuuqqqnnnggg]]]RRRJJJEEECCCEEEEEEDDDCCCAAA>>><<<;;;888888888888888888999:::333222222111111111222222'''''''''''''''(((((()))&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((***)))((('''''''''''''''((('''%%%$$$$$$&&&)))+++((('''&&&&&&&&&(((***+++&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((())){{{tttmmmgggaaa\\\XXXTTTVVVTTTOOOKKKKKKGGGBBBPPPWWWbbbqqqjjjWWWKKKEEE@@@===;;;666444888999666333333777888999<<<>>>@@@@@@???>>>===<<<;;;:::999888888777666555333222111000000...---,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''(((((((((((((((((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***(((&&&&&&(((''''''''''''((((((((((((******+++******)))(((''')))***+++,,,,,,+++))))))+++,,,---...---,,,+++***......////////////......000///---,,,,,,---...///000000000111222444555666777777777777777666666555888555333666888<<>>???@@@@@@@@@@@@AAAIIIBBB>>>AAADDDDDDEEEGGGHHHMMMTTT[[[eeeoooppplllooojjjaaaYYYUUUZZZeeemmmvvvxxxyyyzzz{{{}}}~~~xxxqqqmmmkkkjjjhhheee\\\TTTOOOQQQSSSUUUZZZaaajjjkkkggg]]]TTTQQQPPPNNNMMMNNNMMMKKKGGGDDDBBBBBB@@@@@@@@@AAADDDHHHKKKNNN]]]cccgggfffbbbccclllttt|||nnn```ZZZJJJGGGCCC@@@???>>><<<;;;::::::>>>GGGSSShhhyyyrrrrrrlllddd^^^YYYSSSLLLGGGFFFGGGHHHFFFCCC@@@??????::::::;;;;;;;;;:::999999:::666222000000000000///111///,,,+++,,,+++(((%%%))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((#########$$$$$$%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((}}}uuunnnjjjgggfffiiinnnppplllggg```UUUJJJKKKNNNTTT```qqqlllZZZMMMEEEAAA>>>:::888;;;<<<999777888555555555777:::===??????>>>>>>===<<<;;;:::999999888777666444333222111111///...---+++***))))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$%%%&&&''''''''''''((((((((((((+++++++++++++++***)))))))))***+++,,,,,,+++***)))***+++,,,---...------,,,......////////////......000///---,,,,,,---///000000000111111222444555666555666777888777777666555444222222666:::???HHHQQQ\\\gggxxxnnn\\\TTTTTTYYY]]]eeemmmwww|||~~~yyyooofffaaa]]]bbblllxxxyyyrrrllldddZZZSSSKKKJJJHHHFFFCCC@@@===<<<:::;;;=========>>>@@@BBBEEEFFFHHHHHHIIIIIIIIIJJJHHHDDDDDDHHHJJJKKKNNNSSSVVV]]]gggrrr~~~vvvrrruuu~~~|||pppiiiccceeeffffffiiinnnqqqtttqqqggg___ZZZWWWSSSWWWVVVUUUQQQMMMHHHFFFDDD<<<<<<===>>>AAADDDGGGIIIPPPTTTWWWVVVTTTVVV\\\ccceeejjjnnnlllkkksss{{{iii^^^PPPKKKEEE@@@===;;;999888;;;;;;===CCCKKKZZZqqq~~~uuunnniiiccc```^^^\\\YYYVVVHHHHHHHHHGGGEEECCC@@@>>><<<<<<<<<<<<;;;:::999888888666222111111111000///111///,,,+++++++++(((%%%))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((yyywwwvvvwwwzzzzzzhhhYYYPPPKKKIIINNN[[[kkkxxxkkkWWWJJJDDD@@@;;;999;;;<<<:::999;;;:::999777777888;;;>>>@@@?????????>>>===<<<;;;:::999888666555333333222222222000...+++***))))))***(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((******++++++++++++,,,,,,******++++++++++++******)))***+++---..................////////////......000///...------...///000111111111222333444555666444555777888888777555444444222333777;;;@@@JJJSSScccooo~~~nnnaaa[[[\\\aaadddeeejjjnnnmmmiiigggiiimmmqqqtttvvvtttnnniiieeeeeekkkttt|||sssgggZZZRRRDDDDDDCCCAAA@@@>>>===<<<888999:::;;;;;;>>>BBBEEEJJJLLLNNNOOONNNNNNOOOPPPKKKKKKMMMQQQRRRSSSZZZbbbmmmvvvyyypppiiibbb[[[\\\[[[XXXUUUPPPLLLIIIGGG?????????@@@AAABBBDDDDDDFFFGGGGGGGGGGGGJJJNNNQQQTTTXXXZZZXXXUUU\\\jjjwwwxxxiiiZZZTTTKKKDDD???===;;;:::===;;;<<>><<<999888666666444222222333333222111111///---,,,+++***(((&&&(((((((((((((((((((((((()))))))))(((((((((''''''))))))((((((((('''''''''***)))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((rrraaaUUUHHHFFFMMMXXXdddlllnnnxxx{{{gggTTTIIICCC>>><<<======;;;===@@@DDDBBB???;;;:::;;;>>>@@@@@@@@@@@@@@@???>>>===<<<999888666555333222222222444222000---+++*********(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---******++++++++++++++++++***+++,,,------...............////////////......//////.........///000111222222222222333444555666222444666888999888666555888555555888===CCCNNNYYYkkkxxx~~~tttkkkgggfffeeeeeebbbdddddd___YYYVVVVVVXXXcccgggkkkjjjfffeeehhhlll{{{|||iiiXXXNNNAAAAAA@@@???>>>>>>======999:::;;;===???DDDJJJOOORRRUUUWWWVVVTTTSSSTTTVVVTTTUUUXXXZZZZZZ\\\gggrrr}}}rrriiicccaaa^^^[[[XXXTTTOOOMMMJJJJJJHHHGGGEEEDDDCCCBBBEEEDDDBBBCCCEEEGGGHHHIIIOOOQQQQQQNNNLLLPPPZZZcccuuu|||ggg```UUUKKKEEECCCAAAAAA===;;;;;;======@@@JJJTTTfffuuuzzzsssooonnnnnnlllkkk[[[TTTKKKHHHHHHIIIGGGDDDDDDCCCBBB@@@===:::777666555444333333444444333222111000...---+++***(((''''''''''''((((((((((((((()))))))))(((((((((''''''((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))(((((('''&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((sss```MMMEEEEEEIIIPPPWWWWWWaaannnwwwzzz{{{~~~wwwaaaPPPGGGBBB??????>>>>>>AAAGGGIIIHHHEEE@@@;;;:::<<>>===999888666555333222222222555444222000...---,,,+++''''''''''''''''''''''''(((((((((((('''''''''&&&'''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))''''''''''''((((((((((((''''''''''''(((***+++,,,******+++++++++,,,,,,---...---------------------......////////////......////////////000000111111333333333333444555666666333444666888999999888777;;;888888===DDDMMM[[[ggguuu|||wwwooohhhbbb\\\[[[YYYTTTOOOMMMNNNQQQ]]]aaadddeeeeeeiiirrrzzz|||pppoooooottt|||{{{bbbOOOEEE@@@???>>>===<<<<<<======;;;<<<===???CCCKKKTTTZZZ___bbbdddbbb___\\\]]]```___```cccffffffkkkyyywwwsssnnnjjjfffaaa[[[WWWRRRQQQNNNKKKHHHFFFEEEDDDGGGEEECCCCCCEEEGGGGGGFFFJJJKKKJJJGGGEEEGGGMMMSSSaaarrrxxxooobbbUUULLLFFFCCCBBB>>><<<;;;<<<<<<<<>>;;;999777666444333333444555555444111111000///,,,+++***)))'''''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((}}}zzzeeeOOOFFFCCCAAABBBGGGHHHOOOYYYaaafffjjjooorrr}}}hhhVVVIIIEEEAAA@@@>>>>>>DDDKKKNNNOOOMMMGGG@@@<<<<<<>>>???@@@BBBCCCBBBAAA???===:::999777666444333333333555555555444333000...,,,''''''''''''''''''''''''))))))((((((((('''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''''''''''''''((((((((((((''''''&&&&&&'''(((***+++++++++***++++++,,,---...//////...---,,,,,,------......////////////......//////000000111111222222444444444444444555666777444555666888999::::::;;;<<<;;;???HHHRRR^^^lllyyy}}}yyylllbbbXXXVVVRRRNNNJJJJJJLLLOOOWWWZZZ___dddkkkvvvtttkkkbbbbbbeeemmmxxxtttZZZHHHAAA<<<<<<;;;::::::;;;<<<===?????????AAAFFFOOOZZZaaaeeeiiilllkkkfffdddfffjjjlllnnnsssxxx{{{~~~yyyssskkkeee[[[YYYUUUPPPMMMKKKJJJJJJHHHGGGEEEEEEFFFFFFEEEEEEIIIHHHGGGDDDCCCDDDGGGJJJXXXhhhzzzuuueeeXXXPPPJJJGGGFFFBBB???>>><<<;;;???EEEGGGMMMUUUYYY\\\```ggglll~~~{{{pppfffXXXMMMHHHFFFFFFEEEFFFFFFEEECCC@@@>>>;;;:::999666333222333555666555333333333111...,,,+++,,,((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% """$$$&&&'''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((xxxzzz}}}|||fffSSSMMMJJJCCC@@@CCCBBBEEEJJJPPPVVV\\\```bbbpppqqqdddUUUPPPLLLJJJHHHHHHPPPXXXaaabbb```YYYMMMDDD???>>>>>>@@@BBBCCCBBBAAA???===<<<;;;:::888777666555555444555777888777444000...(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&(((((('''''''''''''''(((((((((((()))((('''&&&'''(((***,,,++++++******+++,,,...///......---,,,------...///......////////////......//////000111222222222222555555555555555555666777777777777777999;;;===>>>CCCEEEMMMYYYdddmmmwww}}}{{{rrrhhh]]]YYYTTTNNNJJJJJJLLLNNNRRRVVV^^^jjjwwwttthhhccc^^^^^^aaajjjttt}}}gggPPPCCC@@@::::::::::::<<<>>>AAABBBFFFEEEDDDDDDIIIQQQ\\\dddhhhmmmrrrrrrnnnmmmqqqvvvpppllleee]]]WWWTTTSSSSSSLLLLLLLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFPPP\\\lllxxx~~~qqqggg```]]]XXXQQQJJJDDD???;;;===BBBBBBCCCFFFJJJNNNRRRVVVZZZgggtttzzzsssiii]]]SSSMMMIIIGGGFFFEEEEEEDDDBBB@@@>>>===;;;888333111222444666777444555555333///------...,,,++++++******))))))))))))))))))(((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%!!!!!!"""###$$$%%%&&&''''''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((yyyzzz{{{|||~~~}}}hhhXXXUUUSSSJJJFFFGGGBBBBBBCCCGGGMMMSSSWWWXXXdddwww~~~wwwgggbbb^^^\\\YYYZZZbbblllvvvwwwuuujjj[[[LLLCCC@@@>>>???AAACCCCCCAAA>>>===>>>===<<<:::999888777777333555999;;;:::777222///))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%(((++++++)))''''''''''''((((((((()))+++***((('''((()))+++,,,++++++******+++---...///---,,,,,,,,,---///000222......////////////.........///000222222333333333666555555555555666666777888888777777999<<>>DDDEEEDDDDDDEEEDDD>>>>>>>>>===;;;888666444222333777;;;<<<:::666222///***%%%$$$''')))'''$$$(((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((()))******++++++,,,---------------.........//////000000000000000111111111444222111222555777555333555666777777888888777777666777777888999>>>DDDIII[[[___gggnnnuuu{{{uuuiii]]][[[cccuuuyyyqqqjjj```VVVOOOMMMOOOQQQ[[[ggguuu}}}jjjbbbeeedddccc___]]]dddlllkkkddd]]][[[WWWQQQIIIBBB;;;888:::888:::>>>AAADDDKKKRRRTTTTTTTTTSSSSSSWWW___fffhhhsss}}}~~~{{{uuuqqqkkkhhhfffgggjjjkkkjjjiiijjjiiihhhfffeeeffffffgggccccccbbbaaa````````````cccdddfffiiimmmppprrrsss{{{{{{|||~~~zzzooofff```]]]ZZZXXXVVVTTTQQQOOOMMMJJJFFFCCCBBBAAA@@@???BBBEEELLLUUUaaammmwww}}}yyyvvv{{{{{{kkk[[[NNNEEE???<<<<<<>>>???>>><<<<<>><<<999888333444666999;;;:::777444222---(((&&&)))***(((&&&(((((((((((((((''''''&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))(((((())))))************)))))))))******++++++,,,---------------.........//////000000000000111111111111444333222333666888777555444444444555555555555555888999:::;;;???FFFPPPWWWaaacccgggnnntttvvvrrrnnnaaaZZZVVV[[[fffxxx~~~uuulllaaaWWWTTTVVVZZZ^^^iiitttpppjjjmmmkkkhhh```ZZZ\\\```\\\UUUPPPOOOMMMIIIDDD???;;;888<<<:::;;;@@@CCCFFFMMMUUU\\\]]]]]]\\\[[[^^^eeejjjooozzz|||zzztttrrrqqqpppooolllfffaaacccaaa______bbbcccbbb``````______^^^______aaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZ[[[]]]___aaabbbccceeeeeefffhhhkkknnnqqqssswww|||vvvqqqjjjddd___\\\XXXVVVSSSPPPMMMJJJGGGDDD@@@===<<<>>>CCCJJJTTT]]]eeejjjmmmeeeaaaeeemmmyyy}}}kkk[[[OOOGGGBBB===>>>>>><<<:::999<<<>>>FFFOOOaaa{{{wwwiiiYYYNNNEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@===:::888666666555888888777666444333444666666444111---***)))((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%(((&&&&&&***...///***$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((()))*********~~~xxxssslllffffffiiilllrrrzzzuuuoooiiidddccceeeccc___\\\YYYTTTMMMJJJJJJLLLSSS^^^kkkwwwhhhSSSIIIEEEBBBBBBDDDEEEEEECCCCCCDDDDDDCCCAAA???===<<<555555555777999:::888777777222,,,)))***+++***((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''++++++***)))))))))))))))******++++++++++++******)))******++++++,,,------------........./////////000000000111111111222222444333333555777999999888777666555444444444555666777888999<<>>AAADDDLLLTTT^^^aaadddeeeeeeggglllqqq~~~~~~zzzvvvqqqmmmjjjiiiddddddeeeffffffbbb]]]YYY[[[YYYXXXYYYZZZ[[[ZZZXXXWWWWWWWWWXXXYYY[[[\\\]]]YYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXYYY[[[]]]___```aaaaaaeeekkkqqqwww}}}xxxpppiiiccc```WWWTTTQQQNNNKKKGGGAAA>>>;;;<<<===AAAGGGMMMSSSWWW^^^VVVQQQSSSYYYbbbppp|||yyygggXXXLLLFFF@@@@@@???<<<999999:::<<<@@@HHHZZZuuu|||qqqcccWWWHHHEEEAAAAAABBBCCCBBB@@@DDDCCCBBB???===:::888666666888999888666666999<<<<<<999555000,,,)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%+++***---555======444+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''(((((())))))******xxxooogggcccbbbcccgggmmmtttyyyxxxrrrnnnoooqqqxxxvvvtttqqqjjj^^^RRRJJJFFFHHHMMMUUU___kkk|||xxxaaaPPPGGG??????CCCEEEDDDDDDFFFFFFFFFEEECCCAAA>>>===888666444555777999:::999:::555000,,,,,,+++***)))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''',,,+++)))((('''(((((())))))******++++++******))))))******++++++,,,------............////////////000000000111111222222333444444444666888:::;;;;;;:::999777666555666888999888:::<<>>???AAABBBCCCCCCBBBBBB>>><<<<<>>???BBBBBBAAADDDDDDDDDDDDBBB???<<<:::777:::<<<;;;888888;;;>>>AAA>>>999333...+++))))))***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$&&&'''((((((&&&$$$###''''''''''''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&%%%)))+++000999@@@AAA:::444******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))'''((((((((()))))))))***xxxnnnddd^^^\\\^^^bbbffflllsss|||}}}zzzzzz{{{xxxfffWWWJJJEEECCCGGGLLLUUUeeeuuuvvvUUUGGG<<<===BBBCCCCCCDDDGGGGGGGGGEEECCC@@@>>><<<;;;888555444555888:::::::::777333000...,,,***)))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++)))((('''&&&'''(((((((((((())))))))))))(((((()))******++++++,,,------........./////////000000///000000111222333333333333555666777888:::;;;<<<;;;:::888777777888:::;;;;;;???CCCFFFNNN]]]ppp}}}{{{nnn```TTTNNNPPPYYYfffsss~~~}}}xxxvvvvvvyyyqqqfffYYYOOOHHHDDDBBBAAABBBCCCEEEFFFFFFFFFFFFEEEEEEBBBAAACCCEEEGGGNNNVVVbbblllzzzwwwpppllljjjhhhfffccc```]]]ZZZYYYXXXVVVVVVUUUSSSSSSTTTUUUWWWVVVXXXYYYZZZYYYYYYYYYYYY]]]]]]^^^^^^^^^^^^]]]]]]YYYYYYXXXWWWVVVVVVVVVVVVRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTVVVWWWWWWWWWWWWWWWXXXWWWXXXYYY\\\^^^``````iiikkkooottt{{{uuunnnddd[[[TTTPPPMMMLLLGGGEEEBBB@@@@@@CCCFFFHHHKKKGGGDDDEEEGGGLLLWWWbbbuuu|||iiiWWWMMMFFFCCC???<<<;;;;;;<<<===>>>BBBLLL```zzz~~~uuummmaaaVVVIIIAAAAAACCCDDDCCCCCCDDDEEEFFFEEECCCAAA???:::<<<>>>===;;;:::;;;===BBB???;;;777222...,,,*********)))(((((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&'''((((((&&&$$$###&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&&&&%%%"""&&&,,,000111000//////***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))******(((((((((((())))))))))))|||nnndddZZZ[[[\\\^^^bbbjjjtttzzz~~~zzzzzz~~~mmmVVVJJJAAAAAACCCGGGRRR^^^mmm}}}~~~YYYJJJ>>>>>>AAA@@@@@@DDDEEEEEEEEEEEECCCAAA???>>>===:::666444555777999::::::999777444111...,,,***(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))******++++++,,,------....../////////000000000///000000111222333444444444555777888888888:::<<<999999888777888999:::;;;:::@@@GGGLLLSSSbbbuuuxxxhhhZZZTTTSSSUUU^^^jjjttt|||{{{tttnnnooosssyyy}}}|||~~~}}}~~~~~~hhh]]]PPPHHHCCC???@@@DDDJJJJJJKKKKKKKKKIIIHHHGGGEEEBBBAAADDDFFFIIIQQQYYYgggsss|||tttlllgggcccbbbbbbaaa___]]][[[YYYXXXXXXTTTSSSQQQNNNLLLNNNRRRUUUUUUWWWZZZ[[[[[[[[[[[[\\\````````````___^^^]]]\\\YYYYYYXXXWWWVVVVVVVVVVVVRRRSSSSSSSSSTTTTTTTTTUUURRRRRRSSSSSSSSSTTTTTTTTTUUUSSSSSSUUUXXXZZZ[[[ZZZ_________```dddlllvvv}}}vvvggg\\\TTTPPPMMMLLLIIIDDD@@@???@@@BBBDDDFFFCCCCCCEEEEEEHHHPPPZZZiiizzzppp\\\PPPIIIEEE???;;;:::;;;;;;;;;:::===DDDRRRhhh}}}ssskkkeee\\\PPPGGGCCCCCCCCCCCCCCCDDDEEEFFFFFFEEECCCBBB>>>>>>>>>>>>======;;;:::???>>><<<:::666222///---)))(((''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''%%%$$$###"""%%%'''&&&&&&%%%&&&###'''***)))%%%###%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((&&&&&&%%%%%%%%%'''(((((())))))******+++(((((((((((())))))))))))wwwiiigggdddaaabbbgggooouuuwww}}}}}}aaaQQQCCCBBBBBB@@@DDDMMMYYYhhhzzz}}}}}}xxx___OOOCCCAAA@@@<<<===BBB@@@AAACCCDDDDDDDDDCCCCCC???<<<777444555666888888:::;;;;;;999666111...,,,(((((((((((((((''''''&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))))))))))))))))))))******))))))))))))******++++++,,,------.../////////000000000000///000000111333444444555444666888888777777999;;;888999999:::;;;<<<======<<>>>>>DDDLLLXXXjjj|||{{{zzzxxxuuuqqqdddTTTGGGEEEAAA::::::AAA===>>>AAADDDFFFGGGGGGGGG@@@===888555555666777777:::<<<>>>===999444000---(((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%''')))***+++++++++*********++++++++++++******)))******+++,,,,,,------////////////000000000000///000000222333444555555444777999888666666888:::999:::<<<>>>???@@@@@@@@@DDDNNNZZZdddlllzzzrrrgggaaa______\\\aaacccccceeefff```VVVOOOTTT\\\dddkkkqqqwwwzzzqqqggg```ccciiinnnssswwwzzzkkk^^^RRRIIIBBBCCCEEEJJJSSS^^^ZZZZZZZZZXXXVVVSSSQQQOOONNNLLLLLLQQQWWW]]]hhhrrr}}}}}}xxxqqqkkkfffbbb```ZZZZZZYYYYYYXXXYYYYYYYYYUUUWWWWWWTTTQQQPPPQQQTTTUUUZZZ___aaaaaa```bbbddd``````aaabbbaaa```___^^^^^^^^^]]]\\\[[[[[[[[[[[[VVVVVVUUUTTTTTTSSSRRRRRRWWWUUUTTTSSSTTTUUUXXXYYYYYYVVVTTTTTTWWWXXXWWWUUUSSSUUUVVVWWWXXXZZZ^^^aaakkkrrrzzz~~~vvvqqq^^^ZZZSSSKKKGGGEEEEEEFFFDDDEEEGGGIIIFFFCCCGGGNNNbbbwww|||ooo[[[TTTKKKDDDAAA???===;;;999===@@@BBBIII]]]zzzzzznnnkkkkkkjjjeee]]]VVVPPPNNNFFFFFFFFFEEEDDDCCCBBBAAA???;;;999<<>>999666999;;;===<<<888444111++++++***)))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''%%%###""""""%%%%%%$$$%%%'''&&&%%%$$$&&&)))***)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++))))))))))))((((((((((((wwwtttssssssuuuyyy~~~hhh___SSSIIIEEEDDDCCCBBBHHHNNNXXXhhh||||||vvvqqqppprrrvvvjjj```SSSKKKGGGDDD@@@<<<===>>>???@@@AAABBBDDDFFFDDDAAA<<<777444222222333666999<<<===<<<777111---******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''%%%###!!!!!!###&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&******)))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***+++,,,(((((()))***+++,,,,,,,,,///...---,,,,,,---.../////////...............///000000000111111222222333555666777888888999999888>>>:::;;;@@@BBB???@@@DDDGGGUUUcccnnn|||vvvrrrtttrrrooofffddd```]]]\\\\\\XXXSSSLLLQQQXXX___fffppp{{{tttdddbbbaaa```bbbeeehhhjjjqqqtttxxxxxxssshhh]]]VVVEEEBBB@@@DDDMMMXXX```dddhhh```ZZZZZZZZZUUURRRTTTUUUXXX]]]ccckkkuuu~~~xxxzzzzzzxxxrrrkkkfffddd[[[[[[ZZZXXXXXXXXXYYYYYYXXXXXXVVVSSSPPPOOOPPPRRRXXX\\\___aaaffflllllliiigggeeebbbaaabbbcccccccccaaaaaaaaa```___^^^]]]\\\aaa___\\\[[[[[[[[[ZZZYYY\\\[[[[[[ZZZZZZYYYYYYYYYVVVXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUXXX\\\___lllooorrrrrrppprrrwww}}}|||mmm___WWWPPPHHHEEEGGGGGGEEEEEEHHHHHHFFFIIINNNbbbttt~~~lllcccUUUKKKIIIJJJDDD;;;===<<<<<>><<<@@@===<<<>>>CCCEEECCC@@@888888888;;;===<<<888444000---))))))******)))'''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''')))******))))))((('''&&&)))))))))))))))((('''''')))))))))***++++++,,,,,,~~~{{{xxxzzz|||zzzxxxyyy{{{fff___VVVQQQNNNJJJEEE@@@@@@EEENNN[[[mmm}}}uuupppqqqsssttttttpppiii^^^TTTNNNHHHCCC@@@>>>?????????@@@BBBCCCDDDAAA???<<<888666444444444777999===???>>>:::555222---,,,+++***))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$###!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$%%%%%%&&&&&&&&&'''''''''***))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,((()))***++++++,,,,,,,,,......---,,,,,,---......222111000//////000111111000111111222222333333333666777888999999:::::::::===::::::>>>???>>>BBBHHHQQQ^^^lllvvv~~~~~~zzztttnnnhhh```ZZZYYYYYYVVVRRROOORRRXXXaaakkkwwwzzzpppdddaaa^^^[[[ZZZ\\\^^^```]]]___aaa```[[[SSSJJJDDDCCCAAABBBGGGQQQ\\\dddhhhiii```ZZZ[[[\\\ZZZ\\\___bbbfffnnnwww|||{{{{{{{{{|||}}}}}}yyyrrrkkkfffdddaaa___\\\[[[[[[[[[[[[[[[ZZZYYYWWWTTTQQQPPPRRRTTTWWW]]]bbbfffjjjooooookkkkkkhhheeeeeefffggghhhhhhhhhgggfffeeedddddddddeeeeeedddbbbbbbcccbbb```___````````````___]]]\\\[[[ZZZ[[[[[[[[[YYYXXXWWWWWWVVVVVVUUUSSSSSSTTTVVVXXXfffiiilllllliiijjjmmmqqqppprrrvvv|||uuuiii___TTTNNNNNNJJJGGGFFFHHHGGGEEEGGGLLL\\\lllzzzooo___RRROOOOOOJJJBBB@@@===;;;<<<>>>EEESSS```iiisss~~~zzzdddQQQGGGFFFEEEDDDCCCAAA???>>>AAA>>>;;;===BBBEEEDDDBBB;;;:::999;;;======:::777333///+++*********)))(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))(((((()))))))))))))))((('''''')))))))))***++++++,,,,,,|||}}}{{{wwwrrrqqqsssvvvuuuiiieee`````````ZZZOOOFFFAAABBBFFFOOO\\\mmm~~~}}}qqqnnnuuu{{{|||yyyzzztttkkkbbbZZZRRRKKKFFFAAA???===>>>@@@AAABBBBBB???>>>===;;;999777666555777999===@@@@@@>>>;;;999111///---+++))))))***+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%$$$$$$%%%&&&'''&&&''')))******)))'''&&&&&&''''''''''''((((((((())))))((((((''''''(((((()))((((((''''''(((((()))******+++,,,,,,+++******(((((((((((()))***+++,,,((()))***+++,,,,,,,,,,,,...---,,,,,,,,,,,,---...222111///......///111222111111222333333444555555777888999::::::;;;::::::;;;::::::<<<<<>>;;;<<<@@@DDDEEEEEE???===;;;:::<<<=========777333...+++***))))))((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))))))))))))))))))))))))))((((((''')))))))))***++++++,,,,,,~~~yyyrrrnnnmmmnnnrrrxxxyyypppmmmlllnnnqqqmmmaaaVVVLLLIIIHHHJJJPPP]]]pppxxxuuu|||~~~vvvpppmmmfff[[[RRRFFFBBB======@@@CCCCCCBBB@@@@@@???===;;;888666444666888<<>>===444222...+++))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((())))))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''''''''(((((())))))(((((((((((()))))))))***,,,------,,,***)))(((((((((((()))***+++,,,)))***++++++,,,,,,,,,+++......------------......000...,,,+++,,,---///111111222222333444555666666666777888999::::::::::::::::::;;;;;;===DDDOOOXXXeeeooo}}}yyymmm```]]]^^^^^^\\\ZZZUUUUUU[[[gggyyy~~~vvvqqqpppkkkiiigggccc___[[[WWWUUUKKKJJJHHHFFFCCCAAA@@@???>>>@@@EEELLLUUU]]]cccgggjjjeee```___dddlllvvv}}}wwwnnniiiggggggeeedddbbbbbbbbbeeehhhjjjpppqqqqqqoookkkhhhffffffccc^^^ZZZZZZ]]]______]]]\\\ZZZXXXUUUSSSTTTWWWZZZ^^^fffnnntttzzz~~~~~~|||zzz{{{|||}}}|||}}}~~~}}}{{{xxxtttrrrjjjjjjiiijjjkkkjjjiiihhh```^^^\\\ZZZYYYWWWTTTRRRVVVZZZ^^^___^^^\\\\\\]]]ccccccbbbaaaaaaeeejjjoootttoooeeeZZZTTTNNNLLLJJJGGGGGGJJJJJJRRR```ppp~~~ssskkkhhhbbb[[[PPPHHHBBBBBBBBB@@@???AAAGGGMMMTTT\\\gggvvvsss```RRRMMMFFFBBBAAABBBAAAAAA@@@===999999===AAAEEEFFFBBB@@@===;;;<<<===???AAA999666000,,,)))((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))(((((((((((())))))))))))(((((()))))))))***++++++,,,,,,zzz{{{~~~vvvmmmhhheeecccjjjwwwwwwtttsssvvvyyyxxxppphhhXXXPPPIIIHHHIIIRRRcccttttttgggSSSKKKAAA???BBBGGGGGGEEECCCCCCBBB@@@===999555333444666999<<<>>>??????>>>666333///+++)))((()))***((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((&&&###""""""###&&&(((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((())))))((()))+++,,,,,,+++)))((((((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++.........//////............---,,,+++,,,---///000111222333444555666777777555666777888999999999999999;;;===>>>DDDNNNZZZbbbkkksss}}}qqqgggeeefffaaa]]]\\\ZZZ\\\bbbooo{{{xxxwwwnnnmmmkkkggg___VVVNNNHHHBBBAAA@@@>>>>>>???@@@AAAAAACCCHHHNNNTTTZZZ^^^aaaeeeeeedddfffnnnzzz~~~sssjjjccc___^^^^^^^^^]]]\\\[[[\\\^^^aaacccfffggghhhgggeeeddddddeeecccaaa______bbbdddcccaaaaaaaaa___\\\[[[\\\```cccfffnnnuuuzzz}}}zzzyyyxxxvvvsssooofffccc___]]][[[YYYUUURRRPPPSSSXXXZZZ[[[ZZZYYYYYY\\\\\\[[[YYYYYYZZZ^^^aaacccmmm~~~|||hhh___VVVQQQMMMHHHGGGHHHEEEIIIQQQ]]]hhhpppttttttuuuzzz{{{vvvnnnfffXXXOOOHHHGGGGGGCCC@@@???@@@BBBGGGKKKQQQ[[[hhhsssuuu^^^UUUJJJBBBAAAAAAAAA@@@???<<<999888:::???CCCEEEEEECCCAAA>>>======@@@BBB:::777333...)))'''&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((())))))))))))(((((()))))))))***++++++,,,,,,yyyzzz{{{~~~~~~qqqgggaaa[[[___kkkxxx~~~~~~|||{{{|||~~~~~~zzzwwwdddXXXMMMIIIHHHKKKWWWfffsss|||iii[[[LLLEEEHHHLLLKKKIIIEEEEEECCCAAA===999666333444555777:::<<<======>>>777555111---***)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((('''%%%""" """%%%'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((((((***))))))(((((())))))***'''((()))******)))((('''(((((((((((()))***+++,,,++++++,,,,,,,,,,,,,,,+++---......//////......---............///000111111111111222333555666777777555555666888888888888888999<<<@@@DDDOOO]]]hhhlllpppssszzz~~~xxxvvvyyy~~~tttmmmmmmjjjbbb^^^```ccchhhqqq}}}~~~vvvtttppphhh]]]QQQGGGAAA>>>>>>>>>???AAADDDFFFHHHHHHKKKPPPSSSWWWZZZ^^^aaaccciiinnnsss|||}}}vvvlllddd^^^[[[YYYXXX[[[YYYXXXWWWWWWYYY\\\^^^aaabbbcccddddddeeehhhjjjhhhiiiiiiiiiiiihhhgggggghhhhhhhhhgggfffgggiiilllrrrzzz{{{qqqlllfffbbb___\\\WWWSSSOOOQQQTTTWWWYYYYYYXXXWWWWWWWWWXXXWWWVVVVVVXXXZZZYYY___jjjwwwssseee]]]UUUNNNIIIIIIEEEFFFIIINNNTTTZZZ]]]^^^bbbhhhqqq{{{{{{qqqbbbYYYPPPMMMIIIDDDAAA@@@<<<===???CCCEEEKKKXXXddduuummmaaaQQQFFFBBBBBBAAA??????===:::999:::===AAADDDFFFEEEDDDBBB>>>===>>>???:::999666111,,,(((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''(((((())))))))))))))))))))))))***++++++,,,,,,yyyyyyzzz|||}}}ppphhh```___cccjjjooorrrwww}}}zzziiiZZZTTTOOOJJJOOOYYYaaalll{{{pppZZZNNNNNNQQQOOOKKKEEEEEECCCAAA>>>;;;888777555666777999:::;;;<<<<<<999777444111---+++)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,,,,---,,,,,,++++++++++++,,,------,,,++++++,,,---...000000000000000000000111333444555666777666666777888999999999999:::>>>CCCKKKZZZllltttsssrrrooopppqqqooolllpppxxxyyyqqqmmmooolllccccccjjjnnnvvvwwwssskkkaaaVVVLLLEEEAAABBBCCCFFFIIIMMMQQQTTTVVVRRRVVVYYY\\\]]]```dddhhhmmmvvvxxxrrriiiccc^^^[[[XXXUUUYYYWWWUUUTTTUUUWWWYYY[[[\\\___bbbfffjjjpppwww{{{||||||wwwvvvvvvxxxyyy{{{{{{zzz{{{}}}~~~uuunnnjjjfff```[[[UUUUUUWWWYYYZZZZZZYYYWWWUUUWWWYYYYYYWWWVVVVVVWWWRRRUUU[[[bbblllxxx~~~pppeeeYYYQQQOOOGGGGGGFFFFFFGGGJJJMMMOOOTTTYYYaaajjjttt~~~~~~ooofff[[[SSSLLLDDDAAACCC===<<<===@@@@@@BBBNNN[[[nnn|||mmmYYYKKKEEECCCBBB???@@@???===<<<;;;===AAACCCEEEGGGHHHEEEAAA===;;;<<<;;;;;;:::666000+++))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))***++++++,,,,,,wwwxxxyyy|||}}}uuujjjeeeaaabbbcccfffmmmuuuzzz|||jjjaaaXXXMMMKKKPPPSSS___ppp~~~~~~dddUUUSSSTTTQQQMMMEEEDDDBBB@@@>>><<<;;;:::666777777888999:::;;;<<<:::999666333000,,,***((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&!!!""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((&&&%%%&&&)))&&&&&&'''(((((('''&&&&&&&&&''')))******)))'''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))******))))))))))))************)))(((((()))******(((((((((((()))***+++,,,,,,,,,,,,------,,,++++++)))***+++,,,,,,+++***))))))***---/////////...---///000111222444555666777777777888999:::::::::::::::???EEEOOObbbuuu{{{wwwqqqjjjfffdddccccccmmmyyyrrrkkkjjjnnnkkkfffkkkvvvwwwnnnhhh___TTTKKKFFFCCCBBBFFFHHHMMMRRRWWW[[[^^^___ZZZ]]]aaabbbcccfffkkkooozzz~~~yyytttsssnnngggccc```^^^ZZZWWWXXXWWWUUUTTTUUUWWWZZZ\\\WWW[[[bbbiiirrr|||}}}wwwqqqjjjeee\\\\\\\\\]]]^^^^^^\\\ZZZRRRUUUXXXXXXVVVTTTSSSSSSMMMOOORRRWWW]]]fffpppwwwxxxsssdddZZZVVVJJJIIIGGGCCCAAABBBFFFIIILLLQQQXXX```iiisss}}}{{{qqqdddYYYNNNEEEBBBEEE<<<:::;;;<<<::::::DDDRRRkkkvvv___OOOHHHEEECCC@@@BBBAAA@@@>>>===>>>AAADDDEEEGGGIIIGGGBBB===:::999<<<======:::333...++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((())))))))))))))))))))))))***++++++,,,,,,xxxyyy{{{}}}{{{zzzvvvnnngggfffkkkqqqttt|||sssdddZZZPPPGGGOOORRR[[[gggrrreeeXXXXXXUUULLLJJJGGGDDDCCCDDDCCC@@@===<<<;;;:::999999999:::;;;===;;;888555111---+++***************)))((('''&&&***(((&&&$$$$$$%%%((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&'''((())))))%%%''')))******)))'''%%%$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))((()))***+++***)))((('''&&&%%%&&&(((***,,,,,,***((('''&&&'''((()))+++((('''(((,,,...---,,,++++++++++++++++++++++++............////////////000111111111111000//////222111111000111333444555;;;888777;;;<<<;;;:::<<<===DDDLLLVVVdddqqqwwwwwwttthhh[[[UUUWWW```ppp}}}tttaaafffjjjkkkkkkoooyyy{{{eee]]]SSSLLLJJJJJJJJJJJJMMMPPPUUUYYY]]]bbbgggjjjhhhccccccgggjjjmmmuuuzzzwwwtttqqqnnnooojjjccc___]]]\\\YYYWWWUUUVVVVVVVVVVVVXXX\\\___```aaaeeemmmyyywwwnnnhhhcccaaacccaaaZZZSSSVVVWWWWWWWWWVVVTTTRRRPPPNNNNNNPPPRRRWWW\\\```cccgggjjjsss{{{gggWWWUUUOOOIIIEEEEEEFFFEEECCCIIIHHHJJJOOOUUU___qqq~~~kkk\\\TTTOOOJJJFFF@@@<<<:::::::::===FFFPPPccc~~~uuueeeSSSFFFAAAAAA@@@CCCEEEDDDAAA>>>???@@@EEEFFFIIIIIIHHHDDD???<<>>===<<<;;;:::999::::::;;;>>>===;;;888444000---+++'''(((((()))*********)))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((())))))''''''''')))***)))(((''''''&&&&&&'''(((***++++++***)))((('''(((((()))))))))(((((()))***++++++------------------------............////////////...///000111111111111111222111111111111333444555999666666;;;<<<;;;;;;>>>CCCKKKUUU___jjjtttyyywwwpppcccVVVRRRVVV___mmmyyy~~~zzzmmm```XXX^^^eeejjjmmmuuupppYYYTTTNNNKKKLLLOOOQQQQQQNNNRRRXXX]]]aaafffkkknnnrrrmmmkkknnnqqquuuzzztttqqqnnnkkkhhhhhheeebbb``````]]]ZZZVVVWWWXXXXXXYYYYYY[[[___bbbgggiiinnnttt~~~xxxnnniiihhhfffaaa\\\\\\[[[ZZZYYYXXXWWWUUUSSSNNNNNNNNNOOORRRUUUYYY[[[ZZZ\\\cccmmmwww{{{kkk^^^WWWNNNHHHEEEDDDAAA???EEEEEEGGGKKKOOOYYYjjj{{{uuucccXXXQQQKKKFFFCCC???<<<<<<;;;<<>>===<<<;;;:::::::::?????????===999444000---)))))))))))))))*********%%%&&&'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((%%%######%%%(((***'''&&&&&&'''((())))))''''''''''''(((((())))))******))))))))))))(((((((((+++,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...///000222222222333222111111111222333444555666444666:::<<<;;;<<>>>>><<<:::>>>DDDQQQgggxxxdddPPPDDD@@@>>>AAADDDEEEEEEDDDCCCDDDEEEGGGIIIJJJHHHEEEBBB???????????????>>>;;;555111...,,,***)))***++++++***)))(((&&&&&&((((((((('''&&&''''''((((((((((((((('''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((("""###$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((***++++++,,,------,,,,,,zzzzzzzzzzzzzzz|||}}}~~~xxxssstttxxx}}}uuugggPPPJJJEEEDDDGGGPPP^^^lll}}}jjj]]]VVVSSSPPPMMMIIIEEECCCCCCCCCCCCAAA@@@???>>>===<<<;;;;;;???@@@AAA@@@===777222......---,,,***)))((('''&&&%%%&&&''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''''''''((()))))))))(((&&&%%%%%%&&&((()))'''&&&&&&''')))***)))(((&&&'''((()))))))))))))))))))))*********))))))(((+++******,,,......---,,,)))))))))***************............////////////......000111111222222222111111222222333444444555666555777;;;<<<;;;>>>BBBJJJWWWfffoootttuuurrrmmm```SSSHHHJJJTTT]]]fffkkkrrruuutttnnnddd\\\WWWUUUVVV]]]hhhqqqzzzyyyoooiiibbb```gggttt~~~qqq```SSSOOOOOOQQQSSSVVVXXXYYYYYYVVVZZZ___cccgggkkkoooqqqyyyzzz||||||yyyyyyvvvqqqmmmiiigggeeedddddddddfffggggggeeebbb``````ccchhhkkkooorrrwwwzzz}}}vvvppplllccc___ZZZXXXXXXYYYXXXWWWWWWUUUSSSRRRQQQRRRSSSTTTXXXWWWXXX\\\___bbbkkktttzzzhhhZZZQQQLLLJJJHHHFFFGGGHHHGGGFFFLLL]]]ooo}}}nnnbbbYYYRRRGGGBBB???>>><<<999;;;???EEETTTlllwwwcccOOOCCC>>>???AAADDDFFFGGGGGGGGGFFFFFFGGGIIIJJJIIIGGGDDDAAA@@@??????@@@@@@===999666111...***)))***+++,,,,,,***(((''''''((())))))(((''''''((((((((((((((('''(((&&&%%%%%%&&&''''''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((())))))))))))(((((('''((()))+++,,,---,,,++++++{{{zzzyyyyyyyyyzzz|||}}}~~~~~~|||wwwyyy{{{}}}xxxlllRRRLLLGGGEEEEEEHHHQQQZZZlllsss}}}yyymmmccc[[[TTTTTTRRRMMMHHHDDDBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<>>>???AAAAAA>>>:::444111000///---+++)))'''''''''((('''%%%%%%%%%'''(((***%%%&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&'''(((((('''&&&&&&(((''''''(((***++++++***'''((())))))***))))))(((((()))************)))))))))''''''+++111222---((())))))*********+++++++++............////////////000000111111111111000///111222222333444444555555888777888<<<<<<<<>><<<>>>@@@AAA@@@<<<777444///...,,,***))))))******((('''%%%$$$$$$&&&)))+++&&&&&&''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$&&&((())))))(((&&&$$$(((''''''(((+++,,,,,,+++)))))))))))))))))))))))))))))))))************+++,,,---000555:::999222,,,,,,,,,,,,------......///............////////////111111111111111000//////111222333444555555555444999888999<<<===@@@HHHRRR\\\hhhwwwxxxlll^^^WWWSSSWWW\\\^^^^^^___[[[ZZZ\\\``````^^^```ccchhhnnnyyyzzzrrreeebbb^^^^^^aaaiiisssyyy|||{{{uuujjj]]]TTTRRRRRRXXX[[[```cccdddeeefffgggcccddddddeeeeeehhhmmmpppyyyzzzvvvssspppnnnnnnooonnnmmmjjjiiiiiikkklllllllllkkkkkknnnssswww}}}|||sssnnnllljjjfffaaa___]]]ZZZXXXVVVUUUVVVVVVUUURRRPPPSSSTTTTTTVVV[[[___gggtttrrrcccWWWPPPMMMKKKHHHFFFCCCDDDMMMXXXlllwwwfffZZZPPPIIICCCBBB@@@<<<;;;<<<>>>@@@GGGUUUbbbooo{{{}}}qqqeeeZZZRRRNNNHHHFFFEEEFFFHHHJJJJJJJJJGGGHHHJJJKKKJJJIIIHHHFFFDDDBBBAAAAAABBBBBB@@@>>>666222---+++***************)))'''''')))))))))((((((((((((((((((((('''&&&)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&'''(((((()))))))))(((((((((''''''(((((()))))))))*********(((((())))))))))))(((((('''''')))***++++++++++++|||{{{yyyxxxxxxzzz}}}~~~~~~|||{{{||||||yyyyyyzzz||||||vvvlllbbbVVVOOOJJJHHHEEEAAA@@@CCCLLLTTT```lllxxx~~~vvvsssrrrsssvvvyyyvvvqqqmmmeeeddd```XXXNNNGGGDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@<<<>>>@@@AAAAAA>>>;;;999000///---+++))))))***+++&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%''''''''''''%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&'''***++++++***+++***)))(((((()))************)))))))))***,,,,,,---555===AAA???999333111,,,------...//////000000............///////////////000000111111111111000111222333555555555555444888777888<<>><<<===>>><<>>@@@BBBBBB@@@>>>===555333///+++)))'''''''''###%%%&&&(((((((((((((((((((((((((((((((((((('''%%%%%%&&&&&&'''((())))))$$$%%%'''(((((('''%%%$$$"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&)))+++******,,,+++)))''''''(((***++++++***)))((((((***,,,...(((555BBBDDD:::000,,,---++++++,,,,,,---...//////............/////////000---...///111222222222222111222333555666555555444666555777<<<@@@IIIXXXggg{{{~~~||||||}}}xxxmmmfffddd^^^ZZZ]]]hhhoooooooooqqq{{{ssslllmmmuuu}}}zzzpppbbbWWWUUUXXX]]]```eeehhhlllllljjjiiiiiijjjlllkkkiiihhhjjjooowww|||xxxsssnnngggeeegggjjjlllllllllooorrrrrrppppppsssvvvtttxxx|||}}}tttkkkhhhddd___[[[YYYXXXXXXYYYTTTRRRTTTTTTRRRRRRTTTPPPTTTZZZaaajjjzzzwwwhhhZZZSSSNNNLLLKKKHHHIIIKKKJJJ___{{{yyykkkbbbXXXNNNIIIEEE@@@======<<<999;;;AAAEEEKKKYYYgggqqq||||||xxxqqqjjjRRRMMMGGGEEEFFFIIIJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIGGGEEECCCCCCCCCCCCBBBAAA;;;888333000...,,,***((()))(((&&&&&&((((((((('''(((((())))))((('''&&&&&&(((&&&$$$%%%&&&'''&&&&&&((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&&&&((()))************,,,+++++++++,,,...000111zzzzzzyyyyyyzzz{{{}}}~~~|||{{{zzzzzz{{{~~~~~~}}}}}}~~~~~~|||~~~{{{pppjjjtttuuu{{{{{{zzz}}}sssjjjgggbbb\\\VVVRRRLLLEEEBBBDDDDDDBBBEEEQQQdddvvvvvvtttvvvzzz|||wwwqqqjjjbbbXXXLLLDDDFFFDDDBBBCCCEEEEEEAAA>>>===;;;:::;;;>>>@@@???===;;;888333///+++((('''''''''&&&%%%&&&'''((('''&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%###%%%&&&((()))))))))(((''')))'''&&&'''))))))%%%"""$$$'''(((***---,,,(((************************......////////////......---------------,,,,,,,,,000000000000000//////...,,,...000000000111333555000111333444444555777888888<<>><<<>>>EEEQQQYYYhhhmmmwww~~~tttnnnXXXRRRJJJFFFGGGJJJLLLMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIGGGFFFFFFGGGGGGEEEDDD@@@===888333...+++)))((()))((((((((((((((()))***))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))((('''''''''''''''***))))))(((((((((((()))++++++,,,,,,,,,++++++***---,,,++++++************||||||||||||}}}}}}~~~}}}|||{{{{{{|||~~~}}}}}}}}}~~~}}}yyypppkkkjjjmmmtttzzz}}}{{{yyy~~~{{{vvvtttkkkddd^^^[[[VVVNNNHHHFFFAAABBBGGGPPP^^^nnn~~~}}}~~~zzzssskkkaaaVVVOOOIIIFFFCCCCCCEEEDDDAAA>>>>>>;;;999:::<<<>>>>>>===<<<999555111---***))))))+++***)))***+++,,,+++***''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''')))'''&&&&&&(((((('''%%%&&&''''''((((((((((((((('''&&&%%%'''))))))'''%%%###''')))((())),,,+++'''************************,,,------......------,,,......//////////////////......///000111111000000...000111111000000111333111333444555555555777999888;;;???CCCIIIWWWjjjxxx}}}oooffffffggghhhfff``````jjjwwwxxxjjjbbb\\\^^^cccfffiiimmmvvvyyy|||{{{vvvqqqoooooopppnnnooosss|||wwwnnnhhhhhhdddcccfffhhhjjjnnntttuuuwwwzzz{{{|||~~~}}}ssslllhhhgggfffbbb^^^XXXTTTRRRRRRRRRQQQRRRTTTUUUUUUXXX___kkktttzzznnn^^^SSSOOOMMMJJJFFFEEEMMM[[[mmm|||uuujjj___VVVNNNGGGCCCBBBAAA>>>;;;;;;AAAJJJPPPYYY___jjjxxx{{{ttthhh^^^PPPHHHFFFHHHIIIHHHLLLKKKKKKJJJIIIIIIIIIJJJIIIHHHFFFFFFGGGFFFEEECCCAAA>>>:::555111---+++***))))))(((((((((((())))))((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''))))))((('''''''''''''''))))))(((((((((((()))))))))(((((((((((((((((((((------,,,+++++++++++++++|||{{{zzzzzz|||~~~}}}||||||~~~~~~xxxmmmgggccceeejjjnnntttzzzzzz}}}wwwooohhhfffccc[[[RRRMMMDDDFFFIIILLLTTTcccvvv~~~uuukkk```YYYLLLHHHDDDCCCDDDDDDBBB??????<<<999888:::<<<===>>>===;;;888444000---+++******)))((()))******)))(((''''''''''''''''''((((((%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&''')))))))))''''''''''''''''''((())))))%%%%%%%%%''')))***)))''''''******((((((++++++(((***************************++++++,,,,,,++++++***---.........///000000000,,,---///000111222222222000111222111000///000222333444555555555666888:::;;;>>>BBBJJJUUUcccsss}}}xxxnnnnnnllliiieee___```kkkxxxuuucccaaadddiiillllllmmmppp}}}xxxtttsssqqqrrrvvv}}}{{{ssslllhhhhhhdddcccgggjjjlllrrrxxxyyy}}}xxxtttrrriiiddd\\\VVVSSSRRRQQQQQQQQQSSSTTTSSSRRRUUU[[[```gggnnn|||ooo___YYYUUUMMMFFFFFFKKKTTT^^^kkkyyy}}}rrriii^^^QQQHHHHHHEEEBBB>>><<<>>>CCCGGGKKKPPP\\\kkk~~~~~~{{{nnn\\\OOOIIIHHHHHHGGGLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGGGGGGGFFFDDDBBBBBB@@@===999444000...,,,***))))))(((((()))))))))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))((('''''''''(((((((((((('''(((((()))***+++,,,+++***))))))***+++,,,......---,,,,,,,,,,,,---zzzzzzyyyyyyzzz|||~~~}}}{{{{{{|||uuuhhhcccbbbdddkkkqqqyyypppnnnnnnhhh```\\\UUURRRKKKGGGJJJXXXjjjxxx}}}pppeee^^^MMMIIIDDDBBBCCCDDDCCCAAA@@@===:::888888:::===>>>===<<<999666333///---+++)))(((''''''(((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&((())))))((((((''''''&&&&&&''')))***&&&&&&''''''((()))(((((((((+++***''''''+++,,,*********************************++++++++++++******+++++++++,,,---...//////......///000111222222111///111222222111000111333333444555555444555888:::???BBBHHHSSSaaannnxxx}}}}}}qqqqqqlllhhheeecccfffsss{{{qqqbbbeeekkkqqqqqqnnnooosss{{{|||{{{vvvyyy~~~xxxsssooonnnkkkgggeeehhhlllnnnttt{{{{{{sssmmmccc[[[WWWUUUUUUUUUSSSTTTUUUUUUSSSRRRSSSUUU[[[___iiiyyyuuuiii```WWWOOOMMMOOORRRVVV]]]jjjyyyyyymmm^^^SSSOOOLLLGGGBBB??????@@@BBBEEEJJJTTTdddwwwooo^^^QQQJJJIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGGGGFFFDDDBBBBBBAAA>>>;;;777333000...******))))))((()))))))))(((''''''&&&&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))))))))((((((((((((((()))''''''''''''((()))++++++---,,,+++******+++---//////......---------......~~~}}}|||{{{{{{{{{|||}}}}}}}}}|||{{{zzz{{{}}}~~~~~~~~~}}}~~~vvvkkkffffffmmmuuu|||xxxvvvwwwuuuqqqppppppeeeTTTHHHGGGPPP]]]ggg|||vvviiiaaaPPPJJJDDDAAABBBDDDDDDCCC@@@>>><<<999888999<<<>>><<<<<<:::888555111...,,,,,,***))))))******)))'''&&&''''''(((((()))))))))''''''&&&&&&&&&'''(((((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$%%%'''((((((&&&(((''''''&&&&&&''')))***)))))))))((('''''''''''''''))))))&&&''',,,...,,,************************++++++,,,,,,,,,,,,+++++++++++++++,,,---...//////000000111111111111000000...///111222111222444555333333444444444666999;;;@@@EEEOOO]]]lllwww|||}}}rrroookkkhhhiiimmmssszzzqqqllljjjlllpppsssqqqlllnnnsssuuu{{{|||xxxtttrrrqqqpppjjjfffeeeiiinnnrrryyyxxxnnnddd^^^[[[ZZZYYYTTTUUUVVVVVVTTTRRRRRRRRRVVVWWW]]]hhhvvv|||lll___XXXRRRQQQPPPPPPTTT___mmmxxxyyyjjj```TTTPPPJJJDDDAAA?????????CCCGGGPPP___uuusss^^^NNNHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLJJJHHHGGGGGGFFFDDDBBBAAAAAA@@@===:::555111///++++++***))))))))))))))))))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))))))))((((((((())))))***''''''''''''((()))++++++***)))'''&&&'''(((***,,,.........------......///~~~~~~}}}}}}||||||zzzyyyyyyyyyzzz|||}}}~~~{{{|||||||||{{{|||~~~{{{ssspppvvv~~~|||gggUUULLLMMMSSSXXXiiirrr|||pppgggWWWPPPHHHCCCCCCDDDEEEDDD@@@@@@>>>;;;999999<<<>>><<<===<<<:::777333///,,,***)))((('''(((((('''%%%(((((((((((((((((())))))((('''''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%''''''&&&%%%'''''''''''''''((())))))*********(((&&&&&&'''(((&&&((((((&&&'''+++---,,,************************+++,,,,,,------,,,,,,+++---.........///000000000111111222222111111000///---///111222222333555666222333444444555777<<>>BBBJJJ[[[rrrkkkUUUIIIFFFGGGIIIJJJLLLMMMMMMLLLLLLLLLJJJHHHHHHHHHGGGEEECCCAAAAAAAAA@@@===888333111,,,+++******))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))((((((((()))******(((((('''(((((()))***+++***)))(((((()))***,,,---...------------...//////~~~|||zzzyyyxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzyyyyyyzzz||||||}}}jjjWWWMMMLLLNNNUUU___lllwwwwwwnnnbbbYYYNNNGGGDDDEEEEEEDDD@@@AAAAAA>>>;;;:::;;;>>>>>>>>>???===:::666111...)))(((&&&&&&''''''%%%###)))))))))(((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''&&&&&&''''''&&&%%%&&&''''''((((((((((((((((((******(((&&&&&&(((+++&&&))))))&&&&&&***+++(((************************+++,,,,,,------,,,,,,+++......//////////////////000000111222222222111111///000222222222222444555333444555666777;;;@@@CCCFFFSSSeeevvv~~~~~~zzzuuuiiillltttyyytttssswwwtttrrrwww~~~zzzwwwuuurrrmmmmmmqqqqqqtttwwwxxxxxxzzz{{{tttsssrrrqqqppppppqqqssstttrrrooopppwww~~~}}}||||||{{{zzz|||~~~|||wwwrrrpppooorrruuuxxxwwwsssqqqsssvvvyyyzzz}}}}}}qqqggg```[[[XXXVVVTTTSSSSSSTTTUUUUUURRRQQQSSSXXX]]]cccooozzz~~~mmm___ZZZTTTQQQSSSXXX]]]```jjjzzz{{{rrrbbb[[[PPPHHHBBB???===;;;<<<>>>EEETTTlllvvvaaaQQQHHHFFFGGGIIIKKKMMMMMMLLLKKKKKKIIIHHHHHHHHHHHHFFFEEEBBBCCCDDDCCC@@@;;;666333---,,,+++***))))))))))))(((((((((''''''((((((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''))))))(((((()))******+++))))))(((((((((((())))))***++++++,,,------......------,,,,,,---......///}}}{{{yyyvvvuuutttyyyzzzzzzzzzyyywwwuuutttwwwxxxxxxxxxwwwyyy{{{~~~}}}~~~}}}zzz```OOOJJJKKKGGGSSSaaappp~~~|||rrrjjj```TTTJJJFFFEEEDDDCCC@@@BBBBBB@@@<<<:::;;;>>>???@@@@@@@@@===888333000...,,,******++++++)))'''******))))))(((((('''''')))(((((('''''''''(((((('''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))*********)))''''''(((((('''%%%%%%&&&((()))))))))((('''&&&((()))(((&&&'''***---'''******'''&&&((((((%%%************************++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,...///000111222333333333111222333333111111222333555555777777999===CCCGGGPPP]]]ppp~~~|||sssmmm\\\^^^gggvvv}}}yyyyyy~~~zzz{{{}}}yyywwwtttpppnnnqqqnnnpppssstttvvv{{{}}}ssslllmmmmmmoooqqqtttwwwzzz|||||||||}}}xxxuuutttsssrrrkkkooossssssoookkkiiihhhiiimmmpppnnnjjjhhhjjjmmmqqqqqqssswww}}}wwwmmmhhh\\\YYYUUUTTTTTTVVVWWWWWWVVVUUUVVVXXXYYY[[[ccclll{{{|||jjjccc\\\YYYZZZ\\\]]]]]]^^^ooo~~~uuujjjbbbUUUKKKEEEAAA>>>;;;<<<===BBBOOOeee|||lllZZZMMMDDDFFFIIIKKKLLLLLLLLLKKKJJJIIIGGGHHHHHHIIIGGGFFFCCCDDDFFFFFFCCC>>>888555---,,,+++***))))))))))))'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))((())))))***++++++***))))))(((((((((((()))&&&'''(((******++++++***,,,,,,,,,,,,,,,---...///~~~~~~}}}}}}}}}yyyuuusssuuuwwwxxxzzz|||~~~~~~}}}{{{yyyzzzyyyzzz}}}}}}zzzyyy|||}}}||||||nnn[[[NNNHHHGGGJJJSSSbbbsssuuupppiii]]]PPPHHHDDDDDDFFFGGGFFFEEECCCBBB@@@????????????>>>>>>===:::555111)))))))))))))))(((((((((+++******)))(((''''''&&&(((''''''(((((()))***+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))%%%&&&'''(((******++++++.........---,,,+++***)))***,,,//////...---------+++,,,---///000000000000111111000//////000111222666666666666666666666666666888;;;;;;;;;@@@JJJRRRaaaooo~~~{{{ooodddYYYZZZ___iiixxxwwwrrrtttxxxrrrpppoooooonnnnnnrrruuuvvv|||{{{vvvrrrnnnkkkjjjmmmqqqssstttxxx}}}zzzxxxwwwtttsssnnnnnnmmmkkkiiigggdddcccccceeehhhjjjkkkjjjhhhggghhhiiikkkmmmqqqwww~~~|||llleee\\\UUUUUUUUUUUUUUUWWWVVVUUUTTTTTTVVVZZZ^^^aaaooo}}}zzzqqqhhhccc[[[RRRPPPTTTXXXeee~~~xxxkkkdddZZZNNNEEE@@@>>>===>>>>>>BBBIIIUUUiii|||ooo\\\MMMEEEFFFFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKFFFFFFEEEDDDAAA>>>;;;999000...***(((((()))(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''+++***)))(((((((((((((((%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''***)))))))))***,,,///000))))))*********+++++++++------............------}}}|||{{{||||||yyyuuussssssuuuwwwxxx{{{}}}~~~}}}{{{zzz{{{zzzzzz{{{~~~~~~|||yyyzzz|||}}}|||{{{~~~rrr```RRRJJJGGGGGGNNN\\\lll{{{~~~ssslll```TTTKKKFFFDDDDDDEEEEEEDDDDDDBBBAAA???>>>???????????????;;;666222,,,,,,+++***))))))))))))*********)))((('''''''''))))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''+++******)))((((((''''''(((((((((((())))))))))))((())))))******))))))))),,,------,,,,,,+++***)))***,,,---...,,,,,,---...------......///.........------...///222444777999444555555555666666666666333777;;;===???GGGRRR\\\kkkwww{{{mmm```TTTTTTWWW___kkkvvv}}}wwwoooiiijjjvvv|||wwwrrrpppoooooopppnnntttyyy}}}}}}vvvqqqmmmjjjiiigggkkkpppssswww~~~|||zzzzzzyyyxxxwwwnnnmmmllliiigggdddbbbaaaccceeehhhjjjjjjjjjhhhgggfffgggiiijjjnnnssszzz{{{pppfff]]]ZZZYYYVVVVVVWWWWWWVVVSSSRRRSSSVVVYYY\\\bbbppptttiii```WWWSSSSSSSSS]]]sss}}}ppphhh\\\QQQIIIDDDAAA???<<<===@@@EEEMMM___{{{yyylllZZZKKKDDDDDDDDDEEEGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFDDDBBB???===<<<222///+++)))))))))))))))(((((((((((('''&&&%%%%%%'''''''''(((((()))))))))(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))((((((''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******+++++++++,,,,,,,,,---------......//////......---~~~|||zzzzzz{{{{{{zzzvvvsssqqqqqqrrrtttwwwyyy{{{|||{{{{{{|||{{{zzzzzz{{{{{{zzzyyyyyy{{{|||{{{zzz}}}|||zzzzzz}}}~~~sssfffXXXNNNGGGEEEHHHTTTbbbpppvvvoooeeeYYYOOOHHHDDDCCCBBBCCCDDDEEEDDDBBB@@@???@@@@@@AAABBBAAA>>>888444111///---***)))))))))*********))))))((((((''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''++++++******))))))(((((((((((((((((()))))))))))),,,,,,++++++***)))''''''***+++++++++++++++*********+++,,,+++++++++---..................---,,,,,,,,,---...111333666999:::333333444555666777777888444888===???CCCLLLYYYcccvvv~~~oooaaaTTTSSSTTTWWW^^^eeejjjlllmmmqqqwww~~~zzzrrrjjjeeefffppp|||~~~zzzxxxtttpppnnnnnnooopppmmmuuu~~~{{{sssllliiihhhhhhgggkkkqqqvvv{{{}}}zzzzzz{{{}}}}}}|||qqqooommmjjjgggdddcccbbbccceeegggiiiiiiiiiggggggeeeeeefffgggiiinnnuuuyyy{{{}}}qqqeee^^^ZZZVVVUUUWWWZZZXXXUUURRRRRRSSSVVVWWW]]]jjj|||mmmbbbYYYRRROOOPPPTTTddd}}}xxxmmm^^^SSSMMMIIIDDD@@@;;;===???BBBFFFSSSlll{{{ssshhhYYYMMMDDDCCCBBBCCCEEEGGGFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGDDDBBB@@@???>>>666222---))))))*********'''((()))***)))'''$$$###(((((())))))))))))******&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))++++++***)))(((&&&%%%$$$******+++++++++,,,,,,,,,---......//////......---}}}{{{yyyzzz{{{{{{xxxtttqqqoookkkllloooqqqtttwwwyyyzzz|||{{{zzzyyyyyyyyyzzzyyywwwxxxzzzzzzzzz}}}}}}uuuooommmooorrryyy{{{tttooohhh^^^UUUKKKEEEEEENNNZZZhhh{{{}}}tttooohhh___UUUMMMGGGDDDBBBCCCEEEGGGGGGEEEBBB@@@@@@AAABBBDDDDDD@@@;;;666444222...***(((((()))******)))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''*********))))))((((((((((((((((((((()))))))))))),,,,,,,,,++++++)))((('''((()))***+++++++++++++++***++++++***)))***---///......////////////......111111111222333444444555111222333444666777888999999===@@@BBBEEEMMMZZZccc{{{sssfff[[[ZZZXXXXXXYYY\\\___```gggkkksssyyysssnnnjjjeeennnzzz|||ttttttrrroookkkiiiiiikkkmmmpppyyyuuummmiiijjjkkkkkkooouuuzzz~~~|||zzzzzz|||~~~~~~~~~vvvtttqqqmmmjjjgggfffeeebbbccceeefffggggggfffeeedddeeeeeeeeegggkkkpppuuuzzz}}}rrrfff___YYYXXX[[[\\\ZZZWWWTTTSSSTTTWWWXXX___iiiuuu}}}yyyiii^^^UUUOOOPPPOOOXXXkkksssbbbUUUOOOJJJCCC>>>===>>>@@@AAABBBJJJ___tttvvvppphhh[[[QQQFFFCCCAAABBBEEEHHHHHHGGGKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIFFFCCCAAA@@@@@@@@@999555///+++***+++++++++''''''((())))))(((&&&&&&))))))))))))))))))))))))%%%&&&'''((((((((('''&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((***++++++***(((&&&$$$"""((((((((()))))))))******......////////////......}}}zzz{{{|||}}}{{{xxxtttqqqeeeeeeeeegggjjjnnnrrruuuxxxyyyxxxxxxxxxxxxyyyzzztttuuuwwwyyy{{{~~~}}}qqqhhhdddfffhhhpppuuu||||||pppjjjjjjiiiddd___RRRIIIFFFMMMVVVbbbxxxttttttvvvuuussssssooonnnjjjddd\\\SSSKKKGGGCCCDDDGGGHHHHHHFFFDDDBBBAAABBBCCCEEEEEEBBB===999555222...***((('''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))(((((((((((((((''''''(((((((((((())))))))))))******+++++++++******)))((())))))***++++++++++++)))*********)))***---///......000111111222222222222222222222222222111111222222333555777888999::::::>>>AAACCCFFFOOO]]]ggg|||ttthhhdddbbb___[[[YYYXXXZZZ[[[```fffooo~~~yyyuuusssrrreeemmmxxx{{{sssnnnnnnmmmjjjgggdddeeejjjnnnxxxyyyppplllnnnpppoootttzzz~~~{{{{{{|||}}}}}}|||xxxvvvssspppmmmjjjhhhgggaaabbbdddeeeeeeeeeeeeeeeeeeeeeeeeeeefffiiiooosss{{{}}}yyylllbbb^^^___\\\ZZZWWWUUUUUUVVVYYY[[[^^^ffflllmmmnnnwwwzzziii[[[SSSPPPLLLOOO]]]rrr{{{hhhZZZRRRLLLDDD>>>@@@???@@@@@@???DDDTTTdddxxxssslll```VVVJJJEEE@@@@@@CCCGGGHHHGGGKKKKKKKKKLLLLLLMMMMMMMMMJJJHHHFFFCCCAAA@@@@@@@@@<<<888222...---,,,,,,+++''''''&&&&&&'''(((***+++(((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%&&&''''''((('''''''''$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''''''''''')))******+++***)))'''&&&((())))))))))))*********...//////////////////...~~~}}}~~~}}}yyyvvvfffccc___\\\]]]bbbhhhkkkqqqsssuuuvvvvvvvvvxxxzzztttuuuwwwzzz|||~~~~~~~~~tttiiibbbaaaaaacccgggnnnvvvvvvkkkhhhkkknnnmmmkkk\\\PPPJJJNNNSSS[[[qqqwwwllllllnnnlllkkknnnmmmnnnmmmjjjcccYYYPPPJJJDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBCCCDDDDDDCCC???<<<555333///,,,)))((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))***+++++++++***))))))***+++,,,,,,,,,+++)))***+++++++++,,,...000...///000222333333444444///000111222333333333333333444555666888999:::;;;888<<<@@@DDDJJJVVVfffqqquuummmnnnlllgggaaa[[[WWWWWWXXX]]]bbbjjjwww}}}zzzyyyyyynnnvvv~~~uuuooolllkkkkkkjjjhhhdddcccfffnnnuuu|||tttqqqssswwwuuu{{{|||{{{{{{{{{zzzzzzvvvvvvtttrrrooollliiigggccccccdddeeefffffffffffffffffffffeeefffiiinnnrrryyyzzz}}}ooodddaaa]]]\\\YYYWWWWWWYYY\\\]]]```dddgggeeedddjjjxxxwwwcccUUUOOOJJJJJJTTTfff}}}rrrcccYYYRRRLLLGGGFFFBBB??????>>>@@@JJJTTTmmmwwwkkkaaaTTTKKKBBB???AAAEEEGGGFFFJJJJJJKKKKKKLLLLLLMMMMMMIIIHHHFFFDDDBBBAAA@@@@@@>>>;;;666222000...,,,***)))(((&&&&&&&&&(((***,,,))))))((((((((((((''''''%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%&&&((())))))((('''&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((*********)))((('''''''''''''''''''''''''''''''''((())))))***++++++++++++++++++,,,,,,,,,---------...//////000000//////...|||lllfff\\\UUUSSSVVV\\\```hhhlllppprrrssstttvvvyyywwwxxxyyy{{{}}}}}}}}}|||}}}{{{zzzzzz{{{~~~ssshhhaaa]]]\\\^^^ccciiiqqq|||{{{uuupppooossswwwwwwvvvfffWWWMMMNNNOOOSSSgggyyymmmnnnqqqmmmmmmpppnnnppprrrpppiii___TTTMMMEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBCCCCCC@@@>>>444333111...,,,***))))))(((((((((((())))))))))))(((((((((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))***+++,,,,,,,,,,,,,,,+++(((***,,,---------...000///000111222222222222222///000111333444555555444555666777888999:::;;;;;;999===CCCHHHPPP^^^ppp||||||}}}zzzuuulllbbb\\\[[[\\\]]]aaaeeemmm{{{~~~yyynnnggggggkkkiiiiiihhheeefffmmmyyyzzzxxx}}}~~~{{{zzzzzzzzzyyyxxxvvvwwwwwwvvvssspppllliiieeeffffffggghhhhhhiiiiiieeeeeeeeeeeeeeeiiinnnrrruuuwwwzzz~~~vvvnnndddbbb___]]]\\\^^^```bbbeeefffeeebbb___cccllltttrrr^^^UUUOOOLLLQQQ]]]rrroooddd]]]ZZZXXXQQQIIICCCAAAAAAAAADDDHHHTTTgggzzz~~~tttcccXXXJJJBBBBBBFFFGGGFFFHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHGGGFFFEEECCCAAA@@@???<<<888555222///,,,)))***))))))(((((((((((((((*********))))))(((((((((%%%%%%%%%&&&'''((())))))%%%&&&''''''(((((('''''''''((()))******((('''&&&&&&&&&''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))***+++,,,---,,,------------.........//////000000000000//////rrriii]]]RRRMMMOOOTTTYYYaaaffflllpppqqqrrruuuwwwzzzzzz{{{|||}}}|||zzzxxxzzzyyyxxxxxxzzz~~~}}}pppddd]]]\\\]]]___bbbhhhqqq||||||zzz|||yyywwwuuuwww{{{~~~~~~lll[[[PPPNNNLLLMMM```xxxtttvvvwwwrrrppptttqqqtttvvvuuunnnbbbVVVNNNEEEDDDDDDCCCBBBBBBAAAAAADDDCCCAAAAAABBBBBBAAA@@@555444333111///---+++***(((((((((((())))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((('''''')))***++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,,,,------,,,,,,+++(((***---///......//////000111111111111000//////111222444555666555444444777777888999:::;;;;;;<<<===AAAGGGLLLUUUcccuuuwwwkkkdddaaabbb\\\^^^___aaajjjxxx}}}{{{mmmdddeeejjjiiiiiihhhgggiiissszzz}}}}}}}}}zzzyyyzzzzzzyyyxxxxxxyyyzzzzzzxxxtttpppmmmhhhhhhhhhiiijjjjjjkkkkkkdddeeeddddddeeehhhnnnrrrsssuuuyyy~~~llljjjfffdddbbbccceeegggeeedddaaa\\\XXXYYY___dddmmmnnn]]]WWWQQQPPPWWWiiixxxmmmfffeeeeee[[[QQQHHHEEEEEECCCBBBCCCBBBTTTgggrrrqqqcccRRRGGGFFFHHHIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIGGGEEEBBBAAA???===:::777444000,,,(((***+++++++++***'''$$$###++++++++++++******))))))&&&&&&%%%%%%&&&''')))***%%%&&&''''''((((((''''''((()))***+++***)))'''%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))((((((((((((***,,,---+++++++++,,,,,,,,,------//////000000000000//////ppp]]]SSSNNNJJJJJJMMMXXX___gggjjjmmmqqqtttuuuyyyzzzzzzyyyvvvuuuuuuvvvtttwwwyyyzzzyyy{{{rrrfffaaafffkkkkkkiiikkksss{{{~~~{{{zzznnn___TTTQQQOOONNNXXXggg}}}}}}}}}||||||xxxzzz}}}wwwhhhZZZUUUKKKFFF@@@???BBBCCCBBB???FFFGGGGGGGGGFFFDDDAAA@@@:::888444000---------...))))))((('''''''''''''''((((((((((((((()))******''')))))))))'''&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&((()))))))))((('''))))))))))))(((((((((((())))))))))))(((((((((((('''''')))***,,,,,,,,,---+++++++++,,,,,,---------111000...---,,,,,,------111111222222222333333333111222444444444444666777555777888666555777<<>>===;;;999555111...+++******)))((((((''''''((((((((((((((((((((()))******((()))***)))'''&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))(((((()))***+++,,,---------,,,,,,+++***)))((((((,,,,,,++++++++++++++++++++++++,,,,,,...///111222111111111222222222222333333444555555333333444555444777888888777888;;;???DDDJJJTTT___jjjvvv|||qqqjjjfffZZZYYYZZZ^^^fffpppxxx|||{{{xxxnnnmmmllllllmmmnnnpppqqqkkknnnttt||||||vvvrrrssssssttttttuuuvvvwwwwww{{{|||}}}}}}{{{vvvrrrooolllkkkkkkmmmppprrrsssrrrpppooommmlllmmmnnnpppqqqtttuuuzzzlllggghhhfffbbbdddaaa]]]YYYUUUTTTSSSSSSVVVZZZcccpppjjj\\\TTTQQQXXXbbbxxxzzzpppkkkiiigggccc[[[RRRJJJEEE???>>>BBBIIIPPPYYYhhhuuurrr___OOODDDAAADDDBBBDDDFFFIIIJJJKKKJJJJJJMMMMMMLLLKKKIIIGGGFFFEEECCCAAA>>>;;;999555000,,,)))***++++++)))(((((()))++++++******)))))))))(((((((((((((((((((((((((((%%%&&&((('''&&&&&&'''((((((''''''''''''&&&&&&&&&)))(((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))((((((((((((((('''((((((((()))))))))******))))))******+++,,,,,,,,,---------------------------...///000111111111000yyytttnnngggcccVVVRRRPPPQQQVVV]]]hhhqqqppprrruuuvvvvvvvvvwwwxxxyyyxxxwwwvvvwwwzzz~~~~~~|||zzzvvvpppkkkmmmrrr||||||ssseeeUUUOOOQQQVVVfff}}}~~~qqqfff]]]WWWMMMEEEBBBAAA@@@@@@CCCDDDEEEFFFEEEDDDBBB@@@<<<<<<:::888444000---+++***))))))((('''(((((((((((((((((((((((())))))***((()))***)))'''''''''(((((((((((((((((((((((((((++++++***)))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&''''''((())))))******---,,,+++***))))))((((((,,,,,,,,,++++++******)))++++++,,,---...000111111111111111111222222222222333555555555333222333444444777999999888999<<<@@@IIIPPPYYYdddmmmuuu{{{rrrhhhddd\\\^^^aaagggooowww~~~{{{wwwkkkjjjjjjiiiiiijjjmmmpppooottt}}}}}}xxxuuurrrsssssstttuuuvvvwwwwww|||}}}}}}}}}{{{wwwsssqqqnnnnnnnnnqqqtttvvvwwwvvvuuusssqqqoooooooooqqqrrrssstttzzzuuuggg```\\\YYY]]]\\\YYYWWWUUUSSSRRRRRRXXXZZZ___gggqqqkkk[[[QQQRRRXXXdddssssssmmmlllkkkiii```SSSJJJFFF@@@??????CCCHHHRRRcccssslllZZZLLLFFFEEEBBBBBBDDDGGGIIIJJJJJJIIILLLLLLKKKKKKIIIHHHFFFFFFDDDBBB???===;;;777333///******+++***)))(((''''''+++******))))))(((((('''))))))((((((((((((''''''%%%'''((('''&&&%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((((((((''''''''''''(((((()))))))))*********)))******+++,,,,,,------,,,,,,---------------------...//////000111111111zzzdddZZZRRRQQQSSSYYYdddooonnnqqquuuwwwwwwxxxyyyzzz{{{zzzxxxxxxzzz||||||{{{yyytttpppjjjoooyyytttdddXXXTTTQQQXXXggg}}}xxxjjjfff___TTTJJJCCC@@@>>>===BBBCCCEEEFFFFFFDDDCCCAAA;;;;;;;;;:::777333000...******)))(((((((((((((((((((((((((((((())))))***(((*********((('''((()))''''''''''''''''''''''''++++++***)))))))))))))))''''''''''''(((((())))))'''((((((((()))))))))***))))))((((((((((((((((((++++++***))))))******+++---,,,,,,++++++*********,,,------....../////////000000111111111222222222333555555555333222333444444777999999999;;;???CCCKKKRRR\\\eeelllrrrwwwyyy~~~qqqeee___aaaeeelllssszzz~~~zzzvvvnnnmmmkkkgggeeefffkkknnnwww}}}|||uuuuuuvvvwwwxxxxxxyyyyyy~~~~~~~~~}}}{{{xxxvvvtttsssssssssvvvyyy{{{|||{{{xxxvvvtttrrrqqqqqqqqqrrrsssuuu{{{qqqbbb\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTTTTUUUYYY___dddnnn}}}dddTTTQQQUUUZZZdddrrr~~~~~~ppplllhhhfff^^^QQQGGGEEE@@@>>>>>>AAAFFFRRRgggyyyyyyiii\\\RRRKKKCCCBBBBBBDDDHHHIIIIIIHHHJJJJJJJJJJJJIIIHHHFFFFFFEEECCCAAA???===:::666222++++++*********)))(((&&&)))))))))(((((('''''''''((((((((('''''''''&&&&&&&&&'''((((((&&&%%%&&&((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((())))))))))))************)))******+++,,,,,,------,,,,,,,,,---------...............///000000111111uuufffXXXTTTUUUXXXbbbnnnooorrrwwwyyyzzzzzz{{{|||~~~}}}{{{|||~~~~~~}}}}}}}}}{{{zzzvvvtttllloooyyyrrrcccYYYTTTRRRYYYlllnnnjjjdddZZZOOOFFF@@@>>>===@@@AAACCCEEEEEEDDDBBBAAA===<<<<<<;;;888555333111+++***))))))(((((())))))((((((((((((((()))******)))***+++***((('''((()))'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******++++++++++++******))))))******)))))))))***,,,---------,,,,,,,,,,,,,,,,,,---......///......---,,,000000000111111111111222333444555555333333444555666888999::::::===DDDIIIMMMTTT___hhhnnnqqqrrrsssqqqrrreee```jjjpppyyy}}}yyysssrrrnnnhhheeegggmmmsss{{{{{{{{{|||||||||||||||~~~|||zzzxxxwwwtttssssssuuuxxxzzzzzzzzzzzzxxxvvvsssrrrrrrrrrsssvvvvvv{{{nnndddaaa\\\[[[ZZZXXXWWWVVVVVVVVVQQQPPPUUU\\\^^^cccqqquuu```WWWVVVWWW[[[aaaiiippp|||oooeeeaaaZZZMMMDDDDDD???===<<>>;;;888555333111+++***))))))(((((())))))((((((((((((((()))******)))***+++***((((((((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''((()))************************++++++++++++***)))((()))***,,,---------------------......------...//////...------000000000000111111111111111333444444333333555666777888999999:::???HHHNNNTTT\\\hhhqqqssspppkkkgggdddqqqtttmmmkkkyyy|||zzz|||{{{wwwuuuqqqkkkhhhlllvvv~~~}}}|||{{{zzzuuuuuutttvvvyyyzzzzzzyyyzzzyyyvvvtttrrrrrrssstttxxxxxx{{{sssjjjcccaaa^^^[[[YYYWWWVVVVVVTTTQQQSSS[[[]]]]]]gggvvvwwwggg^^^YYYXXXZZZ\\\___iiixxxeee]]]VVVKKKCCCCCC>>>===<<<===AAAOOOggg|||vvvdddLLLGGGBBBBBBFFFIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGEEECCCBBBAAA>>>:::777///---+++,,,---,,,)))&&&'''''''''((())))))************))))))(((''''''&&&)))***+++***((('''((()))(((''''''''''''&&&&&&&&&'''''')))*********)))((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((()))))))))******))))))*********+++++++++(((((())))))***++++++,,,++++++,,,,,,---....../////////......///000111222tttbbb\\\ZZZZZZcccppprrrvvv{{{}}}~~~~~~~~~~~~zzzyyyyyy{{{~~~~~~{{{xxxxxxyyyyyyzzz{{{~~~}}}uuuuuuyyynnn^^^PPPJJJHHHQQQ^^^ooovvvgggddd]]]TTTLLLFFFCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFDDDBBB???<<<888555222111+++******)))))))))))))))((((((((((((((()))******)))***+++***)))((((((***))))))))))))))))))))))))))))))((('''''''''''''''(((((('''&&&'''((()))***&&&''''''((()))******+++&&&&&&'''((()))***++++++---+++***(((((()))+++,,,---------....../////////+++,,,.../////////......000000000000111111111111111222444444444444666777888999999999;;;AAAJJJRRR\\\fffrrryyywwwnnnccc\\\ZZZfffsssvvvuuuwwwuuurrrqqqttt~~~~~~{{{wwwyyywwwsssmmmkkkqqq~~~~~~}}}||||||}}}||||||}}}zzzyyyvvvtttssssssttttttzzzyyy|||vvvjjjgggbbb]]]YYYWWWVVVUUUWWWPPPQQQWWWXXXVVV^^^kkk|||wwwhhh\\\ZZZYYYYYYWWW\\\nnnfff\\\UUUJJJCCCDDD@@@>>>======@@@LLLdddzzzmmmQQQJJJDDDBBBFFFJJJLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJGGGFFFDDDCCCBBB???;;;888000...,,,,,,------***'''''''''((()))***+++,,,,,,+++++++++***)))(((((('''***++++++***)))(((((()))(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))******++++++)))************+++++++++((((((((()))******++++++++++++,,,,,,---...////////////......///000222333}}}xxx{{{~~~yyypppgggbbbccciiinnnvvvvvvxxx}}}~~~zzzxxxwwwvvvvvvwwwyyy{{{|||~~~|||xxxuuutttwwwzzz|||zzzxxxuuuwww~~~wwwhhh[[[MMMGGGFFFNNNVVVbbbvvvsssdddZZZYYYRRREEE???BBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBB@@@===888444222///---*********+++***))))))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))***'''%%%&&&(((***(((&&&''''''''''''''''''''''''''''''(((((())))))******))))))***++++++++++++******++++++++++++,,,,,,,,,111...++++++,,,,,,***((()))+++---///000000000///111111111111111111111111333333333333333444555666666999<<<===>>>DDDOOOWWWeeellluuuyyyvvvkkk___VVVRRRUUU]]]iiiwww|||rrrqqqpppjjjlllsss}}}zzzvvvsssqqqrrrxxx~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzzyyyxxxxxxxxxxxx}}}}}}wwwmmmccc^^^YYYTTTRRRRRRRRRTTTUUUUUUTTTVVVZZZ^^^nnnppphhh```XXXTTTSSSVVVaaalllsss]]]RRRMMMHHHCCC;;;:::999:::;;;EEEZZZmmmwww^^^LLL???@@@CCCBBBDDDKKKHHHIIIJJJJJJKKKJJJJJJJJJHHHGGGFFFDDDAAA>>><<<:::333111...,,,******++++++***((('''((()))***)))'''((((((''''''&&&%%%###"""$$$%%%&&&&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''******))))))******+++,,,+++++++++,,,,,,---------,,,---------.../////////333000///111111000111555zzz{{{~~~wwwnnnhhhhhhlllqqqwwwxxx{{{~~~}}}{{{xxxvvvuuuuuuvvvxxx{{{|||~~~{{{wwwssssssuuuyyy|||vvvrrrrrrxxx{{{qqqcccYYYNNNGGGDDDIIIPPP[[[pppwwwkkkcccaaaYYYJJJBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDBBB>>>:::666444222///,,,+++,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((''''''''')))(((''''''''''''((()))***(((&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++++++++***((())))))))))))*********///,,,******,,,---,,,******+++---...000000000///111111111111111111111111333333333333444555666777777:::===>>>@@@GGGRRR[[[nnnssszzz{{{vvvjjj^^^VVVPPPSSSYYYbbblllvvv{{{sssrrrooogggeeejjjiiipppzzz~~~|||xxxuuuyyyyyyzzz~~~}}}}}}|||||||||}}}}}}~~~||||||{{{zzzzzz{{{{{{{{{||||||uuuhhhaaa]]]YYYWWWWWWRRRSSSTTTTTTSSSUUUYYY]]]gggyyynnndddYYYTTTQQQRRRYYYaaaooo{{{dddVVVNNNHHHDDD???===<<<;;;;;;CCCUUUggguuu\\\KKK???@@@CCCCCCFFFLLLIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGEEEBBB???===<<<444222///,,,***))))))******((('''((()))***)))(((************)))(((''''''(((((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''******))))))******+++,,,++++++++++++,,,,,,------,,,------......//////000111......111222000333888tttllllllpppuuuxxx{{{~~~}}}|||{{{xxxwwwuuutttuuuxxx{{{~~~{{{vvvrrrqqqtttxxx{{{|||zzzsssnnnpppwww}}}wwwnnnccc[[[TTTKKKDDDEEEJJJSSShhh|||~~~uuuooolllbbbQQQEEECCCBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDCCC@@@<<<999777222000---+++,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((('''''')))((((((''''''(((((())))))(((&&&&&&((()))((('''))))))))))))))))))))))))******))))))((('''''''''))))))***++++++++++++***((())))))))))))*********+++*********,,,------,,,+++,,,---...///000000000111111111111111111111111222222222333444666777888888;;;>>>@@@CCCKKKXXXbbbtttxxx|||{{{tttiii^^^XXXQQQTTTXXX\\\aaahhhrrrxxx}}}wwwvvvqqqfffbbbdddaaaiiivvv~~~zzzwwwtttrrrtttxxx}}}~~~~~~~~~~~~|||||||||||||||}}}~~~~~~}}}~~~pppfffaaa]]][[[[[[RRRSSSSSSRRRRRRTTTWWWZZZ___jjjyyy}}}ooo```WWWRRRQQQSSSWWWhhhzzzmmm\\\PPPIIIEEEDDDAAA???<<<;;;@@@OOO___wwwnnnYYYKKK??????BBBCCCGGGMMMJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDAAA???>>>666444111---***(((((((((***)))((((((******)))(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))******+++,,,***+++++++++++++++,,,,,,---------...///000000000000...///222333222666<<>>AAAFFFPPP___jjjzzz~~~~~~vvvllleeeaaaWWWZZZ\\\\\\]]]bbblllttt||||||zzzssskkkggghhhkkkrrr}}}}}}xxxtttqqqpppqqquuu}}}}}}}}}|||||||||||||||}}}zzzllleee^^^ZZZYYYTTTSSSRRRRRRRRRSSSVVVXXXXXX___jjjyyykkk^^^WWWTTTTTTWWWjjjzzzvvvbbbTTTLLLIIIGGGDDDAAA>>>;;;===IIIVVVyyy}}}oooeeeYYYMMMAAA???AAABBBFFFLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFCCCAAA@@@;;;888444000,,,***)))(((***)))((()))******)))((($$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))******+++,,,++++++++++++++++++++++++------...///000000111222333111333555555555:::AAAvvvkkkjjjqqqxxx||||||yyyyyyzzzyyyxxxvvvvvvwwwzzz~~~|||wwwssssssvvvzzz~~~{{{sssjjjffffffnnnvvv|||yyyvvvrrrooodddWWWKKKFFFDDDHHHYYYkkk~~~~~~~~~}}}}}}yyymmm[[[LLLEEEAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCAAA@@@>>><<<;;;333111---++++++***)))(((((((((((((((((((((((((((***)))))))))(((((((((((('''(((((()))))))))))))))((((((((('''''''''((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---......---,,,++++++............///000000111111111111111111111111111222222222333555777999:::777:::>>>BBBHHHUUUfffrrryyyoooiiifff___aaaaaa```^^^bbblllttt{{{vvvqqqqqqssstttzzz|||zzz{{{tttpppooopppwww{{{~~~|||{{{zzzzzzzzzxxxkkk```XXXVVVWWWUUUSSSRRRSSSTTTUUUVVVUUU[[[dddmmmxxxyyyggg^^^YYYYYY\\\jjjzzz}}}kkk]]]TTTPPPKKKGGGCCC@@@<<<<<>>GGGrrroootttzzz}}}~~~~~~{{{yyyxxxxxxwwwwwwvvvwwwyyy{{{~~~}}}zzzwwwuuuuuuxxx|||~~~|||xxxmmmeee```aaafffvvv|||~~~}}}}}}}}}zzzwwwiii\\\QQQJJJFFFFFFSSSccc{{{}}}uuussssssqqqooopppvvvxxxxxxtttiiiZZZNNNGGG@@@@@@AAABBBDDDEEEFFFFFFDDDCCCBBBAAA@@@???>>>>>>888555111///...---,,,***))))))))))))))))))))))))******)))))))))(((((((((''''''((()))************'''((()))(((&&&&&&((()))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))***++++++++++++***((())))))))))))*********,,,...000000...,,,,,,,,,//////......//////000111111111111111111111111111333333333444555777888999888;;;@@@DDDLLL[[[mmm{{{wwwllleeecccfffgggfffcccbbbfffmmmrrryyyxxx{{{~~~}}}}}}{{{{{{zzzrrrnnnooosss|||}}}|||{{{{{{yyyhhh]]]ZZZZZZXXXUUUTTTUUUVVVVVVVVVTTTYYY```fffjjjxxxvvvhhh```^^^```iiiyyywwwiii^^^YYYRRRMMMIIIEEE???===CCCKKK^^^|||}}}pppiii```RRRHHHCCCBBBDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJIIIHHHGGGFFFDDDDDDBBB@@@;;;666111...,,,,,,+++***))))))++++++***)))''''''((())))))***))))))...+++((((((******'''$$$'''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,------,,,,,,,,,,,,,,,+++---...///000111222333444888888:::<<<;;;<<>>BBBGGGPPPaaauuu~~~qqqkkkjjjooommmjjjhhhhhhkkknnnppp}}}~~~tttppptttyyywwwiiieee^^^[[[WWWVVVWWWXXXXXXVVVTTTUUUZZZ___ccckkk~~~wwwhhhccccccggguuuvvviiiaaa\\\VVVPPPKKKDDD???AAAGGGRRRhhh|||vvvmmm^^^OOOFFFDDDDDDDDDFFFGGGIIIKKKMMMNNNOOOOOOIIIIIIIIIHHHGGGFFFEEEDDDCCC@@@;;;666222///------+++***))))))++++++***)))%%%&&&&&&''''''''''''&&&***'''$$$&&&)))+++(((%%%'''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))*********))))))******+++,,,.........---------,,,,,,---...///000222333444555444666999======???IIITTT~~~|||yyyzzz{{{{{{wwwtttqqqrrrtttvvvxxxyyyzzzzzzuuuuuutttuuuvvvyyy{{{}}}yyyvvvlllhhhhhhbbbjjjuuuvvvlllbbb\\\TTTOOOVVVbbbnnnzzzqqqtttxxxvvvrrrqqqdddiiikkkfff^^^UUUNNNIII???@@@AAABBBDDDEEEFFFGGGFFFEEEDDDCCCCCCBBBCCCCCC999666222000...---+++***))))))))))))))))))))))))************))))))))))))&&&''')))***+++++++++***&&&(((***(((&&&%%%'''***************************(((((((((((())))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,)))---111222111000111222000000///......///111111111111111111111111111111555555555555555666777888<<<@@@DDDJJJTTTeeezzz||||||wwwsssooommmmmmoooppppppoooxxxuuuzzztttppp```\\\XXXWWWXXXZZZYYYWWWSSSRRRTTT[[[```ffftttpppgggfffbbbooopppfffddd]]]VVVPPPGGG@@@@@@EEEEEEVVVcccssswwwfffUUUIIIEEEDDDDDDEEEGGGIIIKKKMMMOOOPPPPPPHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@;;;666111///------+++***)))***+++++++++)))))))))************)))))) !!!'''+++***((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))***************)))***++++++,,,/////////......------------...///111222333444555111333888<<<===AAALLLXXX}}}{{{zzzyyyyyyyyywwwvvvvvvvvvvvvwwwzzz||||||{{{~~~}}}zzzxxxwwwwwwxxxyyyzzz}}}yyysssmmmjjjiiinnnzzz~~~xxxqqqcccTTTPPPTTT```qqq{{{yyy~~~|||vvvrrrkkkfffgggeee\\\SSSNNNGGGBBB===>>>CCCGGGHHHFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>;;;666111---+++))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((())))))(((((('''&&&%%%,,,+++***************+++))))))))))))))))))))))))''''''(((((())))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///.........//////000000111111///111333333222111111222222444666666555666777999===???EEEPPPaaatttyyytttqqqooollliiigggtttvvvjjjddd___^^^[[[VVVVVVYYYRRRSSSUUUXXX]]]eeennnuuu}}}lll___gggmmmwwwuuulllfff```[[[TTTJJJDDDDDDIIIHHHMMMZZZjjj|||uuuhhhXXXGGGBBBEEEKKKGGGGGGKKKMMMKKKIIIJJJMMMMMMLLLKKKJJJIIIGGGFFFDDDAAA===999555111,,,(((+++***************++++++))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%"""###&&&(((((((((&&&%%%$$$%%%&&&((()))*********(((((())))))))))))((((((((((((((((((((()))******(((((()))*********************+++++++++******)))...---,,,++++++,,,///000/////////000222333555666222555:::======@@@MMM[[[~~~}}}{{{zzz{{{zzzyyywwwvvvvvvwwwzzz~~~~~~|||zzzzzzzzz{{{xxx{{{}}}~~~~~~wwwpppnnnqqqyyyuuucccYYYXXXZZZkkk|||~~~tttnnnkkkllliii```VVVQQQIIIDDD???>>>BBBEEEFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@???===888333///,,,+++*********))))))((((((((('''))))))((((((((('''''''''((()))***************)))((('''''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......//////000111111222///111222222222222333555444666777888777888:::<<<@@@DDDKKKVVVeeevvvxxxpppkkkhhh```jjjwwwqqqiiibbb```^^^YYYWWWXXXRRRRRRSSSUUUXXX___gggmmmxxxhhheeeffflllyyy~~~sssmmmiiiggg```UUULLLHHHFFFDDDEEENNNYYYgggwww|||ppp```OOOFFFFFFIIIFFFGGGKKKLLLJJJIIIKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEBBB>>>;;;777333...*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((()))******(((((()))*********************++++++++++++******------,,,,,,,,,---...///---------...///111222333333555:::======AAANNN[[[||||||||||||zzzyyywwwxxxyyy}}}}}}|||||||||yyy{{{|||}}}~~~~~~vvvsssrrruuuyyy}}}vvvddd\\\TTTcccsss{{{vvvrrrqqqlllaaaWWWRRRJJJEEE@@@???AAADDDDDDCCCFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>:::666222///---,,,,,,+++***)))(((''''''&&&))))))(((((((((((('''''''''((()))***++++++++++++)))((((((((()))***++++++))))))))))))))))))))))))(((((('''''''''''''''&&&******++++++++++++******+++++++++,,,,,,---------...............///000000/////////000111111222222111222222222111222555777666777999::::::;;;>>>@@@EEEJJJSSS^^^lll{{{ssskkkhhhaaahhhrrr||||||pppdddaaaaaa]]]YYYWWWSSSTTTSSSSSSUUUZZZ```eeetttsssiiieeedddnnn}}}xxxtttrrrlll```TTTNNNGGGCCCBBBFFFMMMWWWeeerrr|||lllYYYLLLGGGFFFEEEGGGKKKKKKHHHHHHLLLJJJJJJKKKKKKJJJJJJIIIHHHFFFCCC@@@===:::555000,,,++++++***************+++))))))))))))))))))))))))''''''''''''''''''(((((()))))))))((('''&&&&&&&&&+++***((('''&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((()))******(((((()))*********************+++++++++++++++***,,,------------.........---------...///000111222444555:::===>>>AAANNN[[[rrr~~~}}}}}}|||{{{zzzzzzzzz|||~~~}}}|||||||||}}}~~~zzzuuuqqqqqqrrruuunnnaaaTTT^^^lllyyyyyytttkkk]]]RRRNNNIIIEEEAAA???@@@BBBCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBBBB???<<<777333000...---++++++******)))(((((('''))))))((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))+++*********))))))((((((******++++++++++++************+++,,,,,,---......///......------...000111//////000111111222222333333333222111000000333666666888999:::;;;>>>AAADDDJJJQQQ\\\hhhtttvvvnnnlllhhhkkksss}}}uuufffbbbccc```[[[WWWVVVVVVVVVUUUVVVYYY^^^bbbmmmzzz{{{qqqkkkgggjjjtttxxxtttooocccWWWPPPFFFBBB@@@BBBFFFOOO___lll|||xxxdddRRRHHHFFFEEEGGGJJJIIIFFFHHHLLLLLLLLLLLLKKKJJJIIIHHHGGGEEECCC@@@>>>;;;777111---------,,,+++++++++,,,,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))(((''''''(((((()))((('''%%%&&&''')))***(((((())))))))))))((((((((((((((((((((())))))***(((((()))*********************++++++,,,,,,++++++,,,,,,---...///.........000000000000111222333333555555888<<<===BBBNNN[[[cccmmm|||~~~}}}|||{{{}}}|||}}}}}}|||{{{{{{~~~yyysssrrrssswwwwwwgggWWW[[[dddqqq~~~yyykkkZZZNNNIIIHHHEEEAAA???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDBBB@@@<<<888444111...---))))))))))))************(((((())))))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))++++++******)))))))))(((******++++++++++++************+++,,,,,,---......///......------...000111000000111111222333333333444444333111//////111333666777999;;;===@@@DDDHHHNNNWWWeeeqqqzzz{{{sssqqqnnnpppuuu{{{iiicccdddaaa[[[WWWVVVVVVVVVUUUVVVYYY]]]aaafffooouuuppplllllllllqqqvvvnnnhhh___TTTNNNCCC???<<<===@@@HHHYYYhhh|||qqq]]]NNNIIIFFFFFFHHHHHHFFFHHHLLLIIIIIIHHHGGGFFFDDDBBBAAADDDBBB@@@>>><<<777222...,,,,,,+++***************((((((((((((((((((((((((&&&''''''(((((())))))))))))(((((((((((()))***+++)))((('''%%%&&&''')))***(((((())))))))))))((((((((((((((((((((())))))***(((((()))*********************+++,,,,,,,,,,,,,,,,,,---.../////////......000000000000111333444555666555777;;;===CCCOOO[[[ZZZ```kkkxxx~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~xxxxxx{{{{{{kkkYYYWWWYYYdddrrrvvvaaaRRRMMMHHHFFFCCC@@@>>>???AAACCCDDDDDDEEEFFFFFFFFFEEEEEEBBBAAA>>>:::666222///---)))))))))*********++++++(((((())))))))))))******++++++++++++***)))(((''''''''''''''''''((()))***)))))))))))))))))))))))))))(((((((((((((((((('''******++++++++++++******+++++++++,,,,,,---------...............///000000111111111222333333444444444555444222000000111333666888:::<<<>>>BBBHHHLLLSSS^^^mmmxxx~~~|||zzz{{{|||rrrhhhfffaaa\\\XXXTTTUUUUUUTTTTTTVVVZZZ]]]^^^dddqqqzzzsssnnnlllhhhiiiwwwtttgggaaaYYYPPPKKKFFFAAA>>><<<>>>FFFWWWgggnnn^^^OOOIIIEEEFFFGGGGGGHHHLLLJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@===999333///******)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((()))*********+++***((('''&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((()))******(((((()))***************)))***+++,,,---------------............/////////......//////111333444555999777888<<>>AAAFFFLLLPPPZZZfffuuu}}}~~~}}}~~~qqqiiibbb\\\YYYUUUVVVUUUTTTSSSTTTWWWYYYZZZ^^^eeerrr}}}pppllliiigggppp}}}wwwggg___XXXOOOIIIFFFBBB???>>>???GGGZZZkkkrrrWWWLLLCCCCCCFFFHHHIIIKKKKKKKKKLLLLLLLLLKKKJJJJJJDDDCCCBBBBBB@@@;;;555111,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((()))))))))((('''))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((()))******(((((()))***************)))***+++,,,------------///...---------...000111......///000222555777888>>>;;;;;;???CCCIIIUUU```PPPTTTYYY___hhhuuu~~~~~~{{{}}}~~~~~~~~~uuudddSSSIIIDDDLLL[[[iiixxxmmmdddOOOLLLGGGAAA<<<::::::<<>>===AAAEEELLLXXXcccKKKPPPWWW]]]dddllluuu|||~~~|||{{{}}}~~~{{{~~~~~~~~~wwwjjjaaaRRRHHHCCCGGGOOO[[[pppsssdddXXXLLLHHHDDD>>>===@@@DDDEEEFFFGGGGGGFFFEEEDDDGGGDDDAAA???<<<999555222222///,,,))))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,---------......///---,,,---111222111//////......------///000111222222222333333444444444777888::::::999999:::<<>><<<999555222...,,,***)))************))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))+++*********)))))))))))),,,,,,,,,,,,------------***((('''))),,,---,,,***//////...---...///000111111222222333333444444555555777888888777888999:::???@@@BBBDDDHHHPPPYYY___nnnuuu~~~}}}rrrfff___\\\fffrrr~~~~~~sssnnnrrr|||pppdddaaa\\\XXXUUUVVVWWWUUUVVVZZZ\\\\\\^^^ccckkk{{{}}}qqqiiieeefffnnntttfff```WWWMMMIIIAAA<<<===>>>EEE\\\ssseeeOOO??????DDDCCCDDDGGGIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDD@@@<<<888000---***((())))))((('''))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((''''''&&&&&&(((''''''''''''((())))))))))))((((((((()))***+++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,------...///////////////......//////000111111222333444777<<>>;;;777444...,,,***)))***+++++++++************************(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))***************)))))))))++++++++++++,,,,,,,,,,,,,,,++++++,,,...///...---//////.........///000111111111222333333444555555666888999999999999:::<<<@@@AAADDDHHHNNNWWW```gggsssyyyyyymmm```YYYWWW___gggmmmuuuxxxkkkggglllxxx~~~nnnggg^^^YYYVVVXXXYYYWWWXXXZZZZZZZZZ\\\aaahhhvvvxxxkkkfffgggfffsss{{{ooofffZZZPPPKKKDDD???>>>===DDDXXXmmmwwwaaaNNN???>>>BBBBBBCCCGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEBBB>>>;;;333000,,,*********))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((''''''(((((()))***(((((('''''''''((()))*********************************++++++,,,,,,------,,,,,,------.../////////...///000000111111000000000111333444777<<>>???@@@CCCGGGMMMUUU___iiipppvvv{{{yyymmmbbb[[[ZZZ___cccdddhhhppp|||wwwmmmkkkrrr~~~{{{pppbbb[[[WWWYYYZZZXXXXXXYYYVVVVVVYYY___fffsssoooiiikkkiiittt~~~uuujjj]]]SSSOOOIIICCC???;;;@@@QQQbbbsssjjj\\\NNN@@@>>>AAABBBEEEHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFCCC???<<<777444///---,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((()))************************+++++++++,,,,,,------...,,,,,,------.../////////...///111222222222111000000111333444666:::???CCCGGGIIIJJJPPPcccxxx|||ttt]]]]]]___bbbgggllloooqqqsssxxx~~~}}}zzzyyyzzzzzzzzzyyy||||||{{{{{{|||~~~tttiiibbb```bbbggglllpppxxxttttttssssssqqqlllfffaaa]]]RRRIIIHHHHHHKKKWWWfff|||xxxmmmaaaUUULLLFFFAAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCC@@@;;;777333000---+++++++++***)))++++++++++++++++++++++++(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,---------------....../////////000000000000000000111111222444555555666888:::<<<<<<<<<===>>>@@@AAADDDJJJRRR[[[fffqqqxxxzzz~~~xxxnnnddd___\\\]]]^^^]]]^^^eeesss}}}wwwrrrsss{{{zzziii```ZZZZZZ[[[YYYWWWXXXWWWWWWYYY^^^dddnnn~~~vvvnnnooorrr{{{yyymmmaaaYYYSSSOOOIIIAAA;;;>>>LLLZZZ}}}xxxkkkdddZZZOOOCCC>>>???AAADDDGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFEEECCC@@@>>>:::666000---+++++++++***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++,,,---...,,,,,,------.../////////...///111222222222111000111222333444444777;;;>>>AAAFFFLLLWWWlll~~~rrrdddccccccfffjjjnnnqqqqqqsssuuuyyy|||{{{zzzzzz{{{|||zzzyyy|||}}}~~~}}}}}}~~~yyymmmbbb\\\^^^dddiiilllqqqwwwyyyxxxrrrsssuuuxxxxxxuuuoookkk```UUULLLIIIGGGFFFPPP]]]ttt~~~{{{yyywww{{{{{{tttiii^^^SSSJJJCCCBBBBBBCCCDDDEEEFFFGGGDDDCCCCCCCCCBBB???:::777111///,,,+++,,,---,,,+++++++++++++++++++++++++++(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---......///000111111111000000000000111222444555666666666777999::::::;;;<<<>>>BBBFFFMMMVVV```lllxxxxxxpppiiifffdddaaa^^^]]]]]]cccqqq{{{yyywwwvvvyyyssshhh___\\\\\\ZZZXXXXXX\\\ZZZZZZ]]]```fffqqq}}}wwwuuu}}}qqqgggbbb[[[XXXRRRGGG???AAALLLWWW{{{zzzmmmhhh^^^UUUJJJBBB>>>???AAACCCHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFDDDBBB???:::666000+++))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''))))))(((((())))))***+++&&&'''((())))))))))))((())))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,------.../////////...///000000111111000000222333444444444666999;;;>>>EEEQQQdddyyy~~~rrrooommmlllmmmpppssstttsssuuuvvvyyy|||~~~~~~zzzzzz{{{|||~~~}}}{{{yyy{{{}}}~~~~~~vvvkkkccc```eeehhhhhhkkkqqquuutttvvvxxx|||}}}xxxsssfffZZZPPPLLLHHHEEEMMMYYYnnn|||yyyuuusssoookkkjjjjjjrrrxxxsssllldddZZZQQQEEEDDDDDDDDDDDDEEEFFFGGGEEEDDDEEEEEEEEEBBB===999333111...,,,,,,,,,+++***++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,------------...000111000...---///111...///000111222111000000///000111222444555666777555777888999999:::<<<>>>CCCGGGOOOYYYdddppp||||||xxxvvvvvvpppjjjeeeddddddhhhsss}}}|||}}}|||rrrddd___^^^\\\ZZZZZZ\\\ZZZYYY[[[]]]```hhhqqqvvvnnnlllllliii```RRREEEDDDKKKRRRsssvvvssskkkdddWWWKKKCCCAAABBBBBBHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHHHHGGGFFFDDDBBB===999222---+++******)))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((((((((((()))))))))))))))******+++'''((()))*********))))))************************---,,,***))))))***+++,,,,,,,,,------...///////////////......//////000111222444555666666888;;;===@@@GGGZZZvvvwwwzzzwwwttttttwwwxxxxxxvvvyyyyyy{{{}}}{{{{{{}}}yyyzzz{{{~~~|||yyyzzz}}}~~~~~~~~~~~~vvvoooeeehhhiiihhhjjjpppvvvwwwzzz}}}|||wwwkkk___TTTPPPJJJGGGNNNYYYnnn{{{sssmmmkkkeeeaaaaaa^^^iiiqqqoookkkggg___WWWFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIFFFAAA===888555000---,,,***(((&&&************************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------------......---///111000---,,,...000...///000222222111111000///000111222444555666777666888:::;;;;;;<<<>>>@@@CCCHHHQQQ[[[fffrrr}}}xxxooohhhggggggjjjsss~~~yyyvvvxxx}}}xxxiiibbb```]]][[[[[[YYYVVVVVVYYY[[[^^^eeemmmyyy{{{ssssss|||yyymmmZZZJJJDDDHHHLLLbbb~~~}}}xxxqqqdddTTTIIIDDDDDDDDDHHHIIIJJJKKKLLLLLLLLLLLLNNNLLLJJJIIIIIIHHHFFFDDDBBB===666000...------,,,))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''((())))))'''(((***+++++++++***)))++++++++++++++++++++++++---+++***(((((()))+++,,,,,,,,,------...//////000///...---------...000111222444666777888:::>>>@@@DDDJJJbbb{{{}}}zzz{{{|||{{{yyyyyyxxxxxxyyy{{{|||}}}}}}}}}~~~zzz~~~~~~~~~~~~}}}{{{zzzyyy||||||~~~}}}ooonnnnnnooorrrtttuuuuuu|||xxxmmmccc^^^XXXRRRRRRWWWeeetttqqqpppsssooohhhdddcccpppvvvnnnhhhgggddd\\\MMMFFFBBBCCCDDDDDDFFFJJJFFFFFFFFFEEEDDDBBBAAA@@@<<<999444000,,,*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************%%%&&&((()))+++,,,,,,,,,***************)))((('''***,,,...---***))))))+++...---,,,+++++++++,,,---,,,---///000000000///...222222222111111111000000111111222222222333333333333555666888888:::===???AAAHHHRRR[[[eeeqqq}}}sssllliiikkkuuuxxxsssuuuyyy}}}sssgggaaa___^^^\\\[[[[[[ZZZZZZ[[[^^^dddhhhxxx}}}xxxwww{{{|||yyymmmXXXFFFDDDKKKUUUfffwwwiiiVVVGGG???>>>AAADDDFFFHHHJJJJJJJJJHHHGGGJJJJJJIIIHHHHHHHHHHHHIIIEEE@@@888000+++(((((()))))))))************))))))))))))))))))************(((((())))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((***)))'''&&&'''(((***+++******+++++++++,,,,,,,,,,,,---///000000000///...///111222222111111222444444222111555666666999>>>GGGUUUhhh}}}~~~~~~~~~}}}||||||{{{{{{{{{|||~~~}}}}}}}}}zzz{{{||||||||||||{{{{{{zzz}}}}}}uuuttttttvvvyyy|||}}}||||||vvvsssmmmbbbZZZYYYbbbqqqxxxxxx|||xxxpppkkkfffppptttnnnjjjkkkiiibbbRRRJJJCCCCCCEEEEEEFFFHHHGGGGGGFFFFFFEEECCCBBBAAA:::888444000---,,,,,,,,,++++++++++++++++++++++++))))))))))))************&&&'''(((***++++++++++++***************)))((((((***,,,...---+++)))***+++...---,,,,,,,,,---...///---......///////////////222222222111111111000000111222222222222333333333333555777888888:::===@@@BBBHHHRRR[[[eeerrr|||uuuqqqppptttyyy}}}uuuqqqtttxxx|||yyykkkdddaaa___]]][[[\\\\\\[[[\\\^^^cccfffsss~~~zzz~~~{{{qqq___MMMGGGJJJMMMYYYlll|||kkkYYYKKKCCC@@@@@@EEEFFFHHHJJJJJJJJJIIIHHHJJJJJJIIIIIIHHHHHHHHHIIIEEE@@@999111,,,)))))))))))))))************))))))'''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((+++***((((((((()))+++,,,******+++++++++,,,,,,,,,---......///////////////---///111111111111333444555333333777999999===CCCLLL]]]pppyyyyyy~~~}}}|||}}}~~~}}}{{{yyyxxxxxxzzz{{{||||||||||||~~~~~~zzzzzzzzz}}}vvveee[[[ZZZkkkzzz{{{uuulllrrrsssnnnmmmqqqoooiii[[[OOODDDCCCFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBB:::888444111...---------************************))))))))))))************((())))))***++++++******************))))))))))))***,,,------+++******+++---------------...///000...............///000000222222222111111111111111222222222222333333333333333555666777888:::===@@@BBBHHHQQQ[[[ggguuu~~~vvvqqqpppyyy}}}yyyssspppsssxxx|||ssshhhccc```___]]]]]]^^^^^^]]]^^^aaadddlllwww|||vvvhhhWWWLLLIIIFFFJJJTTTddduuusss```RRRHHHBBB@@@FFFGGGHHHJJJKKKKKKJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHEEEAAA:::333...+++******))))))************))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))++++++***)))***+++,,,---******+++++++++,,,,,,,,,...............///000000,,,...000000000111333555444222333777999:::???FFFPPPfff{{{vvvzzz~~~}}}|||{{{{{{zzzyyyvvvwwwyyy{{{}}}~~~~~~~~~{{{{{{}}}lll\\\RRRaaaqqqzzzvvvxxxuuupppqqqtttsssnnnbbbSSSEEECCCFFFGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB<<<:::777333000...---,,,++++++++++++************((()))))))))*********************++++++******)))******)))))))))))))))******+++,,,,,,++++++++++++,,,,,,,,,---...//////000///......------...000111111111111111111111111111222222222333333333444444333444555555666888<<>>FFFTTTnnn~~~www}}}{{{zzzyyyyyyvvvwwwyyy|||~~~}}}~~~||||||rrr___KKKVVVeeerrr~~~wwwttttttrrrooodddUUUFFFCCCEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???;;;666222...,,,+++------,,,,,,++++++++++++((()))))))))***************++++++++++++******)))******)))(((((()))***+++++++++++++++,,,,,,+++*********+++,,,---.........///......------...000111111111111111111111111111222222333333333444444444333444444444555888<<>>999444000---+++...------,,,,,,+++++++++))))))))))))***************+++++++++++++++*********)))((((((((()))+++++++++******+++------,,,*********+++,,,---------,,,...............///000000111111111111111222222222333333333333444444444444555555555555666999>>>AAAGGGMMMWWWfffxxx{{{qqqrrrgggqqq|||zzzuuurrrrrruuuyyy~~~{{{yyywwwrrrppppppnnnhhhcccbbb[[[YYYVVVSSSPPPMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMMMMMMMQQQVVVZZZ___ccciiillluuu{{{|||nnnfffccc^^^______]]]\\\\\\^^^```ffflllwww}}}zzz~~~zzzooollliii___RRRJJJCCC??????FFFLLLSSSdddtttqqq^^^OOOHHHEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGEEEAAA;;;666111---,,,))))))************))))))))))))))))))************((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********************+++++++++,,,,,,,,,...............///000000000111222222111111222333888999;;;======???HHHRRRlll|||zzzzzzxxxyyyzzz|||}}}~~~yyyzzz{{{||||||}}}tttaaaOOOMMMRRRbbbxxx~~~qqqkkkjjj\\\QQQGGGCCCCCCBBBCCCFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFDDD@@@<<<777333///...------,,,,,,+++******)))))))))))))))******************+++,,,,,,+++++++++***)))((('''((()))+++,,,+++***)))+++---...,,,***+++,,,---......---,,,,,,---......///////////////000000111111111222222222333333333444444444444555888888888888888<<>>>>>>>>???@@@BBBCCCDDDCCCFFFIIILLLNNNRRRVVVYYYaaagggooovvv}}}tttkkkggg^^^^^^]]][[[ZZZ[[[^^^aaadddiiiqqqyyyzzzrrrsss|||pppiiieee\\\QQQLLLAAA>>>???EEEIIIQQQgggnnnXXXHHHDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJLLLLLLLLLKKKIIIHHHHHHFFFBBB===888222...,,,))))))************))))))((((((((())))))))))))***(((((())))))***+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))******+++++++++++++++******+++++++++,,,,,,,,,---......///////////////...///111222222333555777:::;;;>>>BBBCCCFFFQQQ\\\vvv}}}zzzzzzxxxyyyzzz{{{||||||||||||wwwxxxyyyzzzzzz{{{~~~qqq]]]TTTMMMNNN^^^wwwppphhhhhhXXXOOOGGGDDDBBBAAACCCGGGIIIIIIJJJJJJJJJIIIHHHHHHEEEDDDAAA===999555222111,,,,,,++++++***))))))((())))))))))))************)))***+++,,,,,,,,,,,,,,,***)))((('''((()))+++---+++))))))***---...,,,***---.../////////...---,,,,,,---///000000000///...000000111111222222222222333333333444444444555555;;;;;;;;;:::;;;>>>CCCGGGUUUZZZcccrrryyytttsssqqqqqqtttwww{{{~~~{{{wwwpppllljjjgggccc```[[[VVVTTTVVVVVVPPPKKKIIIGGGEEEBBB???=========>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAA>>>@@@CCCDDDEEEHHHKKKNNNRRRXXX___fffllluuuxxxnnnjjj^^^]]][[[YYYXXXZZZ^^^aaabbbgggmmmrrryyyyyymmmllluuusssiiibbbYYYQQQMMMAAA>>>@@@FFFHHHRRRmmm{{{^^^HHHCCCCCCDDDEEEFFFHHHJJJKKKIIIKKKLLLMMMLLLKKKIIIHHHHHHFFFCCC>>>999333///,,,))))))************))))))''''''''''''((((((((()))(((((()))***+++,,,------))))))))))))))))))))))))+++***)))(((((()))***+++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,---///000000000///...+++...000222444666999;;;888:::???CCCEEEIIIVVVcccyyy~~~}}}yyyxxxxxxzzz|||}}}}}}{{{xxxxxxzzz{{{|||}}}}}}}}}|||xxxyyy}}}|||}}}wwwsssjjj```OOOHHHHHHYYYrrrrrriiibbb[[[PPPEEE@@@@@@CCCFFFIIIJJJKKKKKKKKKJJJIIIHHHFFFDDDAAA???===999444111++++++,,,,,,,,,,,,------***))))))(((((((((((((((---,,,,,,+++*********+++)))***+++++++++***)))))))))************+++++++++,,,,,,,,,---------......////////////000000000111000000000111222222333333222222222333555888;;;<<<<<<<<>>@@@BBBCCCDDDIIIKKKNNNTTT[[[dddooovvvrrrkkkddd^^^ZZZZZZ[[[YYY[[[^^^^^^cccjjjpppttt~~~nnnjjjqqq~~~qqqcccaaa___WWWOOOBBB>>>>>>BBBHHHWWWsssgggQQQJJJCCC@@@DDDHHHIIIJJJMMMJJJKKKMMMNNNMMMLLLJJJIIIJJJHHHEEEBBB===666///***///...,,,***(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))+++******)))***,,,---...///////////////.........000222333333222333555777<<<;;;===AAABBBGGGXXXkkk|||{{{{{{|||~~~~~~}}}|||xxxxxxyyy{{{||||||}}}}}}|||~~~~~~yyytttqqqtttxxxyyy{{{}}}sssmmmhhh___UUUMMMFFFFFFUUUkkk~~~xxxnnniiicccXXXLLLCCCAAACCCFFFIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEBBB@@@>>>:::555111,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------,,,+++++++++++++++------,,,++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000000000000000000111000000111111222333333333333333444555777:::<<<>>>>>>>>>@@@CCCCCCDDDNNNXXXhhhnnnuuu{{{vvv{{{|||uuupppnnnnnnrrr{{{{{{tttrrrtttxxx{{{xxxuuupppiiibbb```^^^ZZZXXXVVVSSSPPPMMMMMMLLLJJJGGGDDDBBBAAAAAA<<<<<<<<<;;;:::::::::999999999888888888888999999666777888999::::::::::::888888888999:::<<<===>>>???AAADDDHHHNNNVVV```fffyyywwwoooggg```[[[[[[ZZZXXXXXX[[[[[[___eeejjjmmmwwwtttnnnpppyyyttteee```[[[SSSJJJBBB======BBBIIIYYYwwwlllWWWKKKDDD@@@CCCGGGHHHHHHKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLJJJGGGCCC>>>888111+++***)))'''&&&%%%%%%%%%&&&'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************+++++++++++++++++++++++++++************,,,---...////////////////////////...///111111222333555888::::::<<<@@@CCCKKK]]]nnn|||}}}|||~~~~~~~~~}}}xxxyyyyyyzzz{{{|||}}}}}}xxx|||~~~yyyqqqkkkkkknnnttttttvvv{{{{{{}}}zzzrrrhhhccc___WWWNNNLLLFFFDDDOOO___pppvvvooolllcccUUUHHHAAABBBFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFDDDBBB???;;;666222...------,,,,,,++++++***......---,,,,,,,,,,,,,,,------,,,++++++++++++,,,///---+++******,,,...///,,,,,,,,,,,,------------,,,------------.........111000000000000000000000000111111222222333333444555555666777999;;;>>>@@@AAAAAABBBDDDEEEIIIUUUaaaqqqwww~~~wwwnnnpppvvvzzzsssqqqoooooottt~~~{{{uuusssuuuyyy|||}}}rrrkkkgggccc\\\WWWWWWTTTPPPMMMLLLJJJHHHGGGGGGFFFDDDAAA???===<<<<<<888888888999999999999999888888777777777777888888666777888999999999999999888888888999999:::;;;<<<;;;===???AAAFFFLLLTTTYYYlllyyy|||sssjjjccc]]]\\\ZZZWWWVVVYYYZZZ\\\```cccfffnnn}}}ssspppsssyyy{{{jjj```YYYOOOGGGDDD???>>>BBBIIIYYYwwwppp\\\KKKDDD@@@BBBEEEFFFGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKHHHDDD@@@:::333...+++***)))''''''(((((()))((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...////////////////////////,,,...///000111333666888888888:::???EEEPPPbbbqqqxxxvvvsssyyyzzzzzzzzzzzz{{{||||||}}}www||||||qqqhhhggghhhooonnnpppxxxxxxqqqpppnnniiibbb``````[[[UUUOOOHHHEEEJJJUUUcccuuu{{{pppoooiii\\\LLLBBBBBBEEEFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGEEECCCAAA===777333///......---+++******))),,,,,,+++***************,,,++++++*********++++++++++++*********+++,,,,,,,,,,,,,,,,,,------------------------............000000000/////////......111111222222333444444444666666666888:::<<>><<<;;;:::999888888888888888888888888777777666666666666777777666666777888999999888888999999999888999999::::::;;;<<<===>>>AAAEEEKKKPPP]]]iii~~~uuullleee___]]][[[WWWWWWYYYYYYZZZ]]]```bbbjjjzzzwwwppprrrwwwnnnbbbXXXNNNGGGGGGAAA???BBBGGGUUUsssnnn\\\JJJCCC>>>AAADDDEEEGGGIIIJJJKKKLLLLLLMMMLLLLLLKKKLLLJJJHHHEEEAAA;;;444///,,,+++*********+++,,,,,,(((((())))))************)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...///////////////000000000...///111111222333666888777777999>>>FFFSSSdddpppvvvrrrpppwww}}}}}}|||{{{{{{{{{||||||www|||{{{qqqiiiffffffhhhiiinnnwww~~~tttkkkdddeeecccbbbfffkkkiiidddRRRJJJDDDFFFNNN\\\nnn~~~yyylllmmmiii^^^OOODDDBBBDDDEEEFFFHHHJJJJJJJJJJJJJJJHHHGGGFFFEEEBBB>>>888333//////...---+++***))))))++++++***)))))))))))))))******))))))))))))******((()))+++---...---+++***++++++++++++,,,,,,,,,,,,---------.........//////........................222222222333444444555555666666777888:::<<>>@@@DDDQQQmmmxxxhhhXXXIIIBBB===???CCCEEEGGGKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGDDDAAA;;;555000***))))))(((((()))+++,,,)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******************++++++++++++++++++++++++++++++++++++***++++++,,,------......////////////000000111111222333444444333333555777777888:::>>>HHHVVVdddlllooommmnnnyyy}}}|||{{{||||||wwwyyyzzzwwwpppjjjgggfffcccfffmmmwww~~~}}}tttlllccceeehhhjjjqqqxxxxxxsssVVVMMMEEEDDDKKKWWWhhhvvvzzzwwwssssssxxxttthhhiiihhh___SSSIIIDDDCCCDDDEEEGGGIIIJJJKKKJJJJJJHHHGGGFFFEEECCC>>>777333//////...---+++***))))))------,,,+++++++++++++++***))))))))))))***++++++(((+++...111222000---+++++++++++++++,,,,,,,,,,,,------........./////////---------....../////////222333333444444555555666777777777999;;;===@@@AAADDDCCCCCCFFFJJJRRRcccrrruuu|||uuufffYYYYYYYYY[[[```jjjvvv~~~wwwrrrsssyyyuuusssooopppuuu~~~|||uuurrrsssuuuyyy{{{zzzvvvttttttvvvyyysssooojjjeeebbb___[[[YYYTTTQQQMMMJJJHHHGGGEEECCC@@@???>>><<<;;;:::::::::;;;;;;:::999888888777777777777666666666666777777666666777777777777666666666666666555666666777777555666666777777999===@@@DDDMMM^^^sssqqqiiicccaaa___[[[ZZZ\\\VVVWWWZZZ]]]^^^aaajjjuuuzzz~~~rrrdddYYYRRRPPPGGGBBB???@@@BBBMMMggg}}}qqqcccWWWKKKCCC>>>???CCCEEEGGGJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKIIIGGGEEEBBB<<<666111---,,,+++++++++,,,---...))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,++++++++++++++++++++++++***+++,,,---.........---...//////000000111111222444555555555333333555666777999;;;@@@LLL[[[eeehhhffffffmmmzzz}}}~~~~~~|||{{{{{{{{{xxxwwwuuusssqqqnnnkkkiiieeeiiipppxxx~~~~~~zzzvvvooorrrvvvyyy~~~cccVVVIIIEEEHHHPPP\\\fffjjjeee```bbbkkkwww|||rrrhhhhhhgggbbbXXXNNNFFFCCCCCCDDDGGGIIIJJJKKKKKKKKKGGGGGGFFFEEECCC>>>777222......---,,,,,,+++******......---,,,,,,,,,,,,,,,++++++******+++,,,,,,---***+++...000000000...---,,,,,,,,,,,,------------............////////////---......///000111222222333333333444555555666666999999999:::<<>>888444000///...---,,,---...///***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---...//////000111111222222222333444444333333555777666:::===DDDQQQaaaiiihhhbbbdddmmmzzz~~~}}}~~~}}}{{{{{{{{{{{{xxxtttrrrsssrrrpppnnniiinnnttt{{{}}}ppp```NNNFFFEEEHHHPPPWWW\\\UUUPPPUUUaaaooowwwzzzttt~~~{{{tttjjjjjjhhhddd\\\RRRHHHCCCCCCDDDFFFIIIJJJKKKKKKKKKGGGFFFFFFEEECCC===777111...------,,,,,,++++++***------,,,++++++++++++,,,,,,,,,,,,,,,------...///******+++,,,,,,---......---------.........//////............/////////000......///111222333444555333333444444555666666666:::;;;;;;<<<>>>AAACCCEEEGGGFFFGGGKKKOOOWWWggguuuvvvjjj```^^^\\\\\\aaammm{{{tttjjjlllqqq|||~~~|||tttnnnoooqqqqqqnnnqqqxxx}}}xxxvvvvvvvvvzzz}}}{{{uuurrrsssuuuwwwxxx{{{xxxoookkklllnnnllljjjcccYYYTTTTTTTTTQQQPPPNNNOOOQQQTTT\\\jjjxxxwwwuuurrrmmmgggaaa[[[WWWSSSQQQNNNLLLIIIFFFBBB???::::::888777777666666666666666666777888999999999888888777777777777888888555666666666666666555555222222222222333444555555222333444555555777:::===<<>>???BBBDDDDDDJJJKKKKKKJJJIIIIIIKKKMMMOOOLLLHHHGGGGGGCCC;;;444111...***((()))***++++++((()))+++...111000---***+++++++++*********))))))++++++******************++++++************++++++,,,,,,,,,------,,,++++++---------...............////////////000111222333444555666777888888888777:::>>>???JJJ```iiigggjjjeeekkkrrrvvvxxx|||~~~~~~}}}{{{zzz{{{}}}~~~|||zzzyyyyyywwwwwwuuuqqqnnnnnnrrrwwwsssssstttwww}}}yyycccUUUNNNKKKHHHFFFDDDBBBBBBFFFOOOZZZbbbddddddiiiooosssuuuuuuvvvvvvqqqmmmjjjhhheee^^^SSSJJJEEEEEEFFFIIILLLMMMLLLJJJKKKIIIGGGGGGFFFAAA:::444...,,,***)))+++,,,,,,,,,------,,,,,,++++++******+++,,,------,,,+++,,,...---------------,,,,,,+++,,,,,,,,,---------............///000000111111222000000000000111222333444555666777888999999999888999999999;;;===???BBBDDDEEEFFFGGGJJJQQQ^^^lllvvvyyyssspppttt}}}yyyyyy~~~{{{ssskkkiiijjjllllllnnnttt|||yyyuuurrrooorrrrrrqqqppppppqqqqqqqqquuuvvvyyy~~~|||yyyxxxzzz}}}wwwsssmmmdddZZZRRRLLLIIIHHHHHHGGGEEECCCBBBBBBCCCDDDEEEFFFFFFEEEEEEJJJSSSYYYhhhttt}}}|||xxxssslllgggcccaaa[[[WWWQQQLLLHHHDDD@@@===;;;:::999888777777777777777666666666666777777888999888777555555777888999666666666666666555444444222555666333444777777555555555555555555666666666999<<>>AAACCCEEEFFFHHHKKKNNNVVVeeexxxyyynnnhhhffffffjjjoootttzzzyyysssmmmgggccc___```aaacccfffhhhkkkllloooppptttyyyzzzuuupppmmmmmmjjjccc\\\YYYWWWSSSNNNIIIEEEBBBAAABBBBBBAAAAAABBBCCCDDDEEEAAACCCDDDBBB@@@AAAEEEIIIRRR^^^lllvvv}}}yyyssslllggg^^^XXXOOOHHHCCC???===;;;999888777666666666666666666666666555555444444333555666777888888777666555444444555555555444444333111444555333555999999777444444444444444444444444555777;;;???FFFRRRaaakkkvvv|||vvvooojjjdddbbbccc\\\^^^______]]]]]]^^^```eeejjjxxx{{{vvvzzzpppeee[[[QQQHHHGGGJJJZZZmmmuuu]]]JJJCCCCCCDDDEEEDDDGGGKKKMMMMMMLLLMMMMMMPPPNNNMMMLLLKKKHHHBBB>>>333///+++)))))))))))))))---***'''&&&(((+++,,,---***************************************+++++++++,,,++++++******++++++,,,+++,,,------------------------......//////000000000000000000111222333333444444555777888:::<<<===777FFFQQQ```rrrwwwuuu{{{xxxyyy}}}}}}{{{zzzwwwuuutttuuuwwwxxxzzz{{{{{{{{{~~~}}}zzztttnnnkkkmmmppptttyyy{{{uuummmdddVVVMMMEEEBBBCCCHHHVVVcccnnnrrryyyrrrnnnooojjj\\\OOOHHHGGGGGGHHHKKKMMMMMMMMMKKKIIIHHHHHHHHHEEE>>>888333000---,,,,,,,,,+++*********++++++,,,---------,,,------,,,***)))***+++++++++***)))******+++,,,............////////////------......//////000000111111111111222333444555777777888999:::;;;<<<===???>>>??????AAACCCEEEGGGGGGJJJNNNRRRZZZiii~~~wwwlllgggfffeeejjjqqqxxx}}}|||vvvqqqlllgggddd]]]^^^___```ccceeegggiiilllmmmpppuuu|||wwwqqqnnnhhh```YYYUUUTTTQQQNNNKKKHHHEEEDDD@@@@@@??????????????????@@@BBBDDDCCCAAABBBFFFJJJRRR___mmmvvv~~~}}}vvvnnnhhhZZZTTTKKKDDD???===;;;:::777777666666555666666666555555666666555444333222555666777888888777666555444555555666666666555555333777777666777;;;<<<999222222222333444555555555666888:::<<>>??????PPP\\\gggsssssspppuuuzzz|||~~~|||yyyvvvqqqsssuuuxxxzzz{{{{{{{{{~~~~~~|||wwwpppkkkkkkmmmtttzzzwwwcccTTTGGGCCCCCCHHHVVVeeepppvvvsssnnnoookkk```TTTIIIGGGGGGHHHKKKMMMNNNMMMLLLKKKJJJJJJJJJGGGAAA;;;333111...,,,------,,,+++,,,,,,,,,------.........***,,,,,,,,,***)))***+++++++++***))))))***,,,---...////////////000000000---......//////000111111222111111222222333444555888888888999:::<<<===>>>AAAAAAAAAAAACCCEEEGGGHHHHHHLLLRRRVVV^^^mmm{{{xxx|||rrrhhhffffffdddjjjrrr|||xxxrrrnnnjjjgggeee]]]^^^___```bbbdddfffgggiiijjjmmmqqqwww}}}zzzuuummmddd\\\XXXVVVSSSPPPLLLIIIGGGEEEBBBAAAAAAAAA@@@????????????AAACCCBBBAAACCCHHHLLLTTTbbbpppyyy|||uuullldddTTTNNNFFF@@@<<<:::999888666666555555555555666666444555666666666555444333555555777777777777555555444444555666666666666555444888888666777;;;;;;999000111111222333444555666555777999:::;;;>>>EEEKKKPPPTTT\\\dddnnnyyy}}}vvvqqqlllhhh```___^^^]]]]]]]]]]]]^^^___aaajjj{{{}}}kkkjjjqqq~~~~~~oooZZZOOONNNIIIPPP[[[fffpppvvvyyyyyy|||{{{eeeQQQFFFDDDFFFDDDGGGJJJLLLLLLLLLMMMNNNNNNNNNOOOOOOMMMJJJFFFDDD777444///,,,++++++***************,,,------+++(((***************+++++++++)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......///......------...///000000111222111111000111111222333444333444555666999===@@@BBBLLL^^^iiioootttnnniiioooyyy}}}~~~zzzvvvppprrruuuxxxzzz{{{{{{{{{zzz||||||yyyrrrmmmlllmmmuuuyyy~~~kkkWWWEEEAAABBBGGGTTTbbbvvvxxxpppmmmhhh]]]SSSIIIHHHGGGHHHKKKMMMNNNNNNMMMLLLKKKLLLLLLIIICCC>>>333000...------...---,,,---------------.........***,,,---,,,++++++,,,------,,,+++***+++,,,...///.........////////////000......///000000111111222222222222222333444555555888888888999:::<<<>>>???AAAAAAAAAAAACCCEEEGGGHHHHHHNNNUUU[[[bbbpppxxxqqqpppzzzzzzmmmddddddeeebbbgggqqq{{{|||tttnnniiigggeeeddd]]]]]]^^^```bbbdddfffggghhhhhhjjjmmmqqqwww|||~~~uuunnneeebbb]]]WWWQQQMMMJJJIIIDDDEEEEEEEEEEEEDDDCCCCCC>>>@@@AAA@@@???AAAGGGLLLSSSbbbrrrzzz~~~yyyuuummmccc[[[LLLGGGAAA<<<:::888777666666555555444444555555666333444666777777666555444555666666666666666666555333333444555555555555555333666666444444888888555111111222222333333333444222444777777666888===AAADDDGGGLLLTTT^^^kkkxxxzzztttlllfffcccaaa___]]]]]]]]]]]]]]]___aaagggsssqqqjjjkkkzzz|||uuu```QQQLLLGGGIIIPPP[[[fffnnnsssuuuxxxwww\\\JJJEEEGGGFFFHHHJJJKKKKKKKKKMMMOOOLLLNNNOOOOOOMMMJJJGGGEEE999666111---,,,,,,++++++***))))))***++++++)))'''))))))*********+++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////------...///000111222222111111111111222333444444333333444666:::>>>AAADDDSSSfffrrrvvvxxxpppkkkssszzzzzzvvvppprrruuuxxx{{{{{{{{{{{{wwwzzz|||zzztttooonnnnnnuuuxxx~~~nnnWWWBBB>>>@@@EEEQQQ___~~~}}}qqqkkkcccWWWMMMJJJHHHGGGHHHKKKMMMNNNNNNNNNMMMLLLMMMMMMKKKDDD???333000...---.........---------------------------+++,,,---------,,,...//////...,,,,,,,,,...000111---------.........////////////000000111111222222222222222222333444555555888888888999:::<<>>??????>>><<>>:::888777666555555555444444444555555666222444666777888777666555666666666666666666666666111222333333444444444444111444444111222444555222333333333222222222222111///222444555444444888;;;<<<>>>BBBIIISSSaaaoooxxx|||uuukkkddddddbbb___^^^]]]]]]]]]\\\___aaafffooozzzooolllzzzzzzzzz}}}~~~uuuaaaPPPGGGHHHHHHLLLWWWdddmmmtttxxx|||dddMMMFFFHHHHHHIIIJJJJJJJJJJJJMMMOOOKKKMMMOOOOOOMMMJJJGGGFFF;;;777222///------,,,+++***)))'''''')))))))))((())))))******++++++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////------...///000111222222111111111111222333444555333333444666:::>>>BBBEEESSShhhuuuzzz|||uuurrr{{{~~~zzzvvvvvvvvvwwwxxxyyyzzz{{{|||yyyxxxxxxxxxyyy{{{}}}wwwZZZDDDBBBAAA@@@OOOddd|||~~~mmmcccYYYOOOFFFBBBEEEFFFHHHKKKOOOPPPPPPPPPMMMKKKLLLMMMKKKDDD>>>888444000---,,,---------111111222111000///---,,,111...++++++,,,,,,+++(((------...//////...---------......///////////////000000000000111111111111111111111111222333444555555666777999;;;===>>>???===>>>?????????BBBEEEIIIHHHOOOXXXaaajjjyyyvvvsssqqqsss{{{qqqeee^^^_________jjjzzzxxxmmmhhhddd```^^^^^^]]]ZZZXXXZZZ^^^bbbcccccceeeffffffgggiiikkklllmmmvvvtttppplllhhhdddbbbaaaccc]]]\\\aaaeeeooowwwooohhh___UUUNNNNNNKKKHHHGGGHHHGGGCCC@@@CCCBBBAAA@@@@@@BBBCCCEEEQQQZZZhhhuuu}}}}}}vvvlllbbbZZZTTTOOOLLL>>>===;;;999777555555444666555555555555666666777666777999::::::999777666888888888888777777777777444444444444444444444444555555444444444333333333333333333333333333333333222333444555666888999999999;;;???DDDKKKUUU```gggzzz}}}pppjjjhhhgggeeebbb```______]]][[[\\\^^^```eeerrruuuxxx{{{wwwuuutttmmm^^^OOOFFFBBBEEEJJJRRR^^^nnn~~~hhhNNNDDDEEEHHHHHHIIIKKKLLLLLLLLLLLLPPPOOOOOOPPPPPPMMMIIIEEE@@@:::333---+++*********+++++++++************)))++++++++++++++++++++++++++++++******++++++,,,---*********+++,,,---...///+++++++++,,,---...///000111111111000000000000000111222333444555555666555777555666:::<<<===BBBIIIbbbnnnzzz}}}yyywww~~~}}}{{{zzzzzzzzzzzz{{{|||}}}}}}|||||||||}}}~~~yyy\\\EEEBBBAAA@@@NNNcccmmmaaaWWWMMMFFFCCCDDDEEEGGGJJJNNNPPPPPPNNNLLLKKKLLLNNNLLLFFFAAA777444111//////...,,,+++---.../////////...---,,,000---++++++,,,---+++***++++++***))))))***++++++---......///////////////000000000000111111111111111111111111222333444555666666888999;;;<<<===>>>===>>>??????@@@BBBGGGJJJMMMRRRYYYbbbmmm{{{|||zzzxxxzzznnnddd]]]______aaalll{{{{{{pppgggccc```\\\[[[\\\[[[YYYWWWXXX\\\```bbbbbbbbbbbbcccdddfffhhhiiijjjllljjjfff```[[[WWWTTTRRRTTTNNNNNNSSSVVV___vvv~~~vvvmmmbbb[[[RRROOOKKKIIIIIIHHHDDDAAADDDCCCAAA@@@@@@BBBCCCEEEMMMUUUaaammmvvv}}}{{{vvvooohhh___VVVOOOJJJEEECCC<<<;;;999888666555555555777666666666666777777888999888888888888888888999666666666666666666666666444444444444444444444444333333333333222222222222333333333333333333333333444444444555555666666777777999<<>>@@@IIIRRRjjjsss}}}}}}~~~}}}~~~~~~~~~{{{wwwvvv}}}|||```HHHBBB@@@???MMM```lll___XXXPPPKKKEEECCCCCCEEEIIIMMMOOOPPPMMMLLLKKKMMMOOONNNIIIDDD777555333222111///,,,******+++,,,,,,------,,,,,,...,,,++++++,,,---,,,+++000...+++******+++...000---......///////////////000000000000111111111111111111111111222333444555777777888999:::;;;<<<===<<<===??????AAADDDHHHLLLRRRTTTZZZcccpppzzz}}}iiiaaa\\\^^^```dddooo}}}qqqhhh___]]]\\\ZZZYYY[[[XXXWWWVVVWWW[[[^^^```aaaaaaaaabbbcccdddfffggggggccc```[[[VVVPPPJJJGGGEEEIIIFFFFFFJJJLLLSSSeeeyyyyyynnnfffZZZUUUPPPMMMLLLJJJFFFCCCDDDCCCAAA@@@@@@AAABBBDDDIIIPPPYYYccclllttt{{{|||uuunnniii^^^XXXPPPIIIDDD@@@<<<:::999888777666555555555555777777666666777777888999;;;999777666666777999;;;333333333444444555555666555555555555555555555555444444444333333333333222333333333333333333333333444444444444444444444444555666999<<<@@@GGGOOOUUUeeejjjsss~~~|||uuupppjjjgggdddaaa```___]]][[[ZZZ\\\___```gggxxx}}}tttmmmmmmkkk___OOOEEEEEEGGGMMMYYYlll~~~gggQQQGGGGGGFFFGGGIIIKKKMMMOOOPPPPPPRRRQQQQQQRRRRRRPPPLLLIIIDDD>>>666000------,,,,,,+++++++++************)))************************++++++******++++++,,,---+++***************++++++---------...///000222222111111111111111111111111222333333555666777777888777888<<>>JJJ\\\vvvoooddd^^^ZZZWWWIIIDDDAAADDDIIILLLNNNQQQNNNMMMMMMOOOPPPNNNJJJFFF:::777444111000///---++++++++++++,,,,,,,,,,,,+++,,,+++++++++,,,---------111000...------...000111---......//////////////////000000000111111111111111111111111222333444444777777888999::::::;;;;;;<<<===>>>???AAADDDIIIMMMRRRTTTZZZeeesss{{{uuuddd^^^[[[^^^aaagggsss~~~~~~yyyjjjaaaZZZYYYYYYXXXXXXZZZWWWVVVVVVWWWZZZ]]]```bbbddddddeeeeeeeeeeeeeeeeee^^^\\\WWWRRRLLLGGGDDDBBBEEECCCDDDGGGHHHLLLZZZhhhyyypppccc^^^VVVQQQOOOMMMIIIFFFDDDCCCAAA??????@@@AAABBBHHHMMMTTT\\\ccclllsssxxxwwwwwwvvvtttnnnggg```\\\RRRMMMGGGBBB>>><<<999777666555555444444555555666666555555555666777888999:::999888777777888999:::222222333444444555666666666666666666666666666666777777666666666555555555222222222222222222222222333333333333333333333333444555777888;;;@@@GGGKKKZZZ```jjjwwwyyysssllliiidddaaa```___^^^\\\[[[]]]___```bbbooovvvlllkkkjjj```PPPEEEBBBEEELLL[[[ssswwwdddQQQGGGFFFDDDFFFHHHKKKNNNPPPQQQRRRSSSRRRRRRSSSSSSRRROOOLLLEEE???777111...---,,,,,,+++++++++*********))))))************************++++++******++++++,,,---,,,,,,++++++***+++++++++---------...///000222222000111111111111111222222333333444555666888999:::888:::>>>@@@@@@EEEUUUfff{{{zzzyyyyyy~~~~~~~~~~~~~~~~~~|||}}}{{{mmmiiigggnnn{{{}}}dddMMMCCC???>>>HHHVVVjjjzzzoooiiifffcccNNNEEE@@@DDDHHHJJJMMMQQQPPPPPPQQQQQQPPPMMMIIIFFF???:::444///............///...---,,,,,,++++++++++++++++++++++++,,,...///,,,------------------,,,---......//////////////////000000000111111111111111111111111222333444444777777888999999:::;;;;;;;;;===>>>???AAADDDIIILLLOOOSSS\\\iiixxx|||}}}nnn^^^\\\ZZZ]]]bbbjjjvvv}}}||||||yyytttddd\\\UUUUUUVVVUUUTTTVVVVVVVVVVVVWWWYYY]]]aaacccffffffffffffeeedddbbbbbbZZZXXXUUUPPPLLLHHHEEEDDDBBBBBBCCCDDDDDDGGGPPPZZZvvv|||nnnggg^^^WWWSSSPPPLLLHHHEEECCCAAA???>>>>>>???@@@FFFJJJPPPVVV\\\cccjjjnnnlllllljjjgggaaa[[[UUUQQQIIIFFFAAA>>><<<;;;999888444444333333444555555666444333333444555666777777777888999::::::999888777333333444555666666777777666666666666666666666666777777666666666555555555222222222222222222222222111111222222333444444444333555666777999<<>>EEEPPPbbb}}}|||tttnnnjjjTTTHHH@@@DDDHHHIIILLLQQQQQQRRRSSSSSSQQQNNNJJJHHHCCC===555///---...///000111000...---,,,+++++++++***+++,,,,,,++++++---///,,,---///000000///---,,,---......///////////////000000000000111111111111111111111111222333444555666666777888999:::;;;<<<;;;<<<>>>>>>@@@CCCGGGKKKMMMUUUcccqqq}}}|||{{{wwwiiiZZZZZZZZZ]]]cccmmmyyy|||{{{{{{wwwrrrccc[[[TTTTTTTTTRRRQQQRRRTTTUUUWWWWWWYYY\\\```dddeeeeeeffffffeeecccbbbaaaYYYWWWTTTPPPMMMJJJHHHGGGFFFGGGGGGFFFFFFHHHNNNTTTjjjwwwoooddd[[[VVVRRRNNNKKKGGGEEECCCAAA??????@@@AAACCCGGGMMMSSSXXX\\\```cccbbbaaa___[[[VVVPPPKKKHHHBBB???<<<:::999999888666444444333333444555555666222222222333444555666777666777999;;;;;;999777666555555555666777777777888555555555555555555555555444444444333333333333222222222222222222222222222111111222333333444555555333444555666888;;;???CCCNNNWWWfffwwwyyyssskkkgggbbb____________^^^___]]]___cccccchhhyyy{{{nnnccc___]]]UUUJJJCCCCCCFFFQQQgggzzzqqqggg[[[MMMEEECCCBBBDDDFFFJJJMMMOOOQQQRRRTTTRRRRRRSSSTTTTTTRRRQQQGGGAAA999222...,,,+++***+++++++++************)))------------------------++++++******++++++,,,---......------------......,,,,,,,,,---...///111111000000111111222333333333555555555666777:::<<<>>>======@@@CCCFFFNNN___ooozzzrrriiijjjvvv~~~}}}||||||yyy}}}~~~vvvppplllkkkqqqyyy}}}|||xxxuuusssiiiffffffnnnzzzvvvcccOOODDD???>>>CCCKKKZZZssszzzrrrlllZZZKKKAAADDDIIIHHHKKKQQQPPPRRRSSSTTTRRROOOMMMKKKCCC===666111///////////////...---,,,+++,,,,,,---+++,,,---,,,******,,,////////////....../////////---......///////////////000000000000111111111111111111111111222333444555444555666888999;;;<<<<<<;;;<<<======>>>AAAEEEHHHMMMZZZlll{{{}}}yyyzzz~~~|||pppcccXXXYYY[[[]]]cccnnnzzz~~~}}}}}}yyyssshhh```YYYXXXWWWTTTQQQRRRRRRTTTUUUVVVWWWZZZ___cccbbbdddeeeggghhhgggfffeee___]]]ZZZWWWTTTQQQOOONNNLLLMMMMMMKKKJJJLLLPPPSSSbbbyyyvvviii___YYYTTTPPPMMMKKKIIIFFFDDDBBBBBBBBBCCCCCCHHHOOOUUUXXXZZZ[[[[[[ZZZYYYVVVRRRMMMHHHCCCAAA<<<:::888777777777666555555444444444444555555666333333333333555666777888888888888999999888888888666666666666666666666777444444444444444444444444333333333333222222222222111111111111111111111111333333333333444444444444111222444666777:::>>>AAAJJJUUUfffyyyxxxrrriiieeeaaa^^^^^^_________```\\\]]]ccceeegggtttrrrhhh^^^ZZZXXXQQQKKKHHHBBBFFFRRRjjjyyymmmcccXXXLLLEEECCCAAACCCEEEIIILLLNNNPPPPPPSSSRRRQQQRRRSSSTTTSSSRRRJJJDDD;;;333///---,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------...///---------...///000222222000000111222222333444444666666555666888:::===???@@@???AAAGGGNNNXXXhhhvvv{{{qqqggggggtttuuuyyy~~~{{{tttmmmiiieeemmmwww}}}}}}zzzwwwuuuooolllkkkqqq|||tttbbbOOOEEE@@@>>>BBBIIISSSkkkyyy~~~|||sssmmm^^^MMMBBBEEEIIIHHHJJJPPPNNNPPPSSSTTTSSSQQQOOONNNAAA===888444222000...,,,---,,,+++++++++,,,---...+++---...---***))),,,...---+++)))'''''')))+++------......///////////////000000000000111111111111111111111111222333444555333444666777999;;;<<<===;;;<<<=========@@@DDDGGGOOO^^^sss}}}vvvpppiiihhhmmmuuu|||~~~jjj]]]WWWYYY[[[]]]cccooo{{{{{{uuuooofff___]]]\\\WWWTTTTTTPPPRRRTTTUUUUUUXXX]]]bbbbbbdddgggjjjllllllllllllhhhfffccc```\\\YYYWWWVVVLLLNNNMMMJJJIIIKKKOOOQQQ]]]sssyyylllaaaZZZUUUQQQNNNMMMLLLIIIFFFEEEDDDEEEEEEEEEKKKSSSYYY\\\[[[ZZZYYYUUUSSSPPPLLLHHHCCC???===;;;999777777777777666555555555555444444555555666333333444444666777888999:::999777666666777999:::666666666666666555555555444444444444444444444444555555444444444333333333111111111111111111111111666666555444444333222222000111333555777:::>>>AAAGGGSSSfffzzzwwwrrrgggddd___]]]]]]___`````````ZZZ\\\cccfffgggqqq|||mmmddd\\\YYYWWWRRRNNNNNN@@@DDDQQQjjjyyykkkaaaWWWLLLFFFDDDAAACCCEEEHHHKKKMMMOOOOOOSSSRRRQQQRRRSSSTTTSSSRRRLLLEEE===555111...---,,,+++++++++************)))++++++++++++++++++++++++++++++******++++++,,,---*********+++,,,---...///......//////000222333444000000111222333333444444666666666666888;;;>>>@@@BBB@@@CCCKKKUUU```ppp||||||rrrggghhhttt~~~~~~~~~yyy}}}|||uuupppmmmlllooowww~~~{{{{{{~~~yyyuuuvvv{{{rrrbbbQQQFFF>>>888:::@@@KKK___rrrwwwwww|||~~~vvvpppkkkZZZIIIDDDGGGJJJMMMOOOVVVTTTSSSTTTUUUSSSOOOKKKFFF???555///---......---.........------.........++++++------------++++++------,,,+++++++++,,,,,,---......///////////////////////////000000000000/////////000111333444555555555666777888999:::::::::;;;>>>AAAAAA???CCCJJJTTTfff{{{~~~vvvooo```YYYbbbjjjkkkooouuu|||~~~{{{iii[[[UUUWWW[[[aaahhhooouuuyyy~~~xxxtttmmmhhh```YYYUUUSSSRRRQQQQQQQQQQQQRRRTTTVVVXXXZZZaaacccggglllppprrrrrrqqqrrrooommmjjjfffbbb\\\XXXYYYYYYVVVQQQLLLKKKNNNQQQ^^^kkknnnccc\\\TTTMMMIIIJJJIIIHHHGGGFFFEEEEEEEEEJJJMMMSSSWWWYYYYYYVVVUUURRRPPPLLLGGGCCC???======777777666555555555555555555444333333333333444555444444666777888888888888777777777777777777777777999888777555555555666777666666555444333333222222222111111111222333333444222111111000000111111222333222111111111222333444444555666555555888;;;>>>IIITTTggg{{{vvvnnnfffccc^^^\\\[[[ZZZYYYXXX]]][[[\\\aaadddhhhpppxxx{{{{{{zzzqqqggg]]][[[]]]\\\WWWSSSKKKGGGMMMdddmmmddd___XXXMMMEEEAAADDDFFFHHHJJJMMMMMMLLLQQQQQQRRRTTTWWWXXXWWWUUUNNNIII@@@777111......///+++++++++************)))''''''(((((())))))******...,,,***)))((((((******+++,,,...000000///...---............/////////000000111111000///000333666777888999999:::;;;???AAA:::JJJFFFKKKZZZpppqqqeeeiiisss|||yyy|||zzzuuuqqqsssvvv}}}}}}|||tttdddSSSGGG>>>999;;;@@@III[[[kkknnnlllnnnrrruuu||||||~~~~~~xxxsssiiiYYYHHHDDDGGGJJJNNNPPPUUUTTTSSSUUUVVVTTTQQQMMMJJJBBB888222000111111000......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---------......///////////////////////////000000000000111111111111222333555555555555666777888999:::::::::;;;>>>AAAAAA@@@DDDKKKXXXiii}}}}}}tttlllaaa]]]eeekkkjjjkkkpppvvvxxxxxxfffZZZWWWXXX[[[bbbllltttyyy{{{~~~yyyrrrnnnccc___ZZZWWWVVVVVVVVVUUURRRQQQQQQQQQQQQSSSTTTUUU^^^aaahhhqqqxxx}}}~~~~~~{{{wwwtttqqqmmmiiieeeaaa```]]]WWWQQQOOOPPPRRR[[[ddduuussshhh```VVVNNNKKKKKKJJJIIIHHHGGGGGGHHHHHHKKKOOOTTTXXXZZZYYYWWWUUURRROOOKKKFFFBBB>>><<<;;;777666666555555555555555555444333333333333444555444444666777777888888888777777777777777777777777888777666555555555666666666555555444333333222222222222111111222222333444222222111111111111222222333333222222222333444555222333444444444777;;;>>>KKKVVVgggxxxvvvmmmfffccc___\\\\\\\\\[[[ZZZ\\\ZZZ[[[^^^aaacccjjjrrr}}}{{{uuulllcccbbbffffff___YYYOOOIIIKKK\\\zzztttllliiicccVVVKKKEEEFFFEEEFFFHHHLLLMMMMMMPPPPPPQQQSSSVVVWWWVVVTTTOOOIIIAAA888111.........++++++++++++*********************************)))+++++++++++++++******)))***+++---...///...---,,,........./////////000000///111111111111111333555777888999::::::<<>>KKKVVVfffrrr|||wwwmmmgggccc___]]]\\\]]]]]]]]]\\\ZZZZZZ]]]^^^```eeelll|||wwwmmmlllqqqrrrkkkcccSSSKKKHHHSSShhh}}}vvvvvvpppaaaSSSIIIFFFDDDDDDGGGJJJMMMNNNNNNNNNOOORRRTTTUUUTTTSSSOOOJJJBBB999333///......,,,+++++++++************------------,,,+++***)))((()))+++------,,,***)))***+++,,,---------,,,+++....../////////000000000///111333333222222333444777888999::::::<<>>;;;999888666666555444444444444555444444444444444444444444444555555666777777666666666666666666666666666666444444444444444444444444555555444444444333333333333222222111222222333333333333222222222222333333222222222222333333444444000111222333444777;;;???GGGSSSaaajjjpppyyyzzzppphhhddd```]]]]]]]]]^^^^^^]]]ZZZ[[[^^^___```eeellluuu{{{uuuxxx{{{vvvmmmWWWMMMGGGNNNZZZjjj~~~~~~{{{jjjXXXKKKEEEBBBDDDHHHJJJLLLNNNLLLLLLNNNPPPSSSUUUTTTRRRPPPLLLDDD<<<555000------,,,,,,+++++++++*********+++,,,---------,,,+++***((()))***,,,------,,,,,,***+++,,,------------,,,...////////////000000000...111333444444333333444777888999:::;;;===@@@CCCDDDMMMLLLaaarrriiillluuu{{{||||||{{{}}}~~~|||tttnnnqqq{{{lllTTTDDD===;;;:::@@@OOOddduuuzzzwwwrrrppppppoooqqqwww}}}}}}wwwpppeeeWWWIIIDDDEEEHHHNNNSSSRRRTTTVVVWWWWWWVVVUUUUUUJJJBBB888000...------+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000---......///////////////////////////000000000000222111111111111111222333666666777888999:::;;;;;;;;;:::<<<@@@BBBDDDMMMVVVfffuuu|||yyyxxxzzz}}}}}}{{{}}}kkk]]]XXXRRRRRRWWWcccrrr|||~~~{{{{{{vvvooofff\\\UUUQQQPPPNNNMMMMMMLLLIIIGGGKKKKKKKKKKKKLLLNNNOOOPPPTTT[[[jjj~~~xxxpppiiibbb\\\YYYZZZ[[[^^^bbbhhhqqq{{{|||pppggg]]]TTTPPPMMMLLLKKKJJJKKKMMMOOOQQQSSSUUUZZZ]]]]]][[[WWWUUUJJJGGGDDD???<<<999888777666666555444444444444444444444444444444444444444444555555666666666666555555555555555555555555555333333444444444444444444444444444444444333333333333333222222111222222333333222222111111222222333000000111111222222222222000222333333555888<<<@@@AAALLLXXX```eeennn}}}wwwkkkgggbbb^^^]]]]]]]]]]]][[[YYYZZZ]]]___```eeekkksss~~~|||~~~www^^^QQQIIIMMMTTT[[[jjjyyytttaaaOOOGGGBBBFFFJJJJJJJJJMMMLLLLLLMMMPPPSSSUUUTTTSSSQQQMMMFFF>>>666111---,,,,,,,,,,,,++++++++++++***'''(((***,,,------,,,+++******)))***+++,,,...///,,,------...............////////////000000000111///111444555444444444555777888999:::;;;===AAADDDDDDMMMNNNggg|||tttpppttt{{{yyyyyyyyy{{{~~~~~~|||xxxqqqkkkmmmxxxuuuYYYGGG@@@===:::@@@MMMbbbwww|||wwwuuuvvvttttttzzz|||vvvhhh[[[LLLFFFEEEGGGLLLRRRRRRTTTWWWXXXVVVUUUTTTUUUMMMEEE:::333000///...,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,---...//////---......///////////////////////////000000000000111000000000111111222333666777777888999:::;;;;;;;;;:::<<<@@@BBBFFFOOOZZZlll{{{{{{uuuvvv}}}ggg[[[XXXRRRTTTZZZfffsss|||}}}{{{~~~zzzuuummmcccXXXRRRIIIHHHGGGHHHIIIIIIHHHGGGHHHGGGHHHIIIJJJMMMOOOQQQVVV\\\kkkzzztttmmmfffaaa\\\\\\\\\\\\___eeemmmsssttttttvvv~~~~~~qqqhhh^^^UUUQQQLLLKKKIIIHHHHHHKKKMMMOOOQQQTTTXXXZZZZZZWWWSSSQQQEEECCC@@@===:::888777777666555444444333333444444333444444555555444444333444555555666666666555555555555555555555555555555222333444444555555444444444444444444444444444444333333222222111111222222222111111111111111111222///000000111222111111111111222333444555777<<>>BBBDDDDDDMMMQQQmmmtttuuuyyy~~~yyyxxxyyy{{{~~~~~~}}}|||rrrnnnlllpppyyyxxx[[[HHHBBB???;;;???GGG[[[qqq}}}}}}{{{|||}}}yyywww{{{xxxlll^^^PPPHHHEEEFFFKKKQQQQQQTTTWWWXXXUUUSSSSSSTTTOOOGGG<<<444111///...---......------------......---,,,,,,++++++,,,,,,---......---------......///---......///////////////////////////000000000000000000000111222333444555666777888888::::::;;;<<<;;;:::;;;???BBBGGGRRR\\\sss~~~uuuvvvxxxbbbXXXVVVUUUYYYaaalllvvv|||~~~~~~|||xxxssskkkaaaVVVPPPEEEDDDBBBCCCEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJMMMNNNSSSYYYgggzzzrrrlllaaa___]]][[[\\\bbbkkkqqqtttvvvxxx}}}uuukkk```VVVRRRKKKIIIGGGEEEFFFGGGJJJLLLMMMPPPSSSUUUUUURRRNNNKKKAAA@@@===;;;999888777777666555444444333333444444333333444555555444333333444555555666666555444444444444444444444444444444222333444555666555555444444444444444444444444444444333222222111111222222111000000//////000000111///000111222333222111111111222333333333666:::===;;;@@@GGGNNNWWWcccqqqzzzzzzuuullleeebbb```___^^^\\\[[[\\\______^^^aaagggooo}}}xxx```MMMLLLNNNMMMSSS^^^ppplllZZZLLLKKKKKKHHHIIIOOONNNNNNPPPSSSVVVXXXXXXVVVSSSOOOIIIBBB:::222---***------,,,,,,,,,+++++++++%%%'''))),,,---,,,+++)))++++++++++++,,,,,,---...------,,,,,,------......//////000000000111111111222333444444444444666888777888:::;;;<<<>>>BBBEEEDDDOOOTTTqqqxxxllluuuyyyyyyzzz|||~~~}}}|||nnnmmmnnnttt|||yyy[[[HHHCCC@@@<<<<<>><<<:::888777777888555555444333333333333444333333444555555444333333444555555666555555444444444444444444444444444444222333555666666666555555444444444444444444444444444333333222111111111222000000////////////000000000111222333444333222222111222222222222444888;;;;;;>>>CCCJJJTTTaaannnvvvzzzqqqiiidddbbb```___bbb``````bbbbbb```bbbggglllyyyfffNNNKKKKKKIIINNNZZZfffvvvyyyvvvzzzdddQQQKKKJJJFFFIIIPPPOOOOOOQQQTTTXXXYYYYYYXXXSSSPPPJJJCCC:::333---***---------,,,,,,,,,++++++''')))+++------,,,)))((()))+++,,,......---,,,+++,,,,,,+++++++++,,,---...000000000000111111111111333444444444333444777999777888:::;;;<<>>666111//////...///...---,,,,,,,,,,,,,,,000000//////.........---///...---,,,------///000000///...---------------000000000000111111111111...000222555666555444333:::::::::;;;;;;<<<<<<<<>>???AAABBBCCCCCCDDDGGGIIINNNPPPZZZooouuummmeeebbbdddkkkyyy|||lll```WWWSSSJJJHHHDDD@@@???@@@CCCEEEIIIJJJLLLMMMLLLIIIEEECCC>>>;;;888777777777666555555444444333333444444555777666555333333444444555666666555444333333222222555555444444444333333333666666555444333222222111666555555444444555555666444444444444333333222111222222222222222222222222333333333333333333333333000000111222444555555666;;;<<<@@@GGGRRR^^^iiiooo~~~wwwooohhhbbbbbbeeeaaaaaaaaaaaabbbcccdddeeeiiissskkkSSSHHHFFFHHHLLLOOO]]]fffoooqqqpppvvvqqqUUUKKKJJJJJJKKKNNNPPPRRRTTTWWWXXXYYYYYYYYYYYYSSSLLLFFF<<<333000222+++++++++************)))******)))))))))+++,,,---,,,++++++******++++++,,,++++++,,,------......///111111111111111222222222444444444444555777888999666888:::;;;;;;===@@@CCCGGGMMMYYYqqq|||oooqqqmmm{{{~~~}}}{{{|||uuuuuuwww~~~iiiUUUGGG@@@???<<>>666111////////////...------,,,,,,,,,---///.........------------......---,,,---...///000000///......---------...000000000000111111111111111222444555666777666666999999:::;;;;;;<<<<<<<<>>???AAACCCDDDEEEGGGHHHGGGDDDAAA>>>===:::777666666666666555555444444333333444444555444333333333333555666777777777666555555444333333555555444444444333333333555555555444444333333222555444444444444444444555444444444444444333222111222222222222222222222222222222222222222222222222000111111222333444555666:::<<>>444000111,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------......///111111111111111222222222444444444555666777888999888:::<<<===>>>@@@CCCFFFHHHQQQ]]]qqqvvvlllqqquuu}}}~~~~~~|||}}}}}}~~~}}}}}}mmm[[[LLLBBB===;;;???III[[[rrrxxxqqqhhh[[[NNNGGGFFFJJJMMMTTTUUUWWWXXXXXXXXXWWWWWWPPPIII???666111////////////...------,,,------------------------,,,,,,,,,---------------...///000000//////...............000000111111111222222222444444555666777888999999999999::::::;;;<<<<<<===@@@===>>>BBBDDDHHHYYYkkkzzzyyy}}}vvvvvv|||yyyfffWWWSSSTTT]]]ooo~~~yyyqqqjjjddd]]]XXXTTTIIIFFFCCCBBBBBBBBBAAA@@@>>>???AAAAAAAAABBBEEEGGGFFFJJJRRR___ppp~~~zzz|||uuueeeYYYSSSHHHEEEBBB>>>======???@@@CCCDDDFFFFFFFFFCCC@@@>>><<<999555333444555666666555444444333333444444555111111222333444666888999777777777666555555444444555555444444444333333333444444444444444444444444444444333333333333444444333444444444444333333222222222222222222222222222111111111111111111111111000111111222333444555555999;;;===BBBHHHNNNSSSVVV___kkkzzz}}}uuuqqqmmmfffcccdddcccbbbaaa```____________```fffttt|||}}}nnn[[[MMMCCC@@@DDDKKKPPP]]]kkksssuuu{{{hhhOOOFFFGGGHHHKKKPPPPPPPPPPPPRRRTTTWWWYYY[[[ZZZVVVRRRLLLBBB666000000------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////000000111111111222222222444444555666777888999:::;;;<<<>>>???@@@CCCGGGJJJKKKXXXeeesss|||sssmmmwwwtttttt}}}~~~~~~}}}~~~~~~wwwrrrwwwzzzpppbbbRRRDDD<<<<<<>>>HHHZZZttt|||qqqiii\\\OOOFFFEEEHHHLLLSSSTTTVVVXXXYYYYYYXXXWWWPPPIII???666222000//////......------------......------------------------------------......//////000000//////...//////000000000111111222333333333666555555666777888:::;;;999999:::;;;<<<<<<======@@@???AAADDDFFFLLL]]]nnn}}}{{{zzzmmmkkksss|||ooo___SSSQQQSSS\\\mmm}}}|||vvvmmmddd^^^XXXTTTQQQHHHEEEBBBAAAAAAAAA@@@???===>>>???@@@???@@@CCCEEECCCGGGNNNVVV```ppptttcccVVVNNNGGGDDD@@@===;;;;;;<<<===@@@AAACCCCCCCCCAAA>>>===:::777333111222444555666555444444333333444444555222222333444666777888999666666666666555555444444555555444444444333333333333333333444444555555555333333333333333333333333333444444444444444333333222222222222222222222222000000000000000000000000000111111222333333444444777888;;;>>>BBBFFFIIIJJJPPPYYYfffrrr~~~wwwqqqooommmhhhddddddcccbbbaaa```````````````___eeeqqqxxxppptttwwwxxxyyy~~~xxxmmm___PPPDDD>>>DDDNNNTTTcccuuugggOOOGGGGGGHHHKKKQQQQQQQQQPPPQQQSSSWWW[[[]]][[[XXXUUUPPPFFF888000///------------,,,,,,,,,,,,***+++,,,,,,,,,***)))(((,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////000000000111222222333333444555666777999::::::;;;<<<===???@@@BBBEEEIIIMMMMMM___oooyyy}}}uuuuuuzzziiijjjyyy~~~~~~vvvooosss~~~}}}yyyxxxyyywwwxxxxxxssshhhXXXGGG======???GGGZZZvvv~~~qqqkkk___QQQGGGDDDGGGKKKRRRSSSVVVXXXZZZZZZYYYXXXQQQJJJ???777222000000///......---------......///..................//////+++,,,---....../////////000000/////////000000111000111111222333444444444666666666666777999:::;;;999:::;;;<<<===>>>??????AAABBBDDDFFFIIIRRRcccrrrtttbbb___gggssstttqqqgggZZZQQQOOOQQQYYYjjj~~~{{{{{{tttiii___WWWRRRMMMKKKFFFCCC@@@?????????>>>===<<<===>>>>>>===>>>@@@BBBAAAFFFKKKNNNTTT^^^nnnzzztttbbbTTTLLLFFFCCC@@@<<<:::999:::::::::;;;<<<<<<;;;:::888777888555222111222444555555555444444333333444444555555555666666777777777777555555444444444444444444555555444444444333333333222333333444444555555555222333333444444333333222333444444555555444444444222222222222222222222222000000000000000000000000000111111222222333333333444555888;;;>>>@@@BBBCCCCCCHHHPPPZZZgggwwwyyyqqqkkkkkkkkkgggddddddbbbaaaaaaaaabbbbbbcccdddaaagggrrrtttlllhhhkkkpppvvv|||}}}wwwyyyvvvnnnbbbTTTEEE===BBBLLLYYYjjjiiiRRRJJJIIIIIILLLSSSSSSRRRQQQRRRTTTXXX\\\^^^[[[YYYVVVSSSHHH:::111///,,,,,,,,,,,,++++++++++++******+++++++++***((('''---,,,,,,,,,,,,,,,,,,---,,,,,,---......//////000///000000111222222333333444555777999:::;;;<<<<<<<<<===???@@@BBBFFFKKKOOONNNeeewww~~~yyy~~~tttcccdddppp}}}}}}~~~|||tttuuu}}}{{{wwwqqqkkkkkkooorrrtttvvvuuummm^^^MMMAAA???@@@FFFXXXuuu}}}rrrmmmdddVVVKKKFFFGGGJJJPPPRRRVVVYYYZZZZZZYYYXXXQQQJJJ@@@777222000000000.........---......///000.........///////////////++++++---...////////////000000000000000111111222111111222333444444555666666666777888999::::::;;;:::;;;<<<===>>>@@@@@@AAACCCFFFHHHJJJMMMYYYkkkyyymmmYYYWWWaaammmmmmjjjbbbWWWOOOMMMOOOWWWgggyyyzzzxxxpppeee[[[SSSMMMIIIFFFDDDAAA>>>=========<<<;;;:::<<<===<<<<<<<<<>>>@@@@@@DDDGGGIIILLLSSS^^^fffuuuyyytttcccUUUNNNEEECCC@@@<<<:::888888888999999:::::::::999777666666444222222444555555555555444444333333444444555777777777777777666555444444444444444444444444444555555444444444333333333333333333444444555555555222333444555555444333222333444444555555555555444222222222222222222222222000000000000000000000000111111111111222222333333222333555777:::<<<>>>>>>@@@@@@DDDLLLVVVeeexxx{{{ppphhhfffgggeeeccccccaaaaaaaaaaaabbbcccdddeeedddhhhqqq~~~mmmcccaaaccclllzzzyyypppqqqtttmmmcccVVVFFF===@@@HHH[[[oooiiiSSSKKKJJJIIIMMMTTTUUUTTTSSSSSSTTTWWW[[[]]][[[YYYWWWSSSIII;;;222111,,,,,,,,,,,,++++++++++++******+++++++++***))))))------,,,,,,,,,,,,---------------...//////000000//////000111222333333444444666888:::<<<======<<<<<<===???@@@BBBGGGLLLQQQSSSmmm~~~{{{qqqeeedddhhh~~~~~~~~~}}}{{{yyyyyy}}}~~~}}}zzz|||~~~zzzxxx{{{|||uuupppjjjdddffflllpppssswwwxxxrrreeeTTTHHHAAA@@@DDDTTTooo|||tttqqqiii]]]PPPIIIIIILLLOOORRRVVVYYY[[[[[[ZZZXXXQQQJJJ@@@777222111000000...............///000000---------....../////////***+++---...///000000///111000000000111111222333111111222333444555666666666777999;;;<<<<<<<<<;;;<<<<<<===???@@@AAABBBCCCDDDHHHLLLMMMRRR___rrrxxxzzz~~~eeeRRRTTTbbbnnnmmmhhh^^^SSSMMMMMMOOOWWWeeeuuuzzztttmmmcccYYYRRRLLLHHHFFFCCCAAA>>><<<<<<<<<;;;::::::;;;<<<;;;;;;;;;===??????AAADDDEEEGGGLLLRRRWWWdddhhhnnnuuuzzz~~~ssscccWWWOOOEEECCC@@@===:::888777777999::::::::::::999888888444333333444666777666444555444444333333444444555444555666666555444333222444444444555555555555555555555444444444333333333333333444444444444444444222444555666666555444222333333444555555555555555222222222222222222222222111111111111111111111111111111111111222222222222333333333444555777999:::???===>>>EEELLLWWWhhhwwwuuuhhhccccccaaa``````bbbbbbaaaaaaaaabbbbbbcccccceeekkkwww}}}kkk```[[[]]]iiitttkkkkkkkkkfff^^^TTTGGG???BBBJJJ```vvvyyydddPPPIIIHHHHHHMMMUUUTTTTTTSSSSSSTTTVVVXXXZZZ[[[XXXVVVSSSIII<<<444222------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------------......//////000000...///000111222333444444444666999;;;===>>>>>>======>>>???AAACCCHHHNNNSSS^^^yyy~~~rrrooollliiiwwwooommmmmmmmmlllfffddddddhhhrrr}}}~~~|||{{{yyy{{{}}}~~~}}}xxxxxx|||{{{sssnnnhhhcccgggnnnqqqtttxxxzzzvvviiiYYYLLLBBB@@@CCCQQQjjj~~~{{{vvvtttmmmaaaTTTLLLKKKMMMOOOQQQUUUYYY[[[[[[ZZZYYYQQQJJJ@@@777333111000000...............///000000,,,,,,,,,------.........)))+++---///000000000///111111000000111222333333111111222333444666666777777999;;;===>>>>>>===<<<<<<===>>>???AAABBBCCCDDDEEEJJJNNNOOOTTTcccvvv~~~yyyyyywwwmmmpppvvvyyy}}}xxx```NNNTTTeeerrroooggg\\\QQQLLLMMMOOOXXXeeesss|||{{{qqqkkkbbbYYYRRRMMMIIIGGGCCCAAA>>><<<<<<<<<;;;:::999:::;;;;;;::::::<<<>>>===???AAACCCEEEHHHLLLOOOWWW[[[aaaggglllqqqvvvzzzpppaaaVVVPPPFFFDDDAAA===:::888777666666666666666666666555444333333333555777888666444555444444333333444444555222222444444444333222111555555555666666666666666555555444444444333333333444444444444444444444444333444666777777666444333333333444555666666666555222222222222222222222222111111111111111111111111111111111111111222222222333333222222222444555666;;;777888===BBBIIIWWWfffyyyiiicccaaa___^^^___cccbbbaaa``````______```bbbbbbeeeooo~~~lll```YYYZZZhhh|||lllccccccaaa\\\WWWPPPHHHCCCGGGNNNggg~~~}}}sss___LLLFFFFFFGGGMMMUUUTTTSSSSSSSSSSSSUUUVVVWWWZZZXXXUUURRRIII<<<555444//////.........---------...---,,,,,,---...000111...------,,,,,,------...------......///000000000...///000111222333444444444666999<<<>>>>>>>>>>>>>>>???@@@AAADDDIIIPPPUUUjjj~~~tttxxxwwwnnnwwwkkkbbb\\\ZZZYYYYYYVVVRRRRRRVVV\\\dddqqq|||}}}}}}~~~|||xxxxxxzzz|||{{{tttrrrvvv~~~xxxvvvoooggglllxxx~~~|||wwwmmm\\\LLLGGGFFFFFFNNN^^^uuu}}}wwwxxxzzzuuuooogggZZZMMMHHHIIINNNQQQVVVXXXYYYXXXXXXYYYUUUMMMBBB888222000000///000///...---,,,+++******---------------------------------.........//////////////////000111222333444444555555555555444444:::;;;<<<>>>???AAABBBCCC@@@@@@@@@AAAAAACCCDDDEEEDDDGGGKKKQQQZZZhhhxxxvvvmmmkkknnnooosss~~~ssskkkmmmssswww}}}{{{lllZZZQQQXXXdddrrrnnncccUUULLLKKKPPPSSSXXXfffttt{{{|||}}}|||yyymmmfff^^^XXXPPPHHHFFFHHHDDDAAA===;;;:::;;;:::999::::::::::::::::::::::::===???AAACCCCCCEEEGGGIIINNNRRRWWWZZZ^^^dddlllrrrwwwvvvjjj\\\PPPHHHEEE@@@===;;;999777555444555666777777777666555000000//////000222444555666555444444444444555666222222333444555555666666333333222222333333444555333444444444555666666666666666666666777777777777555555555555555444444444444555555555444333222222444444333333333333222222111111111111111111111111111000//////111333666777444444333333333444555555999777888:::<<>>@@@AAA???AAA@@@GGGPPPMMMPPP___rrrzzzxxxyyyyyywwwoooddd[[[UUUTTTSSSSSSQQQMMMLLLNNNSSSZZZfffqqq~~~|||yyyyyy{{{}}}|||uuurrrvvv}}}www|||xxxnnn]]]OOOGGGDDDDDDLLL\\\qqqzzzwwwxxxvvvsssooogggZZZMMMHHHKKKOOORRRWWWYYYYYYXXXXXXYYYVVVNNNBBB888222000000///.........------------------------------------------------.........///////////////000000111222333444444555666666666666666999999;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEHHHLLLRRR[[[jjjzzzpppddd```aaaaaacccnnn}}}xxxrrrvvv|||~~~|||mmm\\\UUU\\\gggrrrlllaaaSSSKKKKKKPPPTTT\\\iiiuuuzzz{{{{{{zzzwwwnnneee\\\VVVPPPIIIFFFFFFCCC@@@===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>??????@@@BBBDDDHHHLLLQQQTTTWWW\\\dddjjjoooxxxxxxlll___TTTIIIFFFBBB>>>===;;;:::888666777777888888777666555222222222111222333555666666555444333333444555666222222222333444444444555333333333222333444444555333444444555555666666777666666666666666666666666666666555555555555444444444555555555555444444333444444333333333333222222111111111111111111111111111111000000111333444666333333333333333444444555666555555888999>>>JJJVVVgggwwwmmmeeedddbbbaaaaaabbbcccdddccc```]]]]]]___```___bbblllxxxnnnbbbWWWWWWddd{{{sssnnnooolllddd]]][[[VVVRRRMMMKKKGGGCCCEEEJJJggg~~~qqqggg^^^PPPEEEBBBDDDGGGLLLRRRWWWVVVVVVVVVWWWXXXZZZ[[[ZZZXXXVVVRRRKKKBBB777000------.........---,,,+++++++++++++++++++++++++++---------............///...............///111111222222333444555555555555888888999:::<<<>>>@@@AAA@@@CCCCCCIIIRRRPPPSSScccwww~~~{{{~~~|||}}}}}}}}}sssnnnllleee[[[TTTPPPOOOOOOPPPOOOJJJGGGHHHJJJOOOYYYdddvvv}}}zzz{{{|||}}}wwwsssvvvxxxmmm]]]PPPGGGBBBAAAHHHXXXjjjwww}}}|||~~~~~~yyyuuuuuuwwwqqqpppooohhhZZZLLLIIILLLPPPTTTXXXZZZZZZYYYXXXYYYVVVNNNCCC999333000//////---------....../////////........................------........./////////000000000000000111333333333444555777888888888888::::::<<<===???AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIGGGIIINNNSSS]]]lll}}}mmm___[[[[[[ZZZ[[[dddqqq|||~~~}}}|||nnn^^^ZZZaaajjjrrriii]]]PPPIIIJJJPPPVVVbbbmmmwwwzzzzzzzzzxxxuuuooodddYYYTTTPPPJJJEEECCCBBB@@@===;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<<<<<<<>>>@@@DDDGGGLLLNNNQQQUUU\\\bbbhhhnnnzzzzzznnnbbbWWWKKKHHHDDDAAA@@@???>>>===::::::::::::999777666555555555444444444444555666555444444333333444444555222222222222222222222222333222222222222333444444444444444555666777777777777777777666555555555444777666666666555555555444444555666666666666666555444444333333333333222222111111111111111111111111111111111111222222333333333222222222333333444555555444555888999<<>>EEESSSbbbjjjllllllmmmmmmmmmmmmoooppprrrlllmmmmmmhhhZZZMMMJJJNNNRRRUUUYYY[[[[[[ZZZYYYYYYWWWOOOCCC999333000//////.........////////////000////////////////////////............////////////000000000000111222333333333444555777999:::::::::======???@@@BBBDDDEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKJJJLLLOOOTTT]]]lll}}}qqqfffcccdddcccaaafffoooxxx~~~|||~~~yyyjjj^^^\\\dddkkkpppeeeWWWMMMGGGHHHPPPXXXfffooowwwzzzzzz{{{yyyuuunnnaaaUUUQQQOOOJJJCCC@@@AAA>>><<<;;;<<<<<<;;;::::::::::::::::::::::::::::::<<<======<<<<<<>>>???CCCFFFKKKMMMOOORRRXXX\\\fffjjjpppyyy{{{nnnbbbXXXMMMIIIEEECCCBBBBBBBBBBBB??????===<<<:::888666555777777666555555555555555444444333333333333444444222222222222111111111111111111111111111222222333444444555666777777888999999999888888777666555555888777777666666555555555444555666777777777777777444444333333333222222222111111111111111111111111000111222222222222111111222222222222222333444555777555666:::;;;<<>>???AAABBBDDDEEEFFFEEEEEEEEEFFFHHHIIIKKKLLLKKKMMMPPPTTT]]]lll}}}zzzsssrrrsssqqqjjjkkkpppxxxuuuxxxssseee[[[]]]eeejjjnnn```RRRJJJGGGGGGOOOYYYfffooovvvyyy{{{{{{xxxtttiii]]]RRRNNNMMMHHHBBB???>>><<<;;;;;;;;;<<<;;;999888888888888888888888888;;;<<<======<<<<<<===???BBBEEEIIIKKKLLLNNNSSSWWWfffhhhkkknnnuuu{{{}}}yyylll___UUUMMMJJJEEECCCDDDEEEFFFFFFDDDBBB@@@>>>;;;999888777777777777666666555444444444444444444444444444444333333333222222222222222000000000000000111222222444444555666777888999:::<<<;;;;;;:::999888777777999999888777666666555555555555666777888888888777444444333333333222222222111111111111111111111111000000111222222222111111222222222222333444555666888555666:::<<<<<<@@@FFFOOO^^^uuu~~~tttmmmfffbbbaaa^^^]]]\\\\\\]]]^^^^^^___aaa___```cccjjjxxxqqq^^^SSSTTT]]]sss{{{zzzvvvkkkaaa___YYYTTTOOOJJJEEEGGGLLLZZZuuu|||sssiiiYYYKKKEEEHHHNNNQQQUUUWWWYYY\\\]]]\\\[[[ZZZYYYXXXWWWUUUOOOFFF;;;333......------,,,,,,,,,,,,---------------------------------............//////......//////000111222444333333333444666888999888999999:::<<<>>>@@@AAA@@@DDDEEEKKKTTTSSS[[[ooowwwooosssyyyyyy}}}HHHNNNTTTXXX[[[aaaiiipppsssrrrpppnnnjjjfffbbb```]]]^^^^^^]]][[[XXXUUUSSSPPPMMMKKKKKKPPPUUUZZZ\\\___[[[XXXVVVSSSPPPSSSYYYeeeuuu}}}}}}}}}}}}~~~~~~|||~~~|||yyysssaaaSSSGGGBBB===@@@JJJUUU]]]```]]]]]]^^^```cccggglllnnnjjjhhhfffcccZZZOOOKKKMMMRRRUUUZZZ]]]]]]]]]]]]]]]XXXPPPDDD:::333000///////////////......---------............................../////////000000000111111000111111222333444333444666777999::::::;;;;;;;;;===>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLKKKMMMPPPUUU^^^nnnvvvsssssszzzyyyooosssoooaaaYYY^^^fffjjjkkk\\\MMMHHHGGGGGGOOOYYYeeemmmtttwwwyyyyyyuuunnncccXXXOOOKKKIIIEEE@@@???;;;:::999999;;;;;;:::888777777777777777777777777888999;;;;;;::::::;;;===>>>BBBFFFGGGGGGHHHKKKOOO___aaaddddddgggppp~~~zzz|||wwwhhh\\\RRRLLLIIIEEECCCDDDFFFHHHIIIGGGEEECCC@@@===;;;:::999777777888888777666555555444555555666666555555444444444444444444444444444111111111111111222333333444555666777888999:::;;;<<<<<<<<<;;;:::::::::999::::::999888777666555555555666666777777777777666444444333333333333222222111111111111111111111111000000000000111111222222222222222333444555666777888555555888;;;;;;>>>BBBLLLZZZooowwwooogggcccccc```^^^\\\]]]___aaabbbbbbaaa```aaaccchhhuuuttt```TTTTTTZZZkkkyyylllfff```ZZZUUUNNNGGGFFFJJJWWWkkkzzzrrr```NNNFFFIIIOOORRRSSSUUUXXX[[[\\\]]]\\\\\\[[[[[[ZZZXXXRRRGGG<<<444///...---,,,,,,,,,,,,---++++++++++++++++++++++++---------............///////////////000111222222333333333444555777888999:::::::::<<<===???AAABBB@@@DDDDDDIIIPPPQQQ[[[qqqtttrrrzzz}}}zzz~~~AAADDDIIIMMMRRRXXX___dddgggfffdddccc```___]]]\\\XXXXXXXXXXXXWWWUUUSSSQQQPPPMMMKKKMMMQQQWWW\\\___dddaaa______[[[VVVWWW[[[dddsss}}}}}}}}}|||}}}}}}~~~~~~|||}}}~~~mmm^^^HHHCCC??????GGGRRR]]]cccfffggghhhgggggghhhlllooommmgggbbb___YYYQQQLLLKKKQQQUUUZZZ]]]^^^^^^______YYYQQQEEE:::444000//////---------------.........------------------------.../////////000000000000111111111111222333444444333444555777888999999999:::;;;<<<>>>???AAABBBCCCBBBCCCCCCEEEFFFHHHJJJKKKIIIKKKOOOUUUaaasss~~~ssslllrrrmmm___YYY```iiikkkhhhXXXJJJHHHGGGGGGNNNXXXccckkkrrrtttvvvtttmmmeee\\\TTTMMMIIIFFFAAA???@@@888888777888::::::999777777777777777777777777777666888999:::999999;;;<<<;;;???BBBCCCBBBBBBEEEHHHPPPTTTYYYZZZ\\\cccnnnxxx{{{}}}tttfffZZZQQQKKKGGGCCCBBBDDDFFFIIIJJJIIIGGGDDDAAA>>>===<<<;;;888888999:::999999777777555555666777777666555555555555555666666777777888444444444444444555555666444555666777999:::;;;<<<;;;;;;;;;;;;;;;:::::::::;;;::::::999777666666555666666777777666666555555444444333333333333222222111111111111111111111111////////////000111333444333333333444555666888888:::666555999;;;<<>>@@@CCCGGGMMMSSSYYY\\\ZZZYYYXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYWWWUUUSSSRRRSSSPPPOOOPPPTTTZZZ^^^aaagggeeeeeeeeeaaa\\\[[[^^^fffuuu}}}~~~}}}}}}||||||||||||}}}}}}}}}}}}xxxgggIIIEEE@@@???EEEQQQ^^^gggtttuuuuuuqqqllljjjlllooooooggg```]]]YYYRRRLLLJJJQQQUUUZZZ]]]______```aaaYYYQQQEEE:::444111//////******+++,,,---...///000------------------------////////////000000000000111111111111222333444555333444555777888888888888<<<<<<>>>???AAACCCDDDDDDAAAAAABBBDDDEEEHHHIIIJJJFFFIIINNNVVVcccwwwppplllrrrnnn```ZZZccclllnnnfffUUUHHHHHHHHHGGGMMMXXXbbbiiippprrrssspppggg^^^XXXRRRLLLHHHDDD???>>>AAA777666666777999999888666888888888888888888888888666888:::::::::;;;<<<>>>:::>>>AAABBBAAA@@@CCCEEECCCIIIPPPSSSUUU[[[fffnnnwww{{{|||rrrdddYYYQQQJJJFFFBBBAAACCCFFFIIIJJJJJJHHHEEEBBB???>>>======999999:::;;;;;;;;;:::999555666777888888777666555555666666777888999999:::777666666666666777888888444555666888999:::;;;<<<::::::::::::::::::::::::;;;;;;:::999888777666555666666777666666555444444444444444333333333222222111111111111111111111111//////......///111444666333444444555666777999999>>>999777;;;>>>???BBBFFFNNN[[[ooozzzrrrjjjfffgggbbb___]]]^^^bbbeeefffeee______```bbbeeeooo{{{fffRRRQQQSSS```{{{vvvqqqkkk```UUUPPPQQQPPP[[[pppuuu[[[KKKKKKNNNNNNQQQRRRUUUXXXZZZ]]]^^^_________^^^[[[UUUIII===444///...---,,,+++,,,---------------------------------------.........//////////////////000111222333000222444666888888888888<<<<<<===>>>@@@BBBCCCDDDDDDGGGDDDEEEKKKMMM\\\uuuyyyttt{{{666999>>>CCCFFFJJJNNNPPPTTTTTTTTTVVVYYY[[[ZZZYYY[[[[[[\\\\\\[[[YYYWWWVVVRRRSSSUUUXXX\\\bbbgggjjjkkkmmmmmmkkkhhheeecccccciiirrr}}}{{{~~~}}}{{{{{{zzzzzz{{{}}}}}}gggTTTHHH>>>>>>CCCOOObbbsssyyy}}}}}}wwwqqqpppqqqtttjjj```[[[VVVPPPLLLKKKPPPUUUZZZ\\\___cccccc```ZZZPPPCCC999444222111000........................000///...------...///000000000000///////////////......///000111222333333555666888999::::::999999;;;;;;;;;===???BBBEEEGGGHHHEEECCCBBBCCCDDDEEEEEEIIIIIILLLVVVggg~~~yyyuuurrrmmm```WWWdddpppkkkdddTTTFFFCCCDDDEEEMMMWWWfffjjjnnnppprrrppphhh^^^VVVQQQKKKFFFBBB@@@===;;;999888888777666555555444777777777777666666666666999999999999999999999999:::;;;<<<>>>???@@@@@@@@@DDDCCCFFFKKKPPPSSSZZZaaannnxxx~~~tttfffVVVLLLHHHFFFDDDDDDGGGIIIKKKKKKKKKIIIFFFBBB???===<<<<<>>===<<<<<<;;;;;;;;;:::888888999999777666:::::::::999999999999999:::999777666666666777777333555777:::<<<============;;;999999;;;<<<;;;:::999:::<<<<<<<<<:::888666777777777777666666666666333333333222222222111111444333111000000000111222//////000111222333333333666888:::<<<>>>???????????????@@@???>>>@@@CCCEEEQQQ\\\nnnvvvsssqqqlllhhhbbb```^^^^^^___aaaaaaaaacccaaaaaadddhhhrrrjjj\\\UUUQQQ\\\~~~yyytttkkk]]]QQQLLLKKKUUUfff}}}eeeRRRNNNOOONNNSSSRRRSSSWWW]]]``````^^^___aaa```YYYRRRJJJ>>>333000///---,,,+++*********,,,...///...,,,*********...............///000000000000000111222222333333333555777777777888:::<<<@@@===<<<===@@@BBBBBBAAAEEECCCDDDGGGHHHNNN```rrrzzz{{{xxxwww555888===AAADDDHHHLLLOOOQQQTTTXXXYYYXXXYYYZZZ\\\^^^```cccdddccc```\\\ZZZZZZ[[[\\\```eeejjjooorrrssstttuuusssooollljjjiiilllttt}}}}}}}}}}}}|||{{{zzzzzzzzz~~~~~~mmmUUUHHH>>>>>>CCCNNNbbbttt|||vvvtttuuuuuummmeee```ZZZQQQMMMMMMQQQVVV[[[]]]```ddddddaaaZZZPPPCCC999444222111///........................000///...------...///000//////000000000000////////////000111222333444444555666888999::::::999999<<<<<<===>>>@@@BBBEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFHHHIIIMMMXXXjjj|||yyyrrrlllaaa[[[iiitttnnnaaaRRREEECCCEEEHHHQQQ\\\ggglllqqqtttuuurrriii___UUUQQQKKKFFFBBB???<<<:::888888777777666555555444555666666666777777777777888888888999999999:::::::::;;;<<<===>>>????????????>>>???DDDGGGJJJPPPXXXbbbmmm~~~}}}{{{yyynnnaaaTTTJJJFFFDDDCCCCCCEEEHHHIIIIIIKKKIIIGGGDDDAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999======>>>>>>>>>======<<<===<<<:::999999999999:::888999;;;===>>>>>>>>>>>>>>><<<;;;;;;===>>>======;;;<<<<<<<<<;;;:::888777888777777777666666666666333333333333222222222222333222222111111111111111//////000111222333444444666888;;;>>>@@@BBBCCCDDDCCCCCCCCCAAA@@@BBBEEEHHHSSS]]]ooovvvrrrpppmmmjjjcccaaa^^^]]]^^^___^^^]]]bbb```aaaccchhhqqqqqq```XXXRRRZZZwwwxxxeeeUUUNNNLLLSSSaaasssqqq[[[SSSRRRQQQUUUTTTUUUYYY^^^``````______aaa```ZZZSSSKKK>>>333///...---,,,++++++++++++,,,...///...,,,******+++---------------...//////.........///000000111111222444666777777888:::<<<<<<::::::;;;>>>@@@???>>>AAA@@@BBBFFFKKKUUUjjj~~~333666:::===AAAEEEJJJMMMQQQWWW^^^```]]]\\\```eeefffiiimmmpppppplllgggdddggghhhiiimmmqqqwww|||zzzvvvsssrrrrrrwww~~~~~~}}}|||{{{~~~~~~rrrVVVIII>>>>>>CCCMMMcccxxx|||yyyxxxvvvrrrmmmhhh___TTTNNNOOORRRWWW\\\^^^aaaeeedddaaaYYYPPPCCC888444222000///........................//////............//////---///000111111000///...000000111222333444555555555666888999::::::999999>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHOOO\\\ppp{{{rrr{{{|||yyymmmeee^^^^^^nnnwwwnnn\\\OOODDDCCCFFFJJJUUUaaaiiiooouuuxxxxxxtttjjj```UUUPPPJJJEEEAAA>>>;;;888888777777666666555555555555555555666666777777777666666777888999::::::;;;;;;;;;<<<===============<<<999999===???AAAHHHOOO[[[fffwww}}}xxx||||||sssiii^^^SSSKKKFFFDDDCCCDDDFFFIIIJJJJJJJJJIIIGGGFFFCCCAAA@@@???======>>>??????@@@AAAAAA?????????>>>>>>>>>>>>>>>@@@AAACCCDDDDDDCCCBBBAAAAAAAAA???>>>============<<<===>>>@@@@@@@@@?????????===<<<<<<>>>@@@@@@???>>>>>>===<<<;;;:::999888888888777777777666666666444444333333333222222222222222222222222111111000//////000111222333444555777888<<<@@@CCCFFFHHHIIIIIIHHHGGGDDDCCCDDDHHHKKKUUU___ooowwwqqqooonnnmmmfffcccaaa_________]]]\\\```^^^___cccgggooo{{{ddd[[[SSSXXXppplllXXXNNNMMMQQQZZZhhhvvvhhhYYYUUUTTTVVVVVVWWWZZZ^^^``````______bbbaaa[[[UUULLL???444///...---,,,,,,,,,,,,,,,,,,...///...,,,+++++++++,,,,,,,,,,,,,,,---...............///000000111111111333666777777888;;;=========>>>@@@CCCCCCBBBAAAAAA@@@AAAFFFOOO___vvv111444777:::===BBBHHHLLLUUU[[[cccgggiiijjjmmmppprrruuuyyy|||}}}{{{wwwuuuvvvvvvxxx{{{|||zzzxxxzzz}}}|||}}}~~~uuuXXXIII>>>>>>BBBLLLccc{{{{{{xxxvvvtttsssnnncccVVVPPPQQQRRRXXX]]]```bbbfffeeeaaaYYYOOOBBB888333111000///......................../////////....../////////,,,...000222222111///---000000111222333444555555555666888999::::::999999======>>>???@@@AAAAAABBBAAABBBDDDDDDDDDCCCCCCDDDEEEHHHRRRbbbvvv~~~yyyssszzzxxxttteee[[[YYY___qqqxxxmmmZZZMMMDDDDDDFFFKKKWWWdddjjjqqqxxxzzzyyytttiii___TTTOOOIIICCC@@@<<<999777777777666666666555555555666666666666666666666666555555666777888999:::;;;:::;;;;;;<<<<<<<<<;;;;;;;;;888888:::<<<>>>EEEMMMVVV```pppyyyzzzyyyoooggg^^^UUUOOOGGGFFFEEEGGGIIIKKKLLLLLLIIIHHHGGGFFFEEECCCAAA@@@>>>??????@@@@@@AAAAAABBBAAABBBBBBBBBAAAAAABBBCCCCCCEEEGGGJJJJJJJJJHHHFFFGGGFFFEEECCCBBB@@@??????===>>>@@@AAABBBBBBAAAAAA>>>===<<<===???@@@@@@???@@@???===<<<::::::999999888888888777777777666666444444444444333333333333111222333444333222111000000000000000222333555666999:::===AAAEEEIIIKKKLLLMMMLLLJJJFFFDDDEEEIIILLLVVV```ooo|||rrrnnnmmmmmmhhheeecccbbbbbbaaa___]]]^^^]]]___bbbeeemmm|||iii___UUUWWWhhh~~~kkkUUUKKKLLLNNNUUU```nnnzzzppp\\\UUUVVVVVVWWWXXXZZZ]]]^^^______```cccbbb]]]VVVNNNAAA555......---------------...,,,...///...,,,++++++,,,------,,,,,,------...///000000000111222222333333111333555666777888;;;======>>>@@@CCCEEEEEEDDDCCCDDDCCCCCCHHHTTTggg~~~~~~111333555777;;;@@@GGGKKKYYY]]]dddmmmuuuyyyzzzzzz~~~{{{|||~~~}}}yyyzzzxxx\\\KKK??????AAAJJJccc~~~~~~wwwtttttttttqqqfffYYYRRRRRRSSSYYY^^^```cccfffddd```YYYOOOBBB888333111000..............................//////////////////...,,,---000222333111///...//////000111222333444444555666888999::::::999999;;;<<<<<<===>>>?????????===@@@BBBBBBAAA@@@AAABBBFFFJJJUUUggg}}}}}}{{{vvvrrr___VVVYYYddduuuyyymmmYYYMMMDDDDDDEEEJJJVVVeeejjjssszzzzzzvvvpppeee[[[QQQMMMGGGBBB>>><<<999777666666666666555555555555888888777666555444333333444444555666888999::::::999::::::;;;;;;;;;::::::;;;888888;;;<<<>>>DDDKKKNNNVVVdddsssyyyxxx{{{~~~wwwmmmeee^^^VVVQQQHHHGGGGGGIIIKKKMMMNNNMMMIIIIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDFFFHHHFFFIIILLLOOOQQQQQQPPPOOOPPPOOOMMMJJJHHHEEECCCBBB>>>???AAABBBCCCDDDCCCCCC>>><<<;;;;;;===???>>>>>>@@@???===<<<::::::::::::888888888888777777777777555555555444444444333333222222333444444222111000000000000000111444666888<<<===???BBBFFFIIILLLNNNPPPOOOLLLIIIFFFFFFHHHKKKVVV___ooowwwooollllllfffdddcccccccccbbb```^^^^^^^^^___bbbeeekkkxxxqqqfffZZZXXXbbbppp}}}~~~fffRRRHHHJJJLLLSSS```rrrrrr[[[RRRTTTTTTVVVXXXZZZ[[[\\\]]]^^^```cccddd___XXXPPPBBB777//////......---.........,,,...///...---,,,,,,---...............//////000000000000111222222333333111333555666777888:::<<<888;;;>>>@@@AAAAAAAAAAAACCCDDDFFFMMM\\\rrrvvvssssssxxx~~~222333444666:::@@@GGGLLL[[[___gggsss}}}|||}}}~~~wwwrrrsssyyy|||```MMM@@@@@@AAAGGGbbbwwwqqqoooooooooggg[[[SSSQQQRRRYYY___aaacccfffddd___XXXOOOBBB777333111///.................................////////////......,,,---///111222111000/////////000111222333444444555666888999::::::999999999:::;;;===>>>>>>>>>>>>;;;>>>@@@@@@>>>===@@@CCCHHHLLLXXXlllzzzvvvbbbYYY___jjjxxxzzzlllVVVLLLDDDCCCDDDHHHVVVeeemmmuuuzzzyyyssskkkaaaXXXNNNJJJEEE@@@===;;;999777555555555555555555555555888777777666555444333333444444555666777888888999888888999:::::::::::::::;;;999999;;;<<<;;;@@@FFFHHHOOO[[[jjjyyyxxxssstttuuuvvvllleee^^^WWWRRRIIIHHHIIIKKKNNNPPPPPPOOOMMMKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIKKKKKKIIIIIIKKKNNNMMMOOORRRVVVYYY[[[[[[[[[\\\ZZZXXXUUUQQQLLLIIIGGGCCCDDDEEEFFFGGGGGGFFFEEE>>><<<;;;;;;<<<===<<<;;;======<<<<<<;;;:::::::::999999888888888777777777666666555555555444444444333333333333333222222111111000///000111444777999>>>???AAADDDHHHLLLOOOQQQTTTSSSQQQMMMJJJIIIJJJKKKVVV___nnnsssmmmllleeedddcccbbbcccbbb___]]]```___aaacccdddiiiuuu~~~qqqddd___bbbjjjttt|||}}}xxxdddRRRIIIHHHJJJSSSdddzzznnnVVVNNNQQQRRRUUUXXXZZZZZZ\\\]]]___aaadddeeeaaaZZZQQQDDD888111000///...............,,,...//////---,,,---...///............///000000.........///000000111111222333555666666777999:::999;;;???@@@AAAAAABBBCCCAAAEEELLLVVVhhh~~~ooommmmmmppptttzzz333444555666:::@@@HHHNNN^^^fffqqq{{{}}}xxxnnnjjjllllllsss~~~~~~cccOOOAAA@@@@@@EEE```tttmmmjjjiiijjjfff\\\TTTPPPRRRXXX^^^aaaccceeebbb^^^XXXOOOAAA777222111///...........................---...///000000///...------...///000111111111111000000111222333444555555555666888999::::::999999999:::;;;===>>>?????????<<<>>>@@@???<<<<<<@@@DDDJJJNNNZZZooo~~~|||hhh```fffoooxxxvvvhhhSSSIIIBBBBBBCCCHHHVVVgggpppwww|||xxxpppggg^^^VVVKKKHHHCCC???===;;;999888555555555555555555555555555555555555555555555555555555555666666777777777666666888999::::::::::::>>><<<<<<===<<<999;;;???DDDIIISSSaaaqqqxxxqqqqqqoooyyyppphhhaaaZZZTTTMMMMMMNNNPPPSSSUUUUUUTTTRRROOOLLLHHHFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIMMMPPPPPPNNNNNNQQQTTTUUUWWWZZZ^^^bbbfffhhhiiiiiihhheee```[[[UUUQQQNNNLLLMMMMMMMMMLLLJJJIIIHHH???===;;;;;;<<<<<<;;;:::999:::;;;<<<<<<;;;:::999999999999888888888777777666666666666555555555444444444333222222222222333111000///000111444888:::>>>???BBBFFFKKKPPPTTTWWWYYYYYYXXXTTTPPPNNNMMMMMMWWW___mmm}}}yyypppnnniiihhhgggfffeeeccc```]]]aaaaaabbbddddddgggrrr}}}}}}pppkkklllqqq||||||uuudddRRRHHHFFFJJJTTThhhgggQQQJJJNNNQQQUUUXXX[[[[[[\\\___bbbaaaeeefffbbb\\\SSSEEE999222111000///............,,,---//////...------......------------...//////.........///000000111111333444666666555666777999;;;===@@@AAAAAAAAADDDGGGDDDKKKTTTaaatttrrrooommmoooqqqttt~~~444555555666:::AAAIIIOOObbbmmmzzz}}}~~~|||zzzwwwpppgggdddfffaaagggrrr~~~}}}eeePPPAAAAAA???DDD___pppjjjfffdddgggeee]]]TTTPPPQQQXXX^^^aaaccceeebbb]]]XXXNNNAAA777222000///...........................---...///000000///...---.........///000111111222111222222333444555666777555666888999::::::999999999:::<<<>>>@@@@@@@@@@@@===???AAA???<<<<<>>===;;;:::999444555555555555555555555222222333444555666777888555555555666666666666666555555777888::::::;;;;;;BBB@@@@@@@@@===888888;;;===AAAIIIVVVeeeuuuyyyssssssmmm}}}}}}tttmmmeee]]]XXXSSSSSSTTTVVVZZZ[[[[[[ZZZVVVSSSNNNIIIGGGHHHJJJKKKIIIIIIJJJLLLMMMOOOPPPPPPLLLPPPTTTTTTQQQQQQUUUYYY[[[]]]```dddiiimmmqqqsssrrrqqqnnniiiccc\\\WWWSSSTTTTTTTTTRRRPPPMMMKKKIIIAAA???===<<<<<<<<<;;;:::777888:::<<<<<<;;;:::999999999999888888888888777777666666666555555555555555444333222111222333444111000//////111555888:::>>>@@@CCCGGGMMMSSSYYY\\\\\\]]]]]]ZZZVVVRRRPPPPPPXXX___lll{{{}}}sssqqqpppnnnlllkkkiiifffbbb___cccbbbdddeeeeeegggppp{{{yyyvvvxxx~~~xxxxxxsssdddRRRFFFFFFJJJUUUjjjxxxcccNNNHHHMMMQQQUUUZZZ\\\\\\^^^aaadddaaaeeefffccc]]]TTTFFF999333222111///...---------,,,---//////...---......---,,,,,,,,,,,,---......000000000111222222333333444555666666555555666888888:::<<<===<<<===AAAEEEJJJSSS]]]iiizzzwwwtttrrrrrrqqqsss|||///000111222666>>>FFFLLL```mmm~~~|||yyyxxxxxx~~~wwwrrrooojjjccc^^^]]]```aaafffrrrhhhQQQAAA@@@AAAGGGcccvvvpppjjjccc___\\\YYYTTTPPPQQQYYY___aaabbbeeeeeebbbZZZOOOAAA666000...---,,,...------------...////////////000000///...------,,,,,,---...///000111222,,,...222555777777666555555666777888999999888888888999:::;;;===>>>???@@@AAAAAAAAA??????AAAEEEHHHMMMRRR___sss}}}zzzpppmmmaaannn{{{wwwrrr^^^LLLHHHDDDCCCDDDLLL\\\kkkzzz~~~~~~wwwnnncccVVVLLLEEECCC???===;;;:::777555555444444333333444444555222333444555555444333222333444555666777888999:::888777888;;;???BBBCCCDDDBBBAAA@@@>>><<<;;;;;;:::??????EEEQQQ^^^jjjzzz|||wwwuuuuuu~~~{{{qqqfff___^^^[[[]]]aaaeeehhhfffbbb^^^ZZZUUUOOOKKKJJJMMMOOOPPPSSSSSSSSSSSSSSSRRRQQQQQQQQQTTTVVVWWWWWWXXXZZZ\\\aaadddiiiooouuu|||~~~xxxrrrlllfffcccbbb```]]]ZZZWWWQQQJJJDDD===???@@@???>>><<<<<<<<<;;;;;;<<<===============:::888777777888999999888<<<;;;888666444444444444555555444333333222111111/////////...///333888<<>>AAABBBCCCDDDEEEGGGMMMXXXfffttt{{{}}}}}}zzzxxxzzz000000111222666<<>>???@@@BBBBBBAAA@@@@@@BBBEEEIIIMMMRRR^^^qqq{{{|||}}}~~~yyyxxxxxxvvvnnnkkk```ooo|||yyysss___LLLGGGCCCBBBCCCJJJYYYgggwww{{{|||vvvnnndddXXXMMMEEEBBB???<<<;;;:::888666555444444333333444444555333444444444444444444333555555666666777777888888888888999;;;???CCCGGGHHHHHHFFFDDDAAA???===<<<;;;===<<<@@@JJJUUU```ooo|||}}}||||||rrrfff^^^]]]___bbbggglllooonnniiieee\\\XXXRRRNNNNNNQQQSSSTTTVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVXXXXXXXXXYYY\\\___eeeiiipppxxxyyysssooommmjjjfffbbb]]]WWWNNNIII@@@@@@@@@>>><<<;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<:::999777777888999888777777666555555555666777777444444333222222111000000...............222777;;;CCCJJJTTT\\\```dddjjjoooooopppoookkkfffdddeeehhhooottt}}}~~~tttppprrrsssssssssqqqooollljjjkkkmmmnnnnnnnnnrrrxxx~~~~~~xxx{{{~~~}}}tttnnnjjjiiicccYYYOOOKKKFFFHHHTTTnnn|||rrrfffWWWJJJGGGJJJOOOSSSXXX\\\^^^```bbbcccdddeeeccc```]]]UUUFFF777333111...---.........---///...---++++++,,,...///,,,,,,---...///000000111111111111111111222222333666666777888999:::;;;<<<>>>@@@BBBDDDDDDEEEFFFHHHOOOZZZjjjzzz000111111222555:::BBBGGGXXXhhh{{{~~~|||zzzzzz|||~~~xxxrrrnnnlllkkkllloooooofff[[[VVVXXX[[[[[[^^^kkkrrr\\\JJJEEEBBBDDDZZZvvvxxxooolllkkkgggaaa[[[VVVUUUTTTRRRYYY___``````bbbbbb___VVVLLL???555111000000000...------------.../////////////////////......---......//////000000000111222333333333333333333333444666888999;;;;;;;;;;;;999999:::;;;===>>>??????BBBCCCCCCBBBBBBCCCGGGJJJPPPTTT```qqqzzzxxxzzzwwwppppppqqqqqqffffff]]]nnn|||xxxrrr^^^JJJFFFBBBAAABBBHHHUUUaaarrrwwwyyyuuunnnfffZZZPPPEEEBBB>>><<<;;;:::999777555444444333333444444555555444444333333444444555666666666666666666666666999999999<<<@@@FFFKKKOOOPPPNNNJJJFFFCCC@@@>>>===<<<:::<<>>CCCQQQbbbwww~~~{{{yyywwwwwwzzz}}}~~~~~~~~~}}}wwwqqqllliiiiiiooowwwxxxmmm___ZZZ]]]bbbbbbcccmmmrrr^^^LLLFFFBBBDDDUUUlllwwwpppnnnnnnjjjcccZZZTTTRRRSSSRRRYYY^^^___```aaa```]]]VVVLLL???555111000000///...------------...//////...///////////////......000000000000000000000000333333222222222333444555444555666888888888777777::::::;;;<<<===>>>??????BBBCCCDDDDDDDDDEEEHHHKKKTTTYYYdddttt~~~wwwrrrqqqsssuuu{{{}}}vvvkkkiiijjjjjj\\\^^^XXXkkk{{{wwwpppZZZIIIDDDAAA@@@BBBFFFQQQ\\\kkkrrruuusssnnnggg\\\RRREEEBBB>>>;;;;;;:::999888555444444333333444444555555444333222222333444555555555555666666666666666999999:::<<<@@@HHHPPPUUUWWWUUUQQQMMMHHHCCC@@@>>>>>>;;;;;;???EEENNNZZZeeerrrzzz|||rrrfff^^^]]][[[___fffnnnrrrqqqmmmiiiaaa^^^ZZZXXXYYY[[[\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[]]]\\\[[[YYYYYY\\\aaaeeejjjsss{{{vvvoookkkhhhaaaXXXQQQGGGDDD???;;;::::::::::::::::::;;;;;;<<<;;;;;;::::::999888888999999888666666666555555444444444444333222222222111111111000......///...///111555888;;;GGGYYYiiirrrvvvvvvvvvuuuvvvvvvtttrrrssswww{{{wwwrrrqqqlllmmmnnnpppqqqrrrrrrrrrmmmooorrrsssssswww}}}{{{tttuuusssmmmkkkeee```[[[SSSJJJGGGHHHFFFIIIZZZ{{{vvvooofff[[[OOOFFFEEEJJJMMMQQQWWW\\\___aaadddfffeeefffeeebbb^^^WWWGGG999666333000.........---,,,......---------...///000//////000000000000000000222222222222222333444555666666888999;;;===>>>???BBBCCCEEEEEEDDDEEEFFFHHHMMMWWWhhh{{{000111111111333666<<<@@@PPP```vvv~~~~~~}}}}}}yyywwwvvvwwwzzz}}}~~~{{{tttpppmmmnnnvvvwwwggg```bbbiiikkklllrrrooo]]]LLLFFFBBBDDDRRRdddsssyyyuuurrrqqqllldddYYYRRRPPPQQQRRRYYY^^^___```aaa```]]]XXXNNN@@@555111///.........------------...//////......///////////////...000000111111111111111111222222111111222444666777777888888999999888666555:::;;;;;;<<<===>>>??????BBBCCCDDDEEEEEEFFFIIILLLUUU[[[gggwww~~~rrrlllgggfffgggkkksss|||xxxjjjdddcccaaaVVVYYYVVVlll}}}xxxoooXXXHHHCCC@@@AAACCCFFFNNNWWWfffmmmrrrqqqnnnhhh^^^TTTFFFBBB>>>;;;::::::999888555444444333333444444555555444333222222333444555333333444555666777888888888999:::<<<@@@HHHRRRYYY\\\[[[XXXTTTNNNIIIDDDAAA>>>;;;:::===AAAHHHRRR]]]jjjsss}}}sssggg```___^^^bbbhhhooottttttppplllccc```]]]\\\]]]^^^___^^^^^^^^^^^^^^^^^^]]]\\\\\\^^^]]][[[ZZZZZZ^^^dddhhhoooyyy~~~wwwpppmmmkkkfff^^^VVVJJJEEE>>>:::999:::999999;;;;;;;;;<<<<<<;;;;;;:::888888777888::::::888666666666555555555444333333333333333333333222222222///000111000000222555888;;;FFFWWWgggppprrrpppnnnnnnoooppppppooorrrxxx}}}~~~wwwsssrrrmmmnnnnnnoooppppppppppppjjjmmmpppsssuuuzzz~~~zzzsssmmmeee]]]WWWPPPHHHEEEFFFIIILLL]]]tttooohhh```TTTHHHEEEGGGNNNRRRXXX]]]aaacccfffhhhfffgggfffccc___XXXHHH:::666333000.........---,,,---------------....../////////////////////000000222222222222333444555666666777888:::===???@@@AAABBBCCCDDDDDDCCCDDDFFFHHHMMMVVVdddwww///000000111222555:::===KKK[[[ppp~~~}}}}}}~~~~~~zzzyyywwwyyy||||||yyywwwuuu~~~nnneeedddjjjqqquuuxxxmmm\\\MMMFFFCCCDDDPPP^^^dddpppvvv~~~yyyyyytttqqqlllcccZZZTTTPPPOOORRRYYY___``````bbbbbb___XXXNNN@@@666111///...---...------------...//////---...//////////////////000000111111222222222333111111111111222444666777:::;;;<<<<<<<<<;;;:::999;;;;;;<<<===>>>>>>??????AAACCCEEEEEEEEEGGGIIILLLSSS[[[jjj||||||nnniiieeeddddddgggoooxxx~~~|||kkkbbb___\\\TTTYYYXXXppp|||qqqYYYHHHCCC@@@BBBEEEHHHNNNUUUaaaiiiooopppnnnhhh___UUUGGGCCC>>>;;;999999888777555444444333333444444555555444444333333444444555111222333444666777888999555777:::<<<@@@HHHRRRZZZ``````___\\\WWWPPPIIIEEE???;;;:::<<<>>>AAAJJJRRR```jjjyyy~~~vvvkkkfffeeeaaadddiiiooossssssooolllfffcccaaa```aaaaaa```__________________^^^]]]]]]]]]]]]\\\\\\]]]aaagggkkkttt~~~vvvqqqpppkkkaaaYYYJJJDDD>>>::::::;;;999888::::::;;;;;;::::::999999666666777999;;;;;;999777333444555666666666666666333333333333333333333333000111222111111222444777<<>>@@@BBBCCCBBBCCCCCCCCCCCCDDDGGGJJJPPPXXXeeeyyy...///000000111444999<<>>>>>======<<<<<<<<<===>>>>>>??????@@@BBBDDDEEEFFFGGGIIIKKKRRR\\\pppuuuqqqnnnmmmkkkjjjqqqyyyzzzpppgggbbb^^^RRRXXXZZZsss}}}qqqXXXGGGCCC@@@DDDGGGJJJOOOUUU^^^fffnnnooommmhhh___UUUIIIEEE???;;;888888777666555444444333333444444555333444444444444444444333333333444444555666777777222666:::<<>>======CCCIIITTT___nnn|||zzzqqqllllllhhhjjjmmmqqqttttttqqqnnniiigggeeedddddddddbbb```aaabbbbbbbbbbbbaaa``````]]]^^^^^^___aaaeeejjjooowww}}}vvvrrrkkk___VVVIIIDDD===;;;;;;<<<999777888888888888888777666666444444666999;;;<<<;;;999555555666777777777666555222222222222222222222222000111222111000111333555;;;@@@JJJSSSZZZ\\\YYYWWWVVVXXXZZZ\\\^^^dddmmmsss{{{yyyssspppqqqpppooommmlllkkkkkkkkkeeegggiiikkkpppyyyrrrddd___\\\UUUMMMIIIKKKOOO^^^xxx|||vvvlll]]]LLLCCCCCCOOOSSSYYY^^^```ccceeeggghhhiiihhheeeaaaYYYJJJ<<<555222000//////000///...,,,,,,---...///000000000...//////000111222333333222222333333444666777888666777999<<>>555111111222111...------------...//////------...///000000/////////000000222333444555555444444444333333222222222555666999;;;===>>>>>>>>><<<<<<======>>>>>>??????@@@BBBDDDEEEFFFGGGIIIKKKSSS```vvv|||yyywwwsssqqquuu|||xxxvvvmmmhhhdddOOOVVVYYYrrr}}}pppVVVGGGCCCAAAEEEIIIKKKPPPUUU]]]eeemmmooommmhhh___UUUKKKFFF???;;;888777666555555444444333333444444555222333555555555555333222555555555555555555555555111555:::<<>>@@@@@@>>><<<<<<>>>@@@BBBBBB>>>???AAAAAABBBEEEIIILLLWWWcccyyy}}}{{{rrriiiZZZMMMQQQ^^^qqq|||hhhVVVFFFCCCDDDGGGIIILLLRRRZZZccceeehhhllllllggg]]]VVVKKKFFF???:::777777666666333333333333333333333333333444444555555444444333555555555444444333333333555777888:::>>>DDDKKKPPPZZZccclllooommmhhh]]]RRRJJJFFF@@@<<<;;;<<<<<<<<>>===:::999777777666555444444444444222222333444666888:::;;;;;;:::777555444444555666000111222333333333333333000000////////////000000222666<<<@@@CCCEEEFFFHHHHHHJJJLLLMMMQQQXXXccckkkttt{{{tttnnnkkkiiigggggggggfffdddccc\\\___aaabbbeeemmmyyy{{{pppnnngggZZZOOOLLLOOO[[[rrrwwwdddQQQJJJMMMOOOSSSXXX]]]aaadddhhhjjjkkkmmmllliiieee\\\KKK<<<222111000//////.........,,,,,,------.../////////111111111111222333444444555555555555555666777888888999:::<<<>>>AAACCCDDDEEEGGGHHHHHHHHHIIILLLNNNQQQ]]]ppp,,,---//////000222666999DDDOOOccc|||~~~}}}|||{{{|||~~~rrruuuwwwqqq]]]OOOHHHJJJUUU```cccfffnnnwww}}}|||xxxrrrkkkffffffeee]]]TTTOOOQQQWWW\\\^^^aaadddccc___VVVHHH:::444111///...///...---,,,---/////////...000//////.........//////222000///111444555444222444444444444555666888999;;;<<<=========>>>AAADDDEEEBBB@@@???AAABBBCCCCCCAAABBBCCCCCCDDDGGGKKKOOOZZZggg}}}~~~uuujjjZZZMMMRRR^^^qqq~~~yyyfffSSSDDDBBBBBBFFFIIILLLTTT\\\eeeeeeggghhhgggbbbZZZTTTLLLGGG@@@:::888777666666333333333333333333333333333333444444444444333333444444333333222222222222444555666888;;;@@@GGGKKKUUU___iiimmmnnnkkkcccZZZOOOJJJDDD???>>>>>>>>>>>>DDDJJJUUUaaammmvvv|||}}}~~~~~~}}}zzzyyyyyysssrrrooollliiigggffffffggghhhiiiiiiiiigggeeedddcccdddddddddeeehhhmmmpppyyy}}}rrrfffYYYPPPGGGDDDAAA>>>===<<<:::888666666555444333333333333111111222333555777999:::;;;:::777555444444555666000000111222222222222222000000////////////000000222555:::===???AAACCCEEEFFFHHHJJJKKKNNNVVV```hhhsss}}}{{{tttmmmgggfffddddddddddddcccbbbZZZ[[[\\\]]]___eeeooovvv{{{rrrhhh[[[PPPLLLNNNZZZooojjjVVVLLLMMMOOOSSSYYY^^^aaaeeehhhkkkmmmnnnlllhhhddd[[[JJJ;;;222111000//////.........,,,,,,---......//////000111111111111222333444444555555555555666777888888999:::;;;<<<>>>AAACCCDDDEEEGGGHHHHHHHHHIIILLLNNNOOOYYYlll,,,---//////000222555888>>>JJJ___yyyyyyxxx|||}}}|||{{{~~~|||{{{{{{|||~~~{{{tttbbbTTTLLLNNNZZZggglllqqqzzz}}}wwwoooiiifffiiiggg___TTTOOORRRXXX]]]___bbbeeeccc___VVVHHH:::444111///...///---,,,+++,,,...///...---/////////......//////000222111000111444555444333666666666666666777888999999;;;<<<===>>>@@@DDDGGGIIIGGGDDDCCCDDDEEEFFFFFFDDDEEEFFFFFFGGGJJJOOOSSS\\\iii~~~vvvjjjXXXNNNSSS```qqq|||wwwcccQQQDDDAAAAAAEEEHHHMMMVVV___fffeeedddcccaaa\\\VVVRRRMMMHHHAAA<<<999777666555333333333333333333333333333333444444444444333333222222222222111111111111222333444555777;;;@@@DDDLLLVVV```gggkkklllhhhaaaUUUPPPIIICCCAAA@@@@@@@@@AAAEEENNNXXXdddnnnvvvzzz~~~|||{{{{{{wwwuuuqqqmmmjjjhhhhhhhhhiiiiiijjjjjjiiihhhfffeeecccdddeeeeeefffjjjooorrryyy~~~{{{nnn___UUUKKKHHHCCC???===;;;999888555444333222222111222222000000111333444666777888:::999777666555555555555///000000111111111111111000000////////////000000222444777999:::<<>>@@@DDDFFFIIIGGGDDDDDDFFFHHHIIIIIIGGGHHHHHHHHHJJJMMMSSSWWWZZZhhh~~~zzztttiiiXXXPPPVVVbbbrrr{{{ttt```OOOEEEBBBBBBEEEHHHMMMVVV___fffdddbbb___[[[WWWTTTRRRMMMHHHBBB<<<999777666444333333333333333333333333333333333444444333333333222222222222222222111111111222333333444777;;;???CCCLLLVVV\\\cccgggfffbbbYYYTTTLLLGGGDDDBBBAAA@@@@@@CCCIIIRRR]]]hhhqqqwww|||}}}wwwxxx~~~}}}~~~zzzwwwsssooommmkkkkkkllljjjkkkkkkjjjiiihhhgggfffccccccdddeeefffjjjooosssvvv{{{wwwhhh]]]TTTOOOHHHBBB>>>;;;999777444333222111000000000000000111222444555666777777999999777666555555555555000111111222222222111111000000////////////000000222444666777777999<<>>@@@BBBCCCDDDDDDFFFGGGHHHHHHJJJLLLOOORRRZZZlll,,,---/////////111444777999CCCTTTlll}}}~~~}}}~~~}}}|||{{{{{{{{{|||~~~yyyeeeTTTLLLOOO___ppp~~~vvvrrrooojjjhhhlllllldddZZZTTTSSSYYY^^^```cccfffeeeaaaUUUGGG:::444222//////000000......///000111000//////////////////000111111111222333333333444555555888999999:::;;;;;;;;;;;;<<<=========<<<>>>@@@CCCEEECCCBBBCCCFFFIIIKKKKKKIIIIIIIIIIIIKKKOOOUUUYYY[[[hhh~~~~~~wwwqqqiiiZZZRRRXXXdddsss{{{sss___NNNFFFCCCCCCGGGJJJNNNVVV___eeedddaaa^^^YYYUUUSSSRRRKKKGGGAAA===:::888666444333333333333333333333333222333333333333333333222222222222222333333333333222333333333333555999;;;>>>FFFMMMSSSYYY```aaa___YYYUUUOOOJJJGGGDDDBBB@@@CCCDDDHHHOOOYYYdddmmmsssvvvyyy~~~zzzsssmmmoooxxx{{{yyyvvvssspppoooooopppkkkjjjjjjiiihhhgggfffeeebbbcccccccccdddgggkkkooorrrxxxssshhh\\\VVVMMMDDD???;;;888666333333222000000000000000111222444666777888888888888888777666666555555555222333333444333333222222000000////////////000000222444555666666888;;;===AAACCCEEEFFFHHHMMMUUU\\\dddooo~~~xxxpppfffccc```^^^^^^^^^]]]\\\ZZZXXXUUUTTTUUUVVVVVVUUUaaasss}}}nnnkkkmmmsssuuunnndddYYYQQQOOORRR___llluuu|||zzzbbbSSSRRRUUUZZZ___ccchhhmmmpppsssrrrmmmggg```WWWGGG888222111000///............------......///000000111000000000111222444555666777777777888999:::;;;<<<>>>>>>??????AAABBBCCCDDDDDDEEEGGGHHHHHHJJJMMMOOOSSS[[[ooo---......//////000333666<<>>>>>>>>>>>>>>===<<<<<>>@@@@@@@@@AAAAAACCCDDDDDDCCCEEEGGGHHHIIIJJJMMMPPPRRRZZZooo~~~zzz---............000333555:::???KKK^^^vvv~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~jjjTTTIIIOOOdddyyy|||yyynnnfff```aaaaaa[[[UUUSSSTTTZZZ___aaadddgggfffbbbTTTGGG999333222000///111000///...///000111111///////////////000111222333000333555444333333555777777999;;;===???@@@@@@@@@?????????>>>======@@@BBBAAA???>>>???CCCFFFHHHIIIGGGGGGFFFFFFHHHMMMTTTYYY```nnnvvvkkkbbbTTTNNNUUUcccqqqvvvmmmZZZJJJAAAAAAEEELLLQQQUUU\\\dddiiikkkjjjeee]]]TTTNNNKKKFFFCCC>>>;;;999888666444333333333333333333333333222222333333333333222222111111111111222222222333111222333333333444666888999>>>AAADDDIIIQQQVVVUUUYYYXXXXXXWWWUUURRRLLLHHHEEEEEEFFFJJJQQQZZZccchhhoooqqquuuyyy{{{xxxsssnnn___\\\YYYZZZcccppp|||xxxssspppmmmhhhhhhfffeeecccbbbaaaaaaaaa```___]]][[[\\\___aaadddjjjrrryyysssYYYRRRGGG>>>999666555444333333222111000000000000111222444666777777666666777777777777777666666555333444444444444333222111000000////////////000000...000444555666666888999999<<>>???BBBAAAAAAAAABBBCCCDDDDDDCCCEEEGGGHHHIIIJJJMMMPPPTTT[[[nnnzzzssswww~~~---............000222555777;;;EEEWWWooo~~~~~~~~~~~~~~~~~~~~~~~~mmmVVVJJJPPPggg}}}|||xxxpppggg___^^^^^^ZZZUUUTTTTTTZZZ```bbbdddgggfffbbbTTTGGG999333222000000111///...---...000000000...////////////000111222333000333555555333333555777777999;;;>>>@@@AAAAAAAAA???@@@@@@???>>>???BBBDDDBBB@@@??????BBBEEEFFFGGGFFFFFFEEEEEEGGGLLLSSSXXX```nnntttfff[[[MMMLLLSSSaaaoootttkkkXXXIII>>>???DDDMMMSSSXXX___gggmmmooooooiii___TTTKKKHHHDDDAAA===:::999888666444333333333333333333333333222222222333333222222222//////000000111111111222000222333333333333666888555999;;;===BBBKKKPPPQQQ[[[[[[\\\]]]\\\WWWQQQMMMDDDDDDEEEHHHOOOWWW^^^ccceeegggjjjmmmmmmiiibbb]]]SSSQQQOOOPPPXXXfffwwwyyysssnnnjjjgggfffeeecccaaaaaa````````````^^^[[[XXXXXXZZZ]]]\\\bbbiiipppyyysssfffSSSLLLBBB999555444333333444333222111000000000000000111333555666666555444666777777777777777666555333333333333333222111000000000////////////000000+++...222555666666666777666999===???BBBGGGOOOUUU___iiiwww}}}uuummmaaa___\\\\\\^^^aaacccdddbbbfffhhhhhhhhhkkkttt{{{{{{fff]]]ZZZ^^^kkkzzzwwwwwwvvvbbbPPPLLLOOOZZZhhhsss|||xxxZZZTTTWWW[[[___dddjjjpppuuurrrsssqqqlllfff[[[III999222111000//////...............//////000000111111333333333444666888999:::888888888999;;;===>>>???BBBBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGHHHIIIKKKNNNPPPWWW]]]ooovvvmmmpppvvvqqqsss......//////000000111111999;;;CCCTTTggg{{{~~~~~~~~~kkkYYYLLLNNNeeevvvpppccc\\\]]]]]]VVVQQQRRRVVV]]]cccfffhhhiiieee```TTTGGG999444222000///000000111000...,,,,,,...000000000111222222222111111555444444444444555555666:::<<<======@@@EEEDDDAAABBBAAAAAAAAAAAABBBCCCCCCCCCAAA???@@@BBBFFFIIIJJJNNNMMMKKKIIIHHHJJJOOOSSS^^^qqquuudddTTTJJJKKKRRR^^^iiikkkaaaQQQEEEBBBBBBGGGPPPXXX]]]ccciiixxxvvvqqqhhh]]]SSSLLLIIIDDDBBB???;;;888666555444555555555444444333333333555555444444222222111111111111111111111111111111222333333222111000222333777888999:::===CCCJJJNNNXXXZZZ]]]```aaa___ZZZVVVRRROOOLLLJJJLLLPPPVVVZZZ```aaabbbcccaaa[[[SSSMMMFFFDDDCCCFFFMMMZZZoooxxxrrrooonnnbbbdddeeeeeeddddddddddddbbb___[[[XXXXXXXXXWWWWWWYYYXXX[[[ccckkkuuuzzznnn___TTTDDD???999777999:::777444333222111////////////000333222111111222555777999888888777777666444333222777666555444333222222222000000//////.........---///000111333555777888999;;;;;;<<<<<<>>>CCCJJJOOO]]]dddmmmwwwxxxnnniiicccaaa^^^]]]^^^aaaeeeggghhhjjjlllnnnqqqwww}}}jjj\\\WWWZZZdddnnnxxxlllaaaPPPLLLNNN[[[kkkyyypppXXXUUUYYY^^^bbbggglllqqqtttvvvsssqqqooohhhZZZGGG999333222111000///////////////////////////000000000333333333444555666777888:::::::::;;;===@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGFFFEEEGGGLLLPPPUUU```xxxrrrjjjiiikkkiiipppzzz.........///000000111111555777???NNN```uuulllYYYMMMOOOeee~~~uuulll```YYY[[[[[[TTTPPPQQQWWW^^^dddfffhhhiiieee```TTTGGG999333222000///000///000000///------...///111111111111111222222222555555555555555555666777888;;;======BBBGGGGGGDDDBBBBBBAAAAAABBBBBBCCCDDDDDDBBB@@@@@@BBBEEEHHHIIIMMMLLLKKKIIIHHHKKKOOOSSS^^^rrrvvveeeUUUKKKIIIRRR___hhhhhh]]]NNNDDDAAAAAAGGGQQQZZZ___eeelllxxxvvvrrriii^^^TTTLLLIIIDDDBBB???<<<999777666666555555444444444333333333222222222222222222222111111111111111111111111111111222333222111111222444555666888:::===BBBIIINNNZZZ]]]ccchhhiiifffaaa]]]VVVSSSPPPMMMMMMPPPTTTWWWXXXWWWVVVUUURRRLLLDDD???>>>;;;;;;???EEERRRgggyyy{{{tttnnnjjjeeefffggggggffffffffffffdddaaa]]]ZZZXXXVVVTTTSSSOOOMMMPPPVVV\\\dddqqq|||yyyppphhh```VVVJJJBBBAAA<<<777666777888666333333222111000//////000000222222111111333555777999888888888777666555333333333222222111111111222222000/////////............///000111333555666888888::::::;;;;;;===BBBIIINNN[[[aaakkkuuu~~~wwwmmmgggcccbbb___^^^^^^aaaeeegggkkkmmmpppsssxxx~~~}}}hhhYYYSSSUUU^^^hhhzzzwwwvvvpppdddZZZLLLIIINNN___sssjjjUUUTTTWWW]]]bbbggglllqqqtttvvvtttqqqnnngggYYYGGG:::333222111000////////////000111111111222222333333222222333333444666777888:::::::::;;;>>>@@@CCCDDDDDDDDDEEEEEEFFFFFFGGGHHHFFFGGGGGGFFFFFFHHHLLLPPPVVVbbb{{{ppphhhfffggggggnnnxxx---......//////000111111333444<<>>CCCJJJKKKHHHBBBBBBBBBAAABBBBBBCCCDDDEEEDDDBBBBBBCCCEEEGGGHHHLLLLLLKKKJJJIIILLLQQQTTTbbbvvvzzzhhhVVVKKKIIITTTbbbiiieeeXXXKKKCCC@@@AAAGGGRRR[[[aaagggmmmtttsssqqqjjj```VVVOOOKKKDDDBBB???<<<999888777777555444444444444333333333000000000111111222222222000000000000000000000000000111222222111111333555333555777999<<>>AAACCCDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHGGGGGGIIIMMMPPPXXXeee}}}}}}qqqkkkiiihhhhhhooozzz------......///000000111444555<<>>@@@EEEKKKLLLIIIBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCDDDFFFHHHLLLLLLLLLLLLLLLOOOTTTWWWiii|||lllXXXLLLIIIVVVeeejjjcccUUUIIIDDDAAAAAAHHHRRR[[[```eeekkkmmmnnnnnnjjjbbbYYYRRRNNNCCCAAA>>>;;;999777666666444444444444444444444444111111111111222222222222///////////////////////////000111111111111333555111333555777:::???EEEIIITTTXXX___eeeggggggfffeeecccaaa]]]ZZZVVVSSSRRRQQQQQQNNNHHHDDD@@@<<<888555444222333888>>>JJJ^^^ooo}}}~~~xxxpppjjjkkkkkkjjjjjjjjjjjjhhhgggbbb```]]]ZZZWWWTTTOOOLLLKKKHHHHHHKKKMMMMMMQQQVVV[[[bbbhhhgggddd```WWWMMMLLLHHHCCC@@@???===:::888999777444444666777666555333333222111000000000000111111111222444666888999888888888777666555444333333333222222222222333333///////////////.........///000111222444555666777777888999999;;;???EEEIIITTT[[[eeepppzzzyyynnnhhhcccbbbaaa```aaabbbdddeeehhhjjjmmmqqqvvv}}}iiiYYYQQQOOOUUU]]]pppwwwjjjffffffeeecccbbbeeehhheee]]]UUUKKKJJJSSSjjj~~~xxxkkk]]]TTTRRRWWW]]]ccchhhmmmrrruuuwwwsssoookkkdddXXXHHH<<<222111000//////......///......///000111222333333222222222222333555666777999:::;;;===???AAACCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJMMMPPPRRRZZZggg|||{{{sssqqqpppoooooovvv---------...//////000000444555;;;EEEQQQccc|||}}}xxxtttoooppptttyyywwweeeUUUMMMUUUlll{{{mmmeeeYYYSSSWWWYYYTTTQQQSSSYYY___eeeggghhhiiieee___RRREEE888222111//////111---///111222111/////////222222000000111333555666666666666777777888::::::;;;>>>@@@AAAFFFLLLLLLIIICCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGFFFDDDDDDFFFHHHLLLMMMNNNNNNOOORRRWWWZZZlll~~~~~~yyywww{{{pppZZZLLLKKKYYYhhhkkkbbbTTTIIIDDDBBBBBBHHHRRRZZZ]]]bbbgggkkknnnooollldddZZZRRRMMMBBBAAA>>>:::888666555555444444444444444444444444555444444333222222111111////////////////////////...000111111000111333555000222444666888<<>>III[[[kkkyyy~~~|||wwwrrrooommmlllkkkkkkjjjgggddd^^^\\\ZZZXXXVVVSSSOOOLLLIIIEEECCCEEEFFFDDDDDDGGGKKKNNNOOOMMMKKKJJJFFFAAA>>><<<999888888888888888888777666666777777777777333333222222111111000///000000111333444666888999999999888888777555444333555444333222111111111111.........///////////////000000111222333555666666666777888999:::>>>CCCGGGRRRYYYeeepppzzz|||qqqkkkbbbbbbaaaaaabbbbbbcccddddddfffhhhjjjnnnsssyyy~~~kkk[[[QQQNNNRRRYYYiiiwwwiiiddddddbbbaaaaaadddgggddd]]]VVVMMMLLLWWWqqqyyyssslll```VVVRRRSSSXXX^^^eeeiiinnnrrruuuuuuqqqmmmiiicccWWWGGG;;;222111000///..................///000111111222222222222222333444555666777999:::<<<>>>@@@BBBCCCCCCDDDDDDFFFGGGGGGHHHGGGGGGFFFGGGHHHJJJNNNRRRUUUWWW\\\hhh{{{zzzuuutttsssrrrwww}}},,,------......///000000000222999AAAKKKZZZrrr~~~|||wwwuuuvvvwwwzzz|||wwwtttwwwyyyzzz|||}}}tttdddUUUNNNXXXnnn}}}rrrfff[[[TTTXXXZZZUUURRRTTTZZZ```fffhhhiiiiiieee___QQQDDD777222111//////111...///111111000///000111111111111111222333555666666666666666777999::::::<<>>?????????:::999888777666777888999777777777888888888888888333333333333222111000//////000111333555777888999999999999888777666555444333222111///...---------.........///////////////000000111222333444555555555777888999;;;>>>BBBFFFPPPWWWdddqqq||||||qqqjjjaaaaaaaaabbbbbbaaaaaaaaacccdddeeefffgggkkkpppttt{{{nnn]]]SSSNNNQQQWWWggg~~~ooohhhggggggfffeeeffffffbbb[[[VVVMMMMMMZZZwwwtttmmmcccVVVNNNNNNSSSXXX___eeeiiimmmpppsssrrroookkkhhhbbbVVVEEE999111111000///............111111111111111222222222333333333444555666777888999:::<<>>@@@BBB@@@@@@AAA===<<<:::;;;;;;;;;<<<>>>;;;;;;;;;:::888888888999666777888888777777777777333333333333333111000///...///111333555777888999999999999888777666555444111000///.........................../////////000000000111222333444444555555777888:::;;;>>>BBBEEEMMMUUUcccqqq|||yyymmmfff___```aaaaaaaaaaaa```___aaabbbbbbbbbcccfffkkkooosssrrrbbbWWWQQQTTTYYYjjj|||vvvuuurrrooommmjjjgggbbb[[[VVVKKKLLLZZZzzzvvvmmmaaaRRRKKKMMMRRRWWW^^^dddgggjjjmmmooonnnllljjjgggbbbUUUCCC666111111///...............111111111000000000000000444444444555666777888999999:::===???AAACCCCCCCCCAAABBBDDDFFFFFFFFFEEEDDDCCCCCCGGGNNNWWW___bbbccccccqqq}}}~~~{{{uuu,,,,,,------...//////000...222999@@@FFFRRRfffyyy~~~||||||}}}}}}yyysssjjjkkkooovvv~~~~~~~~~xxxjjjXXXQQQ[[[ooo~~~~~~vvvggg\\\UUUYYYZZZUUURRRTTTZZZaaaggghhhiiiiiieee___PPPCCC666111000//////111000000000///...///222444///000222333444555555555444444444555666888999:::777:::>>>@@@GGGNNNQQQNNNCCCCCCCCCCCCCCCDDDEEEEEEBBBFFFIIIIIIFFFEEEHHHLLLGGGIIIKKKMMMPPPSSSXXX[[[iiixxx}}}wwwsssqqqrrrooottt}}}~~~{{{nnnYYYKKKMMMWWWbbbfffaaaTTTHHH@@@@@@BBBIIIUUU]]]```dddiiiiiinnntttvvvqqqhhh___YYYJJJHHHDDD???;;;888666555333333333444444555555555111111111111111222222222111111111111111111111111111111222111//////000222111222444444444555888:::===BBBGGGHHHGGGHHHLLLQQQVVVXXX[[[[[[XXXRRRKKKFFFBBB>>>888444222000///---......///333777>>>MMM[[[ooo|||~~~yyytttqqqpppmmmgggaaa[[[WWWRRROOOMMMLLLJJJIIICCC<<<999;;;>>>======???;;;999999;;;;;;:::;;;<<<;;;;;;;;;:::777666555666666777888888777666666666333333444444333222000///...///111444666777888999999999999999888666555444000000000000000111111222---.........//////000000000000111222333333444444666777999:::;;;>>>BBBEEEKKKTTTbbbppp|||vvviiiaaa^^^___```aaaaaa```___^^^______`````````ccchhhlllqqqwwwggg\\\VVVXXX\\\nnn{{{xxxsssooojjjccc\\\WWWKKKLLLZZZzzzzzzqqqcccSSSLLLOOOQQQVVV]]]bbbfffhhhjjjlllllljjjiiigggaaaTTTBBB444111000///......------.../////////...------,,,,,,555555555555666888999:::999:::===@@@BBBCCCCCCCCC@@@AAACCCEEEFFFEEEDDDCCCAAABBBFFFOOOZZZbbbfffgggeeeuuuzzzttt...------------...//////...333888;;;AAANNN```nnn}}}}}}}}}||||||~~~|||uuuqqqqqqsssxxx~~~{{{wwwjjjYYYRRR[[[lllwww|||wwwrrrbbbYYYTTTWWWVVVRRRRRRWWW\\\ccchhhjjjlllllliiicccQQQCCC555222333222///------......///000111111222000111222222444444555666555666666666555666888::::::;;;>>>BBBFFFJJJLLLNNNJJJGGGCCCBBBDDDEEEDDDBBBCCCCCCEEEFFFGGGGGGGGGGGGKKKGGGGGGJJJLLLMMMRRRXXXeeezzzzzz~~~wwwpppqqqzzz~~~lllUUUTTTOOOZZZcccaaaXXXOOOFFF???AAAAAAGGGRRR[[[___aaaeeepppssstttsssqqqmmmaaaVVVQQQLLLEEE???<<<;;;999888888777666555444333222222111111111111111000//////000000000000000000000000222222222111111111111000333333333444666777999:::???AAACCCCCCBBBBBBCCCDDDMMMOOORRRTTTSSSPPPLLLIII???<<<777333000///000222///000000111444<<>>AAA>>><<<>>>@@@@@@@@@AAACCC@@@<<<::::::<<<<<<<<<<<<<<<;;;:::999777777666000111222333333333333333000111222333555666777888999::::::999999888777666222333333333333222111111000000000000////////////000000111222333333333333777888999999:::===BBBEEEKKKQQQ\\\hhhuuurrreeebbb^^^]]]\\\\\\^^^______^^^___]]]^^^bbbdddccceeeiiirrrppp```WWW[[[cccxxxyyyrrrhhh[[[SSSPPPLLLTTTooouuubbbTTTMMMKKKPPPUUU[[[aaaeeehhhkkkmmmnnnjjjgggfff^^^NNN???777111111000///////////////111111111222333333444444555777888888777777888:::;;;<<<===???@@@AAABBBBBBCCCCCCDDDDDDDDDBBBAAA@@@FFFDDDEEEMMMTTTZZZcccjjjqqqzzzvvv///............///000000///333888<<>>@@@AAA@@@???@@@AAAFFFIIIMMMPPPPPPMMMIIIFFF<<<:::666333111000111222222222222111222888BBBJJJ^^^ooowww{{{}}}xxxtttooogggbbb___[[[UUUQQQNNNMMMKKKJJJEEEAAA???AAAAAA@@@AAADDDEEEBBBAAACCCFFFHHHIIIJJJIIIFFFBBB@@@??????>>>===<<<;;;:::999888777777666444444555444444333222111000111222333555666777888888888888888777666555444222333333333333222111111////////////............//////000111222222222222555666777777888;;;@@@CCCJJJPPPYYYdddoooyyytttgggbbb\\\ZZZZZZ[[[]]]_________```^^^___cccfffeeefffjjjrrrvvvhhh```bbbhhhzzzlll^^^VVVOOOIIINNNeeezzzgggXXXNNNJJJOOOTTT[[[```eeehhhlllnnnmmmiiigggeee]]]LLL===555222222111000000000000000000000111111222333333444444666888888777777999;;;;;;<<<>>>@@@AAABBBBBBBBBAAABBBDDDEEEEEEDDDCCCBBBBBBAAADDDIIINNNSSS[[[dddppp{{{///////////////000111111000444999<<>>@@@CCCEEEGGGHHHJJJGGGDDDCCCDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCFFFDDDDDDGGGIIIKKKRRRYYYnnn|||zzzhhhVVVWWWVVVccckkkdddUUUJJJDDDAAACCCBBBHHHRRRYYYZZZ[[[]]]ccciiiooosssvvvuuukkkaaaWWWRRRKKKFFFBBB@@@===<<<555555444333222111111000111111222222111111000///000000000000000000000000...//////000111222333444111222333555666777777888:::<<<>>>>>>===<<<<<<===>>>AAAFFFJJJKKKIIIEEEBBB888777555444333222222222222333222111111666>>>EEEXXXjjjrrrvvv|||xxxrrrjjjdddbbb]]]WWWRRROOOMMMKKKJJJFFFBBB???AAABBBCCCFFFLLLLLLKKKIIIJJJMMMQQQSSSSSSPPPMMMJJJGGGEEEBBB>>>;;;;;;::::::999888777666666888888777666444222111000111111222333555666777777666666666666555444333222222333333333333222111111............------------......///111111111111111333444555555666999===AAAIIINNNWWW___hhhqqqzzzxxxjjjddd]]][[[ZZZ[[[^^^```aaaaaa___^^^```eeegggfffgggjjjqqq}}}sssllllllpppqqqddd\\\PPPHHHHHHZZZvvvlll\\\PPPJJJNNNSSSZZZ```eeeiiimmmoookkkhhhgggeee\\\JJJ:::333333222222111111111111111000000000111222222333333444555777888888888:::<<<;;;<<>>@@@CCCFFFGGGFFFEEEDDDAAAAAAEEEHHHIIIKKKTTT^^^mmm//////......//////000111111555999===CCCNNN[[[eeepppsssvvvuuupppmmmmmmooouuutttssstttvvvzzz~~~}}}{{{zzzzzz}}}wwwrrreeeVVVRRRYYYbbbgggfffjjjpppuuuvvvtttqqqnnniii^^^WWWXXXWWWSSSUUU[[[^^^dddiiijjjiiiggg```YYYIII===222000000///------...............---------000111222222444444555666555666888888777888:::<<<===>>>???AAACCCEEEFFFGGGGGGFFFDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDCCCCCCFFFHHHJJJRRR[[[rrr{{{tttttteeeVVVXXX[[[gggmmmcccQQQEEEAAA@@@@@@AAAGGGRRRYYYZZZYYY[[[\\\ccckkkqqqvvvwwwoooeee[[[WWWPPPIIIEEEAAA>>><<<555555444444333222222111111222222222222111000000/////////////////////////////////000111222222222000111333555666777777777888:::======<<<:::999:::999<<>>DDDSSSeeeooorrr|||{{{uuulllfffccc^^^WWWRRRNNNLLLIIIHHHHHHCCCAAAAAABBBDDDJJJRRRSSSSSSQQQPPPSSSYYY[[[ZZZWWWTTTPPPLLLHHHCCC===999:::999999888777777666666888888777666444222000///111111222333444555666777555555555555555444222222222333333333333222111111/////////.........------...///000111222222222222222333444555666888===@@@HHHNNNVVV^^^fffnnnwww}}}~~~ooogggaaa___]]]]]]___aaaaaaaaa]]]\\\___dddfffeeefffiiinnn}}}{{{zzz|||vvvhhh```RRRIIIGGGUUUnnnqqq```SSSKKKNNNSSSZZZaaafffjjjnnnqqqllljjjhhhfff[[[III999222222111111000000111111111//////000111111222222333333555777888888999;;;===;;;<<>>???AAABBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCDDDGGGHHHJJJTTT^^^tttzzzqqqqqqdddVVVYYYbbblllpppcccPPPDDDAAAAAA===???FFFRRRZZZZZZYYYZZZYYY```hhhooouuuwwwooofff\\\XXXQQQJJJEEEAAA===:::666666555555444444333333222222222222222111000000////////////////////////000000000000000000000000///000222333555666666666999;;;>>>>>><<<:::888888888;;;>>>AAAAAA>>>;;;888111222333444444333222222111222333222222555<<>>:::888888888777777666666666555555555444444333111111111222333333444555666666666666666666555444333333222333333333333222111111000000000/////////......///000111222333333333333222333444555666999===AAAGGGNNNXXX```gggoooyyyvvvjjjdddbbb^^^\\\\\\]]]]]]]]][[[YYY[[[aaaccccccdddggglll{{{xxxiii```SSSJJJGGGSSSiiiwwwfffXXXPPPPPPUUU\\\bbbggglllooorrrooolllkkkfffZZZGGG999333000000/////////000000111000000000111222222333333333555777888999999<<<===;;;<<>>???@@@@@@@@@AAABBBAAA@@@AAACCCFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGIIIHHHKKKUUU```wwwuuussseeeXXX\\\jjjqqqrrrcccQQQFFFBBBBBB<<<>>>GGGSSS[[[ZZZYYYYYYXXX]]]ccciiinnnpppiii```UUUQQQLLLFFFBBB???;;;888666666666555555444444444222222222333222222111000000000000000000000000000111111000000000/////////000000111111333555666777:::<<>>AAAFFFNNNZZZcccjjjqqq{{{|||nnnccc___[[[XXXWWWXXXXXXWWWYYYWWWXXX]]]``````cccgggkkkzzz~~~nnnbbbSSSKKKGGGQQQcccvvvrrraaaUUURRRWWW^^^dddiiimmmqqqsssrrroookkkeeeWWWEEE999555//////////////////000111000111111222333333444444555666888999999999;;;===;;;<<<===???@@@AAABBBBBB@@@AAACCCFFFHHHHHHIIIIIIDDDEEEGGGIIIGGGFFFLLLTTTaaa...............//////000000333777>>>FFFPPPYYY___cccdddfffeeebbb^^^ZZZXXXVVVXXXZZZ]]]bbbfffiiikkkkkklllmmmooosssxxx}}}}}}~~~qqq]]]PPPTTTdddrrrxxx||||||}}}~~~~~~zzzsssmmmccc[[[XXX\\\\\\WWWVVV[[[]]]dddjjjkkkiiieee]]]UUUAAA999222111111//////111.........//////000000000000111222222444444555666444666999;;;;;;;;;<<<===<<<<<<===>>>???@@@AAAAAA???AAABBBBBBAAACCCFFFJJJFFFFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKJJJLLLWWWccc|||~~~yyyhhh[[[___mmmrrrnnn```OOOEEEAAA???>>>@@@IIIUUU[[[ZZZWWWVVVRRRVVVZZZ\\\```aaa[[[RRRIIIFFFBBB???===<<<999777555555444444444444333333222222333333222222111000000000000000000000000000/////////000000000000000111000//////111333666888:::===@@@@@@===:::777666555555666777777888888888111111111111222222222222111333444333111111555999AAAUUU___```eeejjjrrr}}}zzzvvvooojjj^^^YYYSSSNNNJJJHHHFFFEEEBBB@@@@@@AAAAAADDDNNNYYY]]]bbbcccaaaiiixxx|||llldddWWWKKKCCC???<<<;;;777777666666666666555555555555555555555444333333222333333444444555555555777777777666666555444333222333333333333222111111000000/////////.........///000111222222333333333222333444555666999===@@@EEEOOO\\\fffkkkqqqyyyqqqaaa]]]XXXUUUUUUVVVVVVVVVZZZWWWWWWZZZ]]]___ccchhhlll{{{}}}oooVVVNNNJJJQQQ^^^lllyyyjjj[[[UUUZZZ```fffkkknnnqqqtttsssoookkkcccTTTBBB888555000000//////000000111222222222222333444444555555666777999999999999:::<<<<<<<<<<<<<<<>>>@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIEEECCCEEEHHHIIIHHHLLLRRRddd///////////////000111111000222777>>>FFFPPPYYY^^^```aaaaaa___[[[UUUPPPMMMLLLMMMPPPSSSVVVYYY\\\]]]^^^___aaadddhhhnnnsssvvvxxx}}}wwwkkkZZZRRRZZZnnn}}}}}}ssskkk```YYYWWW\\\]]]XXXVVV[[[^^^eeejjjjjjgggbbbYYYQQQ@@@999333222111///000222---......///000111222222000111222333444555555666444666:::;;;;;;<<<<<<===???@@@@@@BBBCCCDDDEEEEEE???AAACCCDDDCCCEEEIIIMMMFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKLLLWWWddd~~~kkk]]]bbbmmmooojjj[[[LLLCCC>>>;;;@@@BBBJJJVVV\\\YYYUUUTTTKKKNNNPPPQQQSSSTTTMMMEEE???===;;;::::::999888777444333333333333333333333222333333333333222111111000000000000000000000000------...///000111222222222111///...///333777999:::===@@@@@@===999777666222222333333555777999:::222111111000111111222333,,,///111111111222777;;;888LLLVVVVVV[[[___gggttt|||yyyuuuooojjj^^^YYYSSSNNNKKKIIIGGGEEE>>>===>>>@@@AAAEEEPPP[[[aaaffffffbbbhhhvvv|||xxxkkkaaaRRREEE===999888888666666666666666555555555777777777777666555444333333333333444444555555555666666666666555444333222222333333333333222111111//////.........---------...///000111111222222111222333444444555888<<<@@@DDDOOO]]]fffkkkooovvv|||sss```\\\XXXUUUUUUWWWXXXXXX[[[WWWVVVYYY\\\^^^ccciiinnn}}}~~~[[[RRRNNNRRR\\\eeeooowww|||xxx|||qqq^^^WWW\\\bbbhhhlllooorrrtttsssooojjjaaaQQQ@@@666555111111000000111222333333222333333444444555555666777888::::::999999:::;;;<<<;;;;;;;;;<<<>>>AAACCCGGGFFFEEEEEEEEEFFFHHHIIIGGGDDDEEEIIILLLLLLOOOSSShhh---,,,,,,,,,,,,---......111333666===EEEOOOWWW\\\```___^^^[[[UUUOOOIIIEEEDDDCCCCCCEEEGGGJJJNNNPPPOOOPPPRRRUUUYYY```gggmmmrrrwwwvvvgggXXXTTT]]]ppp~~~ppphhhbbbXXXTTTZZZZZZTTTUUU\\\bbbhhhkkkkkkiiicccXXXMMM===999444111000000////////////............//////---000333444555444555666888888999:::<<<======>>>:::999:::===BBBEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFBBBDDDHHHKKKMMMNNNNNNMMMMMMJJJJJJKKKLLLNNNXXXbbb|||}}}kkk]]]aaaiiilllgggYYYKKKCCC@@@>>><<>>;;;:::888888999999777666333333333333333333333333111222333333444444333333///111111111000///000111222111///.........///000000000000111222444555666:::<<<>>>???>>>:::666333///222222111444:::;;;888<<<999555222333333444444333222222111222222333333===BBBJJJPPPRRRTTT\\\gggyyy{{{vvvoooiiiggg___[[[TTTOOOKKKIIIFFFDDDAAA?????????>>>@@@IIITTT[[[bbbeeebbbaaafffiiihhhXXXPPPFFF>>>;;;:::888777555555666666555555444333555555555666666666666666555444444333333333444444666555555444444333222222222222222111111000000000///////////////.........///000111222222222222222111222333444555888<<<@@@GGGNNNYYYaaagggmmmsssxxx~~~rrrccc___ZZZYYYZZZ[[[YYYWWWUUUXXXZZZXXXUUUWWW^^^eeerrr|||rrrXXXOOOYYY___gggttt{{{}}}|||~~~xxx]]]XXX\\\```cccjjjqqqssspppuuurrrkkk^^^NNN@@@777444000000////////////000000333222222222333555777888666777888:::;;;<<<<<<<<<:::;;;;;;;;;<<<>>>BBBEEEHHHFFFDDDDDDEEEEEEEEEDDDGGGDDDCCCFFFHHHIIINNNTTTfffyyyzzz~~~~~~------,,,,,,------...///111333666<<>>;;;;;;999777666666555444222444444444444444444444444555555555444333222111000000111222222000000111222000//////...............000000000111222333444555666888:::<<<;;;999555333222444444555<<>>>>>;;;<<<=========???CCCFFFIIIGGGFFFFFFFFFFFFFFFFFFGGGDDDDDDHHHJJJKKKPPPVVVgggttttttvvvtttxxx---------,,,------...///111333666<<>><<<555555555555666999;;;<<<<<<>>>@@@BBBEEEJJJQQQUUUbbbjjjvvvzzzgggUUUXXXmmmssshhh___XXXUUUXXXWWWTTTWWW^^^bbbhhhlllkkkhhhbbbVVVJJJ:::666222///...//////...000//////......//////000111222333333333444666888888888999999:::;;;<<<<<<======>>>AAAFFFIIIJJJJJJGGGHHHHHHIIIIIIHHHGGGFFFEEEFFFHHHKKKLLLMMMMMMLLLKKKIIIIIIKKKMMMOOOYYYcccyyyxxxfffYYY\\\nnnlllbbbRRRFFFAAA>>>;;;>>>CCCKKKVVV]]]^^^XXXRRRMMMHHHBBB@@@@@@???===;;;<<<:::777555555444333111333333333333333333333333555555555444333222111000111222333222111000111333...............------,,,000000000000111111222333333555888::::::888555444222333444888CCCNNNQQQNNN>>>;;;888555555666555555444444333333222333333444666777;;;@@@@@@BBBKKKUUUdddvvv}}}wwwsssnnnlllmmmhhheee___YYYTTTMMMGGGBBBAAA>>>======<<<<<>>?????????===>>>?????????AAAEEEGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGEEEGGGKKKLLLMMMQQQXXXjjjpppmmmmmmjjjnnnwww---------------...//////111222666;;;AAAGGGKKKNNNMMMKKKGGGBBB===:::888777333222222333444555666777777888:::<<>>;;;>>>BBBJJJUUU\\\]]]XXXRRRMMMJJJGGGFFFFFFFFFBBB???>>>;;;888777777777666444111111111111111111111111111222333333444444333333111222333333222111222333---...///000///...---,,,000000000//////000111111333555888::::::888666444222444888???KKKVVVWWWRRRAAA>>>:::888777777666444444333333222222222222222444444666999999;;;BBBLLLZZZnnn{{{vvvpppmmmnnniiifffbbb^^^XXXQQQJJJEEEDDDAAA???>>>===;;;@@@FFFPPPPPPMMMHHHCCC@@@>>><<<888888666666666666555555555666666777777777777777666555555555555555444444222222222222222222333444333333333444444444555555444444444444444444444444333222000///...---......222111111111111111222222111222333333444777;;;???DDDLLLYYYcccjjjoootttxxxwww~~~xxxmmmeeefffiiijjjfff```[[[ZZZZZZWWWTTTRRRRRRUUUYYY\\\]]]hhhvvv~~~wwwqqqsssyyy|||{{{yyy{{{{{{jjjrrr}}}zzzdddTTTSSSZZZ```ccchhhooosssssssssooofffWWWGGG999333111111000000000000000000111000111111222333444555666777888:::<<<>>>??????@@@???@@@BBBBBBBBBCCCFFFIIIKKKLLLKKKJJJIIIIIIJJJKKKHHHGGGIIILLLMMMLLLQQQXXXmmmpppllllllhhhllluuu~~~...------------...//////000222666;;;???CCCFFFGGGDDDBBB>>>:::666444333222111222222222333444555555333555777999;;;???DDDHHHPPPZZZiiiwwwhhhVVV[[[uuurrrfff^^^\\\[[[[[[YYYWWWZZZ___ccchhhmmmlllggg___RRREEE777333///---.../////////000000////////////000000333444444444333555777:::999999999::::::;;;;;;<<<<<<===>>>@@@BBBEEEIIIKKKKKKLLLMMMNNNNNNLLLJJJHHHFFFFFFGGGGGGHHHHHHHHHHHHJJJHHHJJJLLLNNNPPPXXXaaakkkyyyxxxiii^^^bbbsssqqqgggWWWJJJCCC@@@<<<===AAAIIISSS[[[\\\XXXSSSMMMLLLMMMPPPRRRQQQKKKFFF>>>;;;888777777888777777333333333333333333333333111222333333444444333333111222333333222111222333//////000111111///...---//////.........///000000333555777888888777555444555:::AAAIIISSSZZZXXXQQQFFFCCC???<<<:::888666444333333222111111111111111444333333666666777>>>FFFSSSiiizzzrrrlllkkkhhhfffdddaaa]]]XXXQQQMMMLLLHHHEEEEEEBBB@@@AAAFFFFFFDDDBBBAAA???<<<::::::555666777888888888888888555666666777777777666666666666555555444444444333333333333333333444555555555555444444444333333333444444444444444444444444333222000.........//////333222111000000111222222000111222333444777;;;>>>DDDLLLXXXbbbhhhnnnssswwwuuu{{{~~~tttiiibbbbbbeeegggeeeaaa]]]]]]^^^]]]ZZZWWWVVVXXXZZZ\\\]]]hhhuuu{{{uuurrrvvv|||yyymmmiiijjjooovvvkkkzzzsss```SSSRRRYYY```ccchhhoootttuuuuuuqqqgggWWWFFF999333222111111000000000000111111000111222333444555555555666777999;;;===>>>??????AAABBBDDDDDDDDDEEEGGGIIIKKKLLLMMMLLLIIIIIIJJJLLLIIIIIIKKKMMMLLLLLLQQQYYYpppqqqoooooommmqqqzzz......------......///000000222666:::===???@@@AAA<<<:::777444222111000000///000000111222333333444111333555888;;;>>>CCCGGGPPPYYYgggttt}}}|||xxxwwwyyy|||~~~{{{zzzxxxvvvwwwyyy|||~~~|||hhhWWW^^^xxxuuujjj___```aaa```\\\ZZZ\\\___ccciiimmmlllggg^^^PPPCCC666333///---...///000000111000000//////000000111222333555555555666999;;;:::::::::;;;;;;<<<<<<<<<;;;<<<>>>>>>???BBBFFFIIIKKKMMMOOOPPPPPPNNNLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIKKKMMMNNNOOOWWW```hhhxxx{{{ooofffkkk|||}}}uuudddRRRGGGBBB>>><<<@@@HHHSSS[[[]]]ZZZUUUMMMNNNQQQWWWZZZYYYSSSMMM>>>;;;888666666666666666555555555555555555555555555555555444333222111000111222333222111000111333000000000000000//////......---------......///000222333555777888777666666888???FFFLLLQQQUUURRRLLLMMMJJJFFFBBB???<<<999666444444333222111111111111444222222555666666;;;AAAMMMccc~~~|||tttmmmkkkkkkjjjhhhfffdddaaa\\\XXXPPPKKKHHHGGGEEEAAA@@@CCCBBB===;;;======:::888888888:::;;;<<<;;;::::::;;;888888888888888777666666666666555555444333333333333333333333444555666666666666555444333333222222333333444444444444444555333111000......///000111111111///.........///000000111222333444777;;;>>>CCCKKKUUU]]]dddiiipppttttttzzztttiiibbb___```bbbbbb`````````aaabbbaaa^^^[[[ZZZ\\\^^^```iiiuuu}}}wwwrrrqqqwwwtttddd^^^^^^```pppnnnnnn~~~mmm]]]UUUQQQZZZaaaeeeiiipppuuuwwwwwwrrrgggVVVEEE999444333222111111000000111111222111111333444555666666666666777999;;;===>>>???@@@BBBCCCEEEFFFFFFFFFHHHIIIJJJLLLMMMLLLHHHGGGJJJMMMJJJJJJLLLNNNMMMNNNUUU___vvvssstttvvvtttxxx...............//////000000222666999<<<===<<<<<<555555333222111000000///...///000111333333444444222444777:::===AAAFFFIIITTT\\\hhhsss{{{~~~~~~{{{wwwuuusssqqqpppqqqsssuuuvvvqqqooolllkkknnnssszzz~~~~~~lll^^^ccczzz~~~vvvlll```dddgggeee```]]]^^^___ccciiimmmlllggg]]]NNNAAA666333///...///000111111111111000000000000111111000222555777777888:::<<<;;;;;;<<<<<<<<<<<<======;;;===>>>>>>===???CCCGGGKKKMMMPPPRRRRRRQQQNNNLLLJJJJJJIIIHHHHHHGGGGGGHHHLLLJJJKKKNNNNNNOOOUUU^^^kkk}}}uuunnnuuuttt\\\LLLCCC@@@===@@@IIITTT]]]```]]]YYYNNNNNNQQQVVVZZZZZZUUUPPPCCC???;;;777666666555444444444444444444444444444555555555444333222111000000111222222000000111222000000///............///,,,,,,,,,,,,---...///000222333666999<<<======>>>@@@GGGNNNOOOOOOQQQQQQNNNVVVSSSNNNIIIEEEAAA<<<999666666555444333333333333222000000444555555888===FFF[[[vvvyyyttttttrrrqqqooonnnllljjjfffcccWWWQQQNNNMMMJJJEEECCCDDDFFF@@@>>>BBBCCC@@@>>>???@@@BBBCCCBBB@@@>>>???AAA<<<<<<;;;;;;:::999777777666666555444444333222222222222222222333444555666444444444444444444444333222222333333444444444444222111///......000222333222111///...---...///000000111222222333666;;;>>>AAAHHHPPPWWW]]]cccjjjoootttyyy~~~wwwllleee___^^^^^^^^^```bbbbbbbbbcccdddbbb___\\\]]]aaaeeemmmwww}}}uuuppppppwwwuuubbb[[[[[[[[[fffrrr{{{wwwiiivvv{{{yyypppbbbXXXUUUQQQZZZcccfffiiiqqqwwwyyyxxxrrrfffUUUDDD888333333222111111000000111111222111222444666777777777666666777:::<<<>>>@@@AAAAAABBBDDDFFFGGGFFFFFFHHHIIIHHHKKKMMMKKKGGGFFFHHHLLLIIIJJJLLLOOOOOORRR]]]iiiyyy{{{~~~...............///000000000222666999;;;;;;:::999222222222111111000000/////////111333444555666666444777;;;>>>AAAEEEJJJMMMXXX___jjjttt{{{|||yyywwwpppllllllmmmoooqqqssssssrrrllljjjggggggkkkrrr{{{tttfffiii{{{{{{tttkkkaaagggkkkhhhccc______^^^ccciiimmmlllggg]]]MMM@@@666333000...///111222222111111000000000000111111...111555777999999;;;<<<<<<<<<<<<===============<<<===>>>>>>===>>>BBBFFFKKKMMMPPPSSSSSSRRRPPPNNNLLLLLLKKKJJJIIIIIIIIIIIILLLKKKLLLNNNNNNNNNUUU]]]ooozzzttt{{{cccNNNDDD@@@===AAAJJJUUU___ccc```]]]OOOOOOPPPSSSWWWXXXTTTQQQIIIEEE???;;;888777555444111111111111111111111111222222333444444444333333///111222111000///000111000///...,,,,,,---......***++++++,,,---...000111333555999===AAADDDFFFFFFMMMUUUYYYWWWUUUWWWYYYZZZ\\\XXXSSSNNNIIIDDD???<<<888888777666555444444444///---///333444444666:::AAAVVVqqq}}}~~~yyywwwuuusssrrrpppmmmjjjbbb\\\XXXWWWTTTOOOLLLLLLMMMFFFEEEJJJMMMJJJHHHJJJHHHJJJKKKIIIEEEDDDEEEGGG??????>>>===<<<:::999888666666555444333333222222111111111111222333444555222333333444444555555666222222222333333444444444111000...---...000333555555333111000///000111222000111222222333666:::>>>@@@EEEMMMSSSXXX___fffllluuuxxx}}}yyynnnhhhaaa^^^\\\]]]aaadddcccbbbbbbdddeeeaaa]]]^^^dddjjjrrr{{{uuuppppppxxxxxxeee^^^]]]\\\dddjjjppp||||||qqqiii}}}xxxqqqmmmdddXXXRRRSSSQQQ[[[dddgggjjjqqqxxx{{{wwwrrreeeTTTCCC777222222222222111111111111222222222333555777888888777777777999;;;===???AAABBBBBBBBBDDDFFFGGGGGGFFFHHHIIIGGGJJJLLLJJJFFFEEEHHHKKKHHHIIILLLPPPQQQVVVdddqqq~~~111000000//////////////////222666;;;===<<<:::999444222000000111222111000000111222333333555888;;;???@@@BBBDDDFFFJJJOOOSSSaaafffmmmuuu|||~~~vvvvvvwwwnnnjjjppprrrnnnnnntttwwwuuuyyyrrroooqqqooolllvvvyyynnnooo|||vvvnnnggg_________^^^^^^^^^^^^^^^dddlllnnnhhhccc]]]MMM:::444333000...---///000222111111111111111111222222222444777:::<<<=========???>>>======>>>???@@@AAA>>>>>>======>>>@@@BBBCCCGGGIIIMMMPPPRRRRRRQQQPPPQQQQQQOOOLLLIIIHHHJJJLLLMMMLLLMMMNNNMMMOOOXXXcccwww~~~zzzzzz~~~vvvssshhhPPPDDD???>>>AAAIIIVVVaaaeeeaaa\\\VVVQQQMMMMMMQQQTTTSSSQQQHHHDDD>>>:::777666444333222333555666666555333222000000111111111222222222444333222111111111222333......///000000///......---...///////////////...444666:::???EEEKKKPPPSSSXXXaaagggfffdddfffggggggfff```XXXRRRMMMIIICCC>>>>>>;;;888555555444222111111111111000111444999===CCCQQQhhh~~~|||yyyvvvtttsssssssssjjjgggcccbbbbbbaaa]]]ZZZYYYXXXVVVVVVWWWXXXXXXWWWRRRUUUVVVSSSMMMHHHFFFEEECCC@@@>>><<<<<<;;;:::888777666666555444444333333111111111111222333444444333333444444555444444444666444333333444555333222000000000000////////////000000000000000////////////000111111222444888:::@@@BBBFFFKKKQQQYYYccciiikkksssyyy|||}}}qqqhhhfffccc___^^^```bbbbbb```]]]^^^_________aaadddfffppp~~~yyyuuuuuummmeeeeee```aaadddjjjqqqtttrrrpppaaaiiiqqqfffbbb[[[OOOKKKQQQQQQYYYaaafffllltttyyyyyyyyyrrrbbbLLL<<<555222///000111111222333333444444333444666888:::;;;<<<===888:::<<<======???BBBDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJNNNQQQPPPLLLJJJLLLOOONNNRRRUUUUUUVVV```rrr000///............//////...111555999;;;:::888777555333222222333444444333333555666666777999<<>>>>>======>>>???@@@AAA?????????@@@AAABBBCCCDDDGGGIIIMMMPPPRRRRRRRRRQQQOOOOOONNNLLLJJJJJJKKKMMMPPPOOOPPPRRRQQQTTT]]]iiiyyyvvvvvvvvvxxx}}}xxxxxx{{{sssooozzzgggPPPDDD@@@>>>AAAIIIVVVaaaeeebbb]]]WWWTTTPPPPPPQQQRRRQQQNNNIIIDDD>>>999777555333222222333444666666555333222222222222222333333333444444333222111111111222222//////...------...//////......//////////////////555888===CCCJJJPPPVVVZZZdddmmmuuuvvvuuuvvvvvvuuuqqqkkkbbbZZZUUUOOOHHHCCC@@@===999777666666444333222222111000000222666:::@@@NNNeee}}}~~~{{{xxxvvvuuutttrrrqqqrrruuuuuurrrooollliiihhhiiilllllliiifff^^^]]][[[WWWRRRLLLIIIFFFDDDBBB@@@??????===;;;999777777666666555444444444222222111111222222333444333333444444555555444444666444333333444555333222111000000000////////////000000000000000000000000...000111222333555888:::<<>>???BBBEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKOOOQQQQQQMMMLLLNNNQQQUUUZZZ______aaakkk}}}......---------...//////000222666999;;;;;;999888666555444555777888888777999:::;;;<<<===???CCCFFFIIILLLQQQUUUYYY]]]aaadddooorrrvvv{{{|||{{{|||wwwuuuzzz}}}}}}~~~zzzvvvwwwwwwxxx|||xxxvvvpppggg^^^UUUUUUUUUTTTUUUXXX]]]aaaeeekkklllgggaaaZZZJJJ999444222000//////000111222111111111111111222333333555666999<<<===>>>==================>>>???@@@AAA@@@AAACCCDDDEEEFFFEEEEEEHHHJJJMMMPPPRRRSSSSSSSSSNNNOOONNNMMMKKKKKKMMMOOOPPPPPPQQQTTTTTTWWWbbbmmm~~~wwwssssssrrrsssvvv{{{~~~wwwuuuwwwlllfffoooeeeOOODDD@@@===@@@HHHUUUaaafffccc^^^YYYXXXVVVTTTRRRPPPMMMLLLIIIDDD>>>999666444222111222333444555555444333222333333444444444555555555444333222222111111222222000...,,,++++++,,,...000.........//////000000000777;;;AAAIIIPPPXXX```eeeqqq{{{~~~wwwlllccc[[[TTTLLLFFF???<<<999777666555444333222222111000///111555888>>>LLLccc{{{}}}xxxvvvxxxxxx{{{}}}|||}}}vvvnnnhhhaaa\\\XXXSSSMMMHHHFFFDDDCCCCCCBBB@@@===:::777777666666555444444444444333222222111111222222222333444444555555444444666444333333444555333222111111000000000/////////000000000000111111111111...000222333444666999;;;<<>>>>>???BBBDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLOOORRRQQQOOOOOOQQQTTTZZZ___dddfffhhhrrr}}}...............///000111333555888;;;===>>>>>>>>>888777666888:::<<<<<<<<<>>>@@@AAABBBCCCFFFIIILLLPPPTTT[[[aaaeeeiiimmmooowwwyyy{{{~~~{{{yyytttyyy~~~}}}||||||~~~{{{uuuyyy~~~uuunnndddZZZSSSTTTTTTSSSTTTXXX```fffhhhkkklllgggbbbYYYHHH999333222111000///000222222111111111111222333333444666888;;;===??????>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCFFFIIIJJJIIIHHHGGGIIIKKKNNNQQQSSSTTTUUUUUUPPPPPPPPPNNNLLLKKKLLLNNNMMMMMMOOORRRTTTWWWcccnnn|||yyy{{{xxxvvvvvvyyy~~~vvvtttrrrddd[[[ccczzzfffPPPEEE@@@===@@@HHHTTT```eeeccc___ZZZ[[[[[[YYYTTTOOOLLLKKKGGGBBB===888666555333222333333444444444333222222333333333444444444555555333333222222222222111222...---,,,,,,,,,,,,---............//////000111111777<<>>LLLbbb{{{zzzvvvyyy||||||ssshhhaaa^^^ZZZRRRKKKGGGGGGFFFFFFEEEBBB>>>:::666666555555444333333333555444333222111111111111222222333444555555555555666444333333444555333222111111111000000000///////////////000000000000000...000222444555888;;;>>>@@@BBBDDDFFFGGGJJJMMMPPPYYY___gggmmmsss{{{{{{wwwllliiifffcccbbbbbbbbbbbb^^^___`````````bbbeeegggppp~~~yyyqqqlllooorrrfff\\\UUUPPPXXXmmmxxxiiieeeccc\\\UUUQQQTTT\\\dddiiinnntttwwwwwwqqqgggTTT???444333444333111111111222333333444444555666777888999999999999:::<<<=========>>>@@@CCCDDDEEEGGGJJJLLLMMMNNNOOOMMMOOOQQQRRRQQQRRRTTTWWWWWW\\\aaacccdddmmm~~~yyy////////////000111222333444666999<<>>@@@@@@@@@?????????@@@BBBCCCDDDDDDEEEDDDFFFIIILLLMMMLLLJJJIIIKKKLLLOOOQQQSSSUUUUUUVVVSSSSSSRRRPPPLLLJJJJJJKKKKKKKKKNNNRRRTTTXXXdddppp|||yyyyyy||||||zzzsssrrrqqqbbbXXX___xxxjjjSSSEEE???===@@@GGGSSS^^^dddbbb^^^ZZZ\\\]]][[[VVVRRRNNNMMMEEEAAA<<<888777666555555444444444333333222222111111222222222333333333333333333333333222222111111+++,,,...//////...,,,+++///.........///000222333666===GGGPPPYYYcccnnnvvv{{{wwwkkk___TTTJJJCCC;;;888555333333333222000000111222222333666:::===???MMMccc{{{~~~yyy}}}rrrjjjfffaaaWWWOOOKKKIIIHHHGGGFFFBBB===:::555555444444333222222111555444333222111000000000111222333444555555555555666444333333444555333222111111111111000000000000.........//////000000000///000333555777;;;@@@CCCFFFFFFFFFEEEEEEFFFJJJMMMSSSXXX___fffjjjpppyyy~~~xxxsssooohhhhhhfffdddcccccceeefff```aaabbbbbbbbbcccfffiiiqqqwwwooohhhjjj}}}nnn___VVVMMMTTTfff|||rrrppppppkkkbbb[[[VVV^^^fffjjjooouuuwwwuuupppeeeQQQ<<<222222222111000000111111222333333333666666888999:::::::::::::::<<<======<<<===???AAACCCDDDGGGIIILLLMMMOOOOOOMMMNNNOOOPPPRRRTTTWWWYYYUUUZZZ______```hhhyyyzzz/////////000111333444555222333777;;;@@@EEEHHHKKKFFFEEEEEEFFFHHHJJJKKKJJJLLLNNNOOOOOOOOOQQQTTTWWW[[[```gggnnnssswww{{{~~~~~~~~~}}}~~~~~~xxxtttqqquuuxxxiiieeedddccceeekkkvvv{{{xxxmmmVVVXXXXXXVVVTTTWWW___gggkkkkkkjjjgggaaaUUUEEE999222111111111111222333333111111111111222444555666777999<<<@@@BBBBBBBBBBBBAAABBBDDDEEEGGGHHHHHHHHHFFFHHHKKKNNNOOONNNMMMKKKMMMNNNPPPRRRTTTUUUVVVVVVTTTTTTTTTQQQMMMKKKJJJJJJMMMMMMPPPTTTVVVZZZfffrrr}}}~~~xxxuuuuuuqqqrrrrrrdddZZZ```uuupppWWWGGG???===???FFFQQQ\\\aaa___[[[WWWXXXXXXXXXWWWUUURRRPPPFFFBBB===999888777666555444444333333222222111111000000000111111111222222222333333333333222111000***,,,///111111///,,,***//////......///111333444666>>>IIIRRRZZZdddpppyyy~~~yyylll```TTTIIIBBB<<<999666444444444333222///000222444555888<<>>FFFKKKMMMNNNMMMKKKIIIIIIKKKMMMOOORRRYYY___bbbeeennnxxxyyyqqqkkkgggeeefffeeedddcccdddgggiiiaaacccccccccccceeehhhjjjssswwwmmmdddeeexxxvvvbbbUUULLLSSSbbbyyyzzzxxxxxxsssjjjbbbWWW```hhhlllpppuuuvvvtttnnnbbbNNN:::222222222000000111111222222333444444666777888:::;;;<<<<<<<<<<<<===>>>===<<<===>>>@@@BBBCCCEEEHHHJJJLLLMMMMMMLLLLLLMMMNNNQQQUUUXXXZZZXXX\\\```___```jjj|||---......///111222444555111222666<<>>???EEEOOOZZZ___]]]YYYSSSQQQQQQSSSVVVWWWUUURRRIIIEEE???;;;888777555444555444333222111111111111000000000111111111222222222222333333333222111000,,,---///000000///---,,,//////......///111333555777@@@KKKTTT[[[eeeqqq{{{xxxjjj^^^RRRGGG???;;;888555444444444333222///111222444444777:::<<<>>>KKK___www|||zzzttthhh```VVVSSSNNNJJJGGGCCC>>>;;;777666666555555444333333444444333222111111111111000111333444555666666666666444333333444555333222222222222111111111000000///000000111222222333333111222222444999AAAKKKRRRVVVYYY[[[ZZZWWWTTTRRRQQQPPPRRRXXX^^^___```iiittt}}}wwwooohhhddddddeeeeeedddbbbcccgggjjjcccdddeeeeeeeeegggjjjllluuuttthhh]]]]]]oooiiiZZZNNNUUUaaassszzzvvvqqqiiibbbXXXaaaiiimmmpppuuuvvvsssjjj^^^KKK999333444444111222222333444444555555666666777999;;;<<<>>>>>>>>>>>>???@@@???>>>>>>@@@BBBAAABBBDDDFFFHHHIIIJJJKKKJJJIIIJJJLLLPPPTTTXXXYYYYYY]]]``````bbbnnn,,,,,,---...000222333444222444888???FFFNNNUUUYYY[[[YYYXXXYYY[[[]]]]]]\\\YYYZZZZZZYYYYYYYYY\\\^^^___ccciiinnnsssyyy~~~|||{{{zzzzzz{{{}}}{{{ttttttxxxtttaaaUUU[[[bbbbbbaaadddlllvvvvvvbbbeeefffbbb\\\\\\bbbhhhiiigggeeeccc]]]NNN???555111111111222222333333333111111111222333444666777666999===AAADDDEEEFFFFFFFFFGGGIIIKKKMMMNNNMMMMMMIIIJJJLLLNNNOOOOOOOOOOOORRRRRRRRRSSSTTTTTTUUUUUUQQQRRRSSSRRROOOMMMMMMMMMMMMMMMPPPTTTVVVZZZeeeqqq|||xxx}}}yyyzzzuuuuuutttbbbUUUZZZnnnxxx^^^KKKAAA>>>???DDDNNNYYY]]][[[WWWOOOLLLKKKOOOUUUXXXVVVSSSMMMHHHBBB<<<888666333222555444333222111111111111000000111111111222222222222222333444333222111000//////////////////////////////......///111444555888AAAMMMUUU\\\eeerrr{{{tttggg[[[OOODDD<<<888666333222222222111000000111333333333555777999<<