a<V1alengthV0Aa<=c0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
index in array bounds
a<V1V5Aa<=V1V1Aa=aV0V1V3Ia<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
loop invariant init
a<aV0V6V3Ia<=V6V1Aa<V1V6FIa<V1V5Aa<=V1V1Aa=aV0V1V3Ia<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a>=aV0V6V3Ia<V6V5Aa<V1V6FIa<aV0V7V3Ia<=V7V1Aa<V1V7FIa<V1V5Aa<=V1V1Aa=aV0V1V3Ia<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
apermut_subV0V0V1V2Ia>=aV0V6V3Ia<V6V5Aa<V1V6FIa<aV0V7V3Ia<=V7V1Aa<V1V7FIa<V1V5Aa<=V1V1Aa=aV0V1V3Ia<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<V8alengthV7Aa<=c0V8Iapermut_subV0V7V1V2Aa>=aV7V9V3Ia<V9V8Aa<V6V9FAa<aV7V10V3Ia<=V10V6Aa<V1V10FAa<V6V8Aa<=V1V6Aa=aV7V1V3Aa<=V8V4Aa<=V5V8FIa=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<V9alengthV7Aa<=c0V9Aa<V8alengthV7Aa<=c0V8Ia=V9a+V6c1FIa<aV7V8V3Iapermut_subV0V7V1V2Aa>=aV7V10V3Ia<V10V8Aa<V6V10FAa<aV7V11V3Ia<=V11V6Aa<V1V11FAa<V6V8Aa<=V1V6Aa=aV7V1V3Aa<=V8V4Aa<=V5V8FIa=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
precondition
apermut_subV7V10V1V2IaexchangeV7V10V8V9Ia=alengthV10alengthV7FIa=V9a+V6c1FIa<aV7V8V3Iapermut_subV0V7V1V2Aa>=aV7V11V3Ia<V11V8Aa<V6V11FAa<aV7V12V3Ia<=V12V6Aa<V1V12FAa<V6V8Aa<=V1V6Aa=aV7V1V3Aa<=V8V4Aa<=V5V8FIa=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
assertion
a<V9a+V8c1Aa<=V1V9Aa=aV10V1V3Iapermut_subV7V10V1V2IaexchangeV7V10V8V9Ia=alengthV10alengthV7FIa=V9a+V6c1FIa<aV7V8V3Iapermut_subV0V7V1V2Aa>=aV7V11V3Ia<V11V8Aa<V6V11FAa<aV7V12V3Ia<=V12V6Aa<V1V12FAa<V6V8Aa<=V1V6Aa=aV7V1V3Aa<=V8V4Aa<=V5V8FIa=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
loop invariant preservation
a<aV10V11V3Ia<=V11V9Aa<V1V11FIa<V9a+V8c1Aa<=V1V9Aa=aV10V1V3Iapermut_subV7V10V1V2IaexchangeV7V10V8V9Ia=alengthV10alengthV7FIa=V9a+V6c1FIa<aV7V8V3Iapermut_subV0V7V1V2Aa>=aV7V12V3Ia<V12V8Aa<V6V12FAa<aV7V13V3Ia<=V13V6Aa<V1V13FAa<V6V8Aa<=V1V6Aa=aV7V1V3Aa<=V8V4Aa<=V5V8FIa=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a>=aV10V11V3Ia<V11a+V8c1Aa<V9V11FIa<aV10V12V3Ia<=V12V9Aa<V1V12FIa<V9a+V8c1Aa<=V1V9Aa=aV10V1V3Iapermut_subV7V10V1V2IaexchangeV7V10V8V9Ia=alengthV10alengthV7FIa=V9a+V6c1FIa<aV7V8V3Iapermut_subV0V7V1V2Aa>=aV7V13V3Ia<V13V8Aa<V6V13FAa<aV7V14V3Ia<=V14V6Aa<V1V14FAa<V6V8Aa<=V1V6Aa=aV7V1V3Aa<=V8V4Aa<=V5V8FIa=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
apermut_subV0V10V1V2Ia>=aV10V11V3Ia<V11a+V8c1Aa<V9V11FIa<aV10V12V3Ia<=V12V9Aa<V1V12FIa<V9a+V8c1Aa<=V1V9Aa=aV10V1V3Iapermut_subV7V10V1V2IaexchangeV7V10V8V9Ia=alengthV10alengthV7FIa=V9a+V6c1FIa<aV7V8V3Iapermut_subV0V7V1V2Aa>=aV7V13V3Ia<V13V8Aa<V6V13FAa<aV7V14V3Ia<=V14V6Aa<V1V14FAa<V6V8Aa<=V1V6Aa=aV7V1V3Aa<=V8V4Aa<=V5V8FIa=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<V6a+V8c1Aa<=V1V6Aa=aV7V1V3INa<aV7V8V3Iapermut_subV0V7V1V2Aa>=aV7V9V3Ia<V9V8Aa<V6V9FAa<aV7V10V3Ia<=V10V6Aa<V1V10FAa<V6V8Aa<=V1V6Aa=aV7V1V3Aa<=V8V4Aa<=V5V8FIa=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<aV7V9V3Ia<=V9V6Aa<V1V9FIa<V6a+V8c1Aa<=V1V6Aa=aV7V1V3INa<aV7V8V3Iapermut_subV0V7V1V2Aa>=aV7V10V3Ia<V10V8Aa<V6V10FAa<aV7V11V3Ia<=V11V6Aa<V1V11FAa<V6V8Aa<=V1V6Aa=aV7V1V3Aa<=V8V4Aa<=V5V8FIa=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a>=aV7V9V3Ia<V9a+V8c1Aa<V6V9FIa<aV7V10V3Ia<=V10V6Aa<V1V10FIa<V6a+V8c1Aa<=V1V6Aa=aV7V1V3INa<aV7V8V3Iapermut_subV0V7V1V2Aa>=aV7V11V3Ia<V11V8Aa<V6V11FAa<aV7V12V3Ia<=V12V6Aa<V1V12FAa<V6V8Aa<=V1V6Aa=aV7V1V3Aa<=V8V4Aa<=V5V8FIa=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
apermut_subV0V7V1V2Ia>=aV7V9V3Ia<V9a+V8c1Aa<V6V9FIa<aV7V10V3Ia<=V10V6Aa<V1V10FIa<V6a+V8c1Aa<=V1V6Aa=aV7V1V3INa<aV7V8V3Iapermut_subV0V7V1V2Aa>=aV7V11V3Ia<V11V8Aa<V6V11FAa<aV7V12V3Ia<=V12V6Aa<V1V12FAa<V6V8Aa<=V1V6Aa=aV7V1V3Aa<=V8V4Aa<=V5V8FIa=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<V6alengthV7Aa<=c0V6Aa<V1alengthV7Aa<=c0V1Iapermut_subV0V7V1V2Aa>=aV7V8V3Ia<V8a+V4c1Aa<V6V8FAa<aV7V9V3Ia<=V9V6Aa<V1V9FAa<V6a+V4c1Aa<=V1V6Aa=aV7V1V3Ia=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
aqs_partitionV7V8V1V6V2V3IaexchangeV7V8V1V6Ia=alengthV8alengthV7FIapermut_subV0V7V1V2Aa>=aV7V9V3Ia<V9a+V4c1Aa<V6V9FAa<aV7V10V3Ia<=V10V6Aa<V1V10FAa<V6a+V4c1Aa<=V1V6Aa=aV7V1V3Ia=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<a-V6V1a-V2V1Aa<=c0a-V2V1Iaqs_partitionV7V8V1V6V2V3IaexchangeV7V8V1V6Ia=alengthV8alengthV7FIapermut_subV0V7V1V2Aa>=aV7V9V3Ia<V9a+V4c1Aa<V6V9FAa<aV7V10V3Ia<=V10V6Aa<V1V10FAa<V6a+V4c1Aa<=V1V6Aa=aV7V1V3Ia=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
variant decrease
a<=V6alengthV8Aa<=V1V6Aa<=c0V1Iaqs_partitionV7V8V1V6V2V3IaexchangeV7V8V1V6Ia=alengthV8alengthV7FIapermut_subV0V7V1V2Aa>=aV7V9V3Ia<V9a+V4c1Aa<V6V9FAa<aV7V10V3Ia<=V10V6Aa<V1V10FAa<V6a+V4c1Aa<=V1V6Aa=aV7V1V3Ia=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
aqs_partitionV8V9V1V6V2V3Iapermut_subV8V9V1V6Aasorted_subV9V1V6Ia=alengthV9alengthV8FIaqs_partitionV7V8V1V6V2V3IaexchangeV7V8V1V6Ia=alengthV8alengthV7FIapermut_subV0V7V1V2Aa>=aV7V10V3Ia<V10a+V4c1Aa<V6V10FAa<aV7V11V3Ia<=V11V6Aa<V1V11FAa<V6a+V4c1Aa<=V1V6Aa=aV7V1V3Ia=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<a-V2V10a-V2V1Aa<=c0a-V2V1La+V6c1Iaqs_partitionV8V9V1V6V2V3Iapermut_subV8V9V1V6Aasorted_subV9V1V6Ia=alengthV9alengthV8FIaqs_partitionV7V8V1V6V2V3IaexchangeV7V8V1V6Ia=alengthV8alengthV7FIapermut_subV0V7V1V2Aa>=aV7V11V3Ia<V11a+V4c1Aa<V6V11FAa<aV7V12V3Ia<=V12V6Aa<V1V12FAa<V6a+V4c1Aa<=V1V6Aa=aV7V1V3Ia=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<=V2alengthV9Aa<=V10V2Aa<=c0V10La+V6c1Iaqs_partitionV8V9V1V6V2V3Iapermut_subV8V9V1V6Aasorted_subV9V1V6Ia=alengthV9alengthV8FIaqs_partitionV7V8V1V6V2V3IaexchangeV7V8V1V6Ia=alengthV8alengthV7FIapermut_subV0V7V1V2Aa>=aV7V11V3Ia<V11a+V4c1Aa<V6V11FAa<aV7V12V3Ia<=V12V6Aa<V1V12FAa<V6a+V4c1Aa<=V1V6Aa=aV7V1V3Ia=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
aqs_partitionV9V11V1V6V2V3Iapermut_subV9V11V10V2Aasorted_subV11V10V2Ia=alengthV11alengthV9FLa+V6c1Iaqs_partitionV8V9V1V6V2V3Iapermut_subV8V9V1V6Aasorted_subV9V1V6Ia=alengthV9alengthV8FIaqs_partitionV7V8V1V6V2V3IaexchangeV7V8V1V6Ia=alengthV8alengthV7FIapermut_subV0V7V1V2Aa>=aV7V12V3Ia<V12a+V4c1Aa<V6V12FAa<aV7V13V3Ia<=V13V6Aa<V1V13FAa<V6a+V4c1Aa<=V1V6Aa=aV7V1V3Ia=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
aqs_partitionV8V11V1V6V2V3Iaqs_partitionV9V11V1V6V2V3Iapermut_subV9V11V10V2Aasorted_subV11V10V2Ia=alengthV11alengthV9FLa+V6c1Iaqs_partitionV8V9V1V6V2V3Iapermut_subV8V9V1V6Aasorted_subV9V1V6Ia=alengthV9alengthV8FIaqs_partitionV7V8V1V6V2V3IaexchangeV7V8V1V6Ia=alengthV8alengthV7FIapermut_subV0V7V1V2Aa>=aV7V12V3Ia<V12a+V4c1Aa<V6V12FAa<aV7V13V3Ia<=V13V6Aa<V1V13FAa<V6a+V4c1Aa<=V1V6Aa=aV7V1V3Ia=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
asorted_subV11V1V2Iaqs_partitionV8V11V1V6V2V3Iaqs_partitionV9V11V1V6V2V3Iapermut_subV9V11V10V2Aasorted_subV11V10V2Ia=alengthV11alengthV9FLa+V6c1Iaqs_partitionV8V9V1V6V2V3Iapermut_subV8V9V1V6Aasorted_subV9V1V6Ia=alengthV9alengthV8FIaqs_partitionV7V8V1V6V2V3IaexchangeV7V8V1V6Ia=alengthV8alengthV7FIapermut_subV0V7V1V2Aa>=aV7V12V3Ia<V12a+V4c1Aa<V6V12FAa<aV7V13V3Ia<=V13V6Aa<V1V13FAa<V6a+V4c1Aa<=V1V6Aa=aV7V1V3Ia=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
postcondition
apermut_subV0V11V1V2Iasorted_subV11V1V2Iaqs_partitionV8V11V1V6V2V3Iaqs_partitionV9V11V1V6V2V3Iapermut_subV9V11V10V2Aasorted_subV11V10V2Ia=alengthV11alengthV9FLa+V6c1Iaqs_partitionV8V9V1V6V2V3Iapermut_subV8V9V1V6Aasorted_subV9V1V6Ia=alengthV9alengthV8FIaqs_partitionV7V8V1V6V2V3IaexchangeV7V8V1V6Ia=alengthV8alengthV7FIapermut_subV0V7V1V2Aa>=aV7V12V3Ia<V12a+V4c1Aa<V6V12FAa<aV7V13V3Ia<=V13V6Aa<V1V13FAa<V6a+V4c1Aa<=V1V6Aa=aV7V1V3Ia=alengthV7alengthV0FIa<=V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
apermut_subV0V9V1V2Aasorted_subV9V1V2Aaqs_partitionV6V9V1V1V2V3Aaqs_partitionV7V9V1V1V2V3Iapermut_subV7V9V8V2Aasorted_subV9V8V2Ia=alengthV9alengthV7FAa<=V2alengthV7Aa<=V8V2Aa<=c0V8Aa<a-V2V8a-V2V1Aa<=c0a-V2V1La+V1c1Aaqs_partitionV6V7V1V1V2V3Iapermut_subV6V7V1V1Aasorted_subV7V1V1Ia=alengthV7alengthV6FAa<=V1alengthV6Aa<=V1V1Aa<=c0V1Aa<a-V1V1a-V2V1Aa<=c0a-V2V1Aaqs_partitionV0V6V1V1V2V3IaexchangeV0V6V1V1Ia=alengthV6alengthV0FAa<V1alengthV0Aa<=c0V1Aa<V1alengthV0Aa<=c0V1Ia>V5a+V4c1La+V1c1La-V2c1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
out of loop bounds
asorted_subV0V1V2INa<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
apermut_subV0V0V1V2Iasorted_subV0V1V2INa<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
iapermut_subV0V0V1V2Aasorted_subV0V1V2apermut_subV0V9V1V2Aasorted_subV9V1V2Aaqs_partitionV6V9V1V1V2V3Aaqs_partitionV7V9V1V1V2V3Iapermut_subV7V9V8V2Aasorted_subV9V8V2Ia=alengthV9alengthV7FAa<=V2alengthV7Aa<=V8V2Aa<=c0V8Aa<a-V2V8a-V2V1Aa<=c0a-V2V1La+V1c1Aaqs_partitionV6V7V1V1V2V3Iapermut_subV6V7V1V1Aasorted_subV7V1V1Ia=alengthV7alengthV6FAa<=V1alengthV6Aa<=V1V1Aa<=c0V1Aa<a-V1V1a-V2V1Aa<=c0a-V2V1Aaqs_partitionV0V6V1V1V2V3IaexchangeV0V6V1V1Ia=alengthV6alengthV0FAa<V1alengthV0Aa<=c0V1Aa<V1alengthV0Aa<=c0V1Ia>V5a+V4c1Aapermut_subV0V15V1V2Aasorted_subV15V1V2Aaqs_partitionV12V15V1V10V2V3Aaqs_partitionV13V15V1V10V2V3Iapermut_subV13V15V14V2Aasorted_subV15V14V2Ia=alengthV15alengthV13FAa<=V2alengthV13Aa<=V14V2Aa<=c0V14Aa<a-V2V14a-V2V1Aa<=c0a-V2V1La+V10c1Aaqs_partitionV12V13V1V10V2V3Iapermut_subV12V13V1V10Aasorted_subV13V1V10Ia=alengthV13alengthV12FAa<=V10alengthV12Aa<=V1V10Aa<=c0V1Aa<a-V10V1a-V2V1Aa<=c0a-V2V1Aaqs_partitionV11V12V1V10V2V3IaexchangeV11V12V1V10Ia=alengthV12alengthV11FAa<V10alengthV11Aa<=c0V10Aa<V1alengthV11
VC for quick_rec
apermut_allV0V2AasortedV2Iapermut_subV0V2c0V1Aasorted_subV2c0V1Ia=alengthV2alengthV0FAa<=V1alengthV0Aa<=c0V1Aa<=c0c0LalengthV0F
VC for quicksort
apermut_allV0V0Ia>c1a+V1c1Aapermut_allV0V2Iapermut_allV0V2Aapermut_allV0V6IaexchangeV2V6V3V5Ia=alengthV6alengthV2FAa<V5alengthV2Aa<=c0V5Aa<V3alengthV2Aa<=c0V3Ia<V5V4Aa<=c0V5FAa<c0V4La+V3c1Iapermut_allV0V2Aa<=V3V1Aa<=c1V3FIa=alengthV2alengthV0FAapermut_allV0V0Ia<=c1a+V1c1La-alengthV0c1F
VC for shuffle
apermut_allV0V2AasortedV2Iapermut_allV1V2AasortedV2Ia=alengthV2alengthV1FIapermut_allV0V1Ia=alengthV1alengthV0FF
VC for qs
a<=V2V2Aa<=a+V1c1V2Aa<V1a+V1c1Aa<=V1V1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<aV0V4V3Ia<V4V1Aa<=V1V4FIa<=V2V2Aa<=a+V1c1V2Aa<V1a+V1c1Aa<=V1V1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a=aV0V4V3Ia<V4a+V1c1Aa<=V1V4FIa<aV0V5V3Ia<V5V1Aa<=V1V5FIa<=V2V2Aa<=a+V1c1V2Aa<V1a+V1c1Aa<=V1V1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a>aV0V4V3Ia<V4V2Aa<=V2V4FIa=aV0V5V3Ia<V5a+V1c1Aa<=V1V5FIa<aV0V6V3Ia<V6V1Aa<=V1V6FIa<=V2V2Aa<=a+V1c1V2Aa<V1a+V1c1Aa<=V1V1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
apermut_subV0V0V1V2Ia>aV0V4V3Ia<V4V2Aa<=V2V4FIa=aV0V5V3Ia<V5a+V1c1Aa<=V1V5FIa<aV0V6V3Ia<V6V1Aa<=V1V6FIa<=V2V2Aa<=a+V1c1V2Aa<V1a+V1c1Aa<=V1V1LaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<V4alengthV7Aa<=c0V4Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V8V3Ia<V8V2Aa<=V5V8FAa=aV7V9V3Ia<V9V4Aa<=V6V9FAa<aV7V10V3Ia<V10V6Aa<=V1V10FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<V4alengthV7Aa<=c0V4Aa<V6alengthV7Aa<=c0V6Ia<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V8V3Ia<V8V2Aa<=V5V8FAa=aV7V9V3Ia<V9V4Aa<=V6V9FAa<aV7V10V3Ia<V10V6Aa<=V1V10FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
apermut_subV7V8V1V2Ia=V10a+V4c1FIa=V9a+V6c1FIaexchangeV7V8V6V4Ia=alengthV8alengthV7FIa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V11V3Ia<V11V2Aa<=V5V11FAa=aV7V12V3Ia<V12V4Aa<=V6V12FAa<aV7V13V3Ia<V13V6Aa<=V1V13FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<a-V5V10a-V5V4Aa<=c0a-V5V4Iapermut_subV7V8V1V2Ia=V10a+V4c1FIa=V9a+V6c1FIaexchangeV7V8V6V4Ia=alengthV8alengthV7FIa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V11V3Ia<V11V2Aa<=V5V11FAa=aV7V12V3Ia<V12V4Aa<=V6V12FAa<aV7V13V3Ia<V13V6Aa<=V1V13FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
loop variant decrease
a<=V5V2Aa<=V10V5Aa<V9V10Aa<=V1V9Iapermut_subV7V8V1V2Ia=V10a+V4c1FIa=V9a+V6c1FIaexchangeV7V8V6V4Ia=alengthV8alengthV7FIa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V11V3Ia<V11V2Aa<=V5V11FAa=aV7V12V3Ia<V12V4Aa<=V6V12FAa<aV7V13V3Ia<V13V6Aa<=V1V13FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<aV8V11V3Ia<V11V9Aa<=V1V11FIa<=V5V2Aa<=V10V5Aa<V9V10Aa<=V1V9Iapermut_subV7V8V1V2Ia=V10a+V4c1FIa=V9a+V6c1FIaexchangeV7V8V6V4Ia=alengthV8alengthV7FIa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V12V3Ia<V12V2Aa<=V5V12FAa=aV7V13V3Ia<V13V4Aa<=V6V13FAa<aV7V14V3Ia<V14V6Aa<=V1V14FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a=aV8V11V3Ia<V11V10Aa<=V9V11FIa<aV8V12V3Ia<V12V9Aa<=V1V12FIa<=V5V2Aa<=V10V5Aa<V9V10Aa<=V1V9Iapermut_subV7V8V1V2Ia=V10a+V4c1FIa=V9a+V6c1FIaexchangeV7V8V6V4Ia=alengthV8alengthV7FIa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V13V3Ia<V13V2Aa<=V5V13FAa=aV7V14V3Ia<V14V4Aa<=V6V14FAa<aV7V15V3Ia<V15V6Aa<=V1V15FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a>aV8V11V3Ia<V11V2Aa<=V5V11FIa=aV8V12V3Ia<V12V10Aa<=V9V12FIa<aV8V13V3Ia<V13V9Aa<=V1V13FIa<=V5V2Aa<=V10V5Aa<V9V10Aa<=V1V9Iapermut_subV7V8V1V2Ia=V10a+V4c1FIa=V9a+V6c1FIaexchangeV7V8V6V4Ia=alengthV8alengthV7FIa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V14V3Ia<V14V2Aa<=V5V14FAa=aV7V15V3Ia<V15V4Aa<=V6V15FAa<aV7V16V3Ia<V16V6Aa<=V1V16FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
apermut_subV0V8V1V2Ia>aV8V11V3Ia<V11V2Aa<=V5V11FIa=aV8V12V3Ia<V12V10Aa<=V9V12FIa<aV8V13V3Ia<V13V9Aa<=V1V13FIa<=V5V2Aa<=V10V5Aa<V9V10Aa<=V1V9Iapermut_subV7V8V1V2Ia=V10a+V4c1FIa=V9a+V6c1FIaexchangeV7V8V6V4Ia=alengthV8alengthV7FIa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V14V3Ia<V14V2Aa<=V5V14FAa=aV7V15V3Ia<V15V4Aa<=V6V15FAa<aV7V16V3Ia<V16V6Aa<=V1V16FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<V4alengthV7Aa<=c0V4INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V8V3Ia<V8V2Aa<=V5V8FAa=aV7V9V3Ia<V9V4Aa<=V6V9FAa<aV7V10V3Ia<V10V6Aa<=V1V10FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<V8alengthV7Aa<=c0V8Aa<V4alengthV7Aa<=c0V4Ia=V8a-V5c1FIa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V9V3Ia<V9V2Aa<=V5V9FAa=aV7V10V3Ia<V10V4Aa<=V6V10FAa<aV7V11V3Ia<V11V6Aa<=V1V11FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
apermut_subV7V9V1V2IaexchangeV7V9V4V8Ia=alengthV9alengthV7FIa=V8a-V5c1FIa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V10V3Ia<V10V2Aa<=V5V10FAa=aV7V11V3Ia<V11V4Aa<=V6V11FAa<aV7V12V3Ia<V12V6Aa<=V1V12FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<a-V8V4a-V5V4Aa<=c0a-V5V4Iapermut_subV7V9V1V2IaexchangeV7V9V4V8Ia=alengthV9alengthV7FIa=V8a-V5c1FIa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V10V3Ia<V10V2Aa<=V5V10FAa=aV7V11V3Ia<V11V4Aa<=V6V11FAa<aV7V12V3Ia<V12V6Aa<=V1V12FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<=V8V2Aa<=V4V8Aa<V6V4Aa<=V1V6Iapermut_subV7V9V1V2IaexchangeV7V9V4V8Ia=alengthV9alengthV7FIa=V8a-V5c1FIa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V10V3Ia<V10V2Aa<=V5V10FAa=aV7V11V3Ia<V11V4Aa<=V6V11FAa<aV7V12V3Ia<V12V6Aa<=V1V12FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<aV9V10V3Ia<V10V6Aa<=V1V10FIa<=V8V2Aa<=V4V8Aa<V6V4Aa<=V1V6Iapermut_subV7V9V1V2IaexchangeV7V9V4V8Ia=alengthV9alengthV7FIa=V8a-V5c1FIa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V11V3Ia<V11V2Aa<=V5V11FAa=aV7V12V3Ia<V12V4Aa<=V6V12FAa<aV7V13V3Ia<V13V6Aa<=V1V13FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a=aV9V10V3Ia<V10V4Aa<=V6V10FIa<aV9V11V3Ia<V11V6Aa<=V1V11FIa<=V8V2Aa<=V4V8Aa<V6V4Aa<=V1V6Iapermut_subV7V9V1V2IaexchangeV7V9V4V8Ia=alengthV9alengthV7FIa=V8a-V5c1FIa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V12V3Ia<V12V2Aa<=V5V12FAa=aV7V13V3Ia<V13V4Aa<=V6V13FAa<aV7V14V3Ia<V14V6Aa<=V1V14FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a>aV9V10V3Ia<V10V2Aa<=V8V10FIa=aV9V11V3Ia<V11V4Aa<=V6V11FIa<aV9V12V3Ia<V12V6Aa<=V1V12FIa<=V8V2Aa<=V4V8Aa<V6V4Aa<=V1V6Iapermut_subV7V9V1V2IaexchangeV7V9V4V8Ia=alengthV9alengthV7FIa=V8a-V5c1FIa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V13V3Ia<V13V2Aa<=V5V13FAa=aV7V14V3Ia<V14V4Aa<=V6V14FAa<aV7V15V3Ia<V15V6Aa<=V1V15FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
apermut_subV0V9V1V2Ia>aV9V10V3Ia<V10V2Aa<=V8V10FIa=aV9V11V3Ia<V11V4Aa<=V6V11FIa<aV9V12V3Ia<V12V6Aa<=V1V12FIa<=V8V2Aa<=V4V8Aa<V6V4Aa<=V1V6Iapermut_subV7V9V1V2IaexchangeV7V9V4V8Ia=alengthV9alengthV7FIa=V8a-V5c1FIa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V13V3Ia<V13V2Aa<=V5V13FAa=aV7V14V3Ia<V14V4Aa<=V6V14FAa<aV7V15V3Ia<V15V6Aa<=V1V15FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<a-V5V8a-V5V4Aa<=c0a-V5V4Ia=V8a+V4c1FINa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V9V3Ia<V9V2Aa<=V5V9FAa=aV7V10V3Ia<V10V4Aa<=V6V10FAa<aV7V11V3Ia<V11V6Aa<=V1V11FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<=V5V2Aa<=V8V5Aa<V6V8Aa<=V1V6Ia=V8a+V4c1FINa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V9V3Ia<V9V2Aa<=V5V9FAa=aV7V10V3Ia<V10V4Aa<=V6V10FAa<aV7V11V3Ia<V11V6Aa<=V1V11FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<aV7V9V3Ia<V9V6Aa<=V1V9FIa<=V5V2Aa<=V8V5Aa<V6V8Aa<=V1V6Ia=V8a+V4c1FINa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V10V3Ia<V10V2Aa<=V5V10FAa=aV7V11V3Ia<V11V4Aa<=V6V11FAa<aV7V12V3Ia<V12V6Aa<=V1V12FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a=aV7V9V3Ia<V9V8Aa<=V6V9FIa<aV7V10V3Ia<V10V6Aa<=V1V10FIa<=V5V2Aa<=V8V5Aa<V6V8Aa<=V1V6Ia=V8a+V4c1FINa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V11V3Ia<V11V2Aa<=V5V11FAa=aV7V12V3Ia<V12V4Aa<=V6V12FAa<aV7V13V3Ia<V13V6Aa<=V1V13FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a>aV7V9V3Ia<V9V2Aa<=V5V9FIa=aV7V10V3Ia<V10V8Aa<=V6V10FIa<aV7V11V3Ia<V11V6Aa<=V1V11FIa<=V5V2Aa<=V8V5Aa<V6V8Aa<=V1V6Ia=V8a+V4c1FINa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V12V3Ia<V12V2Aa<=V5V12FAa=aV7V13V3Ia<V13V4Aa<=V6V13FAa<aV7V14V3Ia<V14V6Aa<=V1V14FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
apermut_subV0V7V1V2Ia>aV7V9V3Ia<V9V2Aa<=V5V9FIa=aV7V10V3Ia<V10V8Aa<=V6V10FIa<aV7V11V3Ia<V11V6Aa<=V1V11FIa<=V5V2Aa<=V8V5Aa<V6V8Aa<=V1V6Ia=V8a+V4c1FINa>aV7V4V3INa<aV7V4V3Ia<V4V5Iapermut_subV0V7V1V2Aa>aV7V12V3Ia<V12V2Aa<=V5V12FAa=aV7V13V3Ia<V13V4Aa<=V6V13FAa<aV7V14V3Ia<V14V6Aa<=V1V14FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
aqs_partitionV0V7V1V6V5V2V3INa<V4V5Iapermut_subV0V7V1V2Aa>aV7V8V3Ia<V8V2Aa<=V5V8FAa=aV7V9V3Ia<V9V4Aa<=V6V9FAa<aV7V10V3Ia<V10V6Aa<=V1V10FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<a-V6V1a-V2V1Aa<=c0a-V2V1Iaqs_partitionV0V7V1V6V5V2V3INa<V4V5Iapermut_subV0V7V1V2Aa>aV7V8V3Ia<V8V2Aa<=V5V8FAa=aV7V9V3Ia<V9V4Aa<=V6V9FAa<aV7V10V3Ia<V10V6Aa<=V1V10FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<=V6alengthV7Aa<=V1V6Aa<=c0V1Iaqs_partitionV0V7V1V6V5V2V3INa<V4V5Iapermut_subV0V7V1V2Aa>aV7V8V3Ia<V8V2Aa<=V5V8FAa=aV7V9V3Ia<V9V4Aa<=V6V9FAa<aV7V10V3Ia<V10V6Aa<=V1V10FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
aqs_partitionV7V8V1V6V5V2V3Iapermut_subV7V8V1V6Aasorted_subV8V1V6Ia=alengthV8alengthV7FIaqs_partitionV0V7V1V6V5V2V3INa<V4V5Iapermut_subV0V7V1V2Aa>aV7V9V3Ia<V9V2Aa<=V5V9FAa=aV7V10V3Ia<V10V4Aa<=V6V10FAa<aV7V11V3Ia<V11V6Aa<=V1V11FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<a-V2V5a-V2V1Aa<=c0a-V2V1Iaqs_partitionV7V8V1V6V5V2V3Iapermut_subV7V8V1V6Aasorted_subV8V1V6Ia=alengthV8alengthV7FIaqs_partitionV0V7V1V6V5V2V3INa<V4V5Iapermut_subV0V7V1V2Aa>aV7V9V3Ia<V9V2Aa<=V5V9FAa=aV7V10V3Ia<V10V4Aa<=V6V10FAa<aV7V11V3Ia<V11V6Aa<=V1V11FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
a<=V2alengthV8Aa<=V5V2Aa<=c0V5Iaqs_partitionV7V8V1V6V5V2V3Iapermut_subV7V8V1V6Aasorted_subV8V1V6Ia=alengthV8alengthV7FIaqs_partitionV0V7V1V6V5V2V3INa<V4V5Iapermut_subV0V7V1V2Aa>aV7V9V3Ia<V9V2Aa<=V5V9FAa=aV7V10V3Ia<V10V4Aa<=V6V10FAa<aV7V11V3Ia<V11V6Aa<=V1V11FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
aqs_partitionV8V9V1V6V5V2V3Iapermut_subV8V9V5V2Aasorted_subV9V5V2Ia=alengthV9alengthV8FIaqs_partitionV7V8V1V6V5V2V3Iapermut_subV7V8V1V6Aasorted_subV8V1V6Ia=alengthV8alengthV7FIaqs_partitionV0V7V1V6V5V2V3INa<V4V5Iapermut_subV0V7V1V2Aa>aV7V10V3Ia<V10V2Aa<=V5V10FAa=aV7V11V3Ia<V11V4Aa<=V6V11FAa<aV7V12V3Ia<V12V6Aa<=V1V12FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
aqs_partitionV7V9V1V6V5V2V3Iaqs_partitionV8V9V1V6V5V2V3Iapermut_subV8V9V5V2Aasorted_subV9V5V2Ia=alengthV9alengthV8FIaqs_partitionV7V8V1V6V5V2V3Iapermut_subV7V8V1V6Aasorted_subV8V1V6Ia=alengthV8alengthV7FIaqs_partitionV0V7V1V6V5V2V3INa<V4V5Iapermut_subV0V7V1V2Aa>aV7V10V3Ia<V10V2Aa<=V5V10FAa=aV7V11V3Ia<V11V4Aa<=V6V11FAa<aV7V12V3Ia<V12V6Aa<=V1V12FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
asorted_subV9V1V2Iaqs_partitionV7V9V1V6V5V2V3Iaqs_partitionV8V9V1V6V5V2V3Iapermut_subV8V9V5V2Aasorted_subV9V5V2Ia=alengthV9alengthV8FIaqs_partitionV7V8V1V6V5V2V3Iapermut_subV7V8V1V6Aasorted_subV8V1V6Ia=alengthV8alengthV7FIaqs_partitionV0V7V1V6V5V2V3INa<V4V5Iapermut_subV0V7V1V2Aa>aV7V10V3Ia<V10V2Aa<=V5V10FAa=aV7V11V3Ia<V11V4Aa<=V6V11FAa<aV7V12V3Ia<V12V6Aa<=V1V12FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
apermut_subV0V9V1V2Iasorted_subV9V1V2Iaqs_partitionV7V9V1V6V5V2V3Iaqs_partitionV8V9V1V6V5V2V3Iapermut_subV8V9V5V2Aasorted_subV9V5V2Ia=alengthV9alengthV8FIaqs_partitionV7V8V1V6V5V2V3Iapermut_subV7V8V1V6Aasorted_subV8V1V6Ia=alengthV8alengthV7FIaqs_partitionV0V7V1V6V5V2V3INa<V4V5Iapermut_subV0V7V1V2Aa>aV7V10V3Ia<V10V2Aa<=V5V10FAa=aV7V11V3Ia<V11V4Aa<=V6V11FAa<aV7V12V3Ia<V12V6Aa<=V1V12FAa<=V5V2Aa<=V4V5Aa<V6V4Aa<=V1V6Ia=alengthV7alengthV0FLaV0V1Ia<a+V1c1V2Ia<=V2alengthV0Aa<=V1V2Aa<=c0V1F
iapermut_subV0V0V1V2Aasorted_subV0V1V2iapermut_subV0V9V1V2Aasorted_subV9V1V2Aaqs_partitionV7V9V1V6V5V2V3Aaqs_partitionV8V9V1V6V5V2V3Iapermut_subV8V9V5V2Aasorted_subV9V5V2Ia=alengthV9alengthV8FAa<=V2alengthV8Aa<=V5V2Aa<=c0V5Aa<a-V2V5a-V2V1Aa<=c0a-V2V1Aaqs_partitionV7V8V1V6V5V2V3Iapermut_subV7V8V1V6Aasorted_subV8V1V6Ia=alengthV8alengthV7FAa<=V6alengthV7Aa<=V1V6Aa<=c0V1Aa<a-V6V1a-V2V1Aa<=c0a-V2V1Aaqs_partitionV0V7V1V6V5V2V3iiapermut_subV0V7V1V2Aa>aV7V11V3Ia<V11V2Aa<=V5V11FAa=aV7V12V3Ia<V12V10Aa<=V6V12FAa<aV7V13V3Ia<V13V6Aa<=V1V13FAa<=V5V2Aa<=V10V5Aa<V6V10Aa<=V1V6Aa<a-V5V10a-V5V4Aa<=c0a-V5V4Ia=V10a+V4c1Fapermut_subV0V15V1V2Aa>aV15V16V3Ia<V16V2Aa<=V14V16FAa=aV15V17V3Ia<V17V4Aa<=V6V17FAa<aV15V18V3Ia<V18V6Aa<=V1V18FAa<=V14V2Aa<=V4V14Aa<V6V4Aa<=V1V6Aa<a-V14V4a-V5V4Aa<=c0a-V5V4Aapermut_subV7V15V1V2IaexchangeV7V15V4V14Ia=alengthV15alengthV7FAa<V14alengthV7Aa<=c0V14Aa<V4alengthV7Aa<=c0V4Ia=V14a-V5c1Fa>aV7V4V3Aa<V4alengthV7Aa<=c0V4apermut_subV0V19V1V2Aa>aV19V22V3Ia<V22V2Aa<=V5V22FAa=aV19V23V3Ia<V23V21Aa<=V20V23FAa<aV19V24
a<c2alengthV2Aa<=c0c2Ia=V2aV1c1c3Aa=aeltsV2asetaeltsV1c1c3Ia=alengthV2alengthV1FAa<c1alengthV1Aa<=c0c1Ia=V1aV0c0c7Aa=aeltsV1asetaeltsV0c0c7Ia=alengthV1alengthV0FAa<c0alengthV0Aa<=c0c0Ia=alengthV0c3Aa=aV0V3c0Ia<V3c3Aa<=c0V3FFAa>=c3c0
VC for test1
a=alengthV9c8Iapermut_allV8V9AasortedV9Ia=alengthV9alengthV8FIa=V8aV7c7c6Aa=aeltsV8asetaeltsV7c7c6Ia=alengthV8alengthV7FAa<c7alengthV7Aa<=c0c7Ia=V7aV6c6c69Aa=aeltsV7asetaeltsV6c6c69Ia=alengthV7alengthV6FAa<c6alengthV6Aa<=c0c6Ia=V6aV5c5c42Aa=aeltsV6asetaeltsV5c5c42Ia=alengthV6alengthV5FAa<c5alengthV5Aa<=c0c5Ia=V5aV4c4c413Aa=aeltsV5asetaeltsV4c4c413Ia=alengthV5alengthV4FAa<c4alengthV4Aa<=c0c4Ia=V4aV3c3c-5Aa=aeltsV4asetaeltsV3c3c-5Ia=alengthV4alengthV3FAa<c3alengthV3Aa<=c0c3Ia=V3aV2c2c17Aa=aeltsV3asetaeltsV2c2c17Ia=alengthV3alengthV2FAa<c2alengthV2Aa<=c0c2Ia=V2aV1c1c91Aa=aeltsV2asetaeltsV1c1c91Ia=alengthV2alengthV1FAa<c1alengthV1Aa<=c0c1Ia=V1aV0c0c53Aa=aeltsV1asetaeltsV0c0c53Ia=alengthV1alengthV0FAa<c0alengthV0Aa<=c0c0Ia=alengthV0c8Aa=aV0V10c0Ia<V10c8Aa<=c0V10FFAa>=c8c0
VC for test2
iiiiiiitAa<c7alengthV0Aa<=c0c7tNa=aV0c6c91Aa<c6alengthV0Aa<=c0c6tNa=aV0c5c69Aa<c5alengthV0Aa<=c0c5tNa=aV0c4c53Aa<c4alengthV0Aa<=c0c4tNa=aV0c3c42Aa<c3alengthV0Aa<=c0c3tNa=aV0c2c17Aa<c2alengthV0Aa<=c0c2tNa=aV0c1c6Aa<c1alengthV0Aa<=c0c1tNa=aV0c0c-5Aa<c0alengthV0Aa<=c0c0Ia=alengthV0c8F
VC for bench
a<=c0al
a<=alar
a<=aralengthaa
a>=a+alc1ar
asorted_subaaalar
apermut_subaaaaalar
Na>=a+alc1ar
a<alalengthaaAa<=c0al
a<ala-arc1Aa<=alal
a<=alak
a<=akal
a<=aaaakav
a<=aaaV0avIa<=V0alAa<=alV0F
a<=ararAa<alar
a<=arak
a<akar
a>=aaaakav
a>=aaaV1avIa<V1arAa<=arV1F
a=aaaalav
a=alengthaa1alengthaa
a<=alai
a<aia-arc1
a<=aaa1V0avIa<=V0aiAa<=alV0F
a<alaj
a<=ajar
a>=aaa1V1avIa<V1arAa<=ajV1F
apermut_subaaaa1alar
a=aaa1alav
a=ai1a+aic1
a<ai1arAa<aiai1
a<akai1
a<=aaa1akav
a<aiai2
a<ai2ar
a<=aaa1V2avIa<V2ai2Aa<=alV2F
a<ai2alengthaa1Aa<=c0ai2
a<aaa1ai2av
a=ai2a-arc1
a=aj1a-ajc1
a<=alaj1
a<aj1aj
a<aj1ajAa<=alaj1
a<aj1ak
a>=aaa1akav
a<=alaj2
a<aj2aj
a>=aaa1V3avIa<V3arAa<aj2V3F
a<aj2alengthaa1Aa<=c0aj2
a>aaa1aj2av
a=aj2al
a>=ai2aj2
a<aj2alengthaa1Aa<=c0aj2Aa<alalengthaa1Aa<=c0al
a=alengthaa2alengthaa1
aexchangeaa1aa2alaj2
a<a-aj2ala-aralAa<=c0a-aral
a<=aj2alengthaa2Aa<=alaj2Aa<=c0al
a=alengthaa3alengthaa2
asorted_subaa3alaj2
apermut_subaa2aa3alaj2
a<a-ara+aj2c1a-aralAa<=c0a-aral
a<=aralengthaa3Aa<=a+aj2c1arAa<=c0a+aj2c1
a=alengthaa4alengthaa3
asorted_subaa4a+aj2c1ar
apermut_subaa3aa4a+aj2c1ar
asorted_subaa4alar
apermut_subaaaa4alar
Na>=ai2aj2
a<aj2alengthaa1Aa<=c0aj2Aa<ai2alengthaa1Aa<=c0ai2
aexchangeaa1aa2ai2aj2
a<a-aj2ai2a-ajaiAa<=c0a-ajai
a<ai2a-arc1Aa<=alai2
a<=akai2
a<=aaa2akav
a<=aaa2V4avIa<=V4ai2Aa<=alV4F
a<=aj2arAa<alaj2
a<=aj2ak
a>=aaa2akav
a>=aaa2V5avIa<V5arAa<=aj2V5F
apermut_subaaaa2alar
a=aaa2alav
Na=aj2al
a=aj3a-aj2c1
a<aj3aj2Aa<=c0aj2
a<aj3ajAa<=alaj3
a<aj3ak
Na>aaa1aj2av
apply premises
apermut_subaa1aa2alar
a<=aralengthaa2
apermut_subaa2aa3alar
apermut_subaa3aa4alar
apermut_subaa2aa4alar
Na=ai2a-arc1
a=ai3a+ai2c1
a<a-arai3a-arai2Aa<=c0a-arai2
a<ai3arAa<aiai3
a<akai3
Na<aaa1ai2av
a<=alai2
a<ai2a-arc1
a<alaj2
a<=aj2ar
f
a<ajalengthaa1Aa<=c0ajAa<alalengthaa1Aa<=c0al
aexchangeaa1aa2alaj
a<a-ajala-aralAa<=c0a-aral
a<=ajalengthaa2Aa<=alajAa<=c0al
asorted_subaa3alaj
apermut_subaa2aa3alaj
a<a-ara+ajc1a-aralAa<=c0a-aral
a<=aralengthaa3Aa<=a+ajc1arAa<=c0a+ajc1
asorted_subaa4a+ajc1ar
apermut_subaa3aa4a+ajc1ar
iiapermut_subV0V10V1V2Aasorted_subV10V1V2Iapermut_subV8V10V9V2Aasorted_subV10V9V2Ia=alengthV10alengthV8FAa<=V2alengthV8Aa<=V9V2Aa<=c0V9Aa<a-V2V9a-V2V1Aa<=c0a-V2V1La+V4c1Iapermut_subV7V8V1V4Aasorted_subV8V1V4Ia=alengthV8alengthV7FAa<=V4alengthV7Aa<=V1V4Aa<=c0V1Aa<a-V4V1a-V2V1Aa<=c0a-V2V1IaexchangeV6V7V1V4Ia=alengthV7alengthV6FAa<V4alengthV6Aa<=c0V4Aa<V1alengthV6Aa<=c0V1iiia=aV15V1V3Aapermut_subV0V15V1V2Aa>=aV15V16V3Ia<V16V2Aa<=V14V16FAa<=V14V2Aa<V1V14Aa<=aV15V17V3Ia<=V17V12Aa<=V1V17FAa<V12a-V2c1Aa<=V1V12Aa<a-V14V12a-V4V5Aa<=c0a-V4V5IaexchangeV6V15V12V14Ia=alengthV15alengthV6FAa<V14alengthV6Aa<=c0V14Aa<V12alengthV6Aa<=c0V12apermut_subV0V21V1V2Aasorted_subV21V1V2Iapermut_subV19V21V20V2Aasorted_subV21V20V2Ia=alengthV21alengthV19FAa<=V2alengthV19Aa<=V20V2Aa<=c0V20Aa<a-V2V20a-V2V1Aa<=c0a-V2V1La+V14c1Iapermut_subV18V19V1V14Aasorted_subV19V1V14Ia=alengthV19alengthV18FAa<=V14alengthV18Aa<=V1V14Aa<=c0V1Aa<a-V14V1a-V2V1Aa<=c0a-V2V1IaexchangeV6V18V1V14Ia=alengthV18alengthV6FAa<V14alengthV6Aa<=c0V14Aa<V1alengthV6Aa<=c0V1a

