a<=c0aint63'intap
a<=aint63'intapa-alengthatextalengthapat
a=aint63'intanalengthatext
a>=alengthatextc0
a=aint63'intamalengthapat
a>=alengthapatc0
ain_boundsa-aint63'intamc1
integer overflow
a=aint63'intaoa-aint63'intamc1
a<=c0a+aint63'intaoc1
a==asubstringatextaint63'intapc0asubstringapatc0c0
loop invariant init
a<=c0ai
a<=aiaint63'intao
a==asubstringatextaint63'intapaiasubstringapatc0ai
a<=a+aint63'intapaiaint63'intan
assertion
a<aint63'intai1alengthapatAa<=c0aint63'intai1
precondition
ain_boundsa+aint63'intapaint63'intai1
a=aint63'intaresulta+aint63'intapaint63'intai1
a<aint63'intaresultalengthatextAa<=c0aint63'intaresult
Na=agetatextaint63'intaresultagetapataint63'intai1
amatchesapatatextaint63'intapqf
postcondition
NNa=agetatextaint63'intaresultagetapataint63'intai1
a==aconcatasubstringatextaint63'intapaiasubstringatexta+aint63'intapaic1asubstringapatc0a+aic1
loop invariant preservation
a<=aint63'intapalengthatextAa<=c0aint63'intap
rewrite premises
a<=a+aint63'intapaialengthatext
a<=c0c1
a<=a+a+aint63'intapaic1alengthatextAa<=c0a+a+aint63'intapaic1
a==asubstringatextaint63'intapa+aic1asubstringapatc0a+aic1
a==asubstringatextaint63'intapa+aint63'intaoc1asubstringapatc0a+aint63'intaoc1
amatchesapatatextaint63'intapqt
a>c0a+aint63'intaoc1
amatchesV0V1aint63'intV2qtIa>c0a+aint63'intV5c1AamatchesV0V1aint63'intV2qtIa==asubstringV1aint63'intV2a+aint63'intV5c1asubstringV0c0a+aint63'intV5c1Aia==asubstringV1aint63'intV2a+V7c1asubstringV0c0a+V7c1amatchesV0V1aint63'intV2qfNa=agetV1aint63'intV8agetV0aint63'intV6Aa<aint63'intV8alengthV1Aa<=c0aint63'intV8Ia=aint63'intV8a+aint63'intV2aint63'intV6FAain_boundsa+aint63'intV2aint63'intV6Aa<aint63'intV6alengthV0Aa<=c0aint63'intV6Aa<=a+aint63'intV2V7aint63'intV3Ia==asubstringV1aint63'intV2V7asubstringV0c0V7Aa<=V7aint63'intV5Aa<=c0V7Laint63'intV6FAa==asubstringV1aint63'intV2c0asubstringV0c0c0Ia<=c0a+aint63'intV5c1Ia=aint63'intV5a-aint63'intV4c1FAain_boundsa-aint63'intV4c1Ia>=alengthV0c0Aa=aint63'intV4alengthV0FIa>=alengthV1c0Aa=aint63'intV3alengthV1FIa<=aint63'intV2a-alengthV1alengthV0Aa<=c0aint63'intV2F
VC for occurs
a<=alengthapatalengthatext
ain_boundsa-aint63'intanaint63'intam
a=aint63'intaresulta-aint63'intanaint63'intam
a<=c0a+aint63'intaresultc1
a<=c0aj
a<ajc0
Na=asubstringatextajaint63'intamapat
a<=aiaint63'intaresult
Na=asubstringatextV0aint63'intamapatIa<V0aiAa<=c0V0F
a<=aint63'intai1a-alengthatextalengthapatAa<=c0aint63'intai1
amatchesapatatextaint63'intai1
a<=aint63'intai1a-alengthatextalengthapatAa<=c-1aint63'intai1
iamatchesapatatextaint63'intai1NamatchesapatatextV1Fa=aint63'intai1c-1
Namatchesapatatextaint63'intai1
a<aja+aic1
Na=asubstringatextV0aint63'intamapatIa<V0a+aint63'intaresultc1Aa<=c0V0F
a<=c-1a-alengthatextalengthapatAa<=c-1c-1
iamatchesapatatextc-1NamatchesapatatextV1Fa=c-1c-1
a>c0a+aint63'intaresultc1
iamatchesapatatextc-1NamatchesapatatextV0Fa=c-1c-1Aa<=c-1a-alengthatextalengthapatAa<=c-1c-1
out of loop bounds
iamatchesV0V1c-1NamatchesV0V1V5Fa=c-1c-1Aa<=c-1a-alengthV1alengthV0Aa<=c-1c-1Ia>c0a+aint63'intV4c1AiamatchesV0V1c-1NamatchesV0V1V6Fa=c-1c-1Aa<=c-1a-alengthV1alengthV0Aa<=c-1c-1INa=asubstringV1V7aint63'intV2V0Ia<V7a+aint63'intV4c1Aa<=c0V7FAiNa=asubstringV1V10aint63'intV2V0Ia<V10a+V9c1Aa<=c0V10FiamatchesV0V1aint63'intV8NamatchesV0V1V11Fa=aint63'intV8c-1Aa<=aint63'intV8a-alengthV1alengthV0Aa<=c-1aint63'intV8amatchesV0V1aint63'intV8Aa<=aint63'intV8a-alengthV1alengthV0Aa<=c0aint63'intV8INa=asubstringV1V12aint63'intV2V0Ia<V12V9Aa<=c0V12FAa<=V9aint63'intV4Aa<=c0V9Laint63'intV8FANa=asubstringV1V13aint63'intV2V0Ia<V13c0Aa<=c0V13FIa<=c0a+aint63'intV4c1Ia=aint63'intV4a-aint63'intV3aint63'intV2FAain_boundsa-aint63'intV3aint63'intV2Ia>=alengthV1c0Aa=aint63'intV3alengthV1FIa>=alengthV0c0Aa=aint63'intV2alengthV0FIa<=alengthV0alengthV1F
VC for search1
a<=c0aint63'intai1
a<=aint63'intai1alengthatext
a<=aint63'intai1alengthatextAa<=c0aint63'intai1
a<=aint63'intama-alengthatextaint63'intai1Aa<=c0aint63'intam
a=asubstringatextaint63'intai1aint63'intamapat
a<=c-1aint63'intai1
a<=aint63'intai1a-alengthatextalengthapat
Na=asubstringatextaint63'intai1aint63'intamapat
iamatchesV0V1c-1NamatchesV0V1V5Fa=c-1c-1Aa<=c-1a-alengthV1alengthV0Aa<=c-1c-1Ia>c0a+aint63'intV4c1AiamatchesV0V1c-1NamatchesV0V1V6Fa=c-1c-1Aa<=c-1a-alengthV1alengthV0Aa<=c-1c-1INa=asubstringV1V7aint63'intV2V0Ia<V7a+aint63'intV4c1Aa<=c0V7FAiNa=asubstringV1V10aint63'intV2V0Ia<V10a+V9c1Aa<=c0V10FiamatchesV0V1aint63'intV8NamatchesV0V1V11Fa=aint63'intV8c-1Aa<=aint63'intV8a-alengthV1alengthV0Aa<=c-1aint63'intV8a=asubstringV1aint63'intV8aint63'intV2V0Aa<=aint63'intV2a-alengthV1aint63'intV8Aa<=c0aint63'intV2Aa<=aint63'intV8alengthV1Aa<=c0aint63'intV8INa=asubstringV1V12aint63'intV2V0Ia<V12V9Aa<=c0V12FAa<=V9aint63'intV4Aa<=c0V9Laint63'intV8FANa=asubstringV1V13aint63'intV2V0Ia<V13c0Aa<=c0V13FIa<=c0a+aint63'intV4c1Ia=aint63'intV4a-aint63'intV3aint63'intV2FAain_boundsa-aint63'intV3aint63'intV2Ia>=alengthV1c0Aa=aint63'intV3alengthV1FIa>=alengthV0c0Aa=aint63'intV2alengthV0FIa<=alengthV0alengthV1F
VC for search2
Na=ac""a-alengthc""V2V1Ia<V2aint63'inta@acontentsato_fmapV0V1Aa<=c1V2FIamemV1ato_fmapV0FIa<=aint63'inta@acontentsato_fmapV0V3a+alengthc""c1Aa<=c1aint63'inta@acontentsato_fmapV0V3IamemV3ato_fmapV0FAa<=aint63'inta@acontentsato_fmapV0V4a+alengthc""c1Aa<=c1aint63'inta@acontentsato_fmapV0V4IamemV4ato_fmapV0FIamemV6ato_fmapV0Ia=V6ac""V5Ia<V5alengthc""Aa<=c0V5FAamemV8ato_fmapV0Ia=V8ac""V7Ia<V7alengthc""Aa<=c0V7FIa=ato_fmapV0aemptyF
VC for bad_shift_table
Na=aapatV0a-alengthapatV0V2V1Ia<V2aint63'inta@acontentsato_fmapashtV0V1Aa<=c1V2FIamemV1ato_fmapashtV0FAa<=aint63'inta@acontentsato_fmapashtV0V3a+alengthapatV0c1Aa<=c1aint63'inta@acontentsato_fmapashtV0V3IamemV3ato_fmapashtV0FAamemV5ato_fmapashtV0Ia=V5aapatV0V4Ia<V4alengthapatV0Aa<=c0V4FFashtV0apatV0
a=aint63'intamalengthapat1
a>=alengthapat1c0
a=ato_fmapasht1aempty
a=acaapat1aj
amemacato_fmapasht1
amemV7ato_fmapasht1Ia=V7aapat1V6Ia<V6c0Aa<=c0V6F
a<=aint63'inta@acontentsato_fmapasht1aca+aint63'intamc1Aa<=c1aint63'inta@acontentsato_fmapasht1ac
a<=aint63'inta@acontentsato_fmapasht1V8a+aint63'intamc1Aa<=c1aint63'inta@acontentsato_fmapasht1V8IamemV8ato_fmapasht1F
a<a-aint63'intamaint63'inta@acontentsato_fmapasht1acaj
Na=aapat1ajac
amemV7ato_fmapasht2Ia=V7aapat1V6Ia<V6aiAa<=c0V6F
a<=aint63'inta@acontentsato_fmapasht2V8a+aint63'intamc1Aa<=c1aint63'inta@acontentsato_fmapasht2V8IamemV8ato_fmapasht2F
Na=aapat1V10V9Ia<V10aiAa<a-aint63'intamaint63'inta@acontentsato_fmapasht2V9V10FIamemV9ato_fmapasht2F
ain_boundsa-aint63'intamaint63'intai1
a=aint63'intaresulta-aint63'intamaint63'intai1
a<aint63'intai1alengthapat1Aa<=c0aint63'intai1
a=ato_fmapasht3aaddagetapat1aint63'intai1aresultato_fmapasht2
amemacato_fmapasht3
amemV12ato_fmapasht3Ia=V12aapat1V11Ia<V11a+aic1Aa<=c0V11F
a<=aint63'inta@acontentsato_fmapasht3aca+aint63'intamc1Aa<=c1aint63'inta@acontentsato_fmapasht3ac
a<=aint63'inta@acontentsato_fmapasht3V13a+aint63'intamc1Aa<=c1aint63'inta@acontentsato_fmapasht3V13IamemV13ato_fmapasht3F
a<a-aint63'intamaint63'inta@acontentsato_fmapasht3acaj
amemV7ato_fmapasht2Ia=V7aapat1V6Ia<V6a+aint63'intaoc1Aa<=c0V6F
Na=aapat1V10V9Ia<V10a+aint63'intaoc1Aa<a-aint63'intamaint63'inta@acontentsato_fmapasht2V9V10FIamemV9ato_fmapasht2F
a<ajalengthapat1
amemacato_fmapasht2
amemV12ato_fmapasht2Ia=V12aapat1V11Ia<V11alengthapat1Aa<=c0V11F
a<=aint63'inta@acontentsato_fmapasht2aca+alengthapat1c1Aa<=c1aint63'inta@acontentsato_fmapasht2ac
a<=aint63'inta@acontentsato_fmapasht2V13a+alengthapat1c1Aa<=c1aint63'inta@acontentsato_fmapasht2V13IamemV13ato_fmapasht2F
a<=c1aj
a<ajaint63'inta@acontentsato_fmapasht2ac
Na=aapat1a-alengthapat1ajac
tIa=ashtV6asht1Aa=apatV6apat1Aa=V8apatV6Aa=V7ashtV6FANa=aapat1a-alengthapat1V10V9Ia<V10aint63'inta@acontentsato_fmapasht1V9Aa<=c1V10FIamemV9ato_fmapasht1FAa<=aint63'inta@acontentsato_fmapasht1V11a+alengthapat1c1Aa<=c1aint63'inta@acontentsato_fmapasht1V11IamemV11ato_fmapasht1FAamemV13ato_fmapasht1Ia=V13aapat1V12Ia<V12alengthapat1Aa<=c0V12F
tIa=ashtV10V8Aa=apatV10V6Aa=V12apatV10Aa=V11ashtV10FANa=aV6a-alengthV6V14V13Ia<V14aint63'inta@acontentsato_fmapV8V13Aa<=c1V14FIamemV13ato_fmapV8FAa<=aint63'inta@acontentsato_fmapV8V15a+alengthV6c1Aa<=c1aint63'inta@acontentsato_fmapV8V15IamemV15ato_fmapV8FAamemV17ato_fmapV8Ia=V17aV6V16Ia<V16alengthV6Aa<=c0V16FIa>c0a+aint63'intV9c1AtIa=ashtV19V18Aa=apatV19V6Aa=V21apatV19Aa=V20ashtV19FANa=aV6a-alengthV6V23V22Ia<V23aint63'inta@acontentsato_fmapV18V22Aa<=c1V23FIamemV22ato_fmapV18FAa<=aint63'inta@acontentsato_fmapV18V24a+alengthV6c1Aa<=c1aint63'inta@acontentsato_fmapV18V24IamemV24ato_fmapV18FAamemV26ato_fmapV18Ia=V26aV6V25Ia<V25alengthV6Aa<=c0V25FINa=aV6V28V27Ia<V28a+aint63'intV9c1Aa<a-aint63'intV7aint63'inta@acontentsato_fmapV18V27V28FIamemV27ato_fmapV18FAa<=aint63'inta@acontentsato_fmapV18V29a+aint63'intV7c1Aa<=c1aint63'inta@acontentsato_fmapV18V29IamemV29ato_fmapV18FAamemV31ato_fmapV18Ia=V31aV6V30Ia<V30a+aint63'intV9c1Aa<=c0V30FANa=aV6V37V36Ia<V37a+V33c1Aa<a-aint63'intV7aint63'inta@acontentsato_fmapV35V36V37FIamem
VC for make_table
a=abst_patapatabstAa=abst_shtashtabst
a<=c0aint63'intai
a<=aint63'intaia-alengthatextalengthapatabst
amemaatexta+aint63'intaialengthapatabstato_fmapashtabst
a<aint63'intaiaj
a<aja+aint63'intaiaint63'intafindacato_fmapashtabst
a<=aja-alengthatextam
a=aasubstringatextajama-a+aint63'intaiamajac
Na=aapatabsta-ama-ajaint63'intaiac
Na=asubstringatextajamapatabst
Na=asubstringatextV6amapatabstIa<=V6a-alengthatextamAa<V6a+aint63'intaiaint63'intafindacato_fmapashtabstAa<aint63'intaiV6F
a<aja+aint63'intaiaint63'intafindaatexta+aint63'intaialengthapatabstato_fmapashtabst
a<=aja-alengthatextalengthapatabst
Na=asubstringatextajalengthapatabstapatabst
Na=asubstringV9V13alengthapatV6apatV6Ia<=V13a-alengthV9alengthapatV6Ia<V13a+aint63'intV10aint63'intafindaV9a+aint63'intV10alengthapatV6ato_fmapashtV6Aa<aint63'intV10V13FINa=asubstringV9V14V11apatV6Ia<=V14a-alengthV9V11Aa<V14a+aint63'intV10aint63'intafindV12ato_fmapashtV6Aa<aint63'intV10V14FItAtANa=asubstringV9V15V11apatV6ANa=aapatV6a-V11a-V15aint63'intV10V12Aa=aasubstringV9V15V11a-a+aint63'intV10V11V15V12Ia<=V15a-alengthV9V11Aa<V15a+aint63'intV10aint63'intafindV12ato_fmapashtV6Aa<aint63'intV10V15AtFLagetV9a+aint63'intV10V11LalengthapatV6IamemaV9a+aint63'intV10alengthapatV6ato_fmapashtV6Aa<=aint63'intV10a-alengthV9alengthapatV6Aa<=c0aint63'intV10Aa=V8apatV6Aa=V7ashtV6F
VC for shift
Na=asubstringV7V9alengthapatV6apatV6Ia<=V9a-alengthV7alengthapatV6Ia<V9a+aint63'intV8aint63'intafindaV7a+aint63'intV8alengthapatV6ato_fmapashtV6Aa<aint63'intV8V9FIamemaV7a+aint63'intV8alengthapatV6ato_fmapashtV6Ia<=aint63'intV8a-alengthV7alengthapatV6Aa<=c0aint63'intV8F
Na=asubstringV13V17alengthapatV10apatV10Ia<=V17a-alengthV13alengthapatV10Ia<=V17a+aint63'intV14alengthapatV10Aa<aint63'intV14V17FINa=asubstringV13V18V15apatV10Ia<=V18a-alengthV13V15Aa<=V18a+aint63'intV14V15Aa<aint63'intV14V18FItAtANa=asubstringV13V19V15apatV10Aa=aasubstringV13V19V15a-a+aint63'intV14V15V19V16Ia<=V19a-alengthV13V15Aa<=V19a+aint63'intV14V15Aa<aint63'intV14V19AtFANa=aapatV10V20V16Ia<V20V15Aa<=c0V20FLagetV13a+aint63'intV14V15LalengthapatV10INamemaV13a+aint63'intV14alengthapatV10ato_fmapashtV10Aa<aint63'intV14a-alengthV13alengthapatV10Aa<=c0aint63'intV14Aa=V12apatV10Aa=V11ashtV10F
VC for no_shift
Na=asubstringV11V13alengthapatV10apatV10Ia<=V13a-alengthV11alengthapatV10Ia<=V13a+aint63'intV12alengthapatV10Aa<aint63'intV12V13FINamemaV11a+aint63'intV12alengthapatV10ato_fmapashtV10Ia<aint63'intV12a-alengthV11alengthapatV10Aa<=c0aint63'intV12F
a<=alengthapatabstalengthatext
a<=c0aint63'intanAa<=c0c0
a<=aja-aint63'intanaint63'intam
Na=asubstringatextajaint63'intamapat1
a<=aint63'intaiaint63'intan
Na=asubstringatextV14aint63'intamapat1Ia<=V14a-aint63'intanaint63'intamIa<V14aint63'intaiAa<=c0V14F
a<=aint63'intaiaint63'intaresult
a<=aint63'intaia-alengthatextalengthapat1Aa<=c0aint63'intai
amatchesapat1atextaint63'intai
a<=aint63'intaia-alengthatextalengthapatabstAa<=c-1aint63'intai
iamatchesapatabstatextaint63'intaiNamatchesapatabstatextV15Fa=aint63'intaic-1
Namatchesapat1atextaint63'intai
a=aint63'intaresult1a-aint63'intanaint63'intam
a=aTrueaTrueIa=aint63'intaiaint63'intaresult1
a=aiaresult1Ia=aTrueaTrue
a<=c-1a-alengthatextalengthapatabstAa<=c-1c-1
iamatchesapatabstatextc-1NamatchesapatabstatextV15Fa=c-1c-1
a=aoaTrueIa=aint63'intaiaint63'intaresult1
a=aiaresult1Ia=aoaTrue
Na=aoaTrue
ain_boundsa+aint63'intaiaint63'intam
a=aint63'intao1a+aint63'intaiaint63'intam
a<aint63'intao1alengthatextAa<=c0aint63'intao1
amemacato_fmapashtabst
a<=aint63'intaia-alengthatextalengthapatabstAa<=c0aint63'intai
Na=asubstringatextV15alengthapatabstapatabstIa<=V15a-alengthatextalengthapatabstIa<V15a+aint63'intaiaint63'intafindaatexta+aint63'intaialengthapatabstato_fmapashtabstAa<aint63'intaiV15F
Namemacato_fmapashtabst
a<aint63'intaia-alengthatextalengthapatabst
a<aint63'intaia-alengthatextalengthapatabstAa<=c0aint63'intai
Namemaatexta+aint63'intaialengthapatabstato_fmapashtabst
Na=asubstringatextV15alengthapatabstapatabstIa<=V15a-alengthatextalengthapatabstIa<=V15a+aint63'intaialengthapatabstAa<aint63'intaiV15F
ain_boundsa+aint63'intamc1
ia=aint63'intao2a+aint63'intamc1ANa=asubstringatextV15alengthapatabstapatabstIa<=V15a-alengthatextalengthapatabstIa<=V15a+aint63'intaialengthapatabstAa<aint63'intaiV15FAta=ao2afindacato_fmapV16Aa=ao2aacontentsato_fmapV16acLashtabstANa=asubstringatextV17alengthapatabstapatabstIa<=V17a-alengthatextalengthapatabstIa<V17a+aint63'intaiaint63'intafindaatexta+aint63'intaialengthapatabstato_fmapashtabstAa<aint63'intaiV17FAtamemacato_fmapashtabst
ain_boundsa+aint63'intaiaint63'intao2
a=aint63'intai1a+aint63'intaiaint63'intao2
a<a-a-aint63'intanaint63'intamaint63'intai1a-a-aint63'intanaint63'intamaint63'intaiAa<=c0a-a-aint63'intanaint63'intamaint63'intai
loop variant decrease
a<=aint63'intai1aint63'intanAa<=c0aint63'intai1
a<ajaint63'intai1
Na<=aint63'intaiaint63'intaresult
a<=c-1c-1
a<=c-1a-alengthatextalengthapatabst
a=c-1c-1
Namatchesapatabstatextaj
Na=c-1c-1
amatchesapatabstatextc-1
iiamatchesapatV14V17c-1NamatchesapatV14V17V23Fa=c-1c-1Aa<=c-1a-alengthV17alengthapatV14Aa<=c-1c-1iiNa=asubstringV17V31aint63'intV19V18Ia<=V31a-aint63'intV20aint63'intV19Ia<V31aint63'intV30Aa<=c0V31FAa<=aint63'intV30aint63'intV20Aa<=c0aint63'intV30Aa<a-a-aint63'intV20aint63'intV19aint63'intV30a-a-aint63'intV20aint63'intV19aint63'intV21Aa<=c0a-a-aint63'intV20aint63'intV19aint63'intV21Ia=V30V29FIa=aint63'intV29a+aint63'intV21aint63'intV28FAain_boundsa+aint63'intV21aint63'intV28Iia=aint63'intV28a+aint63'intV19c1ANa=asubstringV17V32alengthapatV14apatV14Ia<=V32a-alengthV17alengthapatV14Ia<=V32a+aint63'intV21alengthapatV14Aa<aint63'intV21V32FAta=V28afindV27ato_fmapV33Aa=V28aacontentsato_fmapV33V27LashtV14ANa=asubstringV17V34alengthapatV14apatV14Ia<=V34a-alengthV17alengthapatV14Ia<V34a+aint63'intV21aint63'intafindaV17a+aint63'intV21alengthapatV14ato_fmapashtV14Aa<aint63'intV21V34FAtamemV27ato_fmapashtV14FAiain_boundsa+aint63'intV19c1INa=asubstringV17V35alengthapatV14apatV14Ia<=V35a-alengthV17alengthapatV14Ia<=V35a+aint63'int
VC for search

