ia=aTrueaFalseia=aTrueaFalsea=aTrueiaFalseiaFalseaTruea>=ajc0a<aja-acolumnsamc3a>=aic0a<aia-arowsamc3
avalid_indexama+aic3a+ajc3
index in matrix bounds
avalid_indexama+aic2a+ajc2
avalid_indexama+aic1a+ajc1
avalid_indexamaiaj
ia=aoaFalseia=aoaFalsea=aoiaFalseiaFalseaTruea>=ajc0a<aja-acolumnsamc3a>=aic0a<aia-arowsamc3
ia=aresultaNonea=aresultaSomea*a*a*a@a@aeltsamaiaja@a@aeltsama+aic1a+ajc1a@a@aeltsama+aic2a+ajc2a@a@aeltsama+aic3a+ajc3a=aoaTrue
a=aresultaright_diagamaiaj
postcondition
a=V4aright_diagV0V1V2Iia=V4aNonea=V4aSomea*a*a*a@a@aeltsV0V1V2a@a@aeltsV0a+V1c1a+V2c1a@a@aeltsV0a+V1c2a+V2c2a@a@aeltsV0a+V1c3a+V2c3a=V3aTrueFAavalid_indexV0V1V2Aavalid_indexV0a+V1c1a+V2c1Aavalid_indexV0a+V1c2a+V2c2Aavalid_indexV0a+V1c3a+V2c3Ia=V3aTrueIia=V3aFalseia=V3aFalsea=V3iaFalseiaFalseaTruea>=V2c0a<V2a-acolumnsV0c3a>=V1c0a<V1a-arowsV0c3FF
VC for right_diag_c
ia=aTrueaFalseia=aTrueaFalsea=aTrueiaFalseiaFalseaTruea<aja-acolumnsamc3a>=aic3a>=ajc0a<aiarowsam
avalid_indexama-aic3a+ajc3
avalid_indexama-aic2a+ajc2
avalid_indexama-aic1a+ajc1
ia=aoaFalseia=aoaFalsea=aoiaFalseiaFalseaTruea<aja-acolumnsamc3a>=aic3a>=ajc0a<aiarowsam
ia=aresultaNonea=aresultaSomea*a*a*a@a@aeltsamaiaja@a@aeltsama-aic1a+ajc1a@a@aeltsama-aic2a+ajc2a@a@aeltsama-aic3a+ajc3a=aoaTrue
a=aresultaleft_diagamaiaj
a=V4aleft_diagV0V1V2Iia=V4aNonea=V4aSomea*a*a*a@a@aeltsV0V1V2a@a@aeltsV0a-V1c1a+V2c1a@a@aeltsV0a-V1c2a+V2c2a@a@aeltsV0a-V1c3a+V2c3a=V3aTrueFAavalid_indexV0V1V2Aavalid_indexV0a-V1c1a+V2c1Aavalid_indexV0a-V1c2a+V2c2Aavalid_indexV0a-V1c3a+V2c3Ia=V3aTrueIia=V3aFalseia=V3aFalsea=V3iaFalseiaFalseaTruea<V2a-acolumnsV0c3a>=V1c3a>=V2c0a<V1arowsV0FF
VC for left_diag_c
ia=aTrueaFalseia=aTrueaFalsea=aTrueiaFalseiaFalseaTruea<aia-arowsamc3a>=aic0a<ajacolumnsama<=c0aj
avalid_indexama+aic3aj
avalid_indexama+aic2aj
avalid_indexama+aic1aj
ia=aoaFalseia=aoaFalsea=aoiaFalseiaFalseaTruea<aia-arowsamc3a>=aic0a<ajacolumnsama<=c0aj
ia=aresultaNonea=aresultaSomea*a*a*a@a@aeltsamaiaja@a@aeltsama+aic1aja@a@aeltsama+aic2aja@a@aeltsama+aic3aja=aoaTrue
a=aresultalineamaiaj
a=V4alineV0V1V2Iia=V4aNonea=V4aSomea*a*a*a@a@aeltsV0V1V2a@a@aeltsV0a+V1c1V2a@a@aeltsV0a+V1c2V2a@a@aeltsV0a+V1c3V2a=V3aTrueFAavalid_indexV0V1V2Aavalid_indexV0a+V1c1V2Aavalid_indexV0a+V1c2V2Aavalid_indexV0a+V1c3V2Ia=V3aTrueIia=V3aFalseia=V3aFalsea=V3iaFalseiaFalseaTruea<V1a-arowsV0c3a>=V1c0a<V2acolumnsV0a<=c0V2FF
VC for line_c
ia=aTrueaFalseia=aTrueaFalsea=aTrueiaFalseiaFalseaTruea<aja-acolumnsamc3a>=ajc0a<aiarowsama<=c0ai
avalid_indexamaia+ajc3
avalid_indexamaia+ajc2
avalid_indexamaia+ajc1
ia=aoaFalseia=aoaFalsea=aoiaFalseiaFalseaTruea<aja-acolumnsamc3a>=ajc0a<aiarowsama<=c0ai
ia=aresultaNonea=aresultaSomea*a*a*a@a@aeltsamaiaja@a@aeltsamaia+ajc1a@a@aeltsamaia+ajc2a@a@aeltsamaia+ajc3a=aoaTrue
a=aresultacolumnamaiaj
a=V4acolumnV0V1V2Iia=V4aNonea=V4aSomea*a*a*a@a@aeltsV0V1V2a@a@aeltsV0V1a+V2c1a@a@aeltsV0V1a+V2c2a@a@aeltsV0V1a+V2c3a=V3aTrueFAavalid_indexV0V1V2Aavalid_indexV0V1a+V2c1Aavalid_indexV0V1a+V2c2Aavalid_indexV0V1a+V2c3Ia=V3aTrueIia=V3aFalseia=V3aFalsea=V3iaFalseiaFalseaTruea<V2a-acolumnsV0c3a>=V2c0a<V1arowsV0a<=c0V1FF
VC for column_c
a>arowsamc4
a>acolumnsamc4
Ca=aoc0aNonea=aoV0aSomeValineamc0c0
a<=c0a+a-arowsamc1c1
a<=c0ai'
a<ai'c0
a<=c0aj'
a<aj'acolumnsam
CtaNonea<=V1aoaSomeVacompute4amai'aj'ad
loop invariant init
CtaNonea<=V4aoaSomeVacompute4amV1V2V3Ia<V2acolumnsamAa<=c0V2Aa<V1c0Aa<=c0V1F
a=aSomeaoacompute4amc0c0aRight
a<=c0ai
a<=aia-arowsamc1
CtaNonea<=V4acur_maxaSomeVacompute4amV1V2V3Ia<V2acolumnsamAa<=c0V2Aa<V1aiAa<=c0V1F
a=aSomeacur_maxacompute4amacur_iacur_jacur_d
a<=c0a+a-acolumnsamc1c1
a<aj'acolumnsamAa<=c0aj'Aa<ai'aiAa<=c0ai'Oa<aj'c0Aa<=c0aj'Aa=ai'ai
CtaNonea<=V5acur_maxaSomeVacompute4amai'aj'ad
a<=c0aj
a<=aja-acolumnsamc1
a=aSomeacur_max1acompute4amacur_i1acur_j1acur_d1
CtaNonea<=V8acur_max1aSomeVacompute4amV5V6V7Ia<V6acolumnsamAa<=c0V6Aa<V5aiAa<=c0V5Oa<V6ajAa<=c0V6Aa=V5aiF
a=aleft_diagamaiajaNone
a=aright_diagamaiajaNone
a=alineamaiajaNone
a=acolumnamaiajaNone
loop invariant preservation
a<aj'acolumnsamAa<=c0aj'Aa<ai'aiAa<=c0ai'Oa<aj'a+ajc1Aa<=c0aj'Aa=ai'ai
CtaNonea<=V9acur_max1aSomeVacompute4amai'aj'ad
a=acolumnamaiajaSomeacur_max2
a>acur_max2acur_max1
a=acur_i2ai
a=acur_j2aj
a=acur_d2aBottom
a=aSomeacur_max2acompute4amacur_i2acur_j2acur_d2
CtaNonea<=V9acur_max2aSomeVacompute4amai'aj'ad
a=acolumnamaiajaSomeax
Na>axacur_max1
a=alineamaiajaSomeacur_max2
a=acur_d2aRight
a=acolumnamaiajaSomeacur_max3
a>acur_max3acur_max2
a=acur_i3ai
a=acur_j3aj
a=acur_d3aBottom
a=aSomeacur_max3acompute4amacur_i3acur_j3acur_d3
CtaNonea<=V9acur_max3aSomeVacompute4amai'aj'ad
Na>axacur_max2
a=alineamaiajaSomeax
a=acolumnamaiajaSomeax1
Na>ax1acur_max1
a=aright_diagamaiajaSomeacur_max2
a=acur_d2aRight_bottom
a=alineamaiajaSomeacur_max3
a=acur_d3aRight
a=acolumnamaiajaSomeacur_max4
a>acur_max4acur_max3
a=acur_i4ai
a=acur_j4aj
a=acur_d4aBottom
a=aSomeacur_max4acompute4amacur_i4acur_j4acur_d4
CtaNonea<=V9acur_max4aSomeVacompute4amai'aj'ad
Na>axacur_max3
Na>ax1acur_max2
a=aright_diagamaiajaSomeax
a=alineamaiajaSomeax1
a=acolumnamaiajaSomeax2
Na>ax2acur_max1
a=aleft_diagamaiajaSomeacur_max2
a=acur_d2aLeft_bottom
a=aright_diagamaiajaSomeacur_max3
a=acur_d3aRight_bottom
a=alineamaiajaSomeacur_max4
a=acur_d4aRight
a=acolumnamaiajaSomeacur_max5
a>acur_max5acur_max4
a=acur_i5ai
a=acur_j5aj
a=acur_d5aBottom
a=aSomeacur_max5acompute4amacur_i5acur_j5acur_d5
CtaNonea<=V9acur_max5aSomeVacompute4amai'aj'ad
Na>axacur_max4
Na>ax1acur_max3
Na>ax2acur_max2
a=aleft_diagamaiajaSomeax
a=aright_diagamaiajaSomeax1
a=alineamaiajaSomeax2
a=acolumnamaiajaSomeax3
Na>ax3acur_max1
CtaNonea<=V8acur_max1aSomeVacompute4amV5V6V7Ia<V6acolumnsamAa<=c0V6Aa<V5aiAa<=c0V5Oa<V6a+a-acolumnsamc1c1Aa<=c0V6Aa=V5aiF
a<ai'a+aic1
CtaNonea<=V12acur_max1aSomeVacompute4amV9V10V11Ia<V10acolumnsamAa<=c0V10Aa<V9a+aic1Aa<=c0V9F
a>c0a+a-acolumnsamc1c1
a=aSomeacur_maxacompute4amacur_iacur_jacur_dACtaNonea<=V8acur_maxaSomeVacompute4amV5V6V7Ia<V6acolumnsamAa<=c0V6Aa<V5a+aic1Aa<=c0V5F
out of loop bounds
CtaNonea<=V4acur_maxaSomeVacompute4amV1V2V3Ia<V2acolumnsamAa<=c0V2Aa<V1a+a-arowsamc1c1Aa<=c0V1F
assertion
CtaNonea<=V5acur_maxaSomeVacompute4amaiajad
CtaNonea<=V8acur_maxaSomeVacompute4amV5V6V7F
a=aSomeacur_maxacompute4amV9V10V11E
a>c0a+a-arowsamc1c1
a=aSomeaoacompute4amV1V2V3EACtaNonea<=V7aoaSomeVacompute4amV4V5V6FAa=aSomeaoacompute4amc0c0aRight
a=aSomeV1acompute4V0V3V4V5EACtaNonea<=V9V1aSomeVacompute4V0V6V7V8FAa=aSomeV1acompute4V0c0c0aRightIa>c0a+V2c1Aa=aSomeV13acompute4V0V14V15V16EACtaNonea<=V20V13aSomeVacompute4V0V17V18V19FAa=aSomeV13acompute4V0V12V11V10Ia=aSomeV13acompute4V0V12V11V10ACtaNonea<=V24V13aSomeVacompute4V0V21V22V23Ia<V22acolumnsV0Aa<=c0V22Aa<V21a+V2c1Aa<=c0V21FAa=aSomeV13acompute4V0V12V11V10ACtaNonea<=V30V13aSomeVacompute4V0V27V28V29Ia<V28acolumnsV0Aa<=c0V28Aa<V27a+V25c1Aa<=c0V27FIa>c0a+V26c1Aa=aSomeV34acompute4V0V33V32V31ACtaNonea<=V38V34aSomeVacompute4V0V35V36V37Ia<V36acolumnsV0Aa<=c0V36Aa<V35a+V25c1Aa<=c0V35FICtaNonea<=V42V34aSomeVacompute4V0V39V40V41Ia<V40acolumnsV0Aa<=c0V40Aa<V39V25Aa<=c0V39Oa<V40a+V26c1Aa<=c0V40Aa=V39V25FAa=aSomeV34acompute4V0V33V32V31ACCCCCtaNonea<=V47V34aSomeVacompute4V0V44V45V46Ia<V45acolumnsV0Aa<=c0V45Aa<V44V25Aa<=c0V44Oa<V45a+V43c1Aa<=c0V45Aa=V44V25FAa=aSomeV34acompute4V0V33V32V31aNoneiCtaNonea<=V52V34aSomeVacompute4V0V49V50V51Ia<V50acolumnsV0Aa<=c0V50Aa<V49V25Aa<=c0V49Oa<V50a+V43c1Aa<=c0V50Aa=V49V25FAa=aSome
VC for find_max

