Available for internships - Spring/Summer 2027
Max Miller
I'm a math student at the University of Waterloo working on LLMs, VLAs, and inference systems. Currently building a vector search library in C++. I love building tools that make complex information navigable, automate tedious work, or just do something interesting.
Reach out if you want to talk ideas, debate something interesting, or just connect.
bkao*#M&8%B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@$$$$$$@BB%%88&MM**oaahkkkkhkkbdbbbddpppppqqwmmmmmmmZOO0OO000000QLCJUUYXcvunxxxrrrrrrfffjfffjrrjffft/\\\|||\|||(((((((())11{{}}[[[[[[][[]]]???---------_______++++++++~~~~~~~~~~~~<~~~~~~<<<<<<<<<<<<<><<<><>>>><<<<<<<<<<<<<<<<<<<<<<<<>>iiiiiiiiiii!!!!!llllllllllIII bkhao#MW&8%B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@B8&WM####*oaaaoaaaaaaahkbbbdppddddpppddpqwwwmmZO0000QQLLLLCJUXzvvvnxrrrrrrrrrjffjrjjffjrjfttt///tt/\\\\\\\||()1{}}}[[[[[[[[[[[[[[]]????????---------_____+++++++~~~~~~~~~~~~~~~~~~~~<<<<<<<<<<<<<<~~~~~~~~~~~~~~<<<<<<<<>>>>>>>>>>>>>>>>>>iii!!!!!!!!!llllllllll dbkho*MW&8%B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@%8&WMM##**oo**oaaaahhkdqqpddppppppdddppqwqqqwwwwmZZZ0QLLCCJUYXXYXzcvunxxnxxxxxxxxrrrrjjjfjrrrjrrrrjftttt/\\\|()1{{{}{{{11{{{{1{{{}[[[[[[[]][]]??----------_____+++++~~~~~~~~~~~~~~~~~~~~~~<<~~~~~~~~~~~~~~~~~~~~~~<<<<>>>>>>>><<<<<<<~<<<>>i>iii!i!ii!!!!!!!llllllll ppbhao*#W&%B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@BB8&&88&&WMM*oaakbbbdqwqddddkahhhkdddbbbdpppwwwwwmmmO0Q0LCJUUYXzvvvvnnuuuuuunnnnnnxrrrxuvunuuunrrrjf/\\\//\\|(((||||((()))1111{{}}{{{}}}}[[]]]]]]????????----_____++++++++~+++++++++++++~~+++~~~~<<~~~~~~~~<<<<<<<<<<<<<<<<<~~~~~~~~~<<>>>>iiiiiii!i!!!!!!!lllllllll ppbka*#W&8%@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@B%%%%%8&WM#*oahhhkbppdpppdkaoaaahkkkbkkdqqddpppqwwmZZZO0QCCJJYXXzcvvccvvvvcccvuuunnnuunnnxrftt/\\\\\\|||(()(())(()1111{{{{111{{{{1{{{}}}}}}}}}[]]]]]]]???-------________-_____________+++_+~~~~++++~~~<<<<<~~~~<<<<~<<~~~~~~~~~~<<<>>>>>>>>iiiiiii!!!!!!!lllllllll bkao*#MW&8%BB@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@BBBB%%&M**oohkbkkkkbddbkahhhhkkkbbddpddddpqwwmZOOO0QJYYXzcvvvvvvuuununnnxnnnnnxxrrrrrf/\//ttffftt\||((((){{}{{{}{{{{{{{1111111)1{{1{{{{{{}}}}}[[[]]]]]]??-------------------_____++_____+++~~~~~~~~~~~~~~~~~~~~~~~~~<<<<<<<><<>>>>>>>>>iiiiii!!!!!!!!llllllll bkhaoMMW8%BB$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@$$$@@@BB%&WM##ohaahhkkbdkaaahkbkkkkkkhhhbddqqwwmZOQLCUXzvvnnxxxxxxrrjjrrrxxrffffjjrjrxrfttfjxnnxrft/\|(()1111111))))((((|||||||||((((())1111{1{{{}}}}[[[[[]]]?????]]]??------_---____---_____+++++++++~~~~~~~~~~~~~~~~~~~~~~<<<<<>>>>>>>>i>iiiiii!!!!!!!!!!llllll khao#&8%B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@B%%8%@BB%%8&#oaaaoaaahkkkdbaoooahhhaahhkkkkdpwwwmZO0LJUUXXzzvvuunnnnnnnnnnnnnxxrjjjrjrrrjt////tft\||())))1)))(((()(||\\\\\\/////\\\|||((())))111111{{}}[[[]]]???]]]]]]?----------??------________++~~~~<<<<<<<<~~~~~~~~~~~~<<~<<<>>>>>>>>>iiiiiiiiiii!!!!!!!!!lllll #MW&&&%BB@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@B%&WMM&&8&&8Moakho**oooaaooaaaahkbpdhaoahhhkbbdpwmZ0QCUXzcvnxxxnnnxxxxnnunxxnnxxxrrjftt//\\\\\||(((((()))))(|||\\\\\\\\\\///\\\\\||||()((()))11)1{{{[[[]?]??]]?]]]]??-------?????????-------___+++++~~++~~+++++++~~~~<<<<<<<<<<<<>>>>>>>>>>>iiiiiiiii!!!!!!!!!!!lll #MMW&88%%%BB@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@B@%%8&&&&W##M&W#**#*##WWM**oaahhhkkbdpddpppdddppqwOOO00QLCYzvnxrrrrrrrxxrrjrrrrjjjjfffffttttttt//\\|||((|((||\/ttt//t/\\\\\\\\\\\\\|||\|||(|(|))11{{{[]]]??]??????????????-??--??-???-----------_____-___________+++++~~~<<<<<<<<<>>>>>>>>>>>>>>>>iiiiiiiiii!!!!!!!!!!!! ahaaoooaao*****##M&8%%B@$$$$$$$$$$$$$$$$$$$$$$$$$$@B%%B$@@BB%%%BBB%88%&#*##*##M&W#oaoaaahhhhhhhhhbddpwO0LUXzzccvnnxrrrrrrrrjrrxxrrrrrrrrrrrrrrjjffftt//\\\/tttt/ttttffjfftt//|)11)|\\||())))111{{{}{{{}[[[[[]]]]]??-?????]?????]]]]]]]]]]]]]???---------??-------_____+++++~~~~<<<<<<<<<<<><>>><><<<>>>>>>>>>>>>iiiiiiiiii!!!!!! bbkhhaaoooo#WM##WMW8%8&%B@@@B%@$$$$$$$$$$$$$@$$@@@@$@BB@$$$BBBBB%%%%%%W**MM*oo#MMohh**##**oo**ahbpqwm0LCUXcvunxxxxrrrrrrrrrrrrrrjjjjjjjjffttfttt///\//tft/tffff/\|((||||(())11{}{1))1111{{}[[]]??????------------??????]]?]?????--????]]]]?????]]]?--??]?]????---__+++~+++~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>iiiiiii!i!!! wwqddddbbhao*oMWWM*M8B%%@@@$$$$$$$$$$$$$$$$$$$$$@$$$$$$$@BB%BB%%&&&&W##MM&&MMMM#*ooaha*##**oaakdpm0CYzvnxrrrrrrjjjffffffffftfffffftttfffftttfttfffffftt/\\||||||())))))))))))(()1{}[[[[[]]]]?????--???????????????----------------------???]]]]]]?--?]]]]]]]]?---___++~~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<><<<<<<<<>>>>>iiiiii!! ddddbaahhkkaoaaaa*##**W%%@$$$$B%%%BBB@$$$$$$$$BB@@$@@@@@@BBBBBB8&&&8M*#*#&8&WWWM#*##*oahdpppwO0CCUzuxxrrrjjffffttttttftftffffffjjjrjjrjjjjjffftttftt/\|||||||(|||(()))))))1{}}}}}[[]]]]]]]???????????]]]]]]]]]]]???????-------_---??]]]]?]]]]]]]??]]]]]???-----__++~~~~~<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~~~~~~~<<<<<<<<<><>>>>>iiii bkbbkhhhkbbhhhaooaaaha&&&WW8&WW&&8%@@%B$@@B%88&W&&WMMW&&%B%8&&W#M##W&&888%%8&WW&W#**okpZ0CUcunxxxrrrjrjjjjfffftttttttttffffffrrrrrrjjfjffttt////\\\\|||||(((((()))11111{{}}}[[[[[[[[[[][[]]]]]]]]]]]]?]]]]???----------------???]]????????????-------_________+~~~~~~~~~~<<<<~~<~~<<<<<<<<<<<<<<<~~~~~~~~~~~<<<<<<<<<<<<>>>>>iii hhkbkhhkddo##**M###M&&&&M#M%%8%%%%&&M##W&&&M#WMMW&8&M*W&88%B%%888WWWW&8%%%888W##*kpmOQCYcvnxxxxxrrxrrrrjjjjjjjjjffjjfffjjjrrrrjjjjjfffffftt///\\\/\\\|||((())))11111{{{{}{{}}}}}}}}}[[[[[[[[[[[]]][]]][[]?????]]]]]?]]]]]]???]]??--__---______+++__________++~~~~~~~~~~~~~~~~~<<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<<<<<<<<>>>>>iii hkhhaMWM**WW&&8%%%%BB%%%BBB%8&M#*oM&MW&&MM#WWMWWM#W&8%8WW#*W88%%B8WW88888&W#apmO0LJXvuununuunnnxxxxxxxxrrrrrrrjjjrjrrrrrxxxxxxxxrrrjjjfftt////////\\|\|\||||((())))111{{{{{{{}}}}[[[[}[[[[[[[[]]][[[[]]]][[}[}}}[[[[[[]]??-----______-----??---------__+++~~~~~~~~~~~~~~~~~~<~~~<~~~~~~<~~~~~~~~~~~~~~~~~~~~~~~<<<<<<><<>>>>>>ii dkhkkkha#**oo**oahaoaa*M#*MWW#**oahhh*W&WMMW&&&&&WMM&8&W&WWWW&&WWWMohahkbpOLJXzzcvvvccccvvvvuunnnnxxrxrrrrrrjjjjjjjrrrrxxxrrxxrrrrjjjfffffffft/////\\\\\\\|||())111{1{{{{}}}}}}[[}}}}}}}}{}{{{{{{}{{{}}}}}}}}}[]]]]]]???------??----????]]]]???-____++++~~~~~~~~~~~~~~~~~~~~~~~~~~<~~~~~~~~~~~~~~~~~~~~~~~~~~~<<<<<<<<<<<>>>>>ii qqqpppddkkkkbdkkdkkbpdbbddkdpkoohkk*###WM#####****#o#WWMMMM&&88W*o*kdw0CCJYYXXccccccvvvvvvuuuuuunnnnxxrrrrjjjjrrrrrxxxnnunnxxxxxxxxxxxxrrrjjffftttt/\\\\\\|(())))111{{{{{{{{{{{{{{11)11{{1)))1111{{{{{{}[[[[[][[[[[[[]]]????]]]]????????]???--___+++~++++++~~++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<<<<<<<<>>>> pwqppdppqwqdhkkkhkkhhhhkkkkahkookdkbbkhakdbhha*oaa*oaho*aooaokppwm0JUYXzzcccvvvvuuuuunnnnnxxxxxxnnnnnxxrrrrrrrxxxxnnnuunnnnnnnnnnnnnnuunnxxxrrjfft////\\\\\||((((())))1)))))))))))(|\|||||()))))))1))11{{{{{}}}}[[[[]]]??]]]]]???--------_____++++++++++++~+++~~++++++~~~~~~~~~~~~~~+~++~~+++++++~+~~~~~~~~~~~~~~~~~~~~~~<<<<<<> wwmwqqpdddpdppdpqppdpqpdddbkbdppdppkhhhaaaaoahhkdddddbbbdpm0LCYYYXzzzzcccccvvuuuunnnnnnnnnnnnxxxxxxxxxxxrrrrxrrxxxxxnxxxxxxxnnnnuvvvvvuunnnxxrjfftttt//\\\\\|\\||||||||\\/ttftfftt///\|||(())11111{{{{{{{}}[[[[[[]]]]]][[][[]]]]]????-_______________+__+___+_++_++++++++++++++++++++_++++++++++++~~+++++~+++~++++~~~~~~~~~<<<<< mmpbdppdpdbdqdhbbhhahaoo*ohkdkhaahhaaahhaoakbdbdppwOOZOCJJUYXXXXXXXzcccccvvvuuunuuunnnnnnnnnnxxxxxxxxxxxxnnnnnnnuuuuuuuuvvvvvvccczzccvvunnxxxrrjjfffftttt//////ttttfjrxxrrrjfftt//\||(()))111{{{1111{{{}}[[[[[[[[]]][[[[]][][[[]?--_-_________________________+______+__++_++___+_____________++++++++++++++++++~++~~~~~~~~~~~~~ qpppdpddqpqpdkkaha*oo#MWWWWWM#####*ahbkkkhhkbpqmOQLCJUYXzzzzXXXzzcccccccccvvvvuuuuuuuunnnnuuvvvuvvvvvvvvvvvvvvccczXXXYYYYYYYYYYYXXzccvvvvvuuunnxxxxrrrrxxrrrxxxxnnnnnxxrjft/\\\\\\\\\\\|||((())111{}}}}[[[[[[[}}[}}}{{{}[[]???----_________---------______________________+_________________________++++____++++++++~~~+++~~~~~+ ppqwqpppddddbhkhoo**aa###*oahbddpbdddqqmwwZQJYYXcccccccczzzzccccccccccccccvvvvvvvuuunnnnnnuuvvvccccczzzzzzzXXYYUUJJCCCCCCCCCJJUYYYYXXzzzcvvuunnnnuuvvvvvvvvvvvvunxxrjftfftffffffttt/\||()))111{{{{{{}}}}}}{{}{}}}{{}}}[[]]?]???--------???]]????---__________________________________________________________________________--? wwwmmwwqpdkbbdppddpbbqpdddddpwwmmZZZO0LCJYXzcccccccccccccccccccccccccvccvvvvvvvvuuunnnnnnnuuuvvvcczzXzXXXXXXYYUUUUUUUUUUUUUUJUUYYYYXXXXXzzzzzzXXXXXzzcvunnnxrjffffffjrrrrjftt/t/\\\\|((())))11111{{{{{{{1111111111{{}[]]]]??????????]]][]]]??-----_--_-------_-______________--___________________________________-__----?]][[[[ qqppwwmZmmwmZZZwwpqppppppwwqwZ00O0QLJYzcccccccccccccccvvvvcccccccccccccccccccccccccvcvvvvvvccccccczXXXYYUJJJJJJJJCCCCCCJCCCCCCCJJJJUUUUUUUYYYYXzzcvvnnnxxxxxxxxxxxxrrjffttt////\\\\||(()))1111111111))(((((|\||)1{}[[]]]]]]]???????]]???--------------------------------------________________________-----___----??][[}}{{{{{}} O0OO0Q0ZO0OZZ00OZZZZ00QQQLQLCJUUUYzcccvvccccvccvvvvvvvvvvvvvvvvccvccccccccczzzzXXXXXzzzcccccccccczzXXYYUUJJCCCCCCCCJCCCCCCCCCCJJJUYYYXXXzzzccccccvvvccccccvuunxxrrrrrrrrrrrjjfft/\||||(((()((((((|||\\\\|(((()1{}}[[[]]]]]]]]]]]]]???----??????????????????????------------_-_-----------------------------?]]][}}}{11111{{{{}[[ YYYYUUCJJJJJUYXYYYYXXXYUUYXzzcccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccccczXXXXYYYXXXzzcccczXzXYYYYYYYYYUUUUJJJJJJJJJJJUUJJJJJCJJJUUUUYYYYXXXXXXXXzzzzcvunnnnuuvvvuuunnnxxxrjtt/////\\\\|||(((((((||((()))1111{{{}[[[[[[[][[[[[]]]]????????????]??????????????????-----------------------------------??]]][[}{{111))))111{{}}[[[ vuuvvvvuunuuuuuuuuuvvvvccvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvccczXXYYYYYYYYUUUUUYYYXXXXYYUYUUUJJJJJJJJJJJJCJCCCCCJCJJJUUUUYYYXXXYYYUUJUUYYYYYXXzzzccczzzzccccvvvuuununnxrjttt/ttt//\\\\\\||||(((()111{{{{}}}[[}}[[[[[[[[}}[[]]]]]]]]]]]]]]]]]?????????????????????????????----------------???]]]]][[[{1111))((((())1111111{{{} xxxxxxnnnnnnnnnuuuuuuuvcccvvvvvvvuvvvvvvvvvvvvvvccvvvvvccccczXYUJJJCCCCCCCCJJJJJUUUUUUJJJJJCCCCCJJCJJJJJJCJJJJJJJUUUYYYYYXXXXzzzzzccczzXXzXXXXXXYYYYYYYYYYYXXXXzXzzzzzcvnrjttttttttttt/tt/\|(()))1111111{{}}}}}{{}}}}}}}}{{[][[[[]]]]]]]]]]]]]]]]]]]?????????????????????????????????]]]]]][[[}}{{11))((|||(||((())((((((()111{{ xxnnnnnnnnnuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvcvccczXXXYUUJCLQQQQQQQQQQLLLLLQQQQQQQQQQQQQQQLLLCCCCCCJJJJJUJUJUUUUUYYYYYYYYXXXXXXYUUJJJUJCCCJJUUYJUUUYXzccczcvvvzzzcvunxjtttfjrxrrjft\|))1{{{{{{}}}{{{{{{}}{{{{}}}}{{{}}[[]]]][[[[[][]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[}}}}{111)(((||\\\\||\\\|||||(((())11{{}}} xxxxnnnnnnnnuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvcvccccczzzXXXXXYUJJCCLLQQ0000000OOOOOOOOO000QQQLLCCCCCCCCJJJJJJJJJUUUJJJCCCCLLCCCLQQ0OOOOOQQQ000LJUJYYXYXzcvvuvcXYzzcvnxrjffjjftttfffft/\()1{{{{{{}{}}}}}}}}}{{{{{{}}}}}}}}[[[[[[[[[[[[[[[[[[[[[][[][[[[[[[[[[]]]]]]]]]]]]]]][[[}}}}}}}}}{{{11)))(||||\\\\////////\\|||(())111{1{{{}}} xxxnnnnnnnnnnuuuuuuuuuuvvvvvvvvvvvvvvvvvccccccczzzzzzXXXYYUJJCCQQ000OOOOOZZZOOOOO0000QQQQQLLQLLLLCCLLLLQQQ00OZmwwwwwmmZZZZZZZ0QQLCJUYYYYXccvvvvvvczXYXzzYYzcvnxrjfftt//\\\\\||())11{{{11{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}[[[[[[[[[[[[[[[[[[]]]]]]]][[[[}}}{{1111111111111)((||\\\////////////\|||||(()())1111{{{}}}}[[ xxxnnnnnnnnnnuuuuuuuuuuuvvvvvvvvvuvvvvvvvvvvvvvccczXXYYYYUJJCCCCLLQQQ0000000000O000000OO0000000O0OOZmwwqqpppwwmZZO000QLCCJUYXXXXXXXXYYXccccccccczzcvvunnnrfftt/t/\\\\||((())))1111111111{{11111{{{{{{{{}}}}}}{}}}}}}}}}}}}[[[[[[[[[[[[[[[[[[[}}}{{{{{{{{111)))((((((((((((((((((|||\\//tttttt//\\|||||||(((((()))11{{{{{{{{{{{{{ xxxnnnnnnnnnuuuuuunuuuuuuvuvvvvvvvvvvcvcccczzXXYUJJCLLLLLLQQ0Q00Q000000000000OOOOOZZZZZZZZZZmZZmwmmmZOOOO00QLCCJJUUUYYYYUUUJJCCCJUYXXzcvvuunvvvccccvnxjf///tft/\\\\|(((())))))))))))))1)111111{{{{{{{{{{{{{}}}}}}}}}}}}}}}{{{1111111111111))1)))))))))))))))))()))))))))))(((|\\/tttttfffft/\\\|||||((((()111111{11{111{{{{{{}}} xxxnnnnnnnnuuuuuuuvvuvuvvvvvvvcczzXXYYYUJJJJJJCCCLQQ000OOOOOZOZZZZZZZZZmmmmmmmwwmmmwmmZZZZZZOOOO00QLLQQQLLCLCCCJJJCLLLLCCCCCJUYXXzzccvccccccvvunxrjttt/t/\\\\||(((((((((((((((()(())))))11111111111)))))))))))))))))))))11111111111{1{11111111111111111)))))(((((((|||||||\\\/tffffffjfft/\|||((())))))111111{{{{{{{}}{{}}}}}}[[ nnnnnnnnnuuuuuuvvvvvvvcccccczzXXXXYYYUUJJJJCCCCCLLQQ000000OOOZZZmmmmmmmmmmmmmZZOOOO0000000QQQQQLLQQQQQQQ0000OOO000OOO000QQLLCCCCJJUUJUXXXcvunxxxxxxxxxjffft\||||||||||||\\\\\|\|||||||||||(|((((())))))))))111111{{{{{{{{{{{{{{{{{{1111)))))))))))))))(((|||||||||||||||||\\//ttfffffft/\|((((((((())))))))))1111111{{{{{{{{{{{{ nnuunnuuunuuuuuvvvvvvvcccccccczzzzzXXYYYYUUJJJJJJCCCCLLQQQ00OOOOOZZZZZOOOOOO000000000000000OOZmmmwqppqwwwwqwmwmZO0QQCCCJYYXXYUJCCCJJCJYzvvuczcccvvnxrfftt//ttttttttttfftt/\\\\||||||((())))))))11)11111111111111111111111111111111)))))))))))))(((((((((|||||||||||||||||||\\\\\tttt\\\||||||||(((((())))))))))))))))))))1111{{{ uuuuuvuuuvvvvvvvvcvvvvvvvvcccczXXXXYYYYUUJJJJJCCCCLLQ0OOZmmmmmwwwwwwwmmmmmmmmmmmmmmmmmmmmwpppddppqwmmmZO0QLCCCJUUYYYYUJCLCCQ000LCJYXzcvucccvunnnxjftttttttffjjjjjjjftt/\\\||||||||(((((((((((((()))))))))))))))))111111111111111111111)))))))))(((((|\////\/////\\\\||||||((((|||||((||||(()((()))))))))))(((((()))))1111{{{}}}} ccccczzzzcccccczzzzXXXXYYYUCCCCLCCLQQQQQ0000OZZZZmwwqpddddppppqqwwwwwwwwmmmmmmmmZZZZZZmmmmmZOOO00QLQ00000OmmmZOOZmwpdbdpqmZO00QCJYXXYXXXcuxrrjfftttftfffjjjjjfffffftttt///tttttttttt/\\\||||((((((((((((()))))))))))))))))))))))))))))))1111)(\/frrrrxxxjt\//\\\\|||||||((((((()))))))))))1)))))))))))))))())))1111111{{{{{{{{}} YXYYYXXXYYYYXYYYYYYXYYYYYYUUJJJCCLLLQLQQ0000OOZZmmmwwwwwwwwwwwwwwwmmZZOOOOOOOOOOOOOOOO0OZZZmmmmmmmwqppppqpbbqwppppqwqmO0QQLLJUXccuuuvunxrjjffttffffffjfffffjjjrrrrrrjjjjxnuuuunnxrjfft/\|||||||((((((((((((((((((())))))))))))))111111)(|\/fjxxxxxxrrrnnxj\|||||||||||||||||((((((()))))(((((((((())))))))))))))11))))111111111{ zzzccczzzzzzzzXYYUJJJUUJJJJCLLQOOOZZZZZZZOOZOOZZZmZZOOOOOOOOOOOOOOOOOZZZZZZZZZZmmZwppppppdppqqqppqqwmmZOmqwmmZZOOQCCJYcvunxrrrrrxxxrrjjffjjfjrrrrjjjjjrrxnuvccvuvczXXYJCLQLJYzvuxrjffttt/\\\|\|||||||||||||||(((((((((((((||\\\/tfjrxnuvczzzzcvvunxxxxnunrt\\|||||||(((((((((|||||||||||||||||||(|||||||||(||(((()))))1)111111{1 YYYJJJCCCLCLQL00OOOZZOOZZZmmmmmmmmmmwwmmmmmmZOOOOOOOOOOOOOZOOOOZZZZZZZZZZZZZZZZwwwwmmqpqwwqwmmmmOOOOZZmwwwZO0LJJYzvnxxrxxnnnuvuvvvcccccccccXXYYXYXXXXXXzzcczXXXXYJLQ0OZO0LYzvuxxrrjjffttt/////\\|||||\||||||||||||||||||||\\tfrrxnnnnnnnxxxxxxnuvvvvvuuuvvvunxrfffttt/\\\\\\\\||||||||||\\\\\\\\\\\\\\||(((((((((((((()))))))111 XXXYYYUUUJJJCLQ0OOZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00000OO000000000000000Q0000QOZ00000Q00Q0OZOO0QLJYYYXzzzzcYQ0QQQCJJJUUUUUJJJUUUYYYYYYYYYYYYYYYXzccczXYUJCCQQ0QLCJYzczccuunxxxrrrjjfftttt//\\\\\\\\\\\\\|\\\\\\\\\//ttttt//\\\|||||\\\\\\//ttffffffttt////\\/////////\\\\\\\\\\\\\\//////\\\\\\\\\\\\\\\\/////\\\\|||||\|\ vvcccczzzXXYYJCLQQ00OOOZZZZZZZZmmZZZZZZOOOOOOO000QQQQQQQQQQQQQQLLLLLQQLLLLLLLLLLLJJLLJUUUYYYUXXXXzccvvvvvccczXXJQmqwwwmmOQLJUYXzzzzzzXXXYYJCCLCJUYYXXYUCQ0OZZOO000QLCJJJJJUUYXzccvvvvuuunxrjftt////////t/tt//////tttffffttttttttttttt//////\\\\\\\\\\\\\/\//tt//ttfftfffffffffftt///\\\\\\\\\//\//tttfffffffffffftttttffffffjjjj XXXXXXXXYYYUJJJJCCCLLLQQQQQ0000OOOOZZZOOOZZZOOOOO00000QQQQQQLLLLLLLLLCCCLLCCJJJJYJCYXXzzccvvuuuuvvvvccccccczzCZmmOQQLCJUXXzcccczzzzzXXXXYYYYYUUYYYCQ0mqqwmZOOOO00QLCCJJJJJJJJCCUUYXXXcvnxxrffttffftfffffffffjffffjfffffffffffffttttttttttttttfffffffffffffffffffjjjfffffjjjjjjjjjfttttt/////\\/tfjrxxxxxxxxrrrrrxrxrrrrrjjffftt/ zzzXXXXXXYYYYUUJJCCCCLLCCCCCCCCCCCCCLLLLLLLLQQLLLLLLLLLLLLLLCCCCJJCJJJJUUUUYYYzXJUcvvvvvvvvvvvcccvvuuuuuuuuuvczccccccvvvcccczzzzzzzzzcczccccczXUCQOZZZOOOOOO00LCJUYYYYYUJUUUUYXcccvvunnxxxxrrrrrrrrrrrrxxnnuunnnnnnxxxxrrrrrrrrxxxxnxxxxxxxxxnxxxxxrrxxrrjjrrrrrjfjffffffffjrxxxxrrjffffffjjxuccccvvczczzzccccvvnxrrfftttttttttt ccczzzzzzzzzzzzzXXXXXXXXXYXXXXXYXXXXXXXXXXXXXXXXXXXXXXXzXXzzzzzzzcczcccvvvvvvucYcuczXYYXXXzzzcccvvvvvvvvcczzzzzzXXXXXYYYYXXzzccccvvvcccccccczXYJLLCCJCLLQQQQLCCCLLLLCCJJJUYXzzzzccvunnnnnnnnnnnnnnuuuuvvvvvuuuuuuvvczzzczczzzzzzzccccvuuuunnunnnnxxrjttttftttffjrxxjttttjunnxrrxxnnuvccXXUUJQ0QQLQ00O0QLJYzvunxrffffjjrjjrrjjjjj cccccccccccccccccccccccccccccccccccccvvcccccccccccccccczzzzzzzzccccccccccczXXL0CQ0QCJYXzcccccccvvvvcczzzzzzzzXYUJJCJJJJJUUYYXzzXXXXXzzcccczXXXXYYYXXzzccccczXYUYYYYYYUYYXXzzcccvvvvcccczXXXXXXXYYYYYYUYYYYXXYUUUUUUUUYXXcXczXXcunnnnxxxxxxxxxrjjjfffrccvxrjuUxuvuczXXJJUCCLQCCCCCLCCCCCLQ000QLLCCJYzvnxjttttttjffffjffffftt/\\\\ cvcccccccccczzzzzccczzzzzzzzzzXXXXXXXYYYYYYUUUUUUUUUUUUUUYYYYYYYUUJJCCCLLQQQQ0LCJYXzccccccccczzzXXXXXYYYUJCLQQLLCCCCCCJJJJJJJJJUXXXXzzXXzzzzcvuuvvcczzXXXYYYYUJJJJCCCCJJJJJJJJCCQQ0OOOZZZOOOOO00QQLLCCCCCCJJYYXXzcvvunvjvx|{}|jvcuxnuuvvvuuunxxxnuvnXdppqZQZqwqdhakwJccQ0L0OOO0OOOOQQQQLJYXcvnxxrrjttffjjrrrrrrrrrrrjjffttfjjrrr cvvccccccccccccczzXXXXYYYYUUJCCCCCLLLQQQQQQ0QQQQQQQQQLCCCLQQ0OOZmZZOO0QLJUUUYXYXXYUUUUYXXXXXYYUJJJJJJCQ0OZmmZOOOO00OQQQLLQQQQQLCCJCCCLQ0OZZZZmmmmZ0QQQQQLLLLLLLLLLQQLQ0OZmwwqpppppqwwmmZO000000QQLCCCJJUYXzzzXXzzXzzXUuj|}[illl~{jcr{)}1(\frcULQOdabkkkbddbdbQx\\/}:...'..`Ii-1()1|nXjfruunnnnr\\)(t/||(1}}{{{{1))(\ttfjrxr1-{1u zzzzzzXXXYYUJCCLLCCCCCCLQQ000000QQ0QQQQQQQQQQQQQQQ00OOOmmwwwmmZ0QQQLCCCCLLQQ0QQQQLQQQQQ00OOZmmmmwwqqpdkkhhahhkkbdpqwmwwwwwwqqqqqwmwwwqqppddddbbbdqZO00000000QQLLQ0OwpbbdddppddpppppqqwmZZZO0QCLLLCCCJYXYYUJJJCJJUYJQY/l[u)l+~<<I!l~!li:lii!::>>i_1\cLJ|{]-)j/}(}1/vr{]i+)|(I'.. ..`:.'"+1{-?-{|(f\1|(}{[[]-_++_+~><__~~+?-[_--/ UUUUUJJCCLLQ0OZmmmmwqqppddddddpqqqqqqqqpppppqpppqqqqqwmmZZO00OZmwpdddbhaaao*##*#*****###****#MW&&88%%%%%%8&WWM##******oooaaaaaahahhhhhkbdpqwwwwwmmmmmmmwwqqppqppppddddppppqwmwmwqpqwZ0LCJJUUJJJJJCCLLL0QJUYYYYYYC0X/-I"i?<~+~~+~~~<>>>~+~+}/f1}}]++<_?-}})(|vOmwwm0ZO0dhkOUUcjf/\;`...^^'. ..'.".:!;l"";:i>!Il+[(fttt\rffjf\{?-- mwqpdddbkkkkkkkkhaaahhahhhhaoo*****oahhkkkhkkbdddpwmZOO000000QQ00OOOZwqppdddpqwwqpdbbbkkhao*########*oahkbbdppqqqqpdbkhhhaooaaooaakkbdppqqqwwmmmmwwqqqqqqpppppppqwmmmmmmmmmZOOOOZO0L0OOmmO0wqqmZZmpdwZmOQLCCLLC0J1!,l!;"~~I~<~il!!l>>><><>(zucXvcuJC0LQOCOQCCYYJzJCCQCLJXXXXU0OQJCQx/|-`.'^:",;>i!'l,^I"^`,,",:^:!<~-(|(_+_]{1)\ qqqpdbkbbkkkbddddddddpppdddddppqqwwmmZZmmwwwqppddkhhahhhaaaaaaoahhhkkbbdddpppppbhkkkkkkhaaooooahhkbddpppdddbkkhhao*#MWWW&&WWM#*oakdqwqwqwwwqqpddbbbbkkbddpwmmOO00Omppbkbkhdhaao##*#MWM#*ohpZ00OOOO0OmmmmmmZZ0Q0L!"++{+i_/1>!<<!>>ii><>i!i!;li-[|jnvuXXUJLJccnxxcYJUmOUzJO0QJJXXcYOZmZaMdm0km`'^^^',[]1?;l,,;;Il:,:!i>?[<lI;!I!I+ mmmmmmmmwwqpddkkkkkbdpppppqpddbkhhaaooo**##WMM#oaahkkbddddddddddpddbkkkhhaaaaaao###**oaahhhkkkhkhhaaoo**###WW&&88&&&888&&&MM#ohhhhaaaaaaaaaaaaahkkkkbddpqwwqppkoa*&&MahhaahhkbdpqwwwmO0QLLLLQQQQLCQYrrrxt/tfrcYi^!<~;!~_-l""Iiii>>>>><<<<<<<~<~+-}{{)[{[[|\{]|nurjnt\1\nvXr|(|nnCCCOZZpda@Mk}"^`'`;+_<:,<-_[[]][_>il!l!>_}]~~i:: QQLLLLLLQQQQQ000OOOOmmwwwwwwwwwwwmmmmmmmmZOO0000OOZmmwqdbkaaoa*#W&&WM#***ooooo*******#****##W##&&#######****ahhhahhahahhhhhhhhaoahpmphoohdqwwwwwwpppppddddddbkdpqwmZOOOOOOO0000000OO0000QQQQQ00QZZQz?-~~<<~_?-!,!i{i"I::`^":i-+[!iii>ii>>ii<>i>>i!ii>?[[)\\(tjt){+iI!_/\/XmwCZQLwqOJvXQZoY>x?`^"`~[{fxfQmCzjrjfuj{[trrctr}lI:II: JUUJJJJCCLLQQ0Q00QQ00000QQQQQQQQQLQQQQQQQ0000QQQQQQ0OZmqba******oaahhhaaao*##MMMWMMWWWWWMW##d#%mpW&WWW#ahhhhhhhhkbbkkbbbbkkbkhhhoqJxt\fcLqhooahkkkhhaakbddqqwwmmZZOOOZOOOOOOZZZmmmwqwwwmwpppmCm*dLvrr/jj\jrxx1!?<;>l,:"""l_-1|-!>i>><>>>>lli!i>>>>>>>><_[{fft|)|jnjxXmJXJrrvOJLdtrJCXQpkz<]}",~"'I;!<?-j|_?}/jxzujrj|1)?_;li^:I: LLLQLLQQLQQQQQ00OOOOOOOOZZmmmwqppdbkkkhhaaaaahkkbbbbbbkkhkbkhhhaao##WW&88&M##M&&&&&WMMMWWWOn/|Q([fcUcfQh#MM*oaahhaohddkhbdwZwOwhpz1--_+<<?|nJmh*ooo*obwO00OOOOZmwpddbdbkkkkkkbbbdddppqwqdw/_1YdOv()vQwOUJnrjj<:II/!.^;~/f\ft|j~i+<~>>>>>>>>i>>>>iiiii>i!!lI!l<<!<1(}tUc/ct\f()?[(tUpYXjr(!!>+xZf^. . '^:I;!!~>l;<~>i:"i""^^ QQQQQQQ00OOOZmmmwqpdbddbbhhaoooaaahhhkbddpqwwqqpdbho####*#&MMM88%&&MkwOQJCCYXYYYXYJmm00QJJCXz/rU0OLzx(]rvQqM@8&&W*hQCwOt[|\))?r\ii>>~<><<ii!l<]]{{|nYqa#MWWMMWW#oppbdhho*akdddddppppppbwvn0wwcn(\JQXv(()tvCO/.'<c\;>1turux)||tt)]_~~~~<<>>>><<>!>!>>>>>>>>><>iiiii><fun(r(xf)YQCmZwc{{cCtrc0wJYkd)'`.^";;I;^'.'':,,,"^`,i"^'... QQ00OOZmmwqpdbbbkkka*##ohkkbbdppqqwwqpddbkbkkkhhh*owOZmqmZOCqmwOCCYcXJCJJn\)11)(|\trxnvvvvvvcvrrxYJCZ0ZbqCcnYboab0uYO0unxf((juCXxYQvftv\1{-+[|{(]~~~i-{\Yurc0JuJr]+?[|\fCZphdwmwwqpm0OX|nwpCcnft[{{](uzZ#$%Q~{Zd{.l\Xxtxntt)x{<<++<<<>>>i<>i>>>iii>>>ii>>>>i>>>>><><~]\vXUO0QCCjfxxzq|YUQdkmUJqwQUn<i|fn\\{-!l!i"`^!^,li:":`^`,' qpddbkhhao***######*#MWWW&&&&WWWWMMMMMM####***oo##]}||)\\[<?{1[{1)//tfft/xzzzunrt\|\/\\\/\/tjcXXznjft/jcUXXnrxObJt|}-[[[{)]|XcJQLLn\nYzOqQrX0xcXXvrCYcJ(<?[i?_-ruzx/1\fvCnncr\<_]]{]?{}{)][\j[-]1/0b#%$@Mhdqh$b'`l<\1-_++?|txnxt|}-_++~<~>i!iii>>>>i>>>>i>i>iii>iii!i!l!~]})tx(|uYCUXuvJujxrcJLJXXJbkZ0cnrff(]<!l-l^:,":,,```:;: ppddddbbkkkkhhhhaaaaoaoooo**###**ooo***o**#####*%c,l<~++<<{(1}1\\|1]){[{[[1)|\/|ttjrttjt|)){?-?1(ttt\|jxjvcjvvXJJQ0Ur/jjt({+{|tXu/()vtzdJCZYr()[}cYvnzCLxznt|]<+t)zrjxf|1[]?>+}+~~~1ffxnfnJCYJJ0kWW*#oa*#W8&&%_.`^l;l_fvLOYvcj-[1fnf)1fnf]___~<<i>i>>>>~]{]<??~<~_--+--<!I!<i-)cLOwncQUzUOLXYvXuJqkmt1{[<":!;IIl!!:!-l^ `^^"..:; ZZZmmwwqqppdbhhhaaaaaaahhkhaaooo*#######&&&&&8&$*+iI!-<<>][\xjft/jttf|\(){][}]]|j\(()rnnvJ0ZOQJLYxcQQUbpYQCcuv})}tfjvunvvunnt\/(\{)f|1[1\Jkz/[fc-?xvttX\(j)(?i+i-_-[]?\ttuLQzznur)(_~<+}\nLOwwbW*mmpk*8%W#aM&Y1>[junrfn\(/_;^>_<}rx{tf|1))}]_~~+!ll><><>i!iiii!>>_[<<~i__]vXYcYU\1)zbQppYXLt1]!]){t}<!i<!:[i!?~-??)xcY/_rc1}<:!! wwqqqppdbkhhaaoooo******ooaahkkkhao**oakbpddpphv+_>;>>!]]t}[)[-?-+--+]}1[[{1/\1|vj)\t[++_{YdbhkwZqJ)CCjfjtn\--":i<i!+{}{{\1((t\)[}()]]}[{-}[}?}|][fzJn\xxU|{---~++~i>>[11_~~?)>~]}{-iIl;]zJqwZBpwb#8%8*kkM&Wokx\Ynvr[~i<<!+fJQr?>!I^;;+t)}-~<>!!!;l>>>>i>>>>>ii>><i_)--jYUt|)t(XULCLqLOv~~<i!iIil:^."`':]\1~_}{|tux/\{1-\[_?>!>i OOOOmqdkhaaooooo***ooaaaaahhhhhhhkbbbbddddppdWx'~}}->?fvxr){11))\/ff|rr\\|1{(f\uv[[?_[)fuCUcr|f/vYx<:I!l;_}}f{+ll>>>><_{{()}){][[|rr]>;!_?-<i-]>~~f(]t]_!_~i;;;;!I>;:,"",;;;"":"'''.`^:^.".I~{fv0*W**oa#@$@MwQrnUZj+[{ii<rLJvr/\\]1)-~]~i<il!;;<>I;i!i<>>>>>>>>>li~<<>)cj1})i]jujr(]|l;-||{i:^I,`"""^`."I!;][?fvtf/]` I`^''',``' OZwpdhhhaaaahhkkkbddddddddbbddddppppppdddddokcl!__><{1/xnu//|f/)||){??{{t/t|/|1//||\rzn\1]}j|!i}?<l:,!+<!+<~I<~^;<+-<;!I!Ii!~}[{(<~??[_~:<|||{~I?lI:"Il"'.`I^^,,''.'`. '^^^^^`'```''' .'' '^^'`Il<!i[j};II!?>i+<i_rYQJXJL000Z0CYUY/1?-]<Ii~~!;::::;l<><<>i!!li])CbOcXv{!>~^:l^^^^l<<_>l!>+]-<<{}+l+?}trr/jvxt|l^;<!-,,^`'.` wqqqqmZwwwwZmmmwwqpppppppppppppppppppppppphziI~-|{/vcrvnj1|f(||\|1/}(/){[]_?-{||||){]i!(uf\}~>i!<+~II!llli<>><?ii>>{_{1-i!!"Ii!~+il~~+~i::::i~~!lil:"'^^``'.'..`.^'..'```..`.`'``''.'''..' ''.' ,,^;^. ^`^"I+[]|juuLCCcrXz|r|]}+<~:!;Il,l;^`'`,:IIl>[][1\nj{_>~l,l!>][{1(\]]]]i~>iii(fl;1|\xCzUurrr\Y([>'>l;,!,"^''`' ZZOOZQLZOZm0mmwwqqqqqwwwmmmmmwwwwwqmqwwmZhv',i:}\0hZ/|[_{)|t1+i>/\xtxfcXJXzr|1?i!lIlIii><ii<]+!!<>--+<<<<!!~!!<liI"Il!i!I^^l,'`;^^:l__][<"!~<:^:>:,`i:.;l;l;'`.'' .''``''^' .. .. . . . . "^,"":,i_>~>]\[(Xfj){>i.. mmmmmmZmmqJtOdpddbbbdpppppppqqqqqpmJqphp!,)Y#WMhbj_<>i!!>_?\rx\vxt]1|}[?_-__--<_+<!;<>!>i~[_~>lI>><<~i!ll;!I;l:;li,"!^ ,II, l".^^'` .~_;!",`'I!::Ii;:;;'..I,....''`~}l^i!_?>l. ' .. 0mwdddddpqqbZQJvvcXJZqddppbbbpqqqpdpppJ(-rBaJLu1??[|t\1fXcxxrrtt\1--<!~--?---~<>~<!!!;!~~li>i~~i+<;!i>i^^<>iiI.^,!",!^`i; ,;:,.;I'^' ."'. ```. ;I"^.!` `:^ !"l}[ufiI" .' .`' ' ' (|fczvnvjtt/)))}11][}\rvzrxnJb*##ohW#u<uYxJX|<~__{(\t\(|\{)tfrvXUUYxj)+<<<<-<~~;I~l~+I;i<lII!<?_!]~i!I"..lIl;..... ^ `^."iIi~~[1[{)\ffxnuzXJQQ0mwpdpdbbkpdkbbdkddwmqmOQLCJQwkdmJcuf/t(}-i,I: ... 1}[]]}{{}}}1(()nfnuYwC/QLLL0YhkJLcUc!_OJtr1(/zOnxfff){tYnjnQLY0JXYu]tQXruUX\~]|JQXUOYn/t\cU\|?}1!+{[(? '`",l<!~})/txYJ0qka*M&8B@@@$$$$$$$$$$$$@@@BB%%%88888&W&&&WW&&&WWWWW&&WM*##WWW&&WWWMM#*akqOQYnt{-<:. . . . Ynft({?[|jrxj}{v-]c(1({u-/)[+f-l_l+;/Xwn{zzQzu}"?+<>^>xwCXOZwbOZ0OQLOQ0wOYCO0v[\\/cj}nU0OOX|{|||}rcCqp0po*#&B@$$$$$$$$$@BB%8&&&WWMM###***ooaaahhhkkbbdpqwwwmmZO00QLJJUYYYXXXXzccvvvuuuuunxrjt/\\\|||)11)(|+[([?_?]<i!l;;;":,ll" `' h*W#*kqkhoqJUz}~!-[~![_!~-..'>!;il .~<li>i+f|-{}>l>-/UhO_|{:[{-1cJnjjfl i_1OZmp0Ch*MWWW&%B$$$$$$$@@$@BB%%&WMMM*#*########MMMM###*##*****oaahhhkbdpqqwwwwwmmZZO0000QQLCJJUUUUUJCCLLLQ0QQQLCUcnrrjttt\)nkk#B8%BB&W#o#apdpwqqqw0JCOOOQCCYcufffftfuuvcXzvvuuvxrf|{[]<il:"^''.''. ...^::;<)((|t/1?;`:;?[>Iil~.^Iit1;'.":!~]1|tjnzX WWWW&8%8&&%BBBBB%&@dnpqOLCUczcrt}--<!+__1cQz`II'^i|-})?{[-[fXYY0wJmdfxUCOwdba#&8B@@@@BBBBB%%%8&&&&&&&WWWWWW&&&&&%kBhW&&&&&&&&WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMWWWWWWWWWWWWWWWWM#####********#*oo*oooo**aakkkdwOwwOJOLXYQJUCYU00QQCO0qZLOZwbdwwwZ00QOOZOwwmwpmpqpwqqpqpqZmqwOO0CYJQOZqqbdkhkkkbdwwqddw0CLQUn|fZbOda*W&W&8888&&# MWWW&WW&&&WW&&&&&@Q" v$@$$$$$$$$$$$$@B%88&WpZkaha#Whbko$$$$$$$$$@@@@$$$$$$$@@B%%%8&&&&&&&&&&&&&&&&WWWWWWWWMMM###WOdm&8&&&WW&WWWWWWWWWMMM#M###**ooaahhhhhkkkbdddddpppwmZZOOOO0O000OOOOOOZmmmmmwwqpppdddkkkkbqZUUQOQJJ0LXQCJ0ZUXJLCJULLLLJYCJYXUJQ00QOOOQ0QQQOOLCLOmmOOwwmwwwppwqdpppwwwmZOOOOOOOZmwmwmmwddbbbdkhpqpppqwwwwmmwqpwm MWM###MWWWWW&&&&8W1 +Q#W&&8&&8&&&88%%%%B%%B@$@@@@BB@@@@8&&&&&&&&&&&&&WW&W#W&&&&&&&&&&WWWWWMMMM############MM#####Qx(mpkao##oo***oaahaahhkkkhkkkbbkbkbkbdddddddkbdhwwhbkhaoo**###MMMWWWW&&&WW&&WWMM#*aakbpm0CQ0Q0mOZpZ0COOZm0CCQCCCCCJJCCLQCJQOZmZZwmmqwmmmmZO00O000Q0OZZwwqqpdpddddddpddddddppppppppppqpppqqpppdddddddddddddpppp BBBBB%%%88&&WMM#*hCjrwao##MMMWWW&&&&&&&&&WWWWWWWWWWWMMWWWWW&WWWWW&WWWWWWMMWWWMM##MM#####MMMMMMMWWM###**oaakddbbddbdmQCQZqdpwwwmZOQQLQ0LCJJCCCCCCCCJUJYJCQQLCQOmOOmOLmmmOmZwwpmmwpdpwdpqppdbppqOmwmm0QmOZwpqwqdmmO0wm0QCLLCJUC0O0Q0OZZmwpddddddddddppppppppppppppqwwmZZZO000OZOOmmmwwqqppddbbbbbbbbkkkbbkkkkkbbddddddddddpppppdpp %%%%%%BBBB@@@@@B@@$$$@&&&MMM####*oao***o*#MMM**#M####M#####**oooooaaoaaohhkbdpdkkdddddkkdwpppddwmmmOOLCLCJCCCUCLLLQZwm00QQJJJXXXYUJJCJLLUYCJLLQO000Q0OZ0mO0mO00mZLOJ0QJCQLUULQLLQ0CJ0JCCCUCLCLCQQCLQ000ZwwmmZO0CYw0JCOOO000QLOO0Q0OmmwqwwqpdddbbdddbddddddddddddpppppqqwwwmZmmmwwZZZZZZZwmZZwwqqqpppdbbbbbkkkkkkkkkkbdddpqwmmZOO &8&88888888888%%%%%8%%BBBBBBBBBB%%%%%8&W&&&W#oaaaoabpdppppkqpbkkkkkhkkhhbdpdddwqpmOOZOO0000CC0LLQQ0QLLCCLLCLLCCJUJLCCJYUUJCUJYUCYC0CO0QCUUQCQJCQCQQQQ0O0ZZZZQQQ000ZZZOQ0OZO0OOOOZZOOmOmmZOO0QOOZZO0Q0QQCLCCQQQQ0OQL0QQLL0O0O00O000QQL0QCCQCCJJCCOZOmqwpdbdkkhkkkhhhkkkhhhhhpwwmZZwqmwpqwqO0wwwwqppmwO0ZZwmZZmmZZO00O0OmO0Zmmmmmm &&&&&8&888%%%%%%%%%%%%%888888888%%%%%%%%%%%%BBBBBBBB%BBBBB@%%%#hkdpqwmmOOmmqpmZmOZZmwZmwwZ00OOQO00QQOZOO00QQLLJJCCJUJJULQQQ0Q0L000OOZZZZOOOOOmZZmmmZZmqqwmZOZmmwwmZmmZZZZZmmmwwwwwwwwmmwwwwqqqwwwwqqwwwwwqwwwwwqwmmZmZOOOOZZ0O0QCQQC0QOmOO00CUYJLCYXYULCQQ00mOQQLQ00OOOO00OZZOOZOO0ZZZUUQQQdwwwZmZQwmQJC0CCQZmZZO00OZZOZOOOOZZZO &&&&8888888888888%%%8%%88%8%8%%88888%8888%%8%88%%88%%%%%%88888%%%%8&W#*aoabqZQ0OCLOQLLLLQ0000O0OQLQ0OZZO000O00OOOOZmmwwmwmmmmmmmmmmmmmwmwwwwwwwwmwwmmmmqZZZwwwwwwmmwmmmmwmmmZmmZOZmZmmwmmmwwwwwwwwqwwwwwwwwwwwqqwwqqqpqqqwqqqqqqwwwwwwwwwwmwmmwqZwqZOZwmmOQQQQOmmZ0OQQLLQLLOOZmmmOOOOQC0mZZq0ZqwmOOmqqmmmmmOwwwqdpwqwZOmOOO00LCC &&888888%8888%88888%%88888888888&88888888888&8&8888888888&88&&&888888%%%%%%%%88&&WM*oakkddqqwmmZwwwwmZZZmwwwwqpwqqwqqqqwwwqwqwwqwwqqqqpqqqqqwqqqqqwwZmmwqqqwwqwwwwqqqwwwmmZmZOOZZZmmmwmZmmwwmwwwwwwwwmmmmmmmmmwmmmmmZOOOOOZZZZZmmmmmmmwwwwwmwwmwwmZmwwmmmwmmwwwmwmZZOO00OO00QLLCCCCQQO0000OO0OOZOZZOZZOZO0OOOOO0OZ00mZOOO0OOO000 W&&W&&&&&&&88&&8888&8&&8888&&&&&&&&&&8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&88888%%%%%%%%88WWWM##*oahkkbbdppdppqqwqqpqpddddppbdppppppppppdppppqwwwwwqppwqwwwwwwwwwwwwwmmwmwqwqwqqwwwwwqqwwwwwwwwwwwwwmwwwwmmmmmmmwwwmmmmmmmZZmZmmZZZZZmmZmmZZmZmmZZZZOZOZZZZmZZZZmmwwmmmmmmmmwmmmmmmmmZZZZmZO0QZmZmZmmmZmZZmZZZZOZZZLLQQ00LQ0L WWWWWWWWWWW&&&&&&&8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWWWWWW&&&&&&&&888888&&&WM#**oahkbddddpppqqpdppddddbbbdddpdddddbbdddpppdddddddddddpdddpqqqqwqqwwwwwwwwwwwwmZmmmmmwwwwwwwwwwwwwwwwwwmmmmmZZOZZZOZZZZZZZmZOOOOOZmZZmZZZZZmOZZZOOZZZZOOOZOOOOOOOOOZZZmmmmmmmZZmmZmmmmmmmmmmmmmmmmmmmmmZZOZZOZO0 &&&8888%%%88&&&&&&&&W&&&&&&&&WWWWWWWWWWWW&W&&WWW&&&&&&W&W&W&&&&&&&&&&WWWWW&&&&&&&&&&&&&&&WWWWWWWWWWWWWWWWWWWW&&&&&&&&&&&WWM#*oahhkbkdddpppdppdddddppppqppqqqqqppqpppppppqwmwwwmmwwwmmmwwwwwqwqqwqwwwwmmwmZZmmwwmmmmmZZZmmZZOOZZZZOZZZOZZOOZOOOZOOOOOZOOOOOOOOOOOZOOOO0O0QQ000000O0000000OOOOOOOOOOOZZZZZmmmZmmmmZZZZZZZZZZZZZZZO o*aakbbdbbh*M#W&&8&M8&&W&&&&&&&&&&%88&W&&&&&&W&&WWWWWWWWWWWWWWWMWMWMMMMMMMMMWWMMWWMMMMWWWMMWWWWWWWWWMMMMMMMMMMMMMMMMMMMMWMWWWWWWWWWWWM#*oaahbdpqqwqwwwwwqqwqqwwwppppqppqppwwqwwmqwqqqwwwqwwwwmwwmwwwwwwwmwmZZZZZZZZZZmZmZZmZZZZZOOOZOOZZZZZO0OOOOOOOZOOOZZOOZZOOOZOOZOOZZOOOZOOOO000000OO000000000000OOOOOOOOZZZZOOZOOZOOOOOOOO0 JY0COO0wqpbo*qbo*bdqhM&B%#&8&a#W8#hkk&88&&8&&8W#8W&&&&&W&W&WWMWMMMMMMMMWMWWMMMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMM#################MM#MM##*oaahhhbbdddppppppppppdpddpppppppppqqqwwwqqwwmwwqwmwwmmmmmmwwwwZmmmmZZZZOOZOZmmmmOOOZZZZOZZOZOOOOOOOOOOOOO0O00OQCZ0OOOOOZZZZOZZZZZZZZO0OOOZOOOOOOOOOOOOOOO00O0000OOOOOOOOOO0QQ0Q Z0dOmZO0LLCJYXvvccXCrnYQmLvXYXUQdwJUUwhhZCCL0ZO0h*##M*oWW&&8%%%%BBBBBB%%%%%%%8&&&&WW&WWWWWWMWWMMMWWMMMWWMMWMMMMMMMMMMMM###############**#******#########**oahhhhkbddpppqwwwqqwqqqqpqqpqqpppqqpppdpqdpwppwwwwwwqmmmwwmmwmmmwmZmmmmmwmmmmmmmmZZmZmmZZZOOOOOOOZOOZQLZO0OOO000Q0Q00Q0Q0OOOOOOOOOOOOOOOZZZZmmmmZZmZZZOZOOO0QO000QQQQL #M*hhkdbkbkdwmOQJJppmvucUx/t){{/xzUJLC00qqo*hMhZh#*hhdqbpbppppddwwqppdkoooaaa*##*MWWM#MWWW&&WWW&&WMMMWMMM###########*****#####*#********###############*##############*ohkhhhkkkdpwqwqwmZOZwwm0wwmwwqpwqwqqqqqmwwwwmwmmmmmmwwmwwwmmwmZmmmmwmZZmwwmmmwwmmZZwmwmw0OmZZZmmmmZmOZZOOOOOOOOZZZZZOOOOZmZZZZmZOZZOOOOOO0000QQQQ000QQQQL ZO00OOOOOOQOZZk***oaaooaaahbmmOZQQLJOwqmCLzuu0pwZOw&W&WMM#okkwQwQXYvf\(|1/rnYQCQqkwZpdkwmwppk#kwk#MM*kM#########*####**#***#********o*******************************##*#########**oaaakdqwmOOOLLLJLJCCLJCO0CQQCZOLO0CQOZO0mZ000ZZOOZmmm0000OZZOZZZOmO0Q0ZZQQQQQJCCLQLQQLQQQQQ0000OOZZOOOOZZmmOmmZZZZmmZmmZmZZZOOOOOOOOO00O00QQQQ aaokoo**##a***##***#M#M*#WW&&%%&WM%8WWWW#akqZQQLUUUQLOZOaaM&%%%%B%&WMhboqdbhp0ZkkdwCLOkWW##***akd*##*p#WWWM#*a*#kp#############**##***************************************************#####**##oo*hbpwqO0OLYUCCUXcYJCUULCJLLQ0QC0OCLOQQZOCO0QQ0COQJCQCLLOOCJCLCJCYJXYXJUYUYYYYUJCJYYYYLQLLQ0LLQQOOOOOOOOOOOOOOOOOOOOOOO00000QQQQ **#ka*****##a***akaooa*qmoodbbok*MdoMWWo#8WWB%%88&W#adwwOOOZmwdwp**#&%%%%8&&##&MooakmLZqdo##*WWWM*oho*pmQZ*##MM#*awh#*o*a*#*#*h##aao******#**#*******#oo##*************oo******ooo*ooooooooooo*****#####M#*oohkkdbpwO0O00Z0LL00CCCQQCQ0QQQQQQQQCQQCQ0CO0QLmwmOm0OO0OL000OQCJUJJYCJCLJCLQJYUQQJJUCLQ0CJQLJLCQLCQLCCCLLCCLLQQLQLLQ *##########MMWWWWWWWWWMWWW##*dhkhMhh#WM**#*a#*##MMMWW&8&&&WW*akZJC0LQQCOwkaaoMoqoMMWM*bwOCYYYOdboh#okppdZOdQQZwk#*##M#oakaaa*ob*#oo**M#*o*#o**aaooooaWpm#h#****oooo*oooaaoaaaoooooooooooooooooooooooaoooaoooo***###*##*ooakbdpdbwmZ0mOQQUUUYUUXUXYJLCLQLOmwm0QbQC00QJ00JJYLOZ0CJJQQOmOOOQLQLO0QLCQQ0LLCL0ZOLLQOZO0OO0QQUCCUCJYUC *####M##MMMMWMMWWWWW&&&&&&&&&8&8&W&&WWWWWMWWMMMMMMM#####*####MMhdk*happOOQCLm0JZdmZZmw0wqm0QYYYCZOpdLC0a&Mah*OvcOppmmwh*****ao*ooo*ohhoooooo****o****##Wo0a#####******oooooooooooooooooooooooooooooooooooooooaaaaoaaaaaoooo***ooooaaoaddpqwZLCQ0UYUCJzXYzczXLU0mQUCJUJYUCUYUCUXCYQCCJYJYYUUUzzcvUYOOLQ00OLJJJCJJYYXzcYJvCUUOUzUU *######MMMMMWWMWMWWWWWMMMMMMMMM##MM########################**###M##**#MW&MMM*qw*mvzUXObQULmqZmZLUCUJbQfQa*#*#**aaadmmZmhaakhoooo**ooa*oaaoaaaaaaaaaaaaaao*oaooooooooo*****************ooo*ooooooooooooooooaoaaooooaaaoaoaaaaaaaaaaaaaoooo*****ooaakkdqmOO00LLCJJwb0OZmO0LLQCCJQQLQJCYYJLJJJUULLJCUYYYYzXzXYXXcuXXzzvXCcYLCCJYYYY ***o**####**#########MM#M#MMMMM####M##M###M#################*####****ookdpka#&**W&&&M**#W#okZZQOwZOZpQxjnXLOa#kd#hb%&a*#*ahahho*a**o*qko*ooo*o**ooa**oooaaaaaaaahhaahhhaahhaaaaooooooo*****oooooaaaaoooooooaooooooooooooooooooaaoooaaaaaaaaahhhaaaaaao*o**ooahhhkkkkpZQCJCJCLCJYUJJJLQ00LUYJL0QCCJXYJJYQO0LJULJLLLCJJJLLCUUzzvcc ooo******#*###**######MM##MM#MMMMMM#M#M####MM########******************#*kbppqdahbka##ohoo*MMW#pqqppdhqJvvzzYXLYqJcQmXbhk#********khbZpooaaooQZaaoooo***oooooooo***oooaaaaaaahahhhhhhhhhaaaaaaaooooooo**ooo*ooooooooooaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhaaaaahhaaaaahkddpqmmmQJCYXYXcunuvXJYUJJJUYQ0LLYLZQQU0C0JJQYXUYzcY0L ******##*############**###############M##**##*##*******************o**o***#*akbdmQqahhkoo##ooa*##*MomOhkZ0JXnnUqd0UzZ0QbJw#oo***ooooa##oo*ooa*oahhhaoakoooooaoaoooaaaahhhaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhaahahaaaaaaaaaaaaaaaaaaaaahaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaaakkhbdpwqppmO0CQQCCJYYXYLJJ0QQLYYYcvvzcncYXz o******************#*######MM#M########*#*#*******o*o*******o**oo**oooooaooo**akpZqpOwmoMmb#*ha***o*o*oakbZpmUYrjvYQOmUwQ0aMwb*ooooo*ao*ooooooooooooooaooooaaaaaooaaooaaoaaaaaooaaaaaaaaaaaaaaoaaooaaaaaaahhahhhhhhhkhhhhhhhhhhhhaaaaaaaaaaahhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhhhhhahhaaaakkkkkkbbpwwpwO0mQQQQLUYvuvcYUUXzzzX aaoo*aoo**o*o******#####*####*#******#**o**oo*ooooooooooaoooooooooooooaoaaaaaooaadokbkkpbqpaaoooaoooo*oo*apkahpZJzxfjv0qppmdLCbooooaaaaoaaaaaaaaaaooaaaoaaaaaaaaaaoaaaaaaaaaaaaaaaaaaaaaaaaooooooooooooooooooaaaaaaaaaaaaaahhhhkkkkkkkkkhhhhhhhhhhhhhhhhhkkkkkbkkbkbbbbkkkkkkkkkkkkkhkhhkhhkhhhhhhhhhhhhhhhbbbbpdwpbqmO0QQO0O0Yz aaaaooooooooo*o**o******o**oooo**ooooooooooooooooooaoaaaaaaaaaaaaaaaaaaaaaaaaaahaoaaoohdqbaaahahkaaaaaaaaoakka#WMbMopZqdo*qpZCOqpph***oaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaaaaaaaaaaaaaoaaaaaooaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkhhkhkkkkkkkkkkkkkbkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbkbddbdpdppwmZZO0Q aaaaaoaaoooooooooooooooooooo*ooooooooooooooaoooaaaaaaaaaaaaahhhhaahahahhhhaaaahaaahhahaoakdwkaaahhkaaaaaaaaoaoaah##Ma#&hopJUqhdbwOOLCmb****ooaahhhhahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhkkkhhhkkhhkhhhhhhhhhkkkkkkkbbbbbbbdddbbkkkkkkkkkkkkkhkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbddddpdppppppqqqw khhhhkhaahaaaaaaaaaaaaaooaaaaaaaaahaoaohaahahahhhhahhahhhhhhkhhhhhhhhhhhkhhhhhhhhhhhhhhhaakwpkkhahaaaahaaaahaaohhhoobw%8dp0YU00YUYJXvzC00Zmpbhahhhhhahhhhaahhhhhhhhhhhahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbddddddddddbbbbbkkkkkkkkhhkkkkkkkbbbdbddddddddddpppppppppqqqww bkkkkkkhhkkhkkkhkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkhhkkkhhhhkkkkhkkkkhkhkkhkkhkkhhhhhhhhhhakbahkkkbhhhhhhhhhhhhhhobk*mw*qOkbpwJQpdLwdkpOOJxuJC0wdkhhhaahhahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkhhhhkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbdbdbbbbbbbbbbbbbbbbbbbbbbkkkkbbbddddbdbbkkkbbbbbbbbbdddddpppppppppqqqqwwwwww dddkkkkkkkkkkhhhhhhhkkkhhhhhhhkkhhhhkhhhhhhkhhkhhkkkhhkkkkhkkkhhhkhhhhkkkkkhkhhkhhhkhhhhhahhwqkdddkhhhhhhhhhhhkkhahdp#hwwpqdQQQZkpdaaoooakpwZQ0ZQ0wdbkkhhhkkhhhhhkhkkkkkkkkkhhhhhhhkhhhhhhkhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbkbbbbbbbbbbbbbbbbbbbbbbbdbbbbbbbbbbbkbkkkkbbbbddbbdddppppppppppdddpppppppqqqwwwwwwmmm