10/17/2017
CSCI 127, Program 3
Program 3: Pokédex
Logistics
Due Date: Tuesday, October 17th no later than midnight.
Partner Information: You may complete this assignment individually or with exactly one partner. If you
work with a partner, you must both be enrolled in the same lab section or you will both lose 10 points.
Submission Instructions: Upload your solution, renamed to YourFirstName-YourLastNamePartnerFirstName-PartnerLastName.py to the BrightSpace Program 3 Dropbox. If you work with a
partner, only one person should submit the solution. However, to avoid losing 10 points, write both names
in the BrightSpace Dropbox comment box.
Deadline Reminder: Once the submission deadline passes, BrightSpace will no longer accept your Python
submission and you will no longer be able to earn credit. Thus, if you are not able to fully complete the
assignment, submit whatever you have before the deadline so that partial credit can be earned.
Learning Outcomes
To solve this problem, you need to understand the following new Python concept: dictionaries.
Background Information
The file pokedex.txt contains partial information about 30 Pokémon from this Pokédex.
Assignment
Using pokedex.py as a starting point, supply the missing functions such that interaction with a user could
produce this transcript.
Grading - 100 points
10 points. The function printMenu is correct.
10 points. The function printPokedex is correct.
10 points. The function howManyPokemon is correct.
10 points. The function howManyHitPoints is correct.
15 points. The function lookupByName is correct when the Pokémon is present (10 points) and absent (5
points).
15 points. The function lookupByNumber is correct when the number is present (10 points) and absent (5
points).
15 points. All output looks good and is easily understandable. (3 points for each type of improvement up
to 15 points.)
15 points - The Python solution is properly commented, easy to understand and does not contain
unnecessary code. (3 points for each type of improvement up to 15 points.)
Honor's Lab
The points you earn from the grading scale above will be multiplied by .9 for a maximum of 90 points.
The other 10 points can be earned by enhancing the assignment in a creative, non-trivial manner.
https://www.cs.montana.edu/paxton/classes/csci127/programs/program3/
1/2
10/17/2017
CSCI 127, Program 3
In the BrightSpace Dropbox comment box, describe your enhancement clearly. (You must include this
comment to earn the additional points.)
https://www.cs.montana.edu/paxton/classes/csci127/programs/program3/
2/2
%PDF-1.4
%����
1 0 obj
endobj
2 0 obj
stream
x��X 9#ۊ#}��s #�/�#��8�Y
�#�#,$��aK�*��x���x�2�DzZ-�:uo%$|^+�#�#��ۊۊOy&*/�t^��4��J|��ȟ?
ߋu�����#_~���s��y�:������#�����D����u�CJe�2pi#/8v8_�?�ۊ
����v*�9D�#�j#R��#�����}� ��#��r��s˺#R��[�"ۊ:.{I�ck�j���O���8�́
�o�#�
��&��'ۊ#�v��#�ŕ��#��:�)�E�#�#��#NT�ٿOsp�##M9��]ۊ#��ft#V�#�fp��L'## #i$
(L�U�Ey�#X��Jr^W#�
#�ߝ#P�y�*���H:���
�ۊ5p �Ul�I�H# ��##�|b���###
{�##(9G#a�º-���#�]WcU��###�!R�ͻكq-�Z�k�*x��5��3�6�5rDY#�����UPsqP?Nx�����
�#�U�y#�8�l�̦
�`���6�#�#�ߡs��Wʽ��e�:�8�#�H�#M�F�kP#���6�#nv�n:�c#C#�)�#�Oc�s_#Ÿ#d�#��(#��b*~pl��إԢ���
�yO�dd#R�N#ˆ#��;��6#g�#��jh$�+#�C3}�t�-SM��#e�F#��O���
#�#m-ۊw��d#̴
a�1�mgD���[Tp�y+��^ȩ8#�#@�]�kr��Z 6U#��#'N�ۊ3#��-��Қ�ۊ##
ӆ �GɁ!��hM��4�����
� ^�ۊ9 ��?
+��j��h?��ئ#L##
�
,z
�
`
�
ep
��
��
|J�#�#Țw4�&u�>��8�bF~kq���уG��.w@&NMfGSjU���1m�S8�##���ۊt�4#M�^#Յ�џZ����
ۊi#�K|
1�;#Uk;�)}*.#(5#�ڑ,MO�#_��iw4��#զG�
�#�mL#�B�#�ۊ#j2:�
endstream
endobj
3 0 obj
endobj
4 0 obj
endobj
5 0 obj
endobj
6 0 obj
endobj
7 0 obj
endobj
8 0 obj
endobj
9 0 obj
endobj
10 0 obj
stream
x��
|#��0z�3#��$˖,��H�$�w˫�e�W;��N�$# @�ۊP !##P�,�P
a�##uXS#{(�ek !��Յ�����w�Hv�4����{��{#OΜ3w=��s�2�# #����
�ty�ҿ�t��#��#T�.�X���=�W#,
###/�8��ۊS�##�a/y�9#s��S##:q�#�#�R�]�#�
�0�#s#dM�#8�r�D(G)�$3K\I#��T#,--1#��➚#�#�dyӊ�f��#n�W�?�(7�Rt��~Ud�l��
�h
߯ ���_��K�CN�ښ#�\�z�^L�5 ۊU'_�/!�E�U�#j��Dz����d�#/=���ui��#O�#w=��ߞ~�ZN ���
W�m�>��#���#�C#�_"�#��&u#��##�"�#�X0"/�.���i�7�X_��g�=M3��(�N+#��#��t6�#>�x�]N�hm(a�t
_ʘ��}[}�Ǎ��U,.�[#j��)#G�9�P�{r�1%��9ek���K�;Z[#����P��o�#�(k%~�ľ���
�ۊ#���zL�##q��M�y ��##��#^s��aM#I�(�#���#��2ۊ#bv����#����#���'����뼓�)�m�@���
4#�&��#=�ضkMOnM�O?wXA#!��#�c��{�G7�#�Y���
ۊVw,�MZ=K# �*�bJ#��Q� օ˨���Uۊnf#s��%
˟ ��vʉ���m[��|dfsS��lrfy[;-#_
�
�
�
#k
�
�
�
1^1
�
#>*�� ��*��]����*,'#k#�U�L����B��l6
L���#m*��.�9�#�A6E�NO��S>T]�ʋ#�%��Ag�Ip�nxJbճ"#�&4��!5G�reV��O�^,9�N`Ϋ*a��8�.�(K-��I�]##�=��#��c��X]y~�#�)�=#�a�x#P��8�T�c���Y�Ȓ=�u�*�3��1V��eq#.���Ƒi��##��e�i#Q�7�KJ,j��#�:��Di����,�#~pt��@u���#�dx�
0,\V#��6�z��#c�� I��#Q���bsV#_�f�o�#�c�#B#T��7}&s�T*#�}bq�������,Ũ#�pPw�
G�
g�>��]:�h��5Ξ��ONN#��)�t��1�j��Q��ι��Y7)R3�< �>�ٻ-#�#)=���:�fu~ik$d��ҧSqT�
zl�&mۊ#��|�3k>ۊjk�cx���P�M&�;
&妖 G`�#f��.'�[+g7��##SI�#{��#����:�> ۊj#k�7%9#2�����ۊ#�:��s�d7W�b9�Q�e#��E|
#cZ�X��u$
L*6'f�Z�Rq�KۊH%>o�DHs�����/#0&��\Vʽ�Qq#Hu�>ΐ#G�[�f,�w�F����##A��
endstream
endobj
12 0 obj
endobj
13 0 obj
endobj
14 0 obj
endobj
15 0 obj
stream
x��}#�TE�v�9��'w��9�#��#��#$��D�8�TD##V##]#I&D#ր$w#1
�]1\Q#W#�p;�����L�V���0��>���a���NU�:U_��:#B
!�d##I`��Iso��,B�ۊ$
$���gM#6��C���#"��5�����#�'�f�,��9#�S�C:B�}CH#�:k����}��.��4M�:i��YJE�� '#��#]��#Pɔ��'#���r5�/�2y�Y�s#��^���x�B��sw#R9# ۊw��sw�=�
�e$Ę@X�A ߚ�#��V�H�1��=��_�X���韝{��E�9�##�Q��
#�1aTV�;����f%��O��rT��}$��HTD :RE�h��{
���a2���.��J#�)�\��[î#�#:#�\:#
#$_��]��e�#A�� �2P#�#�##��#�5�y]AI #4
##
4@�###�###�"-8fۊC��8�=ֿ#�#�:�6з����JۊYz���AJ�v)�~�P�#�#���+�#O}rLn���mR
���ډҧ_�qJ�:ҶN#�[g�~ۊ##yۊ#�����A��ۊbPh#�#o[���S�A�:�y#�_��h����
ׁOu|
##o_U�(�#���#d���6�$##�_&>fҁ '�9��#e"ۊ#�E�gA�p�b�4)T���x1(#eGe���D~�1�B���#
٪\�Dž ���N���O=���0/Qb��}�u��#e4]!�S�ɸ���%c��a��y��ۊVo��#�#6�� �#�2�(#�?
+��F�#��:#�P�x���՝�ۊta��Z#�~�x��#�N�cęJ#��B㖌����4PO�$eͳ�;��#�V�#�ߘ��
Ȯ�##C!����|b�d�g������t#�+�4�#LW\�#�(�&��#�B�'#��##��W�|
&l/)��Z�#��=���##�'��#o#m�l#S�#��IP�_��gLw3{�ٔ
#|T�#3Hi��(��.��0lO�ze��L&�~�#�#HG�
`�نҏ�j�5d#�J�!�#�,�F�#F�8"�n�펼#y%�9J>歖�*5�#� #@#�x(?
k##G��kY�n����}@]�#���L����@n��'�##�h��|M0~�-�I�C����3�#6�_S#q�O#�:�#}�#�Вi�ȳd
~w�1$#ic��l�� ���?$#$�#�;��#�8�9 ־/��O�8�I��Z��p#���,�H�s
#�#�#C��[�#�(��H7���1��>O��#�+�5�:}�~F?���$����4"#�l�"X#�P(�
#B��U�&T#C�Q�xa�0C�%,##
��넥�2�V�6a��R�K�GX#�#�##�����#����
ۊs�^a�_8 ## �#�#>#>#�*|&|.##�#Z��(�*1F�##D��#
ۊW�##D�##K�.�#�#q�x��]|EzE�ȼ|���q�����ͻ���#�
�_7
#ͯ �i~�|�� C�G��F�I�?�?
�Ϙ�e��&Z���V�5ӚeͶ��f��j�ڬv����#k#k�����z�u�u�u�u��#�#�����?X��>k�k�6Ѧ���
6��ns��#K�q`5c��E���#���ګMja?U#Y$d�'�|5Y�NU#�o
���Mp�N0#��,�2�d�:v�#�z�
�ĥd�� �d5�p+]"m#�
�q������Q8k�P#Y�D�*Ł���ۊl�B_�aUW� c^'n�kPr#�u&�%�aq�z#xv=�#����O�kuң��#�恖�
�#�q����1�@�Yo�k#8#�8�6�S6�D5#V�#�#����[��w��|Z#A��CC##_��A##�#�ۊ##�##Q# D�4!���
&$v.!qC��ۊq^�2B#�)鏄 h�\ �\��dJA?R��)- S�d�^��#B�j�=�F;�W#1�,NB�##��z�8Q�#
�#���6�����(�#�J#Mz"�Q�Τ�dOp#�S���r�-�dZ5�d�\���|s}�O�i�#2c�!���چ#�#����K��|
�#�Ux#�fʰ�y#�#�J�9#~�E��i2#��QW##�z����r-��)���#��#w��ϧ#]�����Da�u��#[���|
�̑�
K *QU]#'J S�a�3����v'{:r#0ԢJ@�#�P5�.��
�j2f��j\#yZ]�#0|ۊ#��!�ﲑM�6L�,\'�NX+l#�
���.!�]ʳ
�
�Vm2Zc�4QMH1-��-qĤ�R�%`]���2,�#�M���M�7B�
LL
�#EUKK�He��%3PK�TY/�@YW��C#�
�#�D�*�AZ��\���2aۊx#�#�#��p~�Ѥ
ۊ# 鶤 d�Z+I����#�T� �h�MC#UXw�mT���s {��ڞy� ���L#(�
��m1#sz�6���z��v:�'H���#�#�C�����#��=����bvF�#��$�~0�#�k�ۊ#�Q�
�̔
#1K
7��ͼW�5�Q}���s�4�[��jb���4AH#g��\&Z���#��㖌�#~~�7�r�q �#,u��##=�l�ء+z�-|
��p��#s��#��0�#�ۊds����##B#�
1)���=/�#]��#��қ�#�WNA����
ۊ#|��� o#Ɯ��'�À1fR#����#}��9##�i##1��M�#�&�ĥ�q��D&()@:#X�#k## Xco��A#2#�P�;��#@�~��dc�9��##�]!
#-���P/#W� ۊ8J�#ν$�
c(k>N6Eo^�k��o�^�0~�-cAf��#���5;n���+�L{)Bu����ۊxx��s �#�s[[w�Zy
�ۊW�~6���A^�#D&��sUd#�t�#�ێz��"_�6�~M��,�Ǥ
���k�ۊ#�R��A�#q#�
#m##��##҃
( ְ#�M#�A#�c~�����#s%@�T��q���Y 놲#�\�C]ʾ7Z#t ף#�##�m�#���4��$�#��#�e>�6�#?r J��
�ۊZn��O66�6��on�e�E#o��=���7]��广 !ۊ�[پz���}�]6�/C���u��eSn.}��#^#�#��l�Y#�#��=�p�3��ۊ.*Q[��#w#-�z�=���2��\��ۊ5��㖌-#��>�e�5ۊ##�
!�#��6rR4�N����U���W#�V��#�S/�:#�3��y�뀎@��#z#z
(�N��r�W�V�]&AZ�J#\�#.#
& #@� #\8t �#H##r���.ۊ,#��(�{#�#}#d#hG E#�q_^�B#�o\�}���X��#�D��:�A��
� ɬ�u�##3��
endstream
endobj
xref
0 17
0000000000 65535 f
0000000015 00000 n
0000000271 00000 n
0000001502 00000 n
0000001549 00000 n
0000001604 00000 n
0000001807 00000 n
0000001844 00000 n
0000001979 00000 n
0000002388 00000 n
0000002611 00000 n
0000017489 00000 n
0000017855 00000 n
0000017988 00000 n
0000018206 00000 n
0000018439 00000 n
0000035795 00000 n
trailer
startxref
36190
%%EOF
10/17/2017
#
#
#
#
#
#
#
#
https://www.cs.montana.edu/paxton/classes/csci127/programs/program3/pokedex.py
--------------------------------------CSCI 127, Joy and Beauty of Data
Program 3: Pokedex
Your Name(, Your Partner's Name)
Last Modified:
--------------------------------------A brief overview of the program.
---------------------------------------
# Your solution goes here ...
# --------------------------------------# Do not change anything below this line
# --------------------------------------def createPokedex(filename):
pokedex = {}
file = open(filename, "r")
for pokemon in file:
pokelist = pokemon.strip().split(",")
index = int(pokelist.pop(0))
pokedex[index] = [pokelist.pop(0)]
pokedex[index] += [int(pokelist.pop(0))]
pokedex[index] += [pokelist.pop(0)]
if len(pokelist) == 1:
pokedex[index] += [pokelist.pop(0)]
# name
# hit points
# type
# optional second type
file.close()
return pokedex
# --------------------------------------def getChoice(low, high, message):
legal_choice = False
while not legal_choice:
legal_choice = True
answer = input(message)
for character in answer:
if character not in string.digits:
legal_choice = False
print("That is not a number, try again.")
break
if legal_choice:
answer = int(answer)
if (answer < low) or (answer > high):
legal_choice = False
print("That is not a valid choice, try again.")
return answer
# --------------------------------------def main():
pokedex = createPokedex("pokedex.txt")
choice = 0
while choice != 6:
printMenu()
choice = getChoice(1, 6, "Enter a menu option: ")
if choice == 1:
printPokedex(pokedex)
elif choice == 2:
name = input("Enter a Pokemon name: ")
name = name.capitalize()
lookupByName(pokedex, name)
https://www.cs.montana.edu/paxton/classes/csci127/programs/program3/pokedex.py
1/2
10/17/2017
https://www.cs.montana.edu/paxton/classes/csci127/programs/program3/pokedex.py
elif choice == 3:
number = getChoice(1, 1000, "Enter a Pokemon number: ")
lookupByNumber(pokedex, number)
elif choice == 4:
howManyPokemon(pokedex)
elif choice == 5:
howManyHitPoints(pokedex)
print("Thank you. Goodbye!")
# --------------------------------------main()
https://www.cs.montana.edu/paxton/classes/csci127/programs/program3/pokedex.py
2/2
%PDF-1.4
%����
1 0 obj
endobj
2 0 obj
stream
x��[6�ێ
}���s�:�Q#�(03���##�#�$@�#H�@%��xv�&'�n#��w/k��i-U�M��#X]�
�,S��}�%���1���湬 k�g�"�#�-�2#E@�Z�#�##�8Z'#6X$գ�M�#�]���!s
h##f�a)9e���hQ###���W���
W��22[/�V�#��z#�EEn�#�#}.�t%�Ø|T%#���B�#�
#��,b���#�#��>|p�B�X�=��c��{�9��!ˤy*�P��##�l�@��#'��#��n�8+k
�1#s&�MI��>y�c�5�0W�8�Tka ��ڈ#lP�
Pͥ c��%y�#�Miz�#x_�K�9�7o,�N���#��z0a#L�
��05�@#f`�9#W�����փ�����0##0�R��}7��.v��
H?
�P>g���#nn�#`�}#Y��K�,�eŕ
��o#��V�p��U##�m��f-l_r� #�#�##�#?s�L#vvr��Ġ��o��&湬�|
92��u���#�J��X##$t�DfDf�n ��y
b����#�*#�c��
##�#'oI#���X#=1�A)>#���&�ñ�=eq�E�#�m��
�#y#��ɶ���v.�7�w&�ٰ#ABHC��0#eBLVE�/�5>�\nc�v#��,_#��#���ʼ��c�,���#N�:��|
#�#���B1?�hñ �7�=���t#���*�#�,�Xu:N�.�[�o��7bvI
s����k�E8���u#�{?N̛�#�#�S�=x# �����#O�l��M8��#�]B���I�#夸#|q�Y�8�i�:�#�#�&�U#
鸖#�L 쿜�!��~#����p��r[;��`#9��\#kq�\��q�-H�2���`�t'L�{B��#1��S�T�72�d�S�LY*�T,K��E#��#o#X��7�����og��#�#�{��#�T���G���#�#�Ņx#\&����#�
@'�t{
��T�A�
9#&r
8>n�yҹ�>��'�y��~�#�[$��|R@."�e#�# �u�BRBJI#)�#�#� ���d=�"դ#�}7�
%u$L�I#i�n�A�H3��\J��ad8#AF�Q�=���p##%#���&s�(|
Ķ���5�*��F/���K�z��^�>��������$�=�#���#x# �p#+',
��.��d
%Y���#�,y#=�j���D��]d#��m�W�G�^�#��I�#*�:j �!ߒ#��q
��R*P%U#~���4�]H��#�#�#-�#����TE5�"�D�#9N�����
�O��e��6{�=˞co����##^d/�w�{##^���o�S����##dW�Ǽ##�>�P$#��l�
#"#�F��l��#$6��c��#6�Mb��#A)�X#keS�4v#k#Ԃ�Mgg�#���d�#��c#���fs�$!��e]�+�#6�#l!
�łQHaK�R��-g��o�9l��'�#?��'O�#�}v#c�q�?�#;̎
#Q#D"R�#�$����g�#��!x#.��`��Gx�#!
O�A�%(�:��N������{{@Ky��#"(0�+A��\#Z�aI����#��#&H�40�#��
#`�#�#v�rNp�#��#^�A#�B#�C##�###��#J�#ʠ#*`#��#��#j�#�
��#��#�0#��P##�a#��Q0#��X##�a#f.�`2L�#h��06�#g�
hG��#�@#0#w�\���pw/��#��#��|o������9�����>#����#=#�#�D���\�>�r�#��U�#��5p�����n��(��fZ�#k#6
���H��#�#p7�mp/���Cm��#v�#�>{`7��#�@��
%#�t�#����o#��>a##�y �
G��@�#ƒq�#��Gd��'L!S�52��E��tr6F���o�l��!
�O�����v��#{V�-Ún1���R�#}r�N�Q���B##%P��#h�!#h��#�#h@���#0�2��##��-!�׆V#�#�#�#Nr�?�#�#�Z��jb
����
�?S#$% �M^�T�#�~�J�� 1��v�3�#�]׆ϴGL�#x#�#+�21�c#���Yb��4#�`��##�
�#*�p�#����B]o#��qux#dj�#�ɫ�z��ՙ�e#���H�H��Hiғʀ��M��(#̀�
7 ΄
x7t!Y�#m�FC���]L�j2��#�#\%�t�#}Ey ]��Y�m[��#�>tAg����g.�0�#��E_]C�"���߇
6DĪ=��\w�#�$C
}����#��#N�4X#N_e��D��r#���T#t�ogJ#��#�hg�LS#9?
l�i##���R�ZP����CZ�.�ly����#i������\]g4�F}�{�|
��_##\XZ�TfNu�Ւ2C���RHe�#:��_ҷo�pK�uB6Y�#[E��#G�
�,E�T�%X���=�y�A�_�=#�
��#�#XD�RX#|�\J^�1�Ⱥ��#fr#��w7wT,S#}��#9� �|#�VFk�_l�8##p}�zX�4�J�i
ٹRH#!͓ �)WK �* �I6[cvZ,f`#ĥ
�Y �4EK ��
�t�=*�R#RRz��pr�#����#�o�#��xTGʡ��v##q#���ڎ#�#(�@[�u�Z#��/!
�#����#nA\yyZIqyY�OV;.�t) ��#�.�9��P�##*���,z��湬 E#�e�w���f��#�##�G>?
w���2�#�#w#�����.\6��,��# �}�?�[�u�#�#��X�rp�s���ea ۹� � � � %�%�Pn�.V
J�R#*�J##Zxa��#��(S�$ �x#h�I#�V�@�rH�q[�m�{͘��C�e�#(#Y
z##��6��~�#[|#�!2�br}dd�zw�=]#���i��l��#���S�Kr#�#}�#��6���
yfM:�@S^�&O#��-�O;O,Nl�^�I#�##(
�ڰ#���##�����yK}8##�P�tuM#��
͝�@ac��`��#hS
͝
��]�C#�6W�#��(#���6��#
%��$yX��/\�:7��=���P#�#��&W��#�dGc#w����U#E��U##@#7���ĢU�6K�>C\��湬
�s�h�D�#�W�5zI��#�VȂ�ls#��S��,��aZ�##I�b�2#
>S##4
�#|#%��~P�K ۈB�yg4��rO̲y�l�
ɛ�ϓ[U�*�b_
�#:b�Mվ`��#\s#I1����jOjfa���j�(u��,��3�����,�6~��d-���[�N˷#�o��3ivN�5#�)#�骲
#�x~�őŕi���R_�����Q����ƾ�#@�#v��'4#͒ �4͚ ɚ y �y �
��5 �� 5 �k �4 9J �ER ��# j ��H j ��+ E ^ �BR �m#7mp
�ٹ�> ٱٱh
�- = �> ��7
q#�a
��#
#Bq#*�#TMF�Sm#b��{!ɉ7�!+�#�#�Wv�zY��s�l�.o�xe�".)�@�#�d)��隇�Aw#F%��|�#�n�8�T���[�I#�#��#�r���`YZ�s��M�I�s#_z�#����l�P6��*(�Jx7���9�伔�Ba�c#
X�?���
�f ���� #���
r�>�������
$ �?2��� w��j�f�!
�a#�i˺�Y��R0#._q�mfbi�`,4�ҒB����sj\B��#��#�� 湬-y$����
E؆2l;&�`zn�(9n�F.Fs#�rd�#Y���PNAYA�#B9x+�/�A��^��#
#C0�A�4s"�V�'B9JI$���F�L|e�`iY���X#��\��_���(�#��#���##�
¢�Y��Q\�#iP�#�����3.o8�����
v8R=�� O�3UkՊI�+����+�:i�Jun���H�M*N�}V.������~�
�;9я�t�R��#�#n�R��.6.H=WZ�\�]k�8ִ6�D��d�$�l�
�^�9�k�QՇ��#�Jm�0����L�!�#6�)l�Y�)ҵ�?*��^�ɴDhC��#5Qs 뵳 w�\���#C�z���#�-}
��F���#b���5#eo�#�,�n#��#�
ׂ
6�
d��#9#��#ً
p�vf#.ws#�K#e/9��WЙ��]�~⢮M5��#n��/���
ڑD��d#-/d~���#uj/x��v�@��u���(j###�G#�S��S`����W���#�6^�pY�
Q�#+T���P�y7��7���h�r·i�|
#�E��#7vQИH��Θ�8_���'�}wuA~MM~A��T�AMjq��f��V�G�bym�\�A]���O�#��...
Purchase answer to see full
attachment