f9b9dae64d400f9bce09e4e2f088da24 11H10
bb59f9558e9132b5cffc042098c9c8da 2H1H0
a15e974e3ceb55f6f77631a365cc29ff 2H3H0
dbd71c5638c52420ffdd65eefcd72fca 2H4H0
346231e87035f2af305dc8685d2cd24e 2H5H0
49c6d27efcbd4be9fe6a72419feaedc3 9H8H7H6
558779a7e05c62a9a3ecb837853c9050 20H19
bcb149880440cfefa10659c7d4586d51 2H13H12
afb19bdd9959cfc54e19836a96a93936 2H14H12
0cc139b72fb60266a6bf13846924ae8c 2H15H12
cdbf15bf94e6a09382906c5955f44b53 2H5H12
02400a68cf5cc81bad645d5b50c66c53 9H18H17H16
9f504b6fe1af7d5bc13fdcf3c706a9be 29H28
10fda8d75007b0bbf5d650dbbca84feb 2H22H21
7757e239fddfaf7626111f584cec6f3a 2H23H21
ab7d9dc686ffd0e60b976feba2161b6e 2H24H21
3f34edbefbccc92f245cd513393af0e9 2H5H21
9a12baf2ae18be05856a32f122b6bf80 9H27H26H25
ead861af2625102adac0aa98e9985ecf 38H37
9febcb6d67d3e8cb411c42eadca6df70 2H31H30
ff338d969e5e3672500f376ee090c8de 2H32H30
332afddfad111bbac993f90f1044b184 2H33H30
ff30bd23b1fe2ecdd1bc6df301098bd5 2H5H30
c005dfd9680dd5207aead7adc3a40f69 9H36H35H34
97ad8e623a7510b2f89fdaf65a762a5c 143H142
c2620f42bf0627cfb7d3fd41fedc89ea 48H47H46H45H44H43H42H41H40H39
751789990c4610010eeedde006f2c508 48H50H49H42H41H40H39
4e9e4c1244bd0240ebf6bc277c3cce2d 48H54H55H54H53H52H51H42H41H40H39
a04d1db727a802000e1e3e44f7f34c5c 48H57H56H54H55H54H53H52H51H42H41H40H39
84cc91588ad6c243b23328d4d3cc325b 66H60H65H64H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
2fd6ff68f6e63f67c171c3dae6fd3f02 66H68H67H60H65H64H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
d6edcdd0a0413964576bcbb32b9a0c66 66H74H73H72H71H70H69H64H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
ef225c3977ea02086f3d1a5094cea086 66H75H67H74H73H72H71H70H69H64H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
a8d56a8ea7363f4f7b858f4a410a4725 66H60H77H76H64H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
14c7d33f586b38c235d83ec7a117c390 66H68H67H60H77H76H64H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
8bd053617fcebc73d5e92cfbe870f45c 66H74H65H79H72H71H70H78H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
21ca014efaa83061affdc5d236747419 66H75H67H74H65H79H72H71H70H78H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
910997b64c5930941e0e1baa2d296334 66H85H84H83H82H81H80H79H72H71H70H78H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
6386f9055431bf787cfa0e268f615ce7 66H86H67H85H84H83H82H81H80H79H72H71H70H78H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
042203503b9f059fffadc71d186d27fc 66H74H87H76H79H72H71H70H78H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
f029de6684bb656a8ee1be41dddc1f94 66H75H67H74H87H76H79H72H71H70H78H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
bce1a6a5ba13edace77eddfe23c8e300 66H60H65H77H88H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
1c75003fc7493c90ff9503cdbf6f4e4e 66H68H67H60H65H77H88H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
54a6d664162ecf5df903afb3852696e4 66H74H73H72H71H70H69H77H88H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
740168b9d5628afd66aed7908bd3b462 66H75H67H74H73H72H71H70H69H77H88H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
0332ee8a003ea1c7c6df674fbf95e635 66H60H90H89H77H88H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
a65defbd0d03e884e54ee3f505d48ff5 66H68H67H60H90H89H77H88H63H62H61H60H59H58H55H54H53H52H51H42H41H40H39
68433260c025ea0ebd9e46ae0f7039a3 66H74H65H64H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
a10c5b3ece3aa670c5bc62c68691ae76 66H75H67H74H65H64H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
985464f6f39a5296060021ec664f5473 66H85H84H83H82H81H80H64H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
5fd48b44dbccbff814be87dc26a29805 66H86H67H85H84H83H82H81H80H64H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
cfe449add263a13881cceeb005b5395c 66H74H87H76H64H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
6395cd2d4cabb438a7f3b84d53157007 66H75H67H74H87H76H64H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
4e0f53306bb73c39d1ad252f586f64d0 66H85H65H94H83H82H81H93H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
e9dc1c919c03c870c103eb4b33f4b616 66H86H67H85H65H94H83H82H81H93H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
6421a76f94bd047371823cd963cf4060 66H100H99H98H97H96H95H94H83H82H81H93H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
b505574b64fe016d7803d95686b5304e 66H101H67H100H99H98H97H96H95H94H83H82H81H93H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
c0de0a9f181b5af292d0f17f1f3092e8 66H85H102H76H94H83H82H81H93H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
1c6d4ce702e5bb0b9e5d17361ce0bb40 66H86H67H85H102H76H94H83H82H81H93H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
beb9367e2767a07fb6a236c5f6ae1b15 66H74H65H87H88H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
79ea2a1560ab883f8c7497d3192864db 66H75H67H74H65H87H88H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
d09701740afe3fe6fec2e051d2dafe9a 66H85H84H83H82H81H80H87H88H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
05d07180a478c45eeb3bdadef9e5b177 66H86H67H85H84H83H82H81H80H87H88H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
8c435531b07da76a6358167478dcc361 66H74H103H89H87H88H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
fc7724d6cd1405579f85c4558a1d3f9b 66H75H67H74H103H89H87H88H92H72H71H70H91H62H61H60H59H58H55H54H53H52H51H42H41H40H39
e28fcc0efb9955a991e947d292dfd04c 66H60H65H64H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
e888e450e9fbb60561e7fd7f3d2a8e9f 66H68H67H60H65H64H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
bcfafb1ebdcc81cc7d78566a3b1e2dee 66H74H73H72H71H70H69H64H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
cfb4064179d6b8b7d37263dc12cd65b3 66H75H67H74H73H72H71H70H69H64H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
fead8c34a0121c273552a2aa82e88b7a 66H60H90H89H64H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
9ed071f7126fc130bb7edeea081c71c9 66H68H67H60H90H89H64H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
191685e4a1a6c713218b69d550a36d5e 66H74H65H79H72H71H70H78H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
03a7650a670dbf0e1625ca3fbb6cf863 66H75H67H74H65H79H72H71H70H78H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
775cad561a8ecf0d4f36569a9353b328 66H85H84H83H82H81H80H79H72H71H70H78H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
ced466486c320f2521f73242725bc279 66H86H67H85H84H83H82H81H80H79H72H71H70H78H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
ff7593e83c4c43bf213b3038dbe09ac9 66H74H103H89H79H72H71H70H78H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
b5f9dee09f5dd99c1a1de75ceb39a17c 66H75H67H74H103H89H79H72H71H70H78H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
6a1438c16585dd2ccf1ac8360d017891 66H60H65H90H105H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
bdc518a83db7412060316caeab157625 66H68H67H60H65H90H105H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
eac9d6fbd2ed3c8183229049489ec473 66H74H73H72H71H70H69H90H105H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
fa126881936bee6467202ece2c22feb2 66H75H67H74H73H72H71H70H69H90H105H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
af63466490d5caca9c266223a5700766 66H60H107H106H90H105H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
2beb82bd1db231566aac238a70d3e91a 66H68H67H60H107H106H90H105H77H104H62H61H60H59H58H55H54H53H52H51H42H41H40H39
1cfce0a37d289fe2e5e82ed7e465798b 66H74H65H64H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
26c3f1fdb4d66695978578265b4eb132 66H75H67H74H65H64H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
d6fc213e5f2b9fe9803442f890736157 66H85H84H83H82H81H80H64H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
3e74a84d2c4974c3e212d19c7e73ed4b 66H86H67H85H84H83H82H81H80H64H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
3a62f6ffae4dd7610a47221b2ab33acc 66H74H87H76H64H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
ad7f0dcbcefb1645e7fb523862988805 66H75H67H74H87H76H64H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
c773e1eeed0f202a6d87d6cac18e266c 66H85H65H94H83H82H81H93H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
01ecac324665874a1b219c3b6016fe43 66H86H67H85H65H94H83H82H81H93H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
8d97bb26e9d68f7dff07b3c4df5175b2 66H100H99H98H97H96H95H94H83H82H81H93H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
82e5b06efb310eb1e49c6786cfb70b36 66H101H67H100H99H98H97H96H95H94H83H82H81H93H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
f82e05d3cd126e1ab7c68298b250ce26 66H85H102H76H94H83H82H81H93H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
e0f5c47c723265783dff18e901296cd8 66H86H67H85H102H76H94H83H82H81H93H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
35b90d1e28e86505e3b5f15648324e86 66H74H65H87H88H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
9faba6a231c4cfb4ad4d7026454ace52 66H75H67H74H65H87H88H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
b927c7de9e8203e0ec7b88f695d69a5c 66H85H84H83H82H81H80H87H88H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
e40624e4ffe1df6ba2435dfc666393af 66H86H67H85H84H83H82H81H80H87H88H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
f266a044982088835c58e19a5f885162 66H74H103H89H87H88H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
6a402a08cd7fad706e1bd2c42f9813a1 66H75H67H74H103H89H87H88H63H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
8aabf72a15876c9024f452f1b42028c2 66H85H65H64H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
c0f4b7c5f2a65cb584eeeab798014d18 66H86H67H85H65H64H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
427853f14230e225fe406ab5132d7cdc 66H100H99H98H97H96H95H64H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
e939c85a38c224c5ffcd8b882f3b9c62 66H101H67H100H99H98H97H96H95H64H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
53ef86b938ba3a79384e4c5baed0cf61 66H85H102H76H64H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
c153923fb6e2740d8bd4f7183b5e4c59 66H86H67H85H102H76H64H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
da7ee786823f4ad1dc383b304d786dad 66H100H65H113H98H97H96H112H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
ea028fa8b9ad0853c5eac961dbb34f68 66H101H67H100H65H113H98H97H96H112H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
838e01c70e98b1737d780186eb756aad 66H119H118H117H116H115H114H113H98H97H96H112H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
7686e58a7a2dc9409ba0bc1b21d66894 66H120H67H119H118H117H116H115H114H113H98H97H96H112H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
736f580618dd22c93128c58f88d1ece3 66H100H121H76H113H98H97H96H112H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
4b9334070f7a95768a09ab9ee07892a8 66H101H67H100H121H76H113H98H97H96H112H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
02a72098c88e26363970c7404bbc48d2 66H85H65H102H88H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
783bee5ec2b6ea95db7160608357f992 66H86H67H85H65H102H88H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
48d4e555f0886dbbe66dec4701c188a2 66H100H99H98H97H96H95H102H88H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
635698abe27f69accdc9b332ad6c9f51 66H101H67H100H99H98H97H96H95H102H88H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
f9e42b9126e64fb8823c6045bf267110 66H85H122H89H102H88H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
62e2203ff3f0165d81eac2c092e4f46c 66H86H67H85H122H89H102H88H111H83H82H81H110H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
76314a08aa47594f2295f760a8c3aa05 66H74H65H64H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
2bf58404405ae12d19c37a9012046fb4 66H75H67H74H65H64H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
0816ea39d6ecbdf94ffbea8fd469057e 66H85H84H83H82H81H80H64H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
771fa4a9f3464a6588074c89d2d352ac 66H86H67H85H84H83H82H81H80H64H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
fdddd1ae58e99d18a9ef4fd39a6ec2a7 66H74H103H89H64H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
c50db79d7d0a1e5271f40a0dae467497 66H75H67H74H103H89H64H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
ddd6933d65de5abb7d7b910d8c228119 66H85H65H94H83H82H81H93H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
156b4f47d4a2c0b3196c2760a744eb90 66H86H67H85H65H94H83H82H81H93H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
92e15c494737634b1b15dfe8b4ae639c 66H100H99H98H97H96H95H94H83H82H81H93H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
252884f139d94907fdaa3fb8a78c754b 66H101H67H100H99H98H97H96H95H94H83H82H81H93H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
357a304c2bcf6a8aae44d39d57956a54 66H85H122H89H94H83H82H81H93H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
ec18468039056f20ffa3d63413fb8631 66H86H67H85H122H89H94H83H82H81H93H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
b3be99bf427de808c6d1bc69b4fcace8 66H74H65H103H105H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
8d7e28e44eade2876fe62b7c8a9602c1 66H75H67H74H65H103H105H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
0d1d8915ef02279670b027aa7528458a 66H85H84H83H82H81H80H103H105H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
321a26930fd88597ff5ad360abb080fd 66H86H67H85H84H83H82H81H80H103H105H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
bfb2f39c5b37c880cbe24f0d82c76406 66H74H123H106H103H105H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
7e94e2f4817896f932b03183aa1983ed 66H75H67H74H123H106H103H105H87H104H109H72H71H70H108H61H60H59H58H55H54H53H52H51H42H41H40H39
d988e102b944256719f333671702d8e3 66H60H65H64H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
05c7d4218f7477824ae40b5e59e3b79b 66H68H67H60H65H64H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
94a80c8e67d8c1a2bf8bafae2470cc6b 66H74H73H72H71H70H69H64H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
17b0aea28297a40bfee259eeff57cb0f 66H75H67H74H73H72H71H70H69H64H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
2b9dfc596dc9e95aeb1c5b9ac6431344 66H60H90H89H64H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
2416bc128435fde0d2a91eecec98b30e 66H68H67H60H90H89H64H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
a5bf3c42c020f138258de0e8658a8fee 66H74H65H79H72H71H70H78H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
fe2f7467456c8de3d9dc26212cee50c1 66H75H67H74H65H79H72H71H70H78H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
3443785eebfc991d5d1942b53ed5029a 66H85H84H83H82H81H80H79H72H71H70H78H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
497c09006c3baf6fe1b35db573a97f67 66H86H67H85H84H83H82H81H80H79H72H71H70H78H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
31e4c2b4396e0dc32eac4a0b1436a0b8 66H74H103H89H79H72H71H70H78H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
4b0f4cb3cd12c6b831d235aa572f020c 66H75H67H74H103H89H79H72H71H70H78H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
c83d1e2aecd2d9eef31561a3dd697c5e 66H60H65H90H105H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
75febc94a9c81b070b2ca6b412f9b077 66H68H67H60H65H90H105H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
651c9ae64da72c5aeb71631c40df2e3d 66H74H73H72H71H70H69H90H105H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
f7685daf60e1361763e0eacf565c1b0b 66H75H67H74H73H72H71H70H69H90H105H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
1734d5aa20634d50d63cbac71cb9f202 66H60H107H106H90H105H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
f8b95dac104d9b0f19bdfb888c47498a 66H68H67H60H107H106H90H105H63H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
b9e4d4823a53192cac70a4b76b00941b 66H74H65H64H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
cbb35c4c477bc1ff540691b96c101baa 66H75H67H74H65H64H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
cb615e05a5e9041c28ed1a87e1996d20 66H85H84H83H82H81H80H64H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
323a5222a8dd30b14ed1d47c72cda3d1 66H86H67H85H84H83H82H81H80H64H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
d0ea26f42e7322a651d25cabd6610246 66H74H103H89H64H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
128036ed9aeb479ee5581dc4ec940eae 66H75H67H74H103H89H64H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
a44d41e63d2f4e0c239fcb2155a913fe 66H85H65H94H83H82H81H93H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
fffd0167235b5a50b1cd1b1f93407ec1 66H86H67H85H65H94H83H82H81H93H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
152c9fec13fdd87dd753bd98365f5fe4 66H100H99H98H97H96H95H94H83H82H81H93H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
67278223ae661e3a3c2122bcc7273fb7 66H101H67H100H99H98H97H96H95H94H83H82H81H93H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
2f31d63abe4581b781124e787185b797 66H85H122H89H94H83H82H81H93H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
e536653517bbf9382c2bcd66715d5038 66H86H67H85H122H89H94H83H82H81H93H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
9fa26895ffdee8b268cce746aee7b542 66H74H65H103H105H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
1ae1d67051b0069b3b4be27af4eacce9 66H75H67H74H65H103H105H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
922d48ac49b1df8c5e3a037f41bc6e56 66H85H84H83H82H81H80H103H105H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
7d92b2e0ec4928cf8a174b8a21d2cbaa 66H86H67H85H84H83H82H81H80H103H105H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
7db05079118ec5a2a61a73beaad34812 66H74H123H106H103H105H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
9c923acc4ebbe45f77fb74de1a5ee3b1 66H75H67H74H123H106H103H105H92H72H71H70H91H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
4edf79cc03f72847f164e42ea5ce5726 66H60H65H64H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
e63268f7c71e6f58ece17f6d502b51a6 66H68H67H60H65H64H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
724167bb998bf60b6f5c2ff5c879e415 66H74H73H72H71H70H69H64H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
d47be240e617d0237d81a5405ce3e70e 66H75H67H74H73H72H71H70H69H64H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
2376fb8647c637f6f37844bee083deb6 66H60H107H106H64H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
f87c063c230372ce72f893caeba10d5a 66H68H67H60H107H106H64H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
84e5dafd15fa3f772fba1b988bbb118d 66H74H65H79H72H71H70H78H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
e44b60e2cda7286f2d3c6e4254efd98b 66H75H67H74H65H79H72H71H70H78H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
a70bf565bfca65d13a8331c9b770c968 66H85H84H83H82H81H80H79H72H71H70H78H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
4222f5c0dac5edc96d220b0eed41de74 66H86H67H85H84H83H82H81H80H79H72H71H70H78H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
a38fbe95aa7e1debaa9d84e1d4954cea 66H74H123H106H79H72H71H70H78H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
65516913bc31426ba03895dd43dab70d 66H75H67H74H123H106H79H72H71H70H78H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
df1f79a9ced7f2f4dadbcc63414e92e4 66H60H65H107H126H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
25030c139cff225960573e2d74dae3ca 66H68H67H60H65H107H126H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
ed3a27a0f6f89eb7a021f68221ec096e 66H74H73H72H71H70H69H107H126H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
df319077f4f594d538bca77c621f12f2 66H75H67H74H73H72H71H70H69H107H126H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
e64b148af7df5938359ea00419b38d28 66H60H128H127H107H126H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
8185c330632758a346225238232f1c1a 66H68H67H60H128H127H107H126H90H125H77H124H61H60H59H58H55H54H53H52H51H42H41H40H39
4b05658e7d4b707a0dfa5e904ce1e244 66H68H46H45H130H43H129H60H55H54H53H52H51H42H41H40H39
d19009c009c354ed1f494a871d729aa6 66H60H131H129H60H55H54H53H52H51H42H41H40H39
5425da7cab02916349d1dbd71857e8ca 134H133H132H54H53H52H51H42H41H40H39
e0152a3d12e5541dcde5c929b8c94b02 136H54H54H135H42H41H40H39
07b8cd2ab8812b967ce941e1837fd21a 9H137H54H54H135H42H41H40H39
91edea88fac95ca09a7d280c0bcc23d6 9H139H138H54H54H135H42H41H40H39
49daae6bb51dae938437b411a95c0cfb 134H141H140H41H40H39