136266a8285c757694db89ce2bc5855c 39H38
6c76242255f55fd19dfb58ee2a29328e 1H0
8265fa6cf43858c2f36a94dc444289b2 3H2
9da78eb63d1eb9b71648a9e877a4f374 3H4
9139b78e58802a878c8479e9e7806e4f 3H5
4dcb68125a39c58d4825da1e19338f66 3H6
450e319cc5760dca324a36354aacea7e 1H7
193e41a21f0b9ee1a7e853c8e3b0e790 9H8
91b76fc9a33202fc093be8a793ae6920 11H10
a636cc2b4ce3c6ee508510f273bcf135 13H12
339b8e7430aaa6a8d4c692bb45f3bc53 13H14
2fd49cbd1cb62e5585ff4a798fcefe49 13H15
36fe02c50242bdff772d3226325d35d5 13H16
4455bdd38768e0efa1f8e618f8585f8d 13H17
db2eccc2e6e60abbd2af9ca92e5db9d2 13H18
ff463ed3385b2f52f7083d418dfb317c 13H19
08772e9ab43e45f6c322b320b2c96800 13H20
53e856e539bd2a29f80960eadfcb210f 9H21
54c1f8d42eb7da055ff40ba4b5f9f669 11H22
75684c7b1ed3ad2c9948b6cc7967e27b 24H23
611829983f3807d2c4df9a66ad3605a7 9H25
8735bbc7ac5459f235b2a85d53a215ea 11H26
27f1be34a06f91f95a4c8533727714f0 24H27
47ca53d802f23ebdfab1909e69b83b44 9H28
b2655cad10758103d597c7ccb8eb98a0 11H29
77f002481ee32721c010517dd45133c6 11H30
7073719745e5606bda3124089f37b149 32H31
653abff9752cacea6cb30bfae32dfc05 32H33
6ef8f296aeb020e491260daf41a26053 35H34
eb304d51eeeee4c61f1b91c66482e4de 32H36
1907cd6d033e8cf65057341bd36843b8 32H37
b8c0b056fcb08aae429e58c61811ba8b 41H40
aa5692cd547bed1b603fa373367e7b0f 43H42
7d0a3fc3ba62729de394ca9918145e94 45H44
5c775be7b8d8315d3614270040a7c802 39H86
4e09972fb90a4afe60d61f67fd7e2a94 1H0
2656051420fd01407679517fa0ff2a11 3H46
43e2ae6f1e03bab95c7383c4499bf0eb 3H47
9c054791aa84f189b09ee66bf77df748 3H48
0c2577f4376dff2affbb1fad986bcebe 3H49
9a0cee094b991b3119b37dd99e2ea509 3H50
37732d3dc1a7205c29e92efc3ef9cdd8 1H51
4b2ea6ec0db348c1d9eb87473bd4a6b8 9H52
1dd675d2c596c319680e0e6fe916b00c 11H53
a3316c87c1d79617eec4a5ef05c7f8aa 55H54
9facdb90e3f78ebb55e1a8f9466bbb45 13H56
51f216af8b3766df4e69afef31890575 13H57
914ed2802e968325997a9e6cf7865abf 13H58
b6fdb5292890b46c9637383c44b0c2e7 13H59
4cdd7edb91589ae3bd92fba383d4fc38 13H60
dca49dca92f76479362daab1785bb2f9 1H61
51d5cecebddfbea63dc7d42855880f53 9H62
231464cc6420efd1d8e1d8fd45e4cdc7 11H63
749468affcd5a7b3815eb5afda360c72 55H64
261065776b67a8dd630695a57388a1b9 13H65
bb69aa177b74665edb49c631e9f52490 13H66
b8ba1157208743c9e3d2aac04a191e27 13H67
304cdf73d4e1aa7d0de2b60cea735cb2 13H68
85921c4d52801fd569110d783ef25ff7 13H69
3ad7c12dbb25404c97a169214d7288c7 55H70
9555848e81de2219b7821c2401a6dd3c 13H71
a74b4f934466c33f5748a9e9cf4f2450 13H72
7b3e2e0e71f4a652401fcfc78e468096 13H73
915c933823ba468995943d4a0b3a25fc 13H74
e6f5ea91c4d8b30b6ee7281ec79cae0e 13H75
5658c831d5cbe57a3f41ffc0f2b52874 11H76
977b06318c081c01149327e52ed51e89 24H77
6bdc3e9f3465ba2d4e1400cb3d3c0ce9 9H78
3f296f99b4cef27731ff34ee6fef5822 11H79
458eed5971bda2ded875484b515b3d2f 24H80
3d990edc624aa9146db2e36d16d37302 9H81
80fa406aabc1dd7334e87ebb498a4794 11H82
fdbc83e3aad4400e5991eb3110d9fd25 11H83
5ec501e12285e51fa6fc8013905e99ce 32H84
597b2d1ca17fed1dfa5e68712c59c9ff 32H85
cc8f94035e99b183ec367e60afdd4d58 32H36
1388d037abb658aa256d5ac6a8a7d953 32H37
55f791eb4ef26120361c92ca939e3a11 41H40
99b57144aa61fb4e79a8bc22b21780f0 45H44
5863842aeaaa29a31628d6ccdc995d62 88H87
f6d9c266dfe49539c330fc47b1e0c397 90H89
eb87518b88ed5c55f45d241198e53ab3 92H91
daa5fca16085ed8177efb4fb40a3d65e 39H206
95345097265a213bc2f6d61930d7618e 32H97H96H95H94H93
ee46b0d2821b4a564219801306e542b9 32H98H97H96H95H94H93
a509a4353923cb8909307b9e0aee904b 1H100H99H95H94H93
b6e72a15633df5ffb913116c381e049f 3H101H99H95H94H93
a5e28b43be7671fdc3eb536f1121470a 3H104H103H102H101H99H95H94H93
d064f4ce53a44698a61ba4a7d5c72fdb 3H106H105H101H99H95H94H93
fd46d86a07de2a149edd2f78565feea2 3H109H108H107H106H105H101H99H95H94H93
9cf5f26636bf50d7011c0d33bd854357 3H98H110H106H105H101H99H95H94H93
4ef6f1695306d8d553a088c6a52065ed 3H111H98H110H106H105H101H99H95H94H93
59ac3658c59cb110bd5fff2adebc5087 3H122H121H120H119H118H117H116H115H114H113H112H99H95H94H93
dd3ef3b87adeb208f8be00487fcb5ca8 3H124H123H102H122H121H120H119H118H117H116H115H114H113H112H99H95H94H93
7f53abeeb44feff00ad385800992887f 1H128H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
a21b096bf376496f52cef8ddc0f1f626 3H134H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
49f828807a992cf99b5c3240a1201478 3H132H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
b53b366a0bb7629af8c93eb2d16a8fed 3H133H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
79bfc932e490de2ac13e28363535f487 3H136H108H135H134H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
a026212f5b65a910890b6629449a4f2a 1H140H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
a694ffef8874868c03df14b064c65ce6 9H144H143H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
fc8d132f9cb5f58c6377b02651eeffe0 24H147H146H145H143H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
0208eab1d18395057b7dbfa196bfe2c0 9H148H146H145H143H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
99ede507354d8073a4ab2c019d70b73f 24H152H151H150H149H146H145H143H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
5df169a06d7014edabdc3f050acdcea1 9H153H151H150H149H146H145H143H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
44d287730218bf974d4f39efbdee94cd 32H157H156H155H154H151H150H149H146H145H143H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
8c29fdeec2b392cb4721568ccbd44b37 32H158H157H156H155H154H151H150H149H146H145H143H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
c08520e9052dbffffce2269cbde1ffe7 9H160H159H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
57b9baafacc6f5a480e6a4b11500d63d 55H162H161H145H159H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
eab22f6b86698e11cbad39d5355dfe25 13H163H161H145H159H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
05d08cbc150905b6d4638c3c29bafedd 13H165H164H102H163H161H145H159H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
c0c81a8070bc17ac6ae987ad76bdbbcf 13H167H166H163H161H145H159H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
5b7f170a8b55282010799f626b8a022c 13H169H108H168H167H166H163H161H145H159H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
e5ad4f3c4abf4d44bd03fbe2a8b46c07 13H171H170H167H166H163H161H145H159H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
c28e68c7728e7fcced6c5cf9cd703b22 13H172H171H170H167H166H163H161H145H159H142H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
31d83d563d3bfaed365d7bb09b5dff6c 55H175H174H173H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
cfc9daf5a3c4d35c00d51100f88cfaeb 13H176H174H173H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
40b7afd31a0f027aa7288c25c5e80fa9 13H136H108H177H176H174H173H141H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
a583a3c5c779d53f4af69658e8c1baef 9H144H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
fac0a97f1d453d986dd9f223695b8610 24H147H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
28aee155ad326a30e8f1f66e8072b120 9H148H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
8684003d7b83612a8dada3adc1ac7609 24H152H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
3e29451b20ac93a7f3c6e5e50cd341bd 9H153H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
ae4070fc23f51f2e467984648639e3e2 32H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
1c4f7c67c1986759cc2c7b708f6e8e6d 32H158H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
4da3bd938d57ac3267fac45e86cc54ed 179H93H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
a6b3516a62f67a5661a22e20da333b2b 179H95H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
857d88ab4010cad5624d66b21683ce7d 179H171H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
4da3bd938d57ac3267fac45e86cc54ed 179H93H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
a6b3516a62f67a5661a22e20da333b2b 179H95H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
4fbf80e061b6c21d53118972ca04106a 179H119H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
4d328d1201ae38e22769be59fa4c26d7 179H180H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
e3b920a65ae642951036a47ec2238f5a 179H184H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
4da3bd938d57ac3267fac45e86cc54ed 179H93H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
81b4434d95843e745e53730325011a5e 179H181H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
d3d54a45c5488c6928791557dead04bf 179H182H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
7ca5f375c3d97dec468ea3b7b22cb44a 179H183H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
6af4b3237019b7da0ceeeb3ca736db91 9H160H159H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
46cc089f76f80cdf1fce31f3cddf0395 55H162H161H145H159H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
bb750b0b724d320b31ac6dd1bfbadd21 13H163H161H145H159H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
a2e321c7c90c147bd4e8b865baad39d5 13H165H164H102H163H161H145H159H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
7ce7ca71205d054eec16cc655a8538a6 13H167H166H163H161H145H159H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
14edccb22dbe939d455a0ff1b6bb13cf 13H169H108H168H167H166H163H161H145H159H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
2fe1bb51c5d0e2422ddf050d14752645 13H171H170H167H166H163H161H145H159H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
a25e9adee446ab7f7d365eb10146debc 13H172H171H170H167H166H163H161H145H159H178H139H138H137H131H130H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
f9d3b0ba3717f0a57adfeab60922b2bc 55H187H186H185H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
0389978ef89f96a9dc8764b4b60251d4 13H188H186H185H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
d7e468d711ac617b5bb21fd73d019f61 13H124H189H102H188H186H185H129H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
9eeb69a9921b27e4da3c25389c365957 3H134H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
4258483afcb737e401642ea5c633f26e 3H136H108H135H134H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
c78f86bd09f99a3bfab81dca6bead351 1H140H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
9475caeb8b56ae71d32d1c4061611fff 9H144H143H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
3d1321e6b3110aeb379c93fcb213e920 24H147H146H145H143H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
b12187e6f29f2a36edc3b5ac6dc4b62f 9H148H146H145H143H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
567cebf45e8aa73d1c4f767d1b29f21c 24H152H151H150H149H146H145H143H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
d7c2948b4eec9382047ea84e836fb8cc 9H153H151H150H149H146H145H143H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
6369424caf17357d19a5e13742076101 32H157H156H155H154H151H150H149H146H145H143H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
bc329a7c4e69608bd34d6d4300de7b2e 32H158H157H156H155H154H151H150H149H146H145H143H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
91fd27eeb56df2da27841b42630fa384 9H160H159H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
6f5035dcf59c587d883d67abb15b17d9 55H162H161H145H159H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
0a31b7e12ebfdb8623f6c172e9ddf968 13H163H161H145H159H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
522151351c22d3d3ee625c09e6e55947 13H165H164H102H163H161H145H159H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
d903ebe67fe626dc77b7fbb683cbaed6 13H167H166H163H161H145H159H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
08d4af62d3ebd185bc92a6d581e8eed8 13H169H108H168H167H166H163H161H145H159H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
0266013094f9ea0bdb505a216f8f58f6 13H171H170H167H166H163H161H145H159H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
c49d12c4833a6be4d221fa9d83d19cc9 13H171H170H194H193H166H192H191H161H145H159H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
46281080370abb807ba20fc0781d2432 13H172H171H170H167H166H163H161H145H159H142H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
217139a8546977ce9cc95b10e1997499 55H175H174H173H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
a8ee7e10f6a6ff68c9362ff678202f18 13H176H174H173H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
420c0601e79f7e2fc0714e83cb7c0a64 13H136H108H177H176H174H173H141H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
d8a939a34fd9da7a998b67de8d77f5ab 9H144H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
efc0817dab2412c2e29e9e8fccf26f7f 24H147H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
9e9bd70d0dc8956a574eb58a365072c5 9H148H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
cfd305238282b88540dabee76ba6ed0e 24H152H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
91b3f37a64ed22aa9d1fd32af271f366 9H153H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
26f07e6345c29e0481aa773f6558cef6 32H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
196eac4198b828a25bdfc29f8b823e55 32H158H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
84ab7cdc697b7582b925d0452054e770 179H93H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
eaf84ed89873073280cd5c2628a76657 179H95H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
b2cc62d2b62a870dea59bf9b9c38db91 179H171H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
84ab7cdc697b7582b925d0452054e770 179H93H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
eaf84ed89873073280cd5c2628a76657 179H95H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
41bcb30bc8eeeb8bbe5dfef84fc7eb5f 179H119H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
d7c24318c1afd147b9f51eb96f6daabf 179H180H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
aeaf7d93c3280538f1b081fc53881c80 179H184H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
84ab7cdc697b7582b925d0452054e770 179H93H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
6c3e2569e8c057bf7ccce6f5d5c77872 179H181H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
6f5f85aa226df1360a1cb7d36929b3ea 179H182H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
7ada389c6249e83020dea3310bbe2f79 179H183H157H156H155H154H151H150H149H146H145H143H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
5039539e579c34db37ad23c24049e345 9H160H159H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
e4886555da2a62bc77152f562b467cec 55H162H161H145H159H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
e631c2e048bf47b3282f2982d5af687f 13H163H161H145H159H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
e6fc32f2dc113f70e9e0705e00002fbd 13H165H164H102H163H161H145H159H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
cbc10cb8549764127d9c6d005dfb824b 13H167H166H163H161H145H159H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
05216ea07fa3ff47c38e8b5672409fe0 13H169H108H168H167H166H163H161H145H159H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
ba29e54315296d046f148d2454883a95 13H171H170H167H166H163H161H145H159H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
94a8638df064043e5bf01cb4c8840f0f 179H93H170H167H166H163H161H145H159H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
cd0af9a73f308588962e67f48ff894a2 179H95H170H167H166H163H161H145H159H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
cf7b6d2194e11539c6981f4cebc363d9 179H119H170H167H166H163H161H145H159H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
838a578cbebcacf90601867f59c6c11d 179H180H170H167H166H163H161H145H159H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
1607bde6b65472f74c5171023a4f63ed 13H172H171H170H167H166H163H161H145H159H178H139H138H137H131H190H127H126H125H121H120H119H118H117H116H115H114H113H112H99H95H94H93
95440cd5d56f721515b3e0ccd10d1f57 9H196H195H120H119H118H117H116H115H114H113H112H99H95H94H93
ea2750fffcdc5d323a282c72d2fe015b 24H198H197H145H195H120H119H118H117H116H115H114H113H112H99H95H94H93
e591c6cd1c0aeea9feb1d5b062c470b6 9H199H197H145H195H120H119H118H117H116H115H114H113H112H99H95H94H93
7f0313dda76a9e2fce8982dce2cfed69 24H202H201H200H149H197H145H195H120H119H118H117H116H115H114H113H112H99H95H94H93
569ac5282badfc71377f13a6b8d69a3f 9H203H201H200H149H197H145H195H120H119H118H117H116H115H114H113H112H99H95H94H93
70fef74b27f1f06f34db466f063f8127 32H157H205H204H154H201H200H149H197H145H195H120H119H118H117H116H115H114H113H112H99H95H94H93
680f604e15de8ad9792351669985303d 32H158H157H205H204H154H201H200H149H197H145H195H120H119H118H117H116H115H114H113H112H99H95H94H93
298ac4b795db7c112a5cf2988f36fcb7 41H40
