;;;;,,,,;;;;;;;;,,,,,,,,,,'''''''''',,,,'... .. ... .. .. ;;;;,,,,;;;;;;;,,,,,,,,,,,'''''''''',,,,''.. .... ....... ;;;;,,,,,,,,,,,,,,,,,,,,,,'''''''''',,,,,'.. ... ................ ........ ;;;;,,,,,,,,,,,,,,,,,,,,,,''''''',',,,,,,'.. .................''..',,'...',,,'''''... ;;;;;;,,,,,,,,,,,,,,,,,,,,'''',,,',,,;,,,'..................''......',';cllllllllolloooooolcc:;,'.... ;;;;;;;,,,,,,,,,,,,,'''''''',,,,,',,,;;;,'.................''''',:lodddkO0OkkkOOkkxddddoolllccc:::;,... ;;;;;;;,,,,,,,,,,,'''''''',,,,,,,,,,,;;;,,'......',,;;;;,,,,,;oxkOOOOO00OOkkOOOkkxdxkxoc:;:::::;;;:;;;'. ;;;;;;;,,,,,,,,,,,,,,,,',,,,,,,,,,,,;;;::;:;;;:looddxkkxdlldkO000OOOOOOOOOkkkkxxxxxxdoc;,;:c:::;,,,,;;;;'.. ;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;:clodxkOkOO0KKKXXKKK00KKXKK00OOkOOOkkxxdddddddol:::cclolccc:;,,'',,;;,'.. ... ;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,;cldk0KKXXXXKKXXXXXKKKXXXXXXKK0OOOOkkkxxddoooolcccccllooolc::;;;;;,''',,;;;,......... ;;;;,,,,,,,,,,,,,,,,,,,,,,,,,;;;cdk0KXXXXXXXXXXKKKKKKXXXXXXXXK0OOkkxxxxxkxxxxdollccllllllccc:;,,,,,,,,,,,,,;,,'........ ;;;,,,,,,,,,,,,,,,,,,,,,,,,;;coxOKXXXXXXXKKKKKKKKKKXXNXXXXXXKK00Okxxxkkkxxxxdddoolc:c::cccc::;,,,,;;,,,,,,,,,;,''........ ;;,,,,,,,,,,,,,,,,,,,,,,,,;cdk0KXNXXKKKKXK000KKKXXXXNNNXXXXKKKKK0OOOkkkxddooooololc:::::::::;;;;;,,,;,,,,,,',,,,,''...... ;;;,,,,,,,,,,,,,,,,,,,,,;:ldk0XNNNXXKK0000000KXXXNNNNNNNXXXXKKK000Okkkxxxxxdddoolollc::::::;,,,,,,',,;;;;,''',,,,,,''.... ;;;;,,,,,,,,,,,,,,,,,,,;cok0KXXXXXXKK0OkkkOO0KNNNNNNNNNNXXXXXKKKK0OOOkkkkkddooolllooolc::;;,',;,,,,,,;;;;,''''''',,,'''... ,,,,,,,,,,,,,,,,,,,,,,;cok0KKKXXXXK0OkxxxkkO0XNNNNNXXXXXXXXXKKKXK0OOOkkOkxddddollllllllc::::;;;,,;,,,;;;;;,,''''',,'''...... ,,,,,,,,,,,,,,,,,,,,,;cdk0KKKXXXKKOkkkkxxkO0XNNNNNXXXXXXKKKKKKKKK0OOOOkkkxdddoolllllllccccccc:;,,;;;;,,,,,,,''''''''''''''... ,,,,,,,,,,,,,,,,,,,,;codxO0KKKK000Okkkkxk0KNNNNNNNXXKKKKKKKKK0KK0OOOkkkxxddddooolcllcccc:cllcc:;;;:c:;,,'''''''',,,,,,,'''''.. ,,,,,,,,,,,,,,,,,,,,;lloxOOOOO00000OOOkkOXNWWWWNNNNXKKKK00000000OOOOkkkxxxddddoolllccccccccccc::;::ccc:,,''''',,;::;,,''''''... ,,,,,,,,,,,,,,,,,,,,;cdkOOkOO0KKKKKK0000XNWWMWWWWNNXKKKK0KKK00OOOOOOkkkkxxxdddoolllcc::cccccccc::::clolc:,,,,;::cc:;,,,''''''... ;,,,,,,,,,,,,,,,,,,,;cdO0OO0KK00KKXKKKKXNWMMMWWWWNNXKKKKKKKK00OOOOOOOkkkxxxdddoolllllcccccccccc::::clooollcccllllcc:::;,,,''''.. ;,,,,,,,,,,,,,,,,,,,;:dO000000KXXXXXXXXNWWWWWWWWNNNXKKKKKKK000000OOOOOkkxxxdddooooollccccccccc::::cllooooollclllllcccc:;;,,,'''.. ;,,,,,,,,,,,,,,,,,,,;:d00OO0KXXXXXNNNNNWWWMMMWWWNNXXKKKKKK0000000000OOkkxxdddoooooolllccccccc:::;;clooodooollllllcccccc:;,,'''.... ;,,,,,,,,,,,,,,,,,;;;cok0KKKXXXXXNNNNNWWWMMMWWWNNNXXKK000000KKKKKK0OOkkxddooooollllllllccccccc:::;:cllloooolllcc::cccccc:;;,,'... ;,,,,,,,,,,,,,,,,,,;;;:ok0KKKXXNNNNNNNWWWWWWWWWNNXXKK0OOOO00KKKKKK0Okxxxdddddooolllllccccllllcc:::::ccllllooolccccccccccc::;;,'.. ;,,,,,,,,,,,,,,,,,,;;;;cok0KXXNNNNNNNNWWWWWWWWWWNNXXK000OO0KKKK0000Okxdddddddoooolllcccclcclllcc:::::cclllloollllccccccccc::;;,'.. ,,,,,,,,,,,,,,,,,,,,;;;:lxKXXXXNNWWNNNWMWWWWWWWWNNNXXKKK0OO0KKK0OOOkxddddddddddoolllccccllccllllccc::ccllllloollllcllcccccc::;,'.. ,,,,,,,,,,,,,,,,,,,,;;;;cxKNNXNNWWWWWWWWWWWWNNNNNNXXXKKK0OOOO0K0OOkkxxdddddxxxdolc::::::ccccccllllcc::cccccllooollcclccllcc::;,,'.. ,,,,,,,,,,,,,,,,,,;;;;;;cd0NWNWWWWWWNNWWWWWWNNNNNNXXK000OOOkkOO0Okxxxxdddooolc::;;;,,'',;;:cccclllllcc:::ccllllllcccllcccccc:;,,,'. ;;,,,,,,,,,,,,,,,,,,,,;:cokKNWWWWWWNXXNNNXNNXXXXXXKOkkkOkkOkxxxkkdollllc:;;;;,;;;;;;;;;;;;;::cccccllllcc:cclllllllllllllc::::;;;,'.. ;,,,,,,,,,,,,,,,,,,;,,;;:cd0XWWWWNNXKKKKOkkkkkxxddollooddkOOxdoool:;,;::;,,,,,,,',,,;;;:::::ccccccclllcc::cccccllllllllllccc::;;,'... ;;,,,,,,,,,,,,,,,,,;;;;;;:coOXNNNNNX000Oxxddolccc::::cccokK0kdlc:::;,,;;;;cllol:'';::;,;:ccccccccccccccc:::cllllllllllccllccc:;,'... ;;,,,,,,,,,,,,,,,,,;;;;;;:clx0XNWWNXK0O0OOxollcc;;;:ccccoOXKOxoc:::;,,,,,:dk00kl;:cllc:;;;;:cccllcc:cccc:;;:lllcclcllcc:cc:::::;'... ;;,,,,,,,,,,,,,,,,;;;;;;;:okO0XNWWWNXXKK0xlldxd:,;::::coxKNXOdlcc::;,,,;ldkOOOkxoollllccc::::::ccccccccc::::lolcclccccc::;;::::,'.. ;;,,,,,,,,,,,,,,,,,,;;;;:cdk0XXNWMWWNNXKOooO00xlcllllcokKNXOdllcccc:;;;:odkkkkxxdooloooolcc::::ccccccccc::::clllccc:;;::;,,;::;,.. ;;,,,,,,,,,,,,,,,,,,,;;;:cox0XKKNWWWWWNX00XXXKOkxddoooxKNWKkollllccc::;;:clooddxxxxxxxddolcc:ccccccccccc::::ccllccc:;;;:;..,;:;'.. ;,,,,,,,,,,,,,,,,,,,;;;;;:cx0K00KXXNWWNNNWWNXK0OkxxdxkKNWXOdollllcccc::;;:::clooddddxddodoollcccccccccc::::clccc:;;;;;;;;'.,;,,'... ;,,,,,,,,,,,,,,,,,,,;;;;;;:dO0kkkO0XWWWWWWWWNXK0OkkO0XNWN0xolllllcccc::::::::cclooddxxxxxxdollccccccccc::::lllc:;,...'',,'',,,''... ,,,,,,,,,,,,,,,,,,,,,,,;;;:lxkxxddkKNWWWWWNNXKK00KKXNWWNKkolccccccccc::;::cccllcloodxxxxxddollcccccc:c::;:clccc:;,.....',,,,,''''.. ,,,,,,,,,,,,,,,,,,,,,,,,;;;:clooolokKNWWWWNNXKXXNWWWMWNX0xoc::::::;;;;;,,;:cclllllooodddooolllccccc::::;;:clc:c:;'.. ..,;,,'''..... ,,,,,,,,,,,,,,,,,,,,,,,,,;;;;:ccccclkKWWWNNNNNNWWMWXNWNX0kdc:::::::;;:;,',,;:cllllllloooolllccccccc::::;::ccc::;,'...',;;,'........ ,,,,,,,,,,,,,,,,,,,,,,,,,,;;,;:::::cd0NWNXXNNNWWWNK0XNK0Okdlccc::;;;;:;,'''',:ccllllllllllccccccccc:;;;;::::::;,,,,,,;;,,'....''.. ,,,,,,,,,,,,,,,,,,,,,,,,;;;;,;;;;;:cd0NNXXXNNWWWNKOOK00Okxdlc:;,,''''',,,,'',,;cclllccccccccccccccc::::::cc::;;,;;;;;;,'......... ;;,,,,,,,,,,,,,,,,,,,,,,,;;,;;;;;:cokKXXXXXNNWWWX0O0XKK0Oxoc::;,,,;;;;;;;;,,,,;::ccllllcccccccccc:ccccccccccc:,,,,,;;;'......... ;;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;:lx0XNNXXXNNNWNKKKNWNXXK0xdddoolllllc:;::;;;:;:::clllllcccccc:ccccccclccclllc;,,;;;;'.... ;;;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;:cokKNNNXXXNNWNXXXNWWNXNNXKOO0Okddoodxdlllc:::::::ccccllllcccc:cc::cccllllllllc:::;,,... ;;;;,,,,,,,,,,,,,,,,,,,,,,,;;;;;:lxKNNNNNXXNNNNNNWWWNXXNNNKOOOOOkxddxkkdooolccclclc:::ccccc::c::ccccccllcllcccccc:;,'.. ;;;;;,,,,,,,,,,,,,,,,,,,,,;;;;;:lxKNWWWNNNNNNNNWWWWWNXXXNKOxxddxxkxxxxxxxxxdolloolccc::::::::::::ccclllcclllcccc:;,'... ;;;;;,,,,,,,,,,,,,,,,,,,,,;;;;;:o0NWWNWWNNNNWWWWWNNXK0000Oxoooooooddooodxxxxdooddooolcllcc::::;;:c:ccllccccccccc;,''.. ;;;;;;;,,,,,,,,,,,,,,,,,,,;;;:cd0XWWNNNNNNNWWWWNNXKK0OO00OkxkkkOkxxxxdoooooooodxxxddolcllllcc:::cccccclllcccccc:;,.... ;;;;;;;,,,,,,,,,,,,,,,,,,,;;;coOXWWWNNNWWWWWWWNXXKKK00KKK00000K000O00OOOkxdolcldxxxdddollllllcc::cccccccccccccc:;,... ;;;;;;;,,,,,,,,,,,,,,,,,,,;;;coOXNWWWNWWWWWWWNXXXXXXXXXNXKKKKXXXKK0Okkkkkkkkkdooloodoodolllllolc:::cccccccccccc:;'... ;;;;;;;,,,,,,,,,,,,,,,,,,,;;;:o0XNNNWWWWWWWNNNNNNNNNXKXNNXKKKKNXK0OOOkxxxxdxxxxxdocccclloooloddlcccccccccc::::c:;'....... ;;;;;;;,,,,,,,,,,,,,,,,,,;;:cokKNWWWWWWWWNNNNNNXXXXXK0KXNXKKKKKK0OkkkOOkxxooloddddoc:::cclooodxdlccccccccc::::::;.. ....... ;;;;;;;,,,,,,,,,,,,,,,,,,,:ldk0XNNNNWWWWWNNNNXXKXXKKKXXXNXK00K0000OOOOOOkxdolcllloddc;;::cllodddollc::ccc::;;;:;,.. .......... ;;;;;;;,,,,,,,,,,,,,,,,,,;codxOXNNNWWWWNXXKKKKKKXXXXXXXXNXK000OO0000000Okxddolc::loolc::;::clllllllccccc::;;;;:;'.. ............. ;;;;;;,,,,,,,,,,,,,,,,,,,;:lox0XNNWWNXXK0000000KXXXXKKXXXXKK0000KK00OO00Okxxdolc:cllolc:;;::cccc:clllccc::;;;;,,.. ........... ;;;;;;,,,,,,,,,,,,,,,,,,,;:clx0XNWWNNXXKK00OO00KXXXXKKXKXXXXKK00K0000000Okkkxdoollcldol:;;:::ccc::cclllc::;;;,'.. ............. ;;;;;;,,,,,,,,,,,,,,,,,,,:c:lkKNWNNNNXKKK000KXXXXXXXXXKKXNXXXKKKK000K00OOkkkkkddddooodoc:;;;:clc;;::clcc;,',;;.. ............. ;;;;;;,,,,,,,,,,,,,,,,,,,;;;lkKNNXXNXXKKK00KXXXXXXXXXKKXXXXKKXXKKKXXK00Okkkkkxoloxddoddolc;;:cc:,,;;:cc:;,',;;. ............. ;;;;;;;;;,,,,,,,,,,,,,,,;;::okKNXKKXXKKKKKXXXXXXXNNXKKXXXXXKKXXKKXXXK0OOkkOOOkdloddxddddool::::;,,,,;::;,''''.. ........ ;;;;;;;;;;;;;;;;,,,,,,,,:cc:lx0XKKKXKKKKXXXXKXXNNNNXXXXXXKKKKXK0KXXKX0OkkkOOOOkxddddxxddoddoc::;;,'',;;,,.... ..... ;;;;;;;;;;;;;;;;,,,,,,,;::;;:dOKXKKKKKKXXXNNXXNNXNNNXXKKXXXKKXKKKKKXX0OkkkOOOkkxxkxxdddddodool:;;,''',,,'. ... ;;;;;;;;;;;;;;;;,,;;,,,;;;;;cdk0KKK0KKKKKXNXXNNNNNWNXXKXNNXKKKKKK000K0OOkkkkxkkkkkkxxxdddddollc:;;'.''''.. .. ;;;;;;;;;;;,,,,;;;;;,,,,,;,:oxxk00OO000KKXXXXNNNNWNXXXXXXXKKKK0000O0000OkkOOOkkkkxkxxxddxddollc:;,....... ... ;;;;;;;;;;,,,,,,,,;,,,,;;,;:odxkkOkOOkO0KXNXXNNNNNXKKKXNX000000000OOO00OOO0000Oxxxkxxxxxxdlllll:,..... .. ,,;;;;;;;;,,,,,,,,,,,,,,,,:lodxxxxxkkkO0KKXXXXXXXXXKKKXXK0OOOO00OOOkO0K0OOOOO0Okxxxxxkxxxdollcc;'.. ,,,;;;;;;;;,,,,,,,,,,,;;:cllodddddddxkOOOOO00KKKKKXXKKKKK0OOOOOOkOOOO000000OOOkkkdodxxddddolc:,... ;;;;;;;;;;;,,,,,,,,,,,;cloollooollllldxddxkOOOOO00KKKKKKKK0OOkkxxkkOOOOO00OOOOkxdoodxxooool:,'.. .... ... .... ;;;;;;;;;;;;,,,,,,,,,;loooolodolc::;;coccdxdodxkO0KKKXXNNNXX0kdddxxkO000OOOOkxdlcldxdoollc;'.... ... .... . .... ;,,,;;;;;;;,,,''..'',:ooollccloolc;;;,,..';;:lddxkOKXXXKKKKK0kxddoxO00Okkxxdoc;,:lddlc::;,.... . ...... .... ........ ... ... ,,,,,,,,,''.......,:lodoollc:coolc;,,'.. ..':c:::::cllc::ldxxxxdllooc:::c:,,''',;cc;,''...... ............ ............ ...... . ,,,,,'..........;cooooooollc:clolc;,,'.. . . ....';ldkkkxdc;;;;;;;;,,'....'',,'...''..........'''.......... ...... ...... ..... ..... ,,,'.........':oxdolloddollccclooc;,''.. .... .':dkOOOkdl;,;::;;,''....',,'..''',,,'......'''''''... ........... ....... ..... ..... ,'.. .....',cxkkdlcloddollccclolc:,''.. ..''...:xkOkkkxoc;;::;,...''',;,'''''',,,,''....'',,'''''... ........... ....... .............. '.. ......':okOkdlcloddollccclool:;''.. ..,,'..'lk0Okkxdl::::;,'...,;::;'''',,,,,,,''...',,,,,''... ..................... ...............