BM6P6(@ xxxnnn```TTTOOOOOORRRUUUYYY]]]bbbfffggggggggggggbbb[[[QQQFFF???999444222...///000///---,,,------******+++///222333000,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++++++++******+++---...///)))***,,,...//////......)))***,,,---,,,,,,---...---***)))+++***((((((+++,,,///222111...,,,...000******)))(((((()))***+++)))))))))))))))(((((('''+++++++++***)))(((((('''))))))(((((((((((()))))),,,)))''''''***+++***(((,,,------,,,)))(((((()))%%%))),,,---***((()))***))))))(((((((((((())))))))))))))))))(((((((((((()))(((''''''''')))***+++***)))((('''((()))+++---***''''''***+++***+++///((()))************))))))&&&'''(((***,,,...///000&&&&&&''')))***,,,------)))(((((('''''''''((((((******+++,,,,,,,,,,,,+++******)))))))))))))))***+++***************++++++***)))***+++...000111000)))***+++,,,,,,***)))'''(((((((((((())))))))))))''')))******))))))***,,,+++,,,---------,,,++++++,,,...---+++---111111...***)))))))))))))))***+++222+++(((---000......111---,,,+++---000000---*********))))))******+++,,,,,,...,,,((('''+++,,,+++))))))((((((((((((((()))...---,,,,,,+++++++++++++++''''''***,,,)))((()))---+++)))(((***---+++(((,,,+++***))))))+++---...000///---,,,,,,---///000+++++++++***((((((***,,,((((((((((((((())))))))))))*********++++++++++++++++++*********+++,,,,,,+++---......,,,++++++,,,***+++---......---+++***((()))+++---...///000000.........///000222333444111---,,,...---******---000...,,,---//////---***...------,,,++++++++++++***///111///...000000...###$$$''')))******)))((())))))(((((((((((())))))&&&''''''((()))******+++''''''((()))***++++++,,,'''((()))***************,,,+++*********+++,,,---*********++++++,,,,,,,,,***+++,,,+++***)))***+++&&&***+++***,,,000000......777@@@@@@777///---...+++***))),,,000222222000111111111111000///...---///000000///......000222555555555333222333666888888999<<>>===666///...000...,,,+++---000111000///000000000000///...------,,,---...------...000333444555444333222333555888777888:::===AAAFFFJJJLLLTTTZZZdddppp{{{|||uuupppllliiigggeeebbb\\\YYY\\\___```dddhhh}}}zzzjjj\\\TTTQQQQQQRRRRRRWWW^^^ccceeefffggggggiiiddd]]]TTTKKKBBB999333111000000///////////////555111,,,******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,---...+++,,,------------,,,,,,---...000///---,,,------...,,,---000///+++)))***///.........///000///...,,,+++***)))))))))++++++***************))))))(((++++++******)))(((((((((%%%'''***,,,,,,***'''%%%)))((((((***++++++)))''')))***+++***((('''((())) ###&&&'''''''''((()))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((******...,,,+++)))((())))))***///+++)))******((()))---***)))(((&&&&&&&&&'''''')))))))))***++++++,,,,,,+++******))))))(((((('''&&&&&&&&&'''((()))***+++)))***++++++,,,,,,++++++...---+++)))((('''''''''((((((((())))))+++,,,---+++***)))***---......---+++,,,---......,,,***)))))))))))))))************&&&(((***++++++---///111((())),,,...000111111111+++//////***'''***---...((('''''''''(((((()))***,,,)))***...000//////000---+++******+++,,,,,,+++''''''(((***,,,...000222000111///)))(((+++,,,)))))))))(((((((((((())))))+++******++++++,,,---...---***)))---...,,,***+++'''%%%%%%''')))*********++++++***))))))+++,,,---...---+++*********++++++))))))***)))(((((()))+++***************************)))'''''''''(((***++++++,,,,,,,,,,,,------...,,,---......,,,++++++,,,//////............//////,,,,,,---...//////000000...............///000111222///...000///,,,,,,...---,,,,,,---//////...,,,,,,---///000///...,,,+++'''---111000///111000---++++++++++++++++++++++++***))))))(((((())))))***(((((((((((())))))))))))************))))))((((((,,,,,,,,,,,,+++++++++***))))))(((((())))))***+++------,,,,,,,,,,,,,,,+++)))***++++++***)))***+++)))------+++,,,///000------444:::999333...///222///...---...000111000////////////......---,,,,,,)))***,,,,,,,,,---000222333444444333222222555777666777888:::>>>AAAEEEGGGMMMRRR\\\fffpppwww|||~~~|||vvvrrrooojjjhhhfff```[[[\\\]]]\\\^^^aaa|||rrrcccYYYSSSQQQPPPOOOTTT[[[```cccdddfffgggjjjgggbbb[[[SSSHHH===555333111///.../////////...444111---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***************+++++++++,,,,,,---,,,,,,------,,,,,,,,,+++///000111000...,,,,,,---...,,,...222222,,,)))***000...,,,---000111000...---,,,+++***)))***++++++))))))******))))))((('''************))))))(((((('''((()))******)))(((''''''((()))++++++***(((&&&((()))***)))((('''((()))%%%'''((()))************))))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***---,,,+++***)))*********///+++(((******(((***...,,,***(((&&&%%%&&&'''(((*********************************)))((((((''''''((('''''''''((()))******))))))***+++++++++++++++,,,+++***)))((((((((((((*********+++,,,...///000+++***)))***,,,---,,,+++((()))+++,,,+++***((('''))))))))))))*********+++'''(((***+++++++++---///+++,,,---...//////......***///000)))$$$&&&***---''''''&&&''''''((()))***))))))+++...000000//////,,,+++)))))))))***++++++---,,,,,,++++++,,,,,,---333444111,,,***,,,,,,***)))(((((((((((())))))***++++++++++++++++++,,,,,,...******...///,,,+++,,,)))'''(((***,,,******+++*********)))***+++,,,,,,,,,,,,***))))))((())))))'''((())))))(((''')))***,,,,,,+++++++++++++++******(((&&&%%%%%%'''***++++++,,,,,,---............,,,---///...,,,++++++,,,000///---,,,,,,---///000............//////000000......---------......///000...---000///++++++---******+++,,,---------,,,+++---000111111000...,,,'''---111000///000///,,,...---,,,+++++++++++++++***))))))))))))))))))***))))))))))))((((((((((((******))))))))))))))))))++++++******+++++++++,,,))))))))))))*********+++...---------,,,,,,++++++)))***++++++***)))+++,,,+++......+++,,,///000---,,,111666555111...000333.........///000111111111//////...---,,,,,,,,,,,,***+++,,,---,,,---...000111222333222111222444666666666777999;;;>>>AAACCCGGGLLLTTT]]]eeemmmtttxxx{{{~~~|||xxxtttpppllliiibbb]]]]]]]]]ZZZZZZ]]]~~~{{{lllaaaYYYSSSPPPOOOSSSXXX\\\^^^aaadddfffiiihhheeeaaaYYYNNNBBB:::555222///---...///...---.........---------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((******++++++++++++++++++---,,,,,,,,,++++++,,,,,,000111222111...---,,,------,,,///333333...++++++111...+++,,,///111000///...---,,,*********+++,,,(((((())))))(((((('''&&&*********)))))))))))))))***)))(((''''''((()))***&&&(((***+++***)))'''''''''((())))))(((''')))***+++*********++++++***)))))))))(((((((((((())))))'''((((((((()))))))))******)))(((''''''((()))***)))))))))******++++++,,,+++(((''')))***)))+++///,,,+++)))''''''((()))************))))))(((((((((((((((((((((((()))))))))+++***)))((((((((((((((())))))***++++++++++++******)))))))))))))))***************+++,,,...///000+++***)))***,,,---,,,+++((()))***++++++)))(((&&&((())))))))))))*********(((***+++***))))))***+++***+++,,,---...------,,,***//////)))$$$%%%)))+++&&&&&&&&&&&&'''((()))***(((***------...//////...++++++***)))((()))***,,,//////---,,,+++*********555666333---+++------+++((((((((((((((()))******...---,,,+++***)))))))))...******---///,,,+++,,,+++((()))---,,,'''&&&)))***))))))*********++++++******))))))((((((((((((&&&((())))))(((((()))***,,,,,,,,,,,,++++++******)))(((&&&$$$%%%''')))+++***+++,,,---............,,,...//////---,,,,,,---...---+++******+++---..................///000111...---------------.........,,,,,,///...***)))+++,,,---...///////////////+++---///111222111///---(((---111///...///...,,,---,,,+++*********************))))))))))))******))))))))))))(((((((((((('''(((((()))******++++++(((((((((((()))+++,,,---*********+++++++++++++++---------,,,,,,+++++++++(((***++++++******+++,,,+++...---***+++...000...+++///222222...---///333,,,---...///000111333444///...---,,,++++++,,,,,,,,,...///...---,,,,,,---///000222222111111333555777777777888:::===???@@@???DDDKKKRRRYYY```hhhmmmwwwzzz}}}yyytttpppkkkddd``````___\\\[[[]]]xxxlllaaaXXXSSSQQQSSSVVVXXXYYY]]]aaadddfffffffffddd___UUUIIIAAA:::555000...//////...+++***,,,//////.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((******++++++++++++******,,,,,,++++++++++++,,,---///000111000...---,,,---,,,+++...333333///,,,---///...,,,,,,...000111111///...,,,++++++++++++,,,)))))))))))))))(((''''''******)))))))))))))))))),,,***'''%%%%%%'''***,,,&&&(((******)))''''''((('''((())))))))))))***+++,,,***))))))))))))(((&&&))))))(((((((((((())))))''''''(((((())))))************(((''''''(((((()))'''(((((()))******++++++(((%%%&&&)))***)))***---+++***)))(((((()))***+++))))))))))))((((((((('''&&&&&&'''(((((()))******,,,+++***)))((('''''''''((()))******++++++******(((((((((((()))***+++,,,((((((((())))))+++,,,---+++***)))***---......---***+++,,,------+++)))((((((((((((((()))))))))))))))***+++***((((((((()))'''(((***,,,............)))......***&&&'''))))))&&&&&&&&&'''((()))***+++(((,,,...,,,+++......---***++++++***))))))***,,,,,,,,,++++++++++++,,,,,,555555222---+++------+++(((''''''(((((()))***+++///...,,,+++)))(((((((((,,,)))(((,,,---+++)))******&&&(((,,,***"""!!!''')))))))))************+++(((((((((((()))(((((((((&&&(((******))))))***+++---,,,,,,++++++*********)))(((&&&&&&&&&''')))***)))***,,,---.........------...//////---,,,,,,---,,,+++***((((((***+++,,,...---,,,,,,---///000222---------------...///000---+++,,,......***(((******,,,---...,,,,,,,,,---***,,,...000111111000///+++///111...,,,------++++++++++++******)))))))))+++******))))))******+++(((((((((((())))))))))))''''''((()))***+++,,,,,,)))(((((('''(((***+++,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++***((()))++++++******+++---***,,,,,,)))***...000...***---000000---,,,...111)))+++...//////000333555000///---,,,++++++,,,------...//////---+++++++++---///111111111111222444666666666777999;;;>>>???>>>CCCIIIOOOSSSYYY```eeeqqqwww~~~}}}wwwrrrnnnhhhcccdddccc___^^^```wwwkkk___XXXUUUUUUTTTTTTUUUXXX^^^bbbdddeeeggggggccc[[[QQQIII???999333000111111...,,,+++---//////------...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***)))***+++,,,,,,+++***)))++++++*********,,,---......///000000...,,,,,,---***))),,,111222///...///.........------...111333000///---,,,++++++,,,,,,+++++++++++++++***)))))))))))))))))))))))))))******)))(((''''''((()))***&&&(((***)))'''&&&''')))'''(((************+++---+++)))'''''')))***)))'''))))))(((((((((((())))))'''''''''((()))*********+++***)))'''''''''((()))'''(((((()))))))))((((((&&&%%%&&&******'''''')))''''''(((((()))*********)))(((((((((((((((''''''&&&&&&''''''((())))))***++++++***)))((((((((((((((())))))***************))))))))))))))))))***+++((((((((((((((()))***+++***))))))+++.../////////)))***,,,---,,,+++)))(((&&&'''''''''(((((((((((()))***++++++))))))***+++)))+++,,,............---))),,,---***)))+++***&&&'''''''''((()))***,,,,,,)))...///+++))),,,...---)))+++---,,,***)))***,,,)))))))))***+++,,,---...222333000***)))+++,,,***''''''''''''((()))***+++------+++***))))))))))))***'''&&&***+++)))'''(((((($$$'''---***"""!!!(((((())))))***************&&&'''((())))))*********&&&(((***++++++***+++,,,,,,,,,,,,+++******))))))((((((''''''(((((()))***''')))+++---......---------...000///---,,,,,,---+++***))))))))))))***+++,,,+++++++++,,,...111222------------...///111111---+++,,,//////***(((***(((***,,,+++)))((((((******+++---...///000000000...111111,,,***+++,,,+++******+++,,,,,,+++))))))+++******))))))******+++''''''(((((())))))******(((((())))))*********+++---,,,***(((((()))***+++((()))***+++,,,++++++***)))******************+++''')))***+++******,,,---(((******'''(((---000...***,,,//////---,,,,,,...***,,,...///......000333111000...,,,+++,,,------***,,,......,,,+++***+++,,,...000111000000222333555555555666888:::<<<>>>===BBBIIIMMMOOORRRXXX^^^gggooozzzxxxrrrrrrlllhhhhhhfffbbb```bbb{{{qqqeee\\\WWWVVVTTTRRRRRRVVV\\\aaacccdddgggiiifff```VVVOOOCCC<<<555222222222///,,,---///000...++++++...000,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,)))***+++,,,,,,+++))))))******))))))***,,,...///---...000///---,,,------)))(((+++000222//////111,,,...///...,,,,,,111555000///...,,,++++++,,,,,,,,,------------,,,++++++)))))))))))))))*********(((((())))))))))))(((((('''((()))(((&&&%%%(((***''')))***+++***+++,,,...+++(((&&&'''***,,,+++***))))))(((((((((((())))))&&&''''''((()))******++++++***)))'''''''''((()))((()))))))))((('''&&&%%%'''%%%'''******&&&$$$%%%$$$%%%'''((())))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((***)))))))))))))))******(((((()))***************++++++***))))))((())))))+++***************++++++***)))***,,,...000111000'''(((***+++***)))'''&&&&&&&&&&&&&&&'''''''''((((((***++++++++++++---...//////000000///---+++***)))+++,,,+++,,,...+++%%%''''''(((((()))+++,,,---***000000***'''+++...,,,(((+++......,,,******,,,))))))))))))***+++,,,---///000---((('''******(((''''''''''''((()))++++++++++++***************+++)))&&&%%%)))***(((&&&'''((($$$(((///---$$$$$$,,,(((((()))***************%%%&&&''')))******+++***&&&(((+++,,,+++++++++,,,,,,,,,++++++***)))((((((((((((((()))))))))))))))&&&(((***,,,......---,,,---...000///...,,,------+++******************++++++*********,,,...111333,,,,,,------///000222222...,,,---111000+++)))++++++...///...+++******,,,++++++,,,---...///111111000222111+++)))***+++***)))***,,,------,,,***)))++++++************++++++&&&''''''((()))******+++************))))))))))))111000---***((((((((()))'''((()))++++++******)))(((((())))))*********+++''')))***+++******,,,---''')))(((&&&(((---000///))),,,......---++++++,,,+++---//////---,,,...000222000...,,,,,,,,,---...''')))+++,,,+++***+++++++++---///000000000222333333333333444666999;;;===888===DDDGGGHHHJJJOOOTTT]]]ffftttwwwqqqvvvpppkkkkkkiiidddbbbbbb~~~qqqbbbaaaXXXQQQPPPPPPPPPTTTXXX^^^aaadddfffeeeaaa\\\YYYJJJAAA777111000000...,,,......//////////////////...---,,,,,,,,,,,,---...///---***((((((***---///)))***+++,,,---,,,++++++333111...,,,******+++,,,+++---......---,,,---...+++,,,---------///111333///...---,,,,,,---//////333333111///---,,,***)))...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((***&&&###%%%***,,,)))%%%((('''&&&%%%&&&(((***+++'''((()))((('''&&&''')))***)))(((((((((((())))))***((('''&&&&&&'''(((***...---+++)))((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''******+++++++++******))))))(((((('''''''''(((((($$$***'''&&&---,,,)))///******)))))))))))))))*********(((((()))***---...)))(((&&&&&&((()))(((''')))))))))))))))******+++...------,,,+++***))))))******))))))((((((''''''%%%%%%%%%&&&&&&((())))))---.........---+++)))(((******+++---///000///...((((((((((((''''''''''''&&&''''''((()))******+++......,,,,,,,,,...///000222...++++++,,,---,,,+++---,,,,,,------,,,(((&&&******))))))))))))*********'''%%%&&&)))+++***)))******)))((('''&&&%%%%%%)))((('''&&&&&&'''((())))))(((+++---***&&&''',,,---***'''(((***,,,,,,+++******))))))))))))***************))))))))))))))))))***,,,,,,***)))***+++///...,,,***))))))***+++***+++,,,+++))))))***+++111000...------...///000...---,,,+++++++++,,,,,,+++***)))***---/////////...+++)))+++000444555555,,,...//////...------...000---***)))+++,,,,,,,,,---------......000111111///000111333333111000///+++'''(((---...******...,,,+++******))))))******'''((()))((('''&&&''')))(((((())))))******++++++&&&((()))***))))))+++---++++++***************+++'''((()))++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,------.........///////////////...+++++++++,,,,,,---------111000...---,,,,,,------******+++,,,,,,,,,,,,++++++,,,.../////////111333000111222333555666777777777;;;@@@CCCEEEGGGIIIKKKWWW\\\dddnnnwww}}}}}}wwwwww{{{vvvooojjjhhhgggfffeee~~~|||nnnddd[[[RRROOONNNNNNRRRWWWZZZ\\\```cccdddbbb___]]]RRRJJJ???777555444222000...........................---,,,,,,,,,,,,---......,,,***))))))***,,,...)))***+++,,,---,,,,,,+++...---+++***)))))))))))))))+++------,,,+++,,,---)))***+++,,,,,,---...///------,,,,,,---...///000555555444222111///.........,,,+++))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((%%%$$$&&&))),,,+++)))+++***(((''''''((()))***'''((()))((('''&&&''')))))))))))))))(((((((((((()))((('''&&&&&&'''((())))))(((&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))))))))'''&&&'''((())))))************))))))((((((''''''''''''((((((%%%***'''%%%+++)))%%%+++******)))))))))))))))***(((((()))***++++++++++++)))(((&&&&&&((()))((('''))))))(((((()))***++++++---,,,,,,+++***))))))(((+++*********))))))))))))((('''''''''''''''((((((,,,,,,------,,,+++))))))))))))***+++---......---******))))))((((((((('''&&&''''''((()))***++++++------------...///000111111...+++***,,,---+++***((()))+++,,,,,,+++***)))***))))))(((((())))))***)))'''&&&'''***+++***((((((((((((((((((''''''''')))(((''''''''''''((()))))))))+++---+++'''(((,,,+++)))''''''***++++++*********))))))))))))*********)))))))))))))))))))))(((***++++++***))))))***...---+++)))((()))******)))***++++++***)))***,,,------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++***)))+++---/////////111...,,,,,,///222222222---///000///---,,,,,,---...+++))))))+++---......111000//////////////////.........------.........---***+++//////,,,+++///,,,+++******))))))******((()))******(((((()))***&&&'''''''''((((((((()))'''(((******))))))***,,,,,,++++++*********++++++(((((()))***++++++++++++)))******++++++,,,,,,---******++++++,,,---------+++,,,------.........---+++++++++,,,,,,,,,,,,,,,///...---+++++++++++++++******+++,,,,,,,,,,,,+++---...000//////...000111000111222333444666777777666999===@@@BBBDDDGGGIIISSSWWW^^^gggpppwww|||~~~|||}}}|||wwwqqqllliiigggggg~~~zzz{{{kkk```TTTMMMKKKJJJNNNTTTTTTWWW\\\```ccccccbbbaaaWWWOOODDD;;;666444111..............................------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++******))))))))))))(((***+++,,,+++***+++,,,)))+++,,,.........,,,++++++++++++,,,---...///000444333333222222111111111---,,,+++))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))++++++---,,,***((((((((())))))'''((()))((('''&&&''')))'''((()))******)))(((''')))((('''&&&&&&'''((())))))((((((''''''(((((()))(((((((((((((((((((((((('''((()))((('''&&&'''((((((((())))))))))))((((((((((((''''''''''''((((((&&&+++&&&$$$)))&&&"""&&&))))))))))))))))))))))))&&&'''***,,,,,,,,,***)))***(((''''''((())))))((((((((((((((()))***+++,,,++++++******))))))((((((++++++++++++***************))))))((((((((((((((()))******++++++******)))'''((()))***+++,,,,,,---,,,++++++***)))(((((('''&&&'''((()))***+++,,,,,,+++,,,...000111111111111///---+++++++++,,,+++***&&&))),,,---***(((((()))))))))(((((((((((())))))((((((((()))++++++)))'''&&&'''''''''(((((()))))))))((((((''''''(((((()))***)))+++---,,,((())),,,***((('''''')))******)))******))))))))))))******))))))))))))))))))******((()))++++++)))((()))***,,,+++***((((((((())))))((()))++++++******+++---,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,***)))***---//////...000...,,,---///111111111///000000///---+++,,,,,,,,,***)))))),,,...//////333222111///...---------///---,,,******,,,---///...,,,,,,///...++++++---,,,+++******))))))******)))***++++++))))))***+++''''''''''''((((((((((((((()))******)))((()))+++++++++************++++++((())))))*********))))))((((((((()))***,,,///000*********+++,,,,,,------((()))***+++,,,---------,,,,,,,,,,,,++++++++++++---,,,+++***))))))************+++,,,,,,,,,,,,+++---///000///...---...000000000111222444555666777666888:::<<<===@@@CCCFFFLLLOOOVVV^^^fffnnntttwww~~~xxxpppjjjhhhiiiӵwwwzzzsssfffWWWNNNIIIGGGJJJPPPPPPSSSXXX\\\```bbbbbbbbb]]]UUUJJJAAA999444000---............------------------------------------,,,,,,------------,,,,,,+++,,,,,,---------------***++++++,,,,,,,,,++++++(((***,,,,,,++++++,,,---,,,---///111222111---************+++---...///000Ħ///000000,,,,,,+++Ħ******))))))))))))))))))))))))(((((((((((())))))))))))***ӵ+++******)))((((((((()))***'''((()))((('''&&&''')))&&&''')))++++++***(((''')))(((''''''''''''((()))******)))))))))(((((()))(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&'''(((((((((((((((((((((''''''''''''(((((()))&&&+++&&&$$$)))&&&!!!&&&((((((((()))))))))))))))'''((()))***++++++*********((('''Ħ(((((((((((()))+++,,,,,,))))))))))))((((((((((((***************************)))))))))))))))******'''(((((()))))))))******'''((()))******+++,,,...,,,+++******)))(((''''''''''''((()))+++,,,------(((+++...111333333222222///...---,,,,,,,,,++++++)))---111///)))$$$%%%''')))(((((((((((((((((()))'''(((***+++,,,+++)))'''''''''''''''((((((((((((((((((((((((((())))))))))))'''(((,,,+++((((((+++''''''''''''((())))))(((******))))))))))))******)))))))))))))))*********''')))+++***)))((())))))+++***)))((('''(((((((((''')))************,,,---,,,---...///000///...------------------,,,,,,++++++)))((()))+++---------,,,++++++---///111333444000111111///,,,++++++,,,,,,***)))***,,,.........222111000...---,,,++++++///...---,,,,,,---...///+++++++++,,,+++)))((())),,,+++******))))))******)))***+++***))))))***+++))))))))))))************)))***+++***)))((()))***)))))))))((())))))******))))))*********)))(((((()))((((((((())),,,...000))))))******+++,,,,,,,,,'''((()))+++,,,---------------,,,,,,++++++******,,,++++++*********************+++,,,,,,,,,,,,++++++,,,------,,,,,,...//////000000222333444555666666777888999:::===AAADDDFFFHHHMMMTTT\\\dddkkkooowwwyyy}}}~~~}}}tttmmmkkklll4ĉ@ӵzzzxxx~~~|||nnn^^^SSSKKKFFFGGGKKKNNNQQQTTTYYY\\\___aaaaaaccc^^^UUUKKKBBB:::444000//////.........---------------------------------,,,---............---,,,---------------.........******+++,,,,,,,,,++++++)))+++---...------...///---...///222333222---)))((()))***+++---.........>L---......///++++++=hĦ***(((((((((((((((((((((((('''((((((((()))))))))***4ĉ@ӵ&&&&&&&&&'''((()))******'''((()))((('''&&&''')))%%%''')))***+++***)))'''((((((''''''''''''((((((((((((''''''&&&%%%$$$$$$))))))))))))))))))))))))&&&((()))(((''''''((()))&&&&&&'''((((((((((((((('''''''''''''''((())))))%%%***&&&$$$***((($$$***&&&'''((())))))))))))((()))((((((((((((***+++,,,***)))'''>L((((((((((((((()))***+++,,,(((((((((((((((((())))))))))))))))))))))))))))))''''''((((((***+++------''''''''''''((()))******''')))******)))***---///******)))(((''''''&&&&&&''''''(((***+++---......'''***...222444444333222...//////...---,,,,,,,,,)))...111000***&&&&&&((())))))(((((((((((())))))''')))+++,,,+++***(((((((((((((((((('''''''''''''''(((((()))))))))))))))(((%%%%%%)))***'''''')))&&&''''''(((((((((((((((******))))))))))))******(((((())))))************((()))++++++)))((()))***))))))((((((((((((((((((''')))************,,,---+++,,,.../////////...---------.........---,,,+++***((('''(((***++++++******+++,,,---///000222333111111000...,,,***+++---...,,,++++++,,,---,,,+++...---,,,++++++++++++++++++,,,---......---,,,+++***++++++*********)))(((,,,+++******))))))******((()))******(((((()))***************)))))))))))))))***+++***)))((()))***'''''''''''''''((()))))))))************))))))(((+++***)))((((((***,,,---(((((()))******++++++,,,((()))***+++------.........---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++&&&(((***++++++,,,...000...///000111222444555555666777888999999;;;>>>AAAAAACCCGGGMMMTTT\\\cccgggpppvvv}}}{{{yyysssrrrsssGG=?{{{|||yyyiii\\\RRRJJJGGGIIILLLNNNQQQUUUYYY]]]```aaaccc```ZZZQQQGGG===555111000000000///......------,,,------......------,,,---......//////......---...------------...///000)))))))))******************,,,////////////000111,,,,,,,,,///222111,,,'''((()))***+++,,,---------HdĦ---......///+++=Īj((((((((((((((((((((((((''''''(((((())))))******GG=?$$$&&&'''((()))***+++'''((()))((('''&&&''')))&&&'''((()))******))))))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))&&&'''((((((''''''((()))%%%&&&'''((()))))))))(((''''''&&&''''''((()))***$$$***&&&%%%+++***''',,,%%%&&&((()))***))))))((()))((('''&&&''')))+++---+++)))(((HdĦ))))))))))))))))))******+++''''''(((((())))))******((((((((((((((()))))))))&&&&&&'''(((***,,,---...(((''''''''''''((()))***''')))+++***((()))---000(((((((((((('''''''''''''''((()))***,,,...//////(((***---111333333222111---...//////---++++++,,,&&&***......,,,***+++,,,******))))))))))))******(((***,,,,,,***)))))))))))))))(((((('''''''''&&&''''''((()))************'''######'''***'''&&&(((%%%'''))))))((('''((()))******))))))))))))******((((((((()))******++++++)))***,,,,,,***)))***+++)))))))))))))))(((((((((((()))++++++******+++---)))***+++,,,,,,---,,,,,,---......//////---,,,+++***((('''((()))++++++***---...//////...---...///000111000---++++++,,,......---+++,,,------+++***+++***************+++,,,(((***+++------+++***(((***------++++++---,,,))),,,+++******))))))******((()))***)))(((((()))***((((((((((((''''''''''''((()))******)))((()))+++'''&&&&&&&&&'''((()))***)))******+++++++++******,,,+++***)))((())))))***((((((((()))******++++++)))***+++,,,---.....................------------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++$$$&&&)))***+++,,,///111......///000222333444555666777999999999:::<<<>>>>>>???CCCHHHNNNUUUZZZ^^^iiirrr{{{{{{{{{zzz{{{ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵ\\\ĦNNNRRRWWW\\\```cccbbbaaa^^^WWWĭӵ...---Ħ......///Ħ000Ħ)))***+++++++++---///000///000111222---)))(((+++DdD*********?fӵ(((((((((Ħ'''''''''ӵƜ`1.׼s&&&&&&ĭӵ(((''''''***''''''(((((((((((('''ӵ------------Ħ)))))))))))))))'''((()))******)))&&&&&&&&&Ħ%%%***'''%%%+++******Ħ'''((())))))***++++++)))(((DdD)))))))))***+++ӵ)))***ӵ(((ӵ(((((('''***(((Ħ((()))ӵ(((***---,,,ĭӵ,,,---+++************++++++***+++---+++)))((()))+++'''''''''(((((((((((((((&&&''')))***++++++******'''######'''***)))'''(((%%%'''******((('''((()))******))))))))))))******'''(((((()))******++++++***+++------+++***+++,,,((())))))******))))))))))))***++++++***)))***,,,************+++,,,---...---...///000///...,,,+++,,,***))))))+++,,,,,,+++,,,...000///---,,,---///000000///---++++++---///,,,++++++,,,---...,,,+++++++++************++++++***++++++++++++++++++***(((,,,---******...---***,,,+++******))))))******)))***++++++))))))***+++)))((((((((('''''''''&&&'''(((******))))))***,,,(((((((((((()))***++++++)))***+++,,,,,,,,,,,,,,,+++*********)))))))))(((''''''(((((()))******+++***++++++,,,---------,,,.........///////////////+++,,,---......---,,,,,,******+++,,,,,,,,,,,,+++'''(((++++++,,,---///111---...///000111333444444444666888999888888999::::::<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&eppp>hӵQQQWWW]]]bbbdddeeefffdddfff?><z222g&e>&e......HL...//////ShӵgL++++++,,,---...***,,,////////////111S?ʬ000,,,3h?D%%)?******ZufĦ(((((((((gL(((&&&'''g&e+++gĉ@(((g&e>&e)))@e''''''??++++++''''''((((((((((((g<ĉ***,,,------3we<Ħ))))))))))))3h?@e)))************&&&&&&&&&Z***%%%+++'''%%%+++3h?gL&&&(((***+++***)))(((+++)))(((D%%)?(((fff?><z***+++=?Ħ+++g&e'''g&e***)))(((S?ʬ)))4ff?>ߝL)))@e(((g&e111)))***3h?g&e>&e)))+++??,,,,,,++++++++++++,,,,,,***,,,---+++((('''))),,,%%%%%%&&&'''((()))***+++&&&''')))***+++++++++***((($$$###(((+++***((()))%%%(((++++++)))((((((*********))))))))))))******'''(((((()))***+++++++++***,,,...---,,,+++,,,,,,((()))***************)))***+++,,,+++))))))***+++,,,,,,++++++,,,...///111---...///000000...,,,+++---,,,***+++,,,------,,,(((+++...///......000222//////...---+++,,,...000***)))***,,,...///...------,,,,,,+++*********+++///...,,,++++++,,,...///%%%***+++((((((,,,,,,(((,,,++++++***)))************+++,,,,,,******+++,,,++++++******)))))))))(((&&&((()))***))))))+++---))))))))))))***+++,,,---)))***+++,,,---.........))))))************))))))''''''(((((()))************++++++,,,,,,,,,++++++......//////000000111111***+++,,,---...---,,,+++******+++,,,,,,,,,,,,+++***+++------------///000------...000111222333444333555888999888777777888888:::===BBBGGGKKKNNNPPPVVV```hhhnnnvvv~~~zzzzzz{{{}}}}}}{{{4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦwwwZuR)ĦMMMSSSWWW]]]dddeeehhhsߝLGdUĦ111Hƅ^Hu]Ħ,,,ntHdĦ------HGgĉ@///HdĦ***+++---------,,,,,,,,,,,,,,,,,,Htƅ^000---Bt=o9ĦDtfo9Ħ******)))g?((()))HdĦ)))''''''Hu]Ħ)))tt((('''Hƅ^Hu]Ħ(((H׼s''''''(((((((((''''''''''''''''''tQ)))(((***///je<Ħ)))'''(((Bt=o9ĦH׼s((((((((((((((((((&&&&&&&&&HtĦ((())))))((((((Bt=o9ĦHdĦ'''((()))))))))))))))***))))))Dtfo9ĦsߝLGdUĦ,,,Ht@cӵHu]Ħ(((Hu]Ħ((((((Htƅ^***qIܗGIӵ(((H׼s((('''Hu]Ħ...***Bt=o9ĦHƅ^Hu]Ħ++++++,,,---......---,,,***)))+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++++++++***************++++++************++++++''''''(((((())))))******))))))))))))************+++,,,,,,------......///))))))))))))))))))))))))(((((()))***************+++)))((())),,,---+++)))---+++)))***---...,,,)))((())))))*********))))))(((,,,---+++,,,///...,,,---///111111///,,,+++***,,,++++++***+++,,,...///------...------+++***)))......------,,,+++******++++++******************'''***......,,,***+++,,,++++++++++++++++++++++++***************)))((('''''')))******))))))***+++(((((((((((()))***+++,,,...---,,,+++++++++++++++,,,***((((((***+++)))'''++++++******************+++...000000...+++******000000////////////000000111///,,,+++,,,,,,,,,+++)))+++,,,,,,,,,,,,+++)))---......---++++++---...***+++,,,...000111222333222666777444333777999888888999;;;>>>DDDJJJOOORRRUUUWWW\\\dddnnnvvv|||~~~|||||||||}}}}}}|||yyywww4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦffft|>>BBBFFFHHHQQQRRRWWW^^^gggpppvvvzzz{{{{{{{{{|||}}}{{{wwwttt4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵ|||DdDĦ|||o)hIIIHHHKKKNNNQQQWWW]]]aaaeeeDdDΦDdDĦ444DdDΦDdDӵ---GIpӵDdDĦ...po9wӵDdDĦ,,,---------,,,***************po9u...000///,,,GIdnuR)ĦDdDĦnuR)Ħ)))***CdgĪj)))DdDĦ)))''''''DdDĦ)))HߝL`o9***DdDΦDdDӵ(((DdDĦ'''''''''''''''((((((((((((''''''''''''''''''geĦ)))&&&sp?aĦ'''&&&GIdnuR)ĦDdDĦ((((((((((((((((((''''''(((DdDĦ)))***)))(((GIdnuR)ĦDdDĦ)))******++++++******+++)))(((DdDĦnuR)ĦDdDΦDdDĦ---DdDĦnuR)ĦDdDĦ&&&DdDĦ(((po9u)))******)))=ӊB1.uTӵ(((DdDĦ(((%%%DdDĦ,,,GIdnuR)ĦDdDΦDdDӵ&&&***,,,++++++------------------,,,*********)))((((((''''''((((((''''''''''''(((((((((((()))))))))))))))******+++'''''''''''''''''''''''')))((((((''''''(((((()))******))))))((((((''''''(((((())))))))))))******)))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((()))******************)))))))))+++,,,+++***+++,,,,,,+++******+++---)))***++++++,,,,,,,,,+++&&&***,,,+++,,,000111///,,,---...---++++++,,,......---,,,,,,,,,,,,,,,---...---,,,+++******++++++,,,++++++******)))))))))************************''')))+++,,,+++*********++++++++++++++++++++++++++++++***))))))))))))***((()))******))))))***,,,******)))******+++,,,---......---------,,,,,,,,,,,,+++******++++++***(((************************(((+++------,,,++++++,,,000000000000000000000000111///,,,+++,,,------,,,------...///...---++++++...//////---+++***+++,,,++++++,,,,,,---.........000444555222222666888777777777888999;;;>>>AAABBBJJJKKKOOOUUU]]]fffnnnrrrxxxxxxzzz||||||zzzuuuqqq4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħzzz|||>d<ĦDtPPPIIIJJJMMMSSSZZZ```dddDdDΦDdDĦ666>d<ʜ4DuTӵ---4DwDd<Ħ...puR)Ħ>d<......,,,+++************+++peӵ...ĦpeӵDx<>d<ӵDd<)))qR/ܗ?fӵ***>d<'''(((>d<Ħ)))4DufئL>e'''DdDʜ4DuTӵ(((DdDĦ'''''''''''''''((((((((((((''''''''''''''''''geĦ***s<v>aĦ&&&&&&peӵDx<DdDĦ((((((((((((((((((&&&&&&'''DdDĦ(((***)))'''peӵDx<>d<***++++++++++++++++++)))'''>d<ӵDd<DdDΦDdDĦ,,,DdDӵnd<DdDĦ'''>d<Ħ(((peӵ)))Ħ$$$F&uTӵ)))DdDĦ+++'''>d<Ħ...peӵDx<>d<ʜ4DuTӵ%%%)))---,,,,,,,,,++++++******)))(((((('''))))))((('''''''''''''''&&&'''''''''(((((((((((()))))))))))))))******+++&&&&&&'''''''''''''''((()))((((((''''''(((((()))''''''(((((())))))******(((((((((((()))))))))************))))))((((((((((((((((((((((((((((((((((((((()))******************))))))***++++++++++++)))+++,,,***((('''***---******+++,,,------------(((,,,---+++,,,000000---,,,,,,,,,******+++---000......------,,,,,,,,,,,,---............---,,,+++---------,,,,,,+++++++++***************+++++++++'''(((******************************++++++++++++++++++***)))))))))***+++(((***++++++***)))+++,,,++++++******+++,,,,,,------------...------------,,,++++++***+++******)))))))))))))))************(((***,,,---,,,,,,---...000000000000000000000000///---+++***+++,,,,,,++++++***,,,//////---,,,---/////////---***)))***++++++++++++++++++,,,,,,,,,...222333111111555777666666666777999<<dp&ĒRnfʜd<Φ>d<Ħ999s&dq&ĒR......i?ʜtd<Ħ---HHܗDӊB000<x,,,***++++++++++++,,,B?d<'''''''''((((((((((((((((((((((((((((((geĦ)))Hg8>aĦ&&&&&&B?Ho9)))>d<((((((((((((((()))***>d<ӵ((('''B?Ho9)))<x+++++++++++++++)))'''&ӫeʬtIӇ***>d<Φ>d<Ħ***D&ӫetIӇ(((DdDĦ(((sdKĦ'''B?dp&ĒR((()))>d<sdKĦ111B?Ho9+++s&dq&ĒR(((&&&))),,,,,,++++++++++++***)))(((((((((((())))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++'''''''''(((((()))))))))***))))))(((((())))))***''''''(((((())))))******'''(((((((((((())))))))))))))))))*********++++++(((((((((((((((((((((((((((((()))***************)))***************++++++(((******(((%%%%%%))),,,******+++------.........,,,//////,,,,,,......***,,,,,,+++***)))+++...111............---,,,,,,+++,,,...000222222000---+++------,,,,,,,,,,,,,,,+++))))))*********+++++++++((((((((()))*********))))))))))))******++++++++++++***************++++++)))***++++++******+++,,,+++++++++***++++++,,,,,,,,,,,,---......------,,,++++++++++++***))))))***(((((()))))))))*********(((***,,,---------...///...///000000000000///...---+++)))(((***++++++***(((&&&(((...///,,,,,,////////////,,,***))))))***++++++++++++++++++++++++,,,000222//////333666555666777888999;;;===??????@@@BBBEEEHHHLLLSSS\\\bbbkkknnnrrrwwwzzzyyyvvvrrr4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďD}}}}}}ne=eIIIFFFEEEFFFLLLTTT[[[```egeGGG===sĪj@h---//////fdDĦ...@ďD...000Hkge...,,,***+++++++++,,,,,,@h...---@G((((((HĪj@IŌ)))'''Bene***Hkge(((ne******fe***Hu]3hh''''''(((se''''''''''''((((((((((((((((((((((((((((((geĦja>aĦ&&&'''@G))))))se(((((((((((((((&&&'''(((<Ō'''''''''@G((((((Hkge***++++++*********((('''HĪj@IŌ******ege''')))Hu]3hIŌ((((((DdDĦ(((ne***'''@h---***>h&&&((()))se,,,ne///222@G***(((sĪj@h...)))'''***+++***+++---...---,,,+++***************)))((((((''''''(((((((((((((((((()))))))))))))))))))))))))))******+++((((((((())))))******+++***))))))(((((())))))*********))))))((((((''''''''''''(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))(((((()))***************(((***++++++******+++,,,***)))((('''&&&&&&)))+++)))***+++,,,---............111000---,,,...,,,))),,,---,,,+++***+++...111---............------,,,+++...000222222000---+++************************)))))))))***++++++,,,,,,***)))((()))+++,,,+++***(((((())))))***+++++++++)))***++++++,,,+++++++++)))***++++++******+++---++++++************+++,,,***+++,,,---------,,,+++)))***+++***((((((((()))'''(((((())))))*********)))***,,,,,,+++,,,---///------////////////---------+++(((((()))++++++***((($$$'''...000++++++000---......,,,***)))***+++*********+++++++++++++++***///000......222555555777777888888888888888888===@@@CCCEEEGGGLLLTTTZZZaaadddiiipppvvvyyywwwvvv4DuXӵĵD^|||~~~ZZZOOOHHHDDDDDDIIIQQQUUU[[[UUUNNNBBB+++---//////...DdDĦ000000+++...000......,,,***)))******+++,,,,,,///...---...'''&&&&&&******&&&)))***((((((*********(((***D^'''''''''(((s׼s'''''''''''''''((((((((((((((((((((((((((((((geFm8,,,>aĦ'''(((+++((())))))s׼s(((((((((((((((((("""###%%%Ho$$$%%%&&&((()))'''''''''))))))******)))))))))((('''(((((()))'''''')))D^(((((((((DdDĦ'''))))))'''&&&(((*********$$$&&&((()))s׼s...***...---///,,,+++)))''''''+++))))))+++***))),,,111///...,,,+++******++++++******)))(((((((((((()))))))))))))))*********+++)))))))))))))))******+++'''(((((())))))***++++++)))((((((''''''(((((()))******))))))(((((('''''''''''''''((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))(((((()))***************(((***,,,+++))))))+++------+++((('''(((***++++++((()))***,,,------......---000000------...---***---......---+++,,,...000,,,---...//////......---------............------************************((())))))***++++++,,,,,,,,,***((()))+++---,,,***((((((((()))***+++++++++((()))+++---...---+++***)))***,,,+++******+++---+++******)))))))))******((()))+++,,,---,,,+++***((()))+++)))'''&&&''')))''''''(((((()))******+++((()))***)))))))))+++,,,+++,,,...//////...,,,+++...,,,***)))+++,,,,,,,,,,,,'''(((000111******///,,,------,,,***)))***,,,*********++++++,,,,,,,,,)))---///------222444444666666666777777666666666;;;???CCCDDDDDDGGGMMMRRRWWWZZZ```iiiqqqwwwyyyxxxΦ4DuXӵtvӵ>d<ĦĦĦ{{{{{{Ħkkk```SSSKKKEEECCCHHHOOOQQQWWW]]]bbbhhhllljjjdddZZZRRRFFF;;;444111000000+++---000///......000333>d<Ħ222222111---,,,******+++---111333+++++++++---......,,,***((())))))***++++++,,,,,,(((***---...---------...))))))))))))(((&&&%%%%%%(((((())))))******++++++&&&((())))))(((((()))+++(((***+++***)))((()))***))))))))))))Ħ***(((((((((((((((((((((((('''>d<Ħ******''''''(((Be''''''''''''''''''((((((((()))))))))))))))))))))geFYĉ''')))>aĦ''')))+++,,,+++***(((((((((((())))))Be((((((((((((((((((((($$$%%%'''nu]ӵ&&&***++++++)))(((((('''&&&&&&&&&''')))***''''''((()))))))))))))))(((''''''((())))))'''%%%&&&''''''((()))******++++++***((((((***>d<Ħ)))((((((((((((>d<Ħ&&&''''''Ħ'''&&&&&&&&&&&&'''((((((###'''***+++)))((())),,,###%%%((()))Be///+++((((((,,,Ħ,,,---,,,,,,---...///---,,,---***+++,,,)))"""(((''')))+++***)))...555---,,,+++))))))))))))***++++++***))))))))))))))))))*********++++++++++++)))))))))))))))******+++'''''''''((()))******+++'''''''''&&&&&&'''''''''''''''(((((()))*********''''''''''''((((((((()))+++++++++***))))))(((((())))))))))))))))))))))))(((((()))***************(((***,,,+++))))))+++---000,,,((('''***------,,,'''(((***+++,,,---------,,,//////------//////,,,......///...---,,,...///+++,,,.../////////.........---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---***((())),,,...---+++'''(((((()))***+++++++++&&&))),,,...///---+++))))))+++,,,,,,+++***,,,---******)))))))))))))))***'''(((***,,,,,,,,,***)))''')))***)))&&&%%%&&&)))&&&''''''((()))******+++'''(((((('''&&&&&&(((******+++---......---+++***///---++++++,,,.........000***+++222111)))(((...+++,,,,,,+++***)))+++,,,)))******+++,,,,,,------(((---...,,,---111444444333444555777888999999::::::>>>BBBCCCBBBDDDIIINNNPPPSSSYYYcccmmmuuuyyyzzz?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ}}}~~~gdKĦssskkk^^^QQQHHHEEEEEEFFFOOOTTT\\\dddiiikkkjjjiiidddYYYMMMEEE;;;111///333...------------,,,,,,,,,gdDĦ000///---...---,,,,,,,,,---...///---.../////////---+++)))+++++++++,,,,,,,,,------***,,,...///---+++*********************)))((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))+++******gdKĦ)))+++*********))))))(((((('''sdKĦ''''''(((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))(((ŶS,,,,,,+++3we<)))((()))***%%%&&&''''''&&&&&&))))))(((((('''''''''&&&'''((((((iĉ@3hR/Ō&&&((())))))((((((((((((''''''''')))+++,,,))))))))))))))))))))))))***+++***(((&&&&&&''')))&&&''')))***++++++******))))))))))))***DdDĦ***)))(((((((((sdKĦ'''&&&gdKĦ'''''''''''''''&&&&&&&&&&&&''')))***+++***((('''%%%'''))))))***+++((())),,,gdKĦ///...++++++...///---+++---***+++...000000...,,,+++((())),,,.........---,,,...,,,***((((((((('''&&&000,,,+++,,,***&&&&&&(((++++++************+++++++++*********))))))(((((('''(((((((((((((((''''''))))))(((((((((((())))))(((((()))***************)))'''%%%&&&)))***(((&&&)))))))))))))))(((''''''(((***+++***)))((()))******************)))((((((///...,,,++++++,,,...///************))))))))))))((()))+++...///////////////000111000...,,,---...///...------,,,,,,,,,,,,******+++...222333000---)))''''''***...000...+++---...---,,,******,,,...***,,,......---+++++++++++++++******************---)))(((++++++)))...666333...***+++...///,,,(((***+++,,,,,,***))))))))),,,+++)))'''''''''((((((((()))***++++++***)))(((,,,(((%%%&&&***,,,)))&&&))))))))))))************)))***+++***)))((()))*********+++,,,,,,---------000000///+++)))+++...000...,,,---///...+++---111000///...---,,,+++++++++,,,+++*********+++,,,------,,,++++++,,,---///000666555444333444555888999999:::<<<===>>>@@@DDDGGGKKKMMMSSS\\\gggqqqxxx{{{>Anenene}}}ne{{{rrreeeWWWLLLGGGFFFGGGLLLQQQYYYaaafffiiiiiihhhjjj___TTTJJJ???444///111//////...............De000000...,,,------,,,++++++,,,---...***+++---......---,,,+++,,,,,,,,,---------......+++---......---+++++++++------......---,,,***)))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))******************ne'''(((*********)))))))))(((((('''ne(((''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((()))******)))>A***++++++k<)))((('''((()))%%%&&&((('''&&&&&&'''))))))(((((((((''''''''''''''''''(((fh&&&'''))))))))))))(((+++***)))(((((('''''''''))))))))))))))))))))))))((())))))((('''''')))+++'''((()))***************(((((()))))))))De)))(((((())))))***ne((((((ne((('''''''''''''''''''''''''''(((***+++,,,+++)))(((&&&'''))))))))))))+++,,,++++++ne000000...++++++...///,,,+++---)))+++,,,...---,,,)))(((((()))+++---------,,,++++++******************)))///+++***++++++)))***---+++******************+++))))))))))))(((((('''''''''(((((((((((((((''''''))))))(((((((((((())))))(((((()))************))))))(((&&&(((******(((&&&)))************)))((('''(((***+++***)))((()))***(((((()))***************...---,,,++++++,,,---...***************************+++,,,---...////////////000111///---,,,---......---,,,+++++++++++++++******+++...111222///---))))))***,,,......---,,,---------+++***)))+++---...//////...+++)))((()))************************,,,)))(((++++++)))---444444000,,,---000111///,,,)))+++,,,,,,***)))))))))***))))))(((((((((((()))((()))***++++++***)))(((,,,(((%%%&&&***+++***'''))))))))))))************((()))+++***)))(((***++++++,,,,,,+++***)))+++---000+++***---///------...111//////000...***+++///000000///...------------++++++*********+++------,,,,,,++++++,,,---///000444444333333444666777888777888::::::;;;===AAACCCFFFHHHNNNVVV```iiippp}}}|||}}}nnn___RRRKKKHHHGGGIIIMMMTTT\\\bbbfffggghhhmmmeee[[[QQQFFF:::444444000000////////////000000000111000...,,,---,,,++++++++++++,,,,,,((()))+++------------,,,------------............---......---,,,+++,,,...---...//////...,,,***)))************************''')))***)))((('''(((***************++++++++++++******&&&&&&&&&******))))))))))))(((((('''((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))************((()))))))))((('''&&&''')))%%%'''(((((('''&&&((()))((((((((((((''''''''''''''''''(((((((((((())))))***))))))(((*********))))))((('''&&&))))))))))))))))))))))))&&&'''(((((('''(((***,,,)))))))))))))))))))))***(((((()))))))))***''''''((()))+++,,,***)))(((((((((&&&&&&&&&''''''(((((()))((()))+++------,,,+++***&&&(((*********+++,,,............///000---***+++......+++***---***+++---------+++)))''''''(((***+++,,,++++++***))))))+++,,,---,,,,,,+++,,,)))(((++++++***+++///************************(((((((((((('''''''''''''''(((((())))))(((((((((***))))))(((((())))))***''''''((())))))))))))))))))((((((***++++++)))&&&******+++++++++***))))))(((***+++***)))((()))***&&&'''(((***+++,,,,,,,,,---,,,+++******+++,,,---)))))))))******+++++++++---------------......//////000000///---,,,,,,---,,,,,,+++*********++++++******+++---///000...,,,***+++---...---,,,---...+++,,,,,,+++))))))***,,,...///...,,,***((()))***************************)))((()))++++++))),,,000111...,,,,,,///000///---)))***,,,+++***))))))***(((((())))))******))))))))))))************)))))),,,)))&&&'''***+++***'''))))))))))))************''')))******))))))+++,,,***,,,...,,,)))***...444AAA///&&&,,,111---,,,111222000000111...))))))---000000000///.........---***)))******+++,,,---...,,,,,,,,,,,,,,,...//////111111222333444555666777666777888888888999<<>>YYY;;;&&&)))...***+++444111000000111///******...////////////......------((())))))***+++---......++++++,,,,,,---......///---...000222444555555555555666666666555666999<<<@@@CCCHHHMMMSSSYYY___}}}|||qqqbbbUUULLLHHHHHHJJJNNNRRRYYY___dddggghhhgggccc\\\SSSKKKCCC===222111///...---...///000...000111222111000...---,,,,,,,,,,,,+++*********,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,//////---+++******---///$$$%%%(((***++++++***)))************************''')))***)))((('''(((***((((((((()))))))))******,,,+++***)))(((((((((((((((((((((((((((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((('''(((******)))(((***+++&&&''')))(((''''''(((***'''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''''''''%%%&&&(((*********))))))(((((((((((((((((((((((('''((())))))'''&&&&&&'''(((((((((((())))))))))))'''(((((((((((())))))))))))(((((((((((()))******((((((''''''''''''((((((&&&&&&''''''((()))******+++,,,...///000///---,,,)))***,,,,,,++++++---...///---***(((((())),,,---***)))+++...,,,((()))---++++++---............---''''''(((((())))))((((((***,,,///000---+++***+++))))))---333222,,,((('''((()))************)))((())))))))))))))))))))))))''''''((()))******))))))******))))))))))))******'''(((((()))))))))))))))((()))***+++******))))))***+++,,,,,,,,,,,,++++++(((***+++***)))((()))***))))))***+++++++++++++++---,,,++++++************&&&&&&''''''((()))******///...,,,++++++,,,---------...///...+++***+++,,,,,,,,,,,,,,,,,,---...///)))***+++++++++++++++++++++---///...++++++---000***+++,,,+++***))))))******++++++***)))***,,,///))))))*********+++++++++'''***,,,+++************)))(((''''''((()))))))))''')))+++***)))((()))***&&&''')))+++,,,,,,++++++***))))))))))))))))))***+++***(((((()))*********((()))))))))************''')))***+++******,,,...''',,,000...,,,...666>>>[[[<<<'''***///******222...---///222000------000------.........---,,,,,,(((((()))+++,,,---......++++++,,,------.........,,,---...000222333333444444555666555444555888:::===AAAEEEIIIMMMQQQWWW[[[}}}nnn___SSSMMMJJJJJJKKKNNNSSSZZZ```dddgggjjjhhhaaaYYYQQQGGG>>>444222000...------...//////000222222000///...///,,,---------,,,+++***)))...------,,,+++*********************++++++++++++......---+++)))))),,,...&&&'''(((***+++,,,,,,,,,************************''')))***)))((('''(((***'''((((((((())))))))))))+++******)))))))))))))))''''''(((((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((()))************((((((''''''''''''((((((((((((''''''''''''(((((('''(((******))))))+++,,,&&&((())))))(((''')))***'''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''(((*********))))))((('''&&&))))))))))))))))))))))))''')))***)))'''%%%%%%%%%%%%&&&((()))******)))(((''''''(((((((((((())))))******)))(((''''''((((((''''''''''''((()))******'''''''''(((((())))))***+++,,,...000000///...---***+++,,,,,,******+++,,,---+++)))'''''')))+++,,,))))))+++...+++'''(((---******++++++,,,,,,,,,+++((((((((((((((((((((((((***---000///,,,)))***,,,,,,---222777666///)))((('''((()))******)))((('''))))))))))))************''''''((()))************+++******))))))******+++(((((()))***************((()))***)))(((((()))*********+++,,,,,,,,,++++++(((***+++***)))((()))*********++++++++++++++++++---------,,,++++++******&&&''''''(((((())))))))),,,,,,+++++++++++++++,,,---......---+++******+++++++++,,,,,,---...///000)))***+++***)))((()))***+++,,,,,,,,,+++,,,...///***+++---,,,+++))))))***,,,------+++)))((()))***)))))))))***++++++,,,,,,(((,,,...+++***++++++)))******))))))((())))))***'''(((******)))((()))***'''((()))***++++++++++++******))))))))))))******+++******))))))******+++))))))))))))************(((***++++++******,,,---***,,,...,,,)))***...444BBB111(((...222---)))---++++++...222222//////333+++,,,---......---,,,+++((()))***+++,,,---------***+++,,,---............,,,,,,---...///111222222333444444444444555777:::888<<>>AAABBBEEEKKKPPP~~~}}}xxxsssddd[[[LLLJJJHHHGGGJJJPPPWWW\\\___gggkkkgggccc___VVVKKK:::888444111......//////000222333111...---000222......//////...,,,+++***,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------++++++,,,+++)))((()))+++---,,,)))''''''''')))***((((((((((((((((((((((((((()))***)))((('''(((***)))************+++++++++'''&&&&&&''''''((()))***&&&'''''''''(((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''')))***+++++++++***+++***)))(((((()))***+++***)))(((''''''((()))***%%%&&&(((((('''((()))+++'''((())))))(((((()))***&&&'''''''''(((((())))))%%%&&&'''((())))))))))))((('''''''''((()))+++,,,((((((''''''''')))+++,,,))))))))))))))))))))))))###%%%((()))(((''''''((("""'''+++---,,,***(((''''''''''''((((((((()))++++++************++++++(((((()))+++,,,...000111))))))))))))((((((((((((+++,,,...///000///...---,,,------+++)))''''''(((++++++*********+++------'''(((,,,---***%%%'''---222111000...,,,***)))(((***))))))((((((((())))))&&&***,,,,,,))))))---222---***+++///...+++)))+++'''((()))++++++)))((('''&&&'''''''''(((((())))))''''''(((******+++++++++++++++************++++++******+++,,,,,,,,,,,,+++)))))))))&&&###$$$(((,,,((()))***+++++++++++++++(((***+++***)))((()))***&&&''')))+++---...//////............---,,,+++***,,,,,,,,,+++++++++++++++'''((()))+++++++++***))),,,------,,,***))))))***)))))))))***+++---...///)))++++++)))&&&%%%'''***+++(((&&&(((,,,//////---+++---......---+++++++++&&&(((+++,,,+++++++++,,,((())))))***++++++,,,,,,+++000000***(((,,,---***+++,,,+++***((('''((()))&&&''')))***)))((()))***+++***)))))))))***+++,,,+++***)))(((((()))***+++***++++++***))))))***,,,))))))))))))************+++,,,---,,,*********,,,******+++,,,,,,---------(((***---------///111333,,,,,,///333333//////222,,,...///111111000...---)))***,,,,,,---,,,+++******+++,,,...///......---...---+++++++++---///000///000111111111333666888555999???AAAAAADDDJJJPPPzzzyyy}}}~~~lll]]]QQQIIIDDDEEEHHHLLLRRRXXXcccdddgggjjjjjjeee\\\TTTDDD>>>666222222222///,,,222222333111000///111222------------------------+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,''''''((()))***+++++++++%%%&&&&&&'''((())))))*********))))))))))))******''''''((()))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))'''***///...((((((---+++***((('''&&&''')))***+++***)))(((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''111,,,))))))'''$$$%%%(((%%%&&&''''''((((((''''''&&&''')))***+++***((('''***((('''(((+++,,,+++(((+++)))(((&&&%%%&&&'''((()))(((((()))++++++***)))((())))))((('''&&&'''(((&&&((((((((('''(((***,,,%%%)))++++++///666444...++++++)))(((((('''''''''(((***,,,...///...,,,+++)))((('''&&&&&&''')))***'''((())))))((()))+++---***)))+++...---)))***---777222+++)))+++,,,+++(((&&&'''((((((((((((***,,,(((((()))++++++,,,,,,,,,000///---+++*********+++((()))*********((('''&&&&&&'''''''''(((((())))))%%%''')))+++,,,,,,+++***,,,)))''''''***+++***(((***+++,,,------,,,+++***((('''&&&&&&'''(((&&&%%%******+++++++++******)))*********++++++*********((()))***,,,---...//////************************((()))++++++)))((()))***&&&''''''((()))******+++------,,,,,,+++*********))))))(((((()))+++---...))))))((('''''''''''''''++++++******************(((***+++------,,,+++***,,,,,,+++++++++++++++++++++***)))(((((('''(((((()))******)))(((((()))++++++,,,,,,+++)))(((***+++''')))++++++)))))))))***+++***((('''''')))+++,,,************************---------,,,***((('''&&&************))))))))))))'''(((***+++,,,,,,++++++)))///...&&&&&&...///)))&&&(((---111444555444444...///111222222111000///,,,---...000000000///...)))+++------,,,******+++)))***+++,,,------------///---***)))+++,,,------///,,,,,,111666777666555666777777:::>>>CCCIIILLLyyyzzzsssdddUUULLLDDDCCCDDDGGGMMMSSS\\\___dddiiikkkggg___YYYIIIBBB999333222222111...111111111000///...///111------------------------,,,,,,,,,,,,,,,---......---,,,,,,,,,+++++++++++++++******))))))******+++000///,,,***)))))))))***'''''''''((()))))))))*********))))))))))))******''''''((())))))))))))))))))))))))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************))))))(((***...+++$$$"""%%%***)))(((''''''((()))*********))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))$$$'''''')))---%%%&&&''''''((((((''''''&&&''')))*********((((((***((('''(((***,,,***)))(((((((((((((((''''''&&&)))(((((()))++++++***))))))***+++***((('''((()))''')))***)))))))))+++---***---//////333777444...,,,+++***((((((((((((((((((***,,,......---+++***)))((('''&&&&&&'''(((***'''((())))))((()))+++---+++***+++...,,,))))))---333...)))(((***,,,+++)))&&&'''(((((('''(((***,,,'''((()))***++++++++++++...---,,,+++***+++,,,,,,***************)))(((((('''''''''((((((((())))))'''(((***+++,,,+++***)))+++)))'''(((***,,,+++*********+++,,,,,,+++******+++)))((()))++++++***)))((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++((()))***,,,------------************************((()))++++++)))((()))***''''''(((((())))))******,,,,,,++++++*********)))******))))))***+++,,,---+++***))))))(((((())))))************************(((***+++------,,,+++***,,,,,,+++******+++,,,---******)))((((((((()))))))))***+++***)))((()))+++***++++++***(((((()))+++((()))******))))))***,,,***)))(((((()))+++---...************************++++++++++++******)))((((((((((((((('''''''''''''''(((***+++,,,,,,++++++)))///...((((((...///)))***+++---///000000///...///000000000000000//////***,,,...000111111111111)))+++------,,,******+++***+++,,,---............------,,,+++++++++,,,---000//////000222333555888666666666888;;;@@@DDDGGG|||yyy{{{~~~ooo]]]RRRHHHCCCBBBCCCHHHNNNTTTXXX```gggkkkjjjddd___QQQIII===666333333222222///000000///------...000------------------------,,,,,,++++++,,,...000111+++++++++++++++*********)))******++++++******)))333000,,,)))'''((()))***))))))))))))))))))************))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((***,,,)))###!!!###***)))(((''''''((()))******))))))))))))******+++))))))))))))))))))))))))''''''''''''((()))***+++###"""$$$)))+++((((((***&&&&&&'''(((((((((((('''&&&''')))*********)))((()))((('''(((***+++***)))&&&''')))******(((&&&%%%))))))(((***+++,,,***))))))+++,,,+++***((()))***((()))******)))***,,,...///333666777999999555///---,,,***)))(((((())))))((()))+++------,,,+++))))))((('''&&&&&&'''((()))'''((())))))((((((***,,,,,,+++,,,...,,,((((((+++...***&&&&&&)))+++***)))&&&'''(((((('''''')))+++''''''((()))************++++++******+++,,,------,,,++++++***************''''''(((((((((((())))))((()))***++++++***)))))))))((('''(((***,,,,,,,,,)))***++++++++++++***)))+++))))))***,,,---,,,+++'''((()))***+++,,,,,,,,,***++++++++++++++++++***))))))***+++++++++++++++************************((()))++++++)))((()))***))))))))))))))))))))))))******************))))))++++++************+++,,,,,,,,,+++*********++++++************************)))***+++,,,---,,,++++++,,,+++***)))***+++...///))))))))))))))))))******(((***++++++***))))))***)))******)))''''''(((***((()))***))))))***---///))))))((()))***,,,...000************************))))))******+++*********''''''''''''((((((((((((((((((***++++++,,,++++++)))...///******///...)))***+++,,,,,,------,,,,,,000000///...---------...)))+++---000111222222222)))+++------+++***+++++++++,,,---......//////...***,,,...---+++***,,,...///000000///...000444888666666555666888;;;???AAAzzzxxxyyyfffZZZMMMEEEBBBBBBGGGMMMOOOUUU^^^ggglllkkkhhhdddYYYPPPCCC999444333333333000000000///...---...000---------------------------,,,++++++---///111333************************((()))***++++++***)))(((******((((((((()))***+++++++++************************))))))))))))******''''''((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((())))))'''&&&'''))))))(((((('''(((((()))***((((((((((((((()))***+++))))))))))))))))))))))))((((((''''''((()))******///,,,,,,---,,,(((&&&(((&&&&&&'''(((((((((((((((''''''((()))***))))))((((((((((((((()))***))))))''''''((())))))((('''&&&***))))))***,,,,,,+++))))))***,,,,,,***)))((()))((()))******))))))+++---000444999===>>><<<777333///---+++)))((())))))***((()))***+++,,,+++))))))))))))(((''''''''''''((('''((()))(((((((((***,,,---,,,,,,...,,,((('''+++,,,)))'''&&&(((******)))'''((((((((('''''')))+++''''''((()))))))))))))))***************++++++,,,,,,+++))))))((()))***+++(((((((((((((((((())))))(((((()))))))))((('''''''''''''''(((***,,,......************************((('''&&&(((***++++++***((()))***+++++++++++++++(((((())))))))))))(((((())))))************))))))************************((()))++++++)))((()))*********))))))))))))))))))))))))))))))))))))******,,,+++++++++++++++++++++,,,++++++******+++++++++***************+++++++++)))***+++,,,,,,,,,++++++,,,+++***)))***,,,///000))))))))))))******+++,,,(((***,,,,,,+++))))))***)))******)))'''&&&((())))))))))))((((((***...111))))))))))))***+++,,,---************************))))))************))))))))))))))))))************((())))))***++++++,,,,,,)))---///,,,,,,///---)))'''''')))***,,,...000111111000...,,,++++++,,,,,,+++,,,...000111111111111***+++,,,,,,+++***+++,,,+++,,,,,,---......------(((,,,000///+++)))+++...,,,.........000444666444777666666555666888:::;;;}}}www|||nnnaaaRRRHHHCCCBBBFFFLLLMMMTTT]]]fffkkkkkkjjjhhh___VVVJJJ>>>777444333333000111111000......///111------------------------,,,,,,,,,,,,---///111222************************((()))***++++++***)))(((%%%&&&(((***+++,,,++++++++++++++++++******************))))))))))))******''''''((()))))))))))))))%%%&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++************((($$$"""%%%))),,,((((((((((((((()))******''''''''''''(((((()))***((((((((((((((((((((((((******)))(((((((((((((((+++'''&&&((((((&&&(((,,,&&&'''(((((())))))(((((('''(((((()))))))))))))))'''((((((((((((((()))***)))((('''&&&&&&'''((()))***))))))***,,,,,,+++***''')))++++++***((('''((('''((()))(((((((((***,,,///333:::???AAA>>>:::888222000---***)))))))))***((())))))******)))(((((())))))((('''''''''''''''&&&'''(((((('''(((***,,,---,,,,,,...,,,((('''+++---+++)))((())))))))))))((()))))))))(((((()))+++'''(((((())))))))))))(((***+++************))))))***)))(((''''''(((***+++))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&'''((()))***,,,...000+++******************+++'''&&&%%%''')))******)))+++++++++++++++***)))((((((((())))))))))))(((((())))))*********)))((((((************************((()))++++++)))((()))***************))))))))))))((((((((()))*********++++++,,,,,,,,,++++++++++++******)))))))))******+++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,+++******+++---///000***************+++,,,---)))***,,,,,,***)))***+++)))******)))'''&&&((()))((())))))((((((***---000)))))))))(((((((((((()))))))))))))))))))))))))))************)))(((''''''((()))))))))*********+++)))))))))******+++,,,,,,))),,,...,,,,,,...,,,)))&&&''')))+++---000222333000///---+++***++++++,,,------///000000///...---***+++,,,,,,******+++,,,******+++,,,,,,,,,++++++(((,,,000///+++)))+++...+++---...111999@@@;;;222777777666666666777888999yyyzzzvvviiiXXXMMMFFFBBBEEEIIILLLRRR[[[ccchhhjjjkkkkkkddd]]]RRRFFF===666444333111111111000///...///111------------------------++++++,,,---.../////////*********+++++++++++++++((())))))******))))))((('''))),,,......---+++)))******************++++++******))))))))))))******''''''((()))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++'''!!!"""'''(((''''''(((((())))))******(((((((((((((((((()))***((((((((((((((((((((((((,,,+++***)))((((((((((((---(((&&&''''''%%%(((,,,''''''((())))))))))))((((((((((((((())))))))))))&&&((())))))(((''')))***)))(((&&&%%%&&&''')))+++***))))))+++,,,---+++***''')))+++,,,***(((''''''&&&'''(((((('''(((***,,,,,,000777???@@@<<<:::;;;555333///+++)))((()))***(((((())))))(((((('''''')))))))))(((''''''&&&&&&&&&'''(((((('''''')))+++,,,+++,,,...,,,((((((+++,,,,,,+++******))))))***)))***+++***))))))***,,,((())))))******)))))))))***************)))((('''(((((((((((((((((()))*********))))))))))))((((((&&&&&&&&&&&&&&&''''''''''''(((*********+++...000,,,,,,+++******+++,,,,,,)))(((((()))+++,,,+++***,,,,,,,,,+++***)))((('''***++++++++++++++++++***))))))*********))))))(((************************((()))++++++)))((()))***************************(((((())))))***+++,,,,,,++++++,,,,,,,,,,,,,,,+++)))(((((((((((()))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---......+++++++++***++++++,,,,,,++++++,,,+++))))))+++---)))******)))''''''(((***'''((()))(((((())),,,...)))))))))(((((('''&&&&&&))))))))))))))))))))))))************)))((('''&&&&&&&&&''''''(((((())))))))))))))))))***+++,,,---***+++,,,++++++,,,+++******+++,,,---..................---,,,+++++++++,,,------...///...---,,,++++++,,,,,,+++******+++---******++++++++++++*********,,,...---+++***,,,...,,,...000444???HHHAAA333666666666666666777888888|||~~~tttcccVVVLLLFFFFFFIIIHHHOOOWWW___cccgggkkknnnhhhddd[[[OOODDD;;;555333///000000///------...000------------------------***+++---.........---,,,++++++++++++,,,,,,,,,---))))))(((((((((((())))))***+++,,,------,,,***)))(((((())))))***+++++++++******))))))))))))******''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************'''***)))###!!!%%%((('''&&&'''((())))))*********,,,+++******************))))))))))))))))))))))))******))))))))))))))))))111---+++,,,***''''''***''''''((()))))))))))))))((((((((((((((())))))***%%%'''))))))'''&&&(((***'''''''''''''''((())))))*********+++,,,---,,,***'''***------+++)))(((((('''((())))))((()))+++---+++---555======888777;;;888555111,,,)))(((((((((((((((((((((''''''&&&&&&)))))))))(((((('''&&&%%%&&&'''(((''''''''')))++++++***+++...,,,))))))---)))***************+++,,,+++,,,,,,+++******+++---)))***************))))))'''((()))*********)))((((((((()))************************)))))))))((((((''''''''''''((())))))***''')))++++++***+++---000------,,,++++++,,,------,,,***)))***,,,,,,+++***+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++))))))******+++*********************************((()))++++++)))((()))***)))))))))******++++++,,,(((((()))***+++,,,---...)))***,,,------------,,,((((((((((((((()))******((())))))***++++++,,,,,,++++++******++++++,,,,,,+++,,,---......------,,,---,,,,,,+++++++++,,,,,,,,,,,,+++)))((())),,,...***++++++***(((((()))+++&&&'''))))))(((((()))***((())))))))))))(((((('''))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&'''((()))))))))***))))))))))))+++,,,---+++***)))******)))***+++,,,---...///...---+++))),,,---------------,,,,,,***+++,,,---------,,,++++++,,,,,,+++))))))+++---+++++++++,,,,,,++++++***------,,,+++++++++,,,---***///111222;;;DDD@@@333333333444555666666777888}}}mmm^^^SSSKKKHHHKKKEEEKKKTTT[[[```fffkkkoookkkhhh```UUUIII>>>777333...//////...,,,,,,---///------------------------)))***---//////---+++)))+++++++++,,,,,,---------***)))(((''''''((()))***)))((((((((()))***++++++''''''((()))***++++++,,,******))))))))))))******'''(((((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))"""(((***'''''',,,---+++&&&&&&((()))************......---,,,++++++++++++************************(((((((((((()))***+++,,,)))((()))------***)))+++'''(((((()))))))))))))))((((((((((((((()))******%%%'''))))))'''&&&(((***%%%&&&((()))***)))((('''+++******+++------,,,***(((+++...///---+++))))))((()))******)))***,,,...+++,,,333;;;;;;555444999:::777222,,,)))''''''((((((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&'''(((''''''''')))+++***)))+++...---)))***---%%%'''))))))******,,,---,,,------,,,+++***,,,---******+++++++++******)))$$$&&&((()))***+++******((()))***,,,,,,,,,+++***+++*********))))))(((((((((((((((((()))***,,,,,,(((***,,,+++******---000......,,,,,,,,,,,,......,,,***)))***++++++***))))))******+++++++++************++++++++++++******))))))***+++++++++++++++************************((()))++++++)))((()))***(((((()))***+++,,,,,,,,,(((((()))+++,,,---...///(((***+++---......------))))))(((((()))***++++++((())))))***++++++,,,,,,++++++******++++++,,,---+++,,,...//////...,,,***...------,,,++++++++++++...---+++((('''(((,,,000+++,,,,,,+++)))(((***+++%%%'''))))))(((''''''((('''((()))***************))))))))))))))))))))))))&&&'''((()))************'''(((((()))***++++++,,,***))))))))))))+++,,,---,,,)))((())))))((())),,,***,,,...//////---***(((+++,,,---...///...---,,,((()))***,,,------,,,,,,+++,,,,,,***))))))+++...,,,,,,---------,,,++++++///---***)))+++,,,------'''...111...333<<<;;;222111111222333555666777777}}}zzzzzzkkk___TTTJJJDDDFFFLLLSSSYYY]]]bbbgggkkkiiigggccc[[[QQQFFF===777666111,,,***---//////...///......///000000...------,,,,,,+++*********+++,,,------......------,,,***************)))((('''+++,,,---,,,*********,,,)))***+++***)))((()))***,,,------+++***)))***,,,''''''(((((())))))******************))))))))))))(((((((((((((((''''''''''''((()))((('''''')))+++***)))((('''((()))+++---))))))))))))))))))))))))************)))))))))))),,,,,,,,,+++))))))+++------,,,+++*********+++++++++,,,,,,+++)))((()))***))))))************))))))))))))))))))(((((((((((((((((())))))*********+++''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))***,,,---...&&&''''''((()))******++++++...000000---***((('''))))))***+++,,,,,,------***,,,000333666888999999444333111...,,,)))'''&&&'''''''''''''''((()))))))))***)))'''%%%%%%''')))"""''')))((('''******((()))))))))***++++++,,,,,,''''''(((''''''(((***---,,,---......//////......---+++***+++------)))&&&(((((()))***++++++******,,,,,,,,,+++(((&&&&&&'''***))))))(((((((((((()))(((***+++***)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...+++))))))++++++---...---***(((***,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------))))))***++++++)))((('''))))))))))))************))))))))))))************++++++***)))***+++---...***++++++++++++,,,,,,,,,++++++******++++++,,,---)))+++------,,,,,,,,,---......---,,,+++*********+++---............///111,,,+++******))))))******))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((###$$$%%%'''(((((())))))'''''''''''''''((()))))))))((('''&&&''')))+++,,,)))***+++,,,+++)))'''&&&&&&***...---+++***---111...............---,,,,,,************+++,,,------111///------...//////............------,,,,,,,,,)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,000000000111222444555666{{{rrreeeYYYMMMFFFFFFJJJPPPVVVYYY^^^cccggggggfffccc]]]TTTJJJ@@@:::777333---,,,...000111000//////....../////////...---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++)))************))))))(((&&&'''))))))(((((()))***)))***+++***)))((()))***+++,,,,,,+++))))))***+++))))))))))))((((((((((((*********))))))(((((((((((((((((((((((((((((((((((()))))))))((((((***,,,***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))+++------,,,+++******+++,,,---,,,,,,---,,,)))(((((()))(((((())))))***)))))))))&&&&&&&&&''''''((((((((((((((()))))))))*********'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******,,,...111000...+++)))((())))))***++++++,,,------(((***---000222444555555222111000...,,,***(((((('''''''''''''''((())))))((())))))(((&&&&&&'''(((###(((+++)))(((******((((((((()))***++++++,,,---(((((()))(((((()))+++---,,,,,,---............---///...,,,------,,,)))&&&%%%%%%%%%&&&&&&&&&''''''((()))+++***))))))***+++******)))(((((((((((()))''')))***)))((('''((()))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,************,,,---,,,***(((***+++)))***++++++***)))***+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***+++,,,,,,,,,***************)))(((((())))))))))))************((((((((()))))))))******))))))(((((('''(((((((((((())))))))))))************************+++,,,,,,)))+++------,,,+++,,,---///...------,,,---------+++,,,---,,,+++***+++,,,,,,+++******))))))******((((((((()))(((((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&***************))))))((((((''''''''''''((()))))))))(((''''''''')))+++,,,++++++*********************---///...++++++///222,,,,,,---...............++++++++++++,,,---......000///---...///000///...,,,,,,,,,,,,,,,+++++++++***+++---......---+++***,,,,,,,,,,,,,,,+++++++++/////////000000222333444~~~~~~~~~pppaaaRRRHHHDDDGGGKKKOOOSSSXXX^^^bbbddddddddd```YYYOOOEEE???999444///...000222222111//////............///000---,,,,,,+++++++++++++++))))))************))))))))))))******+++*********$$$%%%'''''''''((()))+++((()))******)))((()))+++***++++++***(((((()))+++*********)))((('''''''''******))))))((('''&&&&&&(((((((((((((((((((((((()))*********))))))+++,,,))))))'''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((***++++++***))))))***,,,,,,++++++***+++,,,...///------...,,,)))(((((()))'''''''''(((((()))))))))######$$$%%%&&&'''(((((((((((())))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''''''&&&$$$###"""((((((((((((((((((((((((---///111111///,,,++++++))))))******+++,,,,,,,,,&&&((()))+++---....../////////...---+++***))))))''''''''''''((((((((()))''')))***)))(((''''''(((&&&+++,,,***(((***+++)))((((((((()))***,,,---...)))*********)))***,,,...++++++,,,---------------111000......---,,,)))'''(((((('''&&&'''((()))***((()))++++++******+++,,,+++***)))(((((((((((((((&&&((()))((('''&&&'''(((''''''(((***+++,,,---...+++++++++,,,,,,---------,,,+++++++++,,,,,,***)))***+++,,,+++)))))))))+++)))***++++++***)))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******+++++++++******)))))))))))))))))))))))))))************''''''((((((((()))))))))((())))))(((((('''&&&%%%((())))))))))))************))))))))))))***++++++)))+++------,,,+++,,,---......---------------...,,,---...---***)))***+++,,,+++******))))))******''''''((()))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((''''''(((((()))******)))((((((((()))***+++---,,,***)))***+++---//////000111///,,,,,,000333***+++---...///000000000,,,,,,,,,------.../////////......///000000///---************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///.........//////000111~~~{{{iiiXXXMMMDDDDDDFFFIIIMMMSSSYYY]]]___aaacccccc^^^UUULLLEEE;;;666111///111333333111...//////...---...///111---,,,,,,+++++++++,,,,,,))))))************))))))((()))******++++++++++++'''(((******)))***+++---((()))******))))))***+++)))******)))(((((()))+++***)))))))))((((((((('''******)))((('''&&&%%%%%%((((((((((((((())))))))))))***+++***))))))+++---***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))***+++***))))))***,,,+++*********,,,---///000---......,,,***(((((()))&&&&&&&&&''''''((())))))$$$$$$%%%%%%&&&'''(((((((((((())))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''((()))***)))'''%%%###((((((((((((((((((''''''---///111111///---,,,,,,))))))******+++++++++,,,&&&''''''((()))*********++++++******))))))))))))&&&''''''(((((((((((((((&&&(((***+++)))((('''((()))---...+++)))++++++***((((((((()))***,,,---///+++,,,,,,+++***+++---///***+++,,,,,,------,,,,,,000000///......---,,,+++,,,+++)))(((((()))+++,,,+++,,,---,,,***))))))***++++++***)))(((((((((((('''((())))))''''''((()))******************************+++,,,,,,---.........+++)))***------+++(((******+++******)))******)))***++++++***)))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******,,,+++)))((((((((()))***((()))))))))************''''''''''''(((((((((((()))***+++++++++***)))(((******+++++++++,,,,,,,,,)))))))))((())))))***+++)))+++,,,,,,++++++,,,---///...---,,,++++++++++++---...///...,,,+++,,,---,,,+++******))))))******&&&&&&'''))))))*********''''''''''''(((((((((((((((((())))))))))))((((((###$$$%%%'''(((((())))))((((((((('''((())))))***+++***)))))))))******+++---,,,,,,,,,,,,...000111222222000...+++,,,///222,,,---...///000111111111,,,---......///000000000...---...///111111///---)))*********++++++,,,,,,,,,+++*********+++,,,---***************+++++++++//////............///000sss```TTTFFFDDDBBBCCCHHHNNNUUUYYYYYY\\\aaacccaaaZZZRRRLLL>>>999333111222333222111---...//////------///222---,,,,,,+++,,,,,,------******++++++++++++******((()))***+++++++++++++++***+++,,,,,,******+++,,,''')))******))))))***+++)))******)))(((((()))+++'''((((((((()))))))))***)))))))))((('''&&&&&&&&&(((((((((((())))))******)))***+++***))))))+++---+++******)))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((***++++++******+++,,,******)))***+++---///111---......---***((())))))''''''&&&&&&'''((()))***((((((((('''''''''''''''))))))(((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((%%%''')))***+++***((('''(((((((((((('''''''''''',,,...//////...---------)))***************++++++(((((('''(((((((((((()))''''''''''''''''''''''''&&&&&&'''((()))(((((((((&&&(((***+++***(((((((((***......+++)))+++,,,+++)))((((((((()))+++---///,,,------,,,++++++---///***+++,,,,,,------,,,,,,---...............//////+++***((('''&&&((()))++++++,,,---,,,+++***+++,,,,,,+++***)))((((((((((((((()))******(((((()))*********************************+++,,,,,,---.........+++)))***,,,---+++(((************+++++++++***)))***++++++***)))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((())))))))),,,+++)))((((((((()))***((()))))))))************''''''''''''(((((((((((('''(((***,,,------,,,,,,******+++++++++,,,,,,,,,)))))))))((())))))***+++(((***,,,,,,+++***+++,,,222111000...,,,+++******+++,,,------,,,,,,---///,,,+++******))))))******&&&&&&((()))************''''''''''''(((((((((((((((((())))))))))))(((((('''((()))***+++,,,,,,,,,((((((((((((((()))*********************++++++,,,+++,,,...///000000000000222111///,,,++++++...000//////000111111111111000,,,---...000000000000000...------...000111000...******++++++,,,,,,------,,,+++***))))))+++---...))))))*********+++++++++//////.........//////000|||kkk^^^NNNIIICCCAAADDDJJJPPPSSSSSSXXX]]]aaaaaa]]]VVVRRRCCC>>>777444333444222111***---111111...---///111,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++)))++++++***)))(((((()))'''(((******))))))***,,,)))*********))))))***,,,'''''''''((()))*********)))))))))((((((((('''''''''(((((())))))******+++)))*********))))))+++,,,***************)))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((***,,,,,,,,,+++,,,---))))))))))))***,,,...///,,,---...---+++******+++***)))((('''''''''))))))******)))))))))((((((((())))))((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((###$$$&&&((())))))))))))''''''''''''''''''''''''***+++------,,,+++,,,---************************))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''(((******)))((()))******---...***))),,,---,,,+++***(((((()))***,,,...---------,,,++++++---///++++++,,,---------------+++,,,---------...000222---,,,+++*********+++,,,''')))+++,,,,,,---///111---,,,+++***)))((((((((()))***+++***)))((()))+++''''''(((***+++,,,---...+++++++++,,,,,,---------...,,,******+++++++++***,,,*********,,,---,,,+++)))***++++++***)))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))))))))))))))************''''''((((((((()))))))))%%%&&&((()))+++,,,,,,,,,((())))))))))))************))))))))))))***++++++(((***,,,,,,+++***+++,,,444333111000...---,,,,,,((()))++++++******,,,---,,,+++******))))))******&&&'''((()))******+++***''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&***************)))(((((())))))(((((())))))***+++)))******+++,,,,,,------***,,,///111111111000///000///---++++++,,,---.........///000000000//////,,,---///000111111000//////---,,,---///000111000+++++++++,,,,,,,,,,,,,,,******))))))***+++---...))))))******+++,,,,,,,,,...---------...//////000uuuiiiXXXQQQGGGAAAAAAEEEJJJLLLOOOSSSZZZ___```^^^ZZZVVVIIICCC<<<777666666444111(((---222222000...///111,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******'''(((***)))(((((()))***&&&(((******))))))+++,,,)))***+++*********,,,---(((((((((((())))))))))))((((((((())))))))))))***'''(((((()))******++++++((()))))))))((((((***,,,(((((())))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++(((***---...---------...))))))(((((()))+++,,,---+++,,,------+++++++++---,,,+++)))'''''''''((()))((()))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********(((((((((((((((((((((((($$$%%%&&&'''((()))******%%%&&&&&&''''''(((((((((''')))******))))))***,,,************))))))))))))***)))(((((((((((()))***&&&&&&&&&&&&''''''''''''%%%&&&((()))***)))((('''((()))***)))((((((***,,,))),,,---)))(((,,,......---+++)))(((((()))+++------------,,,******,,,...,,,,,,---............---+++---...---+++,,,///111.........------,,,,,,,,,''')))+++,,,---...000222...---+++***)))(((((((((((()))***)))((('''(((***''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---+++***+++...///---,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************((((((((()))))))))******''''''''''''(((***++++++((())))))))))))************************+++,,,,,,(((***+++,,,+++***+++,,,000///...---------------)))***++++++***)))***,,,,,,+++******))))))******'''((()))***************''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&))))))(((((())))))***+++((()))***,,,---......///------...//////000000000///...,,,,,,------------)))***+++---............+++---///000111111000///000...++++++---000111222++++++++++++************))))))))))))***+++,,,---*********+++,,,---------++++++++++++,,,...///000}}}|||~~~{{{qqq```WWWJJJBBB@@@BBBEEEGGGMMMQQQWWW]]]___^^^[[[YYYMMMGGG???:::999777555333&&&,,,222444111......000,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))&&&((()))***)))***+++---&&&((()))***))))))+++---***+++,,,+++******,,,...******))))))((((((''''''(((((())))))******++++++'''(((((()))***+++++++++'''((()))((('''''')))+++&&&&&&'''((()))))))))((((((((((((((((((((((((((('''(((((()))***++++++,,,)))+++...///.........///))))))(((((((((***+++,,,***,,,------++++++,,,......---***(((''''''((()))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&))))))))))))************(((((((((((((((((((((((((((((('''(((((()))++++++%%%%%%&&&&&&'''((())))))&&&'''))))))(((((()))+++*********)))))))))))))))***)))((('''((()))***+++''''''((((((((((((((((((%%%&&&((()))***)))(((''')))))))))((('''(((+++---(((+++,,,)))(((,,,///......,,,***(((''')))+++,,,---------+++******,,,...,,,---......//////......,,,......---******---000***************)))((('''***,,,------------...///...---,,,***)))((((((((('''((()))((('''&&&''')))************************---,,,,,,,,,,,,,,,,,,,,,+++---...+++((((((***......,,,***,,,...000...,,,)))+++++++++***)))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))************)))))))))))))))***+++++++++***((('''))))))))))))************))))))))))))************+++***)))(((((()))++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---(((***++++++******+++,,,))))))))))))******+++,,,---......---+++***+++,,,,,,++++++***)))*********((())))))************)))''''''''''''((((((((()))(((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,)))))))))))))))******+++'''(((***,,,...//////000000///---,,,---...000111...---------...///...---%%%&&&(((***,,,---......+++,,,...000111000///...111...+++***,,,000222333++++++******))))))(((((((((((()))***+++,,,,,,,,,******+++,,,------......)))))))))***+++---...///|||{{{jjj```RRRFFFAAAAAACCCEEEJJJNNNTTTYYY]]]]]]\\\[[[VVVQQQHHH>>>666222000///,,,000444555222000///000000///------......---,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************(((((()))******************)))(((((()))+++---...***************)))(((((())))))))))))))))))))))))+++******,,,***&&&'''+++%%%((()))&&&&&&******'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))000---***+++///000---***'''((())))))((()))+++---(((+++...///...,,,+++***,,,+++***))))))***+++,,,'''(((((((((''''''***,,,)))&&&%%%&&&))))))'''###((()))))))))))))))((((((******))))))(((((('''''')))'''%%%&&&)))***(((&&&%%%%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))&&&(((***+++)))((('''(((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''((('''''')))***)))'''%%%''')))******)))(((((()))&&&)))+++)))&&&&&&+++///111...+++***---...---+++///,,,))))))***+++,,,,,,***+++...///000...,,,+++...000111000---++++++,,,---...///...---++++++,,,***+++,,,...///111222333333111...+++)))((())))))******))))))******+++,,,***+++,,,+++******,,,...,,,---------------------***+++,,,+++))))))***+++))))))************))))))******+++++++++,,,,,,,,,))),,,...---)))'''(((***))))))(((((((((((()))))))))))))))))))))(((''''''*********)))))))))))))))******)))))))))))))))***((()))***++++++***)))(((+++***)))***,,,---,,,+++(((+++...///---+++))))))******++++++++++++******************************************++++++++++++---------......---,,,,,,))))))(((((()))***+++++++++******)))(((''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***************************$$$'''***)))&&&%%%(((++++++)))((())),,,///000000000000...,,,///555555111---------...///...,,,))))))***+++---......------///000000///---++++++,,,.........///////////////,,,+++******))))))************))))))***+++,,,,,,***,,,...///......///000******+++++++++,,,,,,,,,}}}}}}rrrhhhYYYMMMFFFDDDEEEEEEGGGKKKQQQVVVZZZ[[[ZZZZZZVVVQQQJJJAAA:::555333222,,,///222222000//////000///...------......---+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************((())))))******************)))(((((()))+++---...***************)))(((((())))))))))))))))))))))))((('''(((***)))&&&'''+++&&&((()))&&&'''******'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---***'''))),,,---+++((('''((())))))))))))+++---(((+++...///---,,,******+++***))))))))))))***+++((())))))((('''''')))+++&&&((())))))))))))******(((((())))))))))))(((((())))))))))))(((((('''''')))'''&&&'''))))))(((&&&)))((('''''''''(((******))))))))))))))))))))))))&&&(((******)))(((((((((&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%''')))******(((''''''((()))+++---***'''&&&***...///,,,******,,,...---,,,---+++((('''((()))))))))***,,,...///000...,,,+++...000111000---,,,,,,,,,,,,---///...---,,,,,,---------......///000111111000...,,,***))))))***+++***************++++++,,,(((***------,,,+++++++++++++++,,,---......//////+++,,,,,,+++***))))))***))))))************))))))*********+++++++++,,,,,,)))+++,,,,,,***))))))******))))))(((((())))))***)))))))))))))))(((''''''***)))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((+++***)))***,,,---,,,+++'''***---...---,,,,,,,,,+++++++++,,,,,,+++++++++************************(((((((((((()))))))))))),,,,,,---------,,,,,,+++))))))))))))******+++,,,+++******)))((((((''''''((((((((()))))))))*********)))(((''''''((()))***************************(((((((((((()))******)))+++***)))***,,,.........---...,,,***...333333//////---------...---+++***)))***,,,---.........---...///000...,,,+++,,,---------....../////////000,,,+++******))))))************))))))***++++++,,,)))+++------,,,,,,---...*********+++++++++,,,,,,}}}~~~~~~ttteeeWWWMMMHHHEEEDDDDDDGGGLLLQQQUUUWWWXXXXXXVVVSSSMMMFFF???:::777666---///000///...---...//////---,,,,,,---...---+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************((()))******++++++************)))))))))+++,,,---)))************))))))((())))))))))))))))))))))))'''&&&'''***)))'''(((,,,&&&))))))&&&'''******((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))'''(((+++,,,***''''''(((******))))))+++,,,(((+++---...---+++******))))))(((((((((((()))))))))******)))''''''(((***$$$'''+++***((('''+++...(((((())))))))))))(((((()))))))))((((((((((((''')))'''&&&'''((()))((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&(((******((('''((()))(((''''''&&&''''''(((((((((((((((((((((((((((((()))'''&&&&&&((((((((('''((()))******(((''''''(((,,,......,,,((('''))),,,---+++******,,,............,,,)))(((((())))))(((***,,,...000///...,,,***...///000000...,,,,,,---+++,,,......---,,,---...000000//////////////////,,,+++***)))((()))***+++************+++++++++,,,&&&)))---///...,,,******------------............,,,---...,,,***))))))***))))))************))))))*********++++++++++++,,,*********+++,,,,,,+++************))))))*********))))))******))))))(((((())))))))))))))))))*********)))))))))))))))******((()))***++++++***)))(((+++***)))***,,,---,,,+++'''***,,,---,,,,,,---///+++,,,,,,,,,,,,,,,,,,+++************************(((((((((((())))))))))))***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++******)))(((((((((((())))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))+++(((&&&(((+++---+++(((+++******+++------,,,+++***,,,+++)))+++000111---000...,,,,,,,,,,,,+++******+++,,,---------------,,,---......,,,,,,---...,,,,,,------...///000000,,,+++******))))))***************)))******+++,,,(((***++++++***)))***+++*********++++++++++++,,,}}}~~~ppp```TTTKKKFFFCCCBBBDDDIIINNNRRRUUUVVVVVVWWWUUUPPPJJJDDD>>>999666//////...---,,,,,,---......---,,,,,,---...---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************))))))***++++++++++++*********))))))******,,,,,,))))))************)))((((((((((((((((((((((((((()))((()))+++***'''(((,,,&&&))))))''''''******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++***((())),,,,,,+++***&&&(((******))))))***,,,(((***,,,---+++*********(((((((((''''''((((((((()))******)))'''&&&'''(((%%%'''((((((&&&&&&(((+++'''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&'''))))))((('''((()))((((((&&&&&&&&&''')))***)))))))))))))))))))))))),,,***((((((***+++,,,+++(((***+++***)))''''''(((.........,,,))))))+++---,,,+++++++++---///000111111///,,,+++++++++***)))***,,,...000///...,,,***---///000000...---......***,,,......------...///222222111000...---,,,,,,***))))))((((((((())))))******+++++++++,,,,,,+++(((***,,,---,,,+++++++++000/////////......------...//////---***))))))***)))******++++++******)))************+++++++++++++++)))(((***---...,,,***++++++************++++++))))))*********))))))((()))))))))))))))*********))))))))))))))))))***+++)))***++++++++++++***)))+++***)))***,,,---,,,+++)))***++++++******,,,---***++++++,,,,,,++++++***************************)))*********++++++++++++)))******++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))*********++++++))))))(((((((((((())))))((((((((((((((((((((((((***((('''(((***+++***(((*********+++---,,,***((((((++++++)))+++//////---111...+++***+++,,,++++++*********++++++,,,,,,,,,***,,,------,,,,,,---...***++++++---...///000000,,,+++******))))))******+++***************++++++)))***++++++***((()))***************++++++++++++}}}yyyjjj\\\PPPGGGBBBBBBDDDGGGKKKOOORRRTTTUUUXXXWWWTTTOOOHHH@@@999555111///---,,,,,,---.........,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))***+++++++++++++++******************++++++((())))))*********))))))((((((((((((((((((((((((***))))))***((($$$$$$(((&&&)))***''''''++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***)))))))))+++,,,++++++&&&(((***+++*********+++(((***,,,,,,***))))))***'''''''''((((((''''''''')))***+++***(((''''''(((+++)))&&&&&&'''((('''&&&''''''((()))))))))))))))'''''''''''''''((((((((('''(((((((((''''''(((((()))*********++++++++++++((((((((((((((((((((((((&&&'''((((((''''''(((***(((''''''&&&'''((()))***)))))))))))))))))))))))),,,***((((((***,,,,,,,,,(((***++++++***))))))***---------+++++++++---...,,,,,,,,,---...///222333111///---,,,,,,,,,***))))))+++---///000...---+++---...000000///...///000***,,,......------...///222222111///...,,,+++******))))))((('''''''''''')))***+++,,,,,,,,,,,,++++++++++++***)))***,,,///.........//////000000000...//////...+++))))))*********++++++++++++******))))))*********++++++++++++)))(((***...///---***++++++************++++++))))))************))))))(((((())))))************))))))(((((()))***++++++)))***+++,,,,,,+++***)))+++***)))***,,,---,,,+++***++++++***((('''((()))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++((()))******+++++++++***,,,,,,------------,,,+++++++++++++++************************++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&((())))))''''''(((************+++,,,+++)))'''(((+++---++++++///000---///---******+++,,,,,,+++)))))))))))))))*********)))+++,,,,,,++++++---...)))***+++,,,---...///000,,,+++******))))))******++++++***************+++)))+++,,,,,,***)))******))))))*********+++++++++}}}ttteeeXXXMMMFFFCCCDDDFFFIIILLLPPPRRRTTTXXXXXXWWWSSSMMMEEE<<<777333111...---...//////......---,,,---/////////---,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************)))***++++++,,,+++++++++************************((())))))************)))))))))))))))))))))))))))***(((((()))&&&!!!"""%%%'''******'''(((++++++((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((())))))******%%%(((***+++*********+++((()))+++***)))((()))***''''''((((((((((((''''''''')))******(((''''''(((111,,,((('''***+++)))&&&&&&'''((())))))******)))&&&''''''''''''((((((((('''((()))((('''&&&''')))'''((()))*********))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&)))***''''''''''''((()))******(((((((((((((((((((((((()))'''&&&''')))*********(((***,,,,,,,,,+++,,,------,,,+++++++++,,,---...,,,------------...111444...,,,++++++++++++)))'''(((***---///000///...---,,,...000000//////000111+++,,,......---,,,---...111000///...---+++******)))))))))((((((''''''&&&)))***,,,---------,,,+++,,,,,,+++)))((()))---000******,,,...111333555666...///000...,,,***+++,,,******++++++++++++******)))))))))************++++++++++++,,,------,,,+++*********))))))*********))))))******++++++******((((((((()))******++++++(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))+++***)))***,,,---,,,++++++,,,---,,,)))'''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((($$$'''***)))&&&%%%(((+++***)))))))))++++++)))'''''',,,...,,,,,,...000...,,,+++******,,,------,,,***))))))(((((()))******)))***,,,+++++++++,,,---******++++++,,,---......,,,+++******))))))******,,,+++******)))*********)))+++------+++++++++,,,)))))))))************+++~~~~~~oooaaaUUUNNNCCCCCCDDDFFFIIILLLOOOQQQVVVWWWYYYXXXSSSKKKBBB===555222000000111222000...///...---...000111000///,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************)))***++++++,,,,,,++++++******+++++++++*********(((((()))***************))))))))))))))))))))))))***((()))***((($$$$$$((('''******((((((++++++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))***+++%%%'''***,,,+++*********((()))******(((((((((***'''((())))))))))))((('''&&&(((******)))(((((()))...,,,***(((((()))******&&&'''((()))************&&&&&&&&&'''''''''((((((&&&((())))))'''&&&''')))$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%&&&)))+++&&&&&&((())))))*********''''''''''''''''''''''''&&&&&&&&&'''******)))((((((***,,,.........///111///---+++******+++++++++***,,,---,,,+++,,,///222---+++***+++,,,,,,***(((&&&(((+++///000000//////,,,...000000000000111222,,,---///...---,,,,,,---...------,,,++++++******''''''((())))))))))))))))))***,,,---...---,,,++++++++++++***)))***,,,///+++,,,---///111333444555...//////...---,,,,,,---***++++++,,,,,,++++++***))))))))))))************+++,,,------,,,++++++,,,***))))))(((((())))))***((()))***++++++++++++***'''(((((()))******++++++(((((((((((()))***+++,,,******,,,,,,,,,,,,******+++***)))***,,,---,,,+++***,,,......,,,***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---'''((()))******)))((('''(((((((((((((((((((((((('''((((((((((((((()))******((('''''')))******)))%%%+++...,,,+++---///...)))))))))+++---...---,,,,,,+++***))))))***+++,,,)))***++++++******+++,,,******++++++,,,,,,,,,---,,,+++******))))))******,,,++++++***))))))******(((***,,,,,,++++++,,,---))))))))))))************vvvhhh[[[TTTCCCCCCCCCEEEGGGJJJMMMOOOTTTVVVYYYZZZWWWOOOGGGBBB666444111222333333111...///......///111222111000,,,------......------,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++******+++++++++******)))(((((()))***************)))))))))))))))))))))))),,,++++++...,,,))))))---'''******((((((+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,+++,,,---...%%%'''***,,,+++*********((()))***)))((('''(((***'''((()))******)))((('''%%%'''******)))))))))***((()))***(((%%%%%%)))---&&&'''((()))************&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))&&&''')))*********)))(((((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&)))+++%%%&&&(((************)))''''''''''''''''''''''''''''''(((***,,,,,,+++)))(((***---...///000111333111///,,,******))))))((()))+++,,,+++)))))),,,000...---,,,---......---+++%%%'''+++...111111000000+++---000000000000111222---...//////---++++++,,,,,,,,,++++++++++++++++++%%%&&&''')))***+++++++++)))***,,,......---,,,+++)))***,,,,,,+++++++++,,,111111111000000000000000---...//////---,,,---...***++++++,,,,,,++++++***))))))))))))************+++---000...+++)))***,,,))))))(((((((((((())))))((()))***+++++++++++++++'''(((((()))***+++++++++(((((((((((()))***+++,,,***+++,,,,,,,,,,,,+++***+++***)))***,,,---,,,+++))),,,///000///---,,,,,,******++++++++++++******))))))))))))))))))))))))************++++++++++++))))))***+++,,,---------***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------'''((()))******)))((('''))))))))))))))))))))))))+++(((&&&(((+++---+++(((***(((&&&&&&(((*********$$$***...,,,+++---...---''''''(((+++...///...,,,...---,,,+++++++++,,,---)))+++,,,+++***)))***++++++++++++++++++++++++,,,,,,++++++***)))*********,,,,,,+++***))))))******&&&(((++++++++++++,,,---))))))))))))************}}}~~~qqqcccWWWOOOHHHBBBCCCDDDFFFJJJOOOSSSUUUXXX[[[[[[VVVNNNHHHBBB666------111111///...(((***---///000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...++++++******++++++,,,---))))))***+++***&&& ++++++******************)))***,,,+++)))(((((()))+++)))''')))+++,,,***'''))))))))))))))))))))))))%%%(((+++---,,,***)))(((************))))))((((((((((((((((((((()))******+++++++++************)))(((++++++((((((******((()))******+++++++++******)))+++,,,,,,***))))))************(((&&&&&&(((***))))))))))))))))))))))))%%%&&&((()))))))))(((''')))(((''''''''''''((((((******)))((('''&&&&&&%%%((()))))))))))))))(((((())))))))))))))))))))))))((()))***)))((('''(((***'''((()))((('''((()))+++''''''&&&&&&'''))),,,---((()))***)))((('''((()))''''''''''''((((((((((((+++++++++,,,,,,------...333...)))%%%&&&))),,,...+++)))(((***...000///---............---,,,++++++***+++,,,...000111222333,,,///000...***+++111777***,,,...000000///---,,,,,,,,,,,,+++++++++******'''''')))******)))((((((***+++,,,***((((((+++......------,,,,,,++++++***---000222333222111111222,,,---...//////---+++))),,,+++++++++***)))))))))***...///,,,***,,,,,,***/////////...---,,,+++***(((((()))************)))******++++++++++++*********+++++++++***)))'''%%%---+++)))(((***++++++***''''''(((***+++,,,---...,,,******+++...///---***++++++,,,---------,,,,,,+++---,,,((('''+++//////&&&,,,---(((&&&))))))%%%,,,+++***))))))***+++,,,)))))))))))))))******+++---------------------,,,)))---111///)))'''+++///++++++,,,------...//////)))************+++++++++***++++++)))((('''(((***,,,,,,***'''&&&(((,,,///)))))))))))))))******+++))))))''''''///777999555///)))'''+++......///000---,,,,,,---///000///...))))))))))))************,,,***'''(((***+++***(((+++++++++***++++++,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))zzzkkk___RRRJJJBBBAAAAAABBBFFFKKKRRRTTTWWWZZZ[[[WWWPPPKKKEEE<<<555222111......000***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,...++++++******++++++,,,---+++++++++,,,+++((($$$ ************************)))***++++++)))(((((()))***)))((()))++++++)))'''))))))))))))))))))))))))&&&)))+++,,,+++*********++++++*********)))))))))((((((((((((((()))******+++++++++************)))))),,,,,,))))))++++++)))++++++++++++++++++++++++)))***,,,,,,+++******+++*********(((''''''(((***))))))))))))))))))))))))&&&'''((()))))))))((('''************))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))''''''((()))'''((()))((('''((()))+++((('''''''''(((***,,,...)))***+++***((('''((()))''''''''''''((((((((((((+++,,,---......///......///,,,)))((()))+++,,,,,,,,,******+++...000///---,,,,,,---------,,,++++++)))***+++,,,---///000000------,,,+++,,,---///111---...000111000...+++***,,,+++++++++************'''((()))***+++***))))))***,,,---,,,***)))+++...---------,,,,,,+++++++++---000222333222111222333000111111000///---+++)))******))))))))))))))))))***...///,,,***,,,,,,***.........------,,,******((()))******++++++************++++++++++++************+++******)))(((''',,,***)))(((***++++++***(((((()))***++++++,,,------+++***+++---...---+++,,,,,,,,,------,,,++++++''')))(((###!!!$$$''''''&&&,,,---)))'''******'''+++***))))))))))))***+++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------))),,,...---***))),,,///++++++,,,---...//////000((())))))))))))*********)))***+++***)))(((((()))*********((('''(((+++...******))))))))))))******((((((''')))111;;;===:::///***)))---///......///...------...//////---+++))))))))))))************,,,)))((((((***+++***(((---,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuuiiiYYYOOOEEEAAA??????CCCHHHOOOQQQUUUYYY[[[YYYTTTOOOJJJCCC===999333---...222,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...++++++******++++++,,,---,,,,,,+++,,,,,,+++(((%%%************************(((***++++++)))(((((()))***)))((()))++++++)))((((((((((((((((((((((((((()))***++++++******+++,,,+++++++++++++++*********))))))((((((((()))******+++++++++************)))***------******------***...---,,,+++++++++++++++(((***,,,,,,++++++,,,---***++++++)))(((''')))***((((((((((((((((((((((((&&&'''((()))))))))((((((((()))***++++++***)))(((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))((('''&&&''')))'''((()))((('''((()))+++)))((((((((()))+++,,,...+++,,,,,,+++)))'''((()))''''''''''''(((((((((((()))***,,,...///...------,,,+++)))***+++,,,,,,+++---,,,+++,,,...///...---)))***++++++,,,,,,++++++))))))******+++,,,,,,,,,,,,***)))***---///...,,,000111111111000---***(((++++++*********)))))))))((()))***,,,,,,,,,+++******,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++---///111222111111222333555444222000...,,,+++***((((((((((((((())))))))))))...///,,,***,,,,,,***,,,,,,------,,,+++************+++,,,,,,,,,,,,+++******++++++++++++************))))))))))))******+++***((((((***++++++***)))))))))*********++++++---+++))))))+++---------------------,,,++++++******---+++%%%###%%%'''&&&%%%)))+++)))''')))***(((******))))))))))))******))))))*********+++++++++*********+++,,,,,,,,,---******++++++,,,,,,------***+++,,,---...///000000((((((((())))))))))))***(((***,,,+++***(((((((((((()))))))))((((((***,,,,,,+++***)))))))))))))))((()))((()))000888:::777///++++++///111...,,,---------...///000...+++((())))))))))))************+++)))((()))***+++***)))------,,,+++*********+++))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))~~~rrrbbbVVVJJJDDDAAA@@@DDDIIILLLNNNSSSWWW[[[[[[WWWTTTOOOGGG@@@<<<777111000222......////////////...---------------------------,,,,,,---,,,******,,,...++++++******++++++,,,------+++******+++,,,***)))***************+++++++++(((***++++++)))((()))***)))))))))*********)))(((((((((((((((((((((((((((++++++++++++******,,,...++++++++++++++++++++++++***))))))((())))))******+++++++++*********))))))+++---...++++++...///,,,///...,,,+++************(((***,,,---,,,,,,---...***++++++***)))((()))***((((((((((((((((((((((((''''''(((((())))))))))))%%%&&&(((******)))'''&&&'''''''''((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))&&&((()))((('''&&&'''((('''((()))((('''''')))+++))))))))))))***+++,,,---,,,------,,,)))''''''(((''''''''''''((((((((((((%%%'''***,,,------+++***,,,***))))))+++------,,,++++++++++++,,,,,,,,,+++'''((()))***++++++++++++))))))***************+++******+++,,,...---,,,+++000111111000///---+++)))*********))))))))))))((()))***+++---------,,,,,,***+++,,,---,,,+++***)))+++++++++++++++,,,,,,,,,---...000111000111222333444333111///---,,,++++++'''(((((())))))*********)))---///+++***++++++)))++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,******++++++++++++*********)))((((((((()))+++,,,***)))((((((***+++***)))************))))))))))))---+++))))))***+++---............---,,,+++***)))...000///***(((***,,,+++###&&&((((((''''''(((((())))))))))))))))))))))))*********+++++++++++++++(((((()))***+++,,,,,,------+++)))***---...,,,***))))))***+++,,,---......))))))))))))************&&&))),,,,,,+++)))((((((%%%''')))))))))((()))***...---+++***)))(((((((((***+++)))''')))......***...,,,---111111---***+++***+++---///000///+++'''((()))))))))************)))))))))***+++++++++***---,,,+++***)))((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))|||jjj]]]PPPGGGBBBAAADDDIIIIIIKKKPPPUUUZZZ[[[ZZZXXXSSSHHH???===<<<888333222//////////////////......------------------------+++------,,,++++++,,,...++++++******++++++,,,---+++***((()))***+++***)))))))))*********+++++++++''')))++++++)))))))))***((()))*********)))))))))))))))))))))))))))))))))+++++++++***)))***,,,///++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))+++......,,,,,,///000---...---,,,+++***)))))))))(((***------------...///***+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((())))))******$$$&&&((()))***)))(((&&&'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''((()))((('''''')))+++)))))))))******+++,,,,,,,,,------,,,)))''''''(((''''''''''''(((((((((((($$$&&&***,,,------+++***...+++((('''))),,,......((())))))))))))))))))***&&&'''((()))***+++++++++******************++++++''',,,000000,,,***+++...---......///...---,,,,,,*********))))))))))))((()))***,,,---.........---)))******++++++***((('''*********++++++,,,,,,,,,+++---.../////////111333//////---,,,,,,,,,,,,,,,)))))))))******+++++++++)))---...+++)))++++++)))******+++,,,,,,,,,++++++++++++,,,------------,,,******++++++++++++******))))))(((((((((***+++,,,)))(((''')))***+++***)))*********))))))))))))(((,,,+++***))))))***,,,............---,,,+++***)))***------)))'''***+++***%%%&&&(((***)))'''(((***))))))************))))))******+++,,,---,,,,,,+++(((((()))******+++,,,,,,///+++)))***,,,---***'''((())))))***++++++,,,,,,******++++++++++++,,,,,,&&&)))+++,,,+++)))(((((($$$&&&)))***)))))))))***......,,,***)))(((((((((+++,,,***&&&&&&((('''###,,,+++...222000+++)))***'''(((+++...000000,,,)))((()))))))))************((()))++++++++++++++++++++++++)))((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))sssfffWWWMMMFFFBBBCCCGGGGGGIIIMMMRRRXXX[[[[[[ZZZVVVJJJ@@@???@@@===777333000/////////////////////------------------------+++---...---,,,+++,,,---++++++******++++++,,,---***)))((((((***+++***((()))))))))***++++++,,,,,,''')))***+++)))))))))***((()))++++++)))((()))***))))))))))))))))))))))))***++++++***)))))),,,...*********+++++++++++++++++++++***)))))))))******+++++++++************)))***---...,,,,,,000000...,,,,,,------,,,+++***)))***,,,......------...///***,,,------+++******+++))))))))))))))))))))))))))))))((((((((()))***+++'''((()))***++++++******((((((((((((((('''''''''&&&'''((())))))******)))((((((((((((((((((((((((((()))***)))((('''(((***'''((()))((('''((()))+++)))))))))*********+++++++++,,,,,,+++)))'''((()))''''''''''''(((((((((((('''))),,,.../////////...///,,,((('''(((+++---...&&&'''((((((''''''(((***&&&'''((()))******************++++++++++++++++++''',,,111000+++(((+++///++++++,,,---------------++++++*********))))))))))))***,,,---............+++***))))))***)))'''&&&((())))))***+++,,,------***+++,,,,,,,,,---000222******+++++++++,,,,,,,,,************++++++++++++(((---...+++)))++++++)))******+++,,,------,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******))))))((())))))***++++++((('''''')))++++++***)))))))))))))))))))))))))))***++++++***)))))),,,...------------,,,++++++******---...***(((+++,,,+++))))))+++---,,,))))))---******++++++++++++*********+++,,,---...---,,,,,,)))))))))***+++++++++,,,---+++)))***,,,,,,***(((************************+++++++++,,,,,,,,,------&&&)))++++++***))))))***%%%''')))******)))***,,,......,,,+++***))))))((((((+++***'''''')))(((%%%******---000///)))(((***&&&'''))),,,//////---+++))))))))))))************'''))),,,---,,,++++++,,,******)))((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))ssscccVVVLLLEEEDDDFFFEEEGGGJJJPPPVVVZZZ[[[[[[YYYOOOGGGEEECCC===888777//////////////////000000........................+++---......---,,,,,,---++++++******++++++,,,---***))))))***++++++)))'''((())))))***++++++,,,,,,'''(((***+++***)))***+++''')))++++++)))((()))***++++++++++++++++++++++++(((*********))))))+++,,,)))))))))*********++++++,,,+++******))))))******+++++++++************)))***------+++,,,///000...,,,---///000000...,,,++++++---//////---------...***,,,......,,,******+++++++++++++++++++++++++++***)))((((((((()))***+++((((((((()))***+++++++++))))))((((((''''''&&&&&&&&&'''((()))************(((((((((((((((((((((((()))***+++***)))((()))+++'''((()))((('''((()))+++(((((())))))******)))))))))***+++***((('''((()))''''''''''''(((((((((((()))***,,,---///000000000...,,,***)))***+++++++++$$$&&&((((((''''''))),,,'''((()))***************))))))******+++++++++,,,)))+++---,,,***)))***,,,*********++++++,,,,,,,,,,,,+++++++++************((()))+++---............---+++(((((()))***(((&&&'''((()))***+++,,,------((()))*********,,,///111((()))+++,,,,,,,,,++++++************))))))))))))(((,,,...+++)))***+++)))******,,,------.........******+++,,,,,,,,,,,,,,,******++++++++++++******((())))))************)))'''&&&''')))++++++***(((((((((((()))))))))))))))(((***,,,+++))))))+++---,,,,,,,,,------,,,++++++---111111,,,***,,,,,,******(((***---+++''''''+++***+++,,,------,,,+++******+++---...///...---,,,***+++++++++++++++++++++)))((((((***+++,,,,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,''')))******))))))***+++&&&((()))*********,,,......---,,,+++***)))))))))%%%)))***((((((******((()))))),,,...,,,''''''+++(((((()))+++---...,,,***))))))))))))************&&&))),,,---,,,++++++---+++******)))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))~~~mmm___SSSJJJFFFGGGDDDFFFIIIOOOUUUYYY[[[[[[ZZZTTTNNNJJJCCC<<<999;;;///////////////000111111........................+++---......---,,,,,,---++++++******++++++,,,---*********+++,,,,,,)))'''((())))))***++++++,,,,,,'''(((***+++***)))***+++'''***,,,+++)))((()))+++++++++++++++++++++++++++''')))******))))))***+++(((((())))))*********+++,,,,,,+++***))))))******+++++++++************)))))),,,---+++,,,///000---,,,...111333333111///------...000///...------...***,,,......---+++***+++++++++++++++++++++++++++***)))((((((((()))+++,,,&&&&&&&&&&&&'''(((************)))((('''&&&&&&%%%&&&'''((()))************(((((((((((((((((((((((()))+++,,,+++***)))***+++'''((()))((('''((()))+++'''(((((())))))))))))(((((()))***)))((('''((()))''''''''''''((((((((()))((()))***+++---...///000,,,,,,+++,,,---,,,***'''$$$&&&))))))((((((+++---((())))))***************((((((((()))***++++++++++++)))((()))***+++)))(((************************,,,,,,,,,++++++++++++***((()))+++---............000,,,)))(((***+++***((('''((((((***+++,,,---...'''((()))))))))+++...000)))***,,,------,,,+++)))******))))))((((((''''''(((,,,...***)))******(((***+++,,,---.../////////******+++,,,,,,,,,++++++******++++++++++++******((()))***++++++***)))(((&&&&&&''')))++++++***((((((((((((((()))))))))***'''***,,,,,,***)))***,,,++++++,,,---------,,,,,,---111000+++((()))(((&&&(((&&&'''***(((######(((+++,,,------------,,,+++***+++---//////...---,,,,,,,,,,,,+++++++++++++++%%%&&&((()))+++---///000000//////...,,,++++++***)))************+++++++++((()))***)))((()))+++,,,'''(((******)))+++---///------,,,+++************%%%)))***(((&&&((()))&&&((((((***---+++&&&'''+++***))))))***,,,,,,+++)))))))))))))))************%%%)))---...,,,+++,,,---++++++++++++++++++,,,,,,+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))~~~vvvkkk^^^NNNFFFEEEEEEGGGJJJOOOSSSWWWZZZ\\\]]]ZZZVVVOOOHHH@@@:::777888222.........,,,---///------............------------...///...---+++***++++++++++++++++++++++++))))))))))))************------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,)))))))))))))))******+++,,,+++)))'''&&&&&&((((((+++++++++++++++***)))(((******+++,,,,,,,,,++++++...,,,)))((()))***+++***,,,+++***)))))))))***+++---......---++++++,,,...---...///000000///...---///111///***))),,,000000,,,,,,*********+++,,,---,,,...///...,,,*********&&&(((***+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((()))******&&&''''''((((((((((((''''''((()))***++++++***)))---,,,+++)))((((((''''''******)))'''&&&&&&))),,,&&&'''((())))))((('''&&&,,,+++)))''''''(((***+++'''''''''''''''((()))))))))***,,,...000111111111+++,,,,,,,,,+++)))'''&&&'''((((((((('''''')))*********)))(((((()))***+++&&&(((++++++)))((('''(((***)))''''''((())),,,---+++++++++)))'''(((+++......---,,,+++++++++,,,---(((+++***(((***///111000222---((((((+++,,,+++(((((())))))***+++,,,,,,,,,,,,------,,,++++++,,,...++++++************++++++,,,...///,,,(((&&&'''(((%%%'''***+++*********+++*********+++,,,---...///*********++++++,,,,,,,,,---,,,++++++******++++++))))))************))))))))))))))))))***************++++++***))))))***,,,+++******)))))))))))))))............------,,,+++...---+++******+++---...+++)))((('''((()))+++,,,'''---,,,)))***++++++---...///000///...,,,+++*********+++,,,,,,***)))((()))***)))((('''((()))***+++---------+++)))(((''',,,---((((((---000...+++***(((((()))***---...000---***))))))))))))(((++++++***)))(((((()))))),,,...+++&&&'''------)))---+++******+++***)))'''((('''&&&(((,,,---+++)))&&&(((++++++***))))))***---------,,,,,,+++++++++111---)))(((+++------,,,,,,,,,***)))))))))***+++''''''''''''((((((((((((+++++++++************)))~~~tttfffWWWMMMKKKHHHIIILLLOOOSSSWWWZZZ\\\^^^]]]YYYTTTLLLDDD<<<888555///---///000///000333------............------***+++,,,---------,,,+++************************************++++++++++++------,,,,,,,,,+++++++++***************+++++++++)))))))))))))))******+++((()))))))))))))))))))))+++++++++***************))))))***++++++++++++***---+++((('''((()))***)))---,,,***)))(((((())))))***+++++++++******,,,...---..................---...111000+++***...111000---,,,+++*********+++,,,+++---...---+++))))))***'''((()))***+++******)))((((((((((((((((((((((((***)))(((((((((((((((((())))))))))))))))))(((((())))))***++++++***)))(((,,,+++***)))(((((((((((()))***)))(((&&&''')))+++(((((())))))))))))((((((***)))(((''''''((()))***(((''''''''''''((())))))******+++,,,...///000000,,,---------+++***((('''&&&'''''''''&&&&&&(((***+++***)))(((((()))***+++''')))******((('''((()))***)))(((((((((***,,,---...---,,,++++++,,,...//////...,,,+++***+++,,,---))),,,,,,***+++///111///222...))))))+++---,,,)))(((((())))))***++++++,,,)))***+++***)))(((***++++++******))))))******++++++------,,,)))'''((()))&&&)))+++,,,+++++++++,,,+++++++++++++++,,,---...*********++++++,,,,,,,,,---,,,++++++******++++++))))))************))))))))))))))))))************)))******)))(((((()))+++,,,++++++***************---------------,,,+++***...,,,+++******+++,,,...***)))((('''((()))+++,,,'''---000,,,***,,,000111......---,,,,,,,,,,,,,,,******)))***++++++***)))((()))***)))((('''(((***+++,,,---......,,,***)))(((,,,,,,((((((,,,...---******)))((()))***,,,......,,,***))))))******)))++++++***)))))))))))))))(((***'''###$$$(((***'''---+++******+++***)))''''''&&&&&&(((***+++***(((&&&(((++++++***))))))***------,,,,,,,,,+++++++++---+++***+++---...---+++,,,+++***)))))))))***+++))))))))))))************+++++++++*********))))))}}}ooo```UUUQQQJJJJJJLLLNNNRRRWWW[[[]]]``````^^^ZZZRRRIII@@@;;;444///---000111000000222------............------((()))***+++,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))******+++%%%'''***,,,,,,,,,+++***+++***)))))))))***+++,,,((()))))))))*********+++---***'''&&&'''))))))))),,,,,,***)))((((((((((((&&&''')))))))))))),,,...------,,,,,,,,,,,,---------000111------000222111---,,,+++******************+++,,,,,,***(((((())))))))))))))))))******+++((((((((((((((((((((((((******)))((('''''''''''',,,,,,++++++******))))))***++++++++++++)))((('''******))))))))))))******))))))***)))'''''')))+++***))))))))))))))))))***((((((''''''''''''((()))((((((''''''(((((()))***,,,+++******+++---...///.........---,,,+++))))))'''((()))((('''''')))++++++******)))))))))******((()))))))))'''''')))*********))))))***+++---...///---+++,,,---///000000111///,,,******+++---...+++//////---...000000---111...******,,,---,,,***'''(((((())))))******+++(((***+++***)))((()))++++++******))))))******+++***+++,,,+++)))((()))***'''***,,,---,,,,,,,,,---,,,,,,+++++++++,,,,,,---+++++++++***++++++,,,,,,---,,,++++++******++++++))))))************))))))))))))))))))************((())))))(((''''''(((***---,,,,,,+++***++++++++++++++++++,,,++++++***)))---,,,+++******+++,,,---***)))((((((((()))+++,,,***------'''%%%)))...111...---+++))))))***,,,---******))))))))))))******((()))******(((((()))***,,,---.........---++++++))),,,,,,)))(((***,,,+++***))))))((()))+++,,,---,,,***))))))***++++++***+++***)))))))))))))))))))))***)))%%%%%%)))+++)))---+++******+++***)))'''&&&&&&&&&''')))***)))'''''')))***+++***)))******,,,,,,,,,+++++++++++++++***)))***,,,......,,,***,,,+++******))))))******))))))))))))************++++++*********)))))))))vvvhhh[[[UUUJJJJJJJJJLLLPPPUUUZZZ^^^```aaaaaa^^^XXXNNNDDD>>>888333000111000---+++---,,,------......------,,,+++++++++,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++***))))))))))))))))))))))))******+++'''(((***+++,,,,,,+++++++++***)))((((((***,,,...)))))))))******+++,,,,,,---+++((('''((()))************))))))))))))))))))'''((()))(((((((((+++,,,---,,,+++******+++,,,---+++000222000///222333222,,,,,,+++******)))))))))(((***+++***(((''''''(((***)))((('''((()))+++,,,(((((((((((((((((((((((()))((((((''''''(((((()))///...---,,,++++++******)))***+++++++++***)))((())))))(((((()))***++++++((()))******)))((()))******)))(((''''''((()))***''''''((((((((((((((((((((((((((('''((())))))***---,,,***))))))+++---...//////......---+++******)))*********))))))+++,,,++++++******************((())))))(((&&&'''))),,,************+++,,,---...---+++)))***---//////...222000---+++***+++---///---111222//////111///+++///,,,******+++,,,+++***''''''(((((()))))))))***)))+++,,,,,,*********+++******))))))))))))******((())))))***)))******+++'''***,,,---,,,++++++,,,,,,,,,++++++++++++++++++,,,++++++******+++,,,,,,---,,,++++++******++++++))))))************))))))((()))))))))************((()))***)))'''''')))***,,,,,,+++************+++)))***************)))))),,,+++************+++,,,))))))(((((())))))***++++++---,,,'''%%%)))---...---,,,+++******+++,,,---*********)))((()))***,,,((()))******)))((()))++++++,,,,,,------,,,++++++***,,,,,,***(((((()))***))))))))))))***+++,,,---***)))((()))+++,,,,,,+++******)))))))))))))))***)))***)))'''&&&(((+++,,,---+++******+++***)))'''&&&''''''((()))))))))(((''')))******))))))***++++++++++++++++++*********))))))***+++------------+++++++++***************''''''''''''((((((((((((************))))))))))))qqqdddZZZKKKJJJHHHHHHLLLRRRXXX\\\]]]___bbbaaa\\\SSSIIICCC;;;555111111000,,,***+++,,,,,,------------,,,,,,//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,+++++++++*********,,,+++++++++***))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,+++***)))((((((***,,,...++++++***++++++---...//////,,,))))))***+++++++++(((((())))))******++++++******+++***((((((***+++,,,+++***))))))***+++,,,***///333222111333333000++++++++++++******))))))''')))******(((''''''(((+++***((('''''')))+++---))))))))))))))))))))))))&&&&&&'''''')))***,,,---000///---,,,++++++++++++'''(((***+++,,,,,,,,,+++(((((((((((()))***+++,,,''')))++++++***)))))))))((('''&&&%%%%%%&&&'''((('''((()))************)))((((((((((((((()))******---,,,***))))))***,,,---000///...---,,,,,,++++++((()))***)))((((((***,,,++++++++++++******))))))((((((((('''''''''***,,,************+++,,,------+++******,,,...///000000333111...,,,+++,,,---///...111222///...000...***+++***)))))))))***)))((((((((((((((())))))))))))(((***,,,,,,***))))))******))))))))))))))))))***((((((((()))***+++++++++''')))+++,,,***))))))***,,,,,,+++*********++++++---,,,+++***)))***,,,,,,---,,,++++++******++++++))))))************))))))((()))))))))******************+++***)))(((***,,,++++++***)))))))))))))))(((((()))******)))))))))************************)))))))))))))))******+++,,,//////,,,+++...000...+++,,,---......---,,,+++***+++,,,+++))))))***,,,''')))******))))))***,,,*********+++++++++******++++++,,,,,,***((((((***)))))))))******+++,,,,,,((((((((())),,,------,,,***)))))))))))))))******&&&&&&&&&%%%$$$$$$'''+++---+++******+++***)))''''''((()))******)))))))))((()))******))))))***,,,******************************)))))))))+++...///++++++++++++******))))))''''''''''''((((((((((((*********)))))))))((((((}}}ooodddPPPMMMIIIGGGHHHNNNTTTXXXZZZ]]]aaabbb___XXXPPPJJJ===777222111000...---000,,,,,,------------,,,,,,111000///---,,,+++******------------------------************++++++++++++++++++++++++************+++++++++***************)))))))))))))))******+++,,,+++)))(((''')))***,,,+++***)))))))))***+++,,,,,,+++++++++,,,---///000000---***)))***,,,,,,,,,((()))***++++++,,,+++++++++,,,,,,+++)))(((***+++++++++************++++++)))///444333222333111...))))))***++++++******)))&&&(((***)))(((''''''(((+++***((('''((()))+++,,,))))))))))))))))))))))))&&&&&&'''(((***---...000...---,,,*********+++,,,&&&''')))+++------------))))))(((((()))***++++++'''))),,,---+++***))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''***+++,,,+++***)))))))))(((((())))))***+++,,,+++*********+++,,,---000///...---,,,+++++++++&&&'''''''''&&&&&&((())),,,,,,,,,,,,+++***)))((('''((()))(((((((((***,,,))))))******+++,,,,,,,,,***,,,...//////000222444222111000...---------------000000---,,,...---)))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***((('''''''''***))))))(((((())))))***(((''''''(((***++++++***''')))++++++***)))))))))++++++*********++++++,,,...---+++))))))***+++------,,,++++++******++++++))))))************))))))))))))))))))***************++++++***))))))***,,,+++***))))))(((((())))))(((((())))))******))))))))))))))))))))))))))))))((()))))))))************(((,,,---+++,,,......+++***+++---//////...,,,+++))),,,......+++***+++---''')))************+++,,,))))))))))))************,,,+++,,,...,,,((((((+++((())))))***++++++,,,,,,((('''(((***,,,------+++)))))))))))))))******+++'''''''''(((&&&$$$(((...---+++******+++***)))'''((()))++++++***))))))***((()))***)))((((((***,,,)))))))))))))))*********++++++***(((''')))---000***++++++++++++***))))))))))))))))))******************)))))))))(((((((((zzzmmmYYYTTTMMMGGGFFFIIINNNRRRXXX[[[```cccbbb]]]WWWRRREEE===666444222//////222+++,,,,,,------,,,,,,+++000///---++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++***************************+++++++++)))))))))))))))******+++(((((((((((()))******++++++++++++***************+++*********+++---///111///,,,***)))***+++,,,++++++,,,,,,---,,,+++***))))))***+++***))))))+++,,,***++++++,,,,,,++++++***(((///444444333222///+++'''((()))***++++++******&&&(((******((('''((()))***)))((((((((()))++++++))))))))))))))))))))))))(((((()))***+++---///000,,,+++***(((((()))+++,,,''')))***,,,------,,,,,,***)))))))))))))))******&&&)))---...,,,***)))(((&&&&&&''''''''''''&&&&&&$$$&&&)))+++,,,+++)))((())))))(((((())))))***+++***+++++++++,,,,,,------000///---,,,+++***++++++'''((((((((('''''')))+++,,,,,,------,,,***)))(((%%%'''))))))))))))***+++(((((()))***++++++++++++&&&+++000000------111666222111111000///...---,,,,,,...---***))),,,,,,)))'''((()))))))))(((((()))************************$$$&&&))))))(((&&&&&&&&&))))))(((((((((((()))))))))'''&&&'''***+++***)))(((***,,,,,,+++))))))******)))))))))***+++,,,,,,///---+++)))(((***+++------,,,++++++******++++++))))))************))))))))))))))))))************)))***+++***((((((***+++,,,+++******))))))******(((((()))***************((())))))))))))))))))((((((((()))***************%%%(((((('''))),,,,,,)))******+++,,,,,,,,,,,,,,,(((---111111...++++++---''')))************+++---******))))))***++++++,,,,,,+++,,,000...***)))---((())))))***++++++,,,+++(((((((((***------,,,***)))))))))))))))***++++++***)))***,,,)))&&&+++333---+++******+++***)))'''''')))+++***((('''((()))))))))***)))((((((***,,,((((((((()))))))))*********+++,,,***((((((+++---***++++++,,,+++***)))((())))))))))))***************)))))))))((((((((((((qqq```ZZZQQQIIIEEEGGGKKKNNNWWW[[[```ddddddaaa[[[WWWMMMDDD;;;666222///...111+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++************)))))))))******+++++++++,,,)))))))))))))))******+++###$$$'''***+++++++++***+++++++++++++++***)))(((***)))))))))***,,,...000...,,,)))((()))***+++***/////////...---***(((''''''((()))))))))))),,,...***+++,,,------,,,+++***(((///444444333222...)))%%%''')))***++++++++++++'''(((******)))(((((())))))))))))))))))******+++))))))))))))))))))))))))*********+++,,,---//////+++***((('''''')))***,,,)))***+++,,,---,,,+++*********))))))))))))******&&&)))---...---***)))(((&&&'''((())))))((('''&&&"""%%%(((++++++***(((&&&)))))))))))))))******+++)))***+++------...------000///---+++*********+++***+++,,,+++******,,,...,,,,,,------,,,+++)))((($$$&&&)))******))))))***'''((()))******+++******!!!(((//////***)))///555111111222222000...,,,++++++---+++''''''***+++)))((()))***+++***))))))***+++++++++***************&&&(((++++++***((((((((())))))(((((((((((()))))))))'''&&&'''***+++***((()))+++------,,,******+++))))))))))))***+++,,,---///---+++)))((()))+++------,,,++++++******++++++))))))************))))))))))))))))))************((()))))))))'''''')))***---,,,++++++******++++++(((((()))***************(((((())))))))))))(((((((((((()))***************)))***)))(((***///000---+++***)))((()))***,,,---'''---333333///,,,,,,---''')))***+++******,,,---+++*********+++,,,,,,------***---111000******///((()))***++++++,,,++++++(((((()))+++------,,,***))))))((())))))***++++++(((&&&(((***'''###(((111---,,,******++++++)))(((%%%(((******'''&&&'''((())))))***)))((((((***---'''((((((((())))))******(((+++------***((()))*********+++,,,+++***)))(((''''''''''''(((((((((((())))))))))))((((((((((((nnneeeVVVJJJDDDDDDFFFGGGTTTXXX]]]bbbdddccc```]]]PPPIII@@@888444222000000...000222111///---,,,---...,,,***+++...000...,,,***+++,,,,,,------------///,,,***+++---...,,,)))+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))***,,,---...***)))))))))***+++,,,,,,---,,,,,,,,,+++*********,,,++++++,,,---,,,***((()))***,,,...///000111111222111000///---+++******---+++)))***,,,---,,,))),,,...000...+++))))))+++)))+++...111222111000///---(((+++333333***&&&+++''')))++++++***(((((()))---+++***)))%%%###'''///%%%'''***,,,---,,,++++++++++++,,,...000111///...*********)))'''''')))+++%%%(((+++---+++)))((((((+++++++++,,,------***(((------,,,,,,,,,+++++++++'''&&&&&&%%%%%%%%%&&&&&&&&&((()))(((''''''((())))))***+++***(((&&&&&&''')))***+++,,,+++***)))(((,,,///222000,,,***,,,///---)))+++222444///---......---+++***+++***(((&&&((())))))************)))'''((())))))))))))((((((((()))++++++++++++---...555000///111000++++++///......---,,,+++))))))(((***(((''''''(((((('''&&&))))))))))))))))))))))))&&&'''(((******+++++++++((()))***)))((('''((())))))))))))))))))******+++(((***,,,,,,+++***)))***,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))*********************)))))))))))))))''')))***+++***)))***+++***,,,------***((((((((()))+++------+++)))((((((******))))))((((((''''''******))))))(((((('''''')))))))))***++++++,,,,,,&&&)))+++,,,,,,,,,---///000000...---,,,+++++++++,,,,,,,,,------.........******+++,,,---//////000---...///...,,,+++++++++***)))((((((((()))+++,,,''''''((()))***+++,,,,,,******))))))))))))******$$$'''))))))((((((***---''''''''''''''''''''''''&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))*********))))))(((''''''((()))))))))))))))&&&''''''((()))((((((((({{{ppp```RRRJJJGGGGGGHHHOOOSSSYYY___bbbbbb```^^^UUUOOOFFF===888444222000...///111111///---------...,,,+++,,,...///...,,,***+++,,,,,,---------,,,...,,,++++++------,,,***++++++++++++++++++++++++)))******++++++++++++*********)))))))))***++++++*********)))******++++++*********)))))))))))))))***)))***+++------,,,******++++++,,,------,,,,,,//////......---------,,,---+++)))***,,,---,,,***---///000///,,,******,,,***,,,...000111000///------(((***111111)))'''++++++,,,+++***((()))+++---)))((()))------***(((***((()))+++,,,---,,,,,,+++,,,,,,,,,...000111///...*********)))(((((()))+++&&&))),,,------,,,,,,---************++++++***)))---,,,,,,,,,,,,+++++++++(((((('''&&&&&&''''''((('''((())))))'''&&&'''((('''(((******((((((((())))))***+++,,,,,,+++******+++...000...***)))+++...,,,000888???;;;111,,,---,,,***)))((()))((('''%%%((()))******************))))))))))))))))))))))))((()))++++++++++++---///666222000333222......111...------,,,+++***)))((()))(((''''''((()))(((&&&))))))))))))))))))))))))'''((()))***************((()))***)))((('''((())))))))))))))))))******+++)))+++------+++************)))((('''((()))+++,,,---------,,,,,,+++++++++************************))))))))))))***************)))))))))))))))))))))''')))***+++***)))***+++***,,,------***)))((((((&&&(((+++,,,***)))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))***+++,,,,,,------&&&(((***+++******+++---//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,---...///+++,,,......---,,,,,,---+++***)))))))))***,,,---((((((((()))******++++++******))))))))))))******&&&(((***)))(((''')))+++'''''''''''''''''''''''''''((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******++++++++++++++++++((())))))))))))(((((('''(((((((((((()))))))))***yyyhhhWWWLLLFFFDDDCCCJJJOOOVVV]]]bbbcccbbbaaa\\\WWWNNNEEE>>>999444111---...000000...------...---,,,+++,,,...///...---++++++,,,---------,,,,,,...,,,++++++------+++***++++++++++++++++++++++++((())))))***++++++,,,,,,++++++***))))))((())))))++++++******)))*********)))))))))))))))*********(((((()))+++---......,,,,,,------,,,,,,+++***))),,,,,,,,,---......//////,,,+++******,,,,,,+++***,,,---...---+++******+++,,,---///000000///---,,,---((()))......((('''+++***)))&&&###"""$$$(((,,,)))&&&&&&,,,///,,,))))))+++++++++,,,---------...---------///111111///...)))******)))((((((***+++''')))+++++++++,,,...000******))))))))))))******,,,,,,,,,+++++++++******)))(((((('''(((((())))))((()))***)))'''&&&'''(((&&&'''))))))))))))***,,,((()))+++,,,------,,,++++++...000...+++***,,,...---888HHHOOOGGG777---,,,+++***(((((())))))((('''((()))***+++++++++++++++,,,+++***))))))***++++++((()))+++,,,+++,,,...///666333222333333111111333...---,,,,,,+++***)))))))))((('''((()))***)))((())))))))))))))))))))))))(((((()))******)))))))))''')))***)))((('''(((***)))))))))))))))******++++++---...---+++******+++***)))((((((((()))+++,,,......---,,,+++******)))++++++++++++++++++++++++))))))))))))************))))))))))))))))))******''')))***+++***)))***+++)))+++------+++)))(((((($$$&&&)))***)))))))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++,,,---...///&&&((())))))(((((()))+++------,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,))))))******+++,,,------***+++......------...///++++++***)))***+++,,,---))))))))))))))))))))))))******))))))))))))******'''(((***)))(((''')))***''''''''''''''''''''''''******)))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))(((+++++++++,,,---------...*********))))))((('''&&&***))))))((((((***+++,,,ppp^^^QQQHHHCCC@@@HHHMMMTTT\\\bbbeeeffffffbbb]]]UUUMMMEEE===666222---...000///...---...///,,,,,,,,,,,,---......---+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++******)))(((((())))))***,,,,,,+++***)))))))))************+++,,,,,,,,,---)))))))))***---...---,,,............------,,,+++++++++,,,------...//////+++++++++++++++,,,++++++************)))))))))***---.../////////---,,,+++---)))(((+++***''''''+++''''''%%%"""!!!###'''++++++)))))),,,,,,)))))),,,+++++++++,,,---///111222.........///111111///---((()))******)))(((***+++'''((()))(((((()))+++...++++++***)))))))))+++---++++++++++++************((((((''''''(((((()))))))))******)))'''&&&'''((('''((())))))((()))+++,,,((()))+++,,,---------,,,...000111000...---...000...<<>>555555444222///...///000***,,,......,,,,,,---///,,,---------,,,,,,+++***+++---...---+++***+++---++++++++++++++++++++++++...---+++)))(((((()))***++++++******+++,,,------*********)))******++++++*********)))))))))))))))+++)))((()))+++---......(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***)))+++------***((((((+++.........,,,,,,,,,,,,++++++++++++***++++++***)))******)))###%%%((()))((((((((()))%%%---888===777,,,''')))(((***,,,...000111111111......---......---+++(((%%%(((***+++*********++++++,,,---+++***)))+++,,,'''+++......+++***---000******)))))))))(((((((((''''''''''''((()))***+++'''(((******))))))***,,,)))******)))((())),,,...'''((()))*********)))(((************+++,,,,,,+++///000666DDDXXXccc\\\MMM000---)))'''((())))))))))))***+++---......//////,,,,,,,,,+++***)))))))))''')))+++------...000222222555333///...111111---,,,,,,,,,++++++++++++***...---++++++++++++)))'''))))))))))))))))))))))))&&&&&&'''((())))))))))))&&&'''))))))((((((***+++)))))))))))))))******+++)))***+++***)))***,,,...(((((()))***************,,,+++++++++******))))))************************))))))))))))************'''(((((()))******++++++''')))***+++***)))***+++(((***,,,,,,+++*********)))***+++***(((((()))+++'''((((((((()))))))))***'''((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,,,,+++---000222---,,,,,,,,,,,,------...,,,,,,+++++++++*********+++,,,,,,,,,,,,---------***,,,------+++***+++,,,)))((('''''''''(((***+++*********)))))))))))))))******))))))))))))******)))'''&&&'''***+++***((((((((((((((((((((((((((())))))***+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''(((***+++&&&&&&''')))************'''(((((((((((()))))))))~~~nnn^^^TTTNNNLLLJJJJJJNNNUUU\\\aaabbbbbbbbbaaa\\\TTTIIIBBB777777555222///...///000***---///...,,,+++---000------------,,,,,,+++***+++---///---+++)))+++---++++++++++++++++++++++++---+++***(((((()))+++,,,...---,,,,,,++++++,,,,,,***)))))))))***+++,,,,,,---,,,,,,,,,++++++******)))((('''(((+++...000000++++++,,,---------,,,,,,+++++++++,,,,,,------...))),,,---,,,***)))+++---***'''$$$%%%(((+++,,,+++++++++++++++++++++++++++***,,,,,,+++***+++***(((&&&(((************+++---******,,,///,,,((((((,,,***+++...///000///...---...------------,,,***'''%%%'''***+++*********+++'''(((******))))))***+++%%%)))......+++***,,,///))))))))))))(((((((((((((((((((((((()))***+++,,,&&&''')))***)))***+++---(((((()))((((((***...111(((((()))******)))'''''',,,+++***+++---...---,,,......111===RRRbbb```VVV333000,,,)))******++++++)))***+++---.../////////+++,,,,,,++++++)))((('''''')))+++------...111333333666555///...111111---,,,,,,++++++++++++++++++000...,,,++++++***((('''))))))))))))))))))))))))%%%%%%'''((())))))))))))%%%'''))))))((((((***,,,)))))))))))))))******+++((())))))))))))***---///******+++,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++))))))))))))************'''(((((()))***+++++++++''')))***+++***)))***+++(((***,,,,,,+++*********'''((()))((('''(((***,,,'''((((((((())))))******'''((((((((())))))******+++++++++************)))++++++,,,++++++---000333000//////....../////////,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,&&&(((******))))))***+++***)))((((((((()))+++,,,))))))))))))))))))************))))))))))))******(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))'''(((***+++,,,,,,+++***)))************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))''''''(((***+++'''((()))))))))))))))((((((((()))************)))xxxhhh[[[TTTNNNJJJJJJKKKMMMSSSZZZ___ccceeeccc```[[[RRRIII>>>;;;666333222000///......///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((((())))))))))))*********)))+++,,,+++)))***...222///***&&&&&&***,,,+++)))***+++,,,------,,,+++***...---,,,+++***((('''''')))***+++,,,---,,,++++++)))+++---//////...---,,,***,,,---+++((((((+++///)))++++++***(((&&&&&&&&&)))***+++***))))))+++,,,***)))''''''((()))(((((()))***+++++++++)))((('''***)))((((((((((((((()))))))))(((((((((((())))))***---//////111444111+++,,,***)))***---...---******+++,,,+++)))((()))***************))))))))))))'''***,,,,,,***(((''''''((((((((((((((('''''''''))))))))))))(((((((((((((((((()))***++++++,,,,,,&&&)))***((()))---...,,,((()))++++++******+++,,,******+++---///000///...---///000777FFFUUUWWWQQQ444222...+++)))***+++,,,000...***(((,,,222000+++******+++++++++******)))++++++******,,,...111222333222111000////////////,,,++++++******++++++,,,---''''''...---&&&%%%+++$$$%%%%%%&&&'''((())))))((()))+++***(((''''''((((((((((((((()))))))))))),,,,,,++++++,,,...///111***((((((******(((+++000---,,,+++******+++,,,,,,...---,,,+++************))))))))))))************%%%'''((((((''''''(((***))))))*********))))))(((******))))))))))))*********+++,,,,,,+++***)))((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++'''***---,,,++++++***((()))+++...000111111111000,,,------------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((()))******)))((('''''')))******)))000...***((('''((()))++++++++++++***************((((((((((((((()))*********************++++++,,,,,,,,,,,,+++***+++---///***(((&&&'''***+++)))'''******+++)))((()))+++...&&&''''''((()))******+++++++++++++++++++++++++++&&&''')))***+++***((('''sssfffXXXQQQKKKJJJJJJKKKRRRYYY^^^bbbeeedddccc```XXXPPPCCC???999555222111000...---///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---...---,,,***+++///222111---((('''***---,,,******++++++,,,,,,++++++***,,,,,,++++++***))))))))))))***+++,,,---,,,++++++***+++---...///...,,,++++++,,,,,,***))))))+++---***+++,,,,,,***(((((())))))***+++***))))))+++------,,,******+++,,,,,,+++)))******+++***)))((('''******))))))))))))***+++))))))(((((((((((())))))(((+++,,,,,,...111///***+++)))((()))+++---+++***(((***++++++******,,,---))))))))))))************(((***,,,,,,***)))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))******+++,,,,,,&&&)))***((()))---...+++&&&((())))))((('''((())))))))))))+++---......------------111;;;FFFEEE???///...,,,+++******+++,,,------+++***---222222...((()))***+++++++++++++++***+++,,,---............111000000000000000111111,,,++++++******++++++,,,---''''''---,,,%%%%%%+++(((''''''''''''&&&&&&&&&((()))+++***(((''''''((((((((((((((())))))))))))++++++*********+++---...)))'''(((******''')))...---,,,+++++++++,,,---...------+++******)))))))))))))))))))))************'''((())))))(((((()))+++*********++++++++++++*********))))))))))))************+++,,,,,,+++))))))(((((((((((()))))))))***(((((((((((()))))))))***((()))))))))))))))))))))***,,,...---,,,++++++***)))+++---///000000/////////...---,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((()))******)))((('''''')))******)))((('''''''''(((***,,,...)))))))))***************((((((((((((((()))*********))))))))))))***+++++++++,,,,,,,,,++++++---///+++)))'''(((***+++***((()))******)))((()))+++---''''''(((((())))))******************************&&&''')))***+++***)))(((sssbbbYYYPPPLLLKKKKKKRRRYYY]]]aaaeeeggghhhgggaaaZZZLLLFFF>>>888444222000///---...//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,///444888555000***)))***------,,,+++++++++******+++++++++******************++++++)))***+++,,,---,,,+++++++++,,,---...---,,,+++***,,,+++))))))++++++++++++***+++------+++***+++,,,)))***+++***))))))+++---)))))))))(((((())))))***)))************)))((((((***)))))))))***+++,,,---))))))(((((((((((())))))'''))))))(((***---,,,((()))((('''((()))******(((((()))+++,,,+++,,,...///(((((())))))***+++++++++)))+++,,,,,,+++***+++---************************+++++++++*********))))))((())))))******+++++++++&&&)))***((()))------+++'''(((******(((''''''((('''(((((()))***+++,,,,,,,,,+++***,,,222777555000***************+++++++++)))---...---...222333000'''((()))+++,,,,,,------)))+++---//////...,,,+++////////////000111222333++++++************++++++---(((&&&******&&&&&&,,,(((''''''''''''&&&&&&&&&''')))******(((''''''((((((((((((((())))))))))))******)))(((((()))***+++'''&&&(((+++***'''(((,,,,,,+++++++++,,,---......,,,+++***)))))))))))))))))))))))))))************(((***+++***))))))***,,,******++++++,,,,,,,,,---******))))))))))))******)))***+++,,,,,,,,,+++***((((((((()))))))))******((((((((()))))))))******++++++*********)))))))))---...///...,,,+++,,,---***+++,,,......//////...111000---,,,,,,...111222++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************((((((((((((((()))******)))((('''''')))******)))$$$%%%&&&''')))+++,,,---''''''(((((())))))******((((((((((((((()))******))))))((((((((()))******)))+++------,,,,,,,,,---+++)))((()))***+++***(((((()))))))))((((((***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))(((}}}ooodddYYYRRRNNNMMMSSS[[[^^^dddhhhjjjlllmmmhhhbbbTTTMMMCCC;;;555222000///---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............+++******+++///444:::>>>666222---***+++,,,------,,,+++***))))))***+++,,,************************)))***+++,,,---,,,++++++,,,,,,------,,,+++***)))---***((())),,,---+++)))(((***,,,,,,++++++,,,---((()))******)))***,,,---'''(((((('''''''''(((***))))))*********)))))))))((((((((()))***+++,,,---))))))(((((((((((())))))&&&((('''%%%''',,,+++(((''''''&&&'''(((((((((((()))+++,,,,,,,,,,,,...///'''((()))***+++,,,------***+++,,,+++++++++---///)))))))))***************,,,,,,,,,+++++++++******((()))))))))*********+++&&&)))***((())),,,---***+++,,,------+++******+++'''((()))))))))***+++---+++++++++---000222111---'''((()))***+++***))))))'''---000//////222222000)))******+++,,,,,,,,,,,,)))***,,,---......---,,,///////////////000111111++++++************++++++---(((&&&((((((&&&(((,,,$$$%%%%%%&&&'''((())))))''')))******((('''((()))(((((((((((())))))))))))+++***)))((('''((()))***'''&&&)))---,,,((())),,,*********++++++,,,------+++******)))(((((())))))((()))))))))************)))***+++***))))))***+++)))))))))***+++,,,------******))))))))))))******((()))+++,,,---,,,,,,+++(((((()))))))))*********(((((()))))))))*********++++++******************///.........,,,***+++///------------...////////////...---,,,---///111222,,,,,,---------------...,,,+++++++++++++++++++++************************((((((((((((((())))))***)))((('''''')))******)))'''((()))******)))((((((%%%&&&&&&'''((()))******((((((((((((((())))))***((((((((((((((())))))***)))+++---...---,,,,,,,,,***)))))))))))))))(((((('''((())))))(((((()))+++******))))))))))))))))))(((((((((((((((((((((((('''((()))************)))yyynnn```WWWQQQOOOTTT[[[bbbgggkkkmmmoooqqqlllfff[[[TTTIII???888333000...---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------+++******+++///555:::<<<555222...++++++,,,------,,,+++))))))))))))+++,,,,,,,,,++++++***))))))))))))***+++,,,---,,,++++++,,,,,,,,,++++++***)))))),,,)))((())),,,---***(((&&&(((***+++*********,,,((()))******)))***,,,...)))+++,,,+++******,,,...))))))))))))))))))******'''''''''((()))***+++,,,))))))(((((((((((())))))'''((((((&&&(((,,,,,,(((&&&'''''''''''''''((()))+++---------++++++,,,---((()))***+++,,,...//////+++,,,,,,,,,++++++...000((((((((())))))*********,,,,,,,,,,,,++++++++++++)))))))))))))))*********&&&)))***((((((+++,,,))),,,---///...---,,,,,,---)))***+++***)))***,,,///------...000111000///...((()))***++++++***(((''''''...222222222333222///,,,,,,,,,,,,,,,+++***)))************+++---///000000///......---------...+++******))))))******++++++(((&&&'''''''''(((,,,$$$%%%%%%&&&'''((())))))'''(((******((((((((()))(((((((((((())))))))))))++++++)))(((((()))***+++((((((***......******...)))******++++++++++++++++++***))))))((()))))))))((()))))))))************((()))******(((((((((***(((((((((((()))+++,,,---******))))))))))))******)))***+++,,,------,,,+++))))))))))))************))))))))))))************((())))))***++++++,,,,,,...+++,,,...---)))+++000000000///......///000111+++,,,------...................../////////000000,,,++++++******+++,,,,,,))))))))))))))))))))))))((((((((((((((())))))***)))((('''''')))******)))***+++,,,,,,+++***(((&&&%%%%%%&&&'''((())))))***((((((((((((((())))))***((((((((((((((())))))***)))+++---...---,,,,,,,,,)))))))))(((''''''''''''&&&((())))))(((((()))***************))))))))))))))))))))))))))))))))))))((())))))***************uuuggg\\\UUUQQQTTTZZZeeeiiimmmnnnqqqrrrnnnhhhaaaZZZOOODDD<<<666222///,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---++++++...111222222111000---+++++++++,,,,,,*********))))))*********,,,,,,++++++***)))(((((()))***+++,,,---,,,++++++++++++*********************))))))***++++++***(((%%%'''))))))(((((()))***''')))******)))***,,,...''')))+++***((((((+++...)))))))))((())))))***+++((('''''''''((()))******))))))(((((((((((())))))'''))))))(((***---,,,((('''((())))))(((((()))***,,,------,,,+++******+++++++++,,,---...///000111***,,,------++++++,,,...''''''((())))))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&)))***'''(((++++++))))))***,,,,,,++++++,,,---***,,,---,,,))))))---000000000222333111+++***,,,******+++,,,,,,+++)))((((((...333555777888555000......------,,,***)))(((,,,+++))))))***,,,...000///...---,,,++++++++++++******))))))))))))******)))((('''''''''((()))***(((''''''''''''&&&&&&&&&&&&(((******)))((()))***(((((((((((())))))))))))++++++***))))))***+++,,,***)))+++...---***+++///***++++++,,,,,,++++++***+++******)))))))))******))))))))))))************(((*********((('''((()))))))))((((((((()))+++,,,******))))))))))))*********+++,,,------,,,,,,+++)))))))))*********++++++)))))))))*********++++++''''''((()))***+++,,,------)))+++000///***+++222333111000......///111222***+++,,,---------,,,+++.........///000000111111,,,+++*********+++,,,---))))))))))))))))))))))))((((((((((((((()))******)))((('''''')))******)))((()))+++,,,,,,+++******&&&&&&''''''(((((())))))((((((((((((((()))******))))))((((((((()))******)))+++------,,,,,,,,,---)))***+++)))'''&&&'''(((&&&(((******)))))))))***************************************************)))))))))*********++++++}}}oooddd\\\VVVXXX]]]eeejjjmmmnnnqqqssspppjjjfff```UUUKKKBBB:::444111,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,---------///,,,***+++,,,---+++))),,,,,,,,,,,,*********+++))))))************))))))************************)))***+++,,,---,,,++++++***))))))))))))******+++''')))++++++***)))))))))&&&((())))))((('''((()))'''(((******)))***---///$$$''')))(((%%%%%%)))---***)))((((((((()))+++,,,***))))))((())))))******))))))(((((((((((())))))&&&)))***)))+++...,,,'''(((***,,,+++))))))+++---)))+++,,,+++******+++,,,------...///000111111222***,,,......,,,******+++(((((()))******+++,,,,,,++++++++++++************)))))))))))))))))))))(((''')))***''''''***+++(((&&&(((***+++******+++---***,,,...,,,((((((,,,111000000333555111)))(((,,,******+++,,,------------)))...444888>>>AAA<<<444------------,,,+++******------,,,++++++*********++++++***************+++******))))))))))))******&&&'''((('''((())))))((((((''''''''''''&&&&&&&&&&&&((()))***)))((()))***(((((((((((())))))))))))***))))))))))))***,,,---***)))***,,,,,,)))+++000---............---+++***++++++************++++++))))))))))))***************+++,,,+++)))((()))***,,,+++)))(((((()))+++,,,******))))))))))))******+++,,,---------,,,+++***))))))*********+++++++++))))))*********+++++++++((((((((())))))*********+++(((+++333333,,,---444444222///---,,,...000111,,,,,,,,,+++++++++++++++,,,------...//////000000,,,+++***)))***+++---...************************((((((((((((((()))******)))((('''''')))******)))'''''')))***++++++++++++((((((((((((((((((((((((((((((((((((((()))*********))))))))))))***+++++++++,,,,,,,,,++++++---///+++,,,---,,,)))'''(((***''')))++++++*********+++)))))))))******++++++,,,******************************))))))******++++++wwwlllccc]]]]]]bbbdddiiilllnnnrrrtttrrrllljjjcccYYYOOOFFF>>>777333,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,---------......+++)))(((***,,,,,,***''')))***,,,,,,***))))))***((()))***++++++***)))(((((())))))***++++++,,,,,,)))***+++,,,---,,,++++++))))))(((((()))***++++++&&&))),,,,,,)))'''(((***''')))******((('''((()))'''(((************---///&&&***,,,+++((((((,,,000***)))(((((((((***+++,,,++++++******************))))))(((((((((((())))))%%%(((******,,,...,,,&&&)))+++---,,,******,,,...'''(((************,,,...//////000000111111222222))),,,......,,,***))))))))))))***+++,,,,,,------+++++++++*********))))))))))))))))))((((((((((((''')))***''''''******(((%%%'''***+++++++++---...***,,,---+++'''''',,,111...///333666222******///)))***+++,,,...///111111)))...444:::CCCGGGBBB999++++++,,,---------,,,,,,......///...,,,)))'''%%%(((((((((((()))***+++,,,******))))))))))))******%%%'''((((((((())))))'''$$$%%%%%%&&&'''((())))))&&&''')))***)))((()))***(((((((((((()))))))))))))))((((((((()))***,,,---***((((((******(((+++000000000111111000...,,,+++,,,+++++++++++++++,,,,,,))))))))))))************+++,,,---,,,***)))***+++...,,,+++))))))***,,,---******))))))))))))******,,,------...---,,,***))))))************+++++++++)))************+++++++++))))))))))))((((((((((((+++''',,,555555...///666444111...,,,+++,,,///000000...,,,***)))***,,,---++++++,,,,,,---...//////,,,+++***))))))+++---...++++++++++++++++++++++++((((((((((((((()))******)))((('''''')))******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))*********************++++++,,,,,,,,,,,,+++***+++---///,,,...///...***)))***,,,'''))),,,,,,+++******+++(((((()))***+++,,,,,,,,,******************************))))))******+++,,,vvvmmmfffaaa___dddeeehhhlllqqqssssssrrrjjjfff___XXXPPPGGG>>>999000111222111///......///000111000...,,,,,,...000***+++,,,,,,++++++---///,,,,,,,,,------.........))),,,---******---,,,)))************************)))***+++,,,,,,+++***)))'''((()))((('''''')))+++)))************+++++++++(((((()))))))))*********))))))*********+++++++++$$$%%%'''(((((('''&&&&&&((()))+++,,,,,,+++***)))%%%(((+++---,,,+++++++++*********))))))))))))(((......---+++(((((()))+++''''''''''''((((((((((((******))))))((((((''''''((((((((('''&&&'''+++---...---+++******+++---...333333333222111000//////,,,///000...)))&&&(((+++,,,)))***//////+++***............------.........&&&)))+++***'''&&&(((+++(((''''''(((******)))(((+++*********))))))((((((,,,,,,+++++++++,,,------111000...---,,,,,,---......------///222222...+++***...333999DDDMMMIII???666///---///...)))'''***+++,,,,,,---,,,+++***)))+++***)))(((((()))***+++((()))+++***(((''''''(((((()))***)))''''''(((***)))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))******+++,,,---,,,***((((((((((((((((((((('''))),,,///333333222222000---+++***))))))(((''''''((()))***'''((()))+++,,,,,,,,,,,,---...---+++)))(((***+++***++++++++++++,,,,,,,,,))))))(((((((((((())))))+++......++++++---,,,))))))******++++++******))))))+++...///...---------******))))))******+++,,,))),,,111444222///111777888444///---///111222111))))))***++++++++++++***------...---++++++---///---,,,+++++++++,,,---...,,,,,,+++***))))))))))))))))))(((((((((***+++,,,)))((('''''''''(((***+++'''((()))++++++******)))&&&'''&&&%%%$$$$$$&&&((())))))))))))))))))))))))''')))***+++***)))***+++...---+++))))))+++...///------,,,+++*********+++************)))))))))))),,,***))))))***,,,+++******)))((()))))))))'''%%%***)))'''(((***++++++***}}}ssskkkeeebbbeeefffhhhlllpppqqqpppnnnjjjfffaaaZZZRRRIII???999111111111000.........//////000000...---,,,---///------...---++++++,,,...,,,,,,,,,---------......))),,,---++++++---,,,)))************************)))***+++,,,,,,+++***)))((()))******))))))***,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++&&&'''((()))***+++++++++))))))***+++++++++******&&&)))+++,,,+++++++++,,,++++++*********)))))))))(((+++------,,,*********''''''''''''((((((((((((******))))))(((((((((((()))))))))(((((())),,,.........---,,,,,,,,,------///000111222222222111000+++...000---)))&&&(((+++---***+++//////,,,,,,///---,,,,,,++++++,,,,,,---((()))***)))((('''((()))''''''((()))+++++++++************)))))))))((((((,,,++++++++++++,,,------......------,,,,,,------...------///111111...+++---000222666@@@JJJMMMIII:::222,,,------***)))+++***+++,,,,,,,,,+++***)))******)))(((((()))******((()))+++***(((''''''(((((()))***)))'''''')))***))))))(((((((((''''''''''''(((((())))))(((((('''((((((((((((((()))*********+++,,,,,,***(((((()))(((((((((((('''))),,,///555555555555333111///---,,,+++***)))))))))***+++))))))******++++++,,,,,,,,,,,,,,,***(((''')))************++++++,,,,,,,,,++++++************++++++,,,///000------///...+++,,,,,,,,,------,,,,,,,,,+++,,,------,,,,,,...///******))))))******+++,,,)))+++///333111...000666555222000000111111///---))))))******++++++******+++,,,------,,,,,,...///++++++******+++---///000...---+++))))))((()))))))))((((((''''''((()))***)))(((((('''((()))***+++'''((()))***+++******))))))******)))'''''')))+++((((((((((((((((((((((((''')))***+++***)))***+++,,,+++)))))))))***,,,---++++++******)))*********))))))))))))))))))))))))***)))((((((***+++++++++'''((()))***))))))+++,,,***((('''''')))******)))|||ssskkkfffeeefffhhhkkknnnnnnllljjjiiifffccc]]]VVVLLLBBB<<<222111000///............,,,...//////---,,,,,,---/////////...,,,+++,,,---,,,,,,,,,------------...)))------++++++------)))************************)))***+++,,,,,,+++***))))))***++++++******+++---************+++++++++,,,......------,,,,,,++++++***************+++++++++))))))))))))***+++,,,,,,)))))))))))))))***+++,,,)))***++++++******,,,...,,,,,,,,,+++++++++******###''',,,///...,,,******''''''''''''((((((((((((***))))))))))))((((((((()))*********)))***---///////////////......---,,,***,,,///111222222222111+++---///---)))''')))+++...,,,,,,//////------///*********))))))*********)))((('''((()))***)))(((((()))************************))))))))))))((((((++++++******+++,,,,,,---++++++,,,---------,,,,,,...------///000000...,,,///111222444;;;GGGOOOQQQFFF<<<222000000...---...)))******+++++++++*********))))))(((((())))))***''')))******(((''''''(((((()))***)))(((''')))+++)))))))))((((((((('''''''''''''''(((((('''''''''((((((((((((((()))******(((***,,,+++***))))))***'''((()))(((((())),,,...555555555555444222000//////...,,,++++++++++++,,,,,,+++*********+++,,,,,,+++++++++)))''''''(((***))))))***+++,,,,,,------++++++************++++++...111111///...000000,,,,,,,,,------------,,,,,,---------+++***+++...111******))))))******+++,,,)))***...111///,,,...444111111111333333000,,,)))((()))))))))************)))+++------------///000************,,,...000111///...+++)))(((((())))))))))))((('''''''''((((((((((((((((((((()))******(((((()))************)))***++++++***))))))***,,,''''''''''''''''''''''''''')))***+++***)))***+++*********++++++,,,,,,,,,)))(((((((((((())))))***((((((((((((((((((((((((((('''&&&''')))+++++++++)))+++,,,+++)))))),,,000)))'''&&&'''(((***)))))){{{qqqjjjddddddfffhhhkkkllljjjiiihhhfffdddaaa[[[QQQGGG@@@666444000...............***---//////...,,,,,,,,,...//////...,,,,,,---///------------------------***------++++++------***************************)))***+++,,,,,,+++***)))(((***,,,,,,+++***+++,,,*********+++++++++,,,,,,......---,,,+++))))))(((***************************)))(((''''''((()))******)))(((((((((***+++---+++++++++***)))***,,,///------,,,,,,,,,+++++++++###&&&+++...---+++***)))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***)))***,,,...///000111111111///---,,,)))+++...000222222000000+++---...,,,***)))***+++---,,,,,,------------...***))))))(((((())))))***+++(((&&&'''***+++)))&&&)))***+++***((('''&&&'''))))))))))))))))))((((((******)))******+++,,,---((()))+++,,,------,,,,,,...//////000000000///......222777:::>>>EEEMMMQQQQQQFFF999222000000...,,,))))))******************)))))))))(((((()))))))))''')))******((('''((()))((()))***)))((((((***,,,)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***''')))++++++***))))))***'''((())))))((())),,,...111222222222222000///...000///---,,,+++++++++,,,///---+++***)))***,,,---+++++++++)))'''''')))+++))))))***+++,,,------...***))))))(((((())))))***...111111///...000000,,,+++++++++******+++++++++---------,,,++++++---///******))))))******+++,,,***))),,,///...+++,,,111///000111222111...+++((((((((((((((())))))******(((***,,,------...000111,,,+++++++++,,,---///000000...+++(((''''''((()))******))))))((((((((((((((((((((((((((())))))***((()))))))))************'''((()))(((''''''((()))((((((((((((((((((((((((''')))***+++))))))***++++++,,,---...//////......''''''&&&&&&'''((())))))''''''''''''(((((((((((('''&&&%%%&&&)))+++,,,+++111///---+++******+++,,,((('''&&&&&&((())))))(((wwwoooeeeddddddeeehhhjjjiiiiiifffffffffddd___WWWMMMFFF===888222////////////...***,,,...///...,,,,,,---+++,,,...------...000222------------------------***---...++++++...---***************************)))***+++,,,,,,+++***)))''')))++++++***)))***+++***++++++++++++,,,,,,,,,......---,,,***)))((((((************************)))(((''''''''')))***+++)))(((''''''(((***+++---,,,,,,+++)))((()))---///---------,,,,,,,,,,,,+++''')))******)))((()))***''''''''''''(((((((((((())))))))))))************''')))******))))))+++---///000222333222000...,,,+++---...000000000///...+++,,,,,,,,,+++***+++++++++++++++******,,,------******))))))))))))******+++(((&&&'''***+++)))&&&$$$'''((((((&&&%%%&&&((((((((((((((((((((()))))))))(((((()))***+++,,,---'''(((***,,,------,,,,,,///000111111000000000000...555???FFFHHHHHHKKKNNNXXXNNN???444///...+++'''******************++++++((((((((())))))((((((((('''(((******((((((((()))((()))***)))((()))***,,,***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((())))))***''')))******)))))))))***&&&((())))))))))))+++---...///000111111000///...///...,,,+++*********+++000///,,,+++***+++,,,---,,,,,,,,,***))))))+++---))))))***+++,,,,,,------******))))))))))))******---000000...---///...+++,,,,,,+++******+++,,,,,,+++---//////---,,,,,,,,,******))))))******+++,,,+++)))***---,,,***+++////////////...,,,+++******(((((('''''''''((()))***'''))),,,.........000111///...---,,,,,,,,,---...///---+++)))(((((())))))++++++++++++***))))))((('''(((((())))))))))))))))))))))))))))))*********&&&'''(((((('''&&&'''((())))))))))))))))))))))))''')))***+++))))))***+++)))+++---...//////...---''''''&&&&&&'''((())))))&&&'''''''''((((((((()))'''&&&%%%&&&)))+++,,,+++333///***)))+++,,,+++)))((('''&&&&&&((())))))(((}}}tttiiifffcccccceeeggghhhhhheeeeeeffffffccc\\\TTTNNNDDD>>>666111111111000...+++---...///---------...)))+++,,,------...000222...------------,,,,,,,,,***......,,,,,,......***************************)))***+++,,,,,,+++***)))&&&)))+++,,,+++*********++++++++++++,,,,,,,,,,,,000///...---,,,+++******+++++++++***************&&&&&&'''(((***,,,...///'''''''''((()))***+++,,,,,,---,,,***)))***,,,///---------,,,,,,,,,++++++++++++***(((&&&&&&(((***''''''''''''(((((((((((()))))))))************+++'''(((******)))***+++,,,...///111222222111///...//////////////////......++++++++++++++++++,,,,,,***,,,+++((((((,,,---,,,+++******))))))******+++)))((('''((()))***)))((("""&&&'''&&&&&&))),,,''''''(((((((((((())))))(((((((((((()))***,,,,,,((()))***+++,,,---------///000111111//////000111111888DDDNNNPPPMMMKKKMMM^^^XXXLLL>>>666333000,,,---,,,++++++******++++++'''(((((())))))(((((('''&&&(((******)))((()))***((()))******))))))+++---******)))))))))((((((((('''''''''(((((('''''''''((((((((((((((()))******''')))+++***)))(((((()))&&&''')))***)))***+++---///000111222333222222111...---+++***)))******+++000///---,,,+++,,,,,,---,,,,,,,,,+++))))))+++---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,//////---,,,...---***///...---,,,,,,---...///***---///000...,,,++++++******))))))******+++,,,---***))),,,,,,******.........---+++))))))+++---((('''&&&&&&&&&''')))***''')))---.........///000000///...,,,,,,,,,,,,---,,,,,,+++***))))))))))))++++++,,,,,,,,,+++******''''''((())))))))))))))))))))))))((()))******+++''')))******)))(((((()))************************''')))***+++***)))***+++&&&''')))+++,,,,,,,,,+++)))(((((((((((())))))***'''''''''(((((())))))***((('''&&&''')))+++++++++...+++))))))+++,,,,,,+++)))'''&&&'''(((***))))))zzzoookkkeeeaaaaaaccceeefffdddeeeffffffeee```ZZZUUUKKKDDD:::444333333111///---...///...------///111***+++,,,,,,,,,,,,...000......---------,,,,,,,,,+++......,,,,,,......+++************************)))***+++,,,,,,+++***)))'''***,,,---,,,++++++++++++++++++,,,,,,,,,------......---,,,+++*********+++++++++*********))))))'''((())))))************%%%&&&''')))******++++++,,,------+++******,,,...,,,,,,,,,,,,++++++++++++)))***)))'''%%%%%%'''***''''''''''''(((((((((((())))))*********+++++++++''')))+++,,,++++++,,,------...///111111111111000000000///......///000000*********+++,,,,,,,,,,,,***---,,,'''(((---...,,,******))))))))))))******((()))***)))((('''((())) $$$((((((%%%%%%(((+++'''''''''((((((((())))))'''''''''((()))***+++,,,+++++++++++++++,,,---...---///000///---,,,...000222555???KKKOOOLLLLLLNNN]]]]]]VVVGGG<<<888555222000///---,,,+++***++++++''''''((())))))(((''''''&&&((()))***)))((()))***((()))******)))***,,,...*********)))))))))(((((('''(((((())))))(((((('''((((((((((((((()))******(((***+++***(((''''''(((%%%''')))*********+++---///000111333444444333333---,,,+++******+++,,,,,,............------------+++++++++***((()))+++---,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,//////---,,,......***000...---,,,,,,---...000,,,...///...,,,+++,,,,,,******))))))******+++,,,...***)))+++,,,******---***,,,,,,+++)))(((+++---((('''&&&%%%%%%''')))***'''***---//////....../////////---,,,,,,---......)))***++++++++++++***)))))))))***+++,,,+++******&&&'''((()))***))))))(((***)))((((((((()))++++++(((***,,,,,,***))))))***))))))))))))))))))))))))''')))***+++***)))***+++&&&&&&((()))***+++++++++++++++******)))*********''''''((())))))***++++++***)))((((((***+++++++++'''***---+++'''&&&))),,,***((('''''')))******)))~~~tttnnnfff```___```cccdddddddddeeeffffffbbb]]]YYYPPPGGG<<<666444444222///...//////...---...000222+++,,,---,,,++++++,,,............------,,,,,,,,,+++...///,,,,,,///...+++************************)))***+++,,,,,,+++***)))(((+++...///...,,,,,,,,,++++++,,,,,,,,,---------++++++***))))))(((((((((++++++++++++******))))))*********)))'''$$$""" $$$%%%''')))++++++******,,,------,,,+++***,,,---,,,,,,,,,+++++++++******'''((()))((('''&&&((()))''''''''''''((((((((()))))))))******++++++++++++)))+++------,,,,,,---...,,,---...///000111111111111000...---...///222333******)))***,,,------,,,+++...---((((((...000---))))))(((((((((((())))))&&&)))+++***'''&&&(((+++&&&))),,,***%%%"""$$$'''&&&'''''''''(((((())))))&&&&&&''''''(((***+++,,,---,,,+++***+++,,,---...,,,...///---+++***---///111111777CCCIIIIIIJJJOOOTTTXXXTTTFFF:::666333000222000...,,,+++***++++++&&&'''((())))))((('''&&&&&&''')))***)))((()))***((()))******)))***,,,...************))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))***+++***(((&&&&&&'''%%%''')))*********+++,,,---...000222333333333333---,,,+++++++++,,,---...------...//////......---)))******)))'''(((***,,,------,,,++++++******)))+++******))))))******+++---000000------///...+++...---+++******+++---...//////...,,,******,,,///*********)))***++++++,,,///+++)))+++,,,******---'''***,,,,,,***)))***---((('''%%%%%%%%%&&&(((***'''***...//////............---,,,,,,---...///000''')))+++,,,---,,,***)))'''((()))***++++++***)))&&&''')))*********)))(((***)))((((((((()))+++,,,''')))++++++***)))((()))((((((((((((((((((((((((''')))***+++***)))***+++'''((()))***+++,,,------------,,,+++*********+++'''(((((()))***++++++,,,,,,***))))))***,,,+++***$$$---333///$$$###+++***)))((((((***++++++***uuuggg]]]\\\___bbbddd___dddfffcccccceeebbb]]]VVVPPPFFF===777444111///111000000////////////000000000///...............,,,+++***,,,//////,,,)))***+++---//////000//////++++++*********+++,,,,,,************+++,,,------******+++++++++,,,,,,,,,******))))))******+++,,,***,,,...,,,((('''+++///---,,,+++)))(((((((((((((((***++++++++++++---///'''(((((()))***++++++++++++,,,,,,+++***+++---///+++++++++***)))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))%%%''')))***)))***,,,---,,,,,,,,,++++++*********+++000222000000222333222000...,,,+++,,,------,,,+++---------+++++++++---+++++++++,,,,,,---------))))))))))))))))))))))))''''''((()))))))))))))))&&&((())))))(((((()))+++***)))(((''''''((()))***''')))******))))))***+++---------,,,******+++---...---...///+++'''***000000444999>>>FFFMMMMMMHHHPPPHHH???999999:::999777000333222,,,***,,,......,,,+++)))(((''''''(((((())))))))))))))))))))))))(((&&&&&&''')))+++++++++******))))))***+++,,,,,,******))))))((((((''''''))))))((((((((((((((()))''')))***)))((('''(((***)))))))))***+++---...///,,,,,,...111444555333111///)))'''***+++)))+++///******+++,,,,,,---------,,,+++******+++---///111((()))***+++,,,+++******))))))))))))*********))))))***,,,.........,,,+++,,,...//////---++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))((())),,,.........---,,,,,,+++***)))***,,,///000+++++++++++++++***)))(((******))))))))))))******((()))***)))((((((***,,,******)))((((((((((((((('''(((((())))))))))))(((((()))*********)))'''&&&***)))(((''''''((()))******************+++++++++,,,)))''')))---...+++'''))))))(((((()))***++++++))))))))))))************+++,,,,,,***'''&&&''')))((()))***+++++++++++++++xxxiii___\\\\\\^^^___[[[```cccaaaaaacccaaa\\\XXXRRRIII@@@:::555111///111000//////////////////000//////...............,,,++++++,,,......,,,)))+++,,,---/////////......,,,++++++++++++,,,,,,---+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,((()))))))))***************,,,...,,,((('''+++///+++******))))))))))))***'''(((******))))))***,,,'''(((((()))******++++++,,,------,,,+++,,,...000,,,,,,,,,+++***)))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''((()))))))))***,,,...---------,,,,,,++++++++++++000111......111222111000...,,,+++,,,------,,,)))+++,,,,,,++++++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++''''''((()))))))))))))))&&&((())))))(((((()))******)))(((((((((((()))***&&&''')))(((''''''(((******+++,,,+++******+++---+++***,,,///...,,,---111---666BBBLLLUUUVVVNNNDDDEEE>>>666333555888999888666888666///,,,---...---+++***)))''''''''''''((())))))))))))))))))))))))(((&&&&&&''')))+++++++++(((((()))))))))************)))))))))((((((((('''))))))(((((((((((())))))(((***+++***)))((()))***)))))))))***+++,,,......,,,,,,---///111222000...222,,,)))+++,,,,,,...444------------,,,,,,,,,,,,,,,+++*********,,,...///((()))***+++,,,++++++***)))))))))))))))***+++,,,***+++,,,---------,,,,,,---///111000...,,,******++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,++++++*********'''(((((((((((())))))))))))))))))))))))))))))))))))***,,,...///......---,,,,,,+++***+++,,,---...,,,,,,+++++++++*********))))))(((((((((((())))))((()))***)))((((((***,,,******)))((((((((((((((('''((())))))***)))))))))((()))*********)))''''''***)))(((''''''((()))***))))))*********+++++++++***'''&&&(((,,,---+++'''((((((((((((((()))******))))))************++++++,,,,,,,,,***((('''((()))******++++++,,,,,,,,,,,,qqqeee___\\\ZZZYYYWWW[[[^^^^^^___aaa```]]]^^^YYYPPPHHH@@@:::444111111000//////.........///000///......------......,,,++++++,,,---...,,,***,,,---...//////...------,,,,,,,,,,,,,,,---......,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,'''''')))*********)))((())),,,---+++)))(((+++...))))))))))))******++++++((()))******)))((()))+++((((((((()))******++++++,,,---...---,,,,,,...000------,,,,,,+++*********(((((())))))))))))((((((&&&&&&&&&'''''''''((((((*********)))((())),,,...---------,,,,,,,,,,,,,,,,,,///000,,,+++///111111///---++++++,,,---,,,,,,(((***+++,,,+++,,,...///))))))************++++++++++++++++++++++++++++++''''''((()))))))))))))))&&&((())))))((('''(((******))))))(((((())))))***'''(((***)))(((((()))+++((()))************+++---******---111000---///333:::EEESSS^^^dddbbbVVVIII===777111...111444666777<<<===:::333.........,,,+++***((('''&&&&&&'''((())))))))))))))))))))))))(((&&&&&&''')))+++++++++&&&'''((()))***)))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))***++++++))))))***+++)))))))))***+++,,,---...000///......000000///...111---***+++,,,---000555000000///...---,,,,,,,,,---,,,+++******+++,,,---)))******+++,,,+++++++++******)))((()))+++---///,,,,,,++++++,,,,,,---------000222333000---***))),,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,......+++++++++++++++*********''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,.........------++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,(((((((((''''''(((((((((((()))***)))((((((***,,,***))))))((((((((((((((((((((()))***************))))))******))))))((('''))))))(((((((((((()))))))))))))))*********++++++***((('''***---///---+++)))(((((((((((()))******)))))))))******+++++++++,,,,,,,,,+++)))(((***+++)))************+++++++++{{{ooofff___YYYUUUUUUWWWZZZ\\\^^^```aaa```eee```YYYQQQIIIAAA:::555111111000///............//////...------------...,,,,,,,,,,,,------,,,+++---.../////////...---,,,,,,,,,,,,,,,---...//////------,,,+++******************+++++++++,,,,,,,,,&&&(((***+++,,,+++)))((()))+++,,,+++))))))***,,,)))*********************+++,,,---,,,******+++,,,(((((())))))************+++,,,------,,,,,,---///,,,,,,+++++++++*********'''((()))******)))(((''''''''''''(((((((((((())),,,,,,***((('''(((,,,///++++++++++++++++++++++++,,,//////***)))---000///...,,,++++++------,,,+++)))***,,,,,,++++++,,,...))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))(((''''''((())))))))))))))))))))))))))))))+++,,,,,,++++++,,,---&&&(((***+++++++++---......111555666111...333<<>>888111......000222333===>>>;;;444/////////---+++***((('''&&&''''''((())))))))))))))))))))))))(((&&&&&&''')))+++++++++&&&(((***++++++***((('''))))))))))))(((((((((((()))(((((((((((())))))***((()))******)))((()))***))))))))))))***+++,,,---555333000000000111000///,,,++++++,,,,,,,,,///222111000///...---............---,,,+++***+++++++++******+++++++++,,,,,,,,,+++***(((((())),,,///111...---+++******+++---...---000444444111---***(((,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))+++,,,---+++++++++***************'''''''''((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------,,,++++++,,,,,,---))))))(((((((((((())))))((()))***)))((((((***,,,))))))(((((((((((())))))(((((()))***++++++++++++************))))))(((((())))))(((((((((((())))))(((((())))))******++++++,,,++++++---000222111///******)))))))))******+++((((((((())))))*********+++,,,,,,+++***)))+++,,,))))))((((((((()))))))))wwwlllbbbYYYSSSTTTUUUXXX\\\___```aaacccfffccc^^^XXXPPPGGG>>>888222222111//////.........//////...---------------,,,,,,,,,,,,++++++,,,------.../////////...---,,,,,,,,,,,,,,,---...///000------,,,+++******************+++++++++,,,,,,,,,((()))+++------,,,+++***)))***++++++***)))******+++,,,,,,,,,+++***((((((+++,,,---,,,******+++,,,)))))))))))))))*********)))+++,,,,,,++++++,,,---***************)))))))))(((((())))))))))))((((((((())))))))))))*********,,,+++***((('''(((+++...))))))))))))))))))******---///...***(((+++......,,,+++++++++------,,,++++++,,,---,,,***)))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))((('''&&&'''((())))))************)))))))))+++,,,,,,++++++,,,---&&&)))+++---------...///222888???>>>666333@@@PPPeeejjjmmmnnnmmmhhh\\\OOO<<<777111,,,+++---///111999;;;999222///000111000,,,+++)))(((''''''(((((((((((((((((((((((((((((((((&&&&&&''')))+++++++++((()))+++,,,,,,+++)))((((((((((((((())))))))))))((((((((((((((()))******'''((()))(((''''''''')))))))))))))))***+++,,,,,,444222000///000000///...'''+++//////...---......//////...---...///000222......---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***(((((())),,,///111///---+++******+++---...,,,000333444222...***)))++++++++++++++++++++++++******)))((((((((())))))************************(((((()))))))))*********(((((((((((((((((((((((((((((())))))******))))))%%%&&&(((***,,,---------,,,,,,,,,+++,,,,,,------+++******))))))******+++((()))***)))((((((***,,,))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,+++******)))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++++++++,,,...000111111000,,,++++++******+++++++++&&&&&&''''''((())))))******+++,,,+++******,,,---+++******)))))))))***+++sssggg[[[SSSTTTSSSVVV\\\___```aaaeeedddccc```[[[TTTKKKAAA:::444333222111000////////////...------,,,,,,------,,,------,,,+++***,,,...,,,---...//////...------++++++++++++,,,...//////,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,+++))))))***++++++***)))))),,,---------,,,***((('''((()))******)))((()))+++))))))))))))))))))******(((***,,,,,,+++***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++)))))))))((('''(((+++---((((((((((((((()))))))))---000///+++)))+++---,,,+++******+++------,,,***,,,------,,,)))(((((()))))))))((((((((((((''''''************************''''''((()))))))))))))))'''((()))(((&&&&&&&&&''')))******++++++******)))'''(((***)))(((((()))+++'''))),,,......---...///222:::CCCDDD===<<>>>>>AAACCC@@@666---,,,,,,,,,++++++---111555555555333222000///......111...++++++---...,,,***'''((()))((('''((()))+++(((((()))***************'''((()))******)))((('''******************+++,,,((()))***+++++++++++++++))))))))))))(((((((((((((((+++......---+++*********+++,,,,,,---...//////333111...,,,,,,---,,,+++222---+++///111///------000111333444444333111000------,,,,,,---...000111************************,,,------......------,,,***,,,......---++++++,,,''')))***+++***)))***++++++)))'''))),,,---***'''******)))((((((((((((((()))******+++++++++******))))))(((((()))***++++++,,,,,,,,,***((((((***,,,+++***(((&&&%%%&&&'''((())))))'''&&&&&&'''((())))))'''&&&'''+++---,,,+++((((((((('''&&&'''***---)))((('''''''''(((***+++************+++,,,---...///---+++)))(((((()))***&&&'''(((******+++++++++)))))))))))))))******+++)))'''&&&(((+++---,,,***---***))))))++++++(((%%%+++***))))))+++---------+++---......+++))))))))))))(((((()))******((('''|||ooo```ZZZTTTTTTXXX^^^aaaaaaccchhhllljjjfff```WWWOOODDD@@@:::666555555333222........................,,,------,,,++++++,,,...***,,,......------...//////...............//////,,,+++)))((((((***,,,...(((***,,,,,,++++++,,,---***+++,,,------,,,+++***************************+++'''%%%'''***,,,***''')))))))))))))))***+++++++++*********))))))((((((***,,,------+++)))))))))((((((***+++++++++***))))))))))))))))))*********(((((((((((()))))))))***''')))******))))))***+++))))))))))))))))))))))))***+++,,,---------------,,,***))))))++++++)))'''---***)))++++++''''''))))))((('''&&&&&&'''((()))))))))(((((((((((())))))'''(((((((((((((((''''''))))))((('''''''''((())))))+++------,,,******+++------,,,+++)))((('''''')))***+++---...+++&&&!!!...///111444333222777???CCC<<<444111444666444111,,,,,,,,,++++++---000444555333222000////////////444111......///...,,,***%%%'''******)))(((((()))(((((()))************)))(((((())))))))))))((((((*********))))))******+++))))))***+++++++++++++++*********))))))(((((((((''')))++++++***))))))***++++++,,,,,,---......///222000...---...000000///444///...111333222000111555666666666555333111000//////...---...///111111+++++++++***************+++,,,,,,------,,,,,,+++(((***,,,,,,+++))))))***''')))******))))))***+++***)))(((((())))))'''&&&******)))((((((((((((((('''((()))***+++,,,,,,,,,*********)))))))))))))))+++++++++)))(((''')))+++***)))((('''''''''(((((()))((('''''''''''')))))))))'''&&&'''+++...///...******)))'''&&&&&&)))+++)))(((((('''((()))***+++************+++,,,,,,------,,,***((((((((()))***'''((()))***************))))))(((((())))))***+++***(((((())),,,---,,,+++,,,***))))))+++***(((%%%***)))((()))+++,,,,,,+++***,,,------+++)))((())))))(((((()))******)))(((yyykkkcccZZZVVVXXX^^^bbbcccccchhhkkkiiifffccc]]]VVVKKKFFF???999666444333222........................,,,------,,,++++++---...+++---//////---------............///......------,,,+++)))((()))***,,,...***+++,,,,,,+++***+++,,,++++++,,,------,,,,,,+++++++++++++++++++++++++++---)))&&&&&&)))***)))'''))))))*********++++++++++++++++++***************,,,------,,,)))'''(((((('''((((((((()))))))))))))))((((((((()))***,,,---((((((((())))))*********%%%(((+++,,,***)))(((((()))))))))))))))))))))))))))***++++++,,,++++++++++++)))(((((()))***((('''+++((('''***)))&&&%%%(((((((((''''''''''''((())),,,+++***(((''''''''''''((((((((((((((((((((((((***))))))(((((()))******(((***------+++*********......,,,+++)))'''&&&&&&+++******+++,,,***'''$$$///---,,,---,,,---444<<<@@@777---)))+++///111000+++++++++******+++///111333111///------...000111777555333111000///,,,***###&&&***,,,+++)))''''''''''''((()))))))))))))))***))))))(((((())))))*********))))))))))))))))))))))))***++++++++++++***,,,,,,+++***))))))((((((&&&'''(((((('''''')))+++++++++,,,,,,------.........,,,+++,,,...111111111333///...222444222222444:::888777555333111000000///...---------...///000++++++++++++******))))))***++++++++++++++++++***'''))),,,,,,***)))))))))'''(((******)))((()))+++)))*********(((''''''(((***))))))(((((((((((((((&&&'''(((***+++,,,------******++++++***)))'''&&&)))******)))''''''(((***(((((())))))******))))))''''''''''''((()))******)))(((&&&(((+++///111111++++++***(((&&&&&&''')))))))))((('''((()))***+++++++++*********++++++,,,******(((((((((((()))***((())))))*********))))))))))))(((((())))))***++++++***)))***,,,------,,,+++***)))*********(((&&&)))((('''(((***++++++***)))+++,,,+++)))((((((((())))))))))))))))))))))))xxxoooddd]]]\\\___dddfffeeeiiikkkhhhfffeeeaaa[[[QQQLLLDDD===777333222111........................,,,---------+++,,,---///000111111000---*********,,,---...//////---,,,+++,,,+++***)))***+++,,,---+++,,,,,,,,,***)))+++,,,,,,,,,,,,---------------++++++++++++++++++++++++000---)))(((***++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***((((((((('''((()))*********)))((('''''')))+++---))))))))))))))))))))))))&&&(((++++++***)))((()))))))))))))))))))))))))))))))))***************)))***))))))))))))))))))(((***''''''))))))&&&%%%((('''''''''''''''(((((())),,,+++***(((''''''''''''((((((((((((((())))))))))))(((((()))))))))******(((***,,,,,,+++*********---,,,+++***)))((('''&&&((((((((()))***++++++***---+++***++++++***000777777222...---///000...+++***++++++***)))***---///111///---++++++...111333777666555333111...***((($$$''')))***)))(((((((((''''''((())))))))))))(((+++***)))(((((()))***+++)))))))))))))))))))))))))))******+++++++++******---,,,,,,+++***)))((((((&&&''''''&&&&&&'''***---,,,,,,,,,,,,,,,,,,------+++)))((())),,,...//////000------111222111111444888666333111///...//////---,,,+++*********+++,,,,,,,,,++++++***)))))))))))))))************)))))))))+++------,,,+++++++++'''((())))))(((((()))+++(((***,,,+++((('''***---))))))(((((((((((())))))'''''')))***++++++++++++((()))+++,,,+++***(((''''''((()))((('''&&&''')))&&&''')))+++,,,+++******&&&''''''((())))))***+++***)))(((((())),,,///000))))))***(((''''''(((******)))((((((((()))***+++,,,+++***************+++((((((''''''((()))******)))************))))))(((((((((((((((((()))******************+++,,,,,,,,,***************)))(((''')))(((((()))+++,,,+++***(((***+++***(((''''''(((******+++***))))))***+++zzznnnddd___```dddfffgggjjjkkkhhhggggggccc___WWWSSSKKKBBB999444111000////////////////////////,,,---------,,,,,,...000000111222000---+++******+++,,,---......---,,,+++++++++*********+++,,,---+++,,,,,,+++))))))+++---,,,,,,,,,------......///------------------------000---+++))))))++++++,,,******+++,,,---,,,,,,+++))))))******++++++,,,,,,***++++++***))))))+++,,,******)))))))))***+++,,,---+++)))''''''((()))***,,,,,,+++***)))((('''''')))***+++***)))((()))+++************************)))))))))******)))(((((()))************)))******+++((((((******''''''***&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++''''''(((((())))))))))))(((***,,,,,,+++))))))*********))))))))))))))))))(((((((((((()))***+++,,,,,,******------+++---111000//////000222111---)))***++++++***))))))+++---///---+++)))***---000222444555666444111---)))''''''((((((&&&%%%&&&)))+++'''(((((()))))))))))))))+++***)))(((((()))***+++(((((()))***+++******)))******+++++++++******))),,,,,,++++++***))))))(((((((((((('''&&&(((,,,///,,,,,,,,,,,,,,,,,,++++++---+++))))))+++---...---///---...222222000111444555333111///...///000111---,,,+++***))))))***++++++++++++*********))))))((())))))******))))))((()))+++------,,,******+++'''((()))((('''''')))+++%%%(((***)))''''''+++...))))))(((((((((((())))))))))))*********))))))(((%%%''')))+++,,,+++***)))&&&''')))((('''&&&'''(((%%%&&&)))+++,,,,,,+++***&&&'''(((((()))******++++++***)))(((((()))***,,,&&&'''((((((((((((***,,,***)))((((((((()))+++,,,++++++******)))*********'''''''''(((((()))******)))************))))))(((((((((((('''((())))))***))))))***************+++)))************)))(((((()))))))))+++------,,,+++((()))***)))''''''((()))***+++,,,+++))))))+++---wwwllldddbbbcccdddfffiiikkkiiihhhhhhfffaaa]]]ZZZSSSIII???777333222////////////////////////+++---------,,,---///111,,,...000000...---...///***+++,,,,,,------,,,,,,+++++++++++++++,,,------+++,,,,,,***)))***,,,...---------------...///000------------------------,,,+++***)))((()))*********+++,,,---...---,,,,,,&&&&&&'''((())))))******)))+++,,,,,,++++++,,,---***+++++++++,,,,,,,,,,,,---,,,***(((((((((((())),,,,,,+++***)))(((((('''+++,,,,,,+++))))))***,,,************************))))))******))))))(((((((((***++++++))))))***,,,,,,))))))++++++)))(((+++%%%&&&'''((()))))))))((((((((('''(((((()))***+++)))(((((('''((()))+++,,,&&&&&&'''((())))))))))))'''))),,,,,,***)))))))))((((((((()))))))))*********++++++)))(((''')))***+++)))+++//////,,,***,,,///...---...//////...,,,+++,,,,,,+++***)))+++,,,,,,+++***)))***,,,...000000333555555111,,,)))'''(((((('''%%%$$$%%%))),,,(((((()))************************))))))*********&&&(((***+++,,,,,,,,,+++***++++++++++++***))))))+++************)))))))))*********(((((())),,,///------,,,,,,++++++******000...,,,,,,.../////////111///111444333000111666333222000//////111222444111///...,,,++++++,,,,,,************************((())))))******))))))(((&&&(((++++++)))(((((((((((((((((('''&&&''')))+++%%%&&&&&&&&&&&&'''***,,,((((((((((((((())))))***************)))((('''&&&%%%&&&(((***+++,,,,,,,,,%%%'''))))))((('''((()))%%%&&&)))+++++++++***)))''''''))))))***************++++++***((('''((()))$$$&&&((()))))))))+++---******)))((()))***+++,,,******)))))))))******+++((((((((())))))*********((())))))*********))))))((((((''''''(((((()))***((()))******)))((()))***(((***++++++)))((()))***))))))***,,,......,,,+++((())))))(((''''''(((***+++,,,---+++((((((+++///wwwlllgggeeeeeebbbfffiiiiiiiiikkkiiieeebbb```[[[QQQEEE<<<666555////////////////////////+++---------------///111+++---///000///...///000************+++---......+++++++++,,,,,,,,,------***++++++***)))***---///...---------...///000111........................)))******************+++***+++---...///...---,,,&&&''''''(((***+++,,,,,,***,,,......---++++++,,,)))***,,,---------,,,+++*********)))))))))))))))************************+++---......---+++***+++***************************************)))((((((&&&(((******(((((()))++++++((()))++++++)))))),,,%%%&&&'''((()))))))))(((((((((((((((((()))******)))(((''''''(((***,,,---&&&'''(((***++++++******''')))+++,,,***))))))))))))))))))))))))((((((((()))***+++***(((''')))+++,,,)))***......+++)))***---...///111222111///---,,,------,,,+++***+++,,,+++***))))))***+++---...---111555666222...+++***'''''''''&&&%%%%%%(((***)))******+++++++++++++++)))******++++++******)))%%%'''***,,,...///......+++++++++++++++***))))))(((((())))))))))))************+++)))((((((***,,,------,,,,,,+++******)))111///------///000111000000000111333111...///444111000///......///000111222111///---,,,+++,,,,,,)))))))))***++++++,,,,,,)))))))))******)))))))))&&&(((***+++)))((((((((((((((((((&&&%%%&&&)))+++,,,***((('''((()))******((((((((((((((()))******))))))))))))))))))((('''''''''((()))***++++++,,,%%%''')))***)))(((((()))&&&&&&((()))***))))))(((((((((************)))((((((+++---,,,***((()))***%%%'''))))))))))))***++++++***)))))))))***+++,,,))))))((())))))***+++,,,))))))******************'''((()))***************(((''''''''''''((()))))))))+++,,,+++)))(((***+++''')))++++++)))((()))***(((((()))+++------+++))))))******)))'''''')))++++++---...,,,((((((,,,000tttllliiihhh^^^dddhhhhhhjjjmmmkkkgggeeeddd```VVVJJJ???999777000000000000000000000000+++---...---------000222...000111000...------...))))))))))))***,,,///000++++++,,,,,,,,,---------*********))))))***...000...---------...///111222////////////////////////)))+++---------,,,------***+++---//////...---,,,))))))***,,,---...//////,,,...111000...+++***)))(((***,,,---...---+++***'''((()))***++++++******'''((()))***+++,,,------)))---111222000---***)))***************************************)))((((((%%%'''))))))'''&&&(((++++++((((((++++++((((((+++$$$%%%'''))))))))))))((())))))(((((((((((()))))))))(((''''''(((***,,,---'''(((***+++,,,,,,++++++''')))++++++***)))))))))+++******)))(((''''''&&&%%%'''******))))))+++...---***))),,,---***(((******...444999999666000+++---......---+++***+++,,,***************++++++,,,+++000555777333///---,,,$$$&&&(((((('''&&&'''(((******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))%%%'''***---///000000000+++++++++++++++***)))((('''''''''((())))))******)))***+++***(((((()))+++...------,,,+++***))))))...,,,++++++...000111000......///111...+++,,,111......---,,,,,,,,,,,,,,,111///---+++************(((((()))***+++,,,,,,---))))))************))))))(((***,,,,,,+++*********(((((((((&&&%%%&&&))),,,444000+++***,,,---,,,***((((((((((((((()))******''''''((())))))***))))))***))))))((())))))***+++%%%'''*********)))))))))&&&''''''((((((((((((((())))))***++++++***((((((&&&***......,,,***+++,,,&&&(((******)))(((((()))+++***)))))))))***,,,,,,(((((((((((()))***,,,,,,******++++++++++++******''''''(((******+++++++++'''''''''''''''((())))))***,,,...,,,***)))***---'''))),,,+++)))((()))+++''''''(((***,,,,,,***((()))******)))((((((***,,,+++...///,,,((((((,,,111}}}vvvkkkcccdddccccccfffkkkmmmllljjjhhheeeaaaZZZRRRGGG<<<555333111...---...000111000222///,,,,,,///111222111111222222///,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,///000------///...+++000/////////111111///...,,,,,,,,,,,,,,,---...////////////---,,,,,,---///(((***---......///111222222111///,,,+++******+++***(((''')))---///...---...,,,)))***++++++)))&&&&&&(((*********+++---...///111333444333///,,,)))++++++************++++++*********)))))))))))))))******+++******)))((('''))))))((((((((((((((()))$$$%%%&&&%%%%%%&&&))),,,***))))))(((((((((((()))))))))(((((((((((()))))))))***,,,,,,+++***,,,---******))))))))))))******(((''''''(((***)))'''%%%((()))***+++***)))'''&&&,,,+++)))((((((((()))***)))***111;;;<<<444//////+++,,,---,,,+++***+++---(((((()))++++++,,,,,,,,,000222444333000,,,++++++((((((((((((((()))******&&&(((******)))(((((())),,,+++++++++******))))))%%%&&&))),,,000000...,,,,,,+++***)))***+++,,,---''')))***)))&&&%%%&&&((())))))***)))((((((***---111000...+++***)))))))))))),,,......,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,***))))))******)))'''******))))))******+++,,,,,,,,,------,,,+++)))((()))))))))))))))(((''''''******))))))((((((''''''+++*********))))))((((((%%%'''))))))((('''((()))))))))(((((((((((())))))111///+++(((''''''((()))&&&((())))))(((((()))+++###%%%((())))))((()))*********+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******+++,,,+++)))'''+++***)))(((((()))***+++'''''''''(((((()))***+++******)))))))))))))))***&&&'''((()))***+++++++++(((***+++***)))((()))***+++,,,...//////...,,,++++++......)))(((***,,,++++++++++++++++++***))))))))))))))))))))))))))))))'''***......---...111555|||qqqiiifffcccaaacccgggjjjjjjhhhfffdddaaa\\\UUUKKK@@@999555222///------.........000...+++,,,...000000///...//////,,,)))((())),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,++++++******++++++,,,,,,///000------//////,,,111000//////000000...,,,------,,,,,,++++++,,,,,,,,,------,,,,,,---///111***,,,///111111111111222111000...,,,+++************((((((+++...///...,,,...,,,))))))******(((&&&''')))************,,,...000000111111000...,,,***+++******))))))******+++,,,++++++***)))(((''''''((())))))*********))))))))))))(((((((((((())))))&&&''''''&&&&&&&&&)))+++)))((((((((((((((())))))))))))(((((((((((())))))***+++,,,,,,******+++,,,((((((''''''''''''((((((((((((((()))******(((&&&+++******)))))))))))))))))))))((())))))***++++++))))))///666888222...///---...///...,,,*********(((((()))***++++++++++++333222222222222000,,,)))))))))((((((((((((((()))%%%'''******)))((()))***+++++++++******)))))))))''''''(((+++------,,,***+++*********++++++,,,,,,)))+++,,,+++((('''(((***))))))***)))((((((***,,,111///---+++***))))))))))))+++------++++++---000******+++,,,---...//////++++++++++++++++++******+++***((()))******((('''******))))))******+++,,,******++++++***((('''&&&)))))))))))))))(((''''''))))))))))))((((((((((((******)))))))))(((((((((%%%'''))))))((('''((()))))))))(((((((((((())))))///---***((('''''')))***((()))***)))((('''((()))$$$&&&)))))))))(((((()))***++++++,,,,,,,,,,,,,,,***************+++++++++******+++,,,------***(((******))))))))))))******'''''''''(((((()))***+++******)))))))))))))))***&&&''')))***+++++++++***(((***+++***)))((()))******,,,---......---+++***+++......***(((***,,,+++***++++++++++++***))))))))))))))))))))))))))))))***+++------------...000xxxqqqhhhccc___^^^aaaeeeffffffdddcccbbb___YYYPPPFFF???:::666222///.........---...---,,,---...///...------------+++)))((()))***+++++++++,,,,,,---------+++++++++++++++,,,------,,,++++++******++++++,,,,,,///000------000000,,,000///...///000000...,,,------,,,,,,+++*********(((***+++,,,,,,---000222,,,///222444444222222222000///...,,,+++******)))))))))+++---///000...,,,---+++))))))))))))'''%%%(((***++++++******+++,,,000000///---,,,,,,,,,,,,+++******))))))******+++---,,,+++***)))'''&&&&&&&&&'''((()))************))))))(((((((((((())))))(((((()))(((''''''(((***''''''''''''((()))******))))))(((((((((((())))))***+++,,,,,,***)))***+++((((((''''''''''''(((((()))((((((***++++++)))'''---,,,)))((('''(((***+++&&&'''((()))+++++++++,,,***))),,,000111...---......///111000...+++))))))(((((())))))******++++++666333000111333222---(((******)))(((''''''''''''$$$&&&))))))))))))***+++*********)))))))))))))))***(((((()))***+++***))))))***++++++,,,,,,++++++)))***+++***)))((()))***((()))***)))((((((***,,,///...---+++***)))))))))(((***++++++******,,,---((()))***,,,...000111222------,,,,,,++++++*********)))(((((())))))((('''***))))))))))))***++++++))))))******)))((('''&&&)))))))))))))))(((((('''(((((((((((())))))))))))))))))((((((((((((((('''%%%'''))))))((((((((()))))))))(((((((((((()))))),,,+++)))((('''(((***+++)))***+++***'''&&&'''(((&&&((())))))((('''((()))++++++,,,---------------***************************+++,,,...000///,,,))))))******************)))'''''''''(((((()))***+++))))))((((((((())))))***&&&(((***,,,,,,+++***)))(((***+++***)))((()))***)))***+++,,,,,,,,,******+++......***(((+++,,,+++*********+++******)))((())))))))))))))))))))))))---,,,++++++,,,,,,+++***~~~wwwiiiccc\\\ZZZ]]]aaadddeeeddddddcccbbb]]]UUUKKKDDD>>>:::555222111111000000------.../////////...---/////////...,,,,,,,,,,,,******+++,,,,,,---......,,,++++++++++++,,,------,,,++++++******++++++,,,+++...///---...111111......------...000000///---,,,,,,------,,,,,,,,,+++((()))+++,,,,,,---///111,,,000444666555333111111///...---,,,+++***)))))))))+++---///000///---++++++***))))))(((((('''&&&)))***++++++***)))***,,,111///,,,***)))***,,,---******))))))))))))******,,,++++++***)))(((''''''''''''((()))******)))))))))(((((((((((())))))***)))******)))''''''((()))&&&&&&&&&'''((()))***+++))))))(((((((((((())))))***+++,,,+++***)))***+++******))))))))))))*********))))))+++------+++))),,,+++)))((((((((()))***&&&''')))***++++++*********))))))***++++++,,,...---000333333111...,,,+++(((((((((((()))******+++555444333222111000---***,,,+++)))((('''&&&&&&&&&$$$&&&((()))))))))+++,,,))))))))))))))))))))))))+++)))'''((()))+++++++++((()))+++,,,,,,,,,+++***((((((((((((''''''''''''((()))******))))))***,,,------,,,+++***)))))))))((())))))************+++))))))+++,,,...000111222......------,,,+++******)))((('''((())))))(((''')))))))))))))))***+++++++++++++++******))))))((((((((())))))))))))((((((''''''(((((())))))******((((((((((((''''''''''''&&&((())))))(((((()))***))))))(((((((((((())))))***)))((('''''')))***+++((()))***)))((('''((()))((()))***)))((('''((()))++++++,,,---............,,,,,,++++++++++++*********+++---000222111...+++))))))+++,,,,,,+++))))))''''''''''''((()))***+++))))))((((((((()))******''')))+++,,,---+++)))((((((***+++***)))((()))***((()))******+++******)))+++...///+++)))+++,,,+++******++++++******)))((())))))))))))))))))))))))---***((()))+++,,,***'''|||llleee\\\XXXZZZ___ccceeeeeeeeeeeeddd```YYYQQQJJJAAA<<<777222111111111111...///000000000//////...000000/////////...---,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++...///......222222///*********---///111000///***+++---...////////////***+++------,,,+++,,,...+++///333555444222000000.........---,,,+++***)))))),,,...000000...,,,+++))))))))))))(((((((((((()))***++++++***)))***,,,///...+++))))))***+++,,,***))))))))))))))))))***)))))))))))))))*********)))))))))))))))(((''''''((((((((((((((()))******)))***+++***(((''''''(((&&&&&&&&&&&&'''(((******))))))(((((((((((()))))))))+++++++++))))))***+++******))))))))))))***************,,,......,,,+++))))))*********)))((('''((()))***++++++***)))((())))))((('''(((***,,,,,,,,,///333444333111//////***))))))((())))))***+++000444666333...+++---///---,,,***)))''''''&&&&&&%%%&&&((((((((()))+++---)))))))))))))))*********+++)))'''(((***---......((()))***+++,,,+++***))))))(((((('''(((''''''&&&''')))******))))))***++++++++++++******))))))((()))(((((())))))******)))++++++,,,,,,---......///......------,,,+++******)))((('''((()))***)))((())))))(((((())))))***+++******))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******''''''''''''((((((((((((&&&(((******)))((()))***))))))(((((((((((())))))''''''''''''''')))***+++%%%'''((()))((()))***,,,((()))***)))((('''((()))***+++,,,---............------------------------***+++---000222222///---)))***+++,,,,,,+++***)))''''''''''''((()))***+++)))))))))))))))***++++++)))***+++,,,,,,+++)))((((((***+++***)))((()))***'''(((((()))***************...///,,,***,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))'''%%%'''***,,,***(((rrrjjj```ZZZZZZ^^^aaacccdddddddddcccbbb]]]WWWRRRDDD???888333111000000//////111111000///...///000...---------......,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,***...///...///333333000))))))***,,,///111000///***+++---///111111111000,,,---///...,,,++++++,,,+++...111333333111111111............---,,,+++******,,,//////...,,,++++++&&&((())))))))))))***+++(((***++++++******+++,,,------,,,+++++++++++++++***))))))(((((())))))***((((((((()))******++++++))))))))))))((('''&&&%%%(((''''''(((((()))***+++''')))******(((&&&&&&'''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))((()))******))))))***,,,((((((''''''''''''((((((++++++,,,---///000...,,,(((***+++,,,,,,***((('''***************)))(((((((((***)))''''''+++,,,***+++...111222222111111111,,,+++***))))))***+++,,,---222666333,,,)))---222...---+++***)))(((((((((&&&'''((((((((((((+++---***************++++++++++++)))((()))+++...//////((()))******++++++******+++***))))))******)))(((''')))***+++***)))***+++))))))*********))))))(((***(((((((((******)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********)))((()))***+++***))))))(((((((((((()))******''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))&&&(((******)))))))))***))))))(((((((((((())))))&&&&&&&&&''''''((()))***$$$&&&(((((())))))+++---((()))***)))(((((()))+++)))***+++---............---------....../////////++++++,,,...111222111///******++++++++++++******'''''''''(((((()))***+++***************+++,,,---,,,,,,,,,,,,+++***))))))(((***+++***)))((()))***'''((((((((()))******+++***///000---+++,,,---+++,,,,,,,,,---,,,++++++***))))))))))))))))))))))))&&&&&&&&&'''***+++++++++{{{rrrfff^^^[[[]]]^^^^^^``````aaabbbbbbaaa^^^[[[MMMGGG>>>777333000///...000111111///,,,,,,...111---,,,+++,,,......+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,***---///...///333444111+++******,,,...///...,,,***+++---///000000///...,,,...000///...,,,,,,,,,+++---000222222222222333...////////////...,,,++++++---......+++)))***+++%%%'''******)))***,,,///''')))************,,,...+++,,,---......,,,***)))))))))(((((((((((()))))))))))))))))))))*********'''(((((((((((((((''''''''''''''''''((()))***+++&&&'''))))))(((&&&&&&'''''''''&&&&&&&&&''''''((())))))(((((((((((())))))&&&((()))***)))***+++---((((((''''''''''''((((((,,,,,,,,,...000111///...,,,,,,------,,,,,,++++++))))))))))))))))))******'''+++,,,)))))),,,,,,(((,,,---//////...---...///---,,,+++******+++,,,---,,,///222000,,,***...222...---,,,+++************'''((()))(((''''''***,,,***+++++++++,,,,,,,,,,,,+++)))((()))+++,,,,,,+++)))))))))))))))***++++++,,,***((()))***+++)))'''&&&(((++++++***))))))***'''((()))******))))))(((+++)))'''(((***+++)))'''++++++++++++++++++++++++++++++++++++++++++******+++))))))***+++,,,,,,+++((((((((((((((()))******'''&&&%%%%%%%%%&&&''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))******'''(((******)))))))))***))))))(((((((((((())))))&&&&&&&&&''''''(((((()))%%%'''((()))((()))***,,,((())))))(((((((((+++---((()))***,,,------......+++,,,,,,---...///000000,,,+++***,,,///111222111,,,++++++******++++++,,,'''''''''(((((()))***+++++++++++++++,,,---...///...---,,,***))))))******(((***+++***)))((()))***(((((((((((()))***+++,,,***///000---,,,------***------......------,,,+++))))))))))))))))))))))))%%%&&&((((((((()))+++,,,xxxjjj```\\\[[[[[[ZZZ]]]]]]^^^```cccdddcccaaaUUUOOOEEE<<<666333111//////000000---******---111...,,,,,,---000///,,,)))---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++++++++++++++,,,)))---///...000444444222---,,,,,,,,,------+++)))***,,,---//////...,,,+++,,,...000000///---------,,,...000222222222444666//////000000000///---,,,+++---...,,,)))((())),,,$$$'''***+++***+++...111&&&(((*********+++---...)))+++...000000---***((())))))(((((((((((())))))++++++******))))))((((((%%%&&&'''((())))))))))))''''''''''''((()))++++++$$$&&&((()))'''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))(((((((((((())))))%%%''')))))))))***,,,...******))))))))))))******,,,,,,---///111222000...111///...,,,,,,---...///((((((''''''(((***,,,---&&&+++---++++++...,,,''',,,---...---+++***+++,,,...---+++******+++---...------------------///000......---,,,++++++++++++((())))))((('''''')))++++++++++++,,,,,,---------+++***))))))******)))'''***)))((((((((()))+++,,,***(((&&&&&&))))))'''%%%&&&(((++++++***))))))***'''''')))******))))))(((,,,)))((((((++++++***''')))************+++++++++******************+++++++++***)))***,,,------+++((((((((((((((()))******)))((('''&&&&&&'''))))))''''''((()))))))))))))))******))))))((((((''''''(((((())))))******++++++''')))***+++***)))***+++))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''((())))))(((((()))***'''((()))(((((())),,,...'''(((***+++,,,---------)))***+++,,,...///000000,,,+++)))+++...111222222---,,,+++******+++,,,---'''''''''(((((()))***+++,,,,,,,,,,,,---...///000000...,,,)))((()))***+++(((***+++***)))((()))***(((((((((((()))***,,,,,,***///111...,,,------***......//////......---,,,))))))))))))))))))))))))%%%(((******((('''))),,,uuufffZZZTTTVVVYYYYYY[[[]]]^^^___```bbbddd]]]UUUJJJ@@@999555333111333222111000...,,,++++++///,,,)))***---//////---.........------,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,(((...000------111333000333---,,,000000***(((***...------...000111000...000...,,,,,,---//////...,,,000222//////444444000111///111444333///---.........---,,,,,,+++******&&&(((*********+++---///'''(((***+++,,,,,,++++++++++++******++++++,,,---***)))((((((((((((((()))((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((('''%%%%%%$$$$$$%%%''''''((()))))))))))))))''''''''''''((((((((())),,,+++++++++++++++,,,,,,)))+++............000111///...---...///000000///,,,+++******))))))******))))))***++++++++++++***///...,,,++++++,,,...///++++++******++++++,,,------...............------///---+++***((((((((())),,,***((('''((())),,,...++++++,,,,,,,,,---------222---))))))+++,,,)))&&&((()))***++++++***)))((())))))(((''''''((()))******++++++***((('''(((***+++***)))(((''''''''''''))))))************))))))(((((()))***************&&&(((+++------+++(((&&&((()))******)))((()))+++(((((())))))*********+++************************))))))(((((('''''''''&&&'''((()))******)))((('''%%%((()))&&&&&&((('''$$$((()))***)))''''''(((***((()))***++++++***)))((((((%%%"""$$$'''((($$$ ((()))***)))((('''((()))%%%''')))***))))))***+++))))))))))))************+++*********))))))((((((000///...,,,,,,,,,......'''''''''***,,,,,,+++)))((()))***,,,......,,,***)))+++...///...---,,,,,,,,,///000------...,,,)))))))))(((((((((((())))))************+++,,,---...+++,,,,,,***))))))+++------...//////......///000,,,+++***))))))******+++&&&&&&((())))))*********yyyiii\\\TTTSSSUUUUUUXXX[[[]]]^^^```bbbddd```ZZZPPPGGG@@@:::666333000000000///////////////222///---...000222222111......---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))///111......111222000222...,,,000000,,,***+++,,,,,,---///111222111///000...,,,,,,---...///...+++///111///000444444111...---///333444000///111...------,,,++++++******'''(((******))))))***,,,%%%&&&(((***,,,---......++++++******++++++,,,---))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))******+++++++++%%%%%%%%%%%%&&&'''((()))''''''((()))))))))))))))'''''''''((((((((()))))),,,,,,+++***************+++---///000//////000111...---,,,---000111000///,,,+++******))))))******(((((()))*********))))))---,,,+++******+++,,,,,,++++++*********+++,,,---000///---,,,++++++,,,------,,,***)))(((((())))))---,,,***))))))+++---///,,,+++++++++,,,,,,------000...,,,+++,,,,,,)))'''((()))***++++++***)))(((+++***)))(((''''''(((((()))******)))'''&&&''')))))))))((((((((())))))***))))))************))))))(((((()))***************'''(((***,,,,,,***(((''')))***+++***)))((()))***((()))))))))************************************))))))(((((((((''''''''''''((()))******)))((('''$$$((()))''''''******'''((()))***)))''''''(((***((()))***++++++***)))((()))&&&$$$%%%((((((%%%"""''')))***)))((('''((()))%%%'''))))))(((((()))***((((((((()))))))))***************)))))))))((((((,,,+++))))))***---000222)))))))))***,,,---,,,***))))))***---//////---+++---///222222111000000111,,,//////---,,,...---))),,,,,,++++++++++++,,,,,,))))))))))))***+++,,,------------,,,***+++---///000111222111///...///000,,,+++***)))((()))***+++(((((()))************)))~~~qqqaaaVVVQQQPPPPPPSSSXXX\\\^^^```bbbdddccc^^^WWWOOOHHHAAA:::666000000000///000000000111000...------///000000///...------------,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,------,,,000222000///111222111222......111222///---...******,,,///222333222111000...,,,+++---......---+++...000///111444555333///---///222222///...000------,,,+++************''')))******)))(((((()))%%%&&&'''))),,,...111222++++++******++++++,,,---)))))))))(((((())))))***))))))***++++++***))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&''')))***+++''''''((()))))))))))))))''''''((((((((())))))))),,,+++***))))))))))))))),,,...000000000///000111---,,,,,,---///111000///++++++***))))))))))))***&&&'''(((((())))))(((((()))))))))))))))))))))***,,,+++*********+++---...333000---***((()))***,,,******))))))))))))******...---,,,++++++---///000---,,,+++***+++,,,---...,,,...//////---+++******))))))************)))))),,,+++***((('''''''''''''''((()))((('''&&&'''((('''''''''((()))***+++,,,))))))************))))))((())))))************)))((())))))******))))))(((***++++++***((('''((()))))))))))))))************************************))))))((((((((((((''''''(((((())))))))))))(((((($$$((()))'''(((,,,,,,)))((())))))((('''''')))***))))))************)))))))))'''%%%&&&))))))'''$$$'''((())))))''''''((()))$$$&&&((((((((('''((()))''''''((((((((()))))))))******))))))))))))((((((+++***))))))+++...111333,,,+++******,,,---,,,+++******+++---//////---,,,///111333333222111222333+++...///,,,,,,......***************************((())))))******++++++,,,//////...,,,+++,,,///111333444444222000...//////,,,+++)))((((((((()))***)))******+++++++++******zzziiiZZZQQQLLLLLLPPPUUUZZZ^^^```ccceeedddaaa\\\VVVOOOFFF===777444333111///...---------......------............------------------------,,,,,,,,,++++++*********,,,,,,,,,---------------///111333222111111111222111000///111333222111000)))***,,,///333444444222000...,,,+++,,,---------***,,,...000222444555444333000000222111,,,***,,,---,,,+++***)))******+++''')))++++++***))))))***((((((((()))+++...111333++++++******++++++,,,---)))))))))((())))))******************************(((((((((((((((((((((((())))))))))))((((((((((((""""""###$$$&&&'''(((((()))(((((('''''''''((((((''''''((()))))))))))))))'''(((((((((((()))))))))***)))))))))))))))*********,,,.../////////000222///...------//////...---++++++***)))))))))))))))''''''((())))))))))))((('''((()))*********)))))),,,,,,+++***+++,,,---...333222///,,,************(((((((((((()))***++++++//////...------...000111---,,,+++******,,,---///)))...222111---******,,,)))))))))******)))))))))******)))((((((((('''''''''((())))))(((''''''((((((((((((((()))***+++,,,)))******++++++******)))((()))************))))))))))))(((((((((((())))))***++++++***((('''((())))))))))))))))))*********************************))))))(((((((((((((((((((((((())))))))))))((((((%%%((()))'''(((+++***((('''((()))((('''''')))+++)))))))))******))))))))))))((('''(((******(((&&&&&&''')))(((''''''((()))###%%%'''(((''''''((()))''''''''''''(((((((((((())))))))))))))))))((((((---.........////////////---+++******+++,,,+++******))))))+++---...---+++...///111111000///000222+++......,,,,,,///...,,,)))))))))******)))))))))))))))***+++,,,,,,,,,,,,//////...,,,+++,,,...111333444444222///------...,,,+++)))((('''(((((()))((()))***+++,,,,,,,,,,,,ooo___QQQJJJJJJNNNSSSXXX\\\___cccfffaaa```]]]ZZZSSSJJJ@@@999555333111...---,,,,,,,,,111111222222111111111111------------------------*********++++++,,,,,,,,,,,,,,,,,,------.........000111222333222000111333111111111111333444333000++++++,,,...222444444333000...,,,+++,,,------,,,+++,,,---000222333444555222//////111///+++***,,,,,,+++***(((((()))***+++&&&(((+++---,,,,,,,,,---++++++******+++---///000++++++******++++++,,,---)))))))))))))))***++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&((()))***++++++))))))(((''''''''''''(((''''''((()))))))))))))))(((((((((((()))))))))***''''''(((((()))***,,,,,,&&&))),,,---...///111222111000...---...---,,,***+++***))))))(((((())))))'''((())))))******))))))(((((()))***++++++******,,,,,,,,,,,,,,,---------111111222111///---***)))&&&'''((()))***+++,,,,,,//////.........///000111,,,,,,+++++++++,,,---...(((---222222---***+++...***))))))))))))))))))***''''''(((((()))))))))***''')))++++++)))((())))))******))))))))))))************++++++++++++******))))))*********))))))((())))))(((''''''((()))))))))++++++***((((((((()))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))&&&))))))'''&&&((('''$$$'''((()))((('''((()))+++***))))))))))))))))))***)))(((((()))******)))(((%%%'''((((((''''''(((***###%%%'''(((''''''((()))''''''''''''(((((((((((((((((((((((((((((())))))))),,,///222222///,,,***+++***))))))***+++)))(((((('''''')))+++,,,+++***,,,...000000///...///000***------++++++//////---,,,------......------,,,***+++,,,---............,,,------,,,++++++,,,...111222222000---,,,,,,,,,---,,,***)))((((((((()))'''((()))+++---...//////wwweeeUUUKKKJJJMMMQQQUUUXXX\\\aaaddd______^^^]]]XXXPPPFFF???555333000...---...//////...000111111///......///,,,,,,,,,------------...******++++++,,,------...,,,,,,,,,---......//////000///111444333000111444111333222111222555444000000...,,,---000222333444000...,,,++++++,,,,,,+++---,,,---111333222222555---++++++//////---...111,,,***)))''''''(((***+++%%%(((,,,......---.........------,,,,,,---------++++++******++++++,,,---))))))))))))******+++,,,,,,+++************+++,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))((((((((()))))))))******((((((((()))***+++,,,---%%%(((+++------...000222111000...---------+++)))******)))(((((((((((()))(((((()))************)))))))))******++++++,,,,,,***+++---.........---,,,...000222333222///,,,***'''((()))+++,,,,,,,,,,,,......------......///000++++++,,,,,,,,,---------(((,,,000000,,,***,,,///******))))))))))))******%%%&&&''')))************&&&)))+++,,,***))))))***+++******)))))))))************++++++++++++******)))************))))))((()))((((((''''''(((((()))(((***+++***)))((()))+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))'''******&&&%%%'''%%%"""'''((()))((('''(((***,,,******))))))))))))******(((((()))*********))))))%%%&&&'''(((''''''(((***$$$&&&((((((((('''((()))''''''((((((((()))))))))''''''(((((((((((())))))###&&&+++///000...***((((((((((((***++++++)))'''((('''&&&''')))******))),,,///111333111000///000***------***+++///000///+++,,,---......---,,,++++++,,,...///000000///...)))+++,,,,,,+++******+++---...///...,,,+++,,,---...---+++***)))((())))))&&&''')))+++---......///~~~ooo^^^SSSJJJKKKNNNPPPSSSWWW]]]aaa______``````]]]VVVMMMFFF999777333000/////////000+++---//////,,,***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,------.../////////...---///333333///000555111444333000222555444...444111---,,,---000222333000...+++++++++,,,++++++///,,,---222333111111444,,,)))***---///---///222+++***(((&&&&&&(((***+++&&&))),,,...---,,,,,,,,,---...............---,,,++++++******++++++,,,---))))))))))))***+++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((()))))))))*********++++++************++++++)))+++---...------...000///---,,,,,,......---+++******)))(((((((((((((((&&&'''(((((())))))(((((()))))))))((()))+++,,,---(((***...000000///,,,***---...///000000000...---((()))+++,,,------------,,,,,,,,,,,,------......)))+++,,,......---,,,+++)))+++------+++***,,,...+++***)))(((((()))***+++&&&'''((()))******))))))%%%'''***+++***)))))))))))))))))))))***+++,,,,,,***++++++,,,,,,++++++******************)))(((((((((((((((((((((((((((((('''(((******))))))***,,,************)))))))))((())))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***'''******'''&&&((('''$$$&&&'''((((((((((((***,,,+++***)))(((((()))***+++&&&((()))))))))))))))***$$$&&&''''''''''''(((***%%%'''))))))(((((()))***((((((((()))))))))******'''''''''((((((((())))))%%%'''***,,,,,,+++)))'''''''''))),,,...---***'''((('''&&&''')))+++*********...222444333111///...***,,,,,,***+++///111000)))***+++------+++***)))***+++---///000///......'''***---...---+++))))))***,,,------,,,,,,---//////...,,,+++***)))******((()))***+++,,,,,,,,,+++}}}~~~yyyggg[[[IIIJJJLLLMMMOOOTTTYYY^^^```aaabbbcccaaa[[[RRRLLL@@@===888333000.........---000222222///,,,---...,,,,,,,,,------.........///......------,,,,,,+++,,,,,,------...///000000...,,,...333333///000666111444444000111555333---888333...+++,,,///222333000...+++***+++,,,+++***000,,,---333444000000444...++++++---...,,,---000+++)))'''&&&&&&(((***,,,&&&)))---...,,,***)))))),,,---.../////////...---++++++******++++++,,,---))))))))))))***+++,,,------,,,+++******+++,,,---))))))))))))))))))))))))'''((((((((())))))******)))))))))***************+++***(((&&&$$$###""""""'''(((((()))))))))))))))))))))))))))************///...---+++***))))))))),,,...//////...------...,,,++++++,,,...//////...******)))(((((((((((((((%%%&&&''''''((((((''''''***)))''''''(((***,,,...'''***...222222///,,,))),,,,,,,,,---...///000111)))***,,,---......------+++++++++,,,,,,,,,------(((***---//////...,,,*********+++******+++---...+++***)))(((((()))***+++(((((()))******)))((('''###&&&)))***)))(((((((((''''''((()))***,,,...///***++++++,,,,,,++++++******************)))((((((''''''((((((((((((''''''&&&''')))***)))***+++---+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***&&&)))***((((((******'''&&&'''((((((((((((***,,,+++***)))(((((()))***+++&&&''')))))))))((()))***$$$%%%''''''''''''(((***%%%''')))***))))))***+++))))))))))))************&&&'''''''''(((((())))))...---,,,+++***(((''''''&&&'''***...000///,,,((()))((('''(((***+++++++++(((,,,111444333000---,,,***,,,,,,***+++000222000,,,---///000000///---,,,)))+++---/////////...---&&&***...000///,,,)))((()))***,,,---------///111000///---+++************+++++++++++++++***)))(((ooo```WWWKKKEEELLLPPPNNNOOOUUUZZZ]]]bbbdddccc___YYYUUUFFFAAA999333111000000000111000000///......------.........------,,,,,,,,,,,,...//////...------------------,,,+++,,,///222555000///444555111000333222000000333777888777555444222000...---...///000111///---,,,,,,---...///111111000000000111333444222---,,,//////,,,...333,,,,,,,,,++++++)))((((((&&&)))+++***((('''***,,,---,,,+++++++++,,,---...************************++++++)))((((((((()))***///---+++)))((()))+++---(((((()))***************))))))*********+++++++++'''''''''(((***)))'''%%%(((***+++***((('''***,,,+++***)))(((((()))***+++((()))***+++,,,+++******,,,------+++***)))***,,,,,,...000///---+++++++++...---...000222222...***))))))))))))((('''&&&%%%(((((())))))*********+++''''''(((***+++,,,---...(((,,,111555666333...***000...,,,---000000---***111***&&&+++111111---,,,((()))+++,,,,,,+++)))((((((((())))))*********+++,,,+++******))))))******)))***++++++++++++***)))((()))***)))((((((***,,,''''''((((((((((((''''''''''''***///000,,,,,,///+++,,,------+++))))))******++++++***)))(((((())))))&&&$$$%%%)))+++***((()))))))))***++++++,,,,,,&&&''')))***+++++++++*********)))((('''&&&%%%%%%))))))))))))((((((((((((***+++,,,+++***)))***+++'''''''''''''''((())))))+++*********))))))((((((&&&((()))***)))((()))*********)))(((((((((((((((((((((''''''''')))+++,,,+++***)))'''''''''((()))+++++++++++++++,,,,,,---,,,+++***(((''''''&&&&&&))))))***+++++++++++++++''')))+++---...---,,,******)))'''&&&'''(((***,,,,,,---///...,,,******++++++,,,------++++++,,,---))))))***,,,......,,,+++'''***---///...---,,,,,,******,,,...000000---+++***************,,,///222444000---*********)))(((******))))))))))))******{{{mmmaaaSSSKKKNNNPPPNNNQQQXXX[[[^^^cccfffeeebbb]]]ZZZLLLFFF>>>777333222222222111000000000//////...............------,,,,,,,,,---...//////...---...000/////////...------000222555111000444444111000222444222222333666777555333...---------...000333444000///---,,,+++,,,---...000000000000111111222333///++++++//////,,,---111,,,,,,,,,,,,+++***))))))(((+++---,,,***)))+++...***)))))))))***,,,---...************************))))))(((((((((***+++,,,...---+++))))))***+++,,,(((((()))***************))))))*********+++++++++''''''((()))))))))'''&&&((()))+++***((('''***,,,******)))(((((()))******((()))***+++,,,+++******+++,,,,,,+++))))))***+++,,,---//////---+++++++++/////////111444333///,,,'''(((((()))))))))((((((((((((((()))))))))******(((((()))***++++++,,,---+++...333666777555111///---,,,,,,,,,---...---,,,111***&&&+++111000---++++++******************+++*********)))))))))))))))((((((((()))***+++------)))))))))))))))))))))))))))*********))))))+++,,,*********))))))***************---000///+++,,,000***+++---,,,***)))******)))***+++***((('''((()))((())))))))))))))))))***(((((())))))***+++++++++'''((()))***++++++******((((((((((((((('''''''''''''''(((((())))))******''')))***)))(((((()))***)))))))))))))))***++++++************)))))))))(((&&&((()))***)))((()))*********)))(((((((((((((((((('''''''''((()))***++++++***)))(((''''''((()))((((((((((((((()))*********))))))(((((((((((()))((())))))***************'''(((((()))*********+++)))(((((('''((()))***++++++,,,------+++******++++++,,,------,,,+++,,,...+++******,,,---...---,,,)))+++---...---,,,,,,---,,,++++++,,,......,,,***,,,,,,,,,,,,+++---000333222///,,,************)))******))))))))))))******|||jjj[[[NNNKKKJJJIIIMMMTTTYYY\\\aaaeeefffddd```^^^UUUNNNEEE===888555444333000000000000000/////////.........---------------.../////////......111333222222222000//////111333444111111444333000///111444333222222444444333222++++++,,,---///111333444000///---++++++++++++,,,---...///111222222111111***)))+++...///------///------------,,,+++***)))***---//////,,,+++...000''''''((((((***,,,---...************************'''''''''((()))+++,,,---,,,+++++++++************(((((()))***************)))))))))************+++'''(((((())))))((((((''''''((())))))((((((***+++))))))(((((((((((())))))((()))***+++,,,+++*********+++,,,+++)))))))))++++++---......,,,+++,,,,,,......///111222111///,,,''''''((()))******++++++'''((((((((((((((()))))))))))))))*********+++++++++---000333444444333111++++++++++++***+++...000000)))'''+++000///,,,+++,,,+++)))(((((()))+++,,,++++++******)))(((((((((((((((((()))***+++,,,---***)))(((''''''((()))***)))***++++++)))***+++---*********))))))*********---...000111---))),,,222***+++---,,,+++******+++((()))***)))'''&&&'''(((%%%))),,,+++(((%%%''')))''''''(((((()))*********(((((()))******)))))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++%%%&&&''''''''''''(((***)))))))))))))))***++++++************))))))))))))&&&((()))***)))((()))******))))))(((((((((((((((((('''''''''((()))***+++***))))))(((((((((((()))'''''''''''''''((())))))((((((((((((((()))******'''(((((())))))))))))))))))(((''''''((()))+++,,,((((((((()))))))))******(((***++++++******+++,,,***,,,------,,,,,,...///---,,,***+++,,,------,,,+++,,,---,,,++++++---......,,,+++***++++++***))).........---,,,---///222000---+++***+++++++++*********))))))))))))******uuufffUUULLLGGGEEEJJJQQQTTTXXX\\\aaaccccccbbb```\\\VVVLLLCCC===999666444////////////////////////...............---------///000///......///333666444555444333111111222333222333333444222/////////111000000000111111111111////////////............///...---+++***************,,,///111222222000///((())),,,000111000///...,,,,,,,,,,,,,,,+++******+++...000///---,,,...111)))))))))***+++,,,------************************((((((((())))))***+++,,,)))***+++,,,,,,+++***)))(((((()))***************))))))))))))************'''((())))))((((((((()))&&&'''((())))))******+++)))(((((((((((((((((()))((()))***+++,,,+++******)))***++++++***))))))******,,,------,,,+++,,,---+++,,,---.........,,,+++***************+++,,,,,,''''''''''''((((((((((((************))))))))))))''')))+++---///000000000)))+++,,,+++)))+++///333///)))'''+++...---+++++++++***)))(((((()))***+++*********)))))))))))))))++++++***)))))))))))))))+++***(((''''''(((***+++***+++,,,+++******,,,...))))))(((''''''((())))))---///111222...***...666---...///...,,,***)))***'''((()))((('''&&&'''(((###&&&))))))&&&$$$###$$$&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''((()))*********$$$%%%'''''''''''')))***'''''''''''''''(((((()))*********)))))))))))))))&&&((()))***)))((()))***))))))(((((((((((())))))'''''''''((())))))******)))))))))(((((((((((()))((((((((((((((()))******((((((((((((((())))))***&&&''''''((()))((((((((()))))))))******+++,,,---'''((()))************)))'''((())))))))))))+++---+++,,,......------///000...,,,***)))+++,,,,,,,,,......---,,,******---///111...+++)))*********)))...//////...---,,,...000---+++******+++,,,,,,+++******))))))))))))******vvvdddVVVMMMJJJNNNSSSRRRUUUZZZ^^^bbbdddddddddaaa[[[RRRIIIBBB===888555//////...............---........................000000000///...000333666444555555444222111222444111444666444111///...---,,,,,,------...///111222111111111000///---,,,***......---,,,++++++******))),,,///222333222111///))),,,000222333333111///+++++++++,,,++++++***)))+++---000///,,,,,,...111---------------------,,,************************))))))*********)))))))))((()))+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))((()))***)))''''''(((***&&&'''(((***+++,,,,,,+++(((((())))))))))))((((((((()))***+++,,,+++******(((***,,,,,,+++******+++***+++,,,,,,++++++---...+++,,,---...------,,,,,,...---,,,++++++++++++,,,((((((((((((''''''''''''*********))))))))))))(((&&&&&&(((***,,,---///000***,,,---,,,+++,,,111555...)))(((+++---+++******((()))************)))(((''''''((()))***++++++,,,+++***))))))(((((()))))),,,+++)))(((((()))+++,,,***+++,,,+++******,,,...***)))(((''''''((()))***------000222///---111888111222222000---***))))))&&&((()))((('''&&&''')))&&&&&&&&&''')))((($$$!!!&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((%%%&&&((((((((((((***+++'''''''''''''''(((((()))))))))))))))))))))******&&&((()))***)))((()))***))))))(((((((((((())))))&&&'''(((((()))*********((((((((())))))))))))(((((((((((((((((())))))******))))))(((((((((((((((&&&&&&'''((((((((((((((('''(((***,,,,,,,,,+++***(((((()))***+++*********'''((()))(((((()))+++...,,,---//////......///000,,,***((((((***,,,,,,,,,000///...,,,******---///333///,,,******+++,,,+++---...///...,,,,,,---...+++***)))***+++---,,,+++******))))))))))))******rrraaaUUUPPPPPPRRRRRRUUUYYY^^^bbbeeeggggggddd___XXXQQQJJJCCC<<<888000000000///......------...............////////////000000000//////222444222444555444222222222333///555777444///...---,,,***+++,,,+++,,,---000333...///111222222000...---------------,,,,,,,,,,,,***,,,///222333333222111+++000333333444555444000++++++,,,,,,,,,,,,++++++***---///...,,,+++---000000000000000///...---,,,***************************************)))((((((((()))***+++++++++***)))(((((()))******************)))))))))))))))(((((((((***+++***'''&&&))),,,&&&'''(((+++...///...,,,))))))************))))))((()))***+++,,,+++******(((***------,,,++++++,,,)))***++++++++++++---000...///111000///...///000000///...,,,++++++,,,---)))))))))(((((((((((('''))))))))))))))))))))))))'''((()))+++---...000111+++,,,---------...111333---)))(((+++,,,***(((***'''(((***++++++***((('''&&&&&&''')))***+++,,,---'''''''''((()))***+++,,,,,,+++***))))))***+++,,,)))***++++++)))***+++------,,,***))))))***,,,------,,,...111222000222666222333333000---***))))))&&&((())))))((('''(((******(((&&&(((+++,,,((($$$&&&&&&''''''((()))))))))(((((((((''''''((())))))))))))(((((('''''''''&&&***)))))))))(((((((((''''''(((******))))))***,,,)))))))))))))))***++++++))))))))))))************&&&((()))***)))((()))***((((((((((((((())))))***&&&'''((()))*********)))'''(((((())))))))))))(((&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((&&&''''''(((((((((((((((###%%%(((***+++***(((''')))))))))*********++++++(((((()))(((((()))+++......///000///...---...000+++)))))))))+++------,,,111000///,,,******,,,...111...+++***,,,---......,,,...///...---,,,---...+++))))))***,,,---,,,+++******))))))))))))******mmm___WWWSSSQQQPPPSSSWWW\\\```dddfffhhhfffccc^^^XXXQQQIIIAAA;;;444333222111000///...------........./////////000///000111000//////000111000111333333222111222333...666999444///...---***,,,---...,,,+++,,,000333---///222444444222000...,,,,,,---...............+++---///222333444333333...222444222333666444000------...............---+++---000///---,,,...111///000000111111000///...************************((((((******+++***))))))(((((()))***************(((((()))*********************))))))(((((((((((((((***,,,***&&&&&&)))---''''''(((,,,000111000---)))***+++,,,,,,+++***)))((()))***+++,,,+++******(((+++...///...,,,,,,---(((************+++...000...000222111///...000111000///...,,,,,,---...///******)))))))))(((((((((((((((((()))))))))))))))))))))+++,,,...///000000,,,++++++,,,...//////...---)))(((++++++((((((***(((((())))))))))))((((((''''''((()))***++++++,,,'''''''''''')))***+++,,,************************)))*********))))))+++,,,...,,,***))))))***,,,...///,,,,,,111444222000000...///000///,,,***))))))'''(((***)))((((((***+++)))(((((()))*********)))&&&''''''((())))))******''''''&&&&&&'''((()))***'''''''''((((((((((((((((((((((((((())))))))))))((()))******(((((()))***)))))))))))))))***++++++((()))))))))************&&&((()))***)))((()))***((((((((((((((()))******&&&'''((()))*********)))&&&'''((()))******)))(((''''''&&&&&&''''''((()))((((((((((((((())))))***''''''((())))))))))))(((%%%&&&'''((()))))))))(((+++***)))))))))***+++,,,)))******)))((())),,,...000111111000...---...///*********,,,///000000///111111000...+++***+++---,,,+++)))***,,,...///...,,,...//////...---...///***))))))***,,,,,,+++)))******))))))))))))******zzzjjj```ZZZVVVNNNPPPTTTXXX]]]aaadddfffgggeeeaaa]]]VVVNNNDDD>>>777666555333111000///...---.........//////000000...000111111///......///...000222222111111222333...666:::444...---,,,***///000000...,,,,,,///333///111444555444222///---+++,,,---...////////////,,,...000222333444444444///444555111111555444/////////000000000000000///,,,...000000------///111---...///111111111000000************************&&&''')))***++++++++++++(((((())))))*********+++(((((()))*********************))))))((((((((('''(((+++,,,***&&&%%%)))...(((''')))---111333111...***+++,,,------,,,+++***((()))***+++,,,+++******)))+++...//////---------((()))*********+++...111---///111000---,,,...111///...---,,,---///111222++++++******))))))(((((((((((((((((()))))))))***((()))***,,,---...//////,,,***)))+++///000...+++,,,)))(((++++++(((''')))***)))(((''''''((()))***))))))))))))******************)))((((((((((((((((((((())))))))))))((((((((()))***)))((((((***,,,,,,***(((''''''(((***,,,111,,,+++111555222...,,,***,,,------+++******+++''')))******))))))***,,,%%%''')))(((&&&%%%))),,,''''''(((((()))*********'''&&&&&&&&&'''(((***+++%%%%%%&&&'''((()))***+++&&&&&&'''((()))***++++++((()))***)))((('''((()))'''''''''''''''((())))))(((((())))))*********+++&&&(((******)))((()))***((((((((((((((()))******%%%&&&(((*********))))))&&&'''(((*********)))((()))))))))))))))***++++++&&&&&&''''''(((***+++,,,'''(((((()))))))))))))))))))))(((((()))***,,,---,,,***)))((((((***,,,---++++++***)))((())),,,...111222222111...------...******,,,///222333222111111111111///,,,***+++,,,)))(((((())),,,...//////---///000111000///000111******)))***,,,,,,***)))******))))))))))))******wwwlll]]]OOOOOOMMMOOOVVV[[[]]]___ccceeejjjkkkgggaaaWWWIII===;;;888555333222111...,,,111000/////////111222333000000000000000111111111111111000000///000000111000222333333111///.........000000------000000---111444666444111......///,,,,,,,,,,,,---.../////////000222222222333444666111000000//////000222333...000111111///...///000222...******...///---)))000000111222333111---******)))))))))))))))******))))))************))))))((()))))))))************''')))+++***'''&&&(((***)))))))))))))))***++++++))))))******+++++++++,,,+++((('''))),,,///...---,,,++++++*********))))))'''(((+++------,,,***(((+++---...---+++))))))***'''+++......,,,+++,,,...000222222111///------...333...+++---///...///111,,,)))&&&&&&(((***)))''''''((()))))))))(((&&&%%%)))***++++++***)))***,,,---...---+++...222000+++))))))************)))))))))************)))(((((((((((((((((()))***,,,---(((***++++++)))((()))))),,,------+++***)))***,,,***(((''')))+++,,,***'''))))))((((((((((((((())))))+++.........------...000---+++************))),,,++++++++++++++++++,,,(((((('''&&&&&&'''))))))((((((((((((((((((((((((((())))))(((&&&%%%'''((('''((())))))(((((()))***''')))(((&&&(((,,,+++'''++++++******************(((((())))))))))))((((((+++***((('''''')))+++,,,''''''(((((())))))******(((((())))))))))))(((((('''((())))))(((((()))*********))))))((((((''''''(((((((((((())))))))))))+++)))))))))***)))'''%%%((('''&&&%%%&&&(((***,,,)))''')))...---((()))...///---++++++---,,,)))&&&******+++,,,,,,,,,,,,+++////////////............333///+++---222666555333333444555222---******,,,000///---,,,,,,---...000//////........./////////++++++***************+++***++++++++++++***))))))sssdddXXXSSSOOOOOOTTTXXXZZZ]]]aaafffiiijjjhhheee^^^RRRFFF@@@<<<888555444333111000//////......///111333444000000000000111111111111222222222111111000000000000222333222000......///---000000------000000...///222444444222000000111++++++,,,---...///111222///111222222000000111222222111//////000222222222---///111111000......//////,,,***,,,000222000---...///000111111000---+++******))))))))))))******)))))))))******)))))))))************++++++++++++((()))***)))(((((()))******)))))))))))))))******)))))))))*********++++++***)))'''))),,,......---++++++++++++******))))))(((***,,,------,,,***)))+++,,,---,,,***)))))))))(((***---...---,,,---///...000000///---,,,,,,,,,000+++))),,,...---...000...+++((((((+++---,,,***'''(((((())))))((('''&&&((()))++++++******+++,,,......,,,***---111000,,,++++++++++++++++++*********************)))((((((***)))((((((((()))***+++((()))++++++)))((()))***,,,,,,---+++))))))***,,,***)))((()))+++,,,***'''))))))(((((((((((()))))))))***+++---......------///---***)))***+++***)))++++++************++++++***)))((('''''''''((()))((((((((((((((((((((((((((())))))(((&&&&&&'''((('''((())))))(((((()))***''')))(((&&&(((,,,,,,((())))))))))))))))))))))))(((((()))))))))))))))(((***)))((((((((()))+++,,,(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))(((((()))******)))))))))((((((((('''(((((((((((())))))))))))***)))(((((())))))(((&&&((((((&&&&&&&&&(((***+++***((()))---,,,((()))......,,,++++++,,,+++)))&&&))))))***++++++++++++***------......///000111111///---+++...444777777555444444333111...,,,+++,,,...---,,,,,,---///111222...------------...000111---,,,+++***))))))))))))((()))***+++++++++++++++~~~pppcccXXXQQQNNNPPPSSSVVVZZZ___ggghhhiiiiiijjjhhh^^^RRRHHHCCC===999666555555444............///111333444000000000111111111222222444444444333222111000///111111111000...---...000,,,//////---...111111///...000222333222111111222++++++,,,---///000222333---///111000///...///000333000...///222333333111,,,...111111000.........,,,++++++///333555333111,,,---///000000...,,,++++++******)))))))))******((())))))******))))))(((***++++++++++++,,,,,,,,,)))((('''(((***++++++*********)))))))))))))))***(((((())))))))))))*********)))((()))+++---------+++++++++++++++******)))***+++---......---+++******+++,,,+++)))(((((()))(((+++---.........///000,,,---...---+++******+++...******---000//////111///+++((())),,,...---+++''''''((()))))))))((((((''')))************,,,.........,,,)))+++000111...------------,,,,,,+++***,,,,,,+++***))))))((((((+++***)))(((((((((((()))''')))++++++)))))))))***+++,,,,,,+++))))))***,,,***))))))***++++++***((())))))(((((((((((()))))))))((((((+++///000...,,,...,,,***)))***+++************))))))))))))******+++***)))'''''''''((((((((((((((((((((((((((((((((())))))((('''&&&''')))'''((())))))(((((()))***''')))(((''')))------)))))))))))))))))))))))))))'''(((((()))*********)))))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((('''((())))))(((((()))***))))))))))))(((((((((((((((((((((((()))))))))))))))'''&&&&&&((())))))((())))))(((''''''((()))******))))))+++***(((***...---,,,+++++++++***(((&&&(((((()))************)))***+++,,,...000222444444000......111555777555222555333111000000///---+++,,,,,,,,,,,,...000222333---,,,+++***+++---000111......---+++***)))(((''''''((()))***+++,,,,,,,,,zzzmmm\\\TTTMMMLLLOOOQQQWWW^^^ggghhhiiijjjnnnoooggg]]]QQQKKKCCC<<<999888777777000000///...///000111222000000000111111222222333555555555555333222000///111111000...------...000+++...///---...111222///---...000111111000000///,,,,,,,,,,,,---///000111,,,...000111000000000111222///,,,...222333111///+++---000111000...------******,,,000444555333111+++---//////...---,,,,,,++++++******))))))******((())))))******))))))(((*********+++++++++,,,,,,***(((&&&(((,,,...,,,***+++******)))))))))))))))((((((((((((((()))))))))))))))))))))***,,,,,,---***+++,,,,,,,,,+++******+++,,,.........---,,,+++***++++++***((('''((()))***+++---...///000111222+++,,,---,,,******+++,,,///,,,+++000222111111444---***'''(((+++---,,,***'''((((((((())))))))))))&&&(((*********+++---...---...,,,((()))///111000---------------,,,+++***---,,,+++***))))))(((((())))))))))))))))))))))))''')))***+++)))))))))******++++++***))))))***,,,*********++++++***)))((()))(((((((((((())))))***+++((((((+++111333000+++---+++))))))***++++++***))))))(((((((((((())))))---+++***(((''''''((((((((((((((((((((((((((((((((())))))(((''''''(((***'''((())))))(((((()))***'''))))))'''***......***))))))))))))************'''((()))***************(((((()))************)))******))))))((((((''''''(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))((('''%%%&&&(((************))))))(((((()))******+++++++++***))))))+++---,,,+++++++++******((('''((())))))***************)))***,,,...000222444555333222333444666444000---444222//////111111...+++,,,,,,,,,,,,---...000111---,,,***)))***,,,...000---------,,,+++)))(((((((((((()))***+++,,,,,,,,,wwwbbbXXXNNNKKKLLLOOOUUU\\\eeegggiiilllpppsssmmmddd[[[TTTJJJBBB===:::999888555333222000///////////////000000111222333333333666666555444333222000000///000///...,,,,,,...000+++...///---...111222///.........//////...,,,+++------,,,,,,++++++,,,,,,///111333333222000///000///...,,,...000111000...***---///000///---,,,---+++,,,...000222333111000,,,...000000...,,,---...,,,,,,+++***************))))))************))))))))))))))))))*********+++***((('''))),,,...---+++******)))))))))))))))***)))))))))((((((((((((((()))))))))))))))***,,,---)))***,,,------,,,+++***+++,,,---.........------+++++++++)))''''''((()))---------...000111222222,,,------,,,++++++---///000,,,+++///111111111444...+++((())),,,...---,,,))))))((((((((()))))))))&&&(((*********+++---...,,,...,,,((()))...111000,,,,,,------,,,++++++***---,,,+++***))))))))))))'''((())))))***+++++++++'''(((*********)))***+++)))***+++***))))))***,,,***+++,,,,,,+++***))))))((((((((((((((()))******,,,***))),,,111333000,,,,,,***((((((***+++++++++)))(((((((((((((((((()))---,,,***)))((((((((()))))))))))))))))))))))))))((()))))))))'''''')))+++'''((())))))(((((()))***(((******(((***......************++++++,,,,,,,,,(((((()))***************(((((()))************)))******))))))((((((''''''(((((())))))))))))(((((('''((())))))(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&''')))+++++++++)))))))))))))))******++++++------+++******,,,,,,++++++,,,+++***))))))))))))***++++++,,,,,,++++++***+++,,,...///111222222222333444555555333///,,,222000---...000111///,,,...------,,,,,,+++++++++...---+++******+++,,,---++++++,,,,,,,,,+++************+++++++++******)))lllaaaTTTNNNMMMNNNTTT[[[```fffkkknnnrrrtttqqqkkkeee^^^SSSIIIBBB===:::999888666444111000///......///000000111222333444444666555444333222111111222---...///...,,,,,,...///,,,//////---...111111///...------...///...,,,)))......,,,+++************444666777666333///---,,,---...///000000000//////+++---......---,,,,,,---,,,---///000111111111000///222333222...,,,---///---,,,+++******************++++++++++++++++++***(((((()))))))))*********+++***)))***,,,------,,,)))))))))))))))******+++******))))))))))))((((((((()))******))))))+++---)))***,,,......---+++******+++,,,---.../////////,,,,,,+++)))'''''')))+++000///......000222222111,,,------,,,+++,,,///111///***(((+++------...111000---++++++///111111///+++***)))(((((((((((()))''')))************,,,...)))------))))))---000000+++,,,,,,------,,,,,,+++---,,,+++))))))***++++++'''(((***+++,,,---------&&&(((*********)))***+++)))*********))))))***,,,+++,,,---,,,***))))))***(((''''''(((((()))***+++,,,+++***---000111...++++++)))'''''')))+++,,,+++))))))(((((((((((())))))---,,,+++)))))))))******))))))))))))))))))))))))((()))***)))((((((***+++'''((())))))(((((()))******,,,+++)))+++...---*********++++++,,,---------)))******++++++******)))))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((('''((())))))(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((***,,,---,,,***((())))))***++++++,,,,,,+++///000...,,,------++++++,,,------+++******+++******+++,,,,,,,,,,,,,,,***+++,,,---...///000000...///222444444333111//////...------/////////---000000///---,,,***)))(((---,,,,,,++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++***))))))yyylll^^^UUUPPPNNNRRRXXXZZZcccmmmqqqtttwwwvvvsssnnnggg\\\QQQHHHAAA===:::999777555333111000000000///000000111333444444555666444222000000111222444+++---///...---,,,---...---000000------000000......------...111111///,,,......---,,,++++++++++++222444666666444111//////,,,000333333000///000333,,,------,,,***+++---...---///000111111222333444222555777444000---...111...---,,,+++************+++,,,,,,------,,,,,,+++))))))*********++++++++++++,,,---,,,++++++,,,---(((((((((((()))***,,,,,,++++++*********)))))))))(((***+++***((((((***,,,(((***,,,...///---,,,***((()))***,,,---///000111------,,,***((((((***,,,333111...///111222222111+++,,,,,,++++++,,,///222111+++'''(((***+++---111111...+++,,,000222222000---,,,***)))((('''((((((((()))++++++******+++,,,''',,,---+++***---000000+++,,,---...............,,,+++***))))))+++,,,---***+++,,,---...------,,,&&&(((***************,,,((()))***)))((()))***,,,+++---...---***((()))***''''''''''''((()))***+++******+++,,,,,,,,,+++******((('''''')))+++,,,,,,***))))))(((((())))))***,,,,,,******)))***+++,,,))))))))))))))))))))))))((()))***)))((((((***,,,'''((())))))(((((()))***,,,---,,,***+++...---))))))******+++,,,,,,------++++++++++++***)))((((((***)))((((((((()))+++,,,(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))(((((()))***'''((((((((()))))))))***(((((((((((())))))))))))))))))***---///...,,,)))'''((()))+++,,,------...***000333000...000...***+++---///...,,,***+++,,,))))))***+++++++++++++++((()))***+++---...//////---///111222222111000000+++,,,------,,,,,,...///222222111///---+++***)))(((***+++---...//////...+++,,,---...---,,,***))))))******+++++++++******uuueeeZZZSSSOOOQQQVVVUUUbbbnnnsssuuuxxxzzzyyytttmmmaaaVVVLLLDDD>>>;;;888777555333222222222222///000000222333444555555666444111///...000333555***,,,//////...---,,,---...000000------000000------,,,,,,///333444222///---------,,,,,,------...+++...333555555444444444,,,222777666111///222666------,,,+++)))***---///...///000111222333666888555888999666000---///222...---,,,+++************,,,------......------,,,******+++++++++,,,,,,,,,***---///...+++)))+++...'''''''''((()))+++------,,,+++++++++******))))))(((***+++***((('''***,,,(((***,,,...///...,,,+++&&&''')))+++---///111111......---***((((((***---555222//////111222222000+++++++++******+++///222444---((()))***+++...222///,,,)))+++...111000///...---+++)))'''''''''''')))***++++++***)))***,,,&&&+++...+++***---//////+++,,,---///000000111111++++++)))))))))+++---///,,,---.........---,,,+++&&&(((************+++,,,((()))***)))((()))***,,,+++---///---***((()))***''''''''''''((()))++++++(((***,,,,,,***((((((((()))(((&&&''')))+++,,,,,,******))))))))))))******,,,+++*********+++,,,---))))))))))))))))))))))))((()))***)))((()))***,,,'''((())))))(((((()))***---///---***+++...,,,(((((())))))***++++++,,,,,,,,,,,,,,,+++***)))((('''+++***((('''''')))+++,,,''''''(((((())))))******(((((())))))))))))(((((('''((())))))(((((()))***'''((((((((())))))******(((((((((((()))))))))))))))***,,,///000///,,,(((&&&''')))+++---......///***222555222000111///***+++...000///,,,+++,,,...(((((()))***************&&&'''(((***,,,...///000///111222222000...------(((+++------++++++---000333333222111000...,,,+++%%%'''+++...000111111111---...//////---+++(((''''''((()))***+++,,,,,,,,,~~~~~~ooocccYYYPPPNNNRRRXXXaaallluuuzzz{{{}}}~~~tttrrrkkk___UUULLLBBB888666444222222222222111000222333333333222222444666555333000//////000000///---...///...,,,,,,...///444333111000...---------......------------......------......---+++***((()))---222555555444333222666666444111///...000222+++...///...***)))+++---.........///111333666777333555777333---***+++...------,,,,,,+++***))))))000000000111111///,,,)))***************+++++++++(((+++---,,,)))&&&&&&((()))***+++***)))((()))***,,,((((((******)))+++...,,,+++***)))((((((((((((((()))***+++++++++++++++'''))),,,...//////222444555111+++)))+++---------...,,,+++...333444111---&&&))),,,------,,,,,,,,,000---)))(((***---000111333---***------+++---333222///,,,***))))))((('''###$$$%%%'''(((***+++,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,+++---///222,,,+++***+++------,,,+++...---++++++++++++***(((+++***)))***+++,,,+++***)))******))))))))),,,...++++++,,,++++++***(((((('''))))))&&&'''***+++((())))))(((''''''(((******++++++***************+++((()))))))))))))))(((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((((('''(((((()))***+++,,,,,,---,,,+++*********+++,,,---)))...000...,,,,,,+++(((+++(((%%%&&&))),,,,,,+++,,,,,,---,,,+++(((%%%###((()))+++,,,,,,+++***)))''')))++++++***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((((((((((((***,,,---,,,++++++,,,---)))((((((***---......,,,((()))***+++---///222333111000...------......///+++++++++,,,---,,,***)))(((((())))))***)))((('''***,,,---,,,++++++,,,...,,,///333555333000......'''***......---+++,,,...111222333111///---------......//////000111111222222///------//////,,,***++++++***)))(((((())))))wwwlllaaaWWWTTTVVV[[[bbbllltttxxxzzz{{{|||wwwvvvooodddZZZQQQFFF<<<777444222111222333222111000111111111000000222444111///---,,,---------,,,---...///...---,,,...///000///...------,,,,,,---......------...//////000+++,,,---......---,,,,,,(((+++///222222111111111666555333111000000000000+++...///...+++)))+++---////////////111222444666222444666333...,,,---///+++++++++,,,---......//////......//////---***'''******++++++,,,,,,,,,+++))),,,...---***(((((())))))***++++++******+++,,,+++((((((++++++)))***---***)))))))))))))))******((()))***++++++,,,++++++---+++)))***...111222222555111---+++,,,------,,,---+++***,,,000222///,,,%%%'''***+++***)))))))))///---++++++---000111111222---,,,......+++,,,111000...,,,***)))((('''&&&%%%&&&'''(((***+++,,,---,,,+++***))))))***+++,,,,,,------,,,++++++---///...---,,,---......---,,,---,,,+++*********)))(((+++)))((()))***+++***)))'''((())))))(((***---///------,,,,,,+++***))))))(((+++***''''''++++++)))))))))((((((((()))***+++******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++)))'''((()))++++++***(((((()))***+++,,,,,,---***))))))(((((()))***+++,,,///111...---///...++++++***)))***,,,---,,,***++++++,,,,,,+++(((&&&$$$((()))+++,,,,,,+++***)))''')))++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))***+++,,,,,,++++++,,,---'''(((***,,,---...//////(((***,,,...///111333555444333111000////////////+++***++++++,,,+++)))''')))***+++***))))))***+++)))+++,,,,,,++++++,,,...---000333444333000//////)))+++------+++***,,,---///000111000---+++++++++++++++,,,,,,---......///111...,,,,,,......,,,)))++++++***)))))))))))))))xxxlllaaa\\\[[[^^^ccckkkrrrvvvxxxzzz{{{{{{{{{vvvlllbbbXXXLLLAAA888555222111111222222222000111111111000000111333000...,,,+++,,,---,,,+++---...///...---,,,...///...---------------......---------...///000111222------.........---,,,,,,))),,,...//////000111222555333111111333333000---,,,...000///,,,***,,,///000/////////000111222333111444555444000......000+++,,,,,,...///000111111///......//////...***((()))***+++,,,---,,,++++++***+++------+++******+++)))***,,,,,,++++++,,,...***((())),,,,,,***))),,,(((((((((((()))***+++,,,((()))***+++,,,,,,,,,,,,222,,,'''(((...222222000555222///---------,,,+++,,,***((())),,,...---+++&&&)))+++,,,+++)))))))))---,,,,,,...000222222222000...---//////,,,,,,.........,,,+++)))((('''&&&(((((()))***+++------...---+++)))'''''')))+++------......---+++***,,,---111000//////000000...,,,++++++******))))))((((((***)))((((((******)))((($$$%%%'''(((((())),,,///,,,,,,,,,,,,,,,,,,+++++++++---,,,)))))),,,,,,***)))))))))))))))***++++++,,,+++***)))((((((''''''(((((())))))***))))))(((************************(((&&&%%%&&&'''))))))((((((((()))***+++,,,,,,---)))))))))))))))***++++++---//////+++,,,///000...,,,,,,,,,---......+++)))******++++++***)))'''&&&((()))***+++,,,++++++***(((***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++***+++,,,,,,++++++,,,...&&&***---...------///111))),,,///111222222333555777666444222111000000000------...------+++)))(((+++,,,---+++)))(((+++...(((***+++,,,++++++---...,,,///111111000......///---------+++******+++---,,,......---+++)))))))))******++++++,,,,,,------...---++++++,,,,,,+++)))++++++***))))))))))))***xxxmmmeeeaaa```ccciiiooossswwwzzz{{{}}}~~~zzzrrriii```SSSGGG:::777333000000111111111222333333222111111333444111000......//////...---,,,...//////---------...000//////......//////000---------...000111333444222222111///---+++***))),,,---/////////000333555333000///111444444000***,,,///111000---,,,---000000000000000000000000000222444555444111......///.........///////////////111111111111222000---***((()))+++,,,---,,,+++*********++++++++++++++++++)))+++,,,+++******+++,,,***((()))------***(((***))))))(((((()))***++++++((()))***+++,,,---------000---)))***...111000...444333111///...---,,,++++++)))'''''')))++++++++++++---///000...,,,,,,,,,++++++,,,///222333222000///...///000///---++++++---......---+++(((''''''))))))******+++,,,------,,,+++(((&&&&&&(((+++,,,,,,---------++++++,,,---333222222222222111///---++++++,,,+++***))))))******)))(((((())))))((('''$$$%%%'''''''''(((***,,,((())))))***+++,,,......---///...+++***------***))))))******++++++,,,,,,000///---,,,+++***))))))(((((()))*********))))))))))))))))))))))))))))))&&&%%%$$$%%%'''(((((('''(((((()))***+++,,,,,,---++++++++++++,,,------...------***'''(((...000.........------,,,,,,+++***)))************)))((((((((()))***+++++++++++++++(((***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))************((((((***+++,,,---------+++,,,------------...000(((---222222...,,,---000+++...222333222000000111555555444333333222222222000111222222///---,,,++++++------+++((((((,,,000)))+++,,,---,,,---...000+++,,,......---,,,---...111000...+++******,,,...+++,,,---,,,***)))))))))++++++,,,,,,------------++++++******++++++******++++++***))))))*********yyyooohhhbbbdddggglllrrrwww{{{}}}|||~~~|||vvvooofffZZZOOO@@@;;;555111000000000000222333333222111000222333222000///000111111000...,,,...//////...------...111000///......---------,,,,,,---...000222333444333222000///---+++***))),,,---.........000222555111///...000444444///***---///111000...---///111000000000000//////......333555555444111...,,,,,,............////////////111111111222222000---***((((((***+++++++++***)))***)))))))))***************+++,,,+++)))(((((()))***(((***------)))(((***++++++***)))(((((())))))((()))***+++,,,---------+++,,,...//////.........222222111///---,,,+++,,,***)))''''''((()))******,,,///111222000...------)))))),,,///222333111...---...000//////...,,,***---///111000---***))))))((()))))))))******++++++,,,***(((''''''(((***,,,)))***,,,,,,,,,,,,---///333333222333444222///---+++---...---+++***+++---+++)))(((((())))))(((&&&&&&'''(((((('''&&&'''((($$$%%%&&&'''***---///000///111000,,,+++------+++)))***++++++,,,---------000///...,,,+++*********(((((()))***************(((((((((((((((((((((((((((''''''(((+++,,,+++***(((((()))***+++,,,,,,---******+++,,,---.........///---)))%%%(((...000...111///,,,***((()))+++---))))))*********)))))))))(((((()))***+++,,,,,,,,,)))+++------+++)))))))))))))))))))))))))))))))))((()))))))))*********+++)))***,,,---//////000000,,,---//////...///000222,,,111555444///+++,,,...---111444333///,,,+++---111111222333333444444444111333444333000---------+++,,,,,,***((((((+++///+++,,,......------///111+++---//////......///000555222...,,,+++,,,...///+++---...---+++))))))***+++++++++,,,,,,,,,,,,,,,))))))***************++++++***************++++++{{{rrrgggggggggjjjpppwww{{{}}}zzz||||||wwwssslllbbbXXXIIICCC;;;444111000000000000111111000......///111///......///000000...---+++---000000...---------///...---,,,++++++++++++,,,,,,---...///111333444///...------,,,------...)))***,,,,,,,,,---000222///......000333333///,,,---000222111///...000333/////////000///...------222333333333222///,,,***,,,,,,---...000111222222000//////000000///+++)))))))))*********++++++++++++***(((((()))******))))))***+++***((('''((())),,,)))***,,,,,,)))(((***,,,+++***)))((((((((((((((()))***,,,---.........(((,,,000222000...---...000111000...+++***,,,...***)))))))))))))))*********---///000///---------)))***,,,000222222000---+++...///......000...+++,,,000333333///+++******(((((())))))))))))))))))+++***))))))))))))***+++''')))+++,,,,,,,,,---///222111222333444333///---+++---///...+++***,,,///,,,***))))))))))))(((&&&'''(((***)))(((&&&&&&'''$$$$$$%%%&&&))),,,///000000222111,,,+++------***)))***,,,---...............---,,,+++******))))))(((((()))***++++++++++++''''''''''''''''''''''''&&&%%%&&&(((***+++***)))(((((()))***+++,,,,,,---'''(((***+++,,,,,,,,,,,,222000+++'''***000222///111000---)))&&&(((,,,///*********)))))))))))))))(((((()))***+++,,,,,,---***,,,------+++)))))))))))))))))))))))))))))))))'''(((((())))))************+++---///000000000000+++---////////////111222///222666555111...,,,---...222555222,,,((()))+++...///111333444555555555...111333222...+++,,,---,,,,,,*********+++,,,,,,,,,---......------...///---000222333222111222222555111...,,,,,,.........+++---...---+++******+++))))))******************''')))******))))))+++,,,+++************+++,,,,,,|||nnnkkkiiijjjooouuuyyy{{{xxx{{{{{{xxxvvvrrrjjjaaaSSSLLLBBB:::555222222111000111111000...---///000...------...000000...,,,+++---000000///------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...000111222---,,,,,,++++++,,,---...((()))+++,,,,,,---///111------///000000000//////...000333222000///111444---.../////////...---,,,......000111222111...,,,/////////000111222222333000000///000000///,,,)))---,,,+++******,,,...///...+++)))(((***+++***(((''')))************,,,------***)))++++++((((((+++******)))))))))))))))***((()))***,,,---...//////++++++---///000000///...//////...+++)))))),,,000)))***+++++++++*********(((***---///...---,,,---,,,,,,...000333222000...***...///,,,---111111---***///444333///+++)))***)))))))))))))))))))))(((******++++++++++++******(((***,,,---,,,+++,,,,,,//////000222333222///,,,)))---///...***))),,,///---+++***)))******((('''&&&(((******)))(((((((((((('''''''''(((***---...111333111---+++---,,,))))))+++,,,...////////////------,,,+++++++++++++++(((((()))***++++++++++++((((((((((((((((((((((((#########&&&((()))(((&&&(((((()))***+++,,,,,,---'''(((***+++---------,,,333111+++'''***000111---000000///,,,))))))---000++++++***))))))(((((()))((((((((()))***,,,---...+++,,,...---+++)))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******)))+++---...//////......***+++---...---...///111///111444555444222///...---111444111+++(((+++//////000222444555555555444,,,000333222...+++,,,//////,,,)))+++...///---***+++---------+++***+++,,,,,,///222444333222111111222///,,,+++,,,...---,,,***,,,------+++******+++************************&&&)))++++++))))))+++...+++*********++++++,,,---}}}tttoookkkjjjoootttwwwyyyxxx{{{{{{yyyxxxvvvooogggZZZSSSGGG>>>777444333222222333333222000///000222.........///111111///---+++---000000///---------------------...///000111,,,,,,,,,---...///000111///...---+++******++++++)))+++---/////////000222,,,---///000///...///111...111333222000000222555------...//////...---,,,***+++---000222222000...444444333333222111000000222222222222333111...+++000...,,,++++++---000222111---***)))++++++***(((%%%'''***++++++---///111...+++)))******((())),,,(((((((((((()))***+++,,,((()))***,,,---.../////////+++(((***000333111.........---***'''(((---111)))+++------,,,+++******(((***...//////...............///111333333111///)))......+++,,,111222...(((...333333///***))))))*********)))))))))))))))***+++,,,------,,,+++******+++------,,,*********---...///111333222///,,,(((,,,...---)))(((+++...---,,,******+++***)))'''$$$&&&)))******)))******---+++***(((((()))+++,,,111333111,,,+++,,,,,,))))))+++---///000000000//////......---------......(((((()))++++++,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&)))+++,,,+++)))(((((()))***+++,,,,,,---)))***,,,...////////////222///)))&&&)))///...)))...000111///---,,,...111,,,+++***)))((((((((((((((((((((()))***,,,---...+++---......+++)))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((***,,,.........,,,+++(((***+++,,,,,,,,,...000...///111444666666222///,,,111333111+++)))---222222333444555555555444333---111555444000---///222111,,,))),,,111333...)))+++,,,,,,+++)))((((((***(((,,,000222222000///...000---******,,,---,,,+++)))+++,,,,,,***))))))***------,,,,,,,,,,,,,,,,,,&&&)))++++++******,,,///+++*********+++,,,,,,---}}}tttnnnnnnqqquuuxxxxxxyyyyyyyyyxxxvvvtttsssbbbYYYMMMAAA:::555333222//////222444111++++++.........//////000000111111...///000///......///000...//////...,,,,,,---///+++++++++,,,///000///---++++++++++++++++++++++++)))***+++++++++,,,///111111111///,,,***+++---000///111111------///...+++333111///...---...///000///,,,+++---222333000,,,---///222444666666555555000444444///---......,,,...000111...+++,,,111777000///...,,,******))))))***+++---------///111333111000...---,,,,,,------)))((((((((((((***,,,---((()))***,,,---------,,,(((+++,,,+++,,,000111///...222222---)))+++------******...333111***)))...,,,,,,,,,,,,---...//////...000222111///---,,,,,,,,,111222---,,,///000---111000000///---,,,+++*********+++++++++***)))))),,,,,,,,,,,,,,,+++***))),,,---///111000///,,,***...111111000333777444---%%%...111,,,(((***,,,***''')))++++++******+++,,,&&&'''))))))(((''''''((())))))(((((((((((())))))...//////---+++))))))***(((***,,,,,,,,,...333777222111000///---+++******)))))))))((('''(((+++---,,,+++******++++++***(((+++***)))''''''(((((()))'''***------+++***,,,...///---+++******,,,///000000---++++++---...---+++111222333111///---------111///,,,*********)))(((***+++,,,,,,++++++---///222111...+++)))'''''''''+++***)))'''''''''((()))))))))***+++++++++++++++)))***,,,......---,,,+++&&&'''(((***,,,...///000000000222444555444111...333888999555333333222///...000333444333111111111222000111333000+++---444...222000))),,,444222)))++++++******)))(((((((((+++000444333...+++,,,...111222222000---,,,///111)))***+++***)))((()))***((()))***++++++***)))(((******))))))******+++,,,(((((()))************)))}}}tttpppqqqssstttxxxxxxxxxxxxwwwvvvuuuuuuiii```TTTHHH???999555222222222555777555000///333////////////000000000000,,,---......,,,,,,---......//////...,,,,,,---///,,,++++++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,//////...,,,***+++---000///222111...---//////,,,---,,,,,,,,,...000222444000---+++---111333111......///111222333333333333///111111......000///,,,---//////---++++++000555111000///---+++***)))))))))+++,,,------...000333000000...---,,,,,,------))))))(((((()))***+++,,,)))***+++---------,,,,,,))),,,---+++---111222///---111111,,,)))+++---,,,++++++000444222+++***---++++++++++++,,,---...//////000111000...,,,,,,------111111---+++///000...111000///...---,,,,,,+++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++///222222000222555111***'''///222---))))))***(((''')))++++++*********+++&&&'''))))))((('''((())),,,,,,+++***))))))))))))---......---+++******+++(((***,,,---,,,---111333000000///...,,,+++******)))***)))(((''')))---000---+++))))))***+++***))))))((('''''''''((()))***(((***,,,,,,,,,,,,---...///---,,,***+++---///000333000------///000///...000111222111///------...---+++)))((()))***)))(((***+++------,,,,,,...000333111///,,,***(((((((((+++***)))((((((((())))))((()))******++++++******((()))+++,,,---,,,+++***'''''')))***,,,---//////111111222444666555333000222666666444444555444000...000222222111///000000000...000222000,,,...444///222000)))+++111000(((++++++++++++************)))...222222...,,,---///...///000///------000333+++,,,,,,+++***))))))***((()))***++++++***)))(((******))))))******+++,,,)))))))))*********++++++|||vvvtttttttttwwwwwwvvvuuuuuuvvvwwwwwwnnnggg[[[OOOFFF???999666111000222555444//////222111111000000000/////////,,,...///...---,,,---/////////000...---,,,---///,,,,,,,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,111111000...+++******+++,,,---,,,+++)))***---000///222111...---000///,,,+++******+++,,,///111222000---+++,,,000333333222111111111000000000000000...///...---000444222---,,,---...---***+++///333222222000...---+++***))))))***,,,,,,,,,---///111000///...---,,,,,,,,,,,,******)))))))))******+++***+++,,,------,,,++++++(((,,,---+++,,,000111///,,,//////+++)))+++---+++,,,---111555333---***++++++******++++++,,,---...///000000...,,,+++---......000000,,,***...000000111000...---,,,,,,,,,---111000///...---,,,,,,,,,'''(((***+++,,,---------***+++---......---,,,+++---000111111222333000******///222///***)))((('''(((***+++,,,*********+++&&&((())))))(((((()))+++000000...,,,+++***))))))+++,,,---,,,+++***+++---(((***,,,---,,,,,,---///...------,,,++++++************)))((((((***///333...,,,)))((()))***+++***''''''''''''((()))*********)))***,,,...//////...///...,,,++++++---///000444222///...///000111000///000222111///......///+++)))))))))+++++++++)))***,,,---......///111222222111///---+++***))))))+++***))))))(((((())))))'''((())))))******))))))'''((()))++++++***))))))(((((()))***+++,,,------222222333444666666555333000222111111444777555///.../////////------...000...---///111000...000444000333000******///---'''+++++++++++++++,,,,,,,,,(((,,,///000...---...000***,,,---------...111333------...,,,***))))))***))))))************))))))***))))))))))))***+++++++++******)))***+++,,,---|||yyyxxxwwwvvvuuusssrrrssstttwwwyyyoooiii___VVVMMMEEE>>>:::111///111444444000000333222222111111000//////...///000111111//////000111///000000///---,,,...///...------...000000///...------------------------000111000---***))))))*********+++***)))***---000///222111...---//////,,,...---,,,+++******++++++///---+++,,,///333444444333333111000///...............------333888555...,,,......---,,,---000333333222111000...,,,+++***)))***+++++++++,,,...000//////...---,,,,,,,,,,,,++++++*********************+++,,,,,,,,,+++***)))'''***+++***+++///000...,,,//////,,,+++......,,,+++---000333111...***)))************+++,,,------//////...---++++++---/////////...+++***,,,000222111000...,,,,,,,,,---...222111000...---,,,,,,,,,((()))***+++,,,---------)))***++++++,,,,,,,,,,,,***,,,///000222222000---***...000///,,,***))))))***,,,------,,,+++,,,---&&&((())))))((()))+++---222111///---+++)))(((((()))***,,,,,,++++++---...((()))+++,,,,,,++++++***++++++++++++************+++***)))((((((+++111555///,,,((('''(((***++++++'''''''''((((((((())))))+++)))))),,,000222000......---,,,,,,,,,---///000333111...------...///000...///111111/////////000---,,,,,,,,,......---+++***,,,...000000000222444000///...,,,+++***)))((()))(((((((((((((((((((((''''''((()))))))))))))))'''((()))*********))))))))))))******++++++,,,,,,222222222444666777666555------------333888555............,,,******---///......000111222222333444222444222,,,+++---,,,'''))))))******+++,,,------))),,,......---,,,---...******+++,,,---...000111---......,,,***(((((())))))))))))******))))))))))))))))))))))))***++++++---+++***))))))+++---...~~~zzzwwwtttsssqqqoooppprrruuuwwwpppkkkddd[[[RRRHHH@@@:::777444444888888666555777333333222111000///......000111222222000000111222///000000///------...000///......///000111///...------------------------***++++++***((('''(((***((()))*********+++---//////111111------///...+++...---,,,+++)))(((((((((...---+++,,,///222444555444333222000//////.........///...///555:::777000......///......///111333111111111000///---,,,***)))***+++++++++,,,...000.........------,,,+++++++++++++++++++++*********))))))***++++++***)))(((%%%)))***(((***...///,,,---//////---...111000---***,,,...//////...***'''************+++,,,------......---,,,******,,,...///...---,,,++++++///333//////------,,,---...///111000///---,,,+++++++++******+++,,,,,,,,,,,,+++)))))))))***+++,,,---...,,,---///111000...---...***+++---...---,,,,,,---,,,...000///...------...'''((()))))))))***,,,///222000...,,,***(((''''''''')))++++++++++++---///))))))***+++,,,+++)))(((*********************************)))))),,,111444///,,,((('''(((***++++++))))))))))))))))))((((((,,,***))),,,000111000------,,,,,,+++,,,---...//////...---+++***+++,,,...,,,...000111000///000111000///------......,,,+++***,,,///111111111333444------,,,+++***)))((('''&&&'''''''''''''''''''''''''''((()))))))))))))))((())))))***************)))))))))******+++++++++000000111444666777666444++++++***+++111666333,,,//////---+++)))***,,,//////000222333555666666555555666444///,,,,,,+++)))'''(((((()))***+++,,,,,,,,,,,,------+++******++++++++++++,,,............,,,------+++(((''''''(((***))))))))))))))))))***))))))(((((())))))***+++---+++***))))))+++---...zzzuuurrrpppooommmnnnpppssstttrrrnnnhhh```WWWLLLBBB;;;999555444777888666555666333333222111000000//////...000111000///...///111000000111///...---...000000//////000111111000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000)))***++++++***+++---///...000000,,,+++...---***************************---,,,,,,---...000222333222222111111000/////////...000111111555888666000.........//////000111222///000000000000...---+++***+++,,,,,,,,,,,,...000---.........---,,,+++*********++++++,,,++++++***((()))***++++++***))))))%%%((()))((()))---...,,,---//////...000333222---***,,,,,,***,,,...,,,(((+++******++++++,,,---...,,,------,,,+++***,,,---...,,,,,,---,,,+++...333------..............................---,,,************+++,,,,,,,,,++++++***)))))))))***,,,...000222000000111...++++++...---******,,,---,,,---000---///000000...------...'''((()))))))))+++...111///...---+++***)))((((((''')))***+++++++++---...***))))))***++++++***(((***************)))))))))******+++******,,,///222...,,,)))((()))***+++***))))))***+++++++++******+++++++++,,,...///...---+++++++++++++++,,,,,,---,,,,,,---,,,***)))***,,,+++---///000000000111333111...+++***+++++++++******---000222111111222333++++++++++++***)))''''''&&&&&&'''((((((((('''''''''((())))))******)))))))))))))))))))))*********((())))))******+++++++++,,,---000333666777444222+++---------000444222---000000///,,,******---///000222444444666999888444666666555111---+++++++++''''''((()))******++++++---,,,,,,+++***)))))))))+++++++++---///000///---***+++,,,***(((''''''(((******))))))))))))******)))(((((((((((()))******+++******)))***+++,,,---}}}vvvooonnnmmmllllllnnnooopppooommmjjjeee^^^UUUKKKDDD:::555222555777444333444222222222111111000000000///000111111//////000111000111111000...---///000111000///000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333)))+++,,,,,,++++++---...,,,///...+++***,,,,,,)))'''((()))***+++,,,,,,,,,+++,,,---------...///000......000000000000///...,,,111333222222444222......------...///000000000,,,---///000000///---,,,+++,,,------,,,---///111------......---,,,***)))((()))+++,,,,,,,,,,,,+++)))***+++,,,------,,,+++'''***+++)))+++///000...,,,---...---000444222---+++,,,+++(((+++000000+++++++++++++++,,,---...///***+++------+++++++++,,,---***+++......+++---222+++,,,...///000///...---,,,---///000///---+++)))((()))***+++,,,---------***)))))))))***---000222111......000...+++...555111,,,)))+++,,,+++---111---...//////---,,,,,,---'''((())))))))),,,///222------,,,+++************''')))***+++******,,,...,,,***((((((+++,,,+++)))+++++++++******))))))))))))***+++,,,++++++---///---+++))))))***+++***)))&&&'''))),,,---.........***+++------,,,++++++,,,))))))*********++++++++++++---//////,,,++++++,,,***,,,///000000111222444111...***)))***,,,......+++---000222111000000111***++++++,,,+++***(((((('''''')))*********))))))((()))******++++++******((((((''''''(((((())))))'''(((((()))***++++++,,,(((***...333666555222///---111222000111333222...111111000///,,,,,,---///000333444333666:::888222555555444111---******,,,)))))))))******++++++++++++***))))))*********)))***)))***---000222111///***+++,,,+++)))((()))***+++***)))(((((()))***+++((((((((((((((()))******)))))))))*********++++++zzznnnmmmllllllllllllmmmnnnjjjiiiiiihhhddd]]]UUUOOO???999666888:::888666666222222222111111111111111111333333333222111222333000111111000......///000111000000000222222000...++++++++++++++++++++++++''')))******)))***,,,...***,,,------,,,+++,,,...+++...---***)))++++++(((((((((***+++,,,,,,,,,,,,***,,,---...---------...***,,,...000000000...---+++000444222000000///,,,---,,,,,,---///000//////***,,,...///000///...---,,,---......------///111,,,---......---,,,***)))((()))***,,,------,,,,,,)))+++,,,...//////......(((+++,,,+++,,,000111///***,,,,,,,,,///333111,,,,,,---***'''***222333...,,,,,,,,,,,,---...//////(((+++------,,,+++++++++,,,)))+++//////+++,,,222)))+++...000111000...,,,+++---///111111///,,,***&&&''')))+++---...//////+++***))))))***---111333---******.........444>>>555---)))***+++))),,,111+++---...---,,,******+++'''((())))))))),,,000333,,,,,,,,,++++++,,,,,,---''')))***+++******,,,------***'''(((***,,,,,,+++,,,,,,++++++***)))))))))(((***,,,,,,+++++++++,,,,,,+++******++++++***((($$$&&&))),,,///111222222))),,,...---***(((***,,,((()))))))))************,,,///222222///---------))),,,...000000111333444222///+++***,,,///222444+++...111222111000///000+++,,,,,,---,,,+++***)))((()))***,,,,,,,,,+++***))))))***+++++++++++++++'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,%%%(((---222666555111---///444666333111333222000111222222000...---...///000333444222555:::777000444333333111,,,((())),,,***++++++++++++,,,,,,,,,)))((('''(((***+++++++++(((''')))---222444333111+++,,,---,,,******+++,,,+++***)))(((((()))***+++((((((((((((((()))******(((((()))************)))|||tttmmmeeecccgggkkkmmmmmmnnnoooooooookkkcccYYYRRRIIIBBB:::777888::::::888777666333111000000111111---...///000000///...------/////////---,,,---...444222000...---...///000++++++++++++++++++++++++++++++++++++******))))))---+++***+++,,,,,,((($$$++++++++++++++++++++++++******+++,,,---///000000...///111222111///,,,******---//////------///222///......000333333///,,,...,,,***)))))),,,...000---,,,++++++------,,,+++---------............///------------,,,,,,+++******(((&&&(((+++,,,+++)))000,,,)))***---///,,,)))******+++,,,,,,---......,,,...111222111111111222666111------111444333111+++,,,---///000000111111---+++******,,,---......,,,)))'''***...000---)))000,,,)))+++///000...***---------,,,***)))'''&&&'''))),,,---,,,,,,,,,---,,,,,,,,,***)))***---000,,,&&&)))111000,,,<<>>888888888777555555444111///......///000...///000111111000///......///000///---------...333111///---------...///++++++++++++++++++++++++,,,+++++++++************---+++******,,,,,,)))'''++++++++++++++++++++++++******+++---...///000000---///111222111000...,,,***,,,......------///111111000///000222111---***,,,+++***)))***+++---...,,,***)))***+++,,,+++))),,,,,,,,,------.........,,,,,,------,,,++++++***,,,***)))***,,,,,,***(((///+++((()))---///---***++++++,,,------......///+++...000111111000000111111///,,,,,,...000111000....../////////......------+++))))))***++++++++++++)))'''***...///---)))---***))),,,111444222000++++++++++++++++++++++++(((***,,,---,,,,,,,,,---************)))***---000(((***)))***///:::CCCFFF111111000000000/////////---,,,+++)))(((((('''''''''(((******+++,,,...000///+++)))+++000111,,,''')))((((((((())))))***+++&&&''')))***+++++++++***''')))+++------,,,***)))***************++++++++++++,,,,,,---,,,+++***))))))((()))---111333222000------,,,+++)))***,,,///++++++***)))''''''))),,,///000111111111000///...((()))+++---///111333444000...+++)))))),,,///222)))+++...///...---,,,,,,111---***(((***+++***)))))))))))))))))))))))))))''''''((((((((()))))))))***(((((()))((($$$&&&***'''''''''((()))***+++,,,&&&+++000111///...///222333222333666444000000333222555555333333555333///...///111111111222444666222111000...---+++***)))((('''(((,,,---)))(((***++++++++++++++++++++++++)))))))))***,,,...///000))),,,//////,,,***)))***)))))))))))))))))))))))))))))))))))))))******+++***,,,------+++*********}}}tttggg___^^^aaadddeeeiiikkknnnqqqrrrnnnhhhdddWWWOOODDD<<<888666444222333222000...---------...///000111111111111000//////000111000...---...///111000...---,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++******,,,+++))))))+++,,,+++***++++++++++++++++++++++++***+++,,,...///000111111---///111222222111000///+++---......------///000222111000000000...+++(((***************+++++++++***)))((((((***+++***(((******+++,,,------......+++,,,,,,,,,,,,+++******,,,,,,,,,---...,,,)))&&&---***((()))---///...,,,+++,,,---....../////////***---///000/////////000111111111000///000222444111111000///---,,,+++***+++)))(((''')))))))))(((***)))(((***---...,,,***+++)))(((+++000222222000...---,,,+++++++++++++++)))+++---...---,,,---...)))******))))))***---///&&&...+++$$$000GGGGGG555000////////////.........,,,,,,***)))((((((((((((''''''))),,,///111111000---***)))+++///000,,,(((((((((((((((((()))))))))&&&''')))***++++++***)))(((***,,,------,,,+++***+++++++++***************+++,,,---......,,,+++***))))))***---000222222111000///,,,)))'''(((+++///***++++++***((()))+++...---///111333333222000...))))))***---000333444444///+++'''&&&)))---......)))))))))+++,,,,,,***)))///,,,***)))***++++++***))))))))))))))))))))))))((((((((()))))))))******((('''(((+++)))%%%&&&)))((('''''''''(((((()))***&&&***///000///...///111444222333444333///000555333666777555333444111---,,,---/////////111333555111///---+++)))(((((((((((('''(((,,,,,,)))(((***,,,+++***))))))***+++,,,''''''(((***,,,...000222***+++---,,,+++)))******)))))))))))))))))))))))))))))))))))))))******+++***,,,------+++******+++xxxjjj```\\\^^^aaacccjjjkkknnnqqqrrrppplllhhh^^^VVVKKKAAA;;;777444333222111000...------.........///000111111000///...///111111000///...///000///...---,,,,,,,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++))))))***+++------***+++++++++++++++,,,,,,***+++---///111222222222...///111333333333222222------............//////111111000//////---+++)))((()))***++++++***)))(((***)))((()))***+++***)))))))))***+++,,,------...***+++++++++++++++******)))+++,,,......,,,)))'''***)))((())),,,......---++++++---.........------***,,,...///...------...---000333111......222666222111000...,,,******))))))((('''''')))******))))))((((((***,,,---,,,***+++***)))***,,,---,,,***111000...+++)))(((''''''+++,,,......---,,,...///+++,,,,,,+++******+++---(((///---'''333FFFAAA+++...............---------,,,+++***)))(((((((((((()))(((***...222333000------+++***,,,000000---)))((((((((()))))))))((((((((((((***+++++++++******)))***,,,---------++++++,,,+++++++++***))))))))),,,,,,,,,,,,+++,,,,,,,,,)))***+++---///111222222000///---***''''''***,,,((()))***))))))))),,,...,,,///222444444222000...+++******---111444444333222,,,&&&&&&***---,,,)))+++)))(((***......,,,))),,,***)))))))))*********(((((((((((((((((((((((())))))))))))************''''''))),,,***&&&&&&)))((('''''''''''''''((()))(((+++///111000000000111333222333666444000000333000444666444222333111---+++---...//////000222555000...+++)))''''''(((((()))'''(((+++,,,)))(((+++---+++***((((((***+++---)))******,,,---///111222***++++++******)))******)))))))))))))))))))))))))))))))))))))))******+++***+++---,,,+++***+++,,,~~~pppddd^^^^^^aaacccggghhhkkkoooqqqqqqooolllbbb[[[QQQGGG???:::777666222111111000////////////------...//////...------///111111000///...///000...------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++*********+++---///*********++++++,,,,,,,,,***+++...111222333333333///000222333444555444444///......//////000000///...//////...---,,,,,,,,,((()))***++++++***((('''+++***)))***,,,---,,,+++))))))******+++,,,------))))))******+++******)))%%%(((+++,,,,,,+++)))((()))(((((()))+++---......)))***,,,------,,,+++***))),,,......---,,,,,,---&&&***...,,,((((((,,,111111000...,,,+++*********''''''''')))+++------,,,(((((()))***+++,,,+++***,,,+++******+++,,,+++***000///---+++)))((('''''',,,---...---,,,,,,---////////////...+++******+++---/////////555:::444***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))+++***+++...222111---)))---,,,+++---000111...+++(((((()))***))))))(((''')))***+++,,,,,,,,,+++***)))***+++,,,,,,,,,++++++,,,+++++++++***)))))))))---+++)))((((((***,,,...******,,,---...000111222---......,,,***(((((()))&&&'''((()))((()))+++------///222444444222///---+++++++++---000222222222444///)))(((***,,,***''',,,***(((***---...,,,***))))))))))))((((((((()))(((((((((((((((((((((((())))))))))))************''''''))),,,+++''''''***((('''''''''''''''((()))***---000222333222222333///000444888777111...///+++111444222000111111///---.../////////000222444000...+++)))''''''((())))))'''(((++++++))))))+++,,,+++)))(((((()))+++,,,+++++++++,,,---...///000******)))******+++******)))))))))))))))))))))))))))))))))))))))******+++***+++,,,+++******+++---yyymmmdddaaaaaabbbaaacccffflllqqqssssssrrreee```XXXNNNEEE???:::888222222222111111000000000,,,---............---,,,///000111000...---...///------------------------*********++++++,,,,,,---,,,,,,------------......***+++,,,+++++++++---///*********++++++,,,,,,---***,,,///222444555444444111222333444555666666666111000///000111222111000---...///...,,,++++++---))))))***++++++***(((''',,,+++***+++---......---******+++++++++,,,,,,,,,(((((()))************)))$$$'''***++++++*********(((((())))))+++,,,---...((()))+++------+++***)))***,,,......---,,,,,,,,,%%%)))---,,,)))(((,,,000000///---+++*********+++((('''(((***---......,,,'''((()))***++++++++++++,,,,,,,,,---......//////++++++,,,,,,,,,,,,++++++,,,------,,,++++++---...000000111///,,,+++++++++000///000444333---************++++++++++++,,,,,,++++++***)))))))))))))))******,,,...///...+++(((+++++++++---///000...,,,))))))***++++++***(((''')))***+++,,,,,,+++***)))))))))***++++++++++++***+++++++++***************,,,+++)))''''''))),,,...***+++---------...111333,,,---...---***((('''(((%%%'''((()))((((((***+++...///111222222000...,,,***,,,......------///111444000+++***++++++***((()))(((((((((***+++***))))))***+++***((('''((()))))))))))))))))))))))))))((((((((()))))))))******((('''))),,,***'''(((+++((('''''''''(((((()))***,,,...000333444444444333,,,...333999777000,,,---***000333000---///111111.../////////......000222...---+++***((((((((()))***''''''***+++((())),,,+++***)))(((((()))***+++***))))))******+++,,,---******)))+++,,,---+++***)))))))))))))))))))))))))))))))))))))))******+++***+++,,,+++******,,,...vvvkkkdddaaa```aaabbbeeejjjpppssssssrrrhhheee^^^UUUKKKBBB<<<999111111222222111111000000,,,---...//////...---,,,...///000///---------...------............------)))******+++,,,,,,------,,,---------............))),,,...---,,,+++,,,---)))******+++,,,,,,------***,,,000333555666555555444444444555555666666666444222000111333444222000...000000---***((()))+++***+++++++++******)))(((,,,+++***+++...///...---,,,,,,,,,,,,,,,+++++++++'''(((((()))******))))))'''***,,,,,,***)))***+++((())))))******+++,,,...)))***,,,...---,,,***(((+++---//////---,,,,,,,,,(((***---...,,,,,,...000111///---***)))))))))************+++------+++)))'''((()))*********++++++......//////.........///***+++...000000000...---,,,,,,,,,+++******,,,...,,,...///...---+++,,,---///000111111...)))((())))))))))))******++++++++++++******)))))))))))))))&&&(((+++,,,+++*********((()))***,,,------,,,+++***+++,,,---,,,+++)))((('''((()))******)))((('''(((((()))))))))************************+++++++++*********++++++,,,,,,,,,***,,,------,,,---111444,,,---,,,+++(((((()))***&&&(((******))))))***+++///000000000///...,,,+++)))...111///***(((,,,000///...,,,+++******++++++'''((()))((((((((()))++++++---...,,,)))'''((()))))))))))))))))))))))))))''''''((((((((())))))))))))'''(((******''')))---'''''''''((()))***+++,,,,,,---///222444555333222,,,---111666444...+++------222444///+++---000111...//////...,,,+++---...,,,,,,+++***)))(((''''''***''''''******((())),,,******))))))))))))******((((((((()))***,,,---...***)))***,,,//////,,,))))))))))))))))))))))))))))))))))))))))))******+++***++++++***)))***,,,...|||oooeee```^^^eeefffhhhkkkoooqqqqqqooojjjhhhbbbYYYNNNDDD<<<999000111111111111000000///---...///000000///...---.../////////---,,,---...------...//////.........))))))***+++,,,,,,---------------.........//////))),,,//////,,,***+++,,,))))))***+++,,,,,,------***,,,000444666666666555555555555555666666666666555333111222444555333111000111111...)))''''''))),,,+++++++++******))))))+++******+++---///...---......---,,,,,,++++++***''''''((())))))***))))))+++---...---)))((())),,,))))))******)))***,,,---***+++---//////---+++)))+++---//////...,,,,,,,,,&&&'''***+++++++++,,,---222000---***((('''((((((,,,+++++++++,,,+++(((&&&&&&(((***************+++111111000...+++)))))))))---///222333333111---+++,,,,,,,,,***))))))+++---(((***------,,,,,,---...---111111,,,)))+++***'''(((((())))))*********++++++***)))))))))))))))***"""&&&******)))(((***,,,&&&'''(((***+++++++++******+++---------+++)))(((&&&&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))******+++++++++,,,'''***---///000...,,,******,,,...---,,,---111444...---+++(((&&&'''***---(((***+++,,,*********+++111000000///---,,,+++***(((...333000(((%%%)))///++++++,,,+++)))***,,,///'''***+++***((('''***------///000///+++))))))***))))))))))))))))))))))))''''''''''''((((((((((((***((((((***)))''')))...'''''''''((()))+++,,,---,,,,,,...111444444333111...---000333111,,,+++...111666666///***,,,000222.........,,,***)))***,,,************)))(((&&&&&&+++((('''******((())),,,))))))************))))))(((((()))+++---///111222*********---000000,,,))))))))))))))))))))))))))))))))))))))))))******+++***++++++***)))***,,,///xxxnnneee```___dddgggggglllssssssnnnmmmkkkfff^^^TTTJJJCCC@@@888666333222333333222111111111000000000000111111)))+++---//////---+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,---......111111000///...,,,***))),,,------,,,+++***,,,---------,,,,,,,,,---......//////000333666777666555444333333444555444222000222222000...000444222,,,---......,,,******+++,,,******+++******)))((('''&&&)))---000000...,,,***------,,,------...///000+++***))))))((()))))))))((())))))((('''''')))***,,,+++***+++,,,,,,+++))))))***,,,......---,,,++++++,,,------,,,***'''&&&)))***++++++***,,,///111000000///,,,***)))+++---(((&&&%%%&&&))),,,+++***&&&''')))+++++++++******,,,***((())),,,---+++(((//////...---,,,,,,++++++---,,,***(((((()))***+++)))))))))+++,,,...000111222222000---...000---'''(((***++++++++++++,,,---***+++---,,,***(((((())))))((()))+++,,,---+++))))))************+++++++++///---,,,---//////+++(((&&&'''))))))'''''''''(((&&&(((***+++***)))***+++111---***)))***+++***(((///---******,,,.........---,,,+++******+++---...---,,,***)))))))))******......,,,)))((((((+++---///000111111000...,,,+++---,,,+++***)))))))))))))))***+++,,,,,,+++)))(((++++++)))((((((((()))***+++***)))'''''''''((()))'''))))))((('''&&&'''(((((((((((((((((('''''''''&&&((())))))(((((()))++++++((()))---,,,(((***000+++...111222111111444666111222///,,,,,,000///,,,///000000///---+++,,,---*********)))))))))))))))"""''',,,,,,)))'''(((+++***)))'''&&&'''(((***+++'''(((******))))))+++,,,,,,***((())),,,000222222++++++,,,---------,,,,,,'''+++,,,)))(((******(((***)))(((''''''((()))***((('''&&&&&&)))---222555uuulllfffeeehhhiiihhhkkkqqqqqqmmmjjjjjjiiiddd[[[RRRIIIDDD;;;888444111111111000///111000000////////////000***,,,---//////...,,,+++---,,,,,,,,,,,,,,,,,,---************+++,,,------////////////...---,,,,,,,,,------,,,+++***,,,...///......------,,,,,,,,,......///111444444333111111111111222444444222000...///...---000555444000---......,,,******+++,,,((())))))*********))))))))),,,///222333111///---+++++++++,,,---...///000---,,,,,,+++************)))***+++***)))(((***++++++******+++,,,---+++)))***+++---.........,,,+++***+++,,,---,,,***((('''+++,,,---,,,******,,,.........---+++))))))+++---)))&&&%%%&&&)))******)))''''''))))))************...---++++++++++++)))(((.........---,,,+++++++++***)))(((((()))+++---///+++++++++,,,---///000111000111000...///222000+++***+++---,,,++++++---...+++------,,,***(((((()))***)))***,,,...///---,,,,,,,,,,,,,,,,,,,,,++++++///---,,,---///...+++(((((()))++++++)))((()))***'''(((******))))))+++,,,...,,,******,,,---,,,+++,,,+++***)))((()))+++,,,---,,,+++***+++,,,...000---,,,***)))))))))***+++***+++,,,,,,+++***,,,------......///...,,,***))),,,+++***)))((((((((((((((()))+++,,,,,,+++)))(((***)))(((((((((***+++,,,+++***)))((('''(((((()))%%%'''(((((('''''')))***(((((((((((((((((((((((('''(((***)))(((((()))***'''$$$%%%)))***)))---333)))---222222///...000333444444222...///222111---...///000...,,,++++++,,,***)))))))))))))))))))))$$$(((,,,,,,)))'''(((***))))))'''''''''(((***+++&&&((())))))))))))***,,,***)))((()))---///111111,,,,,,,,,------,,,++++++)))------+++***++++++(((+++***)))(((((()))***+++***)))))))))+++...222555vvvpppmmmnnnkkkiiikkkooopppmmmhhhjjjlllkkkeee\\\RRRLLLBBB===777333111111111000111111000///.........///---.../////////...------------------------------************+++,,,---...------...............---+++,,,---,,,++++++,,,...000000000///...,,,+++***---,,,---///111222000...///......000222333111000---......---///444333000---......,,,******+++,,,'''''')))******+++++++++***,,,///222222111///...,,,,,,---...///000111222000///...---,,,++++++,,,***+++,,,,,,******+++,,,***)))***+++---...,,,******+++---//////...---,,,)))***+++,,,,,,+++***))),,,---...---+++)))))))))+++++++++)))((((((+++---)))(((&&&&&&((()))(((((((((((((((((()))***+++++++++,,,---,,,+++******+++---------,,,++++++******(((''''''(((***---000222---,,,------...///000111...000000...000444333///---.........------...000---......---***)))))))))+++***+++---000111000//////......------,,,,,,+++...---------...---+++)))***+++------+++***+++,,,((()))))))))((())),,,...+++***+++,,,///000///---+++,,,,,,***'''&&&))),,,---,,,++++++,,,...000222---,,,***))))))***++++++''')))---...---,,,,,,,,,***+++,,,,,,+++***((('''*********)))((((((''''''((()))***+++++++++))))))(((((((((((()))+++---...******)))((((((((())))))$$$&&&((((((((((((***,,,(((((())))))))))))(((((((((*********((('''((()))&&&$$$%%%'''((()))---333(((///555555000,,,...222444444222......111000,,,---...///...,,,***+++,,,))))))))))))))))))******'''***------***((((((***)))((('''''''''(((***+++&&&'''))))))((((((***+++)))((()))+++...000000000------------,,,++++++***+++......,,,+++---,,,))),,,+++************+++,,,---,,,++++++---///222444{{{uuurrrnnnkkklllnnnppppppkkklllnnnmmmjjjbbbYYYSSSIIIDDD<<<666444444444555333222111000///////////////000000000000000///...------............------,,,,,,,,,---...///000111------............------+++,,,---,,,++++++---...//////000000///...,,,+++++++++,,,///111222111//////...---...000000///...///111111......111000------......,,,******+++,,,(((((()))***************(((***,,,---......---,,,...///000111333444444555111000///---,,,,,,,,,,,,***+++---,,,+++***+++,,,******+++---000000...,,,***,,,---//////...---,,,)))***+++,,,,,,,,,,,,++++++,,,...---+++)))((((((*********(((((())),,,...+++***)))(((((((((((((((((((((''''''((()))+++,,,%%%(((++++++******---000,,,,,,+++++++++*********(((''''''(((+++...111333------,,,------.../////////111111///000444444111///000000///------///111/////////---***))))))************,,,///111111000000000///...---,,,+++***...---------,,,,,,+++******,,,------,,,++++++,,,)))***)))(((((())),,,///***+++---...000000///...---000111...)))'''***///---,,,++++++,,,///111333,,,,,,+++*********+++,,,)))+++---...---,,,+++,,,)))************)))((('''***************)))((((((((()))******+++******)))))))))(((((()))+++,,,---******))))))))))))))))))%%%'''((()))((((((***+++'''((()))*********))))))***++++++***((('''((()))((()))***++++++***,,,///***111888888111---...111///000...++++++...,,,(((,,,---------+++******,,,)))))))))))))))*********)))+++---,,,***(((((())))))(((((('''((()))******%%%'''((()))(((((()))+++))))))***---000111111000.........---,,,+++***)))+++------+++,,,...---))),,,+++***))))))***+++,,,...---------...///000111|||wwwqqqnnnnnnppprrrsssqqqooonnnmmmjjjfff___ZZZOOOHHH@@@999666666777777444333333222111111222222111222222333222111000///---......//////......---------------...///000111////////////...---,,,+++***,,,,,,,,,++++++---///.../////////000/////////++++++---000333555444222222000............---+++///222222///...000000...---......,,,******+++,,,***************)))(((((((((((()))***++++++++++++...///000222333444444444//////---,,,,,,+++++++++)))+++,,,,,,+++******++++++,,,---000222222000...***+++---//////...---,,,)))***++++++,,,,,,,,,,,,(((***,,,,,,+++)))))))))*********)))((())),,,///,,,,,,+++***)))((())))))(((''''''&&&''')))***,,,###'''******)))***---000***************))))))))))))(((((((((***,,,///111,,,+++++++++,,,---......111444333000///222333111111111000...,,,,,,...000/////////,,,***)))***+++***))))))+++...000000000000///...---,,,+++***)))---------,,,+++******+++)))+++,,,,,,+++******+++*********)))((()))---///+++---...000//////......---000222000+++(((+++///---,,,++++++,,,///111333,,,,,,+++******+++,,,---.........---+++******+++***************))))))(((++++++,,,,,,,,,+++***)))(((((())))))************,,,+++***))))))***++++++))))))******************((()))***)))((('''((()))'''(((***+++++++++***)))***+++,,,***)))(((((()))'''+++...///////////////+++111777666111,,,,,,///,,,---,,,)))***---+++&&&***+++,,,+++***)))***+++(((((())))))************++++++,,,+++***)))))))))((((((((((((((())))))***&&&'''))))))((((((***+++******+++...111222222111.........---,,,+++***)))***,,,+++***,,,000...)))+++***))))))))))))***+++---------------.........|||vvvsssrrrqqqrrruuutttqqqmmmlllkkkhhhccc___TTTNNNDDD===999888777777444333333333333333444444222333555666555333000///---...///000000///...---,,,,,,,,,,,,,,,------...////////////...---,,,+++***+++,,,,,,++++++---//////////////////000111111------///222555666555444444222000.........---++++++000222//////222444333---......,,,******+++,,,+++++++++******)))'''''')))*********+++,,,------+++,,,...000000000//////------,,,+++++++++,,,,,,)))+++------,,,******+++,,,---...111333222000---)))***,,,......---,,,+++***+++++++++,,,,,,------&&&(((******))))))***+++*********)))((())),,,///+++,,,,,,***(((((()))***''''''''''''((()))******)))***++++++***)))***+++))))))))))))))))))))))))))))))(((((()))+++---///*********+++,,,---...///333555555000---000111000111111///---******,,,///......---+++))))))+++,,,***)))((())),,,...///...000//////---,,,+++******---...---,,,***)))***,,,(((***,,,+++***)))******)))*********)))***,,,///+++---//////...---...///***---...---***((()))+++---,,,++++++,,,...000222,,,,,,+++******+++---...000000///---***)))***+++******))))))))))))))))))++++++,,,------,,,+++***'''((((((((()))******+++---,,,+++***)))******+++((()))***+++++++++******)))***+++***((('''((()))'''(((***,,,---,,,+++***)))+++++++++)))((()))***###)))...///000333444222***...111111---***)))***+++------+++,,,///...))))))***+++***)))((()))***((((((((()))******++++++***************)))))))))(((((((((((())))))))))))'''(((******))))))+++,,,+++***+++---000222222222------------,,,++++++***)))***))))))---222000++++++***)))(((((()))***+++++++++,,,---------,,,,,,{{{yyyvvvrrrqqqttttttqqqmmmmmmnnnmmmhhhccc^^^WWWMMMDDD>>>;;;888777222222222222333444555555222444777999888555111...---...000111111000...---...------,,,,,,,,,,,,------...............------***+++,,,,,,+++,,,...000333111///......///111222111111222333555666444222555333000///000000///...,,,111333111000333555444---......,,,******+++,,,))))))*********))))))(((+++*********+++,,,---...+++,,,---//////...,,,+++,,,,,,++++++,,,,,,------***,,,...///---,,,+++,,,,,,,,,...111222111---***((()))+++------,,,+++***,,,,,,+++++++++,,,,,,---'''((())))))((((((***+++)))***)))(((&&&'''***,,,((()))***)))'''&&&(((***%%%&&&'''((())))))))))))---,,,+++,,,------,,,+++((((((((((((((((((((((((((('''&&&&&&(((***---///******++++++---...000000111555444///,,,...111111000000...+++((((((***---,,,,,,+++***((()))+++---,,,***))))))+++---......000000//////...---,,,,,,---......,,,)))(((***,,,)))***,,,,,,***)))***+++(((***++++++++++++,,,...)))+++------,,,---000333))))))*********)))))))))---,,,+++***+++,,,...000,,,,,,+++***+++,,,---...---...000///---+++******))))))((((((((())))))))))))***,,,------,,,+++***'''''''''((())))))***+++,,,+++*********+++,,,---((()))***++++++++++++***((()))******)))((()))+++&&&(((+++---...---+++***)))***++++++***)))***,,,###(((***)))***000444333,,,,,,,,,,,,,,,+++)))(((***------,,,...222000,,,((()))******(((((()))***'''(((((()))******++++++))))))(((((()))*********'''(((((()))))))))))))))((()))++++++******,,,---+++)))(((***---000111111,,,,,,,,,------,,,++++++((())))))***///555444...,,,+++***))))))***+++,,,)))+++,,,.........---,,,|||xxxqqqpppsssrrrpppnnnooorrrqqqkkkfffggg```VVVLLLDDD???:::888000000000111222333555555111444888;;;:::666111---...///000222222000///...111000///...............+++,,,---...////////////***+++,,,,,,+++,,,...000666444000---,,,...000111555444333444555444222///444222000000111222222111000555666222///111222222---......,,,******+++,,,'''((()))******++++++******))))))((()))+++,,,------...///000000...,,,+++,,,,,,,,,,,,,,,---//////+++---000000///---------+++,,,---000111///+++(((''')))***,,,,,,+++***)))---,,,,,,++++++,,,,,,---)))***)))(((&&&''')))+++))))))(((&&&%%%&&&(((+++%%%'''((('''%%%$$$''')))$$$&&&'''))))))))))))(((...+++***,,,000222000...'''''''''(((((((((((((((%%%%%%%%%%%%'''***---///***++++++,,,...000111222000333333...,,,...222222000///---***'''''')))+++***+++***)))((()))+++...---+++)))***,,,---......111111000000//////......,,,......+++((('''***---)))+++---,,,+++***++++++(((***,,,,,,,,,+++,,,---''')))+++++++++---222666)))(((((()))++++++***(((...,,,+++******+++---...,,,,,,+++***+++,,,...///(((,,,000222000---+++***(((((('''''''''(((((()))((()))+++,,,,,,+++***)))''''''''''''((()))++++++******))))))***,,,...///((()))***+++,,,,,,+++***&&&((()))***)))***+++---&&&(((+++---...---,,,+++((()))++++++******+++---&&&***)))######+++000000///,,,++++++......+++)))(((+++,,,,,,...222000,,,''')))***)))(((((()))***'''(((((()))***+++++++++)))'''&&&''')))*********'''(((((()))))))))))))))(((***+++,,,++++++,,,...***(((&&&'''***...000000++++++,,,---------,,,,,,)))))))))+++111777666000------++++++++++++------)))+++---/////////---,,,~~~xxxuuusssrrrooommmoootttsssooolllmmmjjjgggaaaWWWKKKAAA:::777222111111222444666555444222333666999;;;999555111------------///111444555111///------//////,,,)))---000///---111555333+++......---------,,,,,,,,,111111111222333444666777222111333666444111222666:::555000000333555222...444444444444444333111000222///,,,,,,...///---++++++++++++++++++***)))((()))+++,,,,,,+++***,,,---,,,,,,///111---(((,,,555///...,,,******,,,...000,,,---------,,,---000222000///...---,,,,,,,,,,,,'''&&&%%%'''+++,,,+++)))---,,,,,,++++++,,,,,,---++++++***)))((((((((()))''''''((()))))))))))))))!!!"""###&&&((())))))'''%%%%%%&&&'''((()))******+++...000000///......///***)))((('''&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,)))((()))***,,,...111222666222...,,,...222666888///---......+++&&&(((---+++((())),,,,,,)))))),,,000///111444333000111555444///***+++000333222000333000+++((((((***...000---+++))))))***,,,,,,+++'''))),,,...///...,,,+++---+++)))***,,,///111111***+++,,,,,,+++***(((''')))+++,,,+++))))))***+++,,,+++***+++---...//////000///...///111///+++'''))))))))))))(((((((((((()))***+++***)))((()))***&&&&&&&&&))),,,...///...)))))))))))))))))))))))))))***+++,,,---.........)))+++,,,+++***)))***+++((((((***++++++***))))))************************'''(((((((((((())),,,///000///...---+++***)))((('''(((***...111222000------+++)))((('''((()))***((((((((((((((()))******(((((((((&&&%%%&&&))),,,(((((((((((()))***+++,,,((())))))************)))(((******'''(((,,,...,,,******+++,,,+++***)))((((((&&&%%%'''+++///222444///...---,,,+++*********,,,///111111...---...///~~~wwwrrrooonnnmmmooosssssspppnnnpppooommmggg^^^SSSHHH@@@<<<444222222333444666555555333444555777888777444111............///111333444111///...///000000...+++---000000...000444333...------------,,,,,,,,,,,,---......///111333555666444333444666444000000333777444000000222444444222333222222222222333333333222000............---,,,++++++,,,,,,+++******))))))+++,,,,,,+++***,,,---,,,+++,,,///,,,(((***111...---+++***+++---///111---.........---...111333...---,,,+++************)))(((((())),,,---+++)))************************+++***))))))))))))))))))(((((()))*********))))))&&&&&&&&&'''((((((&&&%%%&&&&&&'''((()))******+++---...000111222111000///***)))((('''&&&&&&&&&&&&&&&&&&'''((())))))******(((((()))***---000333555888444000...///222444444222111222333111...000555---******------******,,,+++))))))***)))(((***000000---++++++///222222111333000---+++***,,,///111---+++))))))***,,,,,,+++(((***,,,...///...---+++***(((((()))---000333333++++++,,,,,,,,,+++******+++,,,------+++++++++---///---,,,,,,---///111222000...---...///...+++(((*********))))))))))))))))))***+++***((('''((()))***)))((()))+++,,,,,,+++************************)))***+++,,,,,,,,,,,,,,,)))***+++***))))))***+++'''((()))*********))))))***************+++++++++'''((()))(((((())),,,...000///...,,,******))))))((()))***---000000///---,,,+++)))''''''((()))***((((((((((((((()))******)))))))))(((''''''***---******)))))))))***++++++((()))******************+++------***+++///000///***++++++,,,+++***)))(((---+++(((((()))+++---.........,,,++++++*********---///111000...---...///wwwoookkknnnlllmmmrrrsssppppppssssssrrrnnnfff\\\QQQGGGAAA999777555555666777777666555444444444555444222000000/////////000111333333111000000000111111000......111111......000222111,,,,,,,,,,,,++++++++++++++++++---...111444666777666555555666333...---000444333111000000222555666222111000//////222444666111222222000...,,,,,,---,,,,,,,,,,,,,,,++++++***)))+++,,,,,,+++***,,,---,,,))))))++++++))))))+++---,,,+++***+++---000111.../////////...///111444------,,,+++************,,,++++++,,,------,,,***(((((()))******)))(((((())))))))))))))))))***+++******+++++++++******)))''''''((((((((((((''''''''''''((()))***+++,,,,,,/////////222555555111---***)))((((((''''''''''''''''''''''''(((((((((((('''((()))+++...222555777999666333111111222111000...---...000000...000555///,,,+++------***))),,,---)))(((((('''&&&***000+++++++++,,,...000333444222111///.........///000,,,***))))))***++++++***)))***,,,...///...---,,,***)))((()))---000111222,,,,,,+++++++++,,,------,,,---//////---------...000///,,,+++,,,...111333000...,,,,,,,,,,,,***(((************************((()))***)))((('''((()))***)))((()))+++,,,,,,+++************************)))******+++++++++******((()))******(((((()))***''''''((()))))))))))))))))))))******++++++++++++'''((())))))((()))+++...111///---***))))))******+++******+++---...---,,,***)))((('''''''''((()))((((((((((((((()))******)))******)))((()))+++---,,,,,,+++************+++((()))***+++++++++++++++,,,...---***+++///000///***++++++++++++***))))))---,,,***(((((())),,,---......---,,,++++++++++++---...000000///......///|||tttooonnnkkklllpppqqqppprrrvvvtttssspppkkkcccXXXLLLDDD???<<<999777777888888777777444222111222222111000//////000111222333444555222111222222333222111111---000111...+++,,,///222,,,,,,,,,+++++++++******+++,,,---000333666888:::666444444666333...---000333333222000///000444777444222///------000444666000333444222...+++,,,...,,,,,,---------,,,,,,+++)))+++,,,,,,+++***,,,---,,,***)))***+++***)))(((++++++***+++,,,...000222...//////...---...000333///...------,,,,,,,,,------------------,,,+++***'''(((***++++++***(((''')))((((((((()))***++++++++++++,,,,,,,,,+++******%%%&&&((()))))))))+++,,,(((((()))***+++,,,,,,---000......111666666111+++******)))((((((((())))))&&&&&&&&&'''(((((())))))(((((()))+++---111444555777666444444444333111///+++)))))),,,,,,***,,,//////,,,+++---,,,((((((***...+++***+++***(((,,,111(((***+++,,,---///222555//////////////////......+++***((()))***+++***))))))***,,,.........------...,,,******,,,------,,,+++******)))***+++---...+++---//////...------...111///---***))),,,000333///...,,,+++******)))))))))))))))))))))*********((()))***)))'''''''''(((&&&&&&&&&))),,,...///...************************)))************))))))(((''')))***)))((('''((()))&&&''''''((()))))))))))))))))))))***++++++,,,,,,'''((())))))))))))+++---111///,,,)))((()))***+++,,,+++))))))***,,,,,,,,,)))(((''''''''''''((((((((((((((((((((())))))***)))******)))((()))+++---...---,,,+++************))))))***+++,,,,,,,,,,,,)))++++++((((((,,,---+++++++++++++++******)))))))))((((((((((((+++///222000///...------------------...//////////////////}}}wwwooolllkkknnnooooooqqqvvvtttsssrrrpppjjj```TTTLLLDDD@@@:::777555555555555777444111///000111111000......000222444555777777222333444444333222222222---......---***))),,,111,,,,,,,,,+++++++++******+++,,,---///222555777888333111333555333//////333444444333000//////222555666333000......///222333///222444222///,,,,,,...+++,,,,,,------,,,,,,,,,)))+++,,,,,,+++***,,,---++++++******,,,,,,+++(((++++++++++++,,,...000111.........---,,,---///111......---,,,,,,,,,------,,,---...---,,,+++******((()))+++,,,,,,+++)))((()))((((((((()))***++++++++++++,,,,,,,,,,,,+++***%%%'''))))))((((((+++---(((((()))***+++,,,------...,,,+++///333444///*********)))))))))***++++++%%%%%%&&&'''((()))***+++************,,,...000111444333333444555444222///000,,,+++------++++++------***)))+++***'''&&&)))'''&&&(((******''')))---(((***,,,---...///222444+++,,,---.........---,,,***)))((()))******)))((()))***+++,,,---------,,,---+++***+++,,,------,,,***)))(((((((((***+++,,,)))+++......---,,,,,,---333222000,,,***,,,000444...---,,,+++))))))))))))''''''''''''(((((())))))(((******)))((('''((()))&&&&&&&&&))),,,...///...************************))))))*********)))((((((''')))***)))((('''((()))'''''''''((()))******+++))))))*********+++++++++'''(((******))))))***,,,000...+++)))((((((***+++,,,***(((''')))***++++++((('''''''''''''''((((((((((((((((((((())))))***''')))))))))((((((***+++......,,,+++******)))))))))***+++,,,,,,---------)))+++***''''''+++,,,***+++++++++***************&&&'''(((((())),,,111666111000000////////////000------...///000000//////zzzrrrmmmjjjkkklllllloootttuuutttttttttrrrjjj___VVVIIIDDD<<<666333222222111666333000///000111222111...000111333555666777777333555666555333111111222...------...---***+++///,,,,,,,,,,,,++++++++++++***++++++---///111333444000///111444333000111555444333222111000111111111555444222111000000111111...000222111000...------***++++++,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---(((+++---+++,,,------***+++++++++,,,---...///000.........---,,,,,,...000,,,++++++******+++++++++,,,---///...,,,++++++,,,******+++,,,,,,+++******))))))))))))))))))***+++******+++,,,,,,,,,,,,+++)))+++,,,)))&&&%%%'''***(((((()))***+++,,,,,,------++++++---000000...+++***************+++,,,---'''''''''((()))******++++++*********+++---///000111111111333444444222000222---+++------***)))***,,,)))(((******'''&&&)))%%%%%%'''++++++)))***...+++,,,,,,...///000111111)))***+++------,,,+++***)))(((((((((******((('''((()))***++++++,,,,,,,,,((('''(((***---///000///)))(((((((((((())))))***''')))---...---,,,,,,,,,444555333000------111666---......,,,***((()))***%%%&&&&&&''''''(((((())))))***+++***)))((((((******)))((()))+++,,,,,,+++++++++++++++++++++++++++((())))))*********))))))((()))******(((((()))***(((((((((((()))+++,,,---************************'''(((***+++***)))***+++...---+++)))((()))***++++++)))''''''(((*********''''''((((((((()))))))))((((((((((((((()))******'''(((***)))(((((()))+++------,,,******))))))))))))***+++,,,---.........,,,...---))))))---...,,,,,,+++******))))))******)))+++,,,+++)))+++000555111111000000///000000111---------...000111000...tttnnnjjjiiiiiiiiilllqqqtttssstttvvvvvvqqqggg___RRRLLLBBB;;;666444333222555333000000111222333222222333444555666666555555444666777555222000000111111---,,,000111---+++---------------,,,,,,,,,,,,,,,,,,,,,---...///000111000///111444333000000444222000///000333444222000111222333444444333111000------...///111000...+++)))******+++,,,,,,++++++)))+++,,,,,,+++***,,,---###***...,,,***---...,,,,,,,,,,,,,,,------....../////////...,,,---///111+++++++++******++++++,,,,,,...000000...,,,---...+++++++++++++++++++++++++++***))))))))))))))))))'''((()))+++,,,,,,,,,,,,(((+++,,,)))%%%###&&&***''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,------...*********++++++,,,......++++++******))))))((((((*********+++,,,...000222111000000111333333111///111+++(((++++++)))'''(((+++((((((++++++((((((***(((&&&(((,,,,,,,,,///444000...---...111222000---))))))+++,,,,,,,,,++++++(((''''''(((******(((&&&'''(((((()))******++++++&&&&&&'''***...000000///)))************))))))(((&&&)))---......,,,,,,,,,222333444000,,,+++///333+++...///...+++)))))))))&&&&&&&&&'''((()))))))))***+++,,,+++***)))***+++***)))((()))+++,,,,,,+++++++++++++++++++++++++++(((((()))***++++++++++++)))***+++***))))))***+++))))))((()))***,,,---...,,,,,,++++++***)))))))))&&&)))++++++***))))))***---,,,+++***))))))))))))((('''&&&'''(((******)))'''((())))))*********)))((((((((((((((()))******''')))++++++***)))***+++,,,+++***))))))))))))))))))***+++---......//////...000///++++++///000...,,,+++***)))))))))***+++,,,...///---***+++000555000//////......//////000...,,,,,,...111222000...vvvooojjjhhhgggfffjjjppprrrqqqqqquuuwwwsssjjjbbbZZZSSSIII@@@;;;888777666444222000000222333333333555666666666666444333222555777888666111//////000444---,,,222444000,,,---......------------,,,,,,000000/////////000000111111000111444333//////333000...---000666777444///...000444777777666333111---,,,,,,...111111...***((()))***+++++++++++++++)))+++,,,,,,+++***,,,--- )))///,,,))),,,...---,,,---------------------000111000///---...000222---------,,,,,,---......---000222111///...///111++++++************++++++++++++***)))(((((())))))&&&'''(((***+++,,,------%%%(((***(((%%%$$$)))---''''''((()))***++++++,,,,,,------,,,++++++...000*********+++,,,---...//////...---+++)))((('''&&&)))******+++...000333555222111000000111111///...222,,,))),,,...,,,***++++++)))))),,,,,,)))))),,,(((%%%%%%((()))***000666333000---///222333///***)))***++++++,,,,,,,,,,,,'''''''''(((***)))'''%%%'''''''''((())))))******(((((((((+++---......---***+++,,,,,,,,,***)))'''&&&)))---///...---,,,,,,---000111...)))'''***...+++...111000---)))))))))&&&''''''((()))******++++++,,,---,,,*********+++&&&&&&&&&))),,,...///...++++++++++++++++++++++++'''((()))++++++,,,,,,,,,)))+++,,,+++***)))***+++***)))))))))***,,,...000---,,,,,,+++***)))((((((&&&)))++++++***))))))***++++++++++++******))))))'''&&&%%%''')))***)))((((((((()))***************((((((((((((((()))******)))***,,,,,,+++++++++,,,+++***)))))))))))))))))))))***+++---.../////////...000///++++++...///------,,,***)))))))))***++++++---///---+++,,,222888......---------......///...,,,,,,...111222111...}}}wwwoooiiiggghhhjjjkkkoooooopppsssuuutttnnniii```ZZZPPPGGG@@@;;;888555444222111111222333333222000555999888444333555999666555333111////////////////////////...---,,,+++222000...++++++,,,---///...+++))),,,111333000,,,///111222222111111111222111222444444444444555666222444666777666444444555666222//////111111,,,((()))'''''')))---...---+++'''***,,,+++)))(((+++...,,,+++******+++,,,...///---...///000000111000000333222000111111111///---,,,++++++++++++++++++,,,***,,,/////////......///,,,***))))))***++++++***---,,,******+++***)))'''&&&&&&((()))************''''''''''''((()))++++++'''(((((()))***+++++++++)))+++------,,,,,,,,,---))))))))))))***,,,...000------,,,,,,+++***))))))***...///...000444666444444000,,,///444555111,,,000...+++,,,...///,,,***&&&)))++++++(((&&&(((***%%%''')))+++,,,,,,------000111222333222000...---......---,,,++++++++++++)))******)))'''(((***,,,((((((((((((((((((((((((***'''&&&)))...111///+++++++++,,,,,,,,,++++++***'''))),,,---,,,***)))******,,,,,,))))))------+++......------+++***((('''***)))(((''''''((()))***///000111///,,,***)))***((())),,,......---+++)))((()))***++++++***((('''************************+++((((((,,,---***((((((+++***((('''(((***...000333000---++++++***)))(((***(((&&&'''***+++)))''')))(((((((((((())))))***'''((()))(((&&&&&&((()))''''''((((((((((((''''''))))))))))))((((((((((((---///...***)))+++***'''***)))((((((((()))+++,,,***+++---///000000///...222///+++******++++++++++++***)))))))))***,,,---...,,,---///...+++---222000...------///111222222++++++,,,///111222111000}}}ssslllhhhggghhhhhhlllnnnpppsssuuussspppmmmhhhbbbXXXOOOGGGAAA<<<999666444333333444444333222444666888777555444777999666555333111////////////...//////......,,,++++++///...---,,,,,,...///111...,,,,,,---111222000---,,,...000000///...///000111222222222222333555666555666555333222222555777777333...---///000---+++,,,***)))+++---...,,,***)))))))))***+++,,,,,,,,,++++++++++++,,,---......---...//////000000000000111000000111222111///---++++++************++++++))),,,......---,,,,,,---***)))((())),,,------,,,---+++******++++++)))((('''((()))******+++++++++(((((('''(((((()))***+++&&&''''''((())))))******)))+++------,,,+++,,,---******))))))***,,,---//////...---,,,++++++++++++***...000///111555666333///---+++---111222///++++++***))))))******)))(((((()))******((('''((((((&&&'''))),,,...///---,,,000111111111000...+++***+++***************++++++***++++++***)))***,,,...((((((((((((((((((((((((+++)))'''***...000...+++***++++++,,,,,,++++++***(((***,,,---,,,************---,,,******---...,,,,,,,,,,,,,,,+++***((((((+++***))))))))))))***+++,,,---......,,,******+++((()))+++,,,,,,,,,+++***'''(((***++++++***)))(((((((((((((((((((((((((((***&&&&&&)))+++(((&&&(((***((('''&&&'''***---///222///,,,*********)))((()))((('''(((*********)))***))))))((((((((())))))'''((()))(((''''''((()))''''''((((((((((((''''''))))))))))))((((((((((((---//////++++++---,,,))))))(((((((((((()))******)))+++---...//////...---000...+++***+++++++++***)))((('''''''''(((***+++---+++---//////,,,---111000...------///111111111/////////111222222111000{{{pppiiifffeeedddhhhlllpppssssssssssssssslllfff^^^UUULLLDDD===999777666555666777666444222888777666666666777999:::666555333111000//////000......///......---,,,+++,,,,,,,,,---...000111222/////////000000000//////,,,...000000///...///000222111000000111222444555888777444000...000444888777333---+++---///...---///---,,,,,,------,,,***---)))''')))---...,,,)))******+++,,,------------------......///000000111......///111333222000---*********))))))*********)))+++------,,,*********(((((((((***---///...---,,,***)))***++++++***)))(((((()))***++++++++++++))))))(((((((((((())))))&&&&&&''''''(((((()))))))))***,,,,,,+++++++++,,,+++******)))***+++,,,---111///---,,,+++,,,---...***///111000222666666333+++,,,---...//////......***+++,,,,,,++++++,,,---***)))(((((())))))(((&&&(((((()))---111222///+++000000000000...+++)))((((((''''''((()))***++++++)))***+++***))))))+++---((((((((((((((((((((((((,,,***)))***...///,,,*********+++++++++++++++***)))+++------,,,************---,,,******---...,,,******++++++******)))(((---,,,+++******+++,,,---)))***,,,,,,+++***+++,,,((()))))))))************'''((()))+++++++++***)))''''''''''''''''''''''''+++&&&%%%((()))'''''')))***)))''''''(((***---///111...+++*********)))(((''')))******))))))***+++++++++***)))((((((((((((&&&(((***)))(((''''''((('''(((((((((((((((((('''(((((((((((())))))))))))***------******------***(((((()))************))))))***+++---------,,,,,,...---++++++,,,,,,+++)))))))))((('''((()))***+++******---000000------111///---,,,---///111111000000000000000000000000000vvvlllfffbbb```dddiiiooorrrrrrsssuuuxxxqqqllleee\\\SSSJJJAAA;;;777777666777888888666444;;;888555444666888:::;;;666555333111000000000000000000000000000///...---,,,,,,---...///000111111///111222222000//////000///000222333222222333444222111111222333444333333888666444000...///222555444111...---...///...---...---,,,,,,,,,,,,,,,,,,///---******++++++)))''')))***,,,---......---,,,,,,,,,------...///000111+++,,,---000333333000...******))))))))))))*********,,,------+++)))))))))(((((()))+++...///...,,,+++***)))***++++++***)))'''((()))******************))))))(((((((((((()))'''''''''(((((()))))))))(((***,,,,,,+++***+++,,,++++++***))))))***+++,,,222000...,,,+++,,,...000+++///222111333666555222***---111222000///000222+++---000///---,,,///111---***'''''')))***(((%%%))))))***...333444000+++/////////...---+++***)))((((((((((((((()))******&&&'''(((((('''((()))+++((((((((((((((((((((((((+++***)))***,,,,,,***((()))******++++++++++++******,,,...---,,,******+++)))++++++((()))---...,,,((())))))*********)))))),,,,,,+++******+++,,,,,,(((***++++++***))))))***)))(((((('''((()))***+++&&&'''(((***++++++++++++)))))))))))))))))))))))),,,'''%%%''')))((((((++++++***)))((())),,,...000///---***)))*********)))&&&))),,,+++)))(((+++...---,,,+++***)))(((((((((&&&(((******)))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%((()))''''''++++++)))((()))+++,,,,,,,,,+++***((()))***+++,,,+++++++++,,,++++++,,,------+++))),,,+++*********+++,,,---)))))),,,111000------000...,,,,,,---///000000///---......---------...000~~~sssjjjccc___aaaffflllooopppssswww{{{wwwtttooohhh```VVVLLLEEE999888777888999999777666;;;888444333444777:::;;;666555333111111000111111222222222222222222111000///////////////////////////111222222000///000111///111333444333333444555222222333555777777333000333444444222000///000111/////////000000///---+++++++++++++++++++++---...///000000---)))''''''((()))***,,,---......---,,,+++++++++,,,---///000111******,,,///222222111///******))))))))))))*********,,,......,,,***)))***+++******+++,,,---,,,***,,,+++)))***++++++***)))&&&'''((((((((((((((((((***))))))(((((((((((()))((()))))))))))))))******''')))++++++***)))***++++++***)))))))))***+++,,,111///---++++++,,,...000+++///111000222555555222)))---222333111///000222(((+++...---+++***---///---)))&&&&&&)))***(((&&&******+++///333333000---------------------,,,,,,,,,+++***)))))))))))))))%%%'''))))))((((((***+++(((((((((((((((((((((((())))))((()))))))))(((&&&((()))******++++++++++++,,,---......,,,++++++,,,'''******'''(((,,,---+++(((((()))************)))+++***)))(((((()))***+++)))***++++++)))''''''((()))((('''&&&'''(((***+++''''''((()))***+++++++++))))))))))))))))))))))))***%%%###&&&(((''''''***)))(((''''''(((***,,,...///---***)))***++++++***&&&))),,,,,,***))),,,///------,,,***))))))))))))''')))******)))(((((())))))(((''''''''''''((()))'''((((((((()))))))))***$$$'''(((&&&'''+++,,,)))***+++,,,---...---,,,+++))))))******************+++******+++------+++***,,,+++*********+++---...)))))),,,111000,,,,,,///,,,,,,+++---///000///...+++,,,---,,,+++---000444|||rrriiiccc```cccgggkkkooosssxxx{{{xxxwwwtttpppiii___UUUMMM???===:::999:::999888777888666444222222444888:::666555333222111111222222333333444444444444333333222111000///............000000000111111111000000---///111222111111222444333222333666888888333//////111333333111///...///+++---000111111///---++++++++++++*********---///...000111...)))&&&'''*********+++,,,------------++++++***+++,,,...000111+++***+++---000111111000*********))))))*********)))+++------,,,*********,,,***))))))***++++++***---,,,******+++***)))'''&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))))))))************''')))******)))))))))+++***))))))((()))***+++,,,...---,,,******+++---...,,,///000...///333444222)))---111222000......///,,,---......---,,,---///+++)))'''&&&((())))))))))))+++---///000111111111,,,,,,,,,,,,------------------,,,+++************'''))),,,,,,,,,,,,---...(((((((((((((((((((((((((((((()))))))))(((((('''(((((()))***++++++++++++...//////...,,,++++++---'''))))))'''(((,,,---+++))))))******+++************)))(((''''''((()))***)))+++,,,+++(((''''''''')))((('''''''''(((***+++(((((())))))******++++++''''''''''''''''''''''''&&&"""!!!$$$&&&%%%%%%'''%%%%%%%%%%%%&&&(((***+++///---+++***+++------,,,((()))+++++++++,,,---///------,,,+++************)))******)))(((''')))+++)))((('''&&&&&&'''((()))''''''(((((())))))******&&&)))***(((***---...,,,++++++,,,------------,,,***************************))))))***,,,---,,,+++******)))((()))***+++,,,+++***,,,000...++++++...+++++++++---//////...---,,,......---,,,...333888{{{qqqjjj```aaaccchhhnnntttxxxyyywwwxxxxxxvvvqqqhhh]]]UUUIIIEEE@@@<<<:::999888777333444444222000111555999666555333222111111222333333333444444444444333333333222000...------...///000...---///222333111///+++---///000000000111222666333000111555666444111...000222222111/////////+++---///000///...---------......,,,******,,,///,,,------,,,++++++++++++++++++++++++,,,---......******)))***+++...000222,,,+++***+++---000111000++++++************++++++''')))+++,,,+++)))******+++)))&&&&&&(((***+++,,,///---+++*********(((&&&''''''((((((((((((''''''(((((('''(((((()))***+++))))))))))))))))))))))))&&&(((******)))((()))***)))((((((((()))***,,,---++++++************++++++---///...,,,---111333222,,,...222333222000......///...------......---,,,((((((((('''&&&(((***---(((,,,///...------000444,,,++++++*********++++++,,,++++++*********++++++'''***---...------...///((((((((((((((((((((((((((()))***+++************'''((()))***++++++++++++///000000...,,,+++,,,---(((++++++)))***...///---***+++++++++++++++******))))))''''''''''''))))))((()))++++++)))(((((()))))))))(((((())))))*********)))))))))))))))******((((((((((((((((((((((((&&&######''')))'''&&&(((&&&&&&&&&&&&''')))***+++///---++++++---.........***))))))+++---.........---,,,,,,+++++++++,,,,,,+++***)))'''&&&'''***---)))((('''&&&&&&'''((()))'''''''''((()))*********'''***+++)))***......,,,+++************+++,,,,,,+++*********************+++)))'''(((***,,,------******)))))))))***+++,,,---,,,,,,...---)))***...******+++,,,...///...,,,...//////---***,,,222777wwwpppaaa___```eeennnuuuxxxxxx|||}}}~~~~~~zzzrrrggg___QQQLLLEEE???;;;999777666000333444222......333888666555333222111222222333222222333444444333333333333111///------...000111000---+++...333555222...+++---///000000000222333999333...---111444444222...///111000//////000111---.........------...000111111111...***))),,,///,,,***(((***...000...,,,,,,+++******+++,,,...///******))))))+++---000222---+++)))))),,,///000111,,,,,,++++++++++++,,,,,,%%%'''******)))))))))******'''$$$$$$&&&***---...000...,,,******)))'''%%%((()))))))))))))))((((((''''''''''''(((***++++++((((((((((((((('''''''''&&&(((******)))((()))***(((''''''''')))+++---...))))))))))))))))))))))))...///---***+++000333222000111444666666444111...---***'''(((***+++(((&&&&&&((()))'''&&&'''+++///(((,,,000...******000777,,,,,,***)))(((((((((((())))))))))))***+++,,,---&&&(((+++---,,,,,,---...(((((((((((((((((((((((()))***,,,,,,,,,+++,,,,,,'''''')))******+++++++++000000000...,,,+++,,,---))),,,,,,***,,,000111///,,,,,,,,,,,,,,,+++*********)))(((''''''((()))***&&&(((************+++,,,))))))))))))************+++***)))))))))))))))***++++++++++++++++++++++++(((&&&'''+++...+++***+++(((((())))))***,,,---...000...,,,,,,---/////////+++)))(((***...000///---,,,,,,+++++++++,,,------,,,+++)))'''%%%'''+++...***((('''&&&&&&'''(((***&&&''''''((()))******+++&&&)))***((((((,,,,,,******)))((((((((()))+++,,,++++++***************++++++)))''''''))),,,---...---,,,+++++++++,,,---...///---,,,...,,,((()))...*********,,,...///---+++...///...+++'''(((...444zzzooogggaaaeeekkkppptttxxxvvvyyy}}}~~~xxxqqqlll[[[UUULLLFFFAAA<<<666111444333222111111222333444444666666222111333333000///555777111---///444555000000///---,,,---000222111///---...111222000.........------///000222444555000,,,---111333222///,,,---///000111000...---++++++++++++---...000111+++...///...+++)))***---(((((()))***++++++,,,,,,++++++************++++++---,,,+++***+++---///111+++))))))+++...000...,,,((()))++++++,,,+++***)))%%%'''((((((((()))+++---))))))*********,,,000333777333...+++***+++,,,,,,)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((***)))))))))+++,,,+++***------+++***))))))((((((333///+++***,,,////////////000111111000///...---000+++)))***)))'''(((,,,((((((((((((***,,,...///++++++,,,+++***+++...000///+++'''%%%%%%'''))))))(((((((((((())))))))))))***(((((()))***+++***)))))))))((('''&&&'''***---***+++---......---+++***''''''(((***,,,...///000555...***+++,,,++++++---++++++***)))(((***...111***+++------+++)))((((((((((((((()))(((''''''&&&&&&''''''&&&%%%%%%(((***''''''''''''(((***++++++,,,+++))))))***+++******))))))(((((((((***+++,,,''''''((((((((((((''''''*********)))'''(((***,,,,,,+++***+++...111222111000///...///000000...,,,***......))))))---,,,((())))))(((((((((((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))******+++++++++******)))+++++++++))))))***+++(((***---...///---+++******************++++++,,,...+++++++++)))&&&''',,,222///+++))))))))))))(((,,,++++++******++++++,,,++++++++++++,,,---......vvvmmmfffggglllpppssswwwvvvyyy}}}~~~yyytttpppfff]]]RRRHHHAAA<<<777333000000/////////000111111333666555222111333333000///444555111...000222222/////////...------///111222000...///111111000...............000111222333555111......222444222000+++---///000111000///...++++++,,,---...//////000)))+++---,,,***)))+++---++++++++++++++++++++++++++++++************++++++,,,+++***)))***,,,...000///---,,,,,,------***(((((()))***+++,,,+++******''')))))))))(((((()))+++)))******)))))),,,000333777333...+++***+++++++++)))***++++++++++++***)))(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((***)))((()))+++,,,+++***,,,,,,+++***))))))))))))222///,,,+++---//////...111111222222111///,,,+++///+++***+++***((((((+++))))))))))))***,,,...///***+++,,,+++++++++---///---***'''&&&''')))******(((((((((((()))))))))))))))(((((((((***+++***)))(((((()))((('''''')))+++***+++,,,------,,,+++******)))((()))***---000222444---)))+++---++++++---+++++++++))))))***...111+++,,,---+++)))'''''''''''''''(((((())))))((((((&&&''''''&&&%%%&&&(((***((((((((((((((()))***+++,,,+++))))))***++++++***))))))((((((((()))+++,,,'''(((((())))))(((((('''))))))))))))((((((+++---...,,,***+++---000111222///......///000111///---+++......******---,,,)))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))************)))+++,,,---,,,*********,,,+++,,,...///000///...---******)))))))))***+++,,,+++)))***+++***(((***///000---***)))***+++++++++,,,++++++******++++++,,,++++++++++++,,,---......vvvmmmkkklllnnnqqquuuwwwyyy|||~~~~~~|||yyywwwsssiiiZZZMMMDDD>>>888555/////////000000000111111333555555222111333333000111333333000///111111......///000000.........000222111//////000000///...------///000111222222222555222000000333555333111+++,,,...000000000000///,,,---...///000000///...((()))************,,,...------,,,,,,,,,+++++++++++++++************+++++++++***)))((()))+++---...000...---------,,,)))'''((()))***+++++++++++++++)))***+++***((('''((()))******)))((((((***///333666222...+++*********))))))******++++++******)))))))))))))))))))))))))))***)))))))))))))))((((((((())))))******))))))(((***)))((()))+++,,,+++***+++******))))))*********111///...---...///...---222333444333222...+++)))...++++++------))))))+++************+++,,,...///(((***,,,,,,,,,+++,,,---+++)))((((((***++++++***(((((((((((()))))))))))))))((('''(((***+++***)))&&&((())))))(((((()))***)))***+++,,,,,,+++***)))...,,,***)))+++///333666111,,,))),,,---,,,,,,...,,,,,,+++***)))+++...111---------***'''&&&&&&'''''''''((())))))*********&&&'''((('''&&&&&&(((***))))))((((((((())))))***,,,***))))))+++,,,+++***))))))(((''''''((()))***(((((())))))))))))(((((('''((()))(((((())),,,...000---******,,,///222333//////...///111111000...,,,......++++++---,,,***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))+++,,,,,,+++***))))))+++---...//////000111111222+++)))((('''''')))+++,,,)))((())),,,,,,***---222...,,,******+++---------++++++************+++++++++******++++++,,,---...~~~tttooolllkkkmmmqqqwwwxxxzzz|||}}}}}}}}}|||zzzpppbbbUUUKKKCCC;;;777000111111222222333222222222555444111111333333000333444333111222444222......000111111000......///222111111000000000///...,,,---///111222222222111555333222222444555444333+++,,,...///000000000000---...000222222111///...+++++++++******+++,,,---,,,,,,------------------,,,++++++******++++++,,,,,,+++)))))))))+++,,,...,,,,,,,,,------,,,+++***((()))******++++++++++++)))***+++***)))(((((()))++++++)))'''''')))...222555222---*********)))((())))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))******)))))))))***)))((()))***++++++))))))))))))))))))***++++++000000////////////......111222444444333///,,,)))...+++,,,///...***))),,,******)))))))))+++,,,---&&&)))+++,,,,,,++++++,,,)))((((((***,,,---,,,+++(((((((((((()))))))))))))))((('''(((*********(((%%%'''***+++***)))((()))))))))************))))))...---,,,,,,...111333555---******------,,,,,,///------,,,***)))+++...111000///...+++((('''((()))*********)))))))))******'''((()))((('''''')))*********))))))((())))))))),,,***))))))+++,,,,,,+++***)))((('''''''''((()))(((((())))))))))))((((((&&&'''(((((((((***---///222...***)))+++///222333222111000000111111///------------,,,,,,,,,,,,+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***+++)))***+++***((((((((()))///.........///111222333+++)))((('''''')))+++,,,***)))***------,,,...222...,,,++++++,,,------,,,++++++************++++++************+++,,,---...{{{tttnnniiijjjmmmuuuvvvxxxzzz|||~~~zzzssshhh^^^UUUKKKAAA999333222222222222222333333111444444111000333333000555666555222333666555000000222333333111//////000111222222111000///000000,,,...000222333333222222555444444444555555444333,,,---...//////000000000///000222333333222000///111///---+++++++++,,,,,,***++++++---...///000000,,,,,,++++++++++++,,,,,,---,,,***)))***+++---...+++,,,------,,,,,,++++++)))))))))******+++,,,,,,''')))++++++***)))******+++***)))'''&&&(((,,,///333000,,,*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((('''(((***+++***)))(((((((((((()))***++++++///000000000000///000000000111222333333111...,,,---++++++......+++***,,,))))))(((''''''((()))***&&&(((+++,,,+++***++++++(((((((((***------,,,+++(((((((((((())))))))))))(((''''''''')))***)))(((%%%(((+++---,,,***))))))))))))))))))))))))))))))(((***+++---.../////////+++)))***......++++++///------,,,***)))***---000000000///---******+++---///...,,,***)))((((((((('''(((******)))((()))***+++******))))))))))))***,,,***)))***,,,------,,,+++***)))(((''''''((()))(((((())))))))))))((((((%%%'''(((((((((***---000222...+++***,,,000333444666444222222111000---+++---,,,,,,---,,,+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((())))))+++,,,---***+++,,,,,,******+++,,,...---,,,,,,---...000222***)))((('''((()))+++,,,,,,+++---//////,,,---111///---,,,+++,,,,,,+++***+++******))))))******+++************+++,,,------|||tttlllkkknnnrrrtttvvvxxx{{{}}}zzzvvvnnnggg___TTTGGG>>>555444222111000000111222000333333000000333333000555777666222222666777555333444555444222111111222000111222222000000111222......000111222333333333444444555555555555444444............////////////000111222333444444333222444111---++++++,,,,,,+++))))))***,,,...///111111,,,,,,++++++++++++,,,,,,---,,,+++******+++---...---//////...+++)))))))))))))))))))))***+++------&&&(((+++,,,+++******+++*********((('''(((***,,,000...+++************)))***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***)))******++++++******))))))((('''(((***+++***)))(((((((((((())))))***+++...000000000///000222444000111222222222111000///---******------******---)))((('''&&&&&&''''''(((&&&(((*********)))***+++((('''((())),,,,,,,,,***(((((((((((())))))))))))((('''&&&''')))***)))((('''***---...---+++++++++))))))))))))))))))))))))$$$%%%(((+++,,,+++***)))))))))+++///...******...,,,,,,+++)))((())),,,///.../////////------///000222111...+++)))(((((((((''')))++++++***)))***+++******)))))))))******+++,,,***)))***,,,------------,,,***)))((((((((()))''''''((((((((((((''''''&&&'''(((((((((***---000000---+++***---111444555777555333222222000---+++---+++***,,,,,,))))))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))+++---...+++,,,......------///000,,,,,,+++******,,,---...***************++++++,,,...---///111000,,,,,,///...---++++++++++++)))(((******))))))))))))*********))))))******+++,,,---|||ssspppsssoooqqqtttwwwzzz|||}}}~~~~~~zzztttmmmeeeZZZMMMEEE:::777444111///000111333000333333000000333333000333666666111///333888:::777777666444222222333555...000222222000000222444/////////000111222444444222444555666555444333333000//////...............111111222333444555555666333000+++***+++,,,,,,,,,)))***+++,,,---...//////---,,,,,,++++++,,,,,,------,,,***))))))***+++,,,,,,...///...+++)))***+++)))(((((()))***+++---...(((***,,,---+++)))))))))((()))***)))((('''(((***---+++))))))***+++***)))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((())))))))))))******++++++******))))))((('''(((*********((())))))((((((((())))))***...///000//////000444888444333222111000000//////---***)))++++++)))***...***)))((('''&&&&&&'''((('''((()))(((((((((***,,,)))((('''(((***+++***)))(((((((((((())))))))))))((('''&&&''')))))))))(((***,,,...///...------...*********))))))*********&&&'''(((***++++++++++++((())),,,000...)))))),,,,,,+++***((('''(((+++---))),,,.../////////111222222111...+++***)))******''')))+++,,,+++******+++))))))))))))***+++,,,,,,,,,***)))***,,,......---///...,,,***)))((())))))&&&&&&''''''''''''&&&&&&'''(((((((((((())),,,///---,,,***,,,///333555555555444222222333222000...---)))))),,,,,,((('''+++))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''(((***---...)))***,,,------...000222,,,++++++***************)))***+++,,,---,,,,,,+++......///222111------000+++***)))***++++++***(((******))))))))))))******))))))))))))***+++,,,---yyyuuuwwwnnnooosssvvvyyy{{{||||||~~~wwwppphhh^^^RRRIII???<<<777333111222444555000222222000000333333000111666666000---111888<<<999999777555222222555777---000222222111111333666000000//////000222444555222333555666555333333333111000///......---......222222222222444555777888111---)))(((+++------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,+++)))((('''(((***+++'''***------,,,+++---///)))(((((((((***+++---///***,,,......+++((('''&&&''')))******)))''''''(((,,,***))))))***++++++******)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))******++++++++++++******)))((('''((()))******((())))))(((((((((((())))))...///000///...111666;;;777555333111///......///---)))((())))))(((***...+++***)))(((''''''(((((('''((((((''''''(((***---***(((&&&'''(((******)))(((((((((((())))))))))))((('''&&&''')))))))))'''+++---//////...---...///++++++************++++++,,,,,,++++++,,,...///000((()))---111...)))(((,,,++++++***'''&&&'''***---&&&)))---///000000222333111000---+++***+++,,,,,,'''))),,,,,,+++******+++))))))))))))***+++,,,---,,,***)))***,,,.........000///---+++))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%'''((()))(((((())),,,...,,,+++***---000444555666222222111222333444222111,,,((((((,,,+++'''&&&+++))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((('''&&&&&&'''))),,,---$$$&&&)))******,,,...000,,,+++++++++***))))))((()))***---.........,,,+++------///333222......222((('''''')))+++,,,+++*********))))))))))))******))))))))))))***+++,,,---zzzttttttrrrpppqqqtttxxxzzz{{{}}}xxxuuuqqqhhh\\\RRRJJJAAA777333444555222///000000///000111000///---222111000///000111333444999@@@>>>555111666555///222555888666222000333666333222111333666666333000111111444888666111000222333333222///---,,,---...333444333000------111555---,,,,,,,,,,,,---...///+++++++++***++++++,,,,,,111000---***))))))***+++***+++------+++******++++++***)))***,,,---,,,+++***))))))+++...---***'''++++++***))))))***++++++((())))))))))))(((((('''+++,,,+++((((((+++)))%%%******)))))))))))))))***,,,***(((&&&%%%&&&'''((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))******************)))((('''(((+++---000...---...000000---)))333111---+++)))***,,,---***+++***)))((())),,,...,,,+++)))((((((((())))))***)))((('''&&&'''(((((('''&&&&&&&&&'''***,,,......,,,)))&&&%%%$$$%%%%%%))))))************))))))111111111///,,,***+++,,,...,,,***((((((***,,,...***,,,...---++++++...111+++---000111///,,,***)))))))))***)))((((((***---,,,...///111333444555555,,,,,,---------,,,+++*********+++++++++,,,,,,,,,)))'''%%%'''+++------+++,,,***)))***---///000000...---+++******+++,,,...''')))***++++++***)))''')))(((((()))***---///000+++))))))...111222555:::333444444555444333111000+++***)))+++---,,,)))&&&'''''''''((((((((()))))))))******)))(((((()))+++((((((((((((((()))******((((((((((((((()))************)))(((((()))***+++---,,,++++++*********+++,,,---.........,,,***((()))+++---...///000222444111///---+++***+++,,,---(((******)))((((((***+++,,,,,,++++++***))))))(((|||rrrooonnnooosssxxx|||~~~~~~{{{yyyuuunnnddd]]]PPPHHH>>>888666666444222222111111111111222111000222222222111111111111111333:::999111///444555000...222555444111000333666555333222333444444222000000000333777555000///222222111000...------...///111222333000------000444,,,,,,------......//////,,,,,,++++++++++++,,,,,,222111///---,,,+++,,,,,,)))+++,,,,,,++++++,,,------,,,+++,,,...///...---******)))+++------)))&&&************************(((((()))))))))))))))((()))+++***(((***------)))******)))))))))))))))******)))(((''''''((())))))))))))***++++++***))))))))))))))))))))))))))))))(((((()))))))))******************)))((()))+++...,,,++++++---//////---***444111,,,******)))((('''*********)))((()))+++---...---+++***)))))))))***)))((('''&&&%%%&&&'''''')))((('''&&&''')))***,,,,,,+++)))'''&&&'''((()))+++***)))((((((***+++,,,000000000...+++***+++,,,...,,,***((((((***,,,...,,,...//////------000222...000111000---***(((((()))******)))((((((+++---,,,---...000222333333444//////...------,,,++++++*********+++++++++,,,,,,+++)))'''(((***+++***)))+++***)))***---000111111000...,,,***)))***++++++((()))***++++++***)))((()))))))))***+++---///000,,,***+++000222222444888222333444444444222111///---+++***,,,...///---+++(((((((((((())))))))))))***++++++***))))))***,,,((((((((((((((()))******((((((((((((((())))))***+++***))))))***+++,,,---,,,,,,+++******************+++---......---,,,+++***,,,......//////111333333111...,,,***)))******))))))***)))((()))+++---*********++++++++++++,,,vvvrrrooonnnqqqvvv{{{}}}||||||}}}|||xxxrrrlllhhhZZZSSSIII???999666666777444333222222222333444444444444333333111000///...,,,222333...---222444111+++///222222000000222555666444222111222222111//////...111444333//////222111000...---------......---///111000...---///222+++,,,...///000000000///---,,,,,,++++++,,,,,,,,,//////......---,,,++++++((()))+++,,,+++,,,---///......---...000111///...+++******+++,,,+++)))''')))***+++,,,,,,+++***)))''''''((()))************'''))))))(((+++//////,,,))))))))))))))))))******((())))))***************((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))***************)))((()))+++---*********,,,...///---+++111---)))))),,,,,,((($$$(((***++++++******+++,,,000///...,,,+++************)))((('''&&&''''''(((***)))(((''''''((()))***+++***)))(((((()))+++,,,,,,+++)))((((((***,,,...---......---++++++,,,------+++)))(((((()))+++---,,,---......---...000222111111111...+++((((((((()))***+++***))))))+++---,,,,,,---...000111111222000///...---------...///*********++++++++++++,,,...,,,))))))))))))(((&&&***))))))+++...111222222000///---***))))))))))))((()))***++++++***)))(((*********+++,,,...///000...,,,...222444222333666///000222333333222000...---,,,++++++---//////...))))))))))))))))))))))))+++,,,,,,+++******+++---)))(((((((((((()))******((((((((((((((())))))***+++*********+++,,,...///,,,++++++++++++*********)))***+++---......------***,,,.........///111222444222///,,,)))((('''''')))))))))(((((()))---000((()))***+++,,,---...///zzzsssoooooossswwwyyyvvvyyy|||{{{xxxssspppnnnbbb^^^TTTHHH===777888:::555555444222111222555777888666444111000/////////***///000,,,,,,111333111---///222222111000111222777555333111000/////////...---...111111---...222222000...,,,,,,---,,,,,,)))---000000...---...000+++---///111222111000///...------,,,,,,,,,,,,---++++++,,,,,,+++***)))(((''')))***+++,,,---///222.........///111111000...+++++++++++++++***)))'''((()))+++,,,,,,+++)))(((&&&'''((()))***+++++++++'''))))))(((***......***((())))))***************)))***,,,------,,,***)))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))((((((***,,,++++++,,,---......,,,+++,,,(((%%%)))///111---'''((()))+++,,,+++******+++222111000...---++++++***+++***)))((((((((()))***)))(((((('''(((((()))***++++++*********+++,,,,,,+++++++++++++++,,,------***+++,,,+++***+++,,,...,,,+++)))'''''')))+++,,,)))*********+++,,,...///111111///---)))((()))***)))***++++++******+++---+++,,,,,,,,,---...///000...---++++++,,,...000222************++++++++++++---,,,***)))((((((((('''***))))))+++///111222222...---+++***))))))))))))((()))************)))(((******++++++---...//////...,,,...333444111000333---///000222222111///......,,,+++******+++,,,---))))))))))))((((((((((((***+++,,,+++))))))+++---))))))(((((())))))***+++)))(((((((((((()))*********))))))***+++---///000,,,,,,---------,,,,,,,,,***+++,,,------------,,,+++,,,............000111222111...,,,)))((('''''')))))))))((((((***...111******+++,,,---...//////~~~uuuooommmooorrrtttuuuxxx{{{{{{yyyuuusssrrriiifff^^^QQQDDD<<<:::<<<666666555333111111444777;;;888333///---...000222,,,///000......000222222111222444444333111000///666555333000...---...///---+++,,,//////,,,...333444111...,,,,,,---+++***(((,,,000000...,,,---///---...000222222111000//////......---,,,,,,------)))******++++++***))))))'''(((***+++,,,...111333---------///111111///---++++++++++++***)))))))))((()))+++,,,,,,+++)))((('''''')))***++++++++++++(((***)))'''(((+++***&&&'''((()))******************+++---......,,,***(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((((((''''''(((***...///000///...,,,+++***+++(((&&&***111333...(((((()))+++,,,+++******+++222111000///...,,,+++******)))((('''''''''((((((&&&&&&'''((()))***+++,,,---,,,,,,+++++++++++++++)))+++...000000...+++)))(((***************,,,...+++***(((''''''(((***+++)))(((((()))+++,,,---...//////...+++))))))***,,,)))+++,,,,,,++++++,,,---,,,,,,++++++,,,---......///---,,,******+++---...))))))*********+++++++++*********)))((())))))***)))((()))+++...111111000******))))))*********+++))))))************)))))))))***+++,,,------......---+++---111222///...000------///000000000000///111000...,,,***)))***+++(((((((((((((((((((((((()))***+++***((((((***+++)))))))))))))))***++++++***))))))))))))***++++++))))))((()))***,,,...///------...//////......---------------,,,,,,+++++++++---......------...000...---,,,+++***))))))))))))************+++///111------------------------vvvpppnnnoooqqqrrrwwwxxxzzz||||||{{{yyywwwpppnnnhhh]]]PPPEEE@@@>>>777888888555222000333666:::777333///...///222444///111222111000111333444333444555555444222000...444444333111...------...,,,++++++...---,,,///555555111---,,,......,,,***)))---000000---,,,---...///000111111111000...---000///......------------++++++++++++++++++,,,,,,((()))***++++++...111444,,,,,,---///111000...+++)))***++++++))))))***,,,)))***+++,,,,,,+++***)))(((((()))***++++++++++++***+++)))&&&''')))(((###&&&''')))***++++++*********+++---......,,,+++)))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))&&&'''))))))((('''(((***///111222111...+++******...+++)))+++//////+++'''(((***++++++******+++,,,000000//////---,,,***)))((('''&&&$$$$$$%%%%%%&&&%%%%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,+++++++++***---111333222///***'''''')))***)))))))))+++---***)))(((''''''((()))******))))))***---/////////---...---+++))))))+++,,,)))+++------,,,,,,,,,------,,,+++***++++++---...222000...+++***))))))))))))))))))************+++((()))***)))((()))+++,,,(((((()))+++...///...---'''(((((()))******++++++***))))))))))))))))))***((()))***+++,,,,,,,,,,,,---+++,,,000000......000...------...///000111222333444333000---++++++,,,((((((((()))))))))******)))******)))(((((()))+++***))))))))))))***+++++++++++++++***+++,,,,,,---***)))))))))***+++---...,,,---.../////////...---......---,,,,,,+++******,,,---......---,,,---///************************)))+++,,,,,,+++,,,...000000000000///...------,,,wwwsssrrrrrrrrrwwwvvvwww{{{~~~{{{vvvuuurrrjjj^^^RRRHHHBBB888;;;<<<999444111222555555444333222222222333333000000222333222333555888222333444555555444111...111222444222///,,,---...---******------,,,000666333///,,,,,,///111000---,,,...111000---+++,,,///222111000000...------,,,111000///...------------+++***))))))***+++,,,---)))******++++++...111555,,,,,,---///111111...+++((()))+++***))))))+++...************************)))******+++++++++*********+++***''''''***((($$$&&&''')))+++,,,+++***)))'''(((***,,,---...------+++***))))))))))))***+++))))))))))))))))))))))))'''''''''((((((((())))))''')))***+++***)))***+++,,,///111000---+++***+++,,,+++***+++,,,,,,***(((*********)))((()))+++---------...------+++***))))))(((&&&%%%%%%%%%&&&'''&&&''''''))))))*********)))***++++++,,,,,,,,,,,,...///222333222...***''''''((())))))((((((***,,,)))((((((''''''(((((()))***(((''')))---//////............,,,)))((()))******,,,......---,,,------...---+++******+++,,,---000///...---,,,+++******))))))))))))************((()))******((((((***---(((((((((***,,,---+++***(((((())))))))))))))))))******))))))))))))******'''(((***++++++++++++***///,,,,,,///000...///333///...,,,,,,---000333555111333444222...++++++,,,))))))***+++,,,,,,------***++++++***))))))***,,,******))))))******+++,,,---,,,,,,,,,,,,---......,,,+++******+++,,,---...***+++---...///...---,,,------,,,,,,+++,,,,,,,,,,,,.........,,,,,,---...))))))******************)))+++......---------...111111000//////...------yyyuuusssrrruuussstttyyy}}}{{{zzzxxxrrrhhh[[[NNNEEE:::===???<<<666222333555000111333555555444333222//////111333444444777:::000111222444666555222//////111444333///---,,,------******,,,------111777111---***,,,111444333111---000111///,,,+++,,,///333222000...---,,,,,,,,,111111000......---------)))((('''&&&'''(((+++,,,)))***+++++++++---111444,,,,,,...000222111...,,,''')))+++***)))))),,,///++++++***))))))***++++++******+++++++++******)))***+++***((()))+++***&&&%%%''')))+++,,,+++***)))$$$&&&(((***---///000111***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((())))))***,,,,,,+++++++++,,,))),,,//////,,,***+++,,,((((((((()))******++++++++++++***)))((())),,,...++++++,,,---,,,+++)))(((,,,+++)))(((((())))))***(((((())))))))))))((((((&&&''')))+++---.........111222222222000---***((('''((()))((('''((()))+++((((((''''''''''''(((((((((&&&%%%'''+++------,,,///000///---***'''''''''***,,,...///...---------///...,,,******+++,,,---***+++---...///000000///))))))))))))************(((***+++***''''''))),,,(((((((((***,,,,,,***((())))))******)))(((''''''******))))))))))))******'''((()))***++++++***)))000---,,,///000///111555111///,,,+++,,,000444777---000222111---+++***+++******+++,,,...///000000+++,,,,,,+++******+++---*********)))******+++,,,...------------...//////...---,,,,,,,,,---...///((()))+++---------+++***++++++++++++,,,---......---...///...,,,+++,,,---)))************))))))((())),,,///000...---,,,,,,000000000000////////////|||wwwsssqqqqqqsssvvvzzz}}}~~~}}}{{{xxxpppeeeXXXPPPBBB===777555666666222///111000///222555555111---///111111000222666666333111222333444333222111000......//////......---,,,***---,,,)))))),,,---***,,,***+++...222444222///---///...++++++///000...///...---,,,+++,,,---...000000000///...---+++***************************))))))***+++---...//////---///111000...+++))))))''')))******))))))***+++))))))***++++++++++++***''')))++++++)))'''''''''******))))))))))))******))))))))))))))))))))))))''',,,///---+++,,,***'''+++((('''((('''%%%(((---,,,+++***)))))))))++++++((())))))((('''))),,,///+++******---//////,,,)))&&&+++111111...+++,,,///***...//////111555111(((***,,,---,,,+++***+++,,,)))******+++++++++******,,,+++)))((('''(((***+++)))))))))))))))******+++---+++***+++---//////...666333///,,,+++***(((&&&&&&'''(((((())))))((((((%%%&&&''''''''''''***,,,+++((('''***///222///,,,+++...///...***)))+++---((((((***......***+++...---+++))))))+++...//////...///000111000...,,,++++++******************+++******)))(((''''''((((((***++++++***(((''')))***'''((((((((()))))))))***((()))))))))))))))((('''''')))++++++,,,---000222...------...000111000...000///...---...///222333+++...222444222///,,,+++,,,,,,+++******)))))))))------,,,+++)))***---///------,,,+++************,,,+++***+++---///000///,,,---...---+++***+++,,,---,,,***++++++,,,***)))$$$%%%(((+++------+++))),,,+++,,,---//////---+++...+++***---,,,)))))),,,++++++,,,,,,,,,---------333000000222///(((''',,,zzzuuurrrqqqrrrvvvyyy|||~~~{{{uuujjj^^^VVVEEE???888666777777666333000222444444333222111000000222111///111444333///333333333333333222111111---...............------+++------))))))------+++)))+++---......------...---///...++++++...///------,,,+++*********+++,,,------.........---,,,,,,************************)))******+++,,,------...---///000000---+++))))))((()))******))))))***+++))))))***+++++++++++++++((()))+++***(((''''''(((******))))))))))))******))))))))))))))))))))))))***...///+++)))++++++******((((((***(((&&&''',,,++++++***************+++)))))))))((('''(((+++...,,,++++++---//////,,,)))(((,,,000111...,,,,,,---***......---000333000)))+++,,,,,,+++***)))+++,,,'''(((***+++,,,,,,,,,,,,,,,***)))'''''''''((()))***************++++++,,,+++******,,,///111222222555222...+++***)))((('''$$$%%%&&&&&&''''''&&&&&&'''((()))(((((((((***,,,,,,)))(((***...///---)))+++---///...+++)))+++---)))(((***------***+++///+++******+++---......,,,...///000111111///---,,,,,,+++***))))))***+++,,,+++***)))(((((((((((((((((())))))(((''''''(((***(((((((((((())))))))))))((()))))))))))))))(((((('''(((*********+++---///+++++++++---///000///---,,,---...000111111111111(((+++///000...+++)))(((******+++++++++***))))))------,,,+++)))***,,,///---,,,,,,+++*********+++,,,+++***+++---.........,,,---...---+++***+++,,,...,,,++++++,,,,,,+++***((((((***,,,......,,,+++%%%(((,,,......///222444---++++++...---***)))+++*********+++++++++,,,,,,///---...111...))))))...xxxtttpppqqqtttwwwzzz~~~zzzrrrhhhaaaJJJDDD<<<888888999888777000444777666222000111333111333111///000222111---555444333333222222222333------------------------+++...---******---...+++)))---000///+++)))+++...---///---******---...,,,...---,,,+++***+++,,,,,,***+++,,,,,,------------************************************++++++,,,,,,,,,...000///---+++******((()))******))))))***,,,)))******+++++++++++++++)))******)))''''''(((*********))))))))))))******))))))))))))))))))))))))---000///***(((***,,,+++)))((()))+++***''''''+++)))******+++++++++******)))******((('''(((***,,,...---------...---+++((()))***---/////////...---+++------,,,...000///++++++++++++***))))))+++---(((***,,,...///000000///...,,,+++)))((((((((()))+++************+++,,,,,,))))))***---111444555555555111,,,)))((((((((('''%%%%%%&&&''''''''''''&&&)))*********((((((***,,,,,,***(((***,,,---+++(((+++---///...+++***+++...+++)))***,,,,,,)))+++000))))))***,,,......,,,***//////000111111000///...---,,,***))))))***,,,---+++******)))))))))))))))%%%'''''''''&&&''')))+++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))(((((((((***,,,)))***+++...111111000...(((+++///222333222000///***---000222000---+++***((()))+++------,,,+++***,,,,,,,,,+++******,,,...,,,,,,++++++***+++++++++,,,***)))***,,,------,,,+++,,,---,,,+++***+++,,,...---,,,,,,------,,,+++,,,,,,---...............$$$)))......,,,---333999---+++,,,000///+++)))+++)))))))))*********++++++,,,+++,,,...---+++,,,///}}}wwwpppqqqrrrssswww{{{yyyqqqkkkTTTMMMCCC<<<999888888888333555777666333222222333222333222///000333222...333333222111222444555666...---------------......,,,......******......,,,,,,...000///---,,,...///,,,...---)))))),,,---+++111000...------------...******+++,,,,,,,,,,,,+++*********************************************+++,,,---///...,,,+++***+++(((***++++++***)))+++,,,)))***++++++,,,,,,++++++*********((('''''')))+++******))))))))))))******))))))))))))))))))))))))---000000+++)))+++,,,***((('''***---,,,''''''***((()))+++,,,,,,+++***)))***++++++)))(((((()))+++//////......---,,,***)))((()))***---000111000...,,,,,,+++++++++------,,,+++++++++)))((())),,,...---...000222333222222111000///---+++******))))))******))))))******+++,,,))))))***---111333444333333///+++((('''(((((((((''''''((())))))))))))))))))******)))(((''')))***+++***)))+++---...,,,***+++---///...+++***,,,///,,,******++++++)))+++000+++******+++,,,---,,,+++...///000111111000000///...,,,***))))))***,,,...+++******)))))))))******%%%&&&'''''''''(((***,,,))))))))))))((((((((((((******))))))******++++++((()))))))))'''((()))+++++++++---111444444222000***,,,///222222111///---+++...111222000---,,,+++(((***---///000///---,,,+++,,,,,,+++******+++---+++++++++***++++++,,,,,,,,,***))))))***,,,+++***+++,,,---,,,+++***+++,,,...---,,,,,,......---,,,---...///......---...///,,,...000...+++,,,000444---+++...222111---***+++*********+++++++++,,,,,,++++++,,,,,,++++++,,,...~~~|||sssrrrqqqqqqssswww|||xxxsssaaaYYYMMMBBB;;;777666666666555333444555555333111222333333111222666555111000000000000222555777999000///...---------......,,,///...++++++...///,,,...,,,+++,,,///000000...---///---)))))),,,---+++111000...---,,,,,,------++++++,,,,,,++++++***)))*********************************************++++++,,,------+++++++++,,,)))***++++++******+++,,,******+++,,,,,,,,,,,,+++*********)))'''(((***,,,******))))))))))))*********************************...000...+++,,,+++(((''''''***...---((('''***((()))***,,,,,,++++++******+++,,,+++))))))***,,,000000000...---+++******---,,,,,,---//////---+++,,,+++******))))))***,,,***+++++++++******---//////000222333333111///.........,,,+++***)))((((((((((((((((((((()))***************---///111000///111...***((('''((((((((('''((())))))******))))))((())))))(((&&&&&&((()))******+++,,,...//////...+++---///...,,,+++---///,,,******,,,***(((+++000...+++(((''')))+++------......///000000000000000---,,,***))))))***,,,---***)))))))))))))))******%%%'''((((((((())),,,...))))))))))))((((((((((((*********)))***+++,,,---)))***+++***)))(((***,,,++++++---000333444222111////////////............(((***------+++)))(((((((((***---000111000///---***+++,,,+++******+++,,,************+++,,,------,,,***))))))***+++***)))***+++,,,,,,******+++,,,...---,,,,,,......---,,,,,,...///...---,,,...000222111///------............,,,///333222...+++,,,,,,,,,------------......---......,,,******+++,,,~~~yyyvvvssspppqqquuuzzz}}}~~~~~~zzzmmmeeeXXXKKK@@@999666555777333111222666777555111222444333111333777666222---...///000333555777888333222000...------......---000///,,,,,,///000------)))'''(((---///...,,,...000...***))),,,---+++///...,,,***)))))))))***,,,,,,,,,,,,,,,+++***)))************************************++++++,,,,,,***+++,,,,,,++++++,,,---)))***++++++******+++---***++++++,,,,,,,,,,,,,,,)))*********))))))***,,,******))))))))))))******************************&&&,,,///---,,,,,,***'''((((((+++...---((('''***((()))***++++++++++++++++++,,,------,,,+++,,,---///000000///,,,***+++,,,222222111///,,,***(((&&&+++))))))***)))&&&'''+++***+++------,,,,,,...///...///111222111///,,,+++++++++***)))(((''''''&&&(((''''''''''''((())))))+++++++++---//////...,,,///---***)))))))))((('''&&&&&&'''((((((((((((''''''(((((('''&&&&&&((())))))***,,,---///000000111+++---//////,,,+++---000,,,***+++---+++(((***...000,,,(((&&&'''***---...,,,------...///000000111+++******************+++((((((((((((((())))))***&&&((()))))))))***,,,...(((((((((((())))))))))))++++++*********,,,---...***+++,,,+++******+++---*********,,,...000///...111000...,,,,,,---...000)))+++------,,,***)))))))))***---...//////...---)))+++,,,+++***)))***,,,************+++,,,---...---+++***)))*********((()))***++++++******+++,,,---,,,+++,,,---...---,,,))),,,//////---,,,---000222///---...000111000///000...///333222...,,,............/////////000000///111000+++)))***++++++|||wwwrrrrrrtttyyy|||~~~vvvnnnbbbSSSFFF===999888333222222222333555555555333555444111222555444000---...///111222333444444777555222000...---.........000///,,,,,,///000...---+++*********+++,,,,,,///111///+++***---...+++...---+++)))((((((((((((***+++,,,,,,,,,,,,,,,,,,************************)))******+++,,,------...***+++,,,+++***+++,,,...)))***,,,+++******+++---***+++,,,,,,------,,,,,,''')))++++++*********,,,******))))))))))))******************************&&&+++---***)))++++++))))))(((***---,,,((((((+++))))))))))))***+++,,,---+++---...///.........000///000000///,,,***,,,---111333333000***''''''((()))((()))+++)))$$$%%%***))),,,///000///......///---///222333333111...,,,***++++++******))))))(((((((((((((((((())))))***++++++,,,...000000...,,,...,,,++++++++++++)))'''&&&&&&'''(((((((((((((((&&&((((((((('''(((***+++***+++---............///+++---//////,,,,,,...111+++***+++...,,,))))))---...+++((('''(((***,,,,,,++++++,,,,,,...///000111((()))************)))((('''''''''''''''((())))))&&&'''((((((((((((+++---&&&&&&'''((()))***++++++,,,+++*********,,,...///)))***++++++******,,,...,,,***)))))),,,............---,,,+++,,,...000222+++---//////---+++++++++((()))***++++++,,,++++++)))***,,,,,,***)))***+++)))))))))***+++---...//////---*********+++***((((((***++++++******+++,,,,,,******+++,,,------,,,''',,,000111...---...111...///000111111000111111111//////222222......000/////////000000000000111///222111+++))),,,---,,,zzztttsssuuuyyy|||zzzttthhhYYYKKKAAA<<<;;;///222444333111111555888555666444111111333111---...///000222222222111000999777444000...---.........000000------000000......000000...***)))+++///000222000,,,+++......,,,///...,,,***)))))))))***))))))+++,,,---.........************************)))******,,,---...//////)))***++++++***+++---...)))+++,,,,,,+++***,,,---***+++,,,,,,------,,,,,,''')))+++,,,+++******+++******))))))))))))******************************&&&******'''&&&***,,,,,,***)))***---+++((((((,,,***)))(((((()))+++---...+++---///000//////000111...000111///,,,***,,,///,,,000222///***(((***...((('''))),,,)))###$$$***))),,,000222111000//////...111444666777555333111------.........---,,,,,,)))))))))))))))******+++++++++---///222222000...---,,,,,,------,,,)))'''((())))))***************'''((())))))))))))+++---***,,,------,,,+++,,,,,,+++---000///---,,,...111******,,,///---)))))),,,,,,+++))))))***++++++*********++++++---...000111&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((''''''''')))+++%%%&&&'''((()))***+++,,,,,,+++*********,,,///000((()))******)))***,,,...///---******,,,...//////******+++,,,...000222333(((***++++++***(((((((((((((((((((((((())))))))))))***,,,,,,***)))***+++)))))))))***+++---...//////---+++***++++++***((((((***++++++******+++---+++***)))***,,,---,,,+++&&&+++111333000...///222,,,111555444000---...111333000///222111......111////////////000000000000...222111+++)))---///---|||xxxuuuqqqsssyyy|||~~~zzzpppeeeYYYNNNCCC<<<777333//////111333333222...000222333333333111000---///000///---///222555---;;;@@@666---...---))))))***---///000000//////111111000///...---,,,,,,...,,,+++)))(((((())))))+++,,,,,,+++***)))+++,,,+++++++++,,,,,,---------+++,,,,,,+++******+++---)))***,,,,,,++++++,,,---...,,,***(((((((((******///***$$$###'''+++,,,+++***+++,,,,,,+++***(((''')))***+++,,,+++***+++...000...+++)))''''''((()))))))))(((((((((((())))))'''''''''(((((()))***+++(((((()))***************,,,+++***))))))***+++,,,...,,,******,,,...///000------------------------222111///+++(((''')))+++''''''(((((())))))******'''+++000333222000///...111111222222222111111000111///...---///000000000------+++(((%%%&&&+++000000111111000...---...000333000,,,---000000+++'''&&&'''((()))******))))))+++***)))(((((()))***+++//////---+++))))))+++------,,,,,,++++++,,,,,,---(((***,,,------+++)))''',,,+++***))))))***+++,,,))))))************)))))))))(((''''''(((((((((&&&'''(((***)))'''&&&&&&'''(((((((((((()))))))))))))))&&&$$$%%%(((******(((---+++***+++------,,,+++'''***,,,,,,******---000...---,,,,,,,,,...000111000///------///000///...,,,,,,,,,,,,---+++'''$$$*********)))))))))))))))'''(((+++---...---,,,+++((()))******)))***,,,...,,,+++***((((((((()))***))))))((('''((()))+++,,,''')))+++,,,,,,---///111)))+++///000000000111222000333666666333111111222444444333111///...000222222222111000000111222333111111000---,,,,,,...000}}}yyyttttttxxxzzz|||}}}uuukkk___SSSHHHAAA===888333222444666666555///000222333333333111000...///000000000000222444///<<>>888555333222222222222222333333444444222000222:::CCCEEE===444222///...000333333111///...------------...//////,,,,,,,,,,,,,,,---------***+++,,,,,,,,,,,,+++***)))***++++++***+++---///.........------,,,,,,,,,)))******)))(((((()))+++***+++,,,,,,+++***+++,,,))))))***++++++,,,,,,,,,(((***++++++++++++++++++************+++---///000,,,222000(((&&&---000,,,,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))'''''''''(((((()))***+++)))((('''&&&&&&((()))***)))***++++++++++++***)))'''+++//////---,,,///333+++,,,,,,---...//////000(((+++...///...,,,++++++(((((((((((())))))))))))'''(((***---///000000///,,,...111444555444222000---000333222---+++,,,......,,,******---///000///000222444555333111111111))))))(((''''''(((+++,,,+++++++++*********))))))%%%&&&(((***+++,,,,,,,,,+++...111111///,,,***)))(((''''''''''''''''''(((&&&''''''((())))))******))))))''''''''''''))))))''''''((((((((((((''''''###'''***)))&&&&&&))),,,%%%'''(((((('''&&&'''((((((((((((((())))))))))))'''(((***))))))***...111333222111222444555444333...///000...++++++...111222111000///...---,,,,,,))))))+++...111333111000*********+++,,,+++)))''')))))))))))))))*********)))(((((())))))***++++++(((***+++++++++,,,///111,,,,,,+++*********++++++((())),,,...000000////////////...,,,***,,,///111+++,,,---------...111444111000000222444333000---,,,...000000///------...//////.........///111222777111***(((***,,,,,,***}}}|||{{{{{{~~~lllaaaRRREEE>>>:::888777333333222222222333444555000000555AAALLLKKK???333666222000444777777444222......---------...//////((()))***+++,,,---......((()))++++++,,,+++***))))))***++++++***+++---///---------,,,,,,+++++++++'''(((((((((&&&&&&((()))(((***++++++++++++---...))))))***+++++++++******''')))---...---,,,+++***************+++---///111***111///&&&$$$+++...*********+++++++++******)))))))))(((((((((((())))))'''''''''(((((()))***+++)))(((&&&%%%&&&''')))+++)))***+++,,,,,,+++***)))%%%***...///,,,,,,///333---.........//////000000(((+++...///...,,,++++++******))))))((((((''''''$$$'''***,,,------...000,,,...111444555444222000,,,000333111---***+++---111...,,,---000222222111///222444444222000//////((((((((('''&&&(((***---+++++++++++++++***)))(((###%%%'''***,,,---------+++...111222000---+++***'''''''''&&&&&&''''''''''''''''''((()))******+++((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''###'''***)))&&&%%%)))---"""$$$&&&'''&&&&&&((()))(((((((((((())))))))))))''')))+++***)))***...222444222111222444444333222///111333111......000333222222222111000...,,,+++'''(((***---111222111///,,,+++,,,...///...+++(((*********)))))))))))))))(((((((((((()))***,,,,,,''')))++++++,,,---000222...---+++***)))***++++++((()))+++---//////000///111111///,,,******---///,,,------------///222555222111000222444444000---+++---///000///------...111000///......///000111777000(((%%%(((***+++)))}}}{{{~~~xxxkkk]]]SSSHHH<<<666888111666999666///,,,///333333333444999>>>@@@>>><<<444222222444777777444111,,,---///111000...,,,***,,,,,,+++++++++,,,---.........---,,,,,,+++******,,,,,,++++++***+++++++++//////...---+++***))))))''')))***)))'''&&&))),,,))))))***++++++++++++***+++***)))***++++++***(((.........,,,++++++---///&&&(((***,,,.../////////000---+++***++++++***)))************************---++++++,,,***&&&&&&)))+++***)))'''''''''((()))++++++***)))(((((())))))((())))))***+++,,,,,,,,,...,,,++++++,,,...111333...000222222000.........,,,,,,+++++++++,,,------+++***)))(((((()))***++++++(((''')))---000000///))),,,000444555333000---000---///222000***)))------++++++---222444444222222222111///---...000333,,,+++******))))))******+++)))***...---)))'''(((+++)))((()))+++---......///...---,,,++++++***+++((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''***,,,***%%%$$$'''+++$$$''')))***((('''((((((&&&'''((()))************((('''&&&(((******((($$$***++++++))))))***---000222111000//////000222444...///000000///000333555333444444111---***((((((,,,---......------...000/////////...---***(((&&&((()))***++++++***)))(((((()))+++------+++)))(((,,,,,,+++******---222666...---+++*********++++++++++++,,,...000///---+++,,,111111,,,***------***,,,***,,,///000,,,+++---111111222222222111000000111111111111///---+++***111000...---,,,,,,,,,,,,,,,,,,,,,++++++*********|||qqqdddZZZOOOBBB::::::444666777555000...///222555555666999<<<===;;;888444333222444666666444111//////...---------------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,++++++***++++++,,,.........---,,,,,,++++++(((***+++***(((((()))+++))))))***+++++++++++++++,,,+++***+++,,,,,,+++)))------...---,,,+++---...+++,,,---...//////......,,,+++******+++,,,***)))************************)))'''''')))'''###$$$(((***)))(((''''''(((((()))************))))))(((((((((((())))))***++++++,,,,,,+++***)))***---000111000111222222000//////000+++++++++++++++,,,,,,---,,,+++***(((''''''((((((///---+++,,,///000000...'''***...111222111...+++...,,,---111///))))))------,,,+++---111333222111333111///......///000111+++++++++*********))))))***)))***...---)))((())),,,***)))***+++,,,---...000///...---,,,,,,,,,,,,''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&***......***'''''')))%%%'''))))))((((((((()))%%%&&&'''((())))))))))))'''%%%%%%&&&((()))&&&$$$*********))))))***---///111222222222111111222222///000000......///222444444555444111---***))))))+++---...///......000111000000000///---+++)))((())))))++++++++++++))))))******+++,,,,,,+++******------,,,+++***---111444---,,,+++*********++++++++++++,,,...000///---+++,,,000111,,,***,,,---***---+++,,,000000---,,,...222222222222222111111000///...---,,,,,,------...000000///......---,,,,,,,,,,,,++++++++++++++++++yyynnndddXXXKKKAAA===777666555444222222111222888777777999::::::777555444333333444555555333111222000---******,,,...000***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,//////......------------(((***,,,+++***))))))***)))******+++++++++++++++---+++++++++------,,,++++++---......---,,,------000000111000000///------)))((()))***,,,,,,***)))))))))))))))))))))))))))***((()))+++***'''(((,,,)))(((((((((((())))))***))))))***++++++***(((''''''(((((())))))******+++***))))))))))))+++---...111222222111//////000222+++++++++++++++,,,------///...,,,***)))(((''''''222000.........///...---)))+++...111111000---+++++++++---///...******,,,...---,,,---///111000///444000,,,,,,...000///...******+++,,,+++***)))((()))((()))---...***)))***---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++'''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((%%%***000222///+++((((((%%%'''))))))((((((((()))%%%&&&'''((((((((((((((('''&&&&&&'''))))))'''%%%)))******))))))***,,,///...000222222000//////000000000///---,,,---000333555555444111---***)))))),,,...////////////111222000000000///...,,,+++******+++,,,,,,,,,,,,+++***+++++++++******+++++++++---------+++***+++...111---,,,+++*********++++++,,,+++,,,---//////---++++++//////,,,***+++,,,***...,,,---000111......000333333222222222111111111...---++++++,,,...222444//////000000///...,,,+++++++++++++++++++++,,,,,,wwwnnnbbbUUUIIIBBB999666333333555666555333888777888888888777666555555444444333333333222111222000---******,,,...000***+++---//////...---++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,111000000///...------,,,)))***++++++***)))(((((()))***++++++,,,,,,++++++...,,,+++,,,---......---***,,,...///...---------111111111000///...------(((((()))+++,,,+++)))&&&((((((((((((((((((((((((***)))***---,,,)))***...''''''(((((())))))******''')))***,,,+++***((('''''''''(((((()))))))))***))))))))))))***+++,,,---000111000///---...000222,,,,,,,,,,,,---...////////////...---,,,+++******000///------------,,,,,,---...000222222111///...***+++---///---++++++---------------............444...******...000...,,,)))***,,,---,,,+++)))'''(((''')))---...***)))+++------...---+++++++++,,,******)))(((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&***///000...+++)))(((&&&((())))))(((((()))***%%%%%%&&&'''((((((''''''***))))))************)))((()))***)))((()))+++---,,,...///...,,,+++---000111000///,,,+++,,,///222555555444111---*********///000111000///...///111/////////...---,,,++++++++++++,,,------,,,++++++,,,+++)))(((((()))+++,,,---......,,,******,,,...,,,+++++++++++++++++++++,,,,,,,,,---//////---,,,+++---...,,,******++++++///------111111//////222444333222222111111111111//////......///222444666---...000111000...,,,+++*********++++++,,,,,,,,,~~~}}}uuukkk___RRRIII===999555555777999888666555666666777666666666666555555444333222111111111//////...------------...***+++---//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---333222111000...---,,,+++******)))******)))((('''******+++,,,,,,,,,,,,+++...,,,++++++---//////...))),,,...///...------...//////..................*********+++,,,***'''$$$(((((((((((((((((((((((('''%%%'''***)))&&&(((,,,''''''(((((())))))******'''(((***+++,,,***)))'''(((((((((((())))))))))))******+++,,,,,,---------.........---,,,,,,...000---------......///111111,,,,,,,,,,,,,,,,,,++++++.........------...///000//////000111111000///...***---//////...---------,,,,,,------,,,,,,,,,---222---((((((,,,///---***)))***,,,---,,,+++)))'''(((''')))---...***)))+++,,,---///---+++)))***+++))))))((('''''''''((((((&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++***)))))))))'''((())))))(((((()))+++%%%&&&''''''''''''''''''************))))))******'''((())))))((()))***,,,---//////---******///333000000///---+++,,,///222333333222///,,,******+++111222222111...------......------,,,,,,++++++++++++,,,---......---,,,++++++***(((&&&&&&(((***+++------...---***)))***+++++++++++++++++++++++++++---,,,+++,,,...///...,,,++++++,,,,,,***)))***,,,///------000111///000333444333222000000///000000//////000111222222222111,,,---///000000...,,,+++*********++++++,,,,,,,,,}}}{{{|||}}}zzzrrrhhh\\\RRRCCC>>>:::888999999888666333555666555444444666777555666555333000///000111....../////////...---,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------222222111///...---,,,+++---+++)))))))))***)))(((***++++++,,,,,,,,,,,,,,,...,,,******,,,...//////***,,,---...------...///------,,,,,,------...///,,,++++++++++++***'''%%%)))))))))))))))))))))))))))''')))+++***((()))---'''((()))))))))))))))((('''(((***++++++***))))))))))))))))))))))))))))))***+++---.........---,,,,,,---------+++,,,---///---------...///000111222)))******++++++*********...///000000000000333555/////////......---,,,,,,+++///111///---......,,,***+++,,,,,,+++***,,,---000,,,((((((***,,,+++*********+++,,,+++***)))((()))((()))---...***)))***))),,,///---***((()))++++++******))))))*********((((((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''''''''((()))***((()))))))))((((((***,,,&&&''''''((((((((('''''''''(((((('''&&&%%%''')))&&&'''))))))((((((***+++,,,///111///,,,,,,111777///000000///---...000222000000///---+++***+++---111222222000...,,,,,,------,,,,,,+++++++++,,,,,,++++++------------+++++++++***(((''''''(((***++++++---...---+++)))))))))******+++,,,,,,,,,++++++---,,,+++,,,...///...---***)))***,,,+++((())),,,///,,,,,,000111///111444444222111///.........///,,,---///000000///...---+++,,,---......---,,,+++++++++++++++++++++,,,,,,zzzzzz{{{}}}~~~}}}wwwqqqfff[[[KKKGGGAAA<<<999777555444333555666555333222444666666666666333///...///111...............------,,,------------............---------,,,,,,+++++++++************+++,,,---...//////..................222...***)))***,,,,,,+++***+++,,,,,,------,,,,,,---+++)))))),,,...//////+++,,,------,,,,,,...000......---,,,,,,---......---+++******++++++***(((************************,,,+++,,,...---***+++///((())))))******)))((('''(((((())))))***************************************+++---//////...,,,+++***,,,......---------...++++++,,,,,,---///000111,,,,,,------,,,+++***)))...000222111000000333555000//////...---,,,,,,,,,***000111...,,,------***(((***,,,+++******+++------+++)))(((((()))***++++++++++++*********))))))***)))***...---)))((()))'''***...---)))''')))++++++***************++++++)))))))))))))))))))))***((((((((((((((((((((((((&&&'''''''''((((((((((((((('''&&&'''((()))))))))((()))))))))((((((***,,,((((((((())))))(((((('''&&&'''(((&&&$$$$$$&&&)))%%%&&&((()))(((((()))***$$$***000000---,,,000444---///111111000000111222---------+++)))***,,,......///000///---------...------,,,+++,,,,,,---...***+++,,,------,,,+++***,,,+++***))))))***+++,,,)))+++------+++)))(((((()))***+++,,,,,,,,,,,,+++...,,,+++,,,---......---***((())),,,+++'''(((---///,,,,,,///000///000444333222///---,,,,,,---...,,,------------.........++++++++++++++++++++++++,,,,,,++++++++++++++++++zzzzzz{{{|||}}}~~~zzzvvvlllaaaQQQMMMGGG???888444222222555666777555222000222555666777666333///---///111000///...------------......------------...//////......---,,,,,,+++******************+++,,,---...+++,,,,,,---...///000000555111+++***+++---...---***+++,,,,,,------,,,,,,---+++))))))+++---//////+++,,,,,,,,,+++,,,///111111///...---,,,,,,---...,,,+++)))***+++------,,,***************************((()))+++***&&&'''+++))))))*********((('''&&&))))))(((((()))***+++++++++++++++***************)))+++---//////...+++******,,,///000///......///*********+++,,,---//////111111111111///---+++***...000111000...---000222333222111///............***000111,,,***,,,+++'''''')))++++++))))))+++...++++++***(((''''''))),,,,,,+++******))))))******+++)))***...---)))'''(((%%%)))------)))'''(((+++))))))(((((((((((()))************)))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((''''''(((******)))((())))))***)))((((((***---((()))))))))))))))(((((('''))))))(((%%%%%%(((+++$$$&&&((()))(((((()))***$$$...000---+++,,,///,,,...111222222111222222+++,,,+++***((())),,,///+++,,,......------///000......---,,,---...///000******,,,,,,,,,,,,******---,,,,,,,,,,,,,,,,,,---(((+++------+++)))(((((()))***+++,,,---,,,,,,+++...,,,++++++---......---***'''(((,,,+++&&&'''---...++++++...///...000444333111///,,,++++++,,,---///...,,,,,,---///222444+++******))))))***++++++---,,,,,,++++++*********}}}zzz{{{}}}|||~~~~~~zzz|||wwwmmm___WWWKKK@@@:::777777666333888777111///333333000000444333...---222222...555000,,,+++---...---+++(((+++---......---...///------......------,,,+++---...///...,,,+++,,,---/////////...------,,,,,,444333000---,,,,,,,,,------+++)))+++...///...++++++++++++,,,---...000111)))***,,,---.../////////,,,,,,++++++++++++******(((((()))***************))))))))))))))))))))))))************************)))))))))(((&&&''')))+++(((((()))***************))))))))))))************(((,,,---,,,,,,...,,,(((,,,+++***(((((()))+++,,,)))((((((((((((***,,,---000000///...------,,,,,,///000000///---...000333111000...---,,,,,,------......,,,+++***)))))))))'''(((******))))))+++,,,'''+++...,,,'''$$$%%%(((++++++++++++++++++++++++(((***,,,,,,***))))))+++)))***,,,---...,,,+++)))---)))&&&)))...///***%%%))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++(((%%%%%%(((***)))'''(((((('''(((((()))***+++))))))(((((((((((()))))))))((((((''''''''''''((())))))))))))***************+++,,,,,,******+++,,,)))+++---......///111333,,,,,,,,,,,,,,,,,,------444111---+++---///111111---+++***+++------***(((,,,+++***+++---...---,,,,,,...---***)))++++++'''...------,,,,,,++++++***++++++******++++++,,,---++++++,,,---.........---------,,,,,,+++++++++++++++---000111000...,,,+++444222000---,,,,,,------......,,,+++***))))))))))))***+++***((((((((()))*********)))))))))))))))}}}||||||}}}|||~~~|||sssmmmdddWWWJJJAAA;;;777555222666666222111555555333000333222......111111...222000---,,,------------))),,,...///...---......---------------,,,,,,+++,,,......---,,,++++++,,,------------,,,,,,,,,,,,111000...,,,,,,,,,---...,,,***)))***---...---+++...------,,,,,,,,,,,,,,,***+++,,,---.../////////---------,,,,,,+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))***(((((()))***************))))))))))))************(((+++---++++++---,,,)))+++++++++++++++******)))***)))))))))***+++---...//////...------,,,++++++---...//////......000222......---,,,,,,---...///...---,,,+++***))))))))))))***+++***(((((()))***'''***---,,,(((%%%&&&((())))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,******+++,,,,,,++++++***,,,)))'''))),,,---***''')))))))))(((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&&&&'''((((((((((((''''''''''''(((((()))))))))(((((((((((())))))(((((('''''''''(((((()))))))))))))))***************+++,,,,,,******+++,,,***+++---,,,++++++---...*********+++++++++++++++333000---,,,---000111222---,,,***+++------+++(((+++***)))***,,,---,,,+++---//////++++++---,,,))),,,++++++++++++************))))))))))))***++++++,,,,,,---.........------///////////////...---,,,***,,,...///...,,,++++++111000---++++++++++++,,,,,,,,,+++***))))))))))))+++,,,---,,,+++******,,,))))))))))))************{{{~~~~~~|||~~~zzzuuummm___RRRFFF===666222333555555333222444444111///111111......000000...---...//////------...///+++---//////---------...,,,,,,------,,,,,,+++***+++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...+++***)))***,,,,,,,,,***------,,,++++++++++++++++++,,,,,,---...///000000///......---,,,+++++++++((()))******+++*********))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))(((((()))***************)))))))))*********++++++(((+++,,,)))***------+++***+++---------+++)))(((++++++*********,,,---...---------,,,++++++******+++---////////////000111,,,,,,++++++,,,...///000...---,,,+++***)))))))))***++++++***(((''''''((('''***,,,+++(((&&&'''(((&&&'''(((***,,,...///000+++******,,,...//////...+++++++++*********++++++***)))((((((((())))))***))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''%%%%%%'''((((((((('''&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''((()))******))))))))))))***************+++,,,+++******+++,,,***+++,,,+++)))(((((()))))))))))))))*********+++111///---,,,...111222222---,,,,,,,,,------+++)))***)))((()))+++,,,+++***---//////++++++---,,,))))))))))))******************************+++,,,,,,.........///......------...///000111111///---,,,******+++,,,,,,+++++++++---,,,+++))))))******+++******)))))))))))))))***+++---------+++***+++,,,((()))))))))***+++++++++|||}}}|||zzzssshhh[[[PPPEEE<<<666666666444333222222000...///000000//////000///...***...111000...---///111---...//////---,,,---...,,,,,,,,,---,,,++++++******+++,,,,,,******+++,,,*********+++,,,------...,,,,,,+++******+++,,,,,,***************+++******************+++,,,---...,,,,,,,,,---...///000111......---,,,+++******))))))******++++++*********(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***)))((()))(((((()))***************))))))*********+++++++++)))++++++)))***...///---+++,,,---------,,,***)))+++******)))***+++,,,---,,,+++++++++*********)))(((+++...//////...//////---,,,+++++++++,,,...///...---,,,***))))))(((((()))*********((('''''')))''')))+++***((('''((()))'''''')))***,,,...///000,,,+++***,,,///222222111---,,,***))))))***+++,,,((())))))(((&&&&&&))),,,************************''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))(((%%%$$$&&&)))***)))((('''''''''''''''))))))(((((((((((())))))''''''''''''((()))***+++((()))))))))************)))+++,,,+++***)))***+++***++++++***(((''''''((()))))))))******++++++,,,///...,,,---///111222222---------------,,,+++***+++***)))***+++,,,+++***+++...---******,,,,,,)))(((((())))))***+++,,,,,,------,,,,,,------...///////////////......---,,,***,,,...000000...,,,***+++*********,,,---,,,,,,+++***)))))))))******+++)))))))))))))))***++++++***+++,,,+++)))((()))***(((((()))***++++++,,,,,,}}}}}}|||~~~uuujjj^^^RRRGGG@@@999555222222222222000000/////////111111000//////***...111111///...///222...//////...---,,,---///,,,------------,,,++++++***+++,,,,,,******+++,,,******+++,,,---...//////---,,,++++++******))))))******+++***************************+++,,,------,,,,,,,,,,,,---///000111,,,,,,++++++***))))))(((******++++++++++++******((((((((((((((((((((((((************************''')))+++,,,***)))))))))(((((()))***************************++++++++++++))),,,,,,***+++///111///...---,,,++++++,,,---...******)))(((((()))+++,,,***************)))))))))(((***---......------......---,,,+++******+++,,,------+++***)))(((((((((&&&((())))))(((((()))***(((((())))))(((((()))***)))******++++++,,,------++++++***,,,...111222222///---+++))))))***+++---&&&)))***(((%%%%%%)))---******++++++++++++******'''''''''((((((((())))))''''''''''''''''''''''''$$$''')))(((&&&$$$&&&)))++++++***)))((((((((()))))))))(((((((((((())))))'''''''''((((((***+++,,,((()))))))))************)))***++++++))))))***+++((()))******))))))***+++******+++,,,,,,---......---,,,,,,---///111000000,,,,,,------,,,+++++++++,,,+++***+++---------,,,,,,......++++++...---+++((())))))***+++,,,------------,,,,,,------...///.../////////...---,,,,,,***+++...///000...,,,***,,,+++***+++...//////...***************++++++,,,************++++++,,,---***+++,,,+++)))))))))***((())))))***+++,,,,,,---~~~uuuiii\\\NNNFFF===666111222444333333444000...///333333000///111---...////////////000111...//////...------///000------......------,,,+++***+++,,,,,,++++++,,,---***++++++,,,---......///---,,,,,,+++***))))))(((***,,,,,,,,,***)))***+++///...---+++************,,,+++++++++,,,...000111************))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))************************(((***++++++***))))))***(((((()))************************++++++++++++,,,))),,,---,,,---222333111...---+++***+++---///111******)))(((((()))***+++************************)))+++,,,---,,,+++,,,---...---,,,***))))))******---,,,+++***)))(((((((((%%%'''(((((((((((()))+++((((((''''''((()))***+++++++++++++++++++++++++++)))***+++++++++---000333000///---+++***+++,,,---&&&(((***)))''''''***---***+++,,,------,,,+++***''''''((((((((()))))))))''''''''''''''''''''''''&&&((())))))(((''''''(((++++++******))))))******))))))(((((((((((())))))(((((((((((()))******+++))))))))))))************)))***+++***))))))***+++'''(((************,,,---+++,,,,,,---...///000000+++++++++---//////...,,,***,,,------+++******+++,,,+++***+++---...---,,,---000000------000000---))))))******+++,,,------***************+++,,,,,,---------...------,,,,,,+++,,,...000000///...---,,,+++***---111222111...******++++++++++++++++++++++++******+++,,,------,,,......---,,,+++,,,---)))*********+++,,,,,,,,,|||sssfffYYYPPPHHH===555444555333222444000...000555555111000333111///...---///000000000---.........---...000222......//////......---,,,***,,,------,,,,,,---...******++++++,,,,,,------+++++++++++++++++++++***+++---...---***)))***,,,000///...,,,++++++******+++******)))***,,,///000)))************++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))***************************++++++***))))))***,,,(((((()))************************+++++++++,,,,,,(((,,,///...000444444111***++++++,,,...///111111,,,+++***)))))))))***+++************************+++,,,,,,+++))))))***,,,,,,+++***))))))***++++++---,,,+++)))((((((((((((&&&((()))(((''''''((()))((('''&&&'''(((***++++++++++++++++++++++++++++++&&&***---+++((((((...444111000...---,,,,,,------'''(((************+++,,,***+++,,,......,,,+++***'''((((((((())))))))))))''''''''''''''''''''''''((((((((()))******((('''***)))))))))))))))***+++))))))(((((((((((())))))***)))))))))))))))******))))))))))))************(((***+++***)))((()))+++'''(((******))))))+++,,,+++,,,---...///000000111*********,,,...---+++))))))+++---,,,)))((()))***+++*********,,,---,,,++++++......++++++......,,,((()))))))))******++++++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---......------+++******...333444111---******+++++++++******)))+++***************+++,,,---...///...,,,+++,,,---++++++++++++++++++++++++}}}|||}}}~~~sssggg___UUUGGG;;;777555000...000111...000666777222000444444000,,,,,,///111111///---.........---...111333/////////000//////...---+++,,,...------,,,...///***************+++++++++))))))***,,,,,,---------+++...///...+++)))+++---------,,,,,,,,,---......******))))))***,,,...000)))******+++,,,,,,------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))((((((+++---(((((()))*********************+++++++++,,,,,,,,,(((---000000222666555222'''))),,,///111111111000---,,,+++*********+++,,,***************+++++++++,,,---,,,***(((((()))+++***))))))))))))+++,,,------,,,+++)))((((((''''''((()))***)))'''&&&&&&'''((('''&&&&&&(((***++++++******+++++++++,,,,,,,,,%%%***...+++%%%%%%,,,333111111000///...---------'''((()))+++,,,,,,,,,+++***+++---......---+++***(((((((((((())))))))))))))))))))))))))))))))))))***(((((())),,,---)))&&&(((((('''(((((()))***+++))))))(((((((((((())))))+++***)))))))))))))))***))))))))))))************(((***+++***)))((()))***'''(((***)))(((((()))***++++++,,,---...000000111*********,,,---,,,)))'''(((***,,,+++)))'''(((******)))))))))+++,,,+++***'''******((((((++++++((((((((((((((())))))))))))++++++******++++++,,,---)))***++++++,,,,,,,,,,,,)))))))))******+++++++++***))))))...333555111,,,***************)))((((((******))))))))))))******+++,,,---,,,***)))***+++,,,,,,++++++++++++++++++~~~yyypppiii[[[NNNBBB;;;555...---222///000000000000000///...---000000------111222000000//////........./////////111222222000...------+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******+++,,,------......------&&&+++,,,)))(((+++,,,+++))),,,///000///---,,,+++******+++,,,---///000111,,,---.........,,,***(((------------,,,+++******''''''(((((())))))***************)))))))))))))))******+++++++++,,,,,,,,,)))***,,,,,,*********++++++++++++,,,,,,---------000000111111111111000000(((+++///222333333444555)))'''(((---...+++,,,...***************)))((((((---***((()))***+++(((&&&(((((((((((())))))))))))*********)))(((''''''''')))))))))(((''''''&&&&&&))))))***++++++++++++*********)))(((((((((((((((************+++,,,---...+++,,,---------,,,+++***'''(((***,,,------------+++***)))***,,,,,,***)))''''''((()))***++++++,,,&&&'''((())))))((('''&&&&&&%%%'''***)))&&&&&&***%%%''')))((('''&&&(((+++,,,+++***)))''''''&&&&&&***(((&&&'''))))))'''$$$)))))))))+++,,,+++(((&&&(((((((((((()))))))))))))))***++++++***+++---//////---+++,,,///000///,,,((()))******)))((()))+++))))))))))))))))))))))))%%%))))))%%%%%%***+++'''''')))+++,,,***)))))))))((()))++++++******+++,,,+++***)))))))))***,,,,,,...///000///,,,+++***+++)))***++++++***+++---///+++((('''***000222...***((())))))))))))(((((('''+++++++++,,,,,,---------,,,,,,++++++,,,,,,---.........---,,,++++++++++++~~~}}}~~~|||tttooocccVVVIIIAAA999222000333000000111111111111111000000333222000000444444222//////.........//////000///111222222///...---...+++,,,---,,,***)))***+++---,,,,,,,,,,,,+++++++++,,,,,,---............---(((,,,---***))),,,---,,,))),,,///000///---,,,++++++++++++,,,---...//////***+++,,,------+++***))),,,,,,,,,,,,+++***))))))((((((((())))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,)))***+++++++++************++++++,,,------......111222222222222222111111,,,...111222111111111222---++++++...---***)))+++***************)))((((((---***((('''((()))'''%%%(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))***++++++++++++***(((''''''(((((()))***+++************+++,,,------++++++,,,,,,,,,+++)))((()))***,,,...////////////******)))***+++,,,***(((((((((((()))*********+++'''((((((((((((((('''''''''&&&'''***)))&&&'''+++%%%'''))))))''''''(((***(((((('''&&&&&&&&&&&&'''***((('''(((******(((%%%+++++++++---///...,,,***(((((((((((()))))))))***)))***++++++******,,,......---,,,---000000...,,,)))***++++++)))((()))+++))))))))))))))))))))))))'''******&&&'''+++,,,)))((()))++++++)))((()))***(((***++++++******+++,,,+++***)))))))))***+++,,,,,,...///...,,,******+++)))***++++++***+++---///***+++,,,...000000000///))))))*********))))))(((******++++++,,,,,,------------,,,,,,------...///,,,,,,+++++++++,,,,,,---~~~|||}}}{{{wwwnnnbbbTTTIII???777444555000000111111222222222333111444333000111444555333.........//////000000111///111222111///------...+++,,,---,,,+++***+++,,,......---------,,,,,,,,,,,,---......//////......***...///,,,+++---///---***,,,///000...---,,,,,,+++++++++,,,,,,,,,------((()))+++,,,,,,++++++***,,,,,,,,,++++++***)))((())))))))))))))))))(((((((((((())))))******++++++******+++++++++,,,,,,,,,)))******++++++******))))))******,,,---...///000333333444444333222111111000111222111///...///000222///---...---((('''((()))************))))))(((000---***(((((())))))((((((((((((((())))))))))))&&&''''''((()))******+++&&&&&&''''''((())))))***((()))******++++++******&&&&&&&&&''')))+++---...))))))))))))***+++,,,---++++++++++++***)))''''''&&&''')))***++++++++++++***))))))***++++++***((())))))))))))))))))))))))))))))(((''''''''''''''''''&&&'''***)))&&&'''+++%%%''')))***(((''''''(((&&&&&&&&&&&&''''''((())))))(((((()))***+++)))(((+++***+++---//////---+++((((((((()))))))))******)))***+++*********,,,...---------///000000---++++++,,,---,,,***))))))***)))))))))))))))))))))))))))++++++((())),,,---+++)))******)))(((((()))+++)))***++++++***)))+++,,,******))))))******+++,,,***+++------+++***++++++)))***++++++***+++---///***...111222111000111333*********+++++++++++++++))))))******+++,,,,,,---.........---...//////000)))******++++++,,,------~~~||||||wwwmmm___RRRGGG===888555//////000000111222333444000333222//////222333111------...///000111111111///000111000...------...+++,,,------+++***+++---///.........------------,,,---......//////......+++///000---,,,...///...***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((()))***,,,---------,,,,,,,,,,,,,,,,,,+++))))))+++******))))))(((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,+++******+++,,,,,,***)))((()))***,,,...///111111333444444444333222111000111222222000...---...000444000......,,,(((&&&((())))))************)))(((444111...+++***+++,,,,,,(((((((((((())))))))))))''''''(((((())))))******''''''''''''(((((())))))((())))))***************&&&&&&'''((()))+++,,,---)))))))))))))))***++++++---,,,,,,+++)))((('''&&&%%%%%%&&&'''(((((())))))***)))))))))++++++***((()))))))))))))))(((((((((+++***(((&&&&&&&&&'''(((((('''(((***)))&&&(((,,,%%%''')))***)))((('''&&&)))))))))((()))******+++(((((()))***++++++******''''''''')))+++,,,+++***(((((()))))))))*********((()))******)))***,,,...,,,---///000111///,,,***,,,---...,,,***))))))***))))))))))))))))))))))))*********))))))+++,,,+++*********)))'''(((***,,,)))***++++++***)))***,,,***************+++++++++((()))++++++******+++,,,)))***++++++***+++---///,,,...000222222222222222,,,,,,,,,++++++,,,,,,,,,(((((()))***++++++,,,---......------......///000)))******++++++,,,,,,,,,~~~||||||~~~|||uuuiii[[[OOOEEE===777000000///000111222333444111333222//////222333000,,,---///000111111111111///000111///---,,,---...+++,,,------,,,+++,,,---/////////.........------,,,------...............,,,000111---,,,...///---+++---//////---,,,,,,---,,,,,,---------,,,+++******+++,,,---......//////............---,,,+++***++++++******))))))((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,+++***+++------,,,)))((()))***,,,...000111222222222333333222111000000000111111///...---///000222...,,,---,,,((((((+++((())))))*********))))))222111...+++******,,,---(((((((((((())))))))))))(((((((((((((((((()))((())))))((((((''''''''''''(((((()))************))))))))))))))))))***++++++))))))((((((((()))******...---,,,+++***)))(((((((((((())))))******++++++***)))((()))++++++)))((()))))))))(((((((((((((((***)))(((&&&&&&&&&'''((()))'''(((***)))&&&(((---''''''((())))))((('''&&&++++++***)))))))))))))))'''((()))************+++&&&%%%%%%''')))***)))((())))))))))))************((()))******)))***,,,---,,,...000111000...,,,***,,,---...,,,***))))))***)))))))))))))))))))))))))))((((((((()))))))))+++*********)))'''(((***,,,)))+++,,,+++***)))***+++))))))******++++++++++++''')))++++++******+++,,,)))***++++++***+++---//////---,,,///444555222///......---,,,+++,,,,,,,,,'''((()))***+++,,,---------------,,,---......///+++,,,,,,,,,,,,+++***)))~~~~~~~~~~~~|||sssfffZZZPPPEEE;;;222222111000111222444555333555444111111333444111---...000111222111111000000000000...,,,,,,---...+++,,,------,,,,,,---...//////.........---------+++,,,------......------+++///000,,,+++------,,,+++---......---,,,,,,---,,,---.........---,,,+++,,,,,,,,,---...//////000////////////...---,,,+++******************))))))(((((())))))******++++++******+++++++++,,,,,,,,,...,,,+++,,,///000---***))))))+++,,,...000111222111111222222222222111111...///000000......///000///+++***++++++))))))---((())))))************)))---,,,+++)))'''''')))+++(((((((((((())))))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&'''((())))))******)))))),,,+++***)))))))))))))))))))))(((((((((((())))))...---,,,+++***)))))))))((((((''''''((()))******)))(((((()))******)))'''((((((((((((((((((((((((((((((''''''''''''((((((***(((((()))(((&&&)))...***(((''''''(((((('''&&&***)))(((((('''''''''''''''(((******)))((()))***((('''&&&''')))******))))))))))))*********++++++((()))***)))))))))+++---,,,///111111///,,,+++++++++,,,---,,,***))))))***))))))))))))))))))))))))(((&&&%%%((((((&&&'''***)))******)))(((((()))+++***+++,,,+++)))))))))+++))))))***++++++++++++***''')))++++++******+++,,,)))***++++++***+++---///000,,,+++...444666222---000///---,,,+++***++++++'''((()))***+++---......------,,,,,,------...///------......---,,,***)))}}}qqqfff\\\OOOCCC666555444333333444666777222444444000000222333000...///111222222111000///000000000...,,,+++---...+++,,,------,,,,,,---///.........---------,,,,,,***+++,,,,,,---,,,,,,,,,***......+++)))++++++***,,,---......,,,,,,---...,,,---///000000///...---,,,,,,,,,,,,------...///............---,,,++++++******************++++++)))))))))))))))***************+++++++++,,,,,,,,,111...,,,...111222///+++******+++---...000111222000111222333444444444444...///111111///------------***(((***)))((()))---(((((()))***************((()))***)))'''&&&(((+++(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((''''''''''''(((((())))))))))))))),,,+++******)))))))))***)))((((((''''''(((((((((,,,+++***)))((())))))***'''&&&&&&%%%%%%&&&(((((()))(((((()))******)))'''&&&'''''''''((()))))))))%%%&&&'''((())))))))))))+++(((((()))(((&&&)))...,,,)))&&&%%%'''(((((('''((((((((('''(((((()))***&&&)))+++***(((&&&'''(((***((('''''')))***)))((())))))*********+++++++++''')))))))))))))))+++------///111000---++++++---)))***++++++)))((()))+++)))))))))))))))))))))))))))%%%%%%((((((&&&&&&***((()))++++++)))((()))******+++,,,+++)))((()))***((()))***+++,,,++++++***)))***,,,,,,+++***+++,,,)))***++++++***+++---///...---...000333444222000222111...+++***))))))***(((((()))+++,,,...//////.........---......///000,,,---...//////...,,,+++yyynnneeeVVVIII999888666555555666777888000222111...---000000---///000111222222111///...000000///---++++++---...+++,,,------,,,,,,...///......---------,,,,,,,,,******+++,,,,,,,,,,,,+++)))------***(((******))),,,---......,,,,,,---...,,,---///111111000///...,,,,,,+++++++++,,,------------------,,,+++******)))))))))***+++++++++,,,*********)))))))))))))))******+++++++++,,,,,,,,,222///,,,...222333000,,,***+++,,,---...000111111111111333444555666666666...000222222000---++++++---)))'''))))))'''(((,,,(((((()))***************&&&)))++++++((((((***,,,(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,&&&&&&''''''((()))))))))'''(((((()))))))))))))))++++++***************+++)))(((((('''''''''((((((***)))(((''''''((()))***+++***)))(((((()))+++,,,)))(((((((((******)))'''%%%&&&&&&'''((()))******$$$%%%''')))******))))))+++(((((()))(((&&&)))///...)))%%%$$$&&&(((((('''(((((())))))***,,,---...&&&)))+++***'''%%%&&&'''***(((&&&&&&'''((((((''')))************+++++++++'''((())))))((()))+++---...000111///,,,***,,,...((()))******)))((()))+++)))))))))))))))))))))))))))%%%%%%))))))&&&&&&+++''')))+++,,,***)))))))))***,,,,,,+++)))((()))***((()))***+++,,,+++*********+++------+++***++++++)))***++++++***+++---///,,,///222333222222333444333111...+++)))(((((((((((()))***+++---...///000///////////////000111111***,,,...000000000...---zzzooo```UUUGGGBBB<<<999888777444111............///000111222...000000///111444333///,,,//////,,,---000000---,,,...000///+++***+++.........------------......************************(((((()))************)))((()))++++++,,,+++***))),,,,,,------.../////////++++++++++++++++++++++++)))******)))(((((()))++++++++++++*********))))))*********,,,//////---+++......---,,,,,,,,,------,,,,,,,,,,,,,,,---...///***---000000//////222444111000,,,(((...777777222...111444555222...+++)))'''((((((((())))))))))))(((((((((((()))***,,,,,,+++***)))'''''''''((()))+++)))***+++***&&&'''+++&&&%%%%%%&&&((()))(((&&&%%%&&&''''''&&&&&&''')))'''&&&&&&'''***+++(((%%%...,,,***'''&&&''')))***''')))***)))'''&&&&&&'''%%%'''******)))'''''''''******))))))((((((''''''*********,,,------,,,***$$$%%%%%%&&&'''((())))))((()))***)))((('''((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((***'''&&&(((---///---)))''''''((()))))))))))))))%%%'''******)))(((((()))+++,,,...---,,,,,,---///,,,,,,+++)))'''(((+++---,,,...000000...---,,,---++++++******++++++,,,---###'''***)))(((((((((((())))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))'''+++......+++***+++,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------111......111222///000222111///,,,+++,,,,,,,,,+++&&&'''((())),,,...000111111111111111111111222222.........///000111111222~~~tttggg]]]MMMFFF>>>999777555333000111000000/////////000000...000000///111444333...---000///,,,,,,......+++---.........,,,+++,,,---------,,,,,,,,,,,,------+++++++++*********************+++,,,,,,,,,,,,+++******,,,,,,---,,,,,,+++......//////000111222222------------------------)))******)))(((((()))++++++++++++*********)))))))))***+++,,,------------///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------***---111222000......///---...,,,***...444444///---000333333111---***((('''(((((()))******++++++)))(((((())))))***+++++++++***)))((('''(((((()))***((()))+++***&&&'''+++(((''''''(((***+++***(((&&&''')))(((''''''(((******))))))***------+++(((*********)))))))))))))))'''(((***)))'''&&&&&&''''''(((******((('''((()))***)))))))))((((((((('''***)))***+++------+++)))&&&&&&''''''(((((())))))((()))***)))((('''((()))'''''''''(((((((((((((((((((((((((((((()))*********(((&&&)))---...,,,(((''''''((()))))))))))))))%%%(((******)))((())))))***+++,,,,,,++++++,,,---+++++++++)))((((((+++---,,,---//////---,,,+++,,,***************+++,,,,,,((((((((((((***+++***((())))))(((((((((((()))))))))))))))***************************************(((***------,,,***+++,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------------222///000333333111111444444111...,,,++++++***)))'''((((((***+++---///000111111000000000000000111.........////////////000|||qqqjjjYYYPPPEEE<<<888666333111333222111000///.........///111000///000444222...---000///,,,,,,...---***...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,------......------++++++,,,---...---------******+++,,,---...///000------------------------)))******)))(((((()))++++++++++++***************)))+++---,,,******---000000///...---,,,++++++++++++++++++++++++,,,,,,,,,))),,,000222111///......))),,,---,,,...000000------///222111///+++)))((()))))))))***+++,,,,,,---))))))))))))******************)))((((((((()))))))))((())),,,+++'''(((,,,)))((('''(((***+++***)))'''((())))))(((((()))+++*********+++------,,,***'''(((***+++,,,+++***)))'''((())))))'''&&&''''''((())))))(((''''''(((***))))))))))))(((((((((((()))))))))+++------+++)))((((((((((((((()))))))))((()))***)))((('''((()))((((((((((((((('''''''''((((((((((((((()))******+++)))'''))),,,,,,***'''''''''((()))))))))))))))&&&(((******)))((()))***(((***++++++***)))+++,,,***++++++)))((()))+++---***,,,......,,,+++***+++)))))))))))))))******+++,,,(((&&&'''+++---+++((())))))(((((((((((())))))((((((((())))))*********************************(((***,,,---,,,++++++,,,***+++,,,---...------,,,...............---------333000111444444222222555666333///,,,+++***(((''')))))))))***+++,,,......111000///...............------------............{{{uuuggg]]]OOOCCC===999666333333222111000///////////////111111///000333222...,,,//////,,,,,,......,,,///---+++,,,...///---+++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++******))),,,,,,---...............++++++,,,,,,------......'''((()))***+++,,,---...************************)))******)))(((((()))+++************************))),,,...,,,))))))---222000///...---,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++,,,///000111111222222***---...---,,,---...///---///111000...+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))******))))))))))))))))))***)))+++...---)))***---((('''&&&&&&((()))((('''&&&((())))))(((''')))***'''''''''((()))******)))******+++++++++***))))))&&&((())))))(((''''''((((((((((((&&&%%%%%%(((***))))))))))))(((((((((((()))((()))***,,,,,,***(((*********)))))))))))))))((()))***)))((('''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((+++)))((()))******(((&&&''''''((()))))))))))))))&&&((())))))(((((()))***((()))+++***))))))***,,,******+++***))))))+++---)))+++------+++)))))))))((((((((((((((()))******,,,(((&&&((()))))))))+++))))))(((((((((((())))))''''''(((((())))))******************************((()))+++,,,,,,,,,,,,,,,+++,,,...///000///......////////////............222///000333333111111444555222...,,,+++***)))(((++++++******++++++,,,---000///...---,,,,,,,,,,,,***++++++,,,------......}}}qqqgggXXXKKKBBB<<<777444111111000000000000111111000111111///000333222---+++...///,,,---000000...///,,,***+++...///...+++------............------,,,,,,,,,,,,++++++******+++,,,,,,---------------*********+++,,,------...***+++,,,---...///000000************************)))******)))(((((()))+++************************))),,,...,,,))))))---222//////...---,,,++++++,,,------...///......---,,,333111///...///111333444000///...---+++,,,///333...///111000...,,,,,,---//////...---,,,+++******+++,,,,,,------,,,+++***))))))******************,,,+++---111///++++++...***(((&&&&&&'''(((((('''%%%'''(((((('''&&&((()))%%%%%%&&&&&&''''''((()))///...+++)))(((((())))))&&&'''))))))(((''''''((('''''''''%%%$$$$$$&&&)))(((((((((((())))))))))))((('''((()))++++++)))(((***************)))))))))((()))***)))((('''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))))))))((('''%%%''''''((()))))))))))))))'''((())))))(((((()))+++)))***++++++******+++,,,(((***+++***))))))+++---(((***,,,,,,***)))((()))((((((''''''(((((()))***)))((()))***&&&"""&&&...))))))(((((((((((())))))&&&''''''((())))))******************************((()))***,,,------,,,++++++---///111222222000///////////////////////////000------111111...///222222///,,,+++,,,,,,,,,+++,,,++++++******++++++,,,///...---,,,++++++++++++'''((()))+++,,,...///000wwwnnn```SSSIIIAAA:::444111111000000000111111222000222111///000333111------000000......111111///---,,,+++,,,.........---------////////////------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************+++,,,...///+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((((()))+++***************+++++++++)))+++---,,,******---000......---,,,,,,,,,------......///000000///---,,,:::666111......000222333555000------------///333---...//////...---///000000///...---,,,+++***))),,,---...//////...---,,,((()))***+++++++++******---,,,///222000+++***------+++)))((()))*********%%%&&&''''''&&&&&&'''(((%%%&&&(((''''''(((***,,,222000,,,)))''''''((()))%%%'''))))))((('''((()))&&&''''''&&&%%%%%%&&&((((((((((((((())))))))))))''''''''')))++++++)))''')))))))))))))))*********((()))***)))((('''((()))((((((((((((((('''''''''((((((((((((((()))******(((((()))(((((('''&&&&&&''''''((()))))))))))))))'''((()))((('''''')))+++(((***++++++******+++,,,((()))++++++******+++---(((***,,,,,,***)))((()))((((((((((((((())))))***''''''+++---&&&###///))))))(((((((((((())))))''''''(((((()))***++++++++++++++++++++++++++++++(((((()))+++......---++++++---000222333333111000............//////000000...+++,,,//////------000///---++++++,,,......---,,,,,,++++++***++++++,,,...---,,,,,,++++++++++++'''((()))+++,,,...///000}}}uuuiii^^^TTTIII???888333333222111000000000000000222111///000333111,,,111444333000///111000---+++,,,------,,,,,,...///+++,,,...//////...,,,+++***++++++,,,,,,---------++++++,,,------------,,,++++++***+++,,,...///000++++++++++++++++++++++++++++++++++++++++++++++++)))******)))(((((()))+++))))))*********+++++++++)))***+++,,,------------------,,,,,,,,,---......---...///000///...,,,+++777333///...000333444444666///+++...000......000***,,,,,,,,,,,,---000222---------,,,,,,,,,++++++,,,---///111111111000///((()))***++++++++++++***---,,,///111///)))(((***...,,,)))((()))*********&&&'''((((((''''''((()))%%%'''(((((('''(((+++...///...,,,+++))))))))))))%%%'''))))))((('''((()))&&&((())))))(((''''''((('''((((((((()))))))))***'''&&&'''(((******(((&&&'''(((((())))))*********((()))***)))((('''((()))'''''''''(((((((((((((((((((((((((((((()))******&&&'''(((((('''&&&&&&&&&''''''((()))))))))))))))(((((()))(((''''''))),,,'''(((***)))(((((()))+++''')))++++++******+++---)))***,,,,,,+++)))))))))))))))(((((())))))***+++)))&&&***...***!!!###---))))))(((((((((((())))))''''''((()))***+++,,,---++++++++++++++++++++++++)))((((((+++...///---+++)))+++///222333222000///,,,,,,---...//////000111---++++++......,,,,,,//////---++++++,,,.........,,,++++++***++++++,,,,,,---,,,,,,+++++++++,,,,,,******++++++,,,---------{{{qqqggg]]]QQQEEE===666555333111000///......111222222///000333111,,,555777666111///000...+++***,,,///...,,,+++---000***+++---......---+++***)))***+++,,,------...///+++,,,------......------,,,,,,,,,,,,---///111222/////////.........------)))))))))))))))))))))))))))******)))(((((()))+++))))))******++++++++++++*********,,,//////---+++,,,,,,,,,,,,---...//////,,,---...//////---+++***...,,,+++---222666888777555---***000333000,,,,,,((()))******+++---000333******+++,,,,,,------...,,,...000222333333222111((()))***+++,,,,,,+++***,,,,,,...000...(((%%%'''---***'''&&&'''((((((((('''((())))))(((((()))***$$$&&&''''''&&&&&&***...+++,,,,,,---,,,+++***)))%%%'''((()))((('''((()))''')))+++,,,***)))))))))'''((((((((())))))******'''&&&'''(((******(((&&&&&&''''''((()))******+++(((******)))((('''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&''''''(((((()))))))))))))))((())))))(((''''''***,,,&&&'''((((((''''''(((***&&&(((+++++++++++++++---)))+++------+++))))))))))))))))))))))))***++++++,,,'''(((///...%%%$$$+++))))))(((((((((((())))))'''((()))***+++,,,------++++++++++++++++++++++++)))((((((+++...000...+++'''***---000222111///---***+++,,,---...000111111---++++++......,,,,,,///000...++++++,,,---------++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,+++++++++|||uuukkk]]]PPPGGGBBB999222111333222000111222222222222222222222222333333333222111000//////,,,---...---,,,+++---///***,,,...---,,,++++++,,,---,,,+++++++++,,,---...,,,((()))...///***+++///***+++,,,...///000000000///////////////.........)))+++,,,+++***)))***++++++,,,---,,,***)))***+++)))***+++,,,---,,,+++++++++++++++))))))***---000***+++,,,,,,,,,,,,+++***...222666666222...++++++---+++---111222000111333555444111///---,,,,,,,,,(((***,,,,,,***)))***+++******+++,,,------------***---000222333222///...(((***,,,***((('''))),,,$$$&&&***///---&&&""""""))))))(((((('''''''''&&&***(((&&&'''***+++)))'''(((((((((((())))))))))))+++---...,,,)))'''(((***))))))))))))************)))))))))+++,,,---+++)))'''(((((()))******++++++''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((('''&&&'''((())))))'''((((((((((((((()))*********)))(((''''''((()))***)))))))))((()))******+++)))***,,,,,,***)))***+++,,,+++)))((((((((()))***((((((((()))******++++++))))))************))))))+++***)))))))))***,,,---,,,+++)))((((((***+++---,,,------,,,***)))***+++,,,)))'''***...///,,,(((******+++...000000...,,,***,,,------------...000+++111333...******+++***+++,,,,,,,,,,,,+++************+++,,,------......------,,,,,,,,,,,,------************++++++,,,---yyyooocccVVVNNNEEE;;;222111111000///111222222222222222222222222222222222222111000//////......///...---,,,...000+++,,,...---,,,+++,,,---,,,+++*********+++------,,,)))+++//////******...******,,,...///000111111//////......---------,,,)))***++++++))))))***++++++,,,---,,,***)))***+++)))***+++,,,,,,,,,++++++,,,,,,,,,+++))))))+++---***+++,,,,,,,,,,,,+++***---111666666222---,,,+++,,,***+++000111//////222444333111///---,,,,,,---+++,,,------++++++,,,...++++++,,,---............,,,...000222333111///---)))***,,,,,,+++*********++++++---000...)))'''))))))))))))(((((((((''''''+++)))'''(((***+++)))'''''''''''''''((((((((((((***,,,---+++((('''((()))(((((()))))))))*********((()))+++...000...+++'''(((((())))))***++++++,,,******+++++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''((('''&&&'''((())))))'''((((((((((((((()))*********)))(((''''''((()))))))))))))))))))))******+++''')))++++++)))((()))***))))))((())))))***++++++'''(((((()))***++++++,,,))))))************))))))******)))((()))***+++,,,,,,+++)))(((((()))***++++++,,,---,,,***)))***+++---***(((***...///---))),,,+++,,,...//////---***)))+++,,,---,,,,,,...///...111111---+++,,,,,,***+++,,,,,,,,,,,,+++******((()))+++---...------,,,...------------------...+++++++++++++++,,,------~~~wwwmmmbbb[[[NNNCCC888333111///000333222222222222222222222222222222222222111000//////...///000///------///000+++---...---,,,+++,,,---,,,,,,,,,+++,,,------...,,,,,,...111///++++++---***+++---...000111111111//////...---,,,++++++***(((***+++***)))((()))***+++,,,---,,,+++***+++,,,)))***+++,,,,,,,,,,,,+++,,,---...---***)))***+++***++++++,,,,,,++++++***---000444444000---,,,,,,+++)))***...///------000333222000...---------------...---+++******---///,,,,,,---...///000000///...///111222222000...---+++++++++---...---+++))),,,+++,,,---,,,'''(((+++***)))))))))))))))((((((+++***))))))***+++***)))&&&&&&&&&&&&'''''''''''')))***+++***(((''''''((((((((())))))))))))******'''))),,,000222000+++'''))))))******+++,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((((('''&&&'''((())))))'''((((((((((((((()))******))))))(((((((((((())))))((((((((()))))))))******'''(((******((('''((()))&&&'''((()))+++++++++,,,&&&'''((()))***+++,,,,,,))))))************))))))))))))((((((((()))***+++,,,+++)))((('''((())))))***+++,,,,,,***)))***+++---+++***+++///000---+++---,,,,,,---......+++)))''')))+++++++++,,,---///000000...******------)))+++,,,,,,,,,,,,+++******((()))+++---------,,,+++...------------------...,,,,,,++++++,,,,,,------wwwnnnhhhZZZNNNAAA999444111222666333333333333333333333333111111111111111000//////...//////...------...000,,,---...---,,,+++---................../////////...000222222///,,,,,,...---...///000000000000000000000///...---++++++***((()))******(((((()))***+++,,,------+++***+++---******++++++,,,,,,,,,,,,+++---......,,,******+++++++++++++++++++++++++++,,,///222222...,,,,,,---,,,***+++...///,,,,,,///111000...---,,,------......---+++((('''(((+++...,,,---...///000111111111000000111111000///---,,,...+++)))***---...,,,***+++***+++...,,,((((((+++************))))))))))))+++*********++++++******&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((()))))))))***((()))+++...///...+++'''******+++++++++,,,,,,,,,,,,+++***(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((('''&&&'''((())))))'''((((((((((((((())))))***((((((((((((((()))))))))'''(((((()))))))))))))))''')))******)))(((((()))&&&''')))***++++++******&&&'''''')))***+++,,,---))))))************))))))((((((((((((((())))))***+++***)))((('''''''''((()))***++++++***)))***,,,---,,,+++---//////...,,,,,,++++++,,,......,,,+++&&&(((*********+++---//////...***&&&(((,,,,,,'''+++,,,,,,,,,,,,+++*********************+++,,,,,,---------......------------,,,,,,,,,,,,,,,------yyytttcccXXXKKKAAA999333333777555555555555555555555555000000111111111000//////---......---,,,,,,---///---......---++++++---///,,,------...............///222555222...---///111111111111111000///...---111111000///...---,,,+++(((***+++***)))((()))***+++,,,------,,,+++,,,---+++***++++++++++++,,,,,,)))+++---------,,,,,,---+++++++++++++++++++++++++++...000///---+++,,,...---+++,,,//////,,,,,,...///...---,,,,,,---...//////...+++((('''(((,,,///+++,,,---///000111111111111000000///...---,,,,,,000+++''''''))),,,,,,+++,,,,,,///333111,,,***---))))))))))))******************++++++*********+++''''''((((((((()))))))))''''''''''''(((((((((''''''(((((((((((())))))))))))(((((()))++++++***)))+++++++++++++++,,,,,,,,,)))((((((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))((('''&&&'''((())))))'''((((((((((((((())))))***''''''((()))))))))))))))''''''((())))))))))))((((((***++++++***))))))***((()))***++++++***)))(((''''''((()))***+++,,,,,,))))))************))))))'''((((((((())))))))))))***))))))(((((((((((((((((()))+++*********+++,,,,,,,,,,,,---...///...---)))))))))+++---///...---&&&(((************,,,...000...***''')))...---)))+++,,,,,,,,,,,,+++******---+++(((&&&&&&))),,,...,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,,,,{{{kkkaaaUUUJJJ@@@777444666555555555555555555555555///000000111111000//////,,,---...---++++++---............---+++,,,...000******+++,,,,,,,,,,,,+++...333555000+++---111333333333222222111///...---111111000///......------)))+++,,,+++***)))***++++++,,,------,,,,,,---...++++++******++++++,,,---***+++------,,,,,,...///,,,++++++******++++++,,,***,,,...---+++***,,,///...,,,,,,//////,,,+++------,,,,,,+++,,,---...///111000...+++)))***---000)))***,,,---//////000000000///...,,,++++++++++++...,,,((('''(((***,,,---))))))---111000***(((***(((((()))))))))))))))***)))***+++***))))))***+++(((((((((((()))))))))***'''&&&&&&''')))***)))(((''''''(((((((((((())))))***(((''''''(((***************++++++++++++++++++&&&'''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))((((((((('''&&&'''((())))))'''((((((((((((((()))******&&&'''((()))*********)))&&&'''((()))***)))(((''')))***,,,,,,***)))***+++***************)))((((((((((((((()))******++++++))))))************))))))'''((()))*********))))))))))))))))))))))))))))))'''(((************+++---++++++,,,---------------(((((((((***---/////////((()))++++++******+++---///000...++++++//////,,,+++,,,,,,,,,,,,+++******---+++'''%%%%%%(((+++...***+++,,,------,,,+++***,,,,,,++++++******++++++ssskkkaaaVVVJJJ===777888444444444444444444444444//////000000000000000///---.........,,,,,,...///...///...,,,+++,,,...000***+++,,,---...------,,,,,,111222+++&&&***111444111222222222111111000////////////......---------***,,,---,,,+++***+++,,,+++,,,------,,,,,,---///++++++*********+++,,,------------,,,++++++---///,,,,,,+++******+++,,,,,,)))+++---,,,)))))),,,000---++++++...---***)))+++++++++***++++++---///000111111///,,,******---///'''(((***+++---............---+++***)))***+++++++++,,,---,,,+++++++++,,,&&&&&&(((+++***&&&&&&)))''''''((((((((()))))))))''')))+++***(((''')))+++'''''''''((((((((())))))(((&&&%%%'''***+++***)))'''''''''((((((((()))))))))(((((()))++++++***)))************************&&&'''((((((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''((('''&&&'''((())))))'''((((((((((((((()))******%%%&&&((()))*********)))%%%&&&((()))***)))((('''(((***++++++***))))))***))))))))))))))))))******))))))))))))))))))******))))))************))))))((()))***+++++++++***)))(((((()))***++++++++++++&&&''')))***)))***,,,---***+++,,,,,,,,,,,,,,,,,,***)))((())),,,.........***+++,,,+++******+++,,,+++//////,,,***,,,---++++++,,,,,,,,,,,,+++******+++***(((''''''((()))***((()))+++,,,,,,+++)))(((,,,+++******)))))))))***{{{tttjjj```RRRDDD<<<<<<222222222222222222222222//////000000000000000///...///000///------///000//////...,,,+++,,,...111---...000111111111000///)))000000'''###(((000444///000111222222222222222------------------------+++,,,------++++++,,,---+++,,,------,,,,,,...///,,,+++*********+++,,,---000///...,,,******,,,...---,,,+++******+++,,,---)))+++,,,+++))))))---000---******---,,,(((''')))+++*********+++---///000//////...+++))))))+++---&&&'''(((***+++,,,---------,,,***(((((()))***,,,''',,,111222///,,,+++,,,+++)))(((***)))&&&)))---&&&'''''''''(((((())))))''')))+++***'''&&&(((***&&&&&&&&&'''''''''(((((((((&&&%%%'''***,,,+++)))''''''''''''((((((((()))((((((***,,,...---***(((******))))))))))))))))))'''((())))))(((&&&$$$"""))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''''''''''''''((('''&&&''')))))))))'''((((((((((((((()))******%%%&&&((()))*********)))%%%&&&((()))***)))((('''''')))******((((((((()))((((((''''''(((***,,,---************))))))))))))))))))************))))))((()))***,,,,,,++++++***'''((()))+++,,,,,,,,,,,,%%%''')))))))))***,,,...)))***,,,,,,+++++++++,,,,,,***)))***+++------,,,+++,,,---,,,*********+++%%%+++...***'''((())))))+++,,,,,,,,,,,,+++******'''((()))******)))(((''''''(((***++++++***((('''++++++***)))(((((())))))~~~zzzsssiii]]]PPPDDD>>>===555000111333222111222111111000000//////......------......///000000000///...---,,,,,,,,,,,,,,,///000000///......000222000000000...---///333666222333555555444222///------///000000...,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---......---,,,,,,++++++***+++,,,...///***,,,------++++++,,,...,,,,,,+++***))))))******+++***)))((((((***,,,------,,,+++******,,,...///------++++++++++++------111111000---)))''''''(((************+++,,,---...111///---+++)))***++++++((()))++++++******+++---+++++++++***)))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''''''''((((((((((((((()))******++++++,,,***(((''''''(((+++,,,++++++***)))(((((())))))***)))(((((()))+++---...******)))(((((()))***+++((((((((((((((('''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((((((''''''(((***&&&'''((((((((((((((('''+++***)))(((((('''''''''))))))))))))))))))))))))******+++++++++******)))''')))***+++***)))&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))***+++------+++***+++,,,***,,,///000...+++)))(((+++*********+++,,,,,,---***++++++***))))))***,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++---***'''(((+++,,,+++))))))************++++++++++++++++++*********))))))|||vvvnnncccWWWKKKDDD???777222333444222111222111111000000//////....../////////...............///...------,,,,,,,,,---...///000///...///111222/////////------...222555000111333444444333000//////000000///---+++,,,---***++++++,,,,,,++++++***---------...---+++***))),,,+++*********+++,,,---***,,,------++++++,,,...,,,,,,+++***************+++******)))***+++,,,---++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++)))((()))+++************+++,,,---...---,,,***))))))******+++((()))******))))))+++,,,---,,,+++))))))((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''((((((((((((((()))******++++++---,,,***((((((***,,,---++++++***)))))))))))))))******)))******,,,---...+++***)))(((((()))******((((((((((((((((((((('''((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((((((''''''(((***''''''(((((((((((())))))+++***)))((((((''''''((())))))))))))))))))))))))((())))))*********))))))))))))*********)))''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))************))))))))))))))))))))))))((()))+++***)))((()))******,,,......---+++******++++++******++++++,,,---***++++++***))))))***,,,++++++*********))))))))))))******+++++++++++++++,,,***))))))***++++++***)))************+++++++++,,,,,,,,,+++++++++******}}}~~~{{{uuummmbbbVVVNNNCCC;;;555444444222111222111111000000//////......000//////...------,,,,,,///...------,,,------------...////////////111333.........---,,,...111444...000222333444333111000111111000...+++***,,,---******++++++++++++******------------,,,+++***)))++++++***)))))))))*********,,,------++++++,,,...,,,++++++************+++***++++++,,,,,,,,,,,,,,,(((***,,,......---+++***++++++,,,,,,,,,,,,+++++++++,,,,,,***(((((()))******************+++,,,---((((((((((((((()))***+++((()))******)))(((***+++...---+++************+++************************'''(((((())))))(((((('''((((((''''''(((((((((((('''(((((())))))******+++...---+++******+++---...,,,+++******)))*********+++*********+++,,,---...,,,+++***)))((((((((()))''''''((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((((((''''''(((***))))))((('''((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))******(((((()))******+++,,,,,,++++++,,,---++++++******++++++,,,,,,***++++++***))))))***,,,******))))))))))))((((((((()))******++++++*********++++++***))))))***,,,)))************+++++++++,,,,,,,,,,,,,,,+++++++++}}}~~~~~~{{{vvvmmmaaaYYYIII@@@888666555222000111111111000000//////......///.........---------,,,......------------......,,,---/////////000222444...//////......///111444///000111222222111000///222222000---******,,,...+++++++++,,,,,,+++++++++******+++,,,------------,,,,,,++++++******))))))***+++---,,,++++++,,,...,,,++++++******+++++++++)))+++,,,......---,,,+++)))***+++,,,---,,,++++++***+++,,,------,,,+++***.........+++(((''''''(((***************+++,,,,,,(((((((((((()))))))))***(((***+++***(((((()))***+++,,,---------,,,+++***************************(((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((()))*********...---,,,+++***+++,,,---++++++************++++++))))))*********++++++,,,,,,++++++***)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((((((''''''(((******)))((('''((())),,,---,,,+++***)))(((((((((((())))))))))))))))))))))))&&&'''((()))************+++***))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,+++))))))***,,,)))***+++******+++---000,,,++++++***++++++,,,,,,***++++++***))))))***,,,)))))))))((((((((((((((((((((()))************))))))+++,,,+++((('''***---))))))*********+++++++++++++++++++++++++++++++++}}}vvvkkkcccRRRHHH>>>:::777222000000111111000000//////......---------.........//////......---------......///,,,---/////////000222444///000111000000000333555111111222111111///...---222111000---******,,,...,,,,,,------------,,,,,,++++++++++++,,,---......---------,,,,,,+++*********+++---,,,++++++,,,...,,,+++++++++++++++,,,,,,)))***---...///...,,,+++++++++***)))***+++,,,---)))***,,,,,,,,,,,,***)))...///...,,,***))))))*********))))))******++++++++++++***))))))))))))******++++++***((('''((()))'''***...111111...+++((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((('''''''''((())))))******---,,,+++***))))))******+++******)))******++++++((((((((()))))))))))))))+++++++++***)))(((''''''&&&'''''''''(((((())))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((((((''''''(((******)))''''''(((***,,,...,,,+++***))))))(((((((((************************'''((()))***++++++,,,,,,***))))))((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***++++++***))))))***,,,)))******))))))***...000,,,,,,++++++***++++++,,,***++++++***))))))***,,,((((((((((((((()))))))))(((((()))************))))))+++,,,+++((('''***---))))))*********+++++++++))))))))))))************}}}tttlll]]]RRRFFF@@@;;;444111111111111000000//////......------......///000000111.........---......///000---...////////////111333000111222222111111333555222222111000///...---,,,000000///...++++++---...------............------///...---,,,++++++++++++,,,,,,---------,,,++++++***,,,------++++++,,,...,,,++++++++++++,,,,,,---)))***,,,---...---+++***,,,+++)))((()))***,,,...******++++++++++++*********,,,,,,,,,++++++---///******)))))))))******+++...---+++)))))))))+++,,,,,,,,,---+++)))(((((()))&&&)))---111111///+++(((((((((((((((((((((((((((((())))))******))))))(((%%%&&&''')))))))))((((((&&&''''''(((((())))))***++++++***)))(((((((((((())))))))))))))))))***+++&&&'''((((((((((((''''''******+++******)))((('''&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((((((''''''(((***((('''''''''(((***+++---,,,,,,+++***))))))))))))************************((()))***++++++,,,++++++(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))'''&&&&&&(((***)))*********)))***---///,,,,,,++++++******++++++***++++++***))))))***,,,(((((())))))))))))******((()))******++++++*********++++++***))))))***,,,)))************+++++++++((((((((())))))))))))))){{{ssshhh\\\OOOGGG@@@888444333111111000000//////......//////000000000000000000...............///000000...///000///...///111222///000111111111111333444000000000//////......------...///...---,,,---///,,,------......------,,,///...---+++++++++++++++******+++,,,---,,,++++++***,,,------++++++,,,...+++++++++++++++,,,---...))))))+++,,,,,,,,,+++******************++++++,,,++++++************++++++)))***++++++***+++---///******))))))))))))******...,,,)))''''''***---///---......---***))))))***''')))+++---......,,,+++(((((((((((((((((((((((())))))************))))))$$$%%%''')))***)))((((((&&&&&&''''''((()))))))))++++++***)))((((((''''''((((((''''''((())))))***''''''((())))))((('''&&&))))))***+++******)))(((&&&&&&''''''((())))))***((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((((((''''''(((***%%%&&&'''((()))******+++,,,,,,+++***))))))))))))************************))))))***************)))%%%&&&'''((()))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))************))))))))))))))))))))))))((()))((('''%%%&&&(((***)))***+++***)))***+++------,,,++++++******++++++***++++++***))))))***,,,)))))))))*********++++++)))******+++++++++++++++,,,***))))))***++++++***)))************+++++++++(((((())))))************~~~wwwpppcccUUULLLDDD;;;666555111111111000//////......222222111111000000//////...............///000000///000000///......000222...///111111000000222333............////////////+++---//////...---...///+++,,,,,,------,,,,,,+++,,,+++******+++,,,...///((()))***+++,,,,,,+++******,,,------,,,+++---...++++++++++++,,,,,,---...))))))***+++++++++++++++''')))+++,,,,,,,,,***))),,,+++***))))))***+++,,,+++,,,,,,+++)))((()))+++******)))))))))))))))***,,,***'''%%%&&&***///222...//////---+++))))))***)))))))))***+++,,,---...(((((((((((((((((((((((())))))************))))))$$$%%%''')))******)))(((&&&&&&''''''((()))))))))+++++++++***)))((((((''''''''''''''''''((())))))(((((()))******)))((('''((((((***++++++***))))))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((((((''''''(((***$$$%%%&&&((()))*********---,,,+++***))))))))))))************************((()))))))))))))))((('''###%%%'''))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))++++++***(((''''''***---(((***++++++******+++,,,---,,,,,,+++*********+++***++++++***))))))***,,,))))))******+++++++++,,,******+++,,,,,,,,,,,,+++---***((((((+++,,,+++))))))************+++++++++))))))******+++++++++,,,rrrkkk___TTTKKKCCC===999555333111111111000...,,,000000000000111111111111//////000000000//////...666222------000222111...000222333333222333444666////////////////////////---.../////////...---,,,)))***++++++***+++---...,,,,,,,,,++++++*********(((((())))))***+++------,,,,,,,,,,,,+++***))))))))))))***++++++++++++***+++,,,,,,------,,,,,,+++...***((()))(((&&&(((+++)))***+++,,,---......///......---,,,+++))))))((())))))))))))************,,,,,,------,,,,,,+++***......---***'''&&&((()))+++***)))***,,,+++(((%%%***'''&&&)))---...***%%%,,,+++******,,,,,,+++***(((((((((((())))))))))))''''''''''''((((((((((((---,,,+++***))))))))))))'''''''''''''''((())))))---***((((((***+++(((&&&((()))*********((('''&&&'''''''''''''''((()))***((((((((((((''''''''''''''''''''''''((((((((()))---+++)))''''''((()))***&&&'''(((''''''''')))+++*********)))((()))+++...///+++((((((***+++***)))))))))))))))(((((((((((($$$'''))))))((('''(((((((((((())))))))))))((((((++++++******))))))(((((())))))(((((('''''''''&&&&&&''''''((()))******+++)))***+++)))'''&&&'''(((*********)))(((''''''&&&))))))))))))************,,,,,,,,,,,,+++***))))))++++++***)))(((((()))))))))***+++,,,,,,+++***)))---+++(((%%%%%%''')))+++&&&''''''((()))******+++)))))))))))))))******+++************************vvvpppggg]]]SSSJJJCCC>>>777555222222222111000...000000000000111111111111111111111111000000///...777222......111444333111...000222333222222333444000000000000000000000000,,,,,,------,,,+++***)))+++,,,,,,+++***)))+++,,,,,,,,,++++++++++++++++++))))))))))))***+++,,,,,,***++++++++++++***))))))******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...***(((***)))'''(((,,,))))))***+++,,,---.........------,,,+++***)))((())))))))))))************++++++,,,---------------***++++++***))))))***,,,+++***)))***++++++(((&&&(((''''''+++///000,,,(((,,,+++******,,,,,,+++***((()))))))))))))))))))))))))))))))))************---,,,+++***))))))))))))'''''''''''''''((()))))),,,***((((((***+++)))'''***++++++,,,+++***)))((('''''''''''''''((())))))(((((((((((('''''''''''''''''''''((((((((())))))+++***)))(((''''''((()))'''(((((((((''''''(((***)))******)))((()))+++---...+++((((((***+++***)))(((((((((((())))))))))))%%%'''))))))((('''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((''''''''''''''''''((()))*********)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))************,,,,,,---------,,,++++++++++++***))))))))))))))))))***++++++++++++***)))---+++)))''''''(((***+++''''''(((((())))))******)))))))))))))))******+++************************~~~{{{wwwqqqiii```UUUKKKDDD;;;888444222222222111111000000000111111111222222333333222222111000//////777333000000333555555444,,,///222333222111111222111111111111111111111111.........---,,,+++***)))---------,,,))))))***+++++++++++++++++++++,,,,,,+++***************++++++((())))))***************+++,,,,,,---------------+++,,,,,,------,,,,,,+++...***)))+++***((()))---((())))))***+++,,,------...---,,,,,,+++***))))))))))))))))))***************+++,,,---.../////////)))***,,,,,,***)))***++++++***)))***++++++)))'''((('''))),,,111111...***,,,+++******,,,,,,,,,***))))))))))))))))))))))))))))))))))))************,,,+++******))))))))))))'''''''''''''''((())))))***(((((()))***+++***)))***++++++++++++***))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((''''''((())))))((('''&&&((())))))*********))))))+++---,,,+++))))))*********)))''''''(((((())))))******%%%'''))))))((('''((()))***)))(((''''''((()))***&&&&&&&&&'''((()))))))))))))))((((((((((((''''''''''''(((((())))))******)))***++++++******+++,,,(((((())))))***+++,,,,,,))))))))))))************+++,,,------------------++++++***))))))))))))***)))***++++++++++++***))),,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))******+++************************~~~~~~|||xxxssskkk```TTTLLL@@@<<<777333222222222222000000111111111222222222666555444222111000000///555222000000222555555555+++...222444333222111111000000000000000000000000222222222111///...---,,,,,,------+++***)))***,,,*********++++++,,,,,,,,,,,,++++++***))))))******(((((()))++++++,,,,,,,,,++++++,,,---------------***+++---......---+++***...******,,,,,,)))***---(((((()))***+++,,,,,,---------,,,,,,+++***))))))((()))))))))************+++,,,---...////////////+++---...---***(((&&&&&&************++++++******))))))***---//////,,,))),,,*********,,,---,,,+++*********)))))))))))))))''''''''''''((((((((((((++++++***)))))))))))))))'''''''''''''''((())))))((((((((()))***+++++++++(((((()))))))))(((((((((''''''((((((((((((((('''(((((((((((('''''''''''''''(((((((((((()))))))))'''(((***+++***)))(((&&&)))******)))'''&&&''')))((()))******))))))***,,,******)))))))))******)))&&&''''''((()))******+++%%%'''((((((''''''((()))+++)))(((&&&&&&((()))+++((()))))))))*********+++))))))(((((((((((((((((('''((((((((()))))))))***''')))************+++---)))))))))***++++++,,,,,,((()))))))))************)))***+++,,,------------++++++***))))))******************++++++***************++++++******))))))******)))))))))))))))))))))))))))))))))******+++************************~~~~~~~~~|||yyysssiii]]]UUUIIICCC;;;555222222222111111111111111222222222222666555444222111000000000333111//////000222444444,,,///333555444333222222////////////////////////555444333222111000//////***+++++++++******,,,...*********++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---.........***++++++,,,,,,,,,,,,,,,***+++---......---+++***---******,,,,,,******---(((((()))***+++,,,,,,------,,,,,,++++++*********((()))))))))************---......///......------+++---...---***(((&&&&&&))))))*********+++,,,,,,+++++++++,,,,,,+++)))'''+++***)))***,,,---,,,++++++*********)))))))))(((''''''''''''((((((((((((******))))))((()))))))))'''''''''''''''((())))))''''''((()))******+++,,,(((((((((((((((((())))))''''''((()))(((((('''&&&((((((((((((''''''''''''(((((((((((()))))))))***''')))+++,,,---+++)))(((*********)))'''&&&((()))''')))******))))))***+++((()))******)))))))))***&&&''''''((()))******+++&&&'''((((((''''''(((***+++)))(((&&&&&&((()))++++++*********)))))))))((((((((())))))))))))))))))(((((((((((())))))))))))%%%'''))))))))))))+++,,,************************((()))))))))************'''((()))++++++,,,,,,,,,+++***************+++++++++******************+++))))))*********)))((('''************)))))))))))))))))))))))))))******+++************************}}}yyyqqqhhhaaaTTTMMMBBB999444222222222111111111222222222222333666555333111000000111111222000///......000111333---000333444333222222333........................333222111000///......///)))***++++++***+++---///++++++++++++++++++,,,,,,,,,,,,+++***)))))))))******+++,,,---............******+++,,,,,,,,,,,,,,,)))+++---//////---+++)))+++)))))),,,,,,******---((())))))***+++,,,------,,,,,,,,,+++++++++******))))))))))))************...............---,,,,,,)))***,,,,,,***)))***+++((()))************---///...---,,,+++***)))((((((+++***)))***,,,------,,,+++++++++******))))))((())))))))))))***************))))))(((((()))))))))'''''''''''''''((())))))&&&((()))***))))))+++---*********)))******+++,,,'''((()))))))))(((&&&&&&((((((((((((''''''''''''((((((((()))))))))******((()))+++------,,,+++***)))******)))(((''')))***&&&(((******)))((()))***&&&(((******)))((()))***''''''(((((())))))******''''''((('''&&&'''(((******)))(((''''''((()))***)))))))))((('''&&&&&&&&&(((((())))))))))))******(((((((((((())))))))))))%%%'''((()))((((((***+++******************))))))))))))))))))************'''((()))***+++++++++++++++************+++,,,,,,++++++***))))))***++++++((())))))))))))(((''''''************************)))))))))))))))******+++************************~~~yyysssnnn```WWWJJJ>>>777444333333111111111222222222333333555333111000000000111222222111000...---...000222---///111222111111222333////////////////////////111000///...---......///***+++,,,+++******+++---,,,,,,++++++++++++++++++++++++*********************+++,,,,,,------------+++,,,,,,---------------)))+++---//////---+++)))***'''(((,,,,,,)))))),,,))))))***+++,,,---......,,,,,,,,,++++++++++++***))))))))))))************+++,,,,,,------------,,,***++++++***))))))***,,,((()))+++***)))***...111000///---***))))))***,,,***))))))***,,,------,,,,,,,,,+++******))))))((())))))))))))************))))))(((((((((((())))))'''''''''''''''((())))))&&&)))******)))(((***,,,+++***)))))))))***,,,---'''((()))***)))(((&&&%%%((((((((((((''''''''''''(((((()))))))))*********((()))***+++,,,++++++***((()))***)))((((((***+++&&&(((******)))((())))))%%%(((***+++)))((()))***(((((((((((())))))))))))'''(((((('''&&&&&&)))+++))))))(((((((((((())))))((((((((((((''''''''''''(((((()))))))))*********))))))))))))(((((((((((('''(((******))))))***,,,'''(((((())))))*********))))))))))))************((()))***++++++++++++++++++*********++++++,,,---++++++***))))))***++++++*********)))))))))(((((()))))))))******++++++,,,)))))))))))))))******+++************************zzzwwwggg^^^OOOBBB999555444444111111222222222333333333444222111//////000222333333222111///......000222---...000000//////111222000000000000000000000000111000///......///000111,,,------,,,***)))***+++---,,,,,,++++++*********+++***************++++++******+++,,,,,,,,,++++++,,,---......//////......)))+++---//////---+++))))))'''(((+++,,,))))))+++******+++,,,---......///,,,,,,++++++++++++++++++))))))))))))************)))***+++,,,---...............---***'''&&&((()))''')))+++***)))***...222000///---***)))***...000***))))))***,,,...---,,,,,,,,,++++++***))))))(((''''''''''''(((((((((((())))))(((((((((((()))***'''''''''''''''((())))))''')))+++***((((((***,,,)))(((''''''''')))***+++'''((()))***)))(((&&&$$$)))(((((((((''''''''''''))))))))))))************(((((()))***************((()))***)))((()))+++,,,%%%'''******)))(((((()))$$$'''++++++)))((()))***))))))))))))(((((((((((('''(((((('''&&&&&&)))+++(((((())))))))))))(((((((((((())))))******++++++(((((())))))*********+++))))))))))))(((((((((((()))***++++++***)))+++,,,%%%%%%&&&((()))+++,,,,,,))))))))))))******************+++,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++***))))))***+++,,,,,,+++******))))))******(((((()))***+++,,,,,,,,,)))))))))))))))******+++************************}}}}}}rrrfffZZZSSSJJJ>>>666555555222111222000...000555444333111000000111333444000000000000000000000000...///000///...---...000000111222111000///000111333222000...---...///000111000///------,,,,,,,,,******+++,,,---------------,,,,,,+++***)))((((((((()))++++++,,,+++***)))++++++---...////////////((()))***+++,,,---------***++++++,,,+++***)))(((+++***)))***,,,---,,,+++------,,,,,,,,,,,,++++++++++++************++++++)))***+++++++++,,,...000///---+++)))((((((((((((+++***)))(((''')))---000---***((())),,,...---+++,,,------,,,***))))))***......---,,,+++))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))((((((((((((((((((((())))))*********+++'''(((((((((&&&&&&(((***+++,,,,,,)))%%%$$$&&&)))''')))***)))((('''(((***))))))(((((()))***++++++************)))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))$$$###$$$%%%'''((((((&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((('''%%%###"""))))))))))))((((((((((((+++***)))'''''''''((()))''')))******))))))***+++++++++******))))))((((((******)))))))))***,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---...)))))))))))))))(((''''''))))))***++++++++++++***((()))***+++,,,+++************))))))***,,,...///))),,,,,,)))))),,,,,,)))zzzoooccc[[[QQQCCC888555555222111222111///000555333333222111111222333333222222222222222222222222///000111000///...///000000111111000...------...222111///...---...///000000000///...---,,,,,,,,,+++++++++,,,++++++******,,,+++++++++******************+++,,,,,,++++++***,,,,,,------......//////))))))***+++,,,,,,,,,++++++,,,,,,---,,,+++***)))+++***)))***,,,---,,,+++,,,,,,,,,++++++******)))+++******************+++***,,,------,,,,,,...//////...,,,***))))))))))))(((((()))((((((***---000...+++)))***,,,...---+++---...---,,,***)))***+++...---,,,+++***))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((())))))******))))))(((+++++++++++++++*********'''((()))(((&&&&&&(((***)))******)))&&&&&&(((+++((()))***)))((('''(((***)))))))))))))))***++++++*********)))))))))((((((***))))))((((((((())))))(((((((((((((((((((((((((((&&&$$$$$$&&&((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((('''&&&%%%$$$))))))))))))((((((((((((+++***)))(((''''''((()))''')))******))))))***+++*********))))))))))))))))))******+++***)))((('''++++++******++++++,,,---+++************+++,,,,,,+++++++++++++++***))))))'''((())))))******))))))((()))***,,,,,,++++++*********))))))***,,,...///))),,,,,,)))))),,,,,,)))wwwmmmeee[[[MMM@@@:::666222111333222///000333222222222222222222222222111111111111111111111111000111222111///...///000////////////...---++++++000///.........///000111/////////...------,,,,,,++++++++++++***)))((((((************++++++,,,---+++,,,,,,------,,,++++++...---,,,,,,,,,---...///******++++++,,,+++++++++,,,,,,---------,,,+++++++++*********,,,---,,,+++,,,,,,+++***))))))((((((************************,,,...000000///.........///...,,,+++************%%%'''))))))***+++---///...,,,******,,,---,,,+++......---+++))))))+++------,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***,,,,,,+++)))(((......------,,,++++++***((())))))((('''&&&(((***'''((()))((('''(((***,,,((()))******(((((()))***))))))))))))))))))***+++******))))))))))))((((((******))))))))))))******'''''''''''''''''''''''',,,)))%%%$$$&&&(((******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))***))))))(((((((((((()))''')))******))))))***+++))))))))))))************&&&(((+++,,,,,,***(((&&&+++************+++,,,,,,)))))))))))))))***+++++++++++++++,,,++++++***)))((())))))***************((()))+++,,,,,,,,,+++*********)))***+++---...000***------******------***zzztttmmmeeeXXXKKKCCC888333111222222//////111111222222333333222222111////////////////////////000111111111///...///000............//////---+++......------...000111222...//////......------,,,+++++++++++++++***)))))))))))))))***+++---///000------------------,,,,,,///...,,,******+++---...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,+++******,,,,,,,,,***,,,,,,+++***)))(((((('''*********++++++*********---///222222000...------...------,,,,,,+++++++++%%%'''***++++++***+++,,,,,,,,,******************//////---***)))))),,,///,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''')))+++------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***((('''&&&((()))(((((((((((((((((()))***((()))******)))((()))******)))))))))))))))*********)))))))))(((((((((((())))))(((((())))))******((((((((((((((((((((((((,,,***((('''((()))***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((((((((((()))))))))))))))))))))(((((((((((()))''')))******))))))***+++(((((())))))******++++++&&&'''***+++,,,,,,+++******************++++++,,,***))))))))))))***++++++)))))))))******))))))(((++++++,,,------------,,,)))***+++,,,,,,,,,+++*********)))***+++---///000+++------++++++------+++~~~yyyssslllaaaSSSIII===777222222222000///111111222222333333222222111////////////////////////...///000000......///000...------000222222000...,,,------...///000111111---......//////...---,,,***++++++,,,------,,,,,,)))))))))***,,,...111333///......------,,,,,,,,,...---+++***)))***,,,---..................------+++************+++++++++,,,+++******,,,,,,+++***---,,,,,,+++******)))))))))***++++++++++++***)))---///222222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((+++------+++***))))))*********)))))))))******......,,,***((())),,,///*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&(((+++------,,,***)))((())))))***+++,,,,,,---)))******)))''''''((()))))))))))))))))))))(((''')))***+++***)))((()))+++******)))))))))))))))***)))))))))((((((((((((''''''''''''''''''((()))***))))))))))))))))))))))))***)))***+++,,,+++)))'''(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))***++++++,,,'''((((((((()))))))))***((((((((())))))))))))(((''')))******))))))***+++(((((())))))******++++++++++++*********++++++,,,******))))))******+++,,,***************+++,,,,,,))))))************))))))++++++,,,------------,,,)))***+++,,,---,,,++++++************,,,...000111+++------++++++------+++~~~yyyrrriii[[[OOOFFF===666444444222111222222222222222222222222222222222222222222222222222---///000000000000111333///......111444555222...,,,,,,---...//////000000------...//////...---,,,******+++,,,---......---***))))))***,,,///222444//////---,,,,,,,,,,,,,,,,,,+++*********+++,,,---------...//////.........******)))))))))***+++,,,---+++***+++,,,,,,+++))),,,++++++++++++*********)))***+++,,,,,,+++***))),,,...000///...,,,+++,,,***+++,,,,,,,,,,,,,,,+++,,,---///...,,,***))))))((()))******))))))+++,,,,,,,,,,,,***((()))+++...))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&(((***+++,,,+++***)))&&&&&&'''(((***+++,,,---***++++++)))''''''((()))***)))((()))***)))'''%%%)))***++++++))))))***++++++******)))))))))))))))))))))(((((((((((('''''''''&&&&&&''''''((()))***************************((((((***,,,...---)))&&&))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***+++,,,''''''(((((())))))******'''(((((())))))))))))(((''')))******))))))***+++))))))))))))************///---+++)))(((((())))))***))))))))))))***+++++++++************+++,,,,,,***+++,,,,,,---,,,,,,,,,((())))))***************)))***,,,---------,,,+++************,,,...111222***------******------***~~~}}}}}}}}}~~~~~~yyysssfffYYYQQQFFF;;;777777555444666333333222111111222333333333333333333333333333333...///111222222333555777222000///222555444000+++,,,------...////////////,,,---...000000///---,,,***++++++,,,,,,,,,+++++++++*********,,,///333555///...---,,,+++++++++,,,))))))******++++++,,,,,,***+++,,,------...------++++++*********+++,,,------,,,***+++,,,,,,+++))))))))))))***************(((***+++,,,,,,+++***(((+++,,,---,,,+++***+++,,,((()))+++,,,,,,,,,++++++---...///...---++++++,,,(((***++++++***+++---000)))***+++***))))))***,,,))))))((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((&&&'''((()))************''''''(((((()))***+++++++++++++++***((('''((()))(((''''''(((++++++)))&&&)))***++++++))))))***+++++++++***)))))))))))))))))))))((((((((('''''''''''''''''''''((()))***+++))))))))))))))))))))))))((('''(((***,,,,,,***((())))))))))))))))))))))))'''''''''((()))***************)))((())))))***+++'''''''''((()))*********&&&'''((()))******)))(((''')))******))))))***+++*********)))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++***))))))))))))***++++++***+++,,,,,,---------,,,'''((())))))******))))))***+++,,,---------,,,+++***)))***+++,,,///111333))),,,,,,)))))),,,,,,)))~~~}}}||||||}}}{{{pppdddXXXKKK???:::999777777999444333111000000111333444222222222222222222222222...000333444444555888:::555222000222444333---''',,,---......///.........+++---...000000///---,,,+++++++++++++++***)))(((,,,+++******,,,///333555///...---+++******++++++'''((()))+++,,,,,,,,,,,,((()))***+++,,,---------,,,,,,+++***+++,,,...///---,,,++++++,,,,,,***)))''''''(((((())))))******((()))+++,,,,,,+++)))(((***++++++***))))))***,,,'''(((***+++,,,,,,+++***---...///...------...///(((+++------,,,---000333((()))******)))((()))***((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((('''''''''((()))******+++)))))))))))))))*********+++,,,,,,***((('''((()))&&&%%%%%%(((,,,---+++((()))+++++++++***)))***+++++++++***))))))((()))))))))(((((((((''''''''''''(((((((((((()))***+++,,,(((((((((((((((((((((((()))''''''(((***,,,,,,+++))))))))))))))))))))))))&&&''''''((()))******++++++***)))(((((()))******&&&''''''((()))******+++&&&'''(((*********)))(((((()))******))))))***+++++++++******))))))(((((( $$$(((+++,,,++++++)))))))))))))))******+++((((((((((((((()))******((()))***+++++++++++++++))))))***+++++++++++++++***+++,,,---------,,,,,,***)))***+++---///111333))),,,,,,)))))),,,,,,)))~~~}}}~~~xxxpppcccZZZMMMAAA:::888777777222444555333000///111444444333222111000000000000---...///111333555666777222222222222222111000///---...///000///...,,,++++++---///000...,,,++++++)))+++,,,,,,+++***,,,---))),,,//////,,,,,,---000000000...------,,,------))))))***+++++++++******++++++++++++******))))))++++++++++++++++++++++++------------------------******+++++++++***))))))+++***))),,,///111///---///---***((('''((()))+++,,,+++***((('''(((((()))......---+++)))((()))++++++...111333222111111111,,,,,,+++***)))(((''''''))))))))))))))))))))))))***************)))((((((((()))))))))'''''')))***---+++)))((('''((()))***((((((((((((((()))*********))))))***++++++)))'''000,,,))))))++++++(((&&&((()))))))))'''''')))***...,,,***(((&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((('''((())))))***''''''''''''((((((((((((***)))))))))))))))***+++''''''((()))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************))))))((((((((((((((())))))))))))***++++++,,,,,,)))***++++++***)))***,,,///............---------...,,,******,,,---***(((---(((***000///(((***111******++++++,,,---......************************}}}~~~|||tttmmmeeeXXXKKKCCC===:::888333444555444111111333555444333222111000000000000//////000111111222333333000000111111111000//////......------,,,,,,,,,,,,,,,...000111///---,,,,,,***+++,,,,,,++++++,,,---))),,,//////---,,,---000000//////...------,,,---******++++++,,,,,,++++++,,,+++++++++************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++******,,,000111000...---+++)))'''&&&''')))***,,,+++***)))))))))***+++.........,,,))))))***,,,+++...111222111111111111************))))))))))))))))))))))))))))))))))))***************)))((((((((()))))))))'''''')))***+++***((('''&&&'''((()))((((((((((((((()))******)))(((&&&'''(((******)))///...---+++)))))))))***((()))***)))'''''')))******)))))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******''''''((((((((())))))))),,,,,,***)))((('''''''''((())))))***************+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***************))))))(((((()))))))))++++++******************)))***+++***))))))+++---///...---,,,+++)))((((((---+++)))***,,,---+++))),,,***+++...,,,)))***...++++++,,,,,,------......************************yyytttlll```TTTIII@@@999555444555555444222333555777333333222111000000000000111111111000000000//////......//////000000//////000...,,,******+++---...---///111111///...---...+++,,,------,,,,,,---...***---000///---+++---///000//////...------,,,,,,***+++,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,,,,---...//////++++++++++++++++++++++++******))))))***+++,,,---,,,,,,,,,...000111000///,,,+++)))(((((()))***+++,,,,,,+++++++++,,,------...///...---+++***,,,---+++...000111000///000000(((((())))))*********+++))))))))))))))))))))))))***************)))((((((((()))))))))'''''')))******)))'''&&&&&&&&&'''(((((((((((()))))))))******+++)))&&&&&&(((***+++,,,...//////,,,'''&&&***...))))))***)))(((''')))+++)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***+++++++++***)))((((((((()))))))))******++++++***)))((('''&&&&&&))))))***+++++++++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************************************,,,,,,++++++***))))))(((***+++***)))((())),,,///111000///,,,***(((&&&%%%+++***)))***,,,,,,+++***)))---...+++)))+++,,,***---------...............************************~~~xxxrrrhhh]]]RRRGGG===777666666555333333333555666333222222111000000111111222222111111000000000///---...//////000000000000///...---,,,,,,---...///---///000000...------...+++,,,...---,,,,,,---///+++...000000---+++,,,////////////......---,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000111+++++++++++++++++++++++++++***)))((()))+++...///,,,------///000111000000---,,,+++++++++,,,---...++++++,,,,,,---...//////---...///...---,,,---...+++---///000///...//////))))))))))))************))))))))))))))))))))))))***************)))((((((((()))))))))'''''')))***)))(((((('''''''''((())))))))))))******))))))))),,,+++))))))***++++++***......---***''''''***---)))******)))(((((()))+++,,,---------,,,***((('''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((())))))***''')))+++,,,---,,,***)))))))))))))))************&&&'''(((((())))))))))))((()))******++++++*********))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************((()))))))))************)))******++++++++++++++++++++++++*********))))))++++++***)))((()))---000444333111///---+++***))))))))))))***+++,,,,,,+++'''///000)))''',,,---(((////////////............************************|||xxxppphhh^^^SSSIIIBBB:::888555333222333333444333222111111000111111111111222222222222222222222......///000111111111111...///000111111000//////---...///...---,,,,,,---+++,,,...---,,,,,,---///---///111000---+++,,,...////////////...---,,,+++++++++,,,---...//////...,,,,,,,,,,,,,,,,,,------++++++,,,---///000111111------------------------+++***))))))***,,,...000,,,---////////////000000---,,,,,,++++++,,,---...***+++,,,---.../////////,,,...//////...---...///+++---......---------...************))))))))))))))))))))))))))))))))))))***************)))((((((((()))))))))'''''')))***)))))))))))))))))))))***))))))************)))(((*********++++++)))&&&###...+++((('''(((***)))((()))*********((((((***+++,,,---------,,,+++)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''')))+++,,,---,,,***)))))))))))))))************&&&'''((()))************'''((())))))******)))))))))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))((((((((()))))))))************((()))***+++++++++++++++))))))*********+++++++++++++++***)))(((***...111222222111000///...------((()))************+++,,,'''///000)))'''---...)))//////////////////......************************zzzwwwsssmmmeee\\\RRRKKKAAA===888444333222222111222222111111111111111222111111111222333333444444//////000111111111000000...///111333333222000///---......---,,,+++,,,---+++,,,------,,,,,,---......000222111---+++,,,---...//////000///---,,,+++***+++,,,---.../////////,,,,,,------------......+++,,,,,,---...///000000------------------------++++++******+++,,,---...+++---//////......///000+++******)))))))))******)))***+++,,,------------+++---//////.........///+++,,,------,,,+++,,,...+++*********))))))(((((())))))))))))))))))))))))***************)))((((((((()))))))))'''''')))***)))))))))***************)))***+++++++++***)))(((&&&&&&((()))***'''###---)))&&&'''***+++)))&&&)))***+++***)))(((***,,,)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((((()))***+++((()))***+++++++++***)))((((((((()))))))))******)))***+++++++++)))((('''''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************'''((()))+++,,,++++++***((())))))***++++++,,,,,,***++++++******+++...111.........---------------(((***+++***))))))***+++)))---...+++***---...---.........///////////////************************~~~yyywwwtttoooiiiaaaXXXRRRHHHCCC<<<777555333111000222111111111111111222222111111111111222222222222//////000000//////......//////000111111111111111...//////...,,,,,,---...***+++,,,,,,++++++,,,---///111333111---++++++---......///000///...,,,***)))***+++,,,............,,,---------............,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////---,,,---///*********)))((((((((((((((()))***+++,,,,,,+++***)))+++...///.........///+++,,,---,,,******+++---))))))))))))************))))))))))))))))))))))))***************)))((((((((()))))))))'''''')))***'''(((((())))))))))))))))))***+++,,,,,,***((('''%%%%%%&&&(((***)))&&&###))))))******+++***((('''***++++++***))))))***,,,)))))))))******+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++((((((((()))))))))******''''''((((((((())))))))))))***,,,,,,,,,+++)))((((((((()))************)))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************%%%''')))***++++++***)))******************++++++)))***+++++++++,,,...000,,,,,,,,,,,,,,,+++++++++)))***,,,+++(((''')))++++++***,,,///...,,,...222---------......//////000************************}}}~~~|||yyyuuuppphhh```ZZZMMMGGG???999666444222///222111111111111111222222111111111111000000000000.../////////...---,,,,,,000///...---...///111333///000000///------...000)))+++,,,,,,+++***,,,---///222333111---++++++---......000000///...+++***((()))+++,,,---.........---------.........//////,,,,,,------------------++++++++++++++++++++++++,,,,,,---------,,,++++++***---//////,,,+++---///,,,,,,,,,+++***)))(((((('''((()))***+++***))))))(((***---............///+++,,,,,,+++***)))+++---''''''((()))***+++,,,,,,))))))))))))))))))))))))***************)))((((((((()))))))))'''''')))***&&&&&&'''((())))))(((((()))***,,,---,,,***(((''''''''''''(((+++,,,,,,+++&&&***......+++((((((******++++++***))))))***,,,---,,,***)))((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++((((((((('''((())))))***''''''''''''((((((((((((&&&(((***---......---,,,))))))***+++++++++++++++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************$$$&&&(((***+++***)))(((,,,,,,++++++***)))))))))(((***,,,,,,,,,---...000...------,,,,,,++++++***)))+++,,,+++(((&&&(((***---(((***111111+++---555+++,,,,,,---...///000000************************~~~yyyxxxwwwuuusssnnnhhhdddWWWPPPEEE;;;666333222222444222000000000111000///222333444333111/////////***+++,,,...///000000000222888888222,,,---//////111000000///...---------.........///////////////999555222111...)))(((***+++,,,---...////////////***++++++,,,------------,,,,,,.../////////...------------,,,,,,+++++++++,,,,,,,,,+++++++++******)))+++++++++***)))***+++++++++++++++++++++++++++---,,,***)))))))))***************)))))))))))))))(((***++++++***+++---000...,,,***(((((()))***+++***)))((((((((()))++++++---+++******+++,,,,,,+++)))******)))((((((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''+++...///,,,)))(((((()))((('''&&&'''(((***,,,+++++++++*********))))))(((,,,...,,,)))(((+++///,,,***))))))***++++++***)))(((((('''''')))***+++((((((((((((((('''''''''***)))((((((((()))+++,,,*********++++++*********(((((((((***++++++***)))***)))((((((((()))+++,,,******************************)))(((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))******++++++***)))(((((())))))(((((((((((())))))))))))******+++******)))((('''''')))***+++***)))***+++---***((()))+++,,,***(((///...---,,,+++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,------.........******++++++++++++,,,,,,+++***)))))))))***,,,---~~~|||}}}yyyxxxwwwvvvtttqqqlllhhh^^^VVVKKKBBB;;;777555444333111///...///000///...111222333222000///...///++++++---...///000000000///444666111---...111111000000000///...---------,,,---------......//////555111000111///***)))++++++,,,---....../////////++++++,,,---------,,,,,,+++,,,---...///......---------,,,,,,,,,+++++++++,,,,,,++++++************(((***+++***)))((()))***((()))******+++,,,---...---,,,***)))))))))***+++************))))))))))))((()))*********+++---///---,,,***))))))***+++,,,******)))((()))***+++,,,---+++******+++,,,++++++***+++,,,***(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++......,,,***)))******)))((('''''')))***++++++++++++*********)))))))))+++---+++((((((,,,000111///,,,+++++++++***))))))((('''''''''((()))***(((((((((((((((((((((((())))))((((((((()))***+++*********))))))*********))))))((()))************))))))((((((((()))***+++++++++++++++++++++++++++******)))((((((((((((((())))))))))))************************************************))))))(((((((((((((((((())))))))))))((())))))*********))))))''')))***+++***)))***++++++*********+++,,,+++***///...---,,,+++,,,,,,---******++++++++++++******++++++,,,---...///000111,,,,,,,,,---------......******))))))******+++,,,|||~~~~~~|||xxxwwwwwwwwwvvvtttpppmmmfff___UUUKKKCCC===888666444222//////000111111000000222333222000//////000,,,------...///000000111+++111333000...000333333000000//////...---------***++++++,,,---...//////333000111333222---+++---++++++,,,---............,,,,,,---------,,,+++++++++,,,---.........------,,,,,,,,,,,,+++++++++++++++************)))))))))((()))***)))(((((((((***&&&'''(((***,,,...///000,,,,,,+++************+++************************''')))******)))***,,,///++++++*********+++,,,,,,+++******)))***+++,,,---,,,+++))))))+++,,,+++***''')))******((('''&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,+++***+++,,,,,,+++)))(((((()))***++++++++++++***************)))++++++***((()))---222666333000...---+++)))'''(((''''''&&&&&&((()))***(((((((((((((((((((((((()))(((((((((((()))******+++***)))(((((()))***+++***)))((((((((()))+++,,,((((((((((((((()))******++++++++++++++++++++++++******)))((((((((())))))++++++*********)))))))))++++++++++++++++++++++++))))))***++++++***((('''(((((((((((())))))))))))'''''')))******+++++++++''')))***+++***)))***+++)))+++,,,,,,++++++---......---,,,+++++++++,,,,,,)))******************)))******,,,---///000222222,,,,,,,,,,,,------------))))))***+++++++++++++++|||zzzvvvvvvvvvwwwwwwvvvtttqqqmmmfff]]]SSSJJJBBB;;;777666444111111222333333333000222333333111000111222............///000000111***///222//////222333333/////////......---------***++++++---...///000000555333444777666111...///***+++,,,------......---------------,,,++++++***++++++,,,,,,------------,,,+++++++++++++++++++++***)))))))))))))))))))))(((***+++***)))((()))***&&&'''(((***+++---...///++++++++++++++++++++++++)))***************++++++'''((()))))))))***,,,...******++++++,,,,,,------,,,+++*********+++,,,---,,,***))))))***++++++***!!!$$$(((******)))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********+++,,,---,,,+++***))))))******************************)))******)))(((***...222666333000...---,,,***(((((('''&&&&&&&&&''')))***((((((((((((((()))))))))(((((((((((())))))******+++***(((''''''(((***+++******)))((('''(((+++---((((((((((((((()))))))))******************************))))))((())))))***************************---,,,,,,,,,,,,,,,++++++''')))***,,,+++***((('''(((((((((((())))))))))))(((((()))***************''')))***+++))))))***+++(((+++------++++++---000,,,,,,++++++++++++++++++))))))************))))))******+++,,,...///000000)))************+++++++++((()))***,,,,,,+++******~~~{{{yyyvvvuuuuuuvvvwwwwwwuuusssooojjjbbbZZZQQQHHH???:::888555222111111222333333111222444444333222333444000000/////////000111111,,,000222000000222333000............------------+++,,,---...///000111111666333444777555///------)))***+++,,,------------------------,,,++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))******+++,,,,,,******+++,,,((())))))******+++,,,,,,+++++++++,,,,,,,,,++++++))))))******+++++++++,,,''')))******)))***---///***+++,,,---......---,,,,,,+++*********+++,,,---,,,***))))))***++++++*** ###'''************+++))))))))))))))))))))))))************************(((((('''((()))*********,,,,,,+++******)))))))))************************)))))))))))))))+++...111222000...---------,,,***(((''''''&&&'''((()))***(((((((((((())))))******((())))))***************+++***)))(((((()))***+++)))******(((&&&'''+++...'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***+++,,,,,,,,,---------,,,,,,,,,++++++'''(((***+++,,,***)))'''(((((((((((())))))))))))***************)))((((((''')))***+++))))))***+++(((+++------++++++---000******++++++++++++++++++))))))************))))))++++++++++++++++++++++++)))))))))*********++++++((()))***,,,,,,+++******|||zzzwwwvvvvvvvvvxxxxxxvvvuuuqqqmmmhhhaaaYYYPPPFFF@@@:::666222000000111111111000222333444333333333444222111000//////000111111...111333111222444333///------------------------------......///000111111333000000222111,,,***+++))))))***+++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++*********+++,,,---*********+++++++++++++++)))))))))************++++++,,,---,,,++++++,,,---*********************)))***+++,,,,,,---,,,,,,,,,))))))******+++,,,,,,,,,(((***++++++***+++---///***,,,...//////...---++++++******)))***+++,,,---+++***((((((***+++***)))%%%'''******)))((((((((())))))))))))))))))))))))************************)))(((((()))***+++)))(((******************))))))***************+++++++++))))))******+++,,,---......,,,++++++---......---)))(((((('''''')))***+++'''(((((())))))******+++)))***++++++,,,,,,++++++*********++++++*********(((***+++)))''''''***...(((((()))***************))))))))))))))))))))))))******)))))))))***++++++(((((()))***+++,,,---......------,,,,,,++++++***'''(((***++++++***))))))(((((((((((())))))))))))+++++++++******)))''''''''')))***+++***)))***+++)))+++,,,,,,++++++---...))))))***+++++++++******)))******************)))++++++*********)))))))))++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++}}}{{{yyyxxxxxxyyyyyywwwvvvsssqqqmmmiiibbbYYYOOOIII>>>;;;666222222222222222---///111222111111222333444333111//////000111222...111333222444666555111---------------------------------....../////////000------///...+++***,,,((()))***+++,,,,,,,,,,,,++++++,,,---------,,,,,,+++******)))***+++,,,---)))*********++++++++++++************++++++,,,,,,***+++,,,,,,+++***+++,,,************))))))))))))***+++,,,---------,,,,,,))))))***++++++,,,------)))+++,,,,,,+++,,,...111+++---///111000...,,,*********)))((()))***+++,,,+++***((((((*********)))((()))******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++******+++------***&&&(((((())))))***)))))))))))))))*********+++++++++)))******,,,------,,,+++---+++***+++---//////...***))))))((()))***+++,,,'''(((((()))******++++++***+++,,,---------,,,,,,***+++,,,------,,,+++***&&&))),,,+++(((''')))---((()))***+++,,,++++++*********************************))))))******+++,,,*********++++++,,,,,,,,,---------,,,+++*********(((((())))))************(((((((((((())))))))))))))))))*********))))))(((''')))***+++***)))***++++++*********+++,,,+++***'''(((***+++++++++************++++++++++++************************++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,~~~|||zzzzzzzzzzzzxxxvvvtttsssqqqnnnhhh```VVVOOODDD@@@:::777555666666555+++---000000000000111222555333111000///000111222---000222333555888777222------------------------------------------------///,,,,,,......,,,---000((()))***++++++,,,++++++***+++,,,,,,------------+++***)))))))))***,,,---))))))******++++++++++++******+++++++++,,,,,,,,,)))+++++++++***)))***+++))))))))))))************)))***,,,---...---,,,,,,))))))***+++,,,,,,------***+++,,,---,,,---///111,,,...000111111...+++)))***)))((((((((()))+++++++++)))(((((()))******)))'''((())))))((())),,,...((((((((((((((((((((((((''''''''''''''''''''''''---,,,,,,...000///***&&&&&&'''((()))))))))))))))))))))******++++++++++++)))***+++---...---+++)))...,,,+++,,,...000000///+++***)))))))))***,,,---'''(((((()))***++++++++++++,,,---...///...---,,,)))+++---//////---+++)))%%%)))---,,,((('''))),,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,++++++++++++***------,,,++++++***))))))))))))(((((()))***++++++(((((((((((())))))))))))'''((()))******++++++***''')))***+++***)))***+++---***((()))+++,,,***((('''((()))+++++++++***)))++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------((())))))))))))*********+++***)))))))))***,,,---~~~}}}|||zzzxxxwwwvvvvvvtttoooeeeZZZSSSKKKFFF@@@:::777555222111000//////......000111222333444444222000///111222000333555444222000111333......---------,,,,,,,,,////////////000000000000...---++++++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***(((***)))))),,,111222000---)))+++,,,,,,***))))))***&&&&&&'''((()))***++++++++++++,,,///111111///---+++*********+++,,,------000'''&&&///111+++)))---,,,------,,,)))(((((()))******))))))))))))******((())))))((('''''')))***+++***)))))))))))))))*********)))((('''&&&%%%%%%))))))***+++++++++++++++%%%+++---)))))),,,---***)))+++***((((((++++++'''''')))+++,,,---,,,***))))))+++,,,......---,,,+++,,,***)))***---.........,,,+++***))))))***+++,,,''''''((()))))))))))))))'''(((***,,,...//////...---///000///+++***+++,,,************************)))))))))((()))******+++++++++,,,,,,,,,++++++***((((((***++++++,,,++++++&&&(((,,,...---,,,,,,---------,,,+++******************++++++++++++*********************++++++,,,))))))******+++++++++,,,******+++******)))(((''')))************+++++++++)))************+++++++++---+++***(((((()))+++,,,******))))))******+++,,,(((((()))***++++++,,,,,,*********)))))))))))))))}}}|||{{{zzzwwwssskkkaaa[[[TTTNNNGGG@@@;;;777444222111000000000000111222222333222111111111111111111///222444333111000222333///.........------------......///000000000000000///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,++++++******+++------,,,+++***+++,,,+++))))))***+++(((((())))))******++++++***+++,,,...000000...,,,***************+++,,,,,,444,,,***111222+++(((,,,+++,,,,,,+++)))'''((()))******))))))))))))******))))))***)))''''''(((***)))((((((((((((((())))))***))))))(((((('''''''''&&&'''(((((())))))(((((()))...///***(((******''')))***)))(((+++///...***''')))***,,,,,,+++***)))((()))+++,,,,,,,,,*********)))((()))+++,,,,,,,,,+++***))))))))))))***+++'''(((((()))))))))))))))***+++,,,---...------,,,...//////---+++***+++---************************)))))))))))))))******+++*********++++++******)))((())))))***++++++,,,+++(((***,,,---+++******+++++++++******))))))************++++++++++++*********))))))))))))***++++++)))))))))******+++++++++((())))))*********)))))))))************+++++++++)))************+++++++++...---+++)))(((((()))*********))))))******+++,,,((())))))***++++++,,,,,,***)))))))))))))))))))))|||xxxrrrjjjeee```ZZZPPPGGGAAA;;;777444111111111222222222222222333111//////222444333111///000222222111111222333000//////...............---...///000111000//////,,,++++++,,,,,,,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,,,,,,,,,,+++)))((()))******++++++)))((()))+++---******************************+++,,,...///---+++******)))))))))***++++++111+++***///000+++))),,,)))***+++***((('''((()))******))))))))))))******)))******)))'''&&&''')))''''''&&&''''''((()))***))))))))))))))))))))))))******+++,,,,,,,,,++++++***...///+++((()))(((&&&((((((''''''---333222,,,'''(((***+++++++++***)))'''''')))*********)))((()))'''&&&''')))***************))))))))))))******(((((())))))))))))))))))............---,,,++++++//////...,,,******,,,...************************)))))))))))))))*********((())))))*********))))))((())))))***++++++,,,,,,***+++,,,+++)))((()))***)))))))))((())))))***+++******++++++++++++******))))))((((((((()))******)))))))))))))))*********'''''')))******+++++++++)))************+++++++++)))************+++++++++000...,,,***)))(((((()))******))))))******+++,,,)))))))))***++++++,,,,,,))))))))))))))))))******|||wwwrrrnnnjjjdddZZZPPPGGG@@@:::666222222222222222222111111444000---///444777555222///000000111111111222333111000///......///000000,,,---///000111000///...,,,,,,+++++++++)))%%%###---------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))((()))***---...---+++,,,---...+++((('''***---***+++***)))((())),,,///+++++++++*********))))))*********+++------,,,******)))))))))))))))******(((%%%&&&,,,---++++++...((()))***)))((('''((()))******))))))))))))***************)))'''&&&''')))&&&&&&&&&'''((()))***+++((()))))))))*********++++++,,,------......------(((+++,,,+++************)))(((&&&'''...444222,,,((()))***+++++++++******'''((())))))******)))))))))'''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))******............---,,,,,,+++000...,,,***)))***,,,...************************(((((()))***************((()))******************)))))))))******+++,,,,,,)))******)))(((((()))+++((((((((())))))+++,,,,,,******++++++++++++******((((((((((((((())))))***))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))*********+++++++++...---,,,******))))))*********))))))******+++,,,))))))*********+++++++++)))))))))))))))*********{{{wwwtttqqqkkkbbbYYYPPPGGG@@@;;;444444333222222111000000555111...000666999777444111111000000111222333333111000///......///111222,,,---...///000//////......------.........+++)))............------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...---,,,,,,---...---******---111***++++++***)))+++...111,,,++++++******))))))(((+++***)))***,,,---+++*********)))))))))))))))***'''&&&(((+++,,,++++++...'''((())))))(((''')))*********))))))))))))******)))******)))'''&&&((()))((('''(((((()))***+++,,,(((((())))))******++++++((())))))***************((()))+++,,,+++)))***,,,))))))'''''',,,111///))))))******+++++++++++++++))))))*********+++*********((('''''')))******)))))))))************))))))+++***))))))))))))******,,,,,,,,,,,,---------...000---+++))))))+++---...************************(((((()))************))))))******+++,,,,,,++++++))))))))))))***+++,,,---'''((())))))((()))+++---)))))))))***+++,,,---...******++++++++++++******((((((((((((((())))))************)))))))))))))))***************)))(((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++,,,,,,******))))))******+++,,,***************+++++++++(((((())))))************{{{yyyuuuqqqkkkddd\\\SSSJJJDDD:::888666333111000000000444222000111555777666444555333000000111333333222111000...---...///111222------........./////////***))))))+++...000000///000000000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,---............000222***+++,,,,,,,,,---000222,,,,,,,,,++++++*********,,,+++******,,,,,,,,,***++++++***)))))))))******,,,---///...---++++++,,,'''((())))))))))))***+++******))))))))))))******((()))))))))'''''')))***))))))((())))))***+++,,,((((((((())))))*********))))))***++++++++++++***+++***+++---+++''''''***)))+++***(((***...---***++++++++++++,,,,,,,,,---*********+++++++++,,,,,,+++)))((((((***+++***)))******++++++++++++******,,,+++***)))((()))***+++*********+++,,,---...//////,,,***)))***,,,,,,,,,************************'''((()))++++++******))))))***+++,,,,,,,,,,,,,,,***))))))((()))+++,,,---&&&(((************,,,...************+++,,,---...******++++++++++++******))))))((((((((()))******+++++++++***************+++++++++******)))'''''')))************+++++++++)))************+++++++++******++++++,,,---------******))))))******+++,,,************************((((((((()))******++++++}}}yyywwwtttpppiii```VVVPPP@@@>>>999444222111111222111111111111222333333444888555222111222333333222000///---,,,---///111222///...---,,,,,,...///111,,,***((((((+++---......222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,---------///111111000///***,,,...//////000222333............---------------,,,***+++,,,---,,,+++,,,,,,+++***************---000111///,,,++++++,,,'''(((************+++---******))))))))))))******'''((()))((('''(((***,,,))))))((((((((())))))***((((((((((((((((((((()))***+++,,,,,,------,,,,,,***)))***---,,,'''(((,,,''',,,...+++***,,,...------,,,,,,,,,------......************++++++,,,,,,+++)))(((((()))******)))***+++,,,------,,,+++***---,,,***)))((()))***+++******))))))***+++---...---+++)))***,,,---,,,+++************************'''(((***+++++++++)))(((((()))***++++++,,,,,,,,,******)))((()))***,,,...'''))),,,,,,+++++++++,,,******)))******+++,,,,,,******++++++++++++*********))))))))))))***++++++,,,,,,,,,,,,+++++++++***))))))*********))))))((()))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************'''(((((()))******++++++|||{{{zzzxxxrrriii___XXXEEEBBB<<<666222222333444///000111000//////111333:::777222111333444333222000///---,,,,,,...111222000...,,,++++++---000111666222...,,,,,,---......333333333222111000000///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++***///------///222222///,,,***,,,///000111111333444///000000000000000000000...,,,++++++,,,---,,,+++------,,,+++******++++++(((---///---++++++,,,---''')))***+++***+++,,,...******))))))))))))******&&&'''((((((((()))+++---)))(((((('''''''''((((((((((((((((((((('''''''''''''''((())))))))))))(((&&&%%%'''------***+++111&&&---000---***,,,000111...------------...//////*********)))***++++++,,,+++)))'''''')))))))))(((+++,,,------------,,,+++---,,,***)))((()))***++++++***)))))))))***+++,,,,,,***)))***---...,,,)))************************'''(((***+++,,,+++)))(((''''''(((******++++++++++++***(((((()))***---...)))+++......---+++)))))))))))))))))))))******+++******++++++++++++*********************++++++,,,---------,,,,,,+++++++++'''((()))******++++++***)))************+++++++++)))************+++++++++------------,,,,,,+++************)))***++++++,,,++++++******************'''(((((()))***+++++++++{{{tttkkkdddSSSLLLAAA777222000000000222444555444000......000000///000222444555444333////////////////////////111111///---+++,,,///111777222......111222000---333222111000///...---,,,,,,000333222...+++,,,.........---,,,...222///***------,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,...((((((---000///000444666222//////222222...***333///+++***++++++***(((++++++,,,,,,---...//////---,,,,,,,,,,,,---...///)))***+++,,,,,,,,,,,,,,,---***((((((***+++)))''')))((('''''''''(((***+++))))))))))))******************+++++++++,,,,,,,,,&&&+++---+++***---...,,,))))))*********+++++++++)))******+++---///000111---+++))))))+++---//////******+++,,,,,,,,,+++***(((+++)))$$$%%%+++...+++,,,+++,,,///222333000---+++,,,------+++*********///,,,)))(((***+++***(((***)))))))))++++++)))(((******))))))))))))******)))((((((((((((***,,,---))))))(((((((((((())))))+++******))))))))))))))))))+++---///...+++&&&$$$((()))))))))***************+++,,,+++)))((()))***(((((((((((())))))))))))))),,,......,,,***))))))&&&''')))+++,,,+++***)))''''''((()))***++++++,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******+++***)))((((((***,,,---333222000...,,,++++++***)))******++++++*********yyypppjjj]]]UUUIII???888555555444222444555444111///000111//////000111222333222111//////////////////////////////...,,,+++,,,///222666222......000222000---222111111000///...------...333888777222...,,,---...000///,,,,,,...,,,'''------,,,,,,,,,,,,++++++******,,,---------,,,+++///+++***...000---,,,///444000...///333444111...333000,,,++++++,,,***(((******+++,,,------......,,,,,,,,,,,,------------))))))***+++++++++++++++---***((((((******)))''')))(((((('''((()))***+++'''(((((((((((()))))))))************++++++++++++(((+++,,,***)))++++++((())))))*********++++++++++++++++++,,,---///000111...,,,******,,,---------+++,,,---------,,,+++***(((+++)))%%%&&&,,,///------------///222222///,,,***+++,,,,,,***))))))***///,,,))))))***+++***((()))))))))***+++***)))(((******))))))))))))*********)))))))))***+++---...))))))(((((((((((())))))))))))(((((()))***++++++)))***,,,...---***'''%%%)))*********+++++++++++++++,,,---,,,***)))***+++(((((((((((()))))))))***'''***,,,---,,,+++***+++((((((***++++++***))))))(((((())))))******++++++)))***++++++++++++***)))***++++++++++++***))))))+++***)))((()))***,,,---...---,,,,,,+++++++++,,,++++++++++++++++++******xxxssseee\\\OOOCCC;;;666444333333444555444222111111222///000000111111111000000////////////////////////.........---,,,---000333555111......000111000...000000/////////............333888888444///+++******...///,,,***,,,,,,)))------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++---++++++///111///------111///...000444555444222222000---++++++,,,+++*********+++,,,------------***+++,,,---...---,,,,,,((())))))***************,,,***(((((()))***)))((()))(((((((((((()))***+++''''''''''''(((((((((((())))))))))))************)))++++++(((((()))(((%%%***************+++++++++,,,,,,,,,---...///000000///---,,,,,,---...,,,+++---......///...---,,,+++)))+++***'''(((---000///000//////000111000---+++)))***++++++)))((())))))...,,,*********+++***)))))))))************))))))******))))))))))))******+++*********+++,,,---...))))))(((((((((((())))))''''''(((((()))+++,,,---))))))+++++++++***)))(((*********+++++++++,,,,,,+++---------+++***+++,,,))))))((())))))******+++&&&(((+++,,,+++++++++,,,************)))))))))))))))*********************((()))************)))((()))************)))((((((+++***)))))))))***,,,---))))))))))))***+++,,,---,,,,,,---,,,,,,+++******~~~zzzlllcccUUUHHH>>>888555333333333333222111111111222000111222222111000///000////////////////////////---...///......///333555333111......///000000...........................+++///222333000,,,***)))$$$***...,,,***---//////------,,,,,,,,,+++++++++*********+++++++++++++++))))))+++000333333222111111000///111444555555333222000...,,,,,,,,,,,,,,,++++++---.........------(((***,,,---...---+++***)))******+++++++++******+++***))))))))))))***))))))))))))))))))*********'''''''''((((((((())))))(((((((((((())))))))))))(((+++***((()))+++***&&&************************------------......///000---,,,,,,---//////---,,,//////000000///...,,,+++*********)))+++...000000111000000000///...,,,***)))+++,,,,,,***)))******---,,,+++++++++******))))))***++++++******************))))))))))))******************++++++,,,,,,))))))(((((((((((())))))(((((((((((()))***+++,,,((()))))))))*********+++))))))*********+++++++++***+++,,,,,,******+++,,,)))))))))))))))***,,,,,,((()))++++++***)))***+++,,,+++***)))(((((())))))+++*********************)))******************)))***************))))))(((******)))))))))***+++,,,((((((((()))***+++,,,---------------,,,+++******uuummm```SSSIIIAAA<<<999555333222111111111111111111333555444111000000111////////////////////////...///000000000111444777222000........./////////------------............***+++,,,,,,,,,+++,,,---$$$***...,,,+++...111111------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,)))+++---000444666555222333222111222333333333222111111///---,,,,,,------,,,---///000000000///...((()))+++------,,,+++)))+++,,,,,,---,,,,,,++++++)))***))))))))))))***+++((())))))***************(((((()))))))))*********''''''((((((((()))))))))'''))))))))),,,000///+++************************---------------...///000*********,,,///000///...//////000111000///...---+++******+++,,,---///111///000///...---,,,++++++***,,,------,,,+++,,,,,,,,,------,,,+++*********(((***,,,,,,***)))***+++******))))))))))))******)))))))))***************))))))(((((((((((())))))******)))))))))))))))***(((((((((((()))***++++++(((((((((((())))))))))))(((***+++***)))((()))+++******)))))))))+++---...+++,,,---,,,***(((((())),,,+++***)))(((((())))))++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++***)))***************++++++++++++************++++++,,,---------------,,,+++***xxxqqqfff[[[RRRIIIBBB>>>888555222111111222111000111444666555111///000222////////////////////////...///111111111222444666000000///.........///000,,,,,,------------------++++++***+++,,,---///000)))...///,,,+++---...,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---///000///222555444000333333222222111111111000111111111///,,,,,,---///...///111222222111///...((()))***+++,,,+++******------------------,,,+++((()))***)))((((((***,,,((()))******++++++******))))))))))))************(((((((((((())))))))))))'''((())))))///444333///+++++++++***************+++++++++,,,---...//////)))((((((***---000000///...///000000000000///...,,,******,,,---,,,,,,///,,,---...---+++***+++,,,***,,,......---,,,---...,,,---...---+++*********(((+++------***)))***,,,******))))))))))))******((())))))*********))))))))))))(((((((((((())))))++++++***)))))))))))))))((((((((())))))*********'''''''''((((((((())))))'''(((***)))(((((()))***+++***))))))***,,,...000.........,,,***(((((()))************))))))))))))******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++---,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++zzzuuummmddd[[[RRRJJJDDD<<<999444333333333222111///222555444000...000333////////////////////////---...000000000000222333/////////...---...///111---------,,,,,,,,,,,,,,,+++++++++,,,---......---+++---,,,***+++...,,,(((------,,,,,,,,,,,,++++++------,,,,,,,,,---...///,,,......,,,///444333///111222222111000000000000111111111///---,,,...000---///111222222000...---)))))))))***************,,,------------,,,+++***''')))******((((((***---((()))***+++++++++******((((((((())))))))))))***(((((()))))))))*********'''(((((()))000666555///+++++++++*********))))))))))))******,,,---///000***((('''(((+++---......,,,---...000000000000///---******------******...(((***++++++))))))+++---)))+++------,,,,,,,,,---+++---///...,,,******+++(((+++...---***(((***---******))))))))))))******)))***+++++++++***))))))))))))(((((((((((())))))***)))))))))))))))***+++'''((()))))))))))))))((((((((((((((())))))))))))''')))******))))))***++++++***))))))***,,,///111...//////---+++******,,,((((((***++++++***))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++***))))))))))))***+++++++++++++++,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,~~~~~~|||vvvnnnfff]]]TTTNNN@@@;;;777444555555444222---111444333///---000333////////////////////////,,,---//////......000111/////////...------///111---------,,,,,,+++++++++)))***+++---...---***(((((()))((((((+++000...)))---------,,,,,,,,,++++++......---,,,---...///000'''***+++)))---444666222///000111111000///000111000222222000---,,,...111,,,...000111111000---,,,)))))))))((()))******+++,,,,,,,,,,,,,,,+++***)))''')))+++***((((((***---((()))***+++,,,+++******''''''''''''((((((((()))))))))))))))************((((((((()))///555444...++++++++++++******))))))(((((()))***+++---///000,,,***'''''')))+++,,,---+++,,,...///000111000000...***)))------)))(((,,,%%%(((***)))((((((+++///(((***,,,,,,++++++,,,---+++---000///,,,)))***+++(((,,,///...***(((***---******))))))))))))*********+++,,,---,,,,,,***)))))))))(((((((((((())))))(((((((((((()))+++,,,---'''((()))******)))((('''))))))))))))************(((***++++++******+++---,,,+++))))))***---000222---......---,,,+++---...&&&'''***+++,,,+++***)))))))))***+++,,,,,,------+++***)))(((((()))***+++***************)))(((((())))))***++++++++++++******)))))))))***+++,,,,,,'''((()))***+++,,,,,,,,,~~~|||yyyuuunnneee[[[TTTHHHDDD===888555333222111222222333222111111222444222111///---,,,---...///.........///111222111111111///...///000111000...------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------*********************+++///...---,,,+++,,,------,,,******---333555222.........///111333444222000111000...---,,,,,,------...------,,,,,,------...+++++++++***************,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,,,,***+++,,,,,,******+++,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))***+++---...//////((()))***++++++***)))(((%%%'''***,,,......------&&&'''***+++,,,...111444...---,,,,,,,,,...000111111///,,,)))((())),,,...***++++++***))))))***,,,,,,+++***)))))))))***+++...///000000000///---,,,***+++,,,,,,******+++,,,)))+++......,,,***))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...---,,,+++*********+++,,,+++***)))((((((***,,,---,,,------,,,++++++,,,...,,,+++************,,,,,,,,,...//////,,,***))))))***(((%%%&&&***,,,,,,+++++++++************++++++++++++******************~~~{{{wwwrrrkkkccc]]]PPPJJJBBB<<<888666444333111222333222111111333555333222000.........///000///.........000000000000222111////////////...,,,------------------------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------------......,,,+++++++++,,,---...,,,+++///444666333000///......///111222111000333222000///............------,,,,,,,,,,,,------************************+++++++++,,,++++++******+++***)))))))))***,,,,,,)))***++++++))))))***+++((((((((()))))))))******))))))(((((((((((())))))(((((()))***+++,,,,,,---))))))++++++++++++))))))((())),,,...000000//////((()))*********,,,///222,,,------...............///...,,,++++++,,,...000***+++++++++))))))+++,,,///...,,,+++******++++++...//////000///...---,,,***+++,,,,,,******+++,,,&&&))),,,.........///000*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---------,,,+++))))))***++++++,,,+++)))))))))***,,,---+++,,,---,,,+++***,,,...++++++++++++,,,---///000---...///...+++))))))******((('''(((***,,,+++***+++******))))))******+++++++++++++++++++++++++++~~~zzzwwwrrrmmmiiiZZZTTTJJJBBB<<<888555444111333333333222222444666444333111000//////000111///............//////000333111///......---,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------.........//////------,,,+++++++++++++++---,,,+++...222444222000000...------///000//////333222111000///...------------,,,,,,,,,,,,------************************))))))***+++++++++******+++************+++,,,,,,((()))******)))((()))***)))))))))*********++++++***))))))(((((())))))***''''''(((((()))))))))******+++,,,,,,,,,,,,+++***(((***,,,...////////////,,,++++++)))((()))---000+++---...//////...,,,***---,,,,,,---...///000111+++,,,,,,+++******+++---111000...---,,,,,,,,,------.../////////...---,,,***+++,,,+++******+++,,,(((***,,,......000222444+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,---,,,+++***)))((())))))***+++***)))))))))***,,,---+++,,,---,,,******,,,---,,,,,,,,,---...000222333...///...---***)))***+++***))))))***++++++***(((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzwwwtttrrrddd\\\RRRHHH@@@:::666444222333444333222333444666333333111000000///000000/////////...------///000333000...,,,------,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---.........,,,,,,+++++++++*********+++***)))+++...000///...111///,,,,,,---.........000000000///...,,,******---,,,,,,,,,,,,,,,,,,---)))))))))***************((())))))***++++++++++++************++++++,,,,,,)))***+++***)))((()))+++)))*********++++++++++++***))))))))))))))))))***((((((((((((((((((((((((++++++,,,------,,,++++++'''(((***+++,,,---------///...+++(((&&&'''+++...,,,---......---,,,+++***+++,,,---....../////////+++,,,---,,,******,,,---//////---,,,,,,---......------...///...---,,,+++)))+++,,,+++***)))***+++---......---,,,,,,...000++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***((((((((())))))))))))((((((((()))***++++++,,,,,,+++******+++---......//////111222333333...///...,,,))))))+++---)))***++++++,,,+++)))(((***))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,}}}zzzxxxvvvkkkdddYYYOOOFFF>>>888555444555555444333333444666222222111000////////////...//////...,,,---000222111///,,,+++---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,------...//////,,,,,,,,,+++++++++*********))))))***,,,---...---000...,,,+++---......---//////000000///---***))),,,,,,,,,++++++,,,,,,,,,)))*********+++++++++,,,((()))***+++++++++++++++******++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,)))*********++++++++++++******))))))))))))******(((((())))))))))))))))))+++,,,---......---,,,+++((()))***+++,,,,,,------000///,,,)))''''''***---...---,,,+++******+++,,,+++,,,------------,,,+++,,,------,,,++++++,,,...,,,,,,+++++++++---...///,,,---.........---+++***)))***++++++))))))***+++...///...,,,***)))***,,,************))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,---+++***(((((((((((()))'''''''''''''''((())))))++++++,,,+++***)))+++---000000111111111111111111......---+++***)))+++---)))***,,,,,,,,,***))))))******))))))))))))******)))*********+++++++++,,,}}}{{{zzzrrrlllbbbXXXNNNEEE>>>999666777777555333222333555111111111000000///.........///000///,,,---222666111///,,,+++---/////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000111111,,,,,,,,,---,,,++++++***++++++++++++,,,---...//////---,,,,,,...///.........000222333222000---+++,,,,,,++++++++++++,,,,,,******++++++,,,---------******+++,,,,,,,,,++++++***++++++,,,---,,,,,,,,,***,,,---,,,+++***+++,,,)))))))))*********+++++++++******))))))******+++((()))))))))******++++++++++++------------++++++++++++,,,------...////////////---+++((())),,,......,,,***))))))***,,,---,,,,,,,,,---,,,,,,++++++------...---,,,,,,---///++++++*********,,,---...+++,,,---------,,,+++***)))***+++***))))))***+++***+++,,,,,,******+++,,,)))))))))))))))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***+++,,,...,,,+++)))((((((((()))&&&'''''''''((((((((((((***+++,,,+++))))))+++,,,000000111111111111000///------...,,,******+++---)))***,,,,,,+++***++++++++++++************++++++)))))))))******++++++,,,}}}yyytttlllcccYYYOOOEEE???888999888666333222222444222222222222111000//////---///111///---...444999444111...,,,---.../////////......---,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,---+++,,,---...///000111111,,,------...---,,,+++***++++++++++++***+++---///---------...000111///...,,,...111333333111...,,,,,,,,,++++++++++++,,,,,,++++++,,,------...//////,,,,,,---------,,,,,,+++***+++,,,---------,,,,,,)))+++,,,+++***)))***+++((((((((()))))))))******+++******))))))******+++''''''((()))***++++++,,,***+++,,,------,,,+++***,,,,,,,,,,,,---...//////---......,,,++++++---///***************++++++,,,++++++,,,,,,------......---.........,,,,,,---///...---+++*********+++,,,+++,,,,,,------+++***)))(((***+++***)))((()))+++'''))),,,,,,+++++++++,,,((((((((()))******++++++************************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,///...,,,***))))))))))))'''((())))))******))))))***++++++***))))))***,,,---...///000111111000///+++---...---,,,++++++,,,)))***,,,+++******,,,///,,,,,,++++++++++++,,,,,,))))))***++++++,,,------}}}yyyrrrjjjaaaVVVKKKEEE::::::999777333222222333333333333333333111000000---000111000...///555;;;777333///------.........//////...---,,,,,,++++++---------------------------------.........//////))))))***+++,,,---...///------...///...---,,,+++((())))))(((((()))+++---,,,,,,---///111222000...)))+++///222222000---***,,,++++++++++++++++++,,,,,,,,,------...///000000............---,,,,,,+++***+++,,,---...---,,,,,,(((***+++***)))((()))***(((((((((((())))))))))))++++++************++++++&&&&&&'''((()))***+++,,,******,,,,,,,,,,,,******************+++,,,------,,,---......------///111'''(((***,,,,,,,,,+++***+++++++++,,,...000111222---...///...,,,,,,...///111000...+++***)))))))))++++++,,,---,,,+++***)))(((***+++***)))((()))***(((+++---...,,,******)))''''''((()))***+++,,,,,,************************(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))************************(((((((((((()))***+++,,,///...,,,+++)))))))))***))))))***+++++++++++++++***++++++***))))))***,,,***+++---///000111111000***,,,......---+++++++++)))***+++***)))***---111---,,,,,,++++++,,,,,,---******+++,,,,,,---......~~~yyytttlllbbbXXXRRRFFFAAA;;;666444333333222333333333222222222111111444333111///000222444666000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,//////,,,+++,,,+++''',,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......,,,,,,+++******+++,,,,,,'''333///&&&---333000///222......000111---+++,,,000///...------...///000***,,,///111222111///.../////////000222222111000+++,,,,,,,,,++++++---///***,,,+++((('''******'''++++++******))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))((()))***,,,,,,+++******000+++(((+++---...000444------.........---,,,++++++***)))))))))***,,,---+++++++++,,,---///222333444222///,,,+++++++++,,,......---,,,,,,+++************+++++++++,,,,,,,,,+++***)))***++++++***)))***+++,,,,,,***)))))))))'''***,,,+++)))(((***---***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))******++++++++++++)))))))))))))))(((((('''++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***---///222333222000000000///---,,,+++,,,------,,,,,,,,,+++***+++,,,...///...,,,)))&&&%%%''')))++++++,,,,,,------,,,,,,+++}}}xxxqqqhhh___YYYPPPJJJBBB;;;777555333222333333222222222222222222111///...------///111333......................................./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,//////,,,+++---,,,))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------,,,,,,+++******+++,,,,,,***555000(((---222///...222......111111---,,,---//////000111111000///...+++---///222222222000////////////000111111000000.........,,,***))))))+++***,,,,,,((((((******'''++++++*********************))))))((()))***+++,,,************************))))))***+++++++++++++++111,,,***---///...///222......------,,,,,,,,,+++)))))))))))))))******+++,,,,,,,,,---...000222333333111///,,,+++++++++,,,...------,,,++++++***************+++++++++,,,,,,+++***))))))******)))))),,,---......,,,++++++,,,)))***++++++******+++,,,*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***)))))))))))))))))))))************************'''(((((()))************+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,///111222111000///000000///......///000///---,,,,,,+++***+++,,,---......,,,***)))((()))+++,,,++++++,,,,,,,,,,,,++++++yyyrrriiiddd\\\VVVLLLBBB<<<777444222222222222222222222333333000...---,,,,,,...000111........................,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++...///------///...+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,666111***///222...///222//////222111...---///---///111222222///---+++,,,...000222222222000///...///000000111000000000///000///...+++***+++,,,))),,,,,,***))),,,+++(((************++++++++++++***))))))))))))***++++++************************+++***)))))))))***+++,,,111---,,,///111......///000///---,,,+++++++++,,,(((((()))************)))---------...///000222333222000...,,,++++++++++++---,,,,,,,,,+++******************++++++++++++,,,++++++******)))))))))(((,,,---......,,,++++++,,,***)))))))))+++,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,))))))))))))))))))***************)))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++*********++++++,,,,,,++++++++++++---000111000/////////000///000111222222111///,,,,,,+++******+++---...,,,,,,++++++,,,,,,---...******++++++++++++******zzzsssooofff^^^SSSIIIAAA;;;666444222222111111111222333444111111000//////111222333........................,,,,,,------......//////------------------------+++...///------000000---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,555111+++111333000222333111222444333//////222---...///000///...,,,***,,,---///000000000///...///000222222111000111111---/////////......///111(((+++,,,***+++---,,,)))((()))))))))******++++++)))))))))*********++++++************************,,,+++)))((((((***,,,...222......111222...,,,,,,111///---+++******+++,,,((()))***+++,,,+++******,,,,,,,,,---...///000000000///...,,,+++*********++++++++++++************************++++++++++++,,,,,,,,,+++***))))))***)))+++,,,,,,+++******++++++)))'''))),,,---+++)))++++++******************((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++)))))))))))))))******************)))))))))(((((()))))))))***+++,,,,,,---+++++++++++++++***************+++,,,,,,,,,++++++***,,,//////........./////////000222444444111///,,,,,,+++******+++,,,---)))***+++,,,------------))))))************)))))){{{wwwkkkdddZZZOOOGGG@@@:::777333333111000111222333444222222111111111222333444////////////////////////---------.........//////------------------------***...///------000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***222...+++333444222666333222444666444000111555111000000///......//////+++,,,---.........---,,,000222444444222000111222,,,---...---,,,,,,...000(((+++,,,***+++......+++'''(((((())))))*********)))*********++++++++++++************************,,,+++(((''''''))),,,...222......222222...******000...,,,***)))***+++,,,***+++,,,---...---,,,+++***++++++,,,,,,---------......---,,,+++*********))))))******************))))))*********+++++++++,,,---...---+++***+++,,,)))+++,,,,,,+++***+++,,,+++)))'''))),,,---+++)))******************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********************)))))))))))))))---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,***,,,............///000------...111333333111///,,,,,,+++*********+++,,,'''(((***+++,,,,,,,,,,,,((())))))******))))))(((|||pppkkkbbbXXXOOOGGG@@@;;;555444222000000111222333000000000000000111111222000000000000000000000000////////////////////////------------------------***---...,,,---000///---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---......***++++++,,,,,,++++++***)))///,,,,,,444444333999222222444666333///000555444333111000000111333444++++++,,,,,,,,,,,,,,,+++000333555444111///000333,,,---,,,***((('''((()))))),,,,,,******...000...)))))))))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,+++)))'''(((***,,,...111...---000111---******...---+++******++++++,,,,,,,,,---............---******+++,,,,,,++++++***------,,,,,,+++***))))))(((((())))))*********+++)))))))))************+++***,,,...---***)))+++...+++---//////...---...///***)))))))))+++,,,+++***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***++++++***(((&&&((((((((()))******++++++)))*********++++++++++++///...---+++++++++,,,---......------,,,,,,++++++)))***++++++,,,,,,,,,,,,***,,,......---...000111,,,,,,---///222333222000---,,,***))))))***++++++&&&'''((()))***+++++++++))))))************))))))xxxssskkkbbbYYYOOOEEE???777555222000///000111222////////////000000000111////////////////////////111111111000//////..............................***---...,,,,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------***+++,,,,,,,,,,,,+++******///,,,,,,333333111888...///222444111,,,...444000000111111222222333333,,,,,,,,,,,,,,,,,,,,,,,,...111444333///---...111,,,,,,,,,***((('''''')))+++---+++((()))///111111,,,,,,++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((()))***,,,---111---,,,...///+++)))***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,,,,,,,+++******,,,,,,,,,++++++***)))(((''''''(((((()))***++++++))))))))))))************&&&))),,,+++)))(((+++...+++---//////...---...///)))***++++++******+++,,,((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))***+++,,,------...///...,,,+++,,,---...000000//////......---,,,,,,))))))***+++,,,,,,,,,,,,+++,,,............111333---,,,,,,...111333333222---,,,***)))))))))***+++((((((((())))))*********)))******++++++******)))~~~zzzrrrjjj___TTTIIIBBB888666333000//////000111000000000000111111111111........................333333222111000///..............................***---...++++++------***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***+++,,,------,,,+++***,,,///,,,,,,333111///666,,,---111222///***,,,222)))+++...111222111000///------------------------,,,000333111---+++---000+++,,,---,,,++++++---///,,,---+++''')))///222222.........------,,,,,,,,,)))***+++,,,---,,,+++++++++++++++++++++++++++++++++***)))))))))***+++,,,000,,,***------+++)))***))))))+++,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++,,,---...---,,,+++***+++++++++++++++***)))(((&&&''''''((()))***++++++))))))))))))************###'''******'''&&&***...)))+++------,,,,,,,,,---'''***,,,,,,)))(((+++---''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))***+++++++++))))))***+++---...///000---,,,,,,+++,,,...111222111000000///......------((()))***+++,,,---------+++---.........///111333...---,,,...111444444444---,,,***)))))))))******)))))))))((())))))***+++******++++++++++++******~~~vvvkkkbbb\\\SSSKKKBBB:::111...111444333000222222222111111111000000///////////////000000111222111000.........///000////////////...---,,,++++++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,+++++++++++++++,,,---...000//////.........//////000222444222...,,,---...+++///222222000...///111,,,000///++++++111222///...///000///...---...000++++++++++++++++++++++++111000...------...///000...,,,,,,---//////,,,)))***+++---...//////...------------,,,++++++******+++++++++++++++***)))(((+++,,,,,,+++******+++---+++))))))+++......,,,))).........///000///---+++***++++++***((('''((()))))))))))))))))))))))))))+++)))''''''((())))))))))))************++++++++++++++++++*********))))))***,,,,,,)))))),,,---+++...------,,,+++***))))))(((((()))******)))((('''+++******)))))))))))))))))))))))))))************))))))))))))************++++++***************+++***))))))***,,,------,,,............////////////,,,,,,,,,+++++++++******++++++++++++,,,---......000***)))---000111111333---,,,,,,///222222---)))///---+++***++++++***)))((((((((((((((((((((((((***++++++++++++***))))))zzzpppgggaaaXXXOOOJJJAAA777333444555333000222222111111111111111111000//////...///000111222000000//////......//////...////////////...------+++*********,,,---,,,+++------,,,,,,+++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++,,,------...//////...---------.........000222111...,,,,,,---***---111111//////111333///222111---...222333000+++,,,.........///000222......---,,,,,,+++++++++000///---,,,+++,,,---...---,,,+++---//////---***((()))***+++,,,,,,,,,,,,...---,,,,,,------,,,++++++++++++++++++***)))))))))***++++++***+++---///+++***)))+++......,,,)))+++******,,,------+++))))))***+++***)))((()))***))))))))))))))))))))))))+++)))''''''((())))))))))))************++++++++++++++++++*********)))))),,,...---***))),,,,,,))),,,,,,,,,,,,,,,+++++++++'''((()))******)))((((((+++******)))))))))))))))))))))))))))************))))))))))))************+++******))))))*********+++***)))***,,,------,,,............////////////,,,,,,+++++++++***************+++,,,---...///000222---+++...111000000111------///111222111...,,,///---*********+++***)))************************,,,+++***)))***+++---...vvvooohhh___VVVQQQHHH===777777888666444111111111111111111222222111000///......000111333------.../////////............///000000000//////,,,+++***+++,,,---,,,+++......---,,,++++++,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,---......///...------,,,,,,,,,---+++---//////...---------***---//////......111555111222222///...111222000(((***,,,---...///222444222111///...---,,,------000///---+++******+++++++++***+++---//////---,,,(((((())))))***,,,---...000...,,,---///000...+++,,,,,,++++++++++++******'''(((*********,,,...111+++******+++---...,,,+++)))((((((***,,,---+++***((()))******)))(((***+++))))))))))))))))))))))))***)))'''''')))******))))))************++++++++++++++++++***************---///...***)))++++++(((******++++++,,,,,,,,,,,,''''''((()))************+++******)))))))))))))))))))))))))))************))))))))))))***************)))))))))))))))******+++***)))***---...---,,,............////////////+++++++++*********))))))******+++---...000111222333///---000111//////111---///111222111///......000---***))))))+++++++++************************,,,+++)))((())),,,///222|||vvvpppggg^^^TTTLLLBBB;;;999999777555111111111111111222222222222000///......000222333+++,,,---/////////......---...///000111111111111,,,+++***+++---...---,,,///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,...------,,,------.........---,,,,,,++++++,,,,,,***,,,...000000000//////...///000///,,,---000444000000000............---(((***,,,---...///111333444333111///......///000000///...,,,+++*********)))***+++---.........---+++*********,,,...000111444000------000000---))),,,,,,,,,+++++++++,,,,,,((()))***++++++,,,...111+++++++++,,,---------,,,***))))))***---...---,,,'''(((******))))))***,,,))))))))))))))))))))))))***)))((((((***+++***)))))))))*********+++++++++************************,,,///...******,,,,,,***************************''''''((()))***++++++++++++******)))))))))))))))((()))))))))************((()))))))))************))))))(((((())))))******+++******+++---......---............////////////++++++*********))))))))))))***,,,...000222333444222///...111222000000222+++///222222///,,,---...000---***((()))+++++++++************************+++***))))))***+++---///{{{wwwnnnfff[[[TTTIII@@@;;;777444111111111111111111111111111222111///...///000222333+++,,,---/////////......,,,---...000111111111111,,,+++***+++---...---,,,///...------,,,,,,,,,---///...------,,,,,,------...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---///222444333222111222333333000,,,+++...111000////////////---------+++---......---...///111333222111000000000111222111000///...,,,+++++++++((())),,,---------------,,,+++++++++,,,...000222666333000//////...+++(((------,,,++++++,,,------***+++,,,,,,+++,,,...000+++,,,,,,,,,,,,,,,---...***)))(((***,,,------,,,'''(((******))))))***,,,)))))))))))))))))))))))))))(((((()))+++++++++)))))))))*********+++++++++***************************------******...///---*********)))((('''''''''((((((((()))***+++,,,,,,+++******)))))))))))))))((()))))))))************((()))))))))************)))))))))))))))***+++++++++******+++---......---............////////////+++++++++************)))((())),,,///111333444444...---...222222000111555+++...111000,,,***+++---///,,,))))))***+++,,,+++))))))))))))))))))))))))((()))***++++++***)))(((|||vvvnnnfff___UUUJJJAAA:::333///222222222111111111000000111000000000111111222222------.../////////......,,,---...///000111111000---,,,+++,,,---...---,,,......------------......///......---------------------,,,+++++++++,,,,,,++++++++++++,,,---.........///111444666666444222444666666333...,,,---///111000000333222//////000...///000///...---...///222222111111000000//////000//////...---,,,++++++(((***,,,---,,,,,,,,,---+++++++++,,,,,,---...///444444222000---+++***)))...---,,,+++,,,---...///,,,---......------///111+++,,,---,,,++++++---///***((('''''')))++++++***((()))******)))(((***+++)))))))))))))))))))))))))))((((((***,,,,,,+++***)))************+++++++++***************+++++++++))),,,,,,***+++///000...++++++***)))((('''&&&&&&)))))))))))))))***+++,,,+++******)))))))))))))))))))))))))))************))))))))))))************))))))))))))***+++,,,---,,,+++***+++...///...---............////////////,,,,,,,,,+++++++++******((())),,,///111222333333,,,+++...222222000111555,,,.........,,,+++***+++---+++******+++,,,+++***(((((((((((((((((((((((('''(((+++,,,,,,)))'''%%%|||vvvlllhhh```VVVLLLCCC<<<777444333333222111000/////////000111222222222111111000000//////......//////,,,---...///////////////---,,,+++,,,.........---------,,,------...///000//////...------------------,,,+++************************+++---...000111///000111555888888444111444666777555111......///111...///333444000///222///000111000///...///111222333333222000---***)))---------------,,,++++++(((+++---...,,,***+++,,,------...............---///222333000,,,)))+++---...---,,,+++,,,---///000,,,---/////////000222444+++---...,,,++++++...000,,,***(((((()))++++++***)))***+++***)))((()))***))))))))))))))))))))))))(((((((((***,,,---+++***)))************+++++++++))))))*********++++++++++++------***+++///000---++++++******)))))))))(((+++***)))))))))***+++,,,+++******)))))))))))))))))))))))))))************))))))))))))************************+++,,,---...,,,++++++,,,...///...---............////////////---------,,,,,,,,,,,,+++'''))),,,///111222111111,,,,,,///222111...///333///...------------+++***+++******,,,------+++)))))))))))))))))))))))))))'''(((***++++++***)))((({{{mmmkkkeee^^^VVVMMMFFFBBB555444333222111///.........000222333444333111000222111000.........///000,,,---..................---,,,+++,,,...///...---,,,,,,,,,---...///000111//////...------------...,,,++++++***)))))))))***))))))***+++---///111222000000111555888888444000222555888777333000000111...+++,,,222222...---111///000111111000000111222444444444333000+++&&&$$$++++++,,,,,,,,,++++++***)))+++......+++)))***+++000111222222222111///...+++///333000+++))),,,111///...,,,,,,,,,...000111+++,,,...///000222555888,,,---...---***+++...111///---+++***+++------,,,***++++++***((('''((()))))))))))))))))))))))))))(((((((((+++------,,,***)))************+++++++++))))))******++++++++++++---///...++++++......,,,***++++++++++++,,,,,,,,,,,,+++***)))))))))***++++++******)))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,---...///,,,++++++,,,...//////.............../////////000......---------,,,,,,,,,'''))),,,///111111000000------000222000,,,,,,000222///,,,---//////---*********+++---...---+++(((************************(((((())))))***+++------xxxoooggg```VVVJJJBBB999555111000111111...,,,555444444555555444111.........//////000000111111,,,...//////......000111......---,,,,,,...///000---++++++---111222000------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---...000222333111333555666555333111///999999777444111///000111---***))),,,111333111---///000111111111000///...666444111...---,,,------++++++***,,,---...---+++***,,,...---***(((***,,,000///............---+++)))---000111///------...,,,---///...---+++,,,,,,,,,,,,---...///111111222000000000000000000//////...,,,)))(((((()))((('''***)))''''''((())))))((()))((((((((((((((()))***))))))***++++++++++++***(((((()))***************&&&''''''((()))*********+++++++++*********))))))************************,,,+++***)))))))))***+++))))))************))))))((((((((((((((((((((((((''''''''''''(((***+++,,,******+++,,,---......///...,,,***+++---...,,,***.........///000000111111000111000...+++)))***+++*********+++,,,---///000//////000000///...------)))---000///+++(((***,,,/////////---***))))))+++************************))))))))))))))))))))))))}}}uuuooohhh^^^RRRIIIAAA===777555555555333000111000111222333222///,,,//////000000000000000111---...000///......///000...------------...//////---+++******,,,---......---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,...111333444---...111222333222000///555555444222000///000222---+++***,,,111333111---000111333444444333222111222000...+++************++++++***+++------,,,***)))+++---,,,******,,,...---------...///000000000))),,,000000///......///---...000///---,,,,,,,,,******++++++,,,---------111111000///......------...+++)))(((((()))((('''***)))(((((())))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))***+++++++++++++++''''''((())))))***+++++++++++++++*********))))))*********************************)))******++++++))))))************))))))((((((((((((((((((((((((******))))))))))))************+++,,,,,,---------///---+++,,,...///...,,,222111111000//////....../////////---***((()))***))))))******+++---...///------......---,,,,,,++++++///222111---++++++...///000000...,,,******+++************************************************}}}xxxrrriii]]]UUUHHHBBB:::666555555333000222222333444555555222000111111111111111000000000...///000///...---...///------...////////////......---,,,***)))***...000------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,...000333444+++,,,///111222222111111000000111000......///111---++++++---111222000...000222444777777666444333000///,,,+++)))))))))***,,,+++++++++------+++)))''')))+++,,,+++,,,...000---------......///000111***,,,///000/////////000///000111000...,,,,,,,,,*********+++++++++,,,,,,111111000...---+++******---+++)))((()))))))))(((******)))))))))******+++***))))))(((((()))))))))((()))******++++++************+++,,,,,,,,,,,,,,,(((((())))))***++++++++++++************)))))))))************************(((((()))***++++++++++++))))))************))))))))))))))))))))))))))))))...---,,,+++***)))))))))++++++++++++,,,,,,,,,,,,000...,,,,,,---//////...111000///...------------.........,,,)))(((((()))))))))))))))***+++------++++++++++++++++++***))),,,///222111---++++++------///000000...+++++++++************************++++++++++++++++++++++++zzzqqqggg```PPPIII@@@:::777555333111333333444666777777444222333333222222111111000000///000111000...------...,,,---///000000000///...///000111...++++++...222...------------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,---///111222...///111333444444444333...///000///------...///---,,,,,,...000111000...///111444777888777555333111000...---,,,,,,,,,,,,---,,,,,,,,,...---,,,***)))***+++,,,,,,---...////////////---,,,+++,,,---+++,,,...///000000000000000111222111...,,,,,,---++++++,,,---...//////000//////...---,,,+++***)))+++***((()))******)))(((************)))***+++,,,******))))))((()))))))))((())))))***************)))***++++++,,,,,,++++++))))))******++++++++++++************))))))))))))************************&&&''')))++++++++++++***))))))************))))))************************---,,,+++******)))))))))---,,,,,,,,,+++++++++***000...,,,+++,,,---...///++++++******+++,,,...///.........,,,)))((()))***(((((((((((()))***+++,,,)))******+++******))))))+++---///...,,,***)))***+++...000000...,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++~~~vvvnnnhhh]]]VVVKKKCCC???<<<888666000000111333444444111///333333222222111111000000///000111000...------...,,,---///000000000///...---000222111...,,,...000.........---------,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---...///111111333333444444333222///000111000...------...---------///000111000///---///222444555555333222000000///......---------...------...//////---,,,,,,++++++,,,------------...///...,,,))))))+++------------///000000000000///000111000...---------++++++,,,...///111222222,,,,,,,,,,,,++++++++++++***)))((()))***+++***)))(((***+++***))))))+++---++++++***)))))))))))))))(((((()))************)))((())))))******************************+++++++++))))))))))))))))))))))))************************%%%''')))***++++++******))))))************))))))++++++++++++++++++++++++***))))))))))))***++++++......------,,,+++++++++------,,,+++++++++---...,,,+++******+++,,,...////////////---+++***+++,,,(((((((((((()))***++++++)))***++++++++++++******+++,,,......---+++*********,,,//////...,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++zzztttpppfff^^^TTTKKKEEE@@@:::777222222333444666555222000111111111111111000000000...///000///...---...///......///000000000000///***---//////...---------............---------,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,---...//////000000000000000000...000111000...------------...///000000000000000---...000111111111111000------------,,,,,,,,,,,,---,,,,,,---///000...------,,,+++,,,---...---,,,+++,,,---+++)))***...222000...---...000111000///---///000000...------...)))***+++,,,...///000000++++++++++++,,,,,,,,,,,,((((((((()))+++,,,***)))''')))+++***((((((+++...,,,+++******))))))))))))'''((())))))******))))))(((((()))************)))************************(((((()))))))))))))))***************************''''''((()))************))))))************))))))************************'''(((((((((***+++,,,---//////......------,,,,,,+++,,,------++++++,,,---111000...,,,+++,,,---.../////////---+++***+++---))))))((())))))***++++++)))***++++++,,,+++++++++,,,---.../////////...---***---//////...------...///......------,,,,,,,,,++++++++++++++++++++++++}}}yyyxxxmmmfff[[[RRRKKKDDD<<<777666666666777888777444111//////000000000000000111---...000///......///000///////////////000000111---,,,,,,,,,...//////...............---------------,,,,,,++++++,,,,,,------,,,++++++,,,---///000+++,,,,,,---...///000000+++---///000///......///---///000000000///000000//////.........//////000+++++++++,,,,,,,,,++++++***))))))+++...///...---,,,******+++...000///...,,,...///---***+++000555222000......000111///...+++---...///---------...,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++***'''''''''))),,,,,,+++)))%%%(((+++***''''''***...---,,,+++***))))))))))))'''(((((()))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))******************************))))))((((((((())))))***))))))************))))))************************)))))))))***+++,,,---...///////////////.........))),,,//////---,,,,,,,,,000...,,,***)))***+++------......---+++***+++,,,******)))))))))***++++++))))))***+++++++++++++++***+++,,,...000111000///---///000000//////000222...------,,,++++++******************************}}}}}}vvvnnnddd[[[SSSKKKCCC===444444444555555444000.........//////000000111111,,,...//////......000111000///.........///111222222...++++++///222333222//////.........------------,,,,,,++++++,,,,,,---*********+++,,,///111333)))***+++---///000222222'''***---.........///000...///000111000///000000111000...------...///000++++++,,,---------,,,,,,'''''''''))),,,...---,,,***)))(((+++///222111000111333333///+++***///333444111......000000///---)))+++---...------.../////////......---,,,++++++000///...---+++***))))))'''''''''***,,,---+++)))$$$(((***)))&&&&&&***...---,,,+++***))))))))))))'''(((((()))))))))))))))******+++,,,,,,,,,,,,+++)))))))))((((((((((((((('''((((((((())))))******************************+++***(((''''''((()))***))))))************))))))))))))))))))))))))))))))++++++++++++,,,---......//////000000000000000000)))---111222///---,,,---)))(((&&&%%%&&&(((+++---,,,------+++***)))***+++******************+++,,,(((((()))***************(((((())),,,...000///...000111111111000111333555,,,,,,++++++***)))(((((())))))))))))))))))))))))~~~{{{|||wwwppphhh___UUUKKKEEE:::888666444444333111///111111111111222333444444///000000000......000111555333222333222111666===000***...111,,,///555222111111000///...---,,,,,,((()))************)))(((++++++,,,,,,,,,,,,---------++++++---111333222///...,,,,,,---,,,***,,,111,,,,,,,,,------///000111555111...---...///---+++************************,,,+++,,,...//////---,,,***+++,,,---///000111222333555555444111...------000111222111...,,,,,,,,,***,,,///000///...------,,,,,,+++)))''''''***,,,*********)))******+++,,,*********)))))))))))))))))))))))))))************+++,,,,,,***)))(((***+++))))))*********))))))((()))+++,,,,,,+++***,,,---******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********,,,,,,000000000000111111...,,,,,,...000000...,,,,,,,,,***+++++++++******,,,...///...,,,++++++,,,...///******))))))******+++,,,((()))***+++,,,,,,,,,,,,)))+++,,,,,,+++,,,...000333444666666555444444555000...+++***+++,,,+++***++++++++++++++++++++++++}}}~~~|||vvvooofff\\\RRRKKKAAA===999666555444333222111111111111111222333444///000111000......000111------/////////777JJJ]]]AAA111---000...///333000000000//////......------,,,------------------,,,++++++,,,,,,,,,,,,------,,,,,,---///111222000///+++***+++------+++---222,,,,,,,,,---...///000000222///,,,+++,,,---+++***************************++++++,,,---......---+++,,,,,,,,,---......//////000222333222000...---...000111222000...,,,,,,,,,+++...111111...,,,+++,,,,,,,,,,,,***((((((***,,,,,,,,,+++***)))))))))***))))))))))))))))))(((((())))))))))))************'''(((******))))))***,,,))))))************)))))))))***++++++******+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************+++++++++,,,,,,*********+++++++++,,,,,,,,,+++*********+++,,,,,,000//////000111000...,,,---///000///...,,,------***+++++++++******,,,...---,,,***))))))***,,,---******))))))******+++,,,)))***+++,,,,,,---------)))+++,,,,,,,,,---///111444666777777555444444555111///,,,+++,,,---,,,+++++++++++++++++++++++++++~~~~~~xxxpppfff\\\UUUJJJEEE>>>999777666555555111111111000111111222222000000111000///...000222,,,...111000000===\\\xxxSSS777+++000//////000...........................///......------......///++++++,,,,,,,,,,,,------+++---000111111/////////)))(((+++//////,,,...222,,,,,,------...////////////---+++******+++***(((******************************+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,---///000000///------...///000111000...,,,,,,,,,,,,000333111,,,)))***,,,,,,---,,,+++))))))+++---...---,,,***)))((((((((((((((((((((((((((((((((())))))))))))************$$$&&&)))************+++))))))************))))))((()))******))))))***+++******++++++++++++******)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))*********++++++++++++,,,*********++++++++++++,,,******))))))***+++,,,,,,///......///000///...,,,//////000...---,,,...///***+++++++++******+++---+++***)))(((((()))***+++***))))))))))))***++++++******+++,,,------------***+++------...///222444666777999888666555555666333000...------......---++++++++++++++++++++++++|||yyywwwzzzqqqggg```UUUNNNEEE===999777777666222222111000000000111111000111111000//////000222---000333222///999QQQiiiRRR666+++111000,,,...///---------....../////////------,,,++++++,,,------+++++++++,,,,,,,,,------***...333333000......///+++***---111111---...111,,,------......//////...---,,,+++*********))))))************************)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000...,,,---......000111000---,,,,,,,,,+++///333111+++(((***...,,,,,,,,,+++******+++------,,,+++***)))))))))))))))))))))))))))*********((()))))))))************$$$'''***,,,+++*********((())))))************)))'''((())))))(((((()))*********++++++++++++******)))***,,,------,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++************++++++++++++(((((())))))***++++++,,,...---,,,---...///---,,,/////////---,,,,,,...000***++++++***))))))+++,,,***)))(((((((((((()))***)))))))))))))))***++++++++++++,,,---------------***,,,---...///000333666777999:::999777555555666444222///...///000///...++++++++++++++++++++++++wwwrrr}}}zzzqqqkkk___XXXNNNEEE>>>;;;888777333333222111000000000111000111111111//////111222+++---111222//////888CCCCCC///,,,333...***...000,,,,,,------......//////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++///333333000...///000///...000333222------000,,,---...//////......---,,,------,,,+++*********************************(((***+++***))))))***,,,******+++,,,,,,------...222222222000---+++,,,,,,---///000///---,,,,,,,,,)))---000///+++***,,,///***+++,,,+++******+++---+++***************++++++******+++++++++,,,,,,,,,((()))))))))************(((+++---...,,,+++******(((((()))***************&&&((())))))(((''')))*********++++++++++++******)))+++,,,......,,,+++)))))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++))))))*********+++++++++(((((())))))************---,,,++++++---...---,,,.........---+++,,,...000***++++++***)))(((***+++*********))))))*********))))))(((((())))))***+++++++++,,,,,,------,,,,,,+++,,,...///000111444666777999:::999777666666777555333000///000111000000++++++++++++++++++++++++}}}vvv|||{{{vvvjjjdddZZZQQQIIIBBB===999555444333222111111111111000111222111000///111333---...333777555///,,,...333+++///333,,,+++000000,,,,,,------.........///------...//////...------++++++,,,,,,,,,,,,---------///111111000000111222111000111333111,,,,,,000,,,---...//////...------+++---......,,,+++++++++************************(((***,,,+++((((((+++...***++++++,,,---......///333333222000,,,++++++,,,---...//////---,,,,,,---+++,,,------,,,,,,---...(((***++++++***)))***,,,******))))))***++++++,,,+++++++++,,,------......))))))))))))************+++,,,......,,,+++******'''((()))******+++******'''((())))))(((((()))*********++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++************++++++)))))))))************+++)))))))))************+++(((((())))))))))))((((((---+++)))***+++------,,,+++,,,---,,,++++++---///***++++++***(((((()))+++*********++++++*********)))(((((((((((()))*********++++++,,,,,,+++++++++,,,---/////////111333666666777999999777777777888555333111000000111111000++++++++++++++++++++++++}}}uuuppphhh___VVVLLLCCC>>>777666555333222111111111111222222111000000111333111111444888555000...000......333222+++000444,,,---------------------------...000222222000...---++++++,,,,,,,,,,,,------000///---...000222333333000......000...+++,,,111,,,---///000000...---,,,***,,,///...,,,******,,,************************(((+++---+++((((((+++///------------------------000111000---+++***+++---,,,...///...---,,,,,,---///,,,++++++,,,---,,,+++'''(((******))))))***+++++++++******)))***************+++,,,,,,---......))))))))))))***************+++,,,,,,+++***+++---'''((()))******+++++++++''')))******)))(((***+++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************((())))))))))))'''&&&%%%,,,***((()))***,,,,,,,,,(((***,,,,,,+++++++++,,,***++++++***(((''')))************++++++*********((((((((((((((()))******)))******++++++******))),,,.../////////000222444444555777888777777888999555333111000000111111000++++++++++++++++++++++++}}}yyyrrriii___TTTIIIBBB888777666444333222111111111222222111000000111333000///000111---***---333111333666111+++444777)))------------------------+++---000222222000---+++++++++,,,,,,,,,---------222...+++,,,000444444444---++++++---,,,***---222,,,---///000000...---+++))),,,......+++)))***+++************************))),,,...,,,((((((,,,000000000///......---,,,,,,---...---,,,******,,,---,,,---///...---,,,,,,---222...******---...+++'''%%%''')))***)))((()))***------+++***))))))(((((())))))***+++,,,,,,------))))))))))))************((()))******)))***,,,///''''''(((******+++++++++((()))******))))))***+++******++++++++++++******+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))******)))'''%%%$$$+++***((((((***,,,,,,,,,&&&)))+++,,,+++******+++***++++++***((('''(((***))))))************))))))((((((((((((((()))******))))))*********))))))(((---...//////...///111333222444666777777777888999555333000///000111000000++++++++++++++++++++++++|||uuulll```TTTLLLDDD>>>777333333444333222444111......000000///------///000///......///000...000333333111///......,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111222111///...******+++,,,,,,---------...------......///000111,,,,,,+++++++++,,,,,,---///,,,******+++------,,,)))+++------,,,******+++)))************+++++++++************))))))))))))***,,,---//////...,,,+++,,,,,,,,,++++++*********...+++)))***---...,,,***---,,,***)))***,,,,,,,,,******))))))***+++,,,,,,...------,,,+++***))))))'''((()))***+++,,,------************************)))))))))(((((((((((((((+++******))))))***++++++,,,***)))''''''(((***+++,,,+++***))))))+++---...******++++++++++++******(((((()))***************'''((((((((()))))))))***)))************))))))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))************))))))))))))))))))))))))))))))((()))))))))'''''')))******,,,------+++******+++---000000+++))),,,...---333555777666444222222222333111///---,,,---...///---------,,,,,,+++++++++}}}uuuiii^^^VVVHHHAAA888333222333222111444111//////111111000......///000///......///000111333555666444222111111......------,,,,,,,,,++++++,,,...000111000//////,,,,,,,,,,,,---.../////////............///000000------,,,++++++,,,,,,,,,---,,,,,,+++*********+++)))+++------,,,******+++************++++++++++++''''''((()))***+++,,,,,,...///000111111///...---,,,,,,,,,+++++++++******---,,,+++,,,---------+++,,,+++))))))******++++++******))))))***++++++,,,++++++******)))(((((('''***************+++++++++************************))))))))))))))))))))))))******)))))))))*********+++***)))(((((()))***+++******++++++,,,,,,,,,+++******++++++++++++******(((((()))***************)))))))))***************))))))************))))))******************++++++************************++++++++++++++++++++++++******))))))))))))******))))))************)))))))))))))))))))))))))))))))))***+++***((((((***+++***,,,------+++******+++---000000,,,***,,,...---000222444444222000000000222000...,,,,,,,,,---...---------,,,,,,+++++++++~~~tttjjjcccQQQIII>>>777444444333222333222000111222222111000...///000000......///000///111333333111/////////000000///...---,,,,,,+++---------...//////000000///...------...///111222000000////////////......//////...---,,,,,,,,,,,,---///111///,,,)))***+++)))+++------,,,******+++************+++++++++,,,(((((()))***+++,,,,,,---...///000111111000///...,,,,,,,,,++++++++++++***,,,---...---,,,,,,---...+++******))))))******+++*********)))******+++,,,+++*********)))(((((((((,,,+++++++++******))))))************************************************************))))))******+++***)))(((((()))***+++((()))+++------,,,+++)))******++++++++++++******(((((()))***************++++++++++++++++++******(((((()))***++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++******)))))))))******+++))))))************))))))))))))))))))))))))))))))***+++,,,+++))))))+++,,,***,,,------+++******+++---000000,,,+++---///------///222222111000000111000///---+++++++++,,,---------,,,,,,,,,,,,++++++{{{rrrkkk]]]TTTHHH>>>:::888666444111111111111222222111000///000111000......///000...000111111///.........222111000///...---,,,+++...------,,,---...///000000000///...///111333444111111111000///...------222111000///...---------///333666444...++++++...)))+++------,,,******+++*********+++++++++,,,,,,,,,++++++++++++************+++---......///......+++++++++++++++++++++++++++...000///,,,+++---///++++++,,,+++******+++,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++************)))***************************************++++++++++++++++++++++++************))))))((())))))***+++((()))***,,,,,,++++++*********++++++++++++******(((((()))***************+++++++++++++++*********'''((()))***+++,,,,,,,,,(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))******))))))******++++++)))******++++++******)))))))))))))))))))))))))))***+++,,,+++))))))+++,,,***,,,------+++******+++,,,000111---,,,...///...---///222333222222222333///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,yyysssggg]]]PPPEEE???;;;888555000111222222222111000000000111111111///......000111333444333111000111222222222111000...---,,,,,,///...,,,,,,,,,---///000000000//////000111333444111111111111000///---,,,333333111000///////////////444777444...***+++---)))+++------,,,******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))+++,,,...//////000+++++++++++++++++++++++++++---///...+++***,,,///+++---///...,,,+++,,,...++++++***************++++++++++++++++++,,,,,,,,,)))************+++++++++************************))))))******++++++++++++,,,,,,---------,,,******)))))))))))))))******+++******)))))))))***+++,,,******++++++++++++******(((((()))***************************************(((((()))+++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))***************+++,,,,,,******++++++++++++******)))))))))))))))))))))))))))***+++***((((((***+++***,,,------+++******+++,,,000222...---///000///,,,///111333222222222333...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,{{{mmmdddXXXMMMEEE???:::666222333555555333000000000111222222111///......///000111222111/////////111111111000///...------,,,......---,,,,,,---...///......///000000111111222111111222222111///...,,,222222111000////////////...000111///+++))))))***)))+++------,,,******+++++++++++++++,,,,,,,,,,,,******+++,,,---......///++++++,,,---...//////000***++++++++++++,,,,,,,,,+++,,,---,,,++++++,,,---+++...111000---,,,---///,,,+++******)))*********((((((((()))*********+++))))))******+++++++++,,,************************(((((())))))***+++++++++,,,,,,---------+++***)))(((((())))))******+++++++++***((('''((()))+++---******++++++++++++******(((((()))***************)))))))))*********++++++))))))***+++,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---******++++++++++++******)))))))))))))))))))))))))))***+++***((((((***+++***,,,------+++******+++,,,000222000...000111///+++---000111000000000111...---+++******+++---...++++++,,,,,,,,,,,,------uuummmaaaVVVNNNFFF???:::444777999888555222111111111222333111///......///...//////...,,,,,,---.../////////......---------...------,,,,,,---------+++,,,...000111000///...000111222222222000...---///......---------......///...---+++***))))))))))))+++------,,,******++++++++++++,,,,,,,,,------******+++,,,---...//////......---,,,++++++++++++******+++++++++,,,,,,,,,,,,+++******+++,,,+++******...111111---+++---///,,,++++++***))))))******'''(((((()))******+++++++++++++++***************************************''''''((())))))***++++++***+++,,,,,,+++***(((&&&'''((()))******+++++++++)))))))))))))))******+++******++++++++++++******(((((()))***************((())))))***+++,,,------******+++,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,+++))))))+++,,,***,,,------+++******+++,,,000333000///111222000,,,...111222111000000111...---,,,++++++,,,---///+++++++++,,,,,,---------|||ttthhh^^^UUUMMMDDD???777:::<<<;;;777333222222111222333222///......///111222222111//////000111...............------------------------------,,,)))+++...000111000...,,,///000222333222111///...,,,,,,+++++++++,,,,,,---111...+++***+++++++++***)))+++------,,,******+++++++++,,,,,,,,,---------......---------,,,,,,,,,///...,,,***'''&&&%%%$$$*********++++++,,,,,,,,,,,,***((())),,,---+++((()))---111000,,,***,,,...,,,,,,+++***))))))******))))))***+++,,,------...------,,,+++***)))((('''************************&&&''''''((()))*********((()))***+++***(((&&&$$$'''''')))***++++++++++++'''(((***+++,,,+++)))(((******++++++++++++******(((((()))***************))))))***+++---...//////++++++,,,,,,,,,+++******+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,---...***++++++,,,,,,++++++***)))))))))))))))))))))))),,,------,,,++++++,,,...***,,,------+++******++++++000333111000222222000///111444444333222222333///...,,,++++++,,,...///+++++++++,,,,,,---------~~~yyyoooeee[[[RRRJJJEEEAAA>>>999666555444333222000222444444222000///000&&&+++......///111///+++///---,,,,,,...//////...,,,,,,,,,,,,------...///(((***,,,...///...,,,***...000111000---++++++,,,...---,,,+++************(((***+++,,,,,,+++)))(((...------,,,,,,------...///---++++++,,,---...------,,,,,,---......---+++---------------,,,+++***.........------,,,,,,,,,+++++++++*********))))))---.........---+++)))(((......---,,,++++++++++++(((***,,,,,,,,,,,,...000,,,,,,,,,+++++++++******000///...---+++***)))(((******))))))******+++,,,************************))))))))))))))))))))))))(((((())))))*********+++************))))))((((((*********)))))))))((((((++++++******+++,,,------+++***************++++++(((((((((((())))))))))))***---,,,'''(((---///+++(((((((((***,,,---,,,+++******+++++++++******))),,,---,,,+++))))))+++,,,)))))))))))))))))))))))))))***,,,---......---,,,+++++++++*********))))))...------000333333000---111000///000222333333222666111---,,,---...---+++------------,,,+++***)))~~~}}}yyyoooeee\\\SSSNNNEEEAAA===999888777666444111222444333111000///000(((---///......111000---///---,,,,,,...//////......---,,,,,,,,,---...///***,,,...000000///---,,,///000111000---,,,,,,---///...---,,,++++++++++++)))***+++,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,---///...,,,,,,...///...---...------...//////...,,,,,,,,,,,,,,,+++++++++***------------,,,,,,+++++++++++++++*********))))))------------,,,+++******------,,,+++++++++,,,,,,***,,,------++++++,,,...+++++++++*********)))))),,,,,,+++++++++***************))))))******+++,,,+++++++++***************************************))))))))))))*********+++++++++*********))))))))),,,,,,,,,+++++++++******,,,,,,++++++******))))))))))))(((((()))***++++++((((((((()))))))))*********,,,,,,((((((---...+++)))))))))***+++,,,,,,+++***+++++++++++++++******+++,,,---,,,+++******+++************************((()))***+++,,,,,,---,,,,,,++++++++++++*********...---...000333333111...222111000111333444333222444222///------......---.........---,,,+++++++++}}}~~~}}}sssjjj```WWWQQQJJJFFFAAA===;;;:::888777111333444333111/////////,,,///000---...111111//////---,,,---...000//////000///---++++++,,,...///,,,...000111111000///...///000111000...------...000///...---,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---...///000...,,,......---...///000...,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++***+++++++++***************,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------,,,---...---+++***+++,,,*********)))))))))(((((((((((())))))***+++++++++******))))))******+++,,,++++++++++++******))))))************************)))))))))***************+++++++++++++++*********,,,,,,,,,+++++++++++++++)))***+++++++++***)))((('''''''''((()))***+++,,,)))))))))*********++++++)))++++++)))))),,,---+++++++++*********++++++,,,++++++,,,,,,,,,,,,++++++***,,,------+++*********++++++++++++++++++++++++((((((((()))***,,,---...,,,,,,,,,,,,++++++++++++......///111333333222000333111111111333444333222222222111///------...///000///...,,,,,,,,,------~~~uuulllbbbXXXRRRMMMIIIDDD@@@===;;;888777333444444333111//////000000222111---...111222000///...,,,---///000000///111000---++++++,,,---///......000111111000///...///000000///...---...000000///...---,,,,,,,,,,,,++++++*********+++,,,,,,,,,------------------,,,,,,,,,,,,...//////---***---,,,,,,---......---+++++++++***))))))******+++***+++,,,,,,,,,+++******************************,,,+++*********+++---...************+++,,,---...,,,---...---+++***+++,,,+++*********))))))))))))(((((()))******+++++++++******))))))******+++,,,,,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))###%%%(((+++,,,,,,,,,+++'''''''''((()))+++,,,---)))*********++++++++++++)))************+++,,,+++,,,,,,,,,***))))))+++,,,++++++,,,---------,,,,,,,,,,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***,,,...///---------,,,,,,,,,++++++......///111222333222222222111000111222333222111111222333111---,,,...111111000...,,,+++,,,...///|||sssiii___YYYQQQMMMGGGAAA>>>;;;888666555555555444111000000111222333222......111333111000...------///000000///111000...,,,,,,,,,......---.../////////...------...//////...------///111///...---,,,++++++++++++++++++******+++,,,------......///000000///......+++******,,,------+++)))++++++***+++,,,---+++)))******************++++++)))***,,,------,,,+++***************************+++***))))))***+++---...)))))))))***+++,,,---...***,,,---,,,++++++,,,...,,,,,,+++++++++*********+++++++++++++++***************))))))******+++,,,+++++++++*********))))))************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))###%%%(((+++,,,,,,,,,+++)))))))))***+++,,,...///)))*********++++++++++++)))))))))++++++******++++++,,,---,,,***)))+++---***+++,,,---------------......+++)))'''(((,,,///,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++---///000---------,,,,,,,,,++++++---...///000111222222333222111000000111222111//////111333111---,,,...000111///---,,,,,,---...///xxxoooeee^^^VVVQQQKKKEEEAAA===:::888777777777555222111111333222444222......111222000000...---...///111000000//////..................------.........---,,,,,,------...---,,,---///111///...---,,,++++++++++++******++++++,,,---------...///000111111000///...***))))))***++++++***(((***))))))***++++++***((()))***++++++,,,+++++++++)))***,,,......---+++******************+++++++++***************+++,,,---)))))))))******,,,------***+++---,,,,,,+++---...,,,,,,,,,++++++++++++***------,,,+++******))))))******))))))******+++,,,************************+++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,)))***+++++++++***)))(((*********+++,,,---...///)))))))))*********++++++)))((((((,,,,,,))))))+++(((,,,......+++***+++---)))***+++,,,,,,------,,,///...+++((('''(((,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,+++++++++++++++---/////////000222444333222000111222222111//////000000///...------...///...---,,,,,,---......|||rrrhhhbbb\\\XXXQQQJJJFFFBBB>>><<<999999888666333222333444222444333///...111000...000///---...000111111000---...//////000///...............---------,,,,,,+++,,,,,,++++++,,,///111000///...---,,,,,,,,,,,,)))***+++------------,,,...///000111111000///...,,,***))))))***++++++***+++***)))***,,,,,,***)))(((***,,,......---+++***)))+++---//////...,,,+++))))))*********+++++++++)))******++++++++++++*********))))))***+++,,,,,,,,,---...---+++***+++,,,++++++++++++************,,,++++++***))))))((((((******))))))******+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++******))))))+++*********+++,,,,,,---((((((((()))))))))******)))'''(((,,,---)))(((+++%%%***///000---++++++---((()))***+++,,,,,,,,,,,,+++,,,---+++***)))***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,++++++++++++************,,,............111444555444222333444444222111///...---.........---+++,,,,,,,,,,,,,,,---------xxxnnngggaaa\\\UUUOOOJJJEEEBBB???;;;;;;999777444333444555111444333000///000000,,,000///......000111111000+++---///111111000///...//////......------------+++++++++******+++///111111000///......------...((())),,,...///...---,,,---...///111111///...---...,,,))))))***,,,,,,,,,,,,+++***+++------+++***'''***---///000...,,,***)))+++---///000///---,,,))))))******++++++++++++)))***+++,,,,,,+++***)))*********)))******+++,,,...//////---+++))))))***************))))))))))))))))))))))))((((((((((((*********)))***++++++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))*********+++(((((())))))************++++++******+++,,,------+++***************++++++(((((((((((()))))))))))))))&&&'''------((((((+++###)))000111...+++,,,...'''((()))***+++,,,,,,,,,(((+++...///---+++))))))++++++++++++++++++++++++******+++,,,,,,***)))(((+++++++++*********)))))))))+++------,,,---111444777666444444555555444333///,,,+++,,,//////---)))++++++,,,------,,,,,,+++~~~wwwrrrgggbbbZZZRRRMMMIIIFFFCCCCCC>>>777333111222333444333333333333222111111111000///------///000///..................///000000,,,,,,------.../////////,,,,,,,,,------.........000///---,,,,,,---...///,,,,,,++++++,,,---///000666888555000...//////,,,,,,---...---+++***+++,,,,,,******,,,///111///,,,/////////...---,,,+++***......---,,,,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))++++++******************)))************+++++++++******++++++++++++******))))))))))))***************+++,,,+++)))))))))***************************,,,,,,++++++,,,,,,---...''')))+++,,,++++++,,,...******************+++++++++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))******************++++++++++++******+++***)))((((((***,,,---)))***---...//////...---...---,,,+++++++++,,,---+++---......,,,++++++,,,******+++++++++,,,,,,,,,((()))++++++++++++---...,,,------...---,,,***)))***+++---------...111333777777666333000///000222333+++(((,,,///,,,+++...///...------,,,,,,,,,,,,yyytttjjjeee]]]VVVQQQMMMIIIGGGFFFAAA;;;666555555555555555444333222111111111111000///------///000///..................///000000/////////............---,,,,,,,,,---------......000...---,,,,,,---...///,,,,,,++++++,,,---///000555666444///---///...,,,,,,------,,,+++******,,,,,,+++***+++...///...---------...------,,,+++************************+++,,,++++++******++++++,,,))))))))))))))))))))))))++++++******************)))************+++++++++******++++++++++++******)))))))))***************+++,,,---,,,******+++,,,************************,,,++++++++++++,,,------(((***,,,,,,++++++,,,---***************++++++,,,+++*********))))))))))))*********+++++++++,,,,,,))))))))))))******************++++++++++++******+++***)))((()))***,,,---)))))))))******+++,,,,,,---,,,++++++***+++,,,---+++---......,,,++++++,,,******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,...+++,,,---------,,,+++******+++---------...111333222333333111000000222444333---***...000------///......---,,,,,,,,,,,,,,,{{{wwwooojjjccc\\\WWWSSSOOOLLLJJJEEE???:::888888777777666555333111000111222333111///......///000000///...............///000000222222111000...---,,,,,,,,,,,,,,,------------...///...---,,,,,,---...///,,,+++++++++,,,---...///222444222---,,,...---******,,,,,,,,,***)))***+++,,,+++******,,,......---,,,,,,,,,------,,,++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,((((((((((((((((((((((((******++++++++++++++++++)))************+++++++++******++++++++++++******))))))******+++++++++******,,,---,,,++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,------(((***,,,,,,++++++,,,---***************+++,,,,,,***************)))))))))*********++++++++++++,,,)))))))))*********++++++******++++++++++++******+++******))))))+++,,,---***)))(((((((((***,,,---,,,++++++******+++,,,,,,+++---......,,,++++++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,---------,,,,,,***+++---------...111333///000000000......000222333///---///000......///------,,,,,,,,,,,,++++++}}}zzzsssnnngggaaa\\\XXXTTTQQQLLLHHHBBB===;;;999888666888666333000000000222333111///......///000000///...............///000000222222111000///...------------------------------------,,,,,,,,,---...///+++++++++,,,,,,------...///111000,,,+++---,,,))))))+++++++++))))))***+++,,,+++******+++,,,---...++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,((((((((((((((((((((((((******+++++++++++++++,,,))))))*********+++++++++******++++++++++++******)))***+++,,,,,,,,,++++++***+++,,,,,,+++***,,,---+++++++++++++++++++++++++++++++++***+++,,,,,,---(((***,,,,,,++++++,,,---************+++,,,,,,---************************************++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++*********+++,,,---,,,,,,,,,,,,------......************+++++++++,,,+++---...---,,,+++++++++******+++++++++,,,,,,,,,,,,---...---,,,+++,,,---***++++++,,,------------+++,,,---------...000222000111111///,,,++++++,,,222000/////////.........,,,,,,,,,,,,,,,,,,++++++{{{vvvrrrkkkfffaaa\\\XXXUUUMMMIIIDDD@@@===:::777555999777444111000000222333111000......000111000///...............///000000000000000000000000000000------------------------,,,,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,---//////,,,+++---,,,((()))***++++++***)))***+++,,,,,,,,,,,,+++,,,---...++++++,,,---------,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******)))***,,,---------,,,+++)))+++,,,+++******+++,,,+++++++++++++++++++++++++++************+++,,,,,,)))+++,,,,,,+++++++++,,,************+++,,,---...***************+++++++++))))))*********+++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---+++---000222222000...---******++++++,,,,,,,,,,,,+++---...---,,,+++++++++******+++++++++,,,,,,,,,---...///...,,,,,,---...++++++++++++,,,------...+++,,,---------...000222...///000///,,,++++++,,,///000000///---------,,,++++++,,,---------,,,+++~~~yyyuuuooojjjeeeaaa\\\YYYPPPMMMHHHDDD@@@===888555999777555222111111222222222000//////000111000000...............///000000------...//////000111111...------------,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,+++++++++......,,,+++---,,,((()))***,,,+++******+++,,,+++---......---,,,---------------......---,,,,,,,,,,,,++++++***))))))(((,,,++++++******++++++,,,))))))))))))))))))))))))******++++++,,,---------)))************+++++++++******++++++++++++******)))+++,,,......---,,,++++++------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))+++---,,,+++***+++,,,************+++---...///*********+++++++++++++++)))))))))************+++*********++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,))),,,000222222000,,,*********,,,---------------+++---......,,,++++++,,,******+++++++++,,,,,,,,,---...///...------...///,,,,,,+++++++++,,,------+++---...---------///111***,,,...///.........000---111222///,,,------++++++,,,---...///...---,,,|||xxxsssnnniiieee```\\\VVVRRRNNNJJJFFFAAA<<<999888777555444222111111111222000//////000111111000...............///000000,,,------...//////000000......---------,,,,,,,,,******+++,,,------......***+++,,,,,,,,,,,,+++******---...,,,,,,---,,,))))))+++,,,,,,++++++,,,...***---111111///---------////////////...------,,,+++*********************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,------...)))************+++++++++******++++++++++++******)))+++---//////...,,,+++///000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***+++---,,,+++******+++*********+++,,,---...///*********++++++,,,,,,,,,))))))))))))*********************+++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,///000000///,,,******+++---...//////......+++---......,,,++++++,,,******+++++++++,,,,,,,,,,,,---//////......///111...---,,,+++++++++,,,---,,,---...---------///111+++---///000000///000111---333555000---......++++++,,,...000000///...---~~~zzzuuuqqqlllgggbbb___ZZZWWWSSSNNNJJJEEE@@@<<<888777666555333222111000222000//////000111111000...............///000000---------............///.........------,,,,,,,,,)))***+++,,,---......---***+++,,,---,,,,,,***)))***---...,,,,,,...---)))***+++------,,,,,,---...***...333444111...------000000000000///...---,,,+++++++++,,,,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......)))************+++++++++******++++++++++++******)))+++...///000...---+++222333333111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,***+++------+++******+++*********+++,,,---///000*********++++++,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,...//////000//////......***,,,---///000000//////+++---......,,,++++++,,,******+++++++++,,,,,,,,,+++---//////...///000222///...,,,+++***++++++,,,,,,---......------///111///111222222000............555777222...//////,,,,,,---///111111000///...{{{uuuoooiiieeeccc___[[[VVVQQQMMMIIIEEEBBB;;;666111111444555444111///////////////000111111//////000000000000//////......---,,,,,,,,,,,,---000000///...............------,,,++++++++++++,,,---------,,,,,,+++++++++---------...------,,,,,,...------,,,,,,------...)))---111333111...,,,***---------,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++***)))...---+++,,,---///000000444333222111000000000000***++++++++++++,,,,,,,,,******+++++++++******)))------------,,,+++******)))***++++++***)))***+++...---+++)))((())))))******)))''')))+++,,,)))'''((()))******)))***,,,...***++++++,,,,,,++++++***,,,+++***,,,...//////............,,,++++++---///,,,---...///000000000000---......---+++******+++)))************++++++++++++++++++,,,---///222333222///,,,***+++,,,---,,,(((+++///000///---,,,,,,---000333444333222111222///000111111111///...------...///...------...///~~~{{{wwwsssnnnjjjgggdddaaa[[[VVVRRRNNNIIIFFF>>>999444333555666444111///////////////000111111000000////////////000000//////...------------...000000///...............000///......------......---,,,,,,,,,,,,,,,,,,+++---------......------,,,...------,,,,,,------...***...222333222///---,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,++++++,,,...//////222222111111000/////////+++++++++++++++,,,,,,,,,******++++++++++++******,,,------,,,,,,+++***))))))***++++++***)))***+++******))))))***+++,,,---+++)))(((***,,,,,,***((()))***++++++***+++---///***++++++,,,,,,++++++***,,,,,,---------......///---......,,,++++++---///++++++,,,---.../////////+++,,,------++++++,,,---************+++++++++++++++++++++,,,---///111333111///,,,+++,,,---,,,,,,,,,...111222111000///000,,,///111222111000///000//////000000000///...------...///...------...///~~~}}}|||zzzvvvssspppnnnkkkhhhbbb]]]XXXSSSNNNKKKCCC>>>999666666666444222000000/////////000111111111000///......///000111000000///............///000//////............///000///......---.........+++,,,,,,,,,,,,,,,,,,---,,,------.........------...------,,,,,,------...,,,///222333222000......+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++***))))))((((((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++++++++---...///111111111111111000......------,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++.........------,,,+++***)))***++++++***)))***+++))))))))))))***+++------++++++***+++,,,---+++)))***+++,,,,,,+++,,,...///***++++++,,,,,,++++++***))),,,...---***)))+++...---......---+++,,,...000******+++,,,,,,---------)))+++,,,,,,,,,,,,---///******+++++++++,,,,,,,,,,,,,,,,,,---...000111222000///------...---,,,++++++---......------...///,,,...000000///---------....../////////...---------...///...------...///|||yyyvvvuuutttsssppplllgggbbb]]]WWWRRRNNNHHHCCC>>>:::888666333111111000000///000000111111222000///------///000222000//////...............000///............//////......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------..................------,,,,,,------...,,,...111222000/////////+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++***************,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,---------------)))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---///111111222222333222111000///000///...,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,//////000//////...---,,,)))***++++++***)))***+++,,,,,,++++++************,,,,,,,,,,,,------,,,+++***+++,,,,,,++++++---///***++++++,,,,,,++++++***'''+++---,,,'''%%%(((,,,---......---,,,,,,...111++++++++++++,,,,,,------***+++---,,,,,,+++---...++++++++++++,,,,,,,,,---,,,,,,---...///000111222///.........///...,,,***+++,,,,,,+++***+++---///---///000000...,,,,,,---..................---------...///...---------///}}}xxxuuuuuuvvvwwwrrrooojjjeee```ZZZTTTPPPKKKHHHBBB===999666333222111111000000000000111111222000///------///000222///...------,,,,,,------//////............//////......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,---....../////////......------,,,,,,------...+++---//////.........///+++++++++,,,,,,---------,,,++++++******++++++,,,******++++++,,,---......,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,---------.........)))***++++++,,,,,,,,,,,,,,,---......---...111444333333444444333333222222222111///---,,,,,,---...++++++,,,---------------/////////......---,,,+++)))***++++++***)))***+++,,,,,,,,,,,,+++++++++***+++,,,---------,,,,,,,,,******+++***))))))+++---***++++++,,,,,,++++++***(((,,,///---(((''')))------......---,,,---///111...------,,,---......///,,,---...---+++***+++,,,+++,,,,,,,,,------------,,,---...///000000111111000///......///...,,,***///000///...---...111333///000111000///---............---------.........---...///...---------///yyyvvvvvvxxxzzztttqqqmmmiiiddd^^^XXXTTTPPPLLLGGGAAA;;;888555555222222111000000000111111111000///......///000111......---,,,,,,,,,,,,,,,///............//////000111000//////......//////+++,,,,,,,,,,,,,,,,,,---,,,---...///////////////...------,,,,,,------...+++---......------///000+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,)))***+++,,,---///000000,,,++++++******++++++,,,*********++++++,,,,,,---+++,,,,,,------.........******+++,,,,,,,,,+++++++++...//////---...222666555555444333333444444555444333000...---------...++++++,,,---............,,,------,,,,,,+++***))))))***++++++***)))***+++((()))***,,,---.........***,,,...---,,,+++,,,,,,******+++***))))))***,,,***++++++,,,,,,++++++***+++...000///,,,,,,---000---......---------000222000///...---......000000---......---+++******+++,,,,,,,,,---------......,,,---...000000111000000111///......///...---,,,.........---,,,---///111000111222111/////////111.........---......///000---...///...------...///|||{{{{{{{{{wwwuuuqqqnnnjjjddd]]]YYYTTTQQQLLLEEE???;;;999999333222111111000000111111000000////////////000000//////...---------------...............///000000111000000///////////////---,,,,,,,,,,,,,,,,,,+++,,,---...///000000000000...------,,,,,,------...------......---...000222---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++,,,------......,,,++++++******++++++,,,)))******+++,,,,,,------***++++++,,,------......++++++,,,,,,,,,+++*********---///...,,,---222666666555333111111333555666666444111...------...///+++,,,---....../////////---......------,,,+++***)))***++++++***)))***+++'''(((***,,,............))),,,...---+++***+++,,,+++,,,,,,+++***)))+++,,,***++++++,,,,,,++++++***,,,,,,------......//////---......------...000333111000...------...000111+++---------+++++++++---------------............---...///000111111000000333000...---.........---***,,,,,,,,,++++++---...///000111000//////111222//////.........///000111---...///...------...///}}}|||zzzxxxuuuqqqmmmhhhbbb]]]WWWTTTOOOIIIBBB===<<<<<<333333222111000000111111//////000000000000//////000000///..............................///000111//////...------------------------,,,,,,+++++++++,,,---...///000000000000...------,,,,,,------......//////......///222444---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------******++++++,,,---......,,,,,,,,,,,,,,,+++***)))(((,,,......+++,,,111666666444111///000222555777777555222///------...///+++,,,---...////////////111111111111000///...---)))+++++++++***)))***+++***+++,,,---------,,,+++)))+++------***)))***,,,,,,------,,,+++***,,,---+++++++++,,,,,,+++++++++***))))))***,,,...---,,,---.........---...111333111000...------...///000)))+++,,,,,,,,,,,,---///---------.........//////---...///111111111000000444111...,,,---.........---...000///......///111...///000/////////111333000///......///000111222---...///...------...///~~~~~~{{{xxxtttpppjjjccc___ZZZWWWRRRMMMIIIDDD???;;;<<<888444222111222222222111///...///111222222222000/////////............++++++,,,,,,---...//////000000//////...---++++++++++++,,,,,,,,,,,,------------------------------///...---,,,+++,,,---...111111111000///000333555222111...,,,++++++---.........---,,,,,,+++******++++++++++++++++++++++++---+++)))+++------+++(((++++++------------++++++,,,,,,------------------...---,,,+++---...+++'''***,,,------,,,---111444777222---///555999777444555444222000000111222333...000111111///...///000444222000//////...---,,,++++++******)))*********++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******)))((()))+++,,,,,,+++,,,---......,,,******+++111---+++------+++...222,,,---///111111000///...///...---,,,,,,,,,,,,,,,+++---//////---,,,+++,,,,,,---......//////......)))111555111......000000222000//////000000///---////////////////////////---...//////......///111..................------........................|||xxxtttnnngggccc___[[[UUUPPPLLLGGGCCC@@@???;;;666333222222111000111///...///000222222111000000/////////.........---------......//////000.........///......------,,,,,,---------.........------------------------...---,,,,,,,,,,,,......000111111111000111222333111000...---,,,,,,,,,---...------,,,,,,++++++++++++++++++++++++,,,,,,,,,---+++***+++---...,,,)))+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---...---,,,---///...+++(((+++...///......000222666333000222666888666444555333222000000111333444///000111111///...//////222111000/////////...,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++***)))***---...---,,,+++,,,...---,,,++++++,,,000---,,,///...+++,,,///,,,---///111111111000/////////...---------------,,,...//////---,,,,,,,,,,,,------...............,,,222666222//////111000111000//////000000///---........................---...//////......///111........................////////////////////////}}}yyytttmmmiiieee```ZZZTTTPPPMMMJJJHHHFFFBBB<<<888666444222000111///......000111111000000000000/////////......////////////////////////,,,------...//////......---............/////////---------------------------,,,,,,+++,,,---///000000111222222222111000///////////////...---,,,,,,---------,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,+++,,,......---++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........000///++++++......***(((+++---/////////000111444444555555666555555444444222111000000222333555///111222111000......//////000000111000///...---++++++++++++,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++***,,,...///...---***,,,------++++++,,,---000...///222111,,,***+++,,,---///000111111000000000000///.........//////---...000///...,,,,,,---,,,,,,---............---///444666333///000111000111///...///000000///------------------------------///000000///...000111........................000000000000000000000000~~~yyysssnnnhhhddd^^^YYYVVVTTTRRRQQQNNNJJJDDD???;;;888555333222000//////000111000///000000000////////////...000/////////////////////------...............---------........./////////........................,,,,,,++++++,,,...///000000000222333333222...,,,,,,---///000000...---+++,,,,,,,,,---------------******+++,,,,,,---------,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///222000***)))---,,,(((++++++,,,,,,---///111222222555888888555333444555222111000000111222555666111222333222000.........,,,...111111000///------*********+++,,,---...///+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++---///...---***+++---,,,+++,,,---///111000222666555///+++++++++,,,...///000000//////000000000///000000111111...///000///...------...,,,,,,---...............000444555111...000000...000///......///000///...---------------------------///000000//////000111............////////////000000000000000000000000|||vvvrrrjjjfffaaa]]][[[ZZZYYYXXXRRRNNNHHHCCC???;;;777444444222000000000111000///111000000000//////////////////..................////////////...---,,,+++,,,------------.................................,,,,,,++++++,,,...///000000000111333444222...***+++,,,...000000///---,,,---------------------...++++++,,,,,,,,,---------+++,,,---......---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---111///***,,,444333+++...,,,***)))+++///222444111555888888444222333555111000//////111333666777222333444222000...---...+++...111222000---------))))))))))))***,,,------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++***)))+++---...---,,,,,,---------,,,,,,///111222111444888777111......,,,,,,------............000000000000000111222333///000111000...---...///,,,---......//////......000333333///---//////---///...---...///000///...------------------------...///000000//////000222........./////////000000////////////////////////yyyuuunnnkkkfffbbb```___]]][[[SSSOOOJJJEEEAAA===999666666444222111111222000///111111000000000/////////........................000000000///...,,,+++***,,,,,,---------.................................---,,,,,,+++,,,---///000000//////111444333///+++***,,,...000000///...---.........---------------------------,,,,,,,,,,,,)))+++---------,,,---...---,,,,,,++++++,,,,,,---***+++,,,,,,---...//////***...---+++333@@@===111///,,,)))))),,,///222444111444666666333222333555////////////111444777999333444555333000...------,,,///222111...,,,,,,...))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++***)))***,,,...---,,,/////////...------000222333111333777777333111333.........---------------/////////000111222333444000111111000......///111......///000000000000///000222111------000000---...---------///000///...------------------------...///111000//////000222.........//////000000111////////////////////////|||xxxuuuqqqlllhhheeeaaa^^^[[[UUURRRMMMIIIFFFBBB===:::888666333222333222111000111111111000000000//////.........//////000000111.../////////...---,,,,,,---............/////////...........................---,,,,,,,,,,,,......000...---000333444000,,,+++,,,---/////////////////////......------,,,,,,.........---,,,,,,++++++'''***------,,,+++---...---,,,,,,++++++,,,,,,---***++++++,,,---...///000***---******666EEE>>>,,,,,,+++***,,,///111111000111222222222222222444555.........///111555888:::444555555333000...------...000222000,,,***+++...++++++*********++++++,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,+++***+++...///...---222222111///......000333111//////333444333444777222111000///...---------......//////000222333444111222111000......000111//////000111111111111111111222111---...111222///...---,,,---///000///..............................000111111000000111222---......///000000111111000000000000000000000000~~~zzzzzzwwwqqqlllhhhccc]]]YYYYYYVVVRRRNNNKKKGGGCCC@@@999777444333333333222000111111111111000000000000...//////000111222222333,,,---......///.........////////////000000000000///////////////////////////...---,,,+++,,,---...000---,,,///333444111---+++,,,---...//////000000000000///...---,,,,,,,,,//////...---,,,++++++***&&&))),,,---+++***,,,...------++++++++++++------******+++,,,---//////000+++---)))'''555CCC999###))))))+++///222333000---222111000000111333555555.........///111555888:::555555666444000---------///111333///***(((+++...------,,,+++++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---,,,,,,---///000///...444444333000...///111333000,,,,,,///111222555:::555444222111///......---.........///000222333444222222222000......000222000000111222222222222222222333111...///333444111...---,,,---///000///...////////////////////////...000111111000000111222---......///000111111222111111111111111111111111zzzwwwqqqmmmjjjfffcccaaa\\\YYYUUUQQQNNNKKKGGGDDD>>><<<777333111111333444///000000111111111111000000000000111222444555666222111000.........///000......//////000000111111---///111111///...---...,,,---...---,,,,,,---///000,,,***+++000333222///...------------.../////////...---,,,,,,,,,,,,,,,...---,,,+++************)))***,,,,,,,,,,,,...///...---,,,++++++,,,---...***+++,,,------,,,+++***++++++,,,,,,---...//////)))+++,,,...000111222222000222444222000///222555000000000000111333555777777333//////222333000---***,,,.../////////111222.........------,,,,,,++++++---...---++++++---000///////////////////////////////////////.........111000///000111222111000111...,,,,,,...111333444999888666222...,,,,,,---------,,,---...000222333555444222111///...------888666555444444333111000111111000000000000000000...///111222222222111000......////////////.........------...///111333444...///...---,,,...111333111222222222222222222222}}}xxxrrrlllhhhddd```^^^]]]ZZZVVVSSSQQQMMMJJJGGGAAA>>>:::666444333444555///000000111111111000000222111111111111222222333111000///......//////000......//////000000111111///000222222000............//////---,,,+++,,,---111---+++---111222000---...............//////000......------------------...---,,,+++************)))+++,,,,,,,,,,,,---///------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++,,,,,,---......///,,,++++++///555777555222***///444555444222333555111111000111222444555777555111......111222///,,,,,,...//////...---...///.........------,,,,,,,,,+++---//////---,,,...000........................////////////............///...---...///000///...000///---,,,...000222333555555333111---,,,---.........---...///000222333333222111000////////////444333222222444444333222222222222222111111111111...///000111111111000000111111222222333333333333111111000000111222444555000111111000///000222555222333333222111000000000|||uuunnnhhhddd```]]]^^^\\\XXXVVVSSSQQQMMMJJJEEEBBB>>>:::777666555555000000000000000000000///222222111000000///000000000////////////000000111......//////000000111111111222333222000.........///000000...,,,***+++,,,000...---///222222000,,,///////////////000000000------------...............------,,,++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,------------,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------............+++***111:::===888222)))///666999777444222111222222111111222444555777333000------///000...,,,///000111000---,,,+++,,,.........---------------,,,...111222111/////////................................................///...---...///000///...000///...---...///222333111111000...,,,,,,---///------------...///111222000000000000000000111222111000000111444555555444333333333333222222111111......///000000000000000000111111111222333444444222111000000000111222333111222222111000000111222444555555444222000000111yyyrrrlllhhhdddaaa___]]]ZZZWWWUUUSSSPPPMMMHHHFFFBBB>>>;;;888777666222111000000////////////111111000///////////////......//////000000111111......//////000000111111222333333222///------......///000///---,,,,,,---.........111333333111...///000000111111111111111------......////////////......---,,,,,,,,,,,,,,,***+++---,,,,,,+++---...+++,,,---......---,,,+++---,,,+++******+++,,,---,,,,,,,,,---------......,,,+++,,,333:::===888333///444:::<<<888333000///333333222222222333555666222///------...///...---000111222111...---,,,---------------............,,,///222444444222000///........................------...............///111000///000111222111000000000///.........000222/////////---++++++---///,,,,,,++++++,,,...///000000000000000000000111222111000000222444666666555333333222222222111111111......//////000000000000111111111222333444444555333222111111111333444555444555555444222111222333666888999888666555666888{{{vvvqqqmmmhhheeeaaa^^^[[[XXXWWWTTTQQQNNNJJJIIIFFFBBB???;;;999777444333111000//////////////////......//////000111......//////000000111111......//////000000111111111222222000---,,,,,,---,,,...000111000///000111,,,---///222444444333111000111222333333333222222------///000000000000///......------,,,---------***,,,------++++++,,,...***+++,,,------,,,+++***---,,,+++******+++,,,---,,,,,,,,,---------------)))+++///444666777555333333777::::::777333222333444333222222222333444555111///....../////////...///000222222000//////000---------....../////////...000222555666444111///........................,,,---------......//////111000///000111222111000000111111///------///111000000///---++++++,,,......------------///000111222111000000000000000000444333333444666777666555111111111111111111111111///////////////000000111333444666888999:::::::::666666555444555666777888777777888777666666777999<<>>:::888666555444000000000000////////////000000000000000000000000111///...///222444333111...000222000///000444888:::777333222222444444444666222///...///000000///555333111111111111000/////////...............///222111///......///111222,,,---//////---------...------------------------------,,,,,,,,,,,,,,,---++++++,,,,,,---///000111///...---,,,,,,---...///------.../////////......---------...///000111222---------------------------///111111000......///.........///000111222222000111333444666666555555///222222...---///...)))------,,,,,,------...///333......333666444222444333222222111000//////...//////000000000000//////000///............000000000111111000......///111555444333333222222333333111333555444333333666888666777888888:::@@@JJJQQQ[[[dddnnntttzzz~~~|||xxxrrrlllhhhddd```^^^^^^]]]ZZZYYYXXXVVVRRROOONNNJJJEEE@@@>>>;;;888777222111111111000000//////111111111000///.........111000000111333444444222,,,///111111000111666:::777555222000111222333222333000...---...000111111444333222222333111...,,,...------,,,,,,---......444333111000//////000111---///000000///......///...---,,,,,,,,,,,,---...+++++++++******++++++,,,,,,,,,,,,---...///000111000///...,,,,,,,,,---------............------,,,------------......//////------------------------111222222111///...///000111000///......000222444...///111444666666666666111333222...---//////,,,---------,,,------...///000---...333555555444555555333222000///....../////////000000000000////////////.........000111222...///000000//////111333444444222111000000111222333555777666555666;;;>>>>>>AAADDDHHHMMMWWWccclllsssyyy}}}wwwrrrnnnjjjfffcccbbb```___]]][[[XXXVVVTTTTTTPPPLLLHHHDDDAAA===:::666666555444333222111111000000000/////////......000000000111222333333333---000222222000111555999555222000///000111111000111000......///111333444555555555555555333///+++...------------......///555444333111000/////////...///111111///...///000///...,,,++++++,,,...///+++++++++***++++++,,,,,,---------......000111111111///...,,,++++++,,,,,,---.........---,,,++++++,,,---------......------------------------------333333333111///...///000111111000///000111222333---///111444666777777777333333111///...///000///---------------...////////////000222444444444444666444111///.........///...//////000000000000///............///111333444...///111222333444777:::777666444333222222333444666999===>>>>>>AAAGGGMMMRRRWWW]]]cccjjjrrr}}}|||wwwssspppllljjjeeeeeeccc```]]]ZZZYYYYYYXXXVVVRRROOOLLLHHHCCC@@@;;;:::999777555333111111.../////////000000000111//////000111111111222333000222444333111000333555222000......///000000///111111000000000222555777777777777888888555111---///////////////000111111555444333222000//////......000111111000//////000///...,,,++++++,,,...///,,,,,,,,,,,,,,,---.....................///000111000///---,,,+++++++++,,,---.........---,,,++++++------...//////......---------------------------222333222000...---...000///000111333333333222222///000222555666777777777444222000000//////000111...------------...//////000222333222222333333222555444111///......///000......///000000000000000///......///000222444555111222444444444555888::::::999777777777999<<<===AAAGGGMMMPPPQQQUUU]]]dddjjjpppxxx~~~|||yyyvvvsssqqqjjjjjjhhhddd___\\\\\\\\\]]][[[YYYWWWTTTQQQLLLHHH@@@???===:::777444111000/////////000111222222222...///111111000000222333222555666444111///111333111///......///000///...111111222111111222666999888888888999999777333000000000000000111222333333444333333111000///.........///111111/////////000...---,,,,,,,,,,,,---...------------...///000000......------......///000///...---+++++++++,,,,,,---............------,,,---...000111111111000///........................111222222111///...///000---///222444555555444333333444555666777777666666333000000111111...///111......------......///000///333555222111222333111333222111/////////000000---...///000000111111000000/////////111333444666444555666555444444555777777777777999===BBBGGGJJJXXX___gggjjjiiilllssszzz|||}}}zzzxxxoooooommmhhhbbb___^^^``````___^^^^^^]]]YYYUUUQQQIIIGGGDDD@@@<<<888555333111111111111222222222222...111333222111111333555222555777555222///000222000...---...///000///...000111222111000111555888777777777888888777444111000000000111111222333444222222111111000///...------///000000///......///------------------------------------...///000111------------------...///...---,,,+++++++++,,,---------.../////////.........///111333444444333222////////////////////////000222444444222111111111...///111222444555666666777777888888888666555444222...///222222...---000...............//////000---333555222000333444333111111000000000000000000---...///000111111111111111111000000111333444555444555666666666777999;;;:::;;;>>>DDDLLLUUU^^^cccqqqxxx|||{{{}}}ssssssqqqkkkeeeaaaaaabbbcccbbbbbbcccbbb___[[[WWWQQQOOOKKKGGGBBB===999777444444333333222111111111///222444444222222444777222444666555222000111333///...---...000000///...///111222000...///333777777666666666777777444222000000000000111222333444000000111000000///...------///000000.........///,,,------......------,,,,,,,,,,,,---...///000111------,,,,,,,,,---......---,,,+++++++++,,,---...------...///000000000///...000222555666666555444000000000000000000000000///222555666555333222222000//////000222555888::::::::::::999888666444333111---...333333...,,,///...............///000000***222555111000444666555//////000111111111111000---...///000111111111111222111111111111222444555111444666999;;;===AAADDDEEEGGGMMMUUUaaammmxxx~~~|||wwwoooiiiffffffffffffeeeeeeffffffeeecccaaa```^^^___[[[UUUPPPLLLEEE===777666333000////////////444555555222000111555999777666333111111222444666666333000000111222000...000000000000111111111111333;;;<<<555333999999333---111222///...111333222222///---...000111000...,,,000444444111...------//////...,,,******---///,,,,,,,,,---------......---------------...///000++++++,,,---------,,,,,,111111000///......111444111000000444999:::888555222000...///222333111...777:::===<<<999777777999444333222444666888999999===<<<777111222444222......///////////////...---,,,//////,,,---111222000111000000222555666333000,,,111333000///111333111,,,///111111000.........333333333222222333666999666888<<>>AAABBBFFFMMMTTTZZZ```fffjjjooouuu|||}}}xxxpppiiieeecccbbbaaaccccccdddfffgggiiiiiijjjoooqqqqqqnnnkkkggg^^^UUUEEE@@@999555333333444444666666666444333444777:::888888777666555555444444:::888666444444444222000....../////////000000000///555555111000444333---,,,000111---,,,///111000000...,,,,,,...///...---///111222222000//////000---------+++******,,,...,,,------------.........000000///------,,,,,,,,,...------...///111333555222333333333333555888:::777333000000333666777666666333111111222444444333444444555777::::::999888333222222333555777777666222333111...///333333000---......///000000000000,,,//////---...111222//////...---///111333444333...111222111333666555000///000111111000111444666555777:::===AAAFFFMMMQQQTTTZZZccckkkqqquuuxxxzzzzzz{{{ssslllhhheeecccbbbbbbbbbdddfffiiilllnnnpppssswwwyyywwwvvvrrrjjjaaaRRRJJJ@@@999666555444444666666555444444555777888777777777777666444333222888777666555555444444444000000000000111111111111222666666444444777555///...111222...---000111000...---,,,,,,------------//////000//////...//////,,,------,,,******,,,---------------............//////...---------------111000///...///111444555666777777666444444555777999444000///333777999:::555444222111222333444555444333222555999:::888555333222222333555666555444000222111...///222333000,,,---...000000111111111,,,///000...///222222000111000000000222555777888111222222111333666444///222222222111111333777:::===@@@DDDJJJPPPWWW___dddkkkqqqxxx}}}~~~}}}uuuyyy~~~|||uuunnnjjjgggdddbbbbbbbbbccceeeiiimmmqqqtttuuuzzz~~~~~~~~~|||tttkkk```VVVIII???:::777555222666555444444555666777777444555666666666444222000333333444444444555666777333333333333444444444444555666666666888999555000000333444000...111222111---------,,,,,,,,,---.........------............+++,,,---,,,++++++,,,...---------.........//////---------------...//////444333111//////000222333666777777666444444555666999444000000444999<<<<<<444333333222111222333444555333333555888999666333333333333444555666444222111444444000///222222000---...///000111111111111---000222000111444333000000111111111222444777999333555444222222555444000444555666777999>>>DDDIIIKKKOOOTTTZZZbbbjjjsssyyy~~~sssssstttzzz~~~wwwqqqllliiifffdddccccccccceeehhhmmmrrruuuyyy~~~vvvlllaaaRRRGGGAAA===888444777666555555777888888777333444555555555444222222///111222333333444777999555555666666666777777777555444444666999888444///111444555111///111333222,,,---...---,,,+++---///...------...000000///---+++---......---,,,---///------........./////////,,,,,,,,,------///000000666555333222111111222222333444666666555666777888888444111222666999::::::222333444444222222333444444444444666777777555333444444444555666666444111222666666222000111111///...//////000111111111111...222444333333666555222...///111111111222444666444777777444222666888888333666:::???EEEMMMUUU[[[^^^aaagggmmmttt|||~~~~~~wwwtttsssyyy|||vvvrrrooollljjjeeedddcccdddggglllrrruuu|||~~~ttthhhYYYOOOIIIEEE>>>999:::888777888:::;;;:::888333444444555555555555555000222444444333444777:::666777777777777888888888666444333777:::999333///111444444000...111222111---...///...,,,+++---000.........000333333000---+++---//////.........000............////////////......---------......///555555555555555444444444333555777777666666777888777444222333666777555222111444777777555333333444111333666777777666777777666555555777777666444111000555666222000111111000///000000111111111000000000444666555555888777333...000333333222111333555333999;;;666444999@@@EEE@@@CCCIIIOOOVVV^^^gggmmmpppssswww}}}}}}||||||xxxuuurrrpppfffeeecccdddggglllqqqttt|||wwwlll^^^TTTOOOKKKDDD>>><<<:::888:::<<<>>><<<:::444444555555666777777777222444555555333333666999777777777777888888888888888555555999===:::555000000333333///---000111///---///000...,,,+++...000//////000333666555222...,,,...000000/////////000............/////////000000///...---------------444555666777888888777777888999:::999777555555666777555333444555444000,,,111555999:::777555444555...222666888777666999;;;666666666777888777444111...333555222///111222111000111111111111000000///111555777666777999888444///333666666555333444666222999===888555<<>>;;;999:::<<<<<<<<<999999888888888888888999777555222///...000222444222333555888::::::::::::444555777999:::888444000222333222000...,,,---...111000///...---,,,,,,,,,222000......111333222000+++,,,---...000222444555444555555444111/////////------------...///111222333333444666888777555222666666777777777777666666444222111111222333333333555777888888666444333444111111111111333666999;;;666666777888888777666555666555333111000000111222111000000000111222222333222555999:::888666444333555333222333444555555555999666444777@@@OOO^^^hhhkkkkkkkkkooouuu}}}|||xxxuuunnnlllhhhffffffiiinnnqqqvvv{{{yyyuuunnnggg```ZZZSSSOOOHHHDDD???<<<<<<=========999888888888888888999:::555444222111111222444666222444555888999;;;<<<<<<888777777888777555111...222222222000...------///222111000///............000///...///222333222000,,,,,,---...000222444555666777777666333111000111...//////000111222333333444333444666777777444222555555666666666666555555555333222222222333111000333555777777555444444444222111111111222444777999999888777666666666666777555444222111000000111111///000000222333555777888111444777999888777777777555333222222333444555555<<<<<>>FFFRRRaaappp||||||vvvtttoookkkiiihhhiiijjjmmmppptttyyy|||}}}}}}|||vvvtttpppnnnkkkhhhdddaaaVVVPPPGGG@@@;;;888777666555555555555555666777888111222222333444444444333000000000222444777:::<<<;;;888555333222111...,,,222222222111......///000111111000/////////000000,,,---///111333333111000///.........000222555666999999999777444333333444///000333666777777666555666555333333444444333222111222222222222222222111000000///000111000...,,,///111333333222222444555222222111000000111222222:::999666444333333333444222222111111000000000000222111111000111111222222111222444555555666999;;;777777666666666888<<<>>>>>>EEEPPP___mmmyyy~~~|||yyytttnnniiifffeeedddiiikkknnnqqqtttvvvwwwxxxsssqqqooonnnllljjjfffccc___YYYOOOFFF@@@;;;888666333333333333333444555555111222222333222111000///111111111222444777:::<<<777555333111222222111000222222222111///...///111/////////...//////000000,,,...111333333222111111111000//////000222555777999999888666333222222444...000333555777777666555888666333222333333333222000000111111111111000000---,,,,,,---///000///---...000111222111222444555222222111111000000000000555555555444333111000///222222222222111111111000222222111111000111111222111222333333333444777999666777999:::;;;>>>CCCFFFOOOWWWcccppp{{{~~~xxxrrrlllgggcccaaaggghhhiiikkknnnppprrrsssqqqpppooooooooommmiiigggbbb\\\SSSJJJCCC<<<777444333333333222222222333333222222222222111000///...333333444555777999;;;<<<444222111111333555444444222222222111//////000111............//////000111///111333444333222222222222111000///000333666888888888777555222111222444...000222444666777777777:::777333111111222222111//////000000000000//////---,,,+++,,,...000111000///000111111111111333666222222222222111111000000222222333333222000...---222222333333333222222111111111111222333444666777111222333444333444777999777;;;@@@CCCEEEIIINNNSSS```gggrrr}}}|||vvvpppjjjfffdddfffffffffgggiiikkknnnoooqqqqqqqqqrrrtttsssqqqnnnfffaaaYYYQQQIIIBBB;;;777666555444333333222333333222222111111111111111111222333444555777777777777222111111222555666666555111222222111000///111222////////////000111222333222444555444222111222444333222000///000333666888999999777444222111222444000111222444666777888999;;;777333000000111111111//////000000000000//////222000------///111333333111222222111000111333555222222222222222222111111222222111111000000000000222333444444444444333222111111111222333444555666000222444666666888:::<<<>>>DDDMMMRRRVVVZZZ```eeekkkqqq{{{~~~yyysssmmmiiigggffffffeeeeeefffiiilllmmmrrrrrrsssvvvyyyyyywwwuuupppkkkddd\\\UUUMMMEEE@@@888777666555444333333333111111111111222333444555///000222333444444333222111111111444666777666555111222333111000///111222000000000000111222444444555666777555222111222555444222000///000333666999::::::888555222222333555222222333444666888:::;;;<<<888333000000111111111//////000000000000//////777444000...///222444444222222333111000111333555222222333333333222222111444333000//////000222444222333444555555555444333333222222111000000000111...111555777999;;;===???FFFNNNXXX```dddiiiooottttttyyy}}}xxxsssooommmmmmiiihhhiiihhhhhhmmmtttsssvvvzzz~~~zzzwwwqqqjjjbbbXXXMMMGGGBBB<<<888777333///111777666444111000000111111000000000111222333333444444333333111000000000111222333111///...///000///...111111111000111111222333111555777666333222555999000222222000......333777222666666333111333333222000444555111000333666555888666222111111222222222444444333222111111111222111111000000000000000111333222111111111333666777555444333333555555444333666555444333111000//////222444666666444222111111111222333444333222111000///222555555444888???FFFQQQ___mmmtttvvvvvvsssnnnrrrzzz|||wwwtttqqqooollljjjkkkjjjjjjooouuuxxxzzz}}}vvvnnneee[[[UUUIIIBBB===:::666222333999666444111000111222111111111111222333333444555555333333111000000000111222222000......000000000///111111111111111222222333333555777555222111555999333333333111//////111222111555666222000222333111///333444111000333444333777444222111222333333222333333222111111111111111222222111111111111222222444222111000111222444555555333333333444555444333888666444222000000111111111333444444222000000111111222333333222111111111333555777777888>>>GGGOOOZZZgggsssyyyzzz{{{xxxtttyyy|||yyywwwrrrooonnnooonnnmmmqqqwww|||}}}tttlllfffUUUNNNFFFAAA;;;666777:::999666444333444444444333222222333333444444555555333333222111111111111222111///......000111111000111111111111111222333333444555666333000000444888777666555444444333111///000444555111000111222111---222444222111333333111444333222222444444333222222222111000000000111111000000/////////000000111444333111000000222333555555333222333444555444222777555333111000111222333111222444444222111111222111222333333111111222444222333444666:::CCCPPPYYYgggqqq{{{~~~~~~}}}{{{wwwtttrrrsssrrrppptttzzz}}}xxxsssccc\\\RRRIIIBBB<<<:::999<<<:::777666666777666555222222333333333444444444333333222222111111111111111///...///111222222111222111111111111222333333555666555222000111444777:::888777888:::999444000///333444000///111222111---333666444222333333000333222222333555555333222111111000000000000000111111111111000111111222222444333222111222444666888444333222222444444333222333333222111111111111111222333555444333333333555111333444333222222444666111222555999AAANNN]]]gggoooxxx~~~}}}zzzxxxvvvwwwvvvsssvvv||||||pppjjj^^^SSSJJJEEE???;;;===;;;888666666666555444222222222333333333333333333333333333222222111111111///...///111222222222222222222111222333333444555555444333222222444666777666666888::::::555111...333444000///111222111///555777555444555444111333222222333555555333222111000000000000000111111555444444444555555666777444333333333555777:::<<<444333222222333444333222...///111333333222000///000222333333222222444555///222555555333222555888444777<<>>;;;999888666444666666666666666555555555333333444444444333222111333222000000111222111000333222222222222333444444333333444666888888888777666777888888555333333333///333555222111333555333333666777333222444444333777444222111222333333222111111111111111222333333/////////000000111333333888777555555555777999;;;333222111222333333333111000000000111222444555666000111222222222333666888777>>>EEEGGGCCCAAACCCFFFEEEKKKWWWeeerrr{{{}}}~~~}}}~~~{{{xxxyyy~~~}}}}}}|||vvvnnnkkkiii```UUUMMMIIIEEEAAA???===:::888888888888888777777777777333333444555444333222111444222111000111111111000333333222222333333444555222333555888::::::999777:::<<<>>>;;;666333444555000444555222111444555444333666666222000222333222888666222111111222222222222222111111222333444444555444555555666777888999:::888666555444555666777333222111111333333222111444333000///111444999<<<444555666555555777:::<<<@@@HHHPPPRRROOOLLLMMMPPPVVV^^^kkkzzz~~~}}}~~~~~~~~~}}}{{{{{{}}}~~~{{{wwwqqqiiicccZZZWWWQQQKKKFFFCCCAAA@@@999999888666444333555666222333333222111000000111444111111333333//////222///222222000111555555333222444666888:::<<<<<<===@@@BBB@@@;;;999999777333666444222111333555555555666666666666777777777777999888666444444444444555000000000000000/////////888777555666777888777666999888777666666666777888777666444222111000111111111444666666333222333555777666555555555999???CCCNNNUUU^^^bbbbbbaaacccfffmmmttt~~~~~~}}}}}}{{{yyyzzz}}}~~~}}}}}}|||yyytttooogggeee```[[[VVVRRROOONNNEEEDDDAAA===:::777666777555555666555444333444444333000000333222000///222000333444222333666777444555555666777888::::::;;;[[[WWWKKK<<<555555666444666444222111333555555555666666666777777888888888999888777666666555555555222222111000000111111222333333333666999:::888777:::999777555444444444555666555333222111111222222222444666555444333444555222333555888<<>>===;;;::::::;;;;;;<<<777777777888999:::;;;<<<777777888999999:::<<<===>>>AAAEEEJJJQQQYYYbbbhhhgggmmmttt{{{~~~~~~~~~{{{xxxvvvuuuvvvyyy{{{{{{zzz|||~~~~~~|||{{{|||}}}~~~yyyrrrjjjddd\\\UUUOOOFFFBBB===:::888666444222444111111444444111111444222555555333333666666333444333333333555888;;;===666999:::777777999777444333222111222555666666555222222333333444555666666666888;;;======;;;999777666444222111111333666888::::::;;;???DDDIIILLLMMMHHHGGGEEEBBBAAA@@@???@@@<<<===>>>???AAABBBCCCCCCAAAAAAAAABBBDDDGGGHHHIIINNNPPPTTTXXX]]]dddlllqqqqqqvvv|||~~~{{{xxxvvvvvvyyy{{{yyywwwyyy|||~~~}}}zzzyyy{{{~~~}}}|||wwwqqqjjjdddVVVPPPGGGAAA>>>:::555111666444333666555222222444222444555222222555555222333333333555777:::<<<>>>999:::777111000444555444222222111333555777666555333333333444444444444444666777:::<<<===<<<:::888555444333333333555777888777999===EEEOOOYYY^^^aaa[[[YYYUUUPPPLLLIIIHHHGGGIIIJJJLLLNNNOOOQQQQQQQQQSSSRRRQQQSSSWWWZZZ\\\\\\]]]```cccgggkkkqqqxxx|||}}}}}}zzzvvvwwwyyy{{{xxxuuuvvvyyy|||{{{xxxwwwzzz~~~}}}yyyllldddXXXPPPJJJDDD===888999666666777666333222555222555555222222555555222444555666777888:::;;;<<<555555222------333777777222111111333666777666555666666555555555555444444555777999;;;<<<;;;::::::555555555666666777888999999>>>GGGTTTbbblllqqqrrrmmmkkkgggccc___]]][[[ZZZ^^^___aaaccceeefffffffffhhhfffeeeggglllppprrrrrroooqqqsssuuuxxx{{{zzzvvvvvvyyyzzzwwwttttttxxxzzzyyyvvvvvvzzz~~~yyylllbbbZZZSSSKKKEEE;;;888777999777333222555333555555222222555555222666666888999:::::::::999444666666222333666777555111111111333666777666555888888888777666666555555555666888:::;;;;;;;;;:::666666777888999999::::::@@@GGGTTTcccqqqyyy||||||xxxwwwtttrrrpppooooooooopppqqqsssuuuwwwxxxxxxxxxvvvtttrrrtttzzz~~~}}}~~~}}}{{{zzzwwwtttqqqrrrvvvzzzzzzwwwwwwzzz}}}~~~tttlllbbbXXXPPPFFFCCC>>>;;;::::::999888222555888888666555777:::777888999;;;;;;;;;:::999333444555444333444666777111000111333777999:::999999999:::;;;===<<<:::888666777777999<<<>>><<<777333222555999;;;<<<@@@EEEGGGTTTcccnnnxxx~~~{{{{{{|||}}}|||}}}~~~~~~|||zzzxxxtttqqqqqquuuyyyyyywwwwwwzzz~~~{{{rrriiiaaaYYYTTTMMMFFFAAA===888666666888::::::999999:::;;;999:::;;;<<<======<<<<<<666777777777666666888:::111111111444666888777666666666777999;;;:::888666;;;:::888777888999666333666444555888:::<<>><<<999888888777555333:::777666999===AAAJJJTTTaaakkkwww}}}zzzvvvtttooorrrtttuuuvvvwww{{{}}}{{{rrriii```WWWPPPKKKJJJGGGDDDCCCDDDCCC>>>;;;<<<;;;999888888999;;;<<<;;;:::999666222111222444444444777:::======;;;888666666666999;;;<<<;;;:::===;;;<<<>>>>>>:::888888<<<999999===CCCKKKWWWbbbnnnwww~~~{{{xxxuuupppqqqrrrsssuuuwwwzzz|||}}}zzzrrrjjjccc______\\\WWWUUUTTTQQQKKKGGGDDDAAA>>>:::999:::<<<======<<<;;;999777777999<<<333444777;;;>>>???===:::777666666888;;;<<<<<<;;;;;;:::>>>CCCBBB;;;777999;;;999<<>><<<:::777666666777999;;;::::::<<<:::>>>CCCAAA888444888:::;;;BBBMMMXXXaaalllwww~~~~~~~~~}}}{{{xxxrrrqqqppppppsssuuuwwwxxxyyy|||{{{vvvrrrooooooeee```WWWOOOJJJIIIJJJLLLKKKJJJGGGCCCAAA@@@CCCEEE===<<<<<<===>>>>>>===;;;:::888777888:::;;;;;;:::===999;;;AAA???777888???@@@DDDNNN]]]gggnnnvvv~~~~~~~~~~~~~~~~~~}}}{{{yyysssqqqoooppprrruuuvvvwwwxxx{{{~~~yyyoooeee___]]]___```aaa___YYYRRRLLLIIIIIIJJJEEECCCBBBAAAAAAAAA???>>>===<<<:::;;;<<<======<<<===888:::@@@@@@;;;@@@KKKHHHMMMZZZjjjtttxxx~~~||||||}}}yyyuuuwwwvvvtttrrrrrrtttvvvxxx{{{~~~xxxtttssssssssssssnnniiieeebbb^^^XXXTTTSSSRRROOOJJJDDDAAA@@@@@@EEEDDDCCCBBBAAA@@@??????CCC???>>>BBBEEEGGGLLLRRRXXX```kkkuuu||||||yyyyyyxxxvvvtttsssuuuvvvxxxzzz}}}|||yyyvvvsssnnnjjjeeeddd___YYYRRRNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFCCCDDDHHHMMMPPPUUU\\\gggmmmuuu|||~~~}}}{{{zzzwwwvvvuuuvvvwwwxxxyyy|||}}}{{{yyyssslllddd```______\\\[[[ZZZYYYWWWVVVUUUTTTQQQNNNPPPVVV\\\```fffmmmxxx{{{}}}|||zzzyyyxxxwwwwwwxxxyyyzzzzzz|||yyyrrrnnnnnnooolllkkkjjjiiigggfffeeeeeebbb```bbbiiinnnrrrwww~~~}}}{{{xxxxxxxxxxxxyyyzzz|||}}}{{{}}}}}}{{{{{{}}}zzzzzzyyyxxxwwwvvvuuuuuusssqqqrrrxxx|||~~~}}}yyyzzzzzzzzz{{{}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~zzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}{{{zzzxxxyyyzzz|||}}}~~~|||{{{}}}zzzxxxxxxyyy|||~~~}}}{{{xxxwwwwwwyyy{{{}}}}}}{{{yyyxxxyyy{{{~~~}}}}}}~~~}}}}}}}}}~~~}}}{{{yyy{{{|||wwwxxx{{{zzzyyyzzz||||||xxxwwwyyy{{{}}}~~~yyyuuuuuuxxx{{{}}}zzzuuuuuuxxx|||}}}yyyzzz~~~