8aaee2726350330f60a6f458689aff81 38H37
257cb8ffb9b0c3831c76ce69a4f311f1 7H6H5H4H3H2H1H0
8d3d0566cc8462724eba5787a4aa0e0f 11H10H9H8H5H4H3H2H1H0
29817b640b6ed60d47dc568dee3201c4 16H15H14H13H12H9H8H5H4H3H2H1H0
32cf33e59759991cf15d96ec3b42efb3 18H17H15H14H13H12H9H8H5H4H3H2H1H0
ce0945715099fee3cc1e1e8356307690 7H19H15H14H13H12H9H8H5H4H3H2H1H0
cd5490158fecb41cccc37a738dc1ec75 18H21H20H15H14H13H12H9H8H5H4H3H2H1H0
849cb10ea50809c88753be205a6c1bb8 24H23H22H20H15H14H13H12H9H8H5H4H3H2H1H0
f30afcd2efd2025bf9c255224b47e6e8 27H33H25H20H15H14H13H12H9H8H5H4H3H2H1H0
d992cfde439c89fb7fd786d5e63cf0d0 27H26H25H20H15H14H13H12H9H8H5H4H3H2H1H0
f03216f79e2526144cea8e8485895224 29H28H25H20H15H14H13H12H9H8H5H4H3H2H1H0
3ef78f42a8479d03f19a22649597dec3 29H12H25H20H15H14H13H12H9H8H5H4H3H2H1H0
bb764b6bfb0380a51834e2bdbbad15fb 29H30H25H20H15H14H13H12H9H8H5H4H3H2H1H0
b98dc9f1d3477af2e75de114c437db9a 29H31H25H20H15H14H13H12H9H8H5H4H3H2H1H0
d5fea197799d73bf7ecf3220f7e03f44 29H32H25H20H15H14H13H12H9H8H5H4H3H2H1H0
34c32efbbf0a86a11972b6727e004f2c 24H35H34H9H8H5H4H3H2H1H0
57c67108bfc8ad06f9eb55695654abcd 24H35H36H8H5H4H3H2H1H0
cc1f46bdcb04b72f87e38db334faf231 61H60
8e66350abcd8dc77227e5e2f77074f28 7H40H3H2H5H4H39
773d37bf84398601ec9b442b4dd54051 11H45H44H43H42H41H3H2H5H4H39
e57689ab2c7627f727d17961b02ced3f 18H48H47H46H12H42H41H3H2H5H4H39
12edb1b1528e04a6cdf819f49f86e813 24H50H49H47H46H12H42H41H3H2H5H4H39
2349d7938a9ebf2e34c299465c5b28b7 24H51H50H49H47H46H12H42H41H3H2H5H4H39
847e97f7debcd1cde4cafc34f3ffcd7e 27H45H53H43H52H47H46H12H42H41H3H2H5H4H39
8d55e715f195ebf49b9bae94a390db96 24H55H54H42H41H3H2H5H4H39
44fae105750cce57eeb2537f6b61048d 24H56H55H54H42H41H3H2H5H4H39
62f79e288d470ce23f564e1b5f15ffec 59H58H57H41H3H2H5H4H39
dbe8c7b9d39048f70b732dfd699aa1cc 71H70
8e66350abcd8dc77227e5e2f77074f28 7H40H3H2H5H4H39
773d37bf84398601ec9b442b4dd54051 11H45H44H43H42H41H3H2H5H4H39
ab43c7700c50da7a000b87e252f7589e 18H64H47H46H12H42H41H3H2H5H4H39
43fbf42a3be1f4461ea62f0f150c79c2 18H62H47H46H12H42H41H3H2H5H4H39
d2ebd379e39c225b8d1ed0afb05bba9c 18H63H47H46H12H42H41H3H2H5H4H39
1e62d92af46f7aa7945532e9c0400851 18H65H64H47H46H12H42H41H3H2H5H4H39
208d3fdc05106311f4209dd22b04d3d8 24H50H66H47H46H12H42H41H3H2H5H4H39
56d931bbea12934f2db54a3070aa1275 24H67H66H47H46H12H42H41H3H2H5H4H39
34c239331788194616d5b1f83b04cfeb 24H68H66H47H46H12H42H41H3H2H5H4H39
34c239331788194616d5b1f83b04cfeb 24H68H66H47H46H12H42H41H3H2H5H4H39
34c239331788194616d5b1f83b04cfeb 24H68H66H47H46H12H42H41H3H2H5H4H39
2d257e696e7156b93416a20eff0c8331 24H51H50H66H47H46H12H42H41H3H2H5H4H39
bad0364a6fbf2899cba2c449d14a6e1c 27H45H53H43H69H47H46H12H42H41H3H2H5H4H39
8d55e715f195ebf49b9bae94a390db96 24H55H54H42H41H3H2H5H4H39
44fae105750cce57eeb2537f6b61048d 24H56H55H54H42H41H3H2H5H4H39
62f79e288d470ce23f564e1b5f15ffec 59H58H57H41H3H2H5H4H39
315c658fb632047da44385d23b623ec3 73H72
f407b5e61a8b05853dde4384453bfc8a 109H108H74
d8dfd1eb099ead24155ebf74a25eac18 7H6H77H76H75H74
d3e885d83ef5b878c7a2c73c94eb70c2 11H79H78H44H43H9H8H77H76H75H74
47dd25e54a22602b682ec0660d18f0e5 11H81H79H80H9H8H77H76H75H74
9685ce0b6477ff06ee1056be811e5073 11H84H44H83H79H82H80H9H8H77H76H75H74
aeea968bded2f352b1728d860ecae7b1 7H88H87H86H85H13H12H9H8H77H76H75H74
46a2bfc3c319848c862f8f696cf57089 18H90H89H87H86H85H13H12H9H8H77H76H75H74
25ad68dd7c300927cb45fa809d20cea3 27H92H78H53H43H91H89H87H86H85H13H12H9H8H77H76H75H74
6b9121443623b927aacfd1af664ade64 27H94H92H93H91H89H87H86H85H13H12H9H8H77H76H75H74
c39680340518d949acd72557b57963c5 27H84H53H96H92H95H93H91H89H87H86H85H13H12H9H8H77H76H75H74
df0a9def210b72e8476b5dd4609a3292 18H100H78H99H43H98H86H97H9H8H77H76H75H74
8dfd2699f242bb0b8a987c13fd0f12e1 18H102H100H101H98H86H97H9H8H77H76H75H74
bf01bcab71e265877cd5e52d2539a549 18H106H105H104H100H103H101H98H86H97H9H8H77H76H75H74
687b177e153efbf1776b773c60c0e805 59H107H36H8H77H76H75H74
786e32437d15161e590d6caeafc6fff7 125H124H74
fffbc70bc86f7e05cc2930ac3a05b373 16H117H116H115H114H113H112H111H110H74
5277924e463b7af76117307c3a3fa4b0 16H118H117H116H115H114H113H112H111H110H74
29223ca649f36e09cd337c71ee3e5858 24H119H118H117H116H115H114H113H112H111H110H74
c52b57851a63904b8856b05e2c7a3a7b 24H123H122H121H114H120H113H112H111H110H74
0cd97de198f05eb31257002d05e54631 24H123H122H121H114H120H113H112H111H74
a8d0af231e0723a5b534c86a921644be 128H127H126H74
adefd399de5cb10cf692545009994f9a 177H176H129H126H74
9348531435ff46d0f06194c715ddca76 11H131H3H2H76H75H130H110H129H126H74
315eed685e077d38449d030495c3606c 11H133H132H44H43H131H3H2H76H75H130H110H129H126H74
07bef9fc9d910d7b7b88bb6fe3a15c37 7H40H135H134H111H3H2H76H75H130H110H129H126H74
6dea6d9e25a255caaa4bcca281938df6 18H137H136H41H135H134H111H3H2H76H75H130H110H129H126H74
4aff315d55aa74ca33898e919b315abd 24H139H138H136H41H135H134H111H3H2H76H75H130H110H129H126H74
588ca936e9f5b4e871866491391a9f38 24H140H139H138H136H41H135H134H111H3H2H76H75H130H110H129H126H74
048e091d73471f78b707ac78120a36fd 7H40H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
9c7f940b58f49cfea0622e1b7e84311a 24H145H144H143H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
b7ee9f187d4ac12df264ae21af0ffd1f 24H146H145H144H143H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
8eb59ac8568febba0f3a060dc17b4e27 7H150H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
4a69c20e247d334bb8cb3b04159f450f 18H152H151H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
8f853179293731cde7bea68ac513d6ba 18H154H153H151H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
96dceac57ea741db3aab5f94daea166e 18H113H154H153H151H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
4feb07601d23845bc70115d0bcbc0943 18H153H155H153H151H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
cf26b30103be1a5a7d330d003879b772 18H158H156H151H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
e7496e153c2d49fa67a81016693aba09 18H111H156H151H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H129H126H74
d2338287875de691283fd26d1c44075d 18H157H156H151H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H129H126H74
3b236634fea9a6ee88830334cb24abcd 18H159H158H156H151H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
a9af7494fb1867b0888a3b1b49ce8670 7H161H160H156H151H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
0e010e9f76a86c9a4fced798b80ca4df 7H163H162H151H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
7e29edc2719fc3307b4262898f8f273b 166H165H164H162H151H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
59e12b36de94d3928a1cb1a14c7e37bb 27H167H164H162H151H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
6e180e1ef1387b008751e9235777599f 27H133H132H168H43H167H164H162H151H149H148H147H142H141H136H41H135H134H111H3H2H76H75H130H110H129H126H74
d16671d7b8a15d14046a7f3d8776480c 24H145H169H41H135H134H111H3H2H76H75H130H110H129H126H74
8e456d92197c116b6a7b8fba051faea6 24H146H145H169H41H135H134H111H3H2H76H75H130H110H129H126H74
f9bea2592835d1775d461d666108a4c0 24H173H172H171H170H169H41H135H134H111H3H2H76H75H130H129H126H74
6756b0288a82fc2140bcb842b315c5eb 24H175H174H171H170H169H41H135H134H111H3H2H76H75H130H129H126H